body {
    line-height: 1;
    text-align: left;
    text-align: start
}

menu,ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

strong,b {
    font-weight: 500
}

body {
    border: 0
}

a,abbr,acronym,address,applet,b,big,blockquote {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    background: transparent
}

button {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

canvas,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,embed,fieldset,font,form {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    background: transparent
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

hr,html,i,iframe,img,ins,kbd,label,legend,li,menu,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    background: transparent
}

sup {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    background: transparent
}

body {
    word-wrap: break-word;
    margin: 0;
    padding: 0;
    font: 12px Roboto,arial,sans-serif
}

button,input,textarea {
    font: 12px Roboto,arial,sans-serif
}

a:focus {
    outline: 1px dotted #666;
    border: 0
}

button:focus {
    outline: 1px solid #767676
}

h1,h2 {
    font-weight: normal
}

h3,h4,h5,h6 {
    font-weight: 500
}

h1 {
    font-size: 20px
}

h2 {
    font-size: 16px
}

h3,h4 {
    font-size: 13px
}

h5,h6 {
    font-size: 10px
}

dt {
    font-weight: 500
}

ul.bulleted {
    margin-left: 1em;
    list-style-type: disc
}

span.warning {
    color: #d00
}

sup {
    font-size: 80%
}

.clearfix:before {
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both
}

html,body,#body-container {
    height: 100%
}

body>#body-container {
    height: auto;
    min-height: 100%
}

#content-container,#body-container {
    padding-bottom: 195px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body.lite #content-container {
    padding-bottom: 0
}

body {
    background: #f1f1f1
}

.no-focus-outline :focus {
    outline: 0
}

body,input,button,textarea,select {
    font-family: Roboto,arial,sans-serif;
    font-size: 13px
}

a {
    color: #167ac6;
    cursor: pointer;
    text-decoration: none
}

a:hover,a:focus {
    text-decoration: underline
}

embed,object {
    position: relative
}

.off-screen-trigger .off-screen-target {
    position: absolute;
    left: -9999px;
    top: 0
}

.off-screen,.hide-players embed,.hide-players object {
    left: -9999px;
    top: 0
}

.hide-players .preserve-players embed,.hide-players .preserve-players object {
    left: auto;
    top: auto
}

.hid {
    display: none
}

.yt-deemphasized-text {
    color: #b8b8b8
}

#content {
    position: relative;
    top: 10px
}

.branded-page-gutter-padding {
    padding-left: 15px;
    padding-right: 15px
}

.branded-page-gutter-margin {
    margin-left: 15px;
    margin-right: 15px
}

#browse-items-primary .item-section>li>.yt-lockup-tile,.branded-page-box,.branded-page-box-padding {
    padding: 15px
}

#browse-items-primary .item-section>li>.multirow-shelf {
    padding-top: 15px
}

.yt-fragment-target {
    background-clip: content-box;
    margin-top: -90px;
    padding-top: 90px;
    pointer-events: none;
    vertical-align: top
}

.appbar-hidden .yt-fragment-target {
    margin-top: -50px;
    padding-top: 50px
}

.exp-searchbox-redesign.appbar-hidden .yt-fragment-target {
    margin-top: -56px;
    padding-top: 56px
}

.sitewide-ticker-visible .yt-fragment-target {
    margin-top: -125px;
    padding-top: 125px
}

.appbar-hidden.sitewide-ticker-visible .yt-fragment-target {
    margin-top: -85px;
    padding-top: 85px
}

.sitewide-consent-visible .yt-fragment-target {
    margin-top: -146px;
    padding-top: 146px
}

.appbar-hidden.sitewide-consent-visible .yt-fragment-target {
    margin-top: -106px;
    padding-top: 106px
}

.delayed-frame-styles-not-in .hide-until-delayloaded {
    display: none
}

.content-alignment {
    margin-left: auto;
    margin-right: auto;
    width: 1003px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.page-loaded .yt-base-gutter,.page-loaded #page,.page-loaded #appbar-content {
    -moz-transition: padding 0s ease-in-out
}

.yt-base-gutter,.yt-unlimited #footer-container.yt-base-gutter {
    min-width: 943px;
    padding-left: 30px;
    padding-right: 30px
}

@media screen and (max-width: 656px) {
    .yt-base-gutter {
        padding:0
    }
}

#alerts .yt-alert {
    margin: 10px 0
}

.guide-pinned.show-guide .guide-pinning-enabled #page,.guide-pinned.show-guide .guide-pinning-enabled #appbar-content {
    padding-left: 230px
}

.guide-pinned.show-guide .guide-pinning-enabled #footer-container {
    min-width: 713px;
    padding-left: 260px
}

.flex-width-enabled .content-alignment {
    max-width: 1415px;
    min-width: 1003px;
    width: auto
}

.flex-width-enabled.flex-width-enabled-snap .content-alignment,.content-snap-width-1 .flex-width-enabled.flex-width-enabled-snap .content-alignment {
    max-width: none;
    min-width: 0;
    width: 850px
}

.content-snap-width-2 .flex-width-enabled.flex-width-enabled-snap .content-alignment {
    width: 1056px
}

.content-snap-width-3 .flex-width-enabled.flex-width-enabled-snap .content-alignment {
    width: 1262px
}

@media screen and (max-width: 656px) {
    .flex-width-enabled.flex-width-enabled-snap .watch .content-alignment {
        width:426px
    }
}

body #sb-wrapper {
    min-width: 1003px;
    width: auto!important
}

@media only screen and (min-width: 0px) and (max-width:498px) {
    .exp-responsive .home .browse-list-item-container:hover .compact-shelf .yt-uix-shelfslider-prev,.exp-responsive .home .compact-shelf:hover .yt-uix-shelfslider-prev {
        left:-18px
    }

    .exp-responsive .home .browse-list-item-container:hover .compact-shelf .yt-uix-shelfslider-next,.exp-responsive .home .compact-shelf:hover .yt-uix-shelfslider-next {
        right: -18px
    }
}

@media only screen and (min-width: 0px) and (max-width:498px),only screen and (min-width:499px) and (max-width:704px) {
    .exp-responsive .home #content {
        width:438px
    }

    .exp-responsive .home #content .multirow-shelf .yt-uix-expander.yt-uix-expander-collapsed .yt-shelf-grid-item:nth-child(-1n+4) {
        display: inline-block
    }

    .exp-responsive .home #content .multirow-shelf .yt-uix-expander.yt-uix-expander-collapsed .yt-shelf-grid-item:nth-child(n+5) {
        display: none
    }
}

@media only screen and (min-width: 705px) and (max-width:910px) {
    .exp-responsive .home #content {
        width:644px
    }

    .exp-responsive .home #content .multirow-shelf .yt-uix-expander.yt-uix-expander-collapsed .yt-shelf-grid-item:nth-child(-1n+6) {
        display: inline-block
    }

    .exp-responsive .home #content .multirow-shelf .yt-uix-expander.yt-uix-expander-collapsed .yt-shelf-grid-item:nth-child(n+7) {
        display: none
    }
}

.floatL {
    float: left
}

.floatR {
    float: right
}

.clear {
    clear: both
}

.clearL {
    clear: left
}

.clearR {
    clear: right
}

.spacer {
    clear: both;
    font-size: 1px;
    height: 1px
}

.alignC {
    text-align: center
}

.alignR {
    text-align: right
}

.force-layer {
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ytg-base {
    text-align: center
}

.ytg-wide {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

.ltr .ytg-wide .rtl {
    text-align: right
}

.rtl .ytg-wide .ltr {
    text-align: left
}

.ytg-fl {
    overflow: hidden
}

.ytg-4col,.ytg-3col,.ytg-2col,.ytg-1col {
    float: left;
    margin-right: 20px
}

.ytg-4col {
    width: 640px
}

.ytg-3col {
    width: 475px
}

.ytg-2col {
    width: 310px
}

.ytg-1col {
    width: 145px
}

.ytg-last {
    margin-right: 0
}

#a11y-announcements-container {
    position: absolute;
    clip: rect(0,0,0,0)
}

.accessible-description {
    display: none
}

.yt-pl-thumb {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden
}

.yt-pl-thumb-fluid,.yt-pl-thumb-square {
    width: 100%
}

.yt-pl-main-thumb-wrapper {
    padding-right: 43.75%;
    display: block
}

.yt-pl-thumb .sidebar {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 43.75%;
    background: rgba(0,0,0,.8)
}

.yt-show-thumb .sidebar {
    position: absolute;
    background-color: #000;
    bottom: 0;
    color: #fff;
    height: 24px;
    text-align: center;
    width: 100%
}

.exp-mix-as-radio .yt-pl-thumb.yt-mix-thumb .sidebar {
    width: 100%;
    background: rgba(0,0,0,.6)
}

.yt-pl-thumb .yt-pl-sidebar-content {
    display: block;
    opacity: .8;
    filter: alpha(opacity=80);
    text-align: center
}

.yt-pl-thumb .formatted-video-count-label {
    display: block;
    margin: 0 .75em;
    font-size: 10px;
    line-height: 1.25em;
    word-break: break-word;
    white-space: normal;
    text-transform: uppercase
}

.yt-pl-thumb .formatted-video-count-label b {
    display: block;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px
}

.yt-pl-thumb.is-small .formatted-video-count-label {
    font-size: 8px
}

.yt-pl-thumb.is-small .formatted-video-count-label b {
    font-size: 14px
}

.yt-pl-thumb .yt-pl-sidebar-content {
    height: 100%;
    color: #cfcfcf
}

.yt-pl-thumb-link {
    display: block;
    position: relative;
    text-align: left
}

.yt-pl-thumb-link:hover {
    text-decoration: none
}

.yt-pl-thumb-link .yt-pl-thumb-overlay {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    min-width: 120px;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.7);
    background: progid:DXImageTransform.Microsoft.gradient(startColorStr='#B2000000',endColorStr='#B2000000')
}

.yt-pl-thumb-link:hover .yt-pl-thumb-overlay,.yt-pl-thumb-link:focus .yt-pl-thumb-overlay {
    display: block
}

.remote-connected .yt-pl-thumb-link:hover .yt-pl-thumb-overlay {
    display: none
}

.yt-pl-thumb-overlay .yt-pl-thumb-overlay-content {
    position: absolute;
    text-align: center;
    top: 50%;
    margin-top: -9px;
    width: 100%;
    height: 18px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-shadow: 0 1px 1px rgba(255,255,255,.6);
    text-transform: uppercase
}

.is-small .yt-pl-thumb-overlay .yt-pl-thumb-overlay-text {
    font-size: 11px
}

.yt-pl-thumb-overlay .play-icon {
    margin-right: 3px;
    vertical-align: middle;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -81px -1342px;
    background-size: auto;
    width: 9px;
    height: 12px
}

.yt-pl-thumb-overlay-text {
    vertical-align: middle;
    font-weight: normal;
    font-size: 13px
}

.yt-pl-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -104px -652px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.is-small .yt-pl-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -529px;
    background-size: auto;
    width: 18px;
    height: 18px
}

.yt-pl-icon.yt-pl-icon-mix {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -98px -1611px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.is-small .yt-pl-icon.yt-pl-icon-mix {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -31px -142px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.yt-pl-icon.yt-pl-icon-mix-blue {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -92px -42px;
    background-size: auto;
    width: 39px;
    height: 39px
}

.yt-pl-icon.yt-pl-icon-mix-white {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1308px;
    background-size: auto;
    width: 58px;
    height: 58px
}

.yt-pl-icon.yt-pl-icon-mix-circle {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -31px -42px;
    background-size: auto;
    width: 54px;
    height: 54px
}

.is-small .yt-pl-icon.yt-pl-icon-mix-circle {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -238px;
    background-size: auto;
    width: 40px;
    height: 40px
}

.yt-pl-thumb-link:hover .yt-pl-thumb .sidebar {
    background: rgba(0,0,0,.85);
    background: progid:DXImageTransform.Microsoft.gradient(startColorStr='#D8000000',endColorStr='#D8000000')
}

.yt-pl-thumb .yt-thumb-default-43 {
    height: 20px;
    width: 43px
}

.yt-lockup .yt-lockup-meta .yt-pl-thumb .video-count-text b {
    font-weight: normal;
    color: #555
}

.yt-rounded {
    border-radius: 2px
}

.yt-rounded-top {
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px
}

.yt-rounded-bottom {
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px
}

.yt-alert {
    position: relative;
    padding: 0;
    overflow: hidden;
    opacity: 1;
    -moz-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.yt-alert.yt-alert-fading {
    opacity: 0
}

.yt-alert:not(:first-child) {
    margin-top: 5px
}

.yt-alert .icon {
    vertical-align: middle;
    cursor: auto;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -404px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.yt-alert .yt-alert-content {
    overflow: hidden;
    display: table-cell;
    width: 100%;
    line-height: 1.2
}

.yt-alert .yt-uix-button {
    outline: 0
}

.yt-alert-buttons {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 13px
}

.yt-alert-actionable .yt-alert-icon,.yt-alert-default .yt-alert-icon {
    display: table-cell;
    vertical-align: middle
}

.yt-alert-actionable .yt-alert-content {
    color: #fff;
    font-weight: 500
}

.yt-alert-actionable .yt-alert-buttons,.yt-alert-default .yt-alert-content {
    color: #fff;
    font-size: 13px;
    font-weight: 500
}

.yt-alert-small .yt-alert-content {
    color: #fff;
    font-weight: 500
}

.yt-alert-actionable .yt-alert-content,.yt-alert-default .yt-alert-content {
    padding: 11px 13px 11px 0
}

.yt-alert-icon {
    padding: 0 13px
}

.yt-alert-naked.yt-alert {
    margin: 5px 0
}

.yt-alert-naked .yt-alert-content a {
    color: #167ac6
}

.yt-alert-naked .yt-alert-content {
    color: #333;
    padding: 4px 13px 3px 0
}

.yt-alert-small .yt-alert-content {
    padding: 4px 13px 3px 0
}

.yt-alert-naked .yt-alert-icon {
    padding: 0
}

.yt-alert-naked .icon,.yt-alert-naked .yt-alert-icon,.yt-alert-small .icon,.yt-alert-small .yt-alert-icon {
    width: 20px;
    height: 20px
}

.yt-alert.yt-alert-naked .yt-alert-icon,.yt-alert.yt-alert-small .yt-alert-icon {
    float: left;
    margin-right: 10px;
    border-radius: 2px
}

.yt-alert-small {
    padding-right: 5px
}

.yt-alert-small .yt-alert-content {
    font-size: 11px
}

.yt-alert-small .yt-alert .icon {
    float: left
}

.yt-alert-default .yt-alert-content a,.yt-alert-actionable .yt-alert-content a,.yt-alert-small .yt-alert-content a {
    color: inherit;
    text-decoration: underline
}

.yt-alert-default.yt-alert-error,.yt-alert-actionable.yt-alert-error,.yt-alert-naked.yt-alert-error .yt-alert-icon,.yt-alert-small.yt-alert-error {
    background-color: #b91f1f;
    border-color: #a11b1a
}

.yt-alert-actionable.yt-alert-error .icon,.yt-alert-default.yt-alert-error .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -57px -424px;
    background-size: auto;
    width: 20px;
    height: 21px
}

.yt-alert-naked.yt-alert-error .icon,.yt-alert-small.yt-alert-error .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -92px -206px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.yt-alert-actionable .yt-uix-button-alert-error {
    border: 1px solid rgba(0,0,0,.2);
    background: transparent
}

.yt-alert-actionable .yt-uix-button-alert-error:hover {
    background: #b31217
}

.yt-alert-actionable .yt-uix-button-alert-error:active {
    background: #921818;
    border-color: #7a1515;
    box-shadow: 0 0 0 #000,0 0 1px rgba(255,255,255,.25),inset 0 1px 3px rgba(0,0,0,.25)
}

.yt-alert-warn .yt-alert-content,.yt-alert-warn .yt-alert-buttons .yt-uix-button-content {
    color: #333;
    text-shadow: none
}

.yt-alert-actionable.yt-alert-warn,.yt-alert-default.yt-alert-warn,.yt-alert-naked.yt-alert-warn .yt-alert-icon,.yt-alert-small.yt-alert-warn {
    background-color: #f5d562
}

.yt-alert-default.yt-alert-warn .icon,.yt-alert-actionable.yt-alert-warn .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -77px -793px;
    background-size: auto;
    width: 20px;
    height: 21px
}

.yt-alert-naked.yt-alert-warn .icon,.yt-alert-small.yt-alert-warn .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1250px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.yt-alert-actionable .yt-uix-button-alert-warn {
    border: 1px solid rgba(0,0,0,.2);
    background: transparent
}

.yt-alert-actionable .yt-uix-button-alert-warn:hover {
    background: #edc947
}

.yt-alert-actionable .yt-uix-button-alert-warn:active,.yt-alert-actionable .yt-uix-button-alert-warn.yt-uix-button-toggled {
    background: #a55e1a;
    border-color: #8a4f16;
    box-shadow: 0 0 0 #000,0 0 1px rgba(255,255,255,.25),inset 0 1px 3px rgba(0,0,0,.25)
}

.yt-alert-default.yt-alert-success,.yt-alert-actionable.yt-alert-success,.yt-alert-naked.yt-alert-success .yt-alert-icon,.yt-alert-small.yt-alert-success {
    background: #167ac6
}

.yt-alert-actionable.yt-alert-success .icon,.yt-alert-default.yt-alert-success .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -63px;
    background-size: auto;
    width: 20px;
    height: 21px
}

.yt-alert-naked.yt-alert-success .icon,.yt-alert-small.yt-alert-success .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -66px -336px;
    background-size: auto;
    width: 19px;
    height: 20px
}

.yt-alert-actionable .yt-uix-button-alert-success {
    border: 1px solid rgba(0,0,0,.2);
    background: transparent
}

.yt-alert-actionable .yt-uix-button-alert-success:hover {
    background: #126db3
}

.yt-alert-actionable .yt-uix-button-alert-success:active,.yt-alert-actionable .yt-uix-button-alert-success.yt-uix-button-toggled {
    background: #356d9b;
    border-color: #4d6c2e;
    box-shadow: 0 0 0 #000,0 0 1px rgba(255,255,255,.25),inset 0 1px 3px rgba(0,0,0,.25)
}

.yt-alert-default.yt-alert-info,.yt-alert-actionable.yt-alert-info,.yt-alert-naked.yt-alert-info .yt-alert-icon,.yt-alert-small.yt-alert-info {
    background: #167ac6
}

.yt-alert-default.yt-alert-info .icon,.yt-alert-actionable.yt-alert-info .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -60px -652px;
    background-size: auto;
    width: 20px;
    height: 21px
}

.yt-alert-naked.yt-alert-info .icon,.yt-alert-small.yt-alert-info .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -80px -529px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.yt-alert-actionable .yt-uix-button-alert-info {
    border: 1px solid rgba(0,0,0,.2);
    background: transparent
}

.yt-alert-actionable .yt-uix-button-alert-info:hover {
    background: #126db3
}

.yt-alert-actionable .yt-uix-button-alert-info:active,.yt-alert-actionable .yt-uix-button-alert-info.yt-uix-button-toggled {
    border-color: #2c5b82;
    background: #356d9b;
    box-shadow: 0 0 0 #000,0 0 1px rgba(255,255,255,.25),inset 0 1px 3px rgba(0,0,0,.25)
}

.yt-consent-banner {
    display: none;
    box-sizing: border-box;
    position: relative;
    padding: 0;
    overflow: hidden;
    background: #fff;
    height: 56px;
    border-bottom: 1px solid #e8e8e8;
    min-width: 700px
}

.sitewide-consent-visible .yt-consent-banner {
    display: block
}

.yt-consent-banner div {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.yt-consent-banner .yt-consent-icon {
    margin-left: 30px;
    float: left;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-consent-vflB8X_Oi.png) 0 -24px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.yt-consent-banner .yt-consent-content {
    overflow: hidden;
    line-height: 1.2;
    padding-left: 16px;
    color: #333;
    font-weight: normal
}

@media (max-width: 1150px) {
    .yt-consent-banner .yt-consent-content {
        font-size:11px
    }
}

@media (max-width: 1000px) {
    .yt-consent-banner .yt-consent-content {
        font-size:10px
    }
}

@media (max-width: 900px) {
    .yt-consent-banner .yt-consent-content {
        font-size:9px
    }
}

.yt-consent-banner .yt-consent-buttons {
    display: block;
    float: right;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 30px
}

.yt-consent-banner .yt-consent-buttons button {
    margin-left: 16px
}

.yt-consent-banner .consent-close {
    background-color: transparent;
    border-width: 0;
    color: #767676;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal
}

.yt-consent-banner .consent-close:hover {
    background-color: transparent;
    border-width: 0;
    color: #167ac6;
    text-decoration: none
}

#yt-consent-dialog .yt-dialog-base {
    top: 64px;
    bottom: 64px;
    height: inherit;
    overflow: hidden;
    min-width: 640px
}

#yt-consent-dialog .yt-dialog-fg {
    box-sizing: border-box;
    height: 100%
}

@media (max-height: 575px) {
    #yt-consent-dialog .yt-dialog-base {
        top:0;
        bottom: 0
    }

    #yt-consent-dialog .yt-dialog-fg {
        max-height: 448px
    }
}

@media (max-width: 645px) {
    #yt-consent-dialog .yt-dialog-base {
        overflow:initial
    }

    #yt-consent-dialog .yt-dialog-align {
        height: 0
    }

    #yt-consent-dialog .yt-dialog-fg {
        display: inline
    }
}

#yt-consent-dialog .yt-dialog-fg-content {
    height: 100%;
    padding: 0
}

#yt-consent-dialog .yt-dialog-content {
    height: 100%
}

.yt-consent-dialog-content {
    height: 100%;
    width: 640px;
    position: relative
}

.yt-consent-dialog-content iframe {
    height: 100%;
    width: 100%
}

.yt-alert-player {
    margin: 0;
    text-align: left
}

.yt-alert-player .yt-alert-content {
    text-align: center
}

.yt-alert-player.yt-alert-error .yt-alert-icon .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -57px -424px;
    background-size: auto;
    width: 20px;
    height: 21px
}

.yt-alert-player.yt-alert-success .yt-alert-icon .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -63px;
    background-size: auto;
    width: 20px;
    height: 21px
}

.yt-alert-player.yt-alert-info .yt-alert-icon .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -60px -652px;
    background-size: auto;
    width: 20px;
    height: 21px
}

.yt-alert-player.yt-alert-warn .yt-alert-icon .icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -77px -793px;
    background-size: auto;
    width: 20px;
    height: 21px
}

.yt-alert-promo {
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f0f0f0,EndColorStr=#fff);
    background-image: -moz-linear-gradient(top,#f0f0f0 0,#fff 45px);
    background-image: -ms-linear-gradient(top,#f0f0f0 0,#fff 45px);
    background-image: -o-linear-gradient(top,#f0f0f0 0,#fff 45px);
    background-image: -webkit-linear-gradient(top,#f0f0f0 0,#fff 45px);
    background-image: linear-gradient(to bottom,#f0f0f0 0,#fff 45px)
}

.yt-alert-promo .yt-alert-icon {
    display: none
}

.yt-alert-promo .yt-alert-content {
    padding: 20px;
    color: #333;
    font-weight: normal
}

.yt-alert-promo .yt-alert-content a {
    color: #167ac6
}

.yt-alert-promo .close {
    opacity: .4;
    top: 10px;
    right: 10px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -282px;
    background-size: auto;
    width: 9px;
    height: 9px
}

.yt-alert-promo .close:hover {
    opacity: 1;
    background-color: transparent
}

.yt-alert-watch-promo {
    background: #fff
}

.yt-alert-watch-promo .yt-alert-icon {
    display: none
}

.yt-alert-watch-promo .yt-alert-content {
    color: #333;
    font-weight: normal;
    padding: 10px
}

.yt-alert-watch-promo .yt-alert-buttons .close {
    margin: 10px;
    padding: 0;
    opacity: .5;
    border-radius: 0;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -282px;
    background-size: auto;
    width: 9px;
    height: 9px
}

.yt-alert-watch-promo .yt-alert-watch-promo-divider {
    float: left;
    margin-right: 8px;
    margin-top: 5px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -35px -1211px;
    background-size: auto;
    width: 2px;
    height: 35px
}

.yt-alert-watch-promo .yt-alert-buttons .close:hover {
    border-radius: 0;
    opacity: 1
}

.yt-alert-watch-promo .yt-alert-watch-promo-right {
    float: right;
    padding-right: 30px;
    position: relative;
    width: 180px
}

.yt-alert-watch-promo .yt-alert-watch-promo-thumb {
    float: left;
    padding-right: 10px
}

.yt-alert-watch-promo .yt-alert-watch-promo-text {
    padding-top: 7px
}

.yt-alert-watch-promo .yt-alert-watch-promo-title {
    display: inline;
    position: absolute;
    top: -9px
}

.yt-uix-button-alert-error .yt-uix-button-content,.yt-uix-button-alert-info .yt-uix-button-content,.yt-uix-button-alert-success .yt-uix-button-content,.yt-uix-button-alert-warn .yt-uix-button-content {
    color: #fff
}

.yt-alert-actionable .yt-alert-message {
    vertical-align: middle;
    display: inline-block
}

.yt-alert-actionable .yt-alert-content {
    white-space: nowrap;
    word-break: normal;
    font-size: 0
}

.yt-alert-actionable .yt-alert-message {
    white-space: normal;
    font-size: 13px
}

.alert-with-actions.yt-alert-actionable .yt-alert-message {
    bottom: 10px;
    left: 40px;
    position: absolute;
    right: 200px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.alert-with-actions.yt-alert-actionable .yt-alert-buttons {
    padding-top: 1px
}

.yt-alert-actionable .yt-alert-buttons .yt-uix-button-arrow {
    border-top-color: #fff
}

.yt-alert-actionable .yt-alert-buttons .yt-uix-button-toggled .yt-uix-button-arrow {
    border-top-color: transparent;
    border-bottom-color: #fff;
    border-width: 0 4px 4px
}

.yt-alert-panel {
    padding: 10px 20px;
    margin: 0 2px 2px;
    background: #fff
}

.yt-alert .close {
    padding: 0;
    margin: 6px 0;
    border: none;
    overflow: hidden;
    cursor: pointer;
    box-shadow: none;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -48px -971px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.yt-alert.yt-alert-warn .close {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -404px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.yt-alert .close .yt-uix-button-content {
    display: none
}

.yt-alert .close:hover {
    background-color: rgba(0,0,0,.15);
    border-radius: 3px
}

.yt-alert.yt-alert-actionable .close {
    margin-left: 6px;
    padding: 0
}

.yt-alert-error-multiple-list {
    font-weight: 500;
    line-height: 1.4;
    list-style: disc;
    margin-left: 20px
}

#yt-lang-alert-container .yt-alert-icon .master-sprite {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -24px -1078px;
    background-size: auto;
    width: 25px;
    height: 15px
}

#yt-lang-alert-content {
    overflow: hidden;
    line-height: 20px
}

#yt-lang-alert-content .yt-lang-alert-controls {
    float: right;
    margin-left: 10px;
    line-height: normal;
    font-size: 11px
}

#yt-lang-alert-content .yt-uix-button {
    margin-top: -2px
}

#yt-lang-alert-content .view-all {
    white-space: nowrap
}

.yt-card {
    margin: 0 0 10px;
    border: 0;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.yt-card.yt-card-has-padding {
    padding: 15px
}

.yt-card .yt-card-title {
    font-size: 15px;
    margin-bottom: 10px
}

.yt-card.yt-card-has-padding .yt-alert {
    margin: -15px -15px 15px
}

.yt-card.yt-card-has-padding .yt-alert.yt-alert-naked {
    margin: 0
}

.yt-card .yt-uix-button-expander {
    display: block;
    width: 100%;
    text-transform: uppercase;
    color: #767676;
    border-top: 1px solid #e2e2e2;
    box-shadow: none
}

.yt-card .yt-uix-button-expander:hover {
    color: #222
}

.yt-card.yt-uix-expander .yt-uix-button-expander,.yt-card .yt-uix-expander .yt-uix-button-expander {
    margin: 10px 0 -15px
}

.watch-inline-edit-active button.yt-uix-button-expander {
    display: none
}

.yt-card .yt-uix-tabs {
    margin-bottom: 15px;
    border-bottom: 1px solid #e2e2e2
}

.yt-card .yt-uix-tabs .yt-uix-button {
    margin-right: 40px;
    margin-bottom: -1px;
    padding: 0 0 8px;
    border-width: 0 0 2px;
    border-radius: 0;
    opacity: .5;
    filter: alpha(opacity=50)
}

.yt-card .yt-uix-tabs .yt-uix-button:hover,.yt-card .yt-uix-tabs .yt-uix-button:active,.yt-card .yt-uix-tabs .yt-uix-button.yt-uix-button-active,.yt-card .yt-uix-tabs .yt-uix-button.yt-uix-button-toggled {
    border-bottom-color: #cc181e;
    background: none;
    opacity: 1;
    filter: none
}

.yt-ui-ellipsis {
    background-color: #fff;
    display: block;
    line-height: 1.3em;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word
}

.yt-ui-ellipsis::before {
    background-color: inherit;
    position: absolute
}

.yt-ui-ellipsis::after {
    background-color: inherit;
    position: absolute
}

.yt-ui-ellipsis::before {
    content: '\002026';
    right: 0
}

.yt-ui-ellipsis::after {
    content: '';
    height: 100%;
    width: 100%
}

.yt-ui-ellipsis-2::before {
    top: 1.3em
}

.yt-ui-ellipsis-3::before {
    top: 2.6em
}

.yt-ui-ellipsis-4::before {
    top: 3.9em
}

.yt-ui-ellipsis-10::before {
    top: 11.7em
}

.yt-ui-ellipsis-2 {
    max-height: 2.6em
}

.yt-ui-ellipsis-3 {
    max-height: 3.9em
}

.yt-ui-ellipsis-4 {
    max-height: 5.2em
}

.yt-ui-ellipsis-10 {
    max-height: 13em
}

.webkit .yt-ui-ellipsis {
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.webkit .yt-ui-ellipsis-2 {
    -webkit-line-clamp: 2
}

.webkit .yt-ui-ellipsis-3 {
    -webkit-line-clamp: 3
}

.webkit .yt-ui-ellipsis-4 {
    -webkit-line-clamp: 4
}

.webkit .yt-ui-ellipsis-10 {
    -webkit-line-clamp: 10
}

.webkit .yt-ui-ellipsis::before {
    content: initial
}

.webkit .yt-ui-ellipsis::after {
    content: '\00200c';
    position: static;
    visibility: hidden
}

.yt-ui-ellipsis[dir="rtl"]::before {
    left: 0;
    right: auto
}

.guided-help-box {
    padding: 20px;
    border: 1px solid #434343;
    background: #464646;
    color: #fff;
    box-shadow: 1px 1px 2px rgba(0,0,0,.25)
}

.yt-uix-button.yt-uix-button-guided-help {
    margin: 5px 0 -5px;
    border: none;
    background: #7cabe3;
    color: #fff;
    text-shadow: none;
    box-shadow: 1px 1px 2px rgba(0,0,0,.25)
}

.yt-nav {
    font-size: 0;
    text-align: left;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-nav li {
    display: inline
}

.yt-nav .yt-nav-item {
    padding: 0 25px;
    font-size: 13px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    display: inline-block
}

.yt-nav li:first-child .yt-uix-button-subnav {
    margin-left: 7px
}

.yt-nav .yt-uix-button-subnav {
    margin: 6px 7px 6px 0;
    padding: 0 10px
}

.yt-nav-aside {
    float: right
}

.yt-nav-dark {
    background: #535353;
    text-shadow: 0 -1px 1px #000
}

.yt-nav-dark .yt-nav-item {
    outline: none;
    color: #fff
}

.yt-nav-dark .yt-nav-item:hover {
    background: #666
}

.yt-nav-dark .yt-nav-item:active,.yt-nav-dark .yt-nav-item:focus {
    background: #343434
}

.yt-nav-dark .selected .yt-nav-item {
    background: #343434;
    cursor: default
}

a.yt-uix-button.yt-uix-button-epic-nav-item,button.yt-uix-button-epic-nav-item,.epic-nav-item {
    border: none;
    padding: 0 3px 3px;
    cursor: pointer;
    background: none;
    color: #666;
    font-size: 13px;
    font-weight: normal;
    height: 29px;
    line-height: 29px;
    vertical-align: bottom;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 0;
    display: inline-block
}

.epic-nav-item-heading {
    border: none;
    padding: 0 3px 3px;
    cursor: pointer;
    background: none;
    font-size: 13px;
    vertical-align: bottom;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 0;
    display: inline-block
}

a.yt-uix-button-epic-nav-item:hover,a.yt-uix-button-epic-nav-item.selected,a.yt-uix-button-epic-nav-item.yt-uix-button-toggled {
    height: 29px;
    line-height: 29px;
    border-bottom: 3px solid;
    border-color: #cc181e;
    padding-bottom: 0;
    display: inline-block
}

a.yt-uix-button-epic-nav-item.partially-selected {
    height: 29px;
    line-height: 29px;
    border-bottom: 3px solid;
    padding-bottom: 0;
    display: inline-block
}

a.yt-uix-button-epic-nav-item.partially-selected:hover,button.yt-uix-button-epic-nav-item:hover,button.yt-uix-button-epic-nav-item.selected,button.yt-uix-button-epic-nav-item.yt-uix-button-toggled,.epic-nav-item:hover,.epic-nav-item.selected,.epic-nav-item.yt-uix-button-toggled,.epic-nav-item-heading {
    height: 29px;
    line-height: 29px;
    border-bottom: 3px solid;
    border-color: #cc181e;
    padding-bottom: 0;
    display: inline-block
}

a.yt-uix-button-epic-nav-item.partially-selected {
    border-color: #767676
}

a.yt-uix-button-epic-nav-item.selected,a.yt-uix-button-epic-nav-item.yt-uix-button-toggled,button.yt-uix-button-epic-nav-item.selected,button.yt-uix-button-epic-nav-item.yt-uix-button-toggled,.epic-nav-item.selected,.epic-nav-item.yt-uix-button-toggled,.epic-nav-item-heading {
    color: #333;
    font-weight: 500
}

.feed-header-feed-filter .yt-uix-button-epic-nav-item.selected,.feed-header-feed-filter .yt-uix-button-epic-nav-item:hover {
    border-bottom: 3px solid;
    border-color: #cc181e;
    padding-bottom: 0
}

.feed-header-feed-filter .yt-uix-button-epic-nav-item.selected {
    color: #333
}

.epic-nav-item-heading-icon {
    vertical-align: middle
}

.secondary-nav.yt-uix-button-epic-nav-item:hover,.secondary-nav.epic-nav-item:hover {
    border-bottom: 0;
    color: #666
}

.yt-uix-button-group .start.epic-nav-item-heading,.yt-uix-button-group .end.epic-nav-item-heading,.yt-uix-button-group .start.yt-uix-button-epic-nav-item,.yt-uix-button-group .end.yt-uix-button-epic-nav-item {
    border-radius: 0
}

.yt-uix-button-epic-nav-item .yt-uix-button-arrow {
    border: none;
    margin-right: -2px;
    margin-left: 1px;
    margin-top: -1px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1409px;
    background-size: auto;
    width: 13px;
    height: 13px
}

.yt-uix-button-epic-nav-item.selected:hover .yt-uix-button-arrow,.yt-uix-button-epic-nav-item.yt-uix-button-toggled:hover .yt-uix-button-arrow,.yt-uix-button-epic-nav-item:hover .yt-uix-button-arrow {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -81px -1514px;
    background-size: auto;
    width: 13px;
    height: 13px
}

.yt-uix-button-epic-nav-item .yt-uix-button-icon {
    margin-right: 3px
}

.yt-ui-menu-content:focus {
    outline: none
}

.yt-ui-menu-content {
    background: #fff;
    border: 1px solid #d3d3d3;
    outline: none;
    overflow: visible;
    padding: 10px 0;
    box-shadow: 0 2px 4px rgba(0,0,0,.2)
}

.yt-ui-menu-item {
    position: relative;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 25px;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    word-wrap: normal;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a.yt-ui-menu-item {
    text-decoration: none
}

.yt-ui-menu-item.has-icon:before,.yt-ui-menu-item-label {
    display: inline-block;
    vertical-align: middle
}

.yt-ui-menu-item.has-icon:before {
    margin-right: 10px;
    content: ""
}

.yt-ui-menu-item-checked:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -28px -652px;
    background-size: auto;
    width: 15px;
    height: 14px
}

.yt-ui-menu-item-checked-hid:before {
    width: 15px;
    height: 14px
}

.yt-ui-menu-item.has-icon:before {
    opacity: .5;
    filter: alpha(opacity=50)
}

.yt-ui-menu-item.has-icon:hover:before {
    opacity: .6;
    filter: alpha(opacity=60)
}

.yt-ui-menu-item.has-icon:active:before {
    opacity: .8;
    filter: alpha(opacity=80)
}

.yt-ui-menu-item.has-icon:hover:active:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.yt-uix-menu-trigger-selected .yt-ui-menu-item,.yt-ui-menu-item:hover {
    background: #eee
}

.yt-ui-menu-item:focus {
    outline: none;
    background: #eee
}

.yt-ui-menu-content ul:focus {
    outline: none
}

.yt-ui-menu-content li.yt-ui-menu-new-section-separator {
    border-top: 1px solid #b8b8b8;
    margin-top: 10px;
    padding-top: 10px
}

.overflow-container.empty-overflow-list {
    position: absolute;
    left: -19999px
}

.yt-default h1,.yt-default h2,.yt-default h3,.yt-default h4,.yt-default h5,.yt-default h6,h1.yt,h2.yt,h3.yt,h4.yt,h5.yt,h6.yt {
    margin-top: 0;
    margin-bottom: 13px;
    color: #222
}

.yt-default h1,h1.yt {
    font-size: 24px;
    font-weight: normal
}

.yt-default h2,h2.yt {
    font-size: 13px
}

.yt-default h3,h3.yt {
    font-size: 13px;
    font-weight: normal
}

.yt-default h4,h4.yt {
    font-size: 12px
}

.yt-default h5,h5.yt {
    font-size: 12px;
    font-weight: normal
}

.yt-default h6,h6.yt {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase
}

.yt-default h2 small,.yt-default h4 small,h2.yt small,h4.yt small {
    color: #555;
    font-size: 12px;
    font-weight: normal
}

.yt-default h6 small,h6.yt small {
    color: #555;
    font-size: 11px;
    font-weight: normal;
    text-transform: none
}

.yt-badge {
    border: 1px solid #ddd;
    padding: 0 4px;
    height: 13px;
    color: #444;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 13px;
    display: inline-block
}

.yt-badge-beta-noframe {
    border: none
}

.yt-badge-list {
    color: #555;
    line-height: 100%;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 0;
    display: inline-block
}

.yt-badge-item {
    margin-right: 4px;
    vertical-align: middle;
    display: inline-block
}

.yt-badge-item:last-child {
    margin-right: 0
}

.yt-badge-ypc {
    border: 1px solid #73c421;
    color: #73c421;
    text-transform: none
}

.yt-badge-ypc-free,.yt-badge-ypc-purchased,.yt-badge-ypc-seasonpass {
    border: 1px solid #757575;
    color: #757575;
    text-transform: uppercase
}

.standalone-ypc-badge-renderer-icon {
    border: 0;
    padding: 0 5px;
    color: #fff;
    line-height: 16px;
    height: 16px;
    font-size: 12px;
    border-radius: 2px
}

.standalone-ypc-badge-renderer-icon-available {
    background: #2793e6
}

.standalone-ypc-badge-renderer-icon-not-available {
    background: #b8b8b8
}

.standalone-ypc-badge-renderer-icon-purchased {
    background: #767676
}

.standalone-ypc-badge-renderer-label {
    color: #767676;
    font-size: 12px
}

.yt-badge-ad {
    background: #e6bc27;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    padding: 0 5px;
    text-transform: none;
    vertical-align: middle
}

.yt-badge-live {
    border: 1px solid #e62117;
    color: #e62117
}

.yt-music-pass-badge-container {
    display: inline-block;
    vertical-align: middle
}

.yt-badge-music {
    text-transform: none;
    border: none;
    color: #fff;
    background-color: #2793e6
}

.music-pass-icon {
    margin-top: 3px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -81px -1358px;
    background-size: auto;
    width: 13px;
    height: 13px
}

.yt-badge-mde-recoupment {
    margin: 5px;
    color: #2793e6;
    border: 1px solid #2793e6;
    text-transform: uppercase
}

.standalone-collection-badge-renderer-icon {
    background-color: #f1f1f1;
    border-radius: 2px;
    color: #000;
    border: none;
    margin: 3px 6px 3px 0;
    text-transform: none
}

.standalone-collection-badge-renderer-text a {
    background-color: #f1f1f1;
    border-radius: 2px;
    color: #000;
    padding: 0 4px;
    margin-right: 6px;
    text-transform: none
}

.standalone-collection-red-badge-renderer-icon {
    background-color: #e62117;
    border-radius: 2px;
    border: 1px solid #e62117;
    color: #fff;
    margin: 3px 0;
    text-transform: none
}

.standalone-collection-badge-renderer-text {
    font-size: 11px;
    color: #555
}

.standalone-collection-badge-renderer-red-text {
    font-size: 11px;
    color: #e62117
}

button.yt-close {
    background: none;
    border: 0
}

.yt-close-img,.box-close-link img,.yt-uix-clickcard-close,.close-small {
    opacity: .4;
    cursor: pointer;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -282px;
    background-size: auto;
    width: 9px;
    height: 9px
}

.yt-close:hover .yt-close-img,.yt-close-img:hover,.box-close-link:hover img,.yt-uix-clickcard-close:hover,.yt-uix-clickcard-close:focus,.close-small:hover,.close-small:focus {
    opacity: 1;
    background-color: transparent
}

.yt-grid-1,.yt-grid-4,.yt-grid-5,.yt-grid-6,.yt-grid-7,.yt-grid-8,.yt-grid-9,.yt-grid-10,.yt-grid-11,.yt-grid-12,.yt-grid-13,.yt-grid-14,.yt-grid-15,.yt-grid-18,.yt-grid-19,.yt-grid-24 {
    float: left;
    margin-right: 14px
}

.yt-grid-container {
    margin-right: -14px
}

.yt-grid-box:before,.yt-grid-box:after,.yt-grid-container:before,.yt-grid-container:after {
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.yt-grid-box:after,.yt-grid-container:after {
    clear: both
}

.yt-grid-fluid {
    overflow: hidden
}

.yt-grid-inline {
    font-size: 0;
    margin-right: -14px
}

.yt-grid-1-inline,.yt-grid-4-inline,.yt-grid-5-inline,.yt-grid-6-inline,.yt-grid-7-inline,.yt-grid-8-inline,.yt-grid-9-inline,.yt-grid-10-inline,.yt-grid-11-inline,.yt-grid-12-inline,.yt-grid-13-inline,.yt-grid-14-inline,.yt-grid-15-inline,.yt-grid-18-inline,.yt-grid-19-inline,.yt-grid-24-inline {
    font-size: 13px;
    margin-right: 14px;
    vertical-align: top;
    display: inline-block
}

.yt-grid-1,.yt-grid-1-inline {
    width: 27px
}

.yt-grid-4,.yt-grid-4-inline {
    width: 150px
}

.yt-grid-5,.yt-grid-5-inline {
    width: 191px
}

.yt-grid-6,.yt-grid-6-inline {
    width: 232px
}

.yt-grid-7,.yt-grid-7-inline {
    width: 273px
}

.yt-grid-8,.yt-grid-8-inline {
    width: 314px
}

.yt-grid-9,.yt-grid-9-inline {
    width: 355px
}

.yt-grid-10,.yt-grid-10-inline {
    width: 396px
}

.yt-grid-11,.yt-grid-11-inline {
    width: 437px
}

.yt-grid-12,.yt-grid-12-inline {
    width: 478px
}

.yt-grid-13,.yt-grid-13-inline {
    width: 519px
}

.yt-grid-14,.yt-grid-14-inline {
    width: 560px
}

.yt-grid-15,.yt-grid-15-inline {
    width: 601px
}

.yt-grid-18,.yt-grid-18-inline {
    width: 724px
}

.yt-grid-19,.yt-grid-19-inline {
    width: 765px
}

.yt-grid-24,.yt-grid-24-inline {
    width: 970px
}

.yt-lockup {
    color: #767676;
    line-height: 1.3em;
    position: relative
}

.yt-lockup .yt-lockup-meta a,.yt-lockup .yt-lockup-description a,.yt-lockup .yt-lockup-byline a {
    color: #767676
}

.yt-lockup-title a,.yt-lockup:hover a,.yt-lockup:hover .yt-lockup-meta a,.yt-lockup:hover .yt-lockup-description a {
    color: #167ac6
}

.yt-lockup-title a .yt-deemphasized-text {
    color: #167ac6;
    font-weight: normal;
    font-style: italic
}

.exp-responsive .yt-lockup-tile .yt-lockup-byline {
    white-space: nowrap
}

.exp-responsive .yt-lockup-tile .yt-lockup-byline .yt-uix-sessionlink {
    white-space: normal;
    word-wrap: break-word
}

.yt-lockup.yt-lockup-tile {
    font-size: 12px
}

.yt-lockup.yt-lockup-grid {
    font-size: 11px
}

.yt-lockup.yt-lockup-mini {
    display: block;
    font-size: 11px
}

.yt-lockup-title {
    margin-bottom: 2px
}

.yt-lockup-tile .yt-lockup-title {
    font-size: 14px;
    max-width: 499px
}

.yt-lockup-tile .yt-lockup-title.contains-action-menu {
    margin-right: 30px
}

.yt-lockup-grid .yt-lockup-title {
    font-size: 13px;
    margin-bottom: 1px;
    max-width: 196px
}

.yt-lockup-grid .yt-lockup-thumbnail {
    margin-bottom: 4px
}

.yt-lockup-grid .yt-lockup-title.contains-action-menu {
    margin-right: 20px
}

.yt-lockup-tile .yt-lockup-meta,.yt-lockup-tile .yt-lockup-description {
    max-width: 499px
}

.yt-lockup-grid .yt-lockup-meta {
    max-width: 196px
}

.yt-lockup-mini .yt-lockup-title {
    color: #222;
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-lockup-mini:hover .yt-lockup-title {
    color: #167ac6
}

.yt-lockup-mini:hover {
    text-decoration: none
}

.yt-lockup .yt-lockup-meta b {
    color: #222
}

.yt-lockup-description {
    margin: 2px 0 0
}

.yt-lockup-badges {
    margin: 5px 0 0
}

.exp-responsive .yt-lockup-badges {
    margin: 2px 0 0
}

.exp-responsive .yt-lockup-badges .yt-badge-list .yt-badge-item,.exp-responsive .yt-lockup-badges .yt-badge-list .yt-lockup-badge-item,.exp-responsive .yt-lockup-badges .yt-uix-button-subscription-container {
    margin-bottom: 2px;
    margin-top: 2px
}

.yt-uix-menu-container.yt-lockup-action-menu {
    position: absolute;
    right: 0;
    top: 5px
}

.yt-lockup-grid .yt-lockup-badges {
    margin: 0
}

.yt-lockup-grid .yt-uix-menu-container.yt-lockup-action-menu {
    right: -8px
}

.yt-lockup-mini .yt-lockup-badges {
    margin: 1px 0 0
}

.yt-lockup-meta {
    display: block
}

.yt-lockup-description {
    line-height: 1.3em;
    word-wrap: break-word
}

.gecko .yt-lockup-description .yt-ui-ellipsis:before {
    content: ''
}

.yt-lockup-thumbnail {
    line-height: 0;
    position: relative
}

.yt-lockup.yt-lockup-tile .yt-lockup-thumbnail {
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 196px
}

.exp-center-align-channel-thumbnail .yt-lockup.yt-lockup-tile .yt-lockup-thumbnail {
    text-align: center
}

.fluid.yt-lockup-tile .yt-lockup-thumbnail {
    max-width: 480px;
    width: 60%
}

.yt-lockup.yt-lockup-mini .yt-lockup-thumbnail {
    display: inline-block;
    float: left;
    margin-right: 8px;
    text-align: right
}

.yt-lockup-clip {
    overflow: hidden;
    padding-bottom: 56.25%
}

.yt-thumb.yt-lockup-clip {
    display: block
}

.yt-lockup-clip img {
    margin-top: -9.375%;
    position: absolute
}

.yt-lockup.yt-lockup-mini .yt-lockup-badges {
    float: right
}

.yt-lockup .yt-lockup-content {
    overflow: hidden;
    position: relative
}

.yt-lockup-meta-info>li {
    line-height: 1.3em;
    display: inline-block
}

.yt-lockup-meta-info>li:before {
    content: '\002022';
    margin: 0 5px
}

.yt-lockup-meta-info>li:first-child:before {
    display: none
}

.yt-lockup-meta-info>li:last-child {
    margin-right: 0
}

.yt-lockup-grid .yt-uix-button-subscription-container.vertical {
    margin-top: 2px
}

.yt-lockup-tile .yt-badge-list {
    margin-right: 5px
}

.exp-responsive .yt-lockup-tile .yt-badge-list {
    display: inline;
    margin-right: 4px
}

.view-count .yt-badge-list {
    margin-left: 5px;
    vertical-align: bottom
}

.yt-lockup-badge-item {
    margin-right: 4px;
    vertical-align: middle;
    display: inline-block
}

.yt-lockup-badge-item:last-child {
    margin-right: 0
}

.yt-lockup-badge-link {
    vertical-align: middle
}

.yt-lockup-notifications-container {
    border: 1px solid #e2e2e2
}

.yt-lockup-playlist-items {
    font-size: 12px;
    margin: 4px 0;
    white-space: nowrap
}

.yt-lockup-playlist-item {
    border-bottom: 1px solid #e2e2e2;
    padding: 1px 0
}

.yt-lockup-playlist-item-title {
    display: block;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-lockup-playlist-item-length {
    float: right
}

.yt-lockup-playlist-item-ypc-badge {
    float: right;
    margin-right: 4px
}

.yt-lockup-channel-subscriber-count {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-lockup-channel.yt-lockup-grid .qualified-channel-title,.yt-lockup-channel.yt-lockup-tile .qualified-channel-title {
    line-height: 18px
}

.yt-lockup-channel.yt-lockup-grid .yt-channel-title-autogenerated,.yt-lockup-channel.yt-lockup-grid .yt-channel-title-icon-verified,.yt-lockup-channel.yt-lockup-tile .yt-channel-title-autogenerated,.yt-lockup-channel.yt-lockup-tile .yt-channel-title-icon-verified {
    margin-bottom: 0;
    vertical-align: inherit
}

#browse-items-primary .item-section>li>.yt-lockup-tile.yt-lockup-notification {
    padding: 15px
}

.yt-lockup-notification .notification-avatar {
    float: left;
    margin-right: 15px
}

.yt-lockup-notification .notification-avatar .yt-thumb {
    line-height: normal;
    border-radius: 50%
}

.yt-lockup-notification .yt-lockup-content {
    display: inline-block
}

.yt-lockup-notification .yt-lockup-title a {
    color: #222
}

.yt-lockup-notification .yt-lockup-byline li {
    display: inline-block
}

.yt-lockup-notification .yt-lockup-byline li:after {
    content: '\002022';
    margin: 0 4px
}

.yt-lockup-notification .yt-lockup-byline li:last-child:after {
    content: ''
}

.yt-lockup-notification .notification-thumb {
    float: right;
    width: 72px
}

ol.yt,ul.yt,.yt-default ol,.yt-default ul {
    margin: 13px 0 13px 30px;
    color: #333;
    font-size: 13px;
    line-height: 1.4em
}

ol.yt,.yt-default ol {
    list-style: decimal
}

ul.yt,.yt-default ul {
    list-style: disc
}

.yt li,.yt-default li {
    margin-bottom: 6px
}

.yt-default p,.yt-default .yt-notes,p.yt,p.yt-notes {
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 13px
}

.yt-default p,p.yt {
    font-size: 13px;
    color: #333
}

.yt-default .yt-notes,p.yt-notes {
    font-size: 11px;
    color: #666
}

.yt-horizontal-rule {
    position: relative;
    margin: 20px;
    height: 0;
    border-top: 1px solid #e2e2e2;
    border-bottom: 0
}

.yt-vertical-rule-main {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: auto;
    z-index: -1;
    width: 30px;
    border: 0;
    _display: none
}

.yt-scrollbar ::-webkit-scrollbar {
    width: 9px;
    height: 9px
}

.yt-scrollbar ::-webkit-scrollbar-thumb {
    background: #ccc
}

.yt-scrollbar ::-webkit-scrollbar-thumb:hover {
    background: #777
}

.yt-scrollbar-dark ::-webkit-scrollbar {
    width: 10px;
    height: 9px
}

.yt-scrollbar-dark ::-webkit-scrollbar-track {
    border-left-color: #434343;
    background: #434343;
    -webkit-box-shadow: inset 0 0 1px #434343
}

.yt-scrollbar-dark ::-webkit-scrollbar-thumb {
    border-left-color: #8e8e8e;
    background: #8e8e8e
}

.yt-scrollbar-dark ::-webkit-scrollbar-track:hover {
    -webkit-box-shadow: inset 0 0 1px #000
}

.yt-scrollbar-dark ::-webkit-scrollbar-thumb:hover {
    background: #1b1b1b
}

.yt-scrollbar-wide ::-webkit-scrollbar {
    width: 18px
}

.yt-uix-simple-thumb-wrap {
    position: relative;
    overflow: hidden;
    display: inline-block
}

.yt-uix-simple-thumb-related {
    height: 68px
}

.yt-uix-simple-thumb-related>img {
    position: relative;
    top: -11px
}

.watch-sidebar-body .yt-uix-simple-thumb-wrap.watched>img {
    opacity: .7;
    filter: alpha(opacity=70)
}

.related-movie .yt-uix-simple-thumb-related {
    height: 110px;
    padding-left: 22px
}

.related-movie .yt-uix-simple-thumb-related>img {
    top: 0
}

.video-list-item .yt-uix-simple-thumb-wrap {
    float: left;
    margin: 0 8px 0 0
}

a:hover .yt-uix-simple-thumb-wrap .video-time,a:hover .yt-uix-simple-thumb-wrap .video-time-overlay {
    display: none
}

.exp-wn-mqdefault-thumbs .yt-uix-simple-thumb-related>img {
    height: 68px;
    top: 0
}

.exp-wn-mqdefault-thumbs .watch-sidebar-section .yt-pl-thumb img,.exp-wn-mqdefault-thumbs .watch-sidebar-section .yt-mix-thumb img {
    height: 68px
}

p.yt-spinner {
    text-align: center;
    padding: 1em;
    margin: 0;
    line-height: 20px;
    white-space: nowrap
}

.yt-spinner-img,.yt-spinner-overlay {
    background: url(//s.ytimg.com/yts/img/icn_loading_animated-vflff1Mjj.gif) no-repeat center
}

.yt-spinner-img {
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.yt-spinner-message {
    vertical-align: middle
}

.yt-large-spinner-img {
    width: 48px;
    height: 48px;
    background: url(//s.ytimg.com/yts/img/loader_large-vflin3vnt.gif) no-repeat center
}

.yt-sprite {
    display: inline-block
}

.yt-thumb {
    overflow: hidden;
    background: #f1f1f1;
    font-size: 0;
    vertical-align: middle;
    display: inline-block
}

.yt-thumb .vertical-align {
    height: 100%
}

.yt-thumb img {
    font-size: 13px;
    outline: none
}

.yt-thumb-clip {
    position: absolute;
    _position: static;
    bottom: -100px;
    top: -100px;
    left: -100px;
    right: -100px;
    text-align: center;
    white-space: nowrap;
    word-break: normal
}

.yt-thumb-clip img,.yt-thumb-clip .vertical-align {
    display: inline-block;
    vertical-align: middle
}

.yt-thumb-poster,.yt-thumb-square,.yt-thumb-feed,.yt-thumb-related-playlist,.yt-thumb-default {
    display: block;
    height: auto
}

.yt-thumb-poster {
    padding-bottom: 142.857143%
}

.yt-thumb-square {
    padding-bottom: 100%
}

.yt-thumb-feed {
    padding-bottom: 67.027027%
}

.yt-thumb-related-playlist {
    padding-bottom: 63.333333%
}

.yt-thumb-default {
    padding-bottom: 56.25%
}

.yt-pl-thumb .yt-thumb-43 .yt-thumb-default {
    padding-bottom: 46.511628%
}

.yt-thumb-10 {
    width: 10px
}

.yt-thumb-18 {
    width: 18px
}

.yt-thumb-20 {
    width: 20px
}

.yt-thumb-23 {
    width: 23px
}

.yt-thumb-24 {
    width: 24px
}

.yt-thumb-26 {
    width: 26px
}

.yt-thumb-27 {
    width: 27px
}

.yt-thumb-28 {
    width: 28px
}

.yt-thumb-31 {
    width: 31px
}

.yt-thumb-32 {
    width: 32px
}

.yt-thumb-33 {
    width: 33px
}

.yt-thumb-34 {
    width: 34px
}

.yt-thumb-36 {
    width: 36px
}

.yt-thumb-40 {
    width: 40px
}

.yt-thumb-43 {
    width: 43px
}

.yt-thumb-46 {
    width: 46px
}

.yt-thumb-48 {
    width: 48px
}

.yt-thumb-54 {
    width: 54px
}

.yt-thumb-56 {
    width: 56px
}

.yt-thumb-60 {
    width: 60px
}

.yt-thumb-64 {
    width: 64px
}

.yt-thumb-65 {
    width: 65px
}

.yt-thumb-68 {
    width: 68px
}

.yt-thumb-72 {
    width: 72px
}

.yt-thumb-74 {
    width: 74px
}

.yt-thumb-75 {
    width: 75px
}

.yt-thumb-76 {
    width: 76px
}

.yt-thumb-77 {
    width: 77px
}

.yt-thumb-80 {
    width: 80px
}

.yt-thumb-84 {
    width: 84px
}

.yt-thumb-88 {
    width: 88px
}

.yt-thumb-90 {
    width: 90px
}

.yt-thumb-91 {
    width: 91px
}

.yt-thumb-96 {
    width: 96px
}

.yt-thumb-100 {
    width: 100px
}

.yt-thumb-104 {
    width: 104px
}

.yt-thumb-106 {
    width: 106px
}

.yt-thumb-110 {
    width: 110px
}

.yt-thumb-120 {
    width: 120px
}

.yt-thumb-124 {
    width: 124px
}

.yt-thumb-126 {
    width: 126px
}

.yt-thumb-128 {
    width: 128px
}

.yt-thumb-138 {
    width: 138px
}

.yt-thumb-141 {
    width: 141px
}

.yt-thumb-145 {
    width: 145px
}

.yt-thumb-150 {
    width: 150px
}

.yt-thumb-152 {
    width: 152px
}

.yt-thumb-154 {
    width: 154px
}

.yt-thumb-160 {
    width: 160px
}

.yt-thumb-165 {
    width: 165px
}

.yt-thumb-167 {
    width: 167px
}

.yt-thumb-169 {
    width: 169px
}

.yt-thumb-175 {
    width: 175px
}

.yt-thumb-176 {
    width: 176px
}

.yt-thumb-182 {
    width: 182px
}

.yt-thumb-185 {
    width: 185px
}

.yt-thumb-185 .yt-thumb-feed img {
    height: 124px;
    width: auto
}

.yt-thumb-189 {
    width: 189px
}

.yt-thumb-194 {
    width: 194px
}

.yt-thumb-196 {
    width: 196px
}

.yt-thumb-224 {
    width: 224px
}

.yt-thumb-234 {
    width: 234px
}

.yt-thumb-250 {
    width: 250px
}

.yt-thumb-279 {
    width: 279px
}

.yt-thumb-288 {
    width: 288px
}

.yt-thumb-320 {
    width: 320px
}

.yt-thumb-350 {
    width: 350px
}

.yt-thumb-370 {
    width: 370px
}

.yt-thumb-380 {
    width: 380px
}

.yt-thumb-527 {
    width: 527px
}

.yt-thumb-640 {
    width: 640px
}

.yt-fluid-thumb-link,.yt-thumb-fluid {
    width: 100%
}

.yt-thumb-fluid .yt-thumb-clip {
    left: 0;
    right: 0
}

.yt-thumb-fluid img {
    width: 100%
}

.exp-mouseover-img .yt-lockup-thumbnail .video-actions,.exp-mouseover-img .thumb-wrapper .video-actions {
    z-index: 3
}

.exp-mouseover-img .yt-uix-mouseover-img-wrap .mouseover-img {
    z-index: 2
}

.exp-mouseover-img .yt-uix-mouseover-img-wrap .mouseover-play {
    height: 48px;
    width: 48px;
    margin: auto;
    z-index: 1
}

.exp-mouseover-img .yt-uix-mouseover-img-wrap .mouseover-img,.exp-mouseover-img .yt-uix-mouseover-img-wrap .mouseover-play {
    display: none;
    opacity: 0;
    position: absolute
}

.exp-mouseover-img .yt-uix-mouseover-img-wrap:hover .mouseover-img,.exp-mouseover-img .yt-uix-mouseover-img-wrap .mouseover-img:focus,.exp-mouseover-img .yt-uix-mouseover-img-wrap:hover .mouseover-play,.exp-mouseover-img .yt-uix-mouseover-img-wrap .mouseover-play:focus {
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.exp-mouseover-img .yt-uix-mouseover-img-wrap .mouseover-play svg {
    filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.5));
    -webkit-filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.5));
    opacity: .8
}

.ux-thumb-wrap {
    position: relative;
    overflow: hidden;
    display: inline-block
}

a.ux-thumb-wrap {
    text-decoration: none;
    *cursor: pointer
}

#results-main-content .playlist-video .ux-thumb-wrap {
    float: none;
    vertical-align: middle;
    margin-bottom: 3px
}

.contains-percent-duration-watched .video-time,.contains-percent-duration-watched .video-time-overlay,.contains-percent-duration-watched .addto-button,.contains-percent-duration-watched .addto-queue-button {
    margin-bottom: 4px
}

.contains-addto {
    display: block;
    position: relative;
    height: 100%;
    overflow: hidden
}

a:hover .contains-addto .video-time,.contains-addto:hover .video-time,a:hover .contains-addto .video-time-overlay,.contains-addto:hover .video-time-overlay {
    display: none
}

.contains-addto:hover .video-actions,.ux-thumb-wrap:hover .video-actions,a:hover .video-actions,.video-actions:focus,.video-actions.yt-uix-button-active {
    right: 2px
}

.video-list-item .ux-thumb-wrap,.video-list-item .yt-pl-thumb {
    float: left;
    margin: 0 8px 0 0
}

.video-thumb {
    position: relative
}

.ux-thumb-wrap .yt-uix-button-arrow {
    margin: 0
}

.video-actions {
    position: absolute;
    bottom: 2px
}

.video-time,.video-time-overlay {
    position: absolute;
    right: 2px;
    bottom: 2px
}

.video-actions {
    display: block;
    right: -60px;
    cursor: pointer;
    cursor: hand
}

.video-time {
    margin-top: 0;
    margin-right: 0;
    padding: 0 4px;
    font-weight: 500;
    font-size: 11px;
    background-color: #000;
    color: #fff!important;
    height: 14px;
    line-height: 14px;
    opacity: .75;
    filter: alpha(opacity=75);
    display: -moz-inline-stack;
    vertical-align: top;
    display: inline-block
}

.watched-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 2px 4px;
    line-height: 1.3em;
    text-align: left;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.watched .video-thumb {
    opacity: .7;
    filter: alpha(opacity=70)
}

.resume-playback-background,.resume-playback-progress-bar {
    bottom: 0;
    height: 4px;
    left: 0;
    position: absolute
}

.resume-playback-background {
    background: #b8b8b8;
    opacity: .6;
    width: 100%
}

.resume-playback-progress-bar {
    background: #e62117;
    opacity: 1
}

.video-time-overlay {
    margin-top: 0;
    margin-right: 0;
    padding: 0 4px;
    font-weight: 500;
    font-size: 11px;
    color: #fff;
    height: 14px;
    line-height: 14px;
    display: -moz-inline-stack;
    vertical-align: top;
    display: inline-block
}

.video-time-overlay-live {
    background-color: #e62117
}

.video-time-overlay-upcoming {
    background-color: #000
}

.video-time-overlay-default {
    background-color: #000;
    opacity: .75;
    filter: alpha(opacity=75)
}

.yt-valign {
    white-space: nowrap
}

.yt-valign-center {
    white-space: nowrap;
    text-align: center
}

.yt-valign:before,.yt-valign-container {
    vertical-align: middle;
    display: inline-block
}

.yt-valign:before {
    content: '';
    height: 100%
}

.music-pass-badge-renderer-logo {
    margin: 10px auto;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1162px;
    background-size: auto;
    width: 132px;
    height: 23px
}

.music-pass-badge-renderer-ad-free-button {
    text-transform: uppercase
}

.music-pass-badge-renderer-upsell-text {
    text-align: center
}

.music-pass-badge-renderer-upsell-enabled-video {
    margin-bottom: 10px;
    font-size: 13px
}

.music-pass-badge-renderer-upsell-join {
    font-size: 11px
}

.options-renderer-captcha,.options-renderer-form,.options-renderer-confirmation,.options-renderer-message-abuse,.options-renderer-message-continue,.options-renderer-message-required,.options-renderer-message-confirm,.options-renderer-message-review,.options-renderer-message-redirect,.options-renderer-form-other,.options-renderer-button-back,.options-renderer-button-submit,.options-renderer-button-continue {
    display: none
}

.options-renderer-step1 .options-renderer-captcha,.options-renderer-step1 .options-renderer-message-review,.options-renderer-step1 .options-renderer-button-continue,.options-renderer-step2 .options-renderer-form,.options-renderer-step2 .options-renderer-message-review,.options-renderer-step2 .options-renderer-message-required,.options-renderer-step2 .options-renderer-button-submit,.options-renderer-step3 .options-renderer-confirmation,.options-renderer-step3 .options-renderer-message-confirm,.options-renderer-step3 .options-renderer-button-continue,.options-renderer-step4 .options-renderer-button-continue,.options-renderer-step4 .options-renderer-form-other,.options-renderer-step4 .options-renderer-message-abuse,.options-renderer-step4 .options-renderer-message-continue,.options-renderer-step4 .options-renderer-message-required,.options-renderer-step4 .options-renderer-button-back,.options-renderer-step5 .options-renderer-message-redirect {
    display: block
}

.options-renderer {
    position: relative;
    width: 100%
}

.options-renderer-info {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 5px 0 15px 160px;
    height: 75px
}

.options-renderer-step3 .options-renderer-info {
    margin-top: 5px;
    border-bottom: none;
    padding-bottom: 0
}

.options-renderer-info p {
    padding: 2px 0
}

.options-renderer-info .video-thumb {
    position: absolute;
    top: 0;
    left: 10px
}

.options-renderer-captcha-hint {
    padding: 10px 0
}

.options-renderer-captcha .captcha-container {
    margin-left: 0
}

.options-renderer-message-review {
    bottom: 48px;
    color: #555;
    font-size: 11px
}

.options-renderer-message-abuse {
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px
}

.options-renderer-message-captcha,.options-renderer-message-failed {
    padding-bottom: 10px
}

.options-renderer-message-continue {
    float: right;
    margin-right: 10px;
    width: 300px;
    font-size: 11px;
    text-align: right
}

.options-renderer-buttons {
    bottom: 0;
    padding-top: 15px;
    width: 100%
}

.options-renderer-button-submit,.options-renderer-button-continue,.options-renderer-submit-button {
    float: right
}

.options-renderer-button-back {
    float: left
}

.options-renderer-message-required {
    font-size: 11px;
    line-height: 32px
}

.options-renderer-step4 .options-renderer-message-required {
    margin-left: 63px
}

.options-renderer-step2 .options-renderer-message-required {
    float: right;
    margin-right: 15px
}

.options-renderer-form {
    position: relative
}

.options-renderer-categories {
    width: 250px
}

.options-renderer-category {
    padding: 5px 0
}

.options-renderer-category.clearfix .yt-uix-form-input-radio-container,.options-renderer-category.clearfix label,.options-renderer-category.clearfix .yt-uix-tooltip {
    float: left
}

.options-renderer-category .yt-uix-form-input-radio-container {
    margin-right: 3px
}

.options-renderer-category-label {
    float: left;
    margin-top: 2px
}

.options-renderer-question-mark {
    margin-left: 15px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -61px -529px;
    background-size: auto;
    width: 15px;
    height: 16px
}

.options-renderer-type-select {
    display: none;
    padding: 5px 0 5px 20px;
    width: 152px
}

.options-renderer-type-select .yt-uix-form-input-select {
    width: 150px
}

.options-renderer-category-selected .options-renderer-type-select {
    display: block
}

.options-renderer-addition {
    position: absolute;
    top: 10px;
    left: 300px;
    width: 300px
}

.options-renderer-addition p {
    padding: 5px 0;
    color: #555;
    font-size: 11px
}

.options-renderer-details {
    width: 280px;
    font-size: 11px
}

.options-renderer-timestamp {
    width: 20px
}

.options-renderer-details {
    height: 50px
}

.options-renderer-form-other {
    position: relative;
    padding: 10px
}

.options-renderer-confirmation {
    padding: 10px;
    line-height: 18px
}

.options-renderer-confirmation p {
    color: #555;
    font-size: 11px
}

.options-renderer-message-confirm {
    padding-bottom: 10px
}

.options-renderer-title {
    line-height: 20px;
    display: inline-block
}

.options-renderer-captcha {
    padding: 0
}

.options-renderer-buttons {
    border-top: none
}

.options-renderer-confirmation {
    background-color: #efefef
}

.options-renderer-step3 .options-renderer-buttons {
    display: none
}

.options-renderer {
    height: auto
}

.options-renderer-categories,.options-renderer-other-categories {
    margin-top: 10px
}

.options-renderer-form {
    padding: 0
}

.options-renderer-message-review {
    position: static;
    padding: 10px 0
}

.options-renderer-buttons {
    position: static
}

.options-renderer-a11y-container {
    clip: rect(0,0,0,0);
    position: absolute
}

.options-renderer-content {
    font-size: 13px;
    line-height: 1.5em;
    padding: 20px 0;
    width: 300px;
    word-wrap: break-word
}

.options-renderer-content li {
    padding: 3px 0
}

.options-renderer-content li:first-child {
    padding-top: 0
}

.options-renderer-content li:last-child {
    padding-bottom: 0
}

.options-renderer-content .yt-uix-form-input-radio-container {
    margin-right: 6px;
    height: 15px;
    width: 15px;
    vertical-align: text-top
}

.options-renderer-content .yt-uix-form-input-radio-container input {
    top: 0;
    left: 0;
    height: 15px;
    width: 15px
}

.options-renderer-content .yt-uix-form-input-radio-element {
    height: 15px;
    width: 15px
}

.options-renderer-content .yt-uix-form-input-radio-container input:checked+.yt-uix-form-input-radio-element {
    background: none;
    height: 15px;
    width: 15px
}

.options-renderer-content .yt-uix-form-input-radio-container input:checked+.yt-uix-form-input-radio-element:after {
    content: '';
    display: block;
    position: relative;
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
    background: #555;
    border-radius: 50%
}

.option-item-supported-renderers-sub-options {
    padding: 10px 0 0 19px
}

#report-form-modal-renderer .yt-dialog-base .yt-dialog-header .yt-dialog-close {
    margin-top: 8px;
    margin-right: -18px
}

#report-form-modal-renderer .yt-dialog-base .yt-dialog-header .yt-dialog-close .yt-uix-button-content {
    background: no-repeat url(https://www.gstatic.com/images/icons/material/system/1x/close_black_24dp.png);
    height: 24px;
    width: 24px
}

#report-form-modal-renderer .yt-dialog-fg-content {
    padding: 0 16px 20px
}

#report-form-modal-renderer .yt-dialog-fg-content .yt-dialog-title {
    line-height: initial;
    padding-top: 24px
}

#report-form-modal-renderer .yt-dialog-content {
    font-size: 13px;
    line-height: 1.5em;
    padding-top: 24px;
    width: 340px;
    word-wrap: break-word
}

#report-form-modal-renderer .options-renderer-content {
    padding: 0;
    width: auto
}

#report-form-modal-renderer .yt-dialog-footer {
    padding-top: 16px
}

#report-form-modal-renderer .yt-dialog-footer button {
    margin-left: 8px
}

.add-to-button-renderer-icon:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -50px -1409px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.like-button-renderer-like-button:active .yt-uix-button-content,.like-button-renderer-like-button.yt-uix-button-toggled .yt-uix-button-content {
    color: #167ac6
}

.like-button-renderer-like-button:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -83px -142px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.like-button-renderer-dislike-button:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -84px -397px;
    background-size: auto;
    width: 20px;
    height: 20px;
    padding-bottom: 1px
}

.like-button-renderer-like-button.yt-uix-button:active:before,.like-button-renderer-like-button.yt-uix-button.yt-uix-button-toggled:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -37px -553px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.share-button-renderer .yt-uix-button-icon-share {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1385px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.share-button-renderer-panel-container .yt-uix-clickcard-card-content {
    width: 600px
}

.share-button-renderer-panel-container #share-panel-buttons .yt-uix-button.share-panel-email {
    margin-right: 0
}

.share-button-renderer-panel-container .share-panel-url {
    width: 580px;
    color: #333;
    font-size: 12px;
    padding: 7px
}

.share-button-renderer-panel-container .yt-uix-clickcard-card-content {
    padding-bottom: 10px
}

.inline-playback-metadata-renderer {
    line-height: 2;
    margin: 20px auto;
    max-width: 640px
}

.inline-playback-metadata-renderer-title {
    color: #333;
    font-size: 16px;
    font-weight: normal
}

.inline-playback-metadata-renderer-byline a,.inline-playback-metadata-renderer-viewcount {
    color: #555;
    display: inline-block;
    font-size: 11px;
    font-weight: normal
}

.inline-playback-metadata-renderer-byline {
    margin-right: 20px
}

.inline-playback-renderer-inline-player {
    height: 360px;
    margin: 0 auto;
    width: 640px
}

.play-all-icon-btn:before {
    margin-right: 0;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1611px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.addto-icon-button:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -117px -356px;
    background-size: auto;
    width: 13px;
    height: 13px
}

.video-unlisted-icon {
    vertical-align: middle;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1138px;
    background-size: auto;
    width: 24px;
    height: 20px
}

.video-private-icon {
    vertical-align: middle;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -20px -1587px;
    background-size: auto;
    width: 24px;
    height: 20px
}

.yt-uix-button {
    display: inline-block;
    height: 28px;
    border: solid 1px transparent;
    padding: 0 10px;
    outline: 0;
    font-weight: 500;
    font-size: 11px;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    *overflow: visible;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.05)
}

.yt-uix-button:hover {
    text-decoration: none
}

.yt-uix-button:focus,.yt-uix-button:focus:hover,.yt-uix-button-focused,.yt-uix-button-focused:hover {
    box-shadow: 0 0 0 2px rgba(27,127,204,0.4)
}

.no-focus-outline .yt-uix-button:focus,.no-focus-outline .yt-uix-button:focus:hover,.no-focus-outline .yt-uix-button-focused,.no-focus-outline .yt-uix-button-focused:hover {
    box-shadow: none
}

.yt-uix-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.yt-uix-button[disabled],.yt-uix-button[disabled]:hover,.yt-uix-button[disabled]:active,.yt-uix-button[disabled]:focus {
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: auto;
    box-shadow: none
}

.yt-uix-button img,.yt-uix-button-has-icon.no-icon-markup .yt-uix-button-content,.yt-uix-button-icon-wrapper+.yt-uix-button-content {
    vertical-align: middle
}

.yt-uix-button .yt-uix-button-icon,.yt-uix-button .yt-uix-button-arrow {
    display: inline-block;
    vertical-align: middle
}

.yt-uix-button-icon-wrapper {
    display: inline-block;
    font-size: 0;
    vertical-align: middle
}

.yt-uix-button-has-icon:before {
    content: '';
    display: inline-block;
    vertical-align: middle
}

a.yt-uix-button:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.yt-uix-button-icon-wrapper,.yt-uix-button-has-icon.no-icon-markup:before {
    margin-right: 6px
}

.yt-uix-button-empty .yt-uix-button-icon-wrapper,.yt-uix-button-empty.yt-uix-button-has-icon.no-icon-markup:before {
    margin-right: 0
}

.yt-uix-button-empty .yt-uix-button-icon-wrapper {
    max-height: none;
    max-width: none
}

.yt-uix-button.hid {
    display: none
}

.yt-uix-button-short,.yt-uix-button-size-small {
    height: 20px;
    color: #666
}

.yt-uix-button-size-large {
    height: 32px;
    padding: 0 15px;
    font-size: 13px
}

.yt-uix-button-size-xlarge {
    height: 36px;
    padding: 0 20px;
    font-size: 15px
}

.yt-uix-button-default:hover,.yt-uix-button-text:hover {
    border-color: #c6c6c6;
    background: #f0f0f0;
    box-shadow: 0 1px 0 rgba(0,0,0,0.10)
}

.yt-uix-button-default:active,.yt-uix-button-default.yt-uix-button-toggled,.yt-uix-button-default.yt-uix-button-active,.yt-uix-button-default.yt-uix-button-active:focus,.yt-uix-button-text:active {
    border-color: #c6c6c6;
    background: #e9e9e9;
    box-shadow: inset 0 1px 0 #ddd
}

.yt-uix-button-default.yt-uix-button-toggled:hover {
    border-color: #b9b9b9;
    background: #e5e5e5;
    box-shadow: inset 0 1px 0 #ddd
}

.yt-uix-button-default,.yt-uix-button-default[disabled],.yt-uix-button-default[disabled]:hover,.yt-uix-button-default[disabled]:active,.yt-uix-button-default[disabled]:focus {
    border-color: #d3d3d3;
    background: #f8f8f8;
    color: #333
}

.yt-uix-button-default:before,.yt-uix-button-default .yt-uix-button-icon {
    opacity: .5;
    filter: alpha(opacity=50)
}

.yt-uix-button-default:hover .yt-uix-button-icon,.yt-uix-button-default:hover:before {
    opacity: .6;
    filter: alpha(opacity=60)
}

.yt-uix-button-default:active .yt-uix-button-icon,.yt-uix-button-default:active:before,.yt-uix-button-default.yt-uix-button-active .yt-uix-button-icon,.yt-uix-button-default.yt-uix-button-active:before,.yt-uix-button-default.yt-uix-button-toggled .yt-uix-button-icon,.yt-uix-button-default.yt-uix-button-toggled:before {
    opacity: .8;
    filter: alpha(opacity=80)
}

.yt-uix-button-default:active:hover .yt-uix-button-icon,.yt-uix-button-default:active:hover:before,.yt-uix-button-default.yt-uix-button-active:hover .yt-uix-button-icon,.yt-uix-button-default.yt-uix-button-active:hover:before,.yt-uix-button-default.yt-uix-button-toggled:hover .yt-uix-button-icon,.yt-uix-button-default.yt-uix-button-toggled:hover:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.yt-uix-button-dark .yt-uix-button-icon,.yt-uix-button-dark:before {
    opacity: .4;
    filter: alpha(opacity=40)
}

.yt-uix-button-dark:hover .yt-uix-button-icon,.yt-uix-button-dark:hover:before {
    opacity: .55;
    filter: alpha(opacity=55)
}

.yt-uix-button-dark:active .yt-uix-button-icon,.yt-uix-button-dark:active:before,.yt-uix-button-dark.yt-uix-button-active .yt-uix-button-icon,.yt-uix-button-dark.yt-uix-button-active:before,.yt-uix-button-dark.yt-uix-button-toggled .yt-uix-button-icon,.yt-uix-button-dark.yt-uix-button-toggled:before {
    opacity: .85;
    filter: alpha(opacity=85)
}

.yt-uix-button-dark:active:hover .yt-uix-button-icon,.yt-uix-button-dark:active:hover:before,.yt-uix-button-dark.yt-uix-button-active:hover .yt-uix-button-icon,.yt-uix-button-dark.yt-uix-button-active:hover:before,.yt-uix-button-dark.yt-uix-button-toggled:hover .yt-uix-button-icon .yt-uix-button-dark.yt-uix-button-toggled:hover:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.yt-uix-button-opacity,.yt-uix-button-opacity:hover,.yt-uix-button-dark-opacity,.yt-uix-button-dark-opacity:hover {
    box-shadow: none
}

.yt-uix-button-opacity {
    opacity: .5;
    filter: alpha(opacity=50)
}

.yt-uix-menu-top-level-flow-button .yt-uix-button-opacity {
    opacity: .4;
    filter: alpha(opacity=40)
}

.yt-uix-button-opacity:hover {
    opacity: .6;
    filter: alpha(opacity=60)
}

.yt-uix-menu-top-level-flow-button .yt-uix-button-opacity:hover {
    opacity: .5;
    filter: alpha(opacity=50)
}

.yt-uix-button-opacity:active,.yt-uix-button-opacity.yt-uix-button-active,.yt-uix-button-opacity.yt-uix-button-toggled,.yt-uix-menu-top-level-flow-button .yt-uix-button-opacity[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

.yt-uix-button-opacity:active:hover,.yt-uix-button-opacity.yt-uix-button-active:hover,.yt-uix-button-opacity.yt-uix-button-toggled:hover,.yt-uix-menu-top-level-flow-button .yt-uix-button-opacity[disabled]:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.yt-uix-button-opacity-dark {
    opacity: .4;
    filter: alpha(opacity=40)
}

.yt-uix-button-opacity-dark:hover {
    opacity: .55;
    filter: alpha(opacity=55)
}

.yt-uix-button-opacity-dark:active,.yt-uix-button-opacity-dark.yt-uix-button-active,.yt-uix-button-opacity-dark.yt-uix-button-toggled {
    opacity: .85;
    filter: alpha(opacity=85)
}

.yt-uix-button-opacity-dark:active:hover,.yt-uix-button-opacity-dark.yt-uix-button-active:hover,.yt-uix-button-opacity-dark.yt-uix-button-toggled:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.yt-uix-button-primary,.yt-uix-button-primary[disabled],.yt-uix-button-primary[disabled]:hover,.yt-uix-button-primary[disabled]:active,.yt-uix-button-primary[disabled]:focus {
    border-color: #167ac6;
    background: #167ac6;
    color: #fff
}

.yt-uix-button-primary:hover {
    background: #126db3
}

.yt-uix-button-primary:active,.yt-uix-button-primary.yt-uix-button-toggled,.yt-uix-button-primary.yt-uix-button-active,.yt-uix-button-primary.yt-uix-button-active:focus {
    background: #095b99;
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.5)
}

.yt-uix-button-primary[disabled]:active,.yt-uix-button-primary[disabled].yt-uix-button-toggled {
    box-shadow: none
}

.yt-uix-button-destructive,.yt-uix-button-destructive[disabled],.yt-uix-button-destructive[disabled]:hover,.yt-uix-button-destructive[disabled]:active,.yt-uix-button-destructive[disabled]:focus {
    border-color: #cc181e;
    background: #cc181e;
    color: #fff
}

.yt-uix-button-destructive:hover {
    background: #b31217
}

.yt-uix-button-destructive:active,.yt-uix-button-destructive.yt-uix-button-toggled,.yt-uix-button-destructive.yt-uix-button-active,.yt-uix-button-destructive.yt-uix-button-active:focus {
    background: #990c11;
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.5)
}

.yt-uix-button-destructive[disabled]:active,.yt-uix-button-destructive[disabled].yt-uix-button-toggled {
    box-shadow: none
}

.yt-uix-button-dark,.yt-uix-button-dark[disabled],.yt-uix-button-dark[disabled]:hover,.yt-uix-button-dark[disabled]:active,.yt-uix-button-dark[disabled]:focus {
    border-color: #333;
    background: #333;
    color: #fff
}

.yt-uix-button-dark:hover {
    background: #3c3c3c
}

.yt-uix-button-dark:active,.yt-uix-button-dark.yt-uix-button-toggled,.yt-uix-button-dark.yt-uix-button-active,.yt-uix-button-dark.yt-uix-button-active:focus {
    background: #1a1a1a;
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.5)
}

.yt-uix-button-dark[disabled]:active,.yt-uix-button-dark[disabled].yt-uix-button-toggled {
    box-shadow: none
}

.yt-uix-button-light,.yt-uix-button-light[disabled],.yt-uix-button-light[disabled]:hover,.yt-uix-button-light[disabled]:active,.yt-uix-button-light[disabled]:focus {
    border-color: #666;
    background: #666;
    color: #fff
}

.yt-uix-button-light:hover {
    background: #6f6f6f
}

.yt-uix-button-light:active,.yt-uix-button-light.yt-uix-button-toggled,.yt-uix-button-light.yt-uix-button-active,.yt-uix-button-light.yt-uix-button-active:focus {
    background: #4d4d3d;
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.5)
}

.yt-uix-button-light[disabled]:active,.yt-uix-button-light[disabled].yt-uix-button-toggled {
    box-shadow: none
}

.yt-uix-button-payment,.yt-uix-button-payment[disabled],.yt-uix-button-payment[disabled]:hover,.yt-uix-button-payment[disabled]:active,.yt-uix-button-payment[disabled]:focus {
    border-color: #61ad15;
    background: #61ad15;
    color: #fff
}

.yt-uix-button-payment:hover {
    background: #54900f
}

.yt-uix-button-payment:active,.yt-uix-button-payment.yt-uix-button-toggled,.yt-uix-button-payment.yt-uix-button-active,.yt-uix-button-payment.yt-uix-button-active:focus {
    background: #478509;
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.5)
}

.yt-uix-button-payment[disabled]:active,.yt-uix-button-payment[disabled].yt-uix-button-toggled {
    box-shadow: none
}

.yt-uix-button-text,.yt-uix-button-text[disabled] {
    border: solid 1px transparent;
    outline: 0;
    background: none;
    color: #333;
    box-shadow: none
}

.yt-uix-button-blue-text {
    border: solid 1px transparent;
    outline: 0;
    background: none;
    box-shadow: none
}

.yt-uix-button-blue-text[disabled] {
    border: solid 1px transparent;
    outline: 0;
    background: none;
    color: #333;
    box-shadow: none
}

.yt-uix-button-blue-text {
    color: #167ac6
}

.yt-uix-button-link {
    padding: 0;
    border: none;
    height: auto;
    background: transparent;
    color: #167ac6;
    font-weight: normal;
    font-size: inherit;
    text-decoration: none;
    box-shadow: none
}

.yt-uix-button-link:active,.yt-uix-button-link:hover {
    background: transparent;
    text-decoration: underline;
    box-shadow: none
}

a.yt-uix-button {
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.yt-uix-button-group {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle
}

.yt-uix-button-group .yt-uix-button {
    margin-right: -1px;
    border-radius: 0
}

.yt-uix-button-group .yt-uix-button:hover {
    position: relative;
    z-index: 2147483645
}

.yt-uix-button-group .start {
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px
}

.yt-uix-button-group .end {
    margin-right: 0;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px
}

.yt-uix-button-arrow {
    margin-top: -3px;
    margin-left: 5px;
    border: 1px solid transparent;
    border-top-color: #333;
    border-width: 4px 4px 0;
    width: 0;
    height: 0
}

.yt-uix-button-reverse .yt-uix-button-arrow {
    border-width: 0 4px 4px;
    border-top-color: transparent;
    border-bottom-color: #333
}

.yt-uix-button-empty .yt-uix-button-arrow {
    margin-left: 0
}

.yt-uix-button-primary .yt-uix-button-arrow,.yt-uix-button-destructive .yt-uix-button-arrow,.yt-uix-button-dark .yt-uix-button-arrow,.yt-uix-button-light .yt-uix-button-arrow,.yt-uix-button-payment .yt-uix-button-arrow {
    border-top-color: #fff
}

.yt-uix-button-primary.yt-uix-button-reverse .yt-uix-button-arrow,.yt-uix-button-destructive.yt-uix-button-reverse .yt-uix-button-arrow,.yt-uix-button-dark.yt-uix-button-reverse .yt-uix-button-arrow,.yt-uix-button-light.yt-uix-button-reverse .yt-uix-button-arrow,.yt-uix-button-payment.yt-uix-button-reverse .yt-uix-button-arrow {
    border-bottom-color: #fff
}

.yt-uix-button .yt-uix-button-menu {
    display: none
}

.yt-uix-button .yt-uix-button-menu:focus {
    outline: none
}

.yt-uix-button-menu {
    outline: none;
    padding: 8px 0;
    position: absolute;
    border: 1px solid #ccc;
    z-index: 2147483647;
    overflow: auto;
    background: #fff;
    border-radius: 2px
}

.yt-uix-button-menu-external {
    overflow: visible
}

.yt-uix-button-menu li {
    margin: 0;
    padding: 0
}

.yt-uix-button-menu li.yt-uix-button-menu-new-section-separator {
    padding-top: 8px;
    margin-top: 8px;
    border-top: 1px solid #b8b8b8
}

.yt-uix-button-menu .yt-uix-button-menu-item {
    display: block;
    margin: 0;
    padding: 0 25px;
    color: #333;
    font-size: 13px;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    line-height: 25px;
    cursor: pointer;
    cursor: hand
}

.yt-uix-button-menu-item-selected .yt-uix-button-menu-item {
    font-weight: 500
}

.yt-uix-button-menu .yt-uix-button-menu-item.selected,.yt-uix-button-menu .yt-uix-button-menu-item-highlight .yt-uix-button-menu-item,.yt-uix-button-menu .yt-uix-button-menu-item:hover {
    background-color: #333;
    color: #fff
}

.yt-uix-button-menu-mask {
    position: absolute;
    z-index: 2147483646;
    opacity: 0;
    filter: alpha(opacity=0);
    border: 0;
    padding: 0;
    margin: 0
}

div.yt-uix-button-menu>table {
    background: #ebebeb;
    border-collapse: separate;
    border-spacing: 1px
}

.yt-uix-button-menu .yt-uix-button-icon-checkbox {
    float: left;
    padding: 5px 0 5px 4px
}

.yt-uix-button-menu .yt-uix-button-icon-dropdown-checked {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -28px -652px;
    background-size: auto;
    width: 15px;
    height: 14px
}

.yt-uix-button-menu li:hover .yt-uix-button-icon-dropdown-checked {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -41px -1231px;
    background-size: auto;
    width: 15px;
    height: 14px
}

.yt-uix-button-icon-trash {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1492px;
    background-size: auto;
    width: 12px;
    height: 16px
}

.yt-uix-button-icon-channel-back {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -36px -302px;
    background-size: auto;
    width: 15px;
    height: 10px
}

.rtl .yt-uix-button-icon-channel-back {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -79px -1625px;
    background-size: auto;
    width: 15px;
    height: 10px
}

.yt-uix-button-icon-dismissal {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -57px -1138px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.yt-uix-button-icon-settings {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -62px -758px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.yt-uix-button-icon-settings-material {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -88px -835px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.yt-uix-button-icon-view-list {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -81px -1440px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.yt-uix-button-icon-view-module {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -89px -336px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.yt-uix-button-disabled-aria-label {
    display: none;
    opacity: 0
}

.yt-uix-button[disabled]+.yt-uix-button-disabled-aria-label {
    display: block;
    position: absolute
}

.yt-uix-button.yt-uix-button-nakedicon {
    padding: 0
}

.yt-uix-expander-arrow {
    vertical-align: middle;
    float: right;
    margin: 0;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -84px -278px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.yt-uix-expander-arrow-left {
    vertical-align: middle;
    float: left;
    margin: 0 5px 0 0;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -84px -278px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.yt-uix-expander-head {
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.yt-uix-expander-collapsed .yt-uix-expander-arrow-left,.yt-uix-expander-collapsed .yt-uix-expander-arrow {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -92px -85px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.yt-uix-expander .yt-uix-expander-collapsed-body,.yt-uix-expander-collapsed .yt-uix-expander-body {
    display: none
}

.yt-uix-expander-collapsed .yt-uix-expander-collapsed-body {
    display: block
}

.yt-uix-expander-animated .yt-uix-expander-body {
    display: block;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    overflow: hidden
}

.yt-uix-expander-animated.yt-uix-expander-collapsed .yt-uix-expander-body {
    visibility: hidden;
    height: 0!important
}

.yt-uix-expander-collapsed .collapsable {
    display: none
}

.yt-uix-button-livereminder-set,.yt-uix-button-livereminder-set:hover {
    color: #fff;
    background: #167ac6;
    border-color: #167ac6
}

.yt-uix-livereminder-main-button.yt-uix-button-livereminder-set:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -101px -373px;
    background-size: auto;
    width: 12px;
    height: 12px
}

.yt-uix-livereminder-main-button:before {
    opacity: .6;
    filter: alpha(opacity=60);
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -16px -1038px;
    background-size: auto;
    width: 12px;
    height: 12px
}

.yt-uix-tabs-tab.epic-nav-item.disabled {
    color: #ccc;
    cursor: auto
}

.yt-uix-tabs-tab.epic-nav-item.disabled:hover {
    border-color: transparent
}

.yt-uix-button-subscription-container {
    max-width: 100%;
    white-space: nowrap;
    display: inline-block
}

.yt-uix-button.yt-uix-button-subscribe-branded,.yt-uix-button.yt-uix-button-subscribed-branded,.yt-uix-button.yt-uix-button-subscribe-unbranded,.yt-uix-button.yt-uix-button-subscribed-unbranded {
    max-width: 100%
}

.yt-uix-button.yt-uix-button-subscribe-branded,.yt-uix-button.yt-uix-button-subscribed-branded {
    padding: 0 8px 0 5.5px;
    height: 24px
}

.yt-uix-button.yt-uix-button-subscribe-unbranded,.yt-uix-button.yt-uix-button-subscribed-unbranded {
    padding: 0 8px 0 2px;
    height: 20px
}

.yt-uix-button-subscribe-branded.ypc-enabled.ypc-freetrial-eligible {
    padding: 0 8px
}

.yt-uix-button-size-xlarge.yt-uix-button-subscribe-branded,.yt-uix-button-size-xlarge.yt-uix-button-subscribed-branded {
    height: 36px
}

.yt-uix-button-size-xlarge.yt-uix-subscription-button.yt-uix-button-subscribe-branded,.yt-uix-button-size-xlarge.yt-uix-subscription-button.yt-uix-button-subscribed-branded {
    padding: 0 20px
}

.yt-uix-button-size-xlarge.yt-uix-button-subscribe-branded .yt-uix-button-content,.yt-uix-button-size-xlarge.yt-uix-button-subscribed-branded .yt-uix-button-content {
    font-size: 15px
}

.yt-uix-button-subscribe-branded,.yt-uix-button-subscribe-branded[disabled],.yt-uix-button-subscribe-branded[disabled]:hover,.yt-uix-button-subscribe-branded[disabled]:active,.yt-uix-button-subscribe-branded[disabled]:focus {
    color: #fefefe;
    background-color: #e62117
}

.yt-uix-button-subscribe-branded:hover {
    background-color: #cc181e
}

.yt-uix-button-subscribe-branded.yt-is-buffered,.yt-uix-button-subscribe-branded:active,.yt-uix-button-subscribe-branded.yt-uix-button-toggled,.yt-uix-button-subscribe-branded.yt-uix-button-active,.yt-uix-button-subscribed-branded.external,.yt-uix-button-subscribed-branded.external[disabled],.yt-uix-button-subscribed-branded.external:active,.yt-uix-button-subscribed-branded.external.yt-uix-button-toggled,.yt-uix-button-subscribed-branded.external.yt-uix-button-active {
    background-color: #b31217
}

.yt-uix-button-subscribe-unbranded,.yt-uix-button-subscribe-unbranded[disabled],.yt-uix-button-subscribe-unbranded[disabled]:hover,.yt-uix-button-subscribe-unbranded[disabled]:active,.yt-uix-button-subscribe-unbranded[disabled]:focus {
    border: 1px solid #ccc;
    background-color: #f8f8f8;
    color: #333
}

.yt-uix-button-subscribe-unbranded:hover {
    border-color: #bfbfbf;
    background-color: #f6f6f6
}

.yt-uix-button-subscribe-unbranded.yt-is-buffered,.yt-uix-button-subscribe-unbranded:active,.yt-uix-button-subscribe-unbranded.yt-uix-button-toggled,.yt-uix-button-subscribe-unbranded.yt-uix-button-active {
    border-color: #bfbfbf;
    background-color: #ededed
}

.yt-uix-button-subscribed-branded,.yt-uix-button-subscribed-branded[disabled],.yt-uix-button-subscribed-branded[disabled]:hover,.yt-uix-button-subscribed-branded[disabled]:active,.yt-uix-button-subscribed-branded[disabled]:focus,.yt-uix-button-subscribed-unbranded,.yt-uix-button-subscribed-unbranded[disabled],.yt-uix-button-subscribed-unbranded[disabled]:hover,.yt-uix-button-subscribed-unbranded[disabled]:active,.yt-uix-button-subscribed-unbranded[disabled]:focus {
    border: 1px solid #ccc;
    background-color: #f8f8f8;
    color: #666
}

.yt-uix-button-subscribed-branded:active,.yt-uix-button-subscribed-branded.yt-uix-button-toggled,.yt-uix-button-subscribed-branded.yt-uix-button-active,.yt-uix-button-subscribed-unbranded:active,.yt-uix-button-subscribed-unbranded.yt-uix-button-toggled,.yt-uix-button-subscribed-unbranded.yt-uix-button-active {
    background-color: #ededed
}

.yt-uix-button-subscribe-branded.ypc-enabled,.yt-uix-button-subscribe-branded.ypc-enabled[disabled],.yt-uix-button-subscribe-branded.ypc-enabled[disabled]:hover,.yt-uix-button-subscribe-branded.ypc-enabled[disabled]:active,.yt-uix-button-subscribe-branded.ypc-enabled[disabled]:focus {
    background-color: #61ad15
}

.yt-uix-button-subscribe-branded.ypc-enabled:hover {
    background-color: #54990f
}

.yt-uix-button-subscribe-branded.ypc-enabled.yt-is-buffered,.yt-uix-button-subscribe-branded.ypc-enabled:active,.yt-uix-button-subscribe-branded.ypc-enabled.yt-uix-button-toggled,.yt-uix-button-subscribe-branded.ypc-enabled.yt-uix-button-active {
    background-color: #478509
}

.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button,.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button[disabled],.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button[disabled]:hover,.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button[disabled]:active,.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button[disabled]:focus {
    border-color: #167ac6;
    background: #167ac6;
    color: #fff
}

.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button:hover {
    background: #126db3
}

.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button.yt-is-buffered,.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button:active,.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button.yt-uix-button-toggled,.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button.yt-uix-button-active {
    background: #095b99;
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.5)
}

.yt-uix-button-subscribed-branded.external {
    border-color: transparent;
    color: #fefefe
}

.exp-responsive #content .yt-uix-button-subscription-container .yt-short-subscriber-count {
    display: inline-block
}

.exp-responsive #content .yt-uix-button-subscription-container .yt-subscriber-count {
    display: none
}

@media only screen and (min-width: 850px) {
    .exp-responsive #content .yt-uix-button-subscription-container .yt-short-subscriber-count {
        display:none
    }

    .exp-responsive #content .yt-uix-button-subscription-container .yt-subscriber-count {
        display: inline-block
    }
}

.yt-uix-button-subscribe-branded .yt-uix-button-content,.yt-uix-button-subscribed-branded .yt-uix-button-content,.yt-uix-button-subscribe-unbranded .yt-uix-button-content,.yt-uix-button-subscribed-unbranded .yt-uix-button-content {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-uix-button-subscribe-branded .yt-uix-button-content,.yt-uix-button-subscribed-branded .yt-uix-button-content {
    font-size: 12px;
    font-weight: normal
}

.subscribe-label,.subscribed-label,.unsubscribe-label,.unavailable-label,.yt-uix-button-subscribed-branded.hover-enabled:hover .subscribed-label,.yt-uix-button-subscribed-unbranded.hover-enabled:hover .subscribed-label {
    display: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.yt-uix-button-subscribe-branded .subscribe-label,.yt-uix-button-subscribe-branded .unavailable-label,.yt-uix-button-subscribed-branded .subscribed-label,.yt-uix-button-subscribed-branded.hover-enabled:hover .unsubscribe-label,.yt-uix-button-subscribe-unbranded .subscribe-label,.yt-uix-button-subscribe-unbranded .unavailable-label,.yt-uix-button-subscribed-unbranded .subscribed-label,.yt-uix-button-subscribed-unbranded.hover-enabled:hover .unsubscribe-label {
    display: inline
}

.fixed-width .subscribe-label,.fixed-width .subscribed-label,.fixed-width .unsubscribe-label,.fixed-width .unavailable-label,.yt-uix-button-subscribed-branded.fixed-width.hover-enabled:hover .subscribed-label,.yt-uix-button-subscribed-unbranded.fixed-width.hover-enabled:hover .subscribed-label {
    display: block;
    height: 0;
    visibility: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.yt-uix-button-subscribe-branded.fixed-width .subscribe-label,.yt-uix-button-subscribe-branded.fixed-width .unavailable-label,.yt-uix-button-subscribed-branded.fixed-width .subscribed-label,.yt-uix-button-subscribed-branded.fixed-width.hover-enabled:hover .unsubscribe-label,.yt-uix-button-subscribe-unbranded.fixed-width .subscribe-label,.yt-uix-button-subscribe-unbranded.fixed-width .unavailable-label,.yt-uix-button-subscribed-unbranded.fixed-width .subscribed-label,.yt-uix-button-subscribed-unbranded.fixed-width.hover-enabled:hover .unsubscribe-label {
    height: auto;
    visibility: visible
}

.yt-uix-button-subscribe-branded.ypc-enabled.ypc-music-subscription-button:before,.yt-uix-button-subscribe-branded.ypc-enabled.ypc-freetrial-eligible:before {
    display: none
}

.yt-uix-button-subscribe-branded.ypc-enabled.ypc-freetrial-eligible .yt-uix-button-content {
    vertical-align: middle
}

.yt-uix-button-subscribe-unbranded .yt-uix-button-icon-wrapper,.yt-uix-button-subscribed-unbranded .yt-uix-button-icon-wrapper,.yt-uix-button-subscribe-unbranded .yt-uix-button-valign,.yt-uix-button-subscribed-unbranded .yt-uix-button-valign {
    display: none
}

.yt-uix-button-subscribe-unbranded.ypc-enabled .yt-uix-button-icon-wrapper,.yt-uix-button-subscribe-unbranded.ypc-enabled .yt-uix-button-valign {
    display: inline-block
}

.yt-uix-button-subscribe-unbranded.ypc-enabled.ypc-music-subscription-button:before,.yt-uix-button-subscribe-unbranded.ypc-enabled.ypc-freetrial-eligible:before {
    display: none
}

.yt-uix-button-subscribe-branded:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -116px -1189px;
    background-size: auto;
    width: 16px;
    height: 12px
}

.yt-uix-button-subscribe-branded.ypc-enabled:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -60px -677px;
    background-size: auto;
    width: 16px;
    height: 12px
}

.yt-uix-button-subscribe-branded.ypc-unavailable:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -13px -951px;
    background-size: auto;
    width: 16px;
    height: 12px
}

.yt-uix-button-subscribe-unbranded.ypc-enabled:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -104px -567px;
    background-size: auto;
    width: 16px;
    height: 12px
}

.yt-uix-button-subscribe-unbranded.ypc-enabled:hover:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -551px;
    background-size: auto;
    width: 16px;
    height: 12px
}

.yt-uix-button-subscribed-branded:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -67px -612px;
    background-size: auto;
    width: 16px;
    height: 12px
}

.yt-uix-button-subscribed-branded.hover-enabled:hover:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -84px -421px;
    background-size: auto;
    width: 16px;
    height: 12px
}

.yt-uix-button-subscribed-branded.external:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -101px;
    background-size: auto;
    width: 16px;
    height: 12px
}

.yt-uix-button-subscribed-branded.hover-enabled.external:hover:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -37px -404px;
    background-size: auto;
    width: 16px;
    height: 12px
}

.yt-subscription-button-disabled-mask-container {
    position: relative;
    display: inline-block
}

.yt-subscription-button-disabled-mask {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.yt-subscription-button-disabled-mask-container .yt-subscription-button-disabled-mask {
    display: block
}

.yt-uix-subscription-preferences-button {
    display: none;
    margin-left: -2px;
    padding: 0 4px;
    height: 24px;
    border-radius: 0 2px 2px 0
}

.yt-uix-button-subscribed-branded+.yt-uix-subscription-preferences-button {
    display: inline-block
}

.yt-uix-subscription-preferences-button .yt-uix-button-icon-wrapper {
    height: 13px
}

.yt-uix-subscription-preferences-button:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -302px;
    background-size: auto;
    width: 12px;
    height: 12px
}

.yt-uix-subscription-preferences-button:hover:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -81px -1400px;
    background-size: auto;
    width: 12px;
    height: 12px
}

.yt-uix-subscription-preferences-button.yt-uix-subscription-preferences-bell.yt-uix-subscription-notifications-active:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -428px;
    background-size: auto;
    width: 18px;
    height: 18px
}

.yt-uix-subscription-preferences-button.yt-uix-subscription-preferences-bell.yt-uix-subscription-notifications-inactive:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -38px -1189px;
    background-size: auto;
    width: 18px;
    height: 18px
}

.yt-uix-subscription-preferences-button.yt-uix-subscription-preferences-bell.yt-uix-subscription-notifications-off:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -44px -336px;
    background-size: auto;
    width: 18px;
    height: 18px
}

.yt-subscription-button-subscriber-count-branded-horizontal,.yt-subscription-button-subscriber-count-unbranded-horizontal {
    display: none;
    margin-left: -2px;
    border: 1px solid #ccc;
    background-color: #fafafa;
    vertical-align: middle;
    border-radius: 0 2px 2px 0
}

.yt-subscription-button-subscriber-count-branded-horizontal.yt-uix-tooltip,.yt-subscription-button-subscriber-count-unbranded-horizontal.yt-uix-tooltip {
    display: none
}

.yt-uix-button-subscribe-branded+.yt-subscription-button-subscriber-count-branded-horizontal,.yt-uix-button-subscribe-unbranded+.yt-subscription-button-subscriber-count-unbranded-horizontal,.yt-uix-button-subscribe-branded+.yt-uix-subscription-preferences-button+.yt-subscription-button-subscriber-count-branded-horizontal,.yt-uix-button-subscribed-branded+.yt-subscription-button-subscriber-count-branded-horizontal.subscribed,.yt-uix-button-subscribed-unbranded+.yt-subscription-button-subscriber-count-unbranded-horizontal.subscribed,.yt-uix-button-subscribed-branded+.yt-uix-subscription-preferences-button+.yt-subscription-button-subscriber-count-branded-horizontal.subscribed {
    display: inline-block
}

.yt-subscription-button-subscriber-count-branded-horizontal,.yt-subscription-button-subscriber-count-unbranded-horizontal {
    padding: 0 6px;
    color: #737373;
    font-size: 11px;
    text-align: center
}

.yt-subscription-button-subscriber-count-branded-horizontal {
    height: 22px;
    line-height: 24px
}

.yt-subscription-button-subscriber-count-unbranded-horizontal {
    height: 18px;
    line-height: 20px
}

.yt-uix-button-subscribe-branded+.yt-subscription-button-subscriber-count-branded-horizontal,.yt-uix-button-subscribe-branded+.yt-uix-subscription-preferences-button+.yt-subscription-button-subscriber-count-branded-horizontal,.yt-uix-button-subscribed-branded.external+.yt-subscription-button-subscriber-count-branded-horizontal,.yt-uix-button-subscribed-branded.external+.yt-uix-subscription-preferences-button+.yt-subscription-button-subscriber-count-branded-horizontal {
    border-left: none;
    padding-left: 7px
}

.yt-uix-clickcard-content,.yt-uix-hovercard-content,* html .yt-uix-card-border-arrow,* html .yt-uix-card-body-arrow {
    display: none
}

.yt-uix-clickcard-card,.yt-uix-hovercard-card {
    position: absolute;
    z-index: 2000000006;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.yt-uix-card-iframe-mask {
    position: absolute;
    z-index: 2000000005
}

.yt-uix-clickcard-card-border,.yt-uix-hovercard-card-border {
    float: left;
    background: #fff;
    border: 1px solid #c5c5c5;
    box-shadow: 0 0 15px rgba(0,0,0,.18)
}

.yt-uix-clickcard-card-body,.yt-uix-hovercard-card-body {
    min-height: 54px;
    overflow: hidden;
    font-size: 13px;
    color: #555
}

.yt-uix-clickcard-card-content,.yt-uix-hovercard-card-content {
    display: block;
    padding: 20px;
    width: 235px;
    line-height: 1.3em
}

.yt-uix-clickcard-title,.yt-uix-hovercard-title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-uix-hovercard-card-reverse .yt-uix-card-arrow {
    display: block
}

.ie7 .yt-uix-card-arrow,.ie8 .yt-uix-card-arrow {
    display: none
}

.yt-uix-card-arrow {
    position: absolute;
    display: none;
    top: -11px;
    width: 24px;
    height: 24px;
    margin-left: 12px;
    overflow: hidden;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.yt-uix-card-arrow-background {
    position: absolute;
    top: 0;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.yt-uix-card-border-arrow,.yt-uix-card-body-arrow {
    position: absolute;
    width: 0;
    height: 0;
    vertical-align: top;
    background: none;
    border: 12px solid transparent
}

.yt-uix-card-border-arrow-horizontal,.yt-uix-card-body-arrow-horizontal {
    border-right-width: 0
}

.yt-uix-card-border-arrow-vertical,.yt-uix-card-body-arrow-vertical {
    bottom: -10px;
    border-bottom-width: 0
}

.yt-uix-card-border-arrow-horizontal {
    right: -12px;
    border-left-color: #c5c5c5
}

.yt-uix-card-body-arrow-horizontal {
    right: -11px;
    border-left-color: #fff
}

.yt-uix-card-border-arrow-vertical {
    margin-bottom: -1px;
    border-top-color: #c5c5c5
}

.yt-uix-card-body-arrow-vertical {
    border-top-color: #fff
}

.yt-uix-clickcard-card-flip .yt-uix-card-border-arrow-horizontal,.yt-uix-clickcard-card-flip .yt-uix-card-body-arrow-horizontal,.yt-uix-hovercard-card-flip .yt-uix-card-border-arrow-horizontal,.yt-uix-hovercard-card-flip .yt-uix-card-body-arrow-horizontal {
    right: auto;
    border-right-width: 12px;
    border-left-width: 0;
    border-left-color: transparent
}

.yt-uix-clickcard-card-flip .yt-uix-card-border-arrow-horizontal,.yt-uix-hovercard-card-flip .yt-uix-card-border-arrow-horizontal {
    left: -12px;
    border-right-color: #c5c5c5
}

.yt-uix-clickcard-card-flip .yt-uix-card-body-arrow-horizontal,.yt-uix-hovercard-card-flip .yt-uix-card-body-arrow-horizontal {
    left: -11px;
    border-right-color: #fff
}

.yt-uix-clickcard-card-reverse .yt-uix-card-border-arrow-vertical {
    bottom: auto;
    border-bottom-width: 12px;
    border-top-color: transparent;
    border-top-width: 0;
    top: -10px
}

.yt-uix-clickcard-card-reverse .yt-uix-card-body-arrow-vertical {
    bottom: auto;
    border-bottom-width: 12px;
    border-top-color: transparent;
    border-top-width: 0
}

.yt-uix-hovercard-card-reverse .yt-uix-card-border-arrow-vertical {
    bottom: auto;
    border-bottom-width: 12px;
    border-top-color: transparent;
    border-top-width: 0;
    top: -10px
}

.yt-uix-hovercard-card-reverse .yt-uix-card-body-arrow-vertical {
    bottom: auto;
    border-bottom-width: 12px;
    border-top-color: transparent;
    border-top-width: 0
}

.yt-uix-clickcard-card-reverse .yt-uix-card-border-arrow-vertical,.yt-uix-hovercard-card-reverse .yt-uix-card-border-arrow-vertical {
    border-bottom-color: #c5c5c5;
    margin-top: -1px
}

.yt-uix-clickcard-card-reverse .yt-uix-card-body-arrow-vertical,.yt-uix-hovercard-card-reverse .yt-uix-card-body-arrow-vertical {
    top: -10px;
    border-bottom-color: #fff
}

.yt-uix-clickcard-close {
    float: right;
    margin: -5px -5px 5px 5px
}

#ie .yt-uix-card-body-arrow-vertical {
    border-top-color: #fff
}

.yt-uix-hovercard-target,.yt-uix-clickcard-target {
    cursor: pointer
}

.yt-uix-clickcard-promo .yt-uix-clickcard-card-border {
    background: #2793e6;
    border-color: #2793e6
}

.yt-uix-clickcard-promo .yt-uix-card-body-arrow-vertical {
    border-top-color: #2793e6
}

.yt-uix-clickcard-promo .yt-uix-card-body-arrow-horizontal {
    border-right-color: #2793e6
}

.yt-uix-clickcard-promo.yt-uix-clickcard-card-reverse .yt-uix-card-body-arrow-vertical {
    border-bottom-color: #2793e6
}

.yt-uix-clickcard-promo .yt-uix-clickcard-close {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -48px -971px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.yt-uix-clickcard-promo .yt-uix-clickcard-card-body {
    color: #fff
}

.yt-uix-clickcard-promo.guide-hint {
    position: fixed
}

.yt-uix-form-fielset {
    display: block;
    margin: 10px 0
}

.yt-uix-form-list-option li {
    margin: 5px 0
}

.yt-uix-form-legend,.yt-uix-form-label {
    display: block;
    font-size: 11px;
    font-weight: 500;
    color: #333;
    text-transform: uppercase
}

.yt-uix-form-legend {
    padding-bottom: 10px
}

.yt-uix-form-label .yt-uix-form-input-text,.yt-uix-form-label .yt-uix-form-input-textarea {
    display: block
}

.yt-uix-form-label .yt-uix-form-input-text-container,.yt-uix-form-label .yt-uix-form-input-textarea-container,.yt-uix-form-label .yt-uix-form-input-select {
    margin-top: 5px
}

.yt-uix-form-error {
    font-weight: normal;
    color: #e52d27
}

.yt-uix-form-error .yt-uix-form-error-message {
    display: block
}

.yt-uix-form-error input,.yt-uix-form-error input:hover,.yt-uix-form-error textarea,.yt-uix-form-error textarea:hover,.yt-uix-form-error .yt-uix-form-input-checkbox-element,.yt-uix-form-error.yt-uix-form-input-checkbox-container:hover .yt-uix-form-input-checkbox-element,.yt-uix-form-error .yt-uix-form-input-radio-element,.yt-uix-form-error.yt-uix-form-input-radio-container:hover .yt-uix-form-input-radio-element {
    border-color: #e52d27
}

.yt-uix-form-error .yt-uix-form-input-text,.yt-uix-form-error .yt-uix-form-input-textarea {
    margin-bottom: 5px;
    margin-right: 5px
}

.yt-uix-form-input-select,.yt-uix-form-input-text,.yt-uix-form-input-textarea {
    border: 1px solid #d3d3d3;
    color: #333
}

.yt-uix-form-input-select:hover,.yt-uix-form-input-text:hover,.yt-uix-form-input-textarea:hover {
    border-color: #b9b9b9
}

.yt-uix-form-input-checkbox-element,.yt-uix-form-input-radio-element,.yt-uix-form-input-text,.yt-uix-form-input-textarea {
    box-shadow: inset 0 0 1px rgba(0,0,0,.05)
}

.yt-uix-form-input-checkbox-container:hover .yt-uix-form-input-checkbox-element,.yt-uix-form-input-radio-container:hover .yt-uix-form-input-radio-element {
    border-color: #b9b9b9
}

.yt-uix-form-input-select.focused,.yt-uix-form-input-checkbox:focus+.yt-uix-form-input-checkbox-element,.yt-uix-form-input-radio:focus+.yt-uix-form-input-radio-element,.yt-uix-form-input-text:focus,.yt-uix-form-input-textarea:focus {
    outline: 0;
    border-color: #167ac6;
    box-shadow: inset 0 0 1px rgba(0,0,0,.1)
}

.yt-uix-form-input-select {
    position: relative;
    display: inline-block;
    font-weight: 500;
    font-size: 11px;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    background-color: #f8f8f8;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffcfcfc,EndColorStr=#fff8f8f8);
    background-image: -moz-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    background-image: -ms-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    background-image: -o-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    background-image: -webkit-linear-gradient(top,#fcfcfc 0,#f8f8f8 100%);
    background-image: linear-gradient(to bottom,#fcfcfc 0,#f8f8f8 100%)
}

.yt-uix-form-input-select.hid {
    display: none
}

body .yt-uix-form-input-select-disabled {
    opacity: .6;
    filter: alpha(opacity=60)
}

.yt-uix-form-input-select-element {
    position: relative;
    height: 26px;
    padding: 0 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    opacity: 0;
    filter: alpha(opacity=0);
    _filter: none
}

#ie .yt-uix-form-input-select-element,.ie .yt-uix-form-input-select-element {
    min-width: 100px;
    padding: 0;
    font-size: 13px
}

.yt-uix-form-input-select-element option {
    padding: 0
}

.yt-uix-form-input-select-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 26px
}

.yt-uix-form-input-select-value {
    display: block;
    margin: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#ie .yt-uix-form-input-select-value,.ie .yt-uix-form-input-select-value {
    margin: 0 5px;
    *margin: 0 0 0 5px
}

.yt-uix-form-input-select-arrow {
    float: right;
    width: 0;
    height: 0;
    border: 1px solid transparent;
    border-width: 4px 4px 0;
    border-top-color: #666;
    margin-top: 11px;
    margin-right: 10px
}

.yt-uix-form-input-text {
    width: 250px;
    padding: 5px 10px 6px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px
}

.yt-uix-form-input-textarea {
    padding: 5px 10px 6px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
    width: 550px;
    resize: vertical
}

.yt-uix-form-input-textarea[disabled],.yt-uix-form-input-text[disabled] {
    opacity: .4;
    filter: alpha(opacity=40)
}

.yt-uix-form-input-text::-webkit-input-placeholder {
    color: #767676
}

.yt-uix-form-input-textarea::-webkit-input-placeholder {
    color: #767676
}

.yt-uix-form-input-text:-moz-placeholder,.yt-uix-form-input-textarea:-moz-placeholder {
    color: #767676;
    opacity: 1
}

.yt-uix-form-input-text::-moz-placeholder {
    color: #767676;
    opacity: 1
}

.yt-uix-form-input-textarea::-moz-placeholder {
    color: #767676;
    opacity: 1
}

.yt-uix-form-input-text:-ms-input-placeholder,.yt-uix-form-input-textarea:-ms-input-placeholder,.yt-uix-form-input-placeholder {
    color: #767676
}

.yt-uix-form-input-placeholder-container {
    position: relative;
    display: inline-block
}

.ie .yt-uix-form-input-placeholder {
    display: inline
}

.ie.ie10 .yt-uix-form-input-placeholder,.ie.ie11 .yt-uix-form-input-placeholder {
    display: none
}

.ie .yt-uix-form-input-container.yt-uix-form-input-fluid-container,.ie .yt-uix-form-label .yt-uix-form-input-container,.yt-uix-form-input-fluid.yt-uix-form-input-placeholder-container {
    display: block
}

.yt-uix-form-input-placeholder-container {
    overflow: hidden
}

.yt-uix-form-input-placeholder {
    display: none;
    position: absolute;
    top: 8px;
    left: 9px;
    font-weight: normal;
    line-height: 13px;
    font-size: 13px;
    text-transform: none
}

.ie .yt-uix-form-error .yt-uix-form-input-text,.ie .yt-uix-form-error .yt-uix-form-input-textarea {
    margin-bottom: 0;
    margin-right: 0
}

.ie .yt-uix-form-error .yt-uix-form-input-placeholder-container {
    margin-bottom: 5px;
    margin-right: 5px
}

.ie .yt-uix-form-input-non-empty .yt-uix-form-input-placeholder,.ie .yt-uix-form-input-text:focus+.yt-uix-form-input-placeholder,.ie .yt-uix-form-input-textarea:focus+.yt-uix-form-input-placeholder {
    display: none
}

.yt-uix-form-input-text+.yt-uix-form-input-placeholder {
    white-space: nowrap
}

.yt-uix-form-input-radio {
    width: 14px;
    height: 14px
}

.yt-uix-form-input-radio-element {
    width: 14px;
    height: 14px;
    border-radius: 50%
}

#ie .yt-uix-form-input-radio-container.checked .yt-uix-form-input-radio-element,.ie8 .yt-uix-form-input-radio-container.checked .yt-uix-form-input-radio-element,.ie7 .yt-uix-form-input-radio-container.checked .yt-uix-form-input-radio-element,.yt-uix-form-input-radio-container input:checked+.yt-uix-form-input-radio-element {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -116px -1545px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.yt-uix-form-input-checkbox,.yt-uix-form-input-checkbox-element {
    width: 14px;
    height: 14px
}

#ie .yt-uix-form-input-checkbox-container.checked .yt-uix-form-input-checkbox-element,.ie8 .yt-uix-form-input-checkbox-container.checked .yt-uix-form-input-checkbox-element,.ie7 .yt-uix-form-input-checkbox-container.checked .yt-uix-form-input-checkbox-element {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1410px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.yt-uix-form-input-checkbox-container input:checked+.yt-uix-form-input-checkbox-element {
    border: 1px solid #36649c;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1410px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.yt-uix-form-input-checkbox-container.partial .yt-uix-form-input-checkbox-element {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -98px -1358px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.yt-uix-form-input-radio-container,.yt-uix-form-input-checkbox-container {
    position: relative;
    display: inline-block;
    height: 20px;
    line-height: 0;
    font-size: 0;
    vertical-align: middle
}

.yt-uix-form-input-radio-element,.yt-uix-form-input-checkbox-element {
    border: 1px solid #c6c6c6;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.ie8 .yt-uix-form-input-radio-element {
    border: 0
}

.yt-uix-form-input-radio-container input:focus+.yt-uix-form-input-radio-element,.yt-uix-form-input-checkbox-container input:focus+.yt-uix-form-input-checkbox-element {
    border: 1px solid #4496e7;
    margin: 0
}

.yt-uix-form-input-radio-container input[disabled]+.yt-uix-form-input-radio-element,.yt-uix-form-input-checkbox-container input[disabled]+.yt-uix-form-input-checkbox-element {
    cursor: default;
    opacity: .4;
    filter: alpha(opacity=40)
}

.yt-uix-form-input-radio-container input,.yt-uix-form-input-checkbox-container input {
    cursor: pointer;
    position: absolute;
    top: 1px;
    left: 1px;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    -moz-appearance: none;
    -webkit-appearance: none
}

.yt-uix-form-input-container.yt-uix-form-input-fluid-container {
    display: block;
    overflow: hidden;
    padding-bottom: 1px
}

.yt-uix-form-input-fluid {
    display: block;
    overflow: hidden;
    padding-bottom: 1px;
    padding-right: 22px
}

.yt-uix-form-input-fluid .yt-uix-form-input-text,.yt-uix-form-input-fluid .yt-uix-form-input-textarea {
    width: 100%
}

.yt-uix-form-select-fluid {
    overflow: hidden;
    padding-right: 2px
}

.yt-uix-form-select-fluid .yt-uix-form-input-select,.yt-uix-form-select-fluid select {
    width: 100%
}

.yt-uix-checkbox-on-off {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 15px;
    padding-right: 2px;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer
}

.yt-uix-checkbox-on-off input[type=checkbox] {
    position: absolute;
    margin: 0;
    width: 37px;
    height: 15px;
    opacity: 0
}

.yt-uix-checkbox-on-off label {
    display: inline-block;
    border: 1px solid transparent;
    height: 13px;
    width: 100%;
    background: #b8b8b8;
    border-radius: 20px
}

.yt-uix-checkbox-on-off input[type=checkbox]:checked+label {
    background-color: #167ac6
}

.yt-uix-checkbox-on-off label>* {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    -moz-transition: width .1s;
    -webkit-transition: width .1s;
    transition: width .1s
}

.yt-uix-checkbox-on-off .checked {
    text-align: center;
    line-height: 13px
}

.yt-uix-checkbox-on-off .checked:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -62px -782px;
    background-size: auto;
    width: 10px;
    height: 7px
}

.yt-uix-checkbox-on-off .toggle {
    background: #fbfbfb;
    width: 13px;
    border-radius: 13px
}

.yt-uix-checkbox-on-off .checked,.yt-uix-checkbox-on-off input[type=checkbox]:checked+label .unchecked {
    width: 0
}

.yt-uix-checkbox-on-off .unchecked,.yt-uix-checkbox-on-off input[type=checkbox]:checked+label .checked {
    width: 22px
}

.yt-uix-checkbox-on-off input[type=checkbox]:disabled+label {
    opacity: .5
}

.yt-uix-checkbox-on-off.large {
    width: 54px;
    height: 24px
}

.yt-uix-checkbox-on-off.large input[type=checkbox] {
    width: 56px;
    height: 24px
}

.yt-uix-checkbox-on-off.large label {
    height: 22px;
    border-radius: 22px
}

.yt-uix-checkbox-on-off.large .checked {
    line-height: 22px
}

.yt-uix-checkbox-on-off.large label .toggle {
    width: 22px;
    height: 22px;
    border-radius: 22px
}

.yt-uix-checkbox-on-off.large .unchecked,.yt-uix-checkbox-on-off.large input[type=checkbox]:checked+label .checked {
    width: 32px
}

.yt-uix-form-input-paper-toggle-container {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    top: 5px;
    width: 36px;
    height: 14px
}

.yt-uix-form-input-paper-toggle-container:hover {
    cursor: pointer
}

.yt-uix-form-input-paper-toggle-container input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.yt-uix-form-input-paper-toggle-bar {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 8px;
    background-color: #000;
    opacity: .26;
    -moz-transition: background-color linear .08s;
    -webkit-transition: background-color linear .08s;
    transition: background-color linear .08s
}

.yt-uix-form-input-paper-toggle-button {
    position: absolute;
    top: -3px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.4);
    background-color: #f1f1f1;
    -moz-transition: transform linear .08s,background-color linear .08s;
    -webkit-transition: transform linear .08s,background-color linear .08s;
    transition: transform linear .08s,background-color linear .08s
}

.yt-uix-form-input-paper-toggle-container.checked .yt-uix-form-input-paper-toggle-bg {
    background-color: #4285f4
}

.yt-uix-form-input-paper-toggle-container.checked .yt-uix-form-input-paper-toggle-bar {
    opacity: .5
}

.yt-uix-form-input-paper-toggle-container.checked .yt-uix-form-input-paper-toggle-button {
    -moz-transform: translate(16px,0);
    -ms-transform: translate(16px,0);
    -webkit-transform: translate(16px,0);
    transform: translate(16px,0)
}

.yt-uix-menu-container,.yt-uix-menu {
    display: inline-block;
    position: relative
}

.yt-uix-menu-content {
    position: absolute;
    z-index: 2000000100
}

.yt-uix-menu-content .yt-uix-menu,.yt-uix-menu-trigger {
    width: 100%
}

.yt-uix-menu-content-hidden {
    display: none
}

.yt-uix-menu .yt-uix-menu-mask,.yt-uix-menu .yt-uix-menu-content {
    left: 100%;
    top: 0
}

.yt-uix-menu.yt-uix-menu-sibling-content>.yt-uix-menu-mask,.yt-uix-menu.yt-uix-menu-sibling-content>.yt-uix-menu-content {
    left: auto;
    top: 0
}

.yt-uix-menu.yt-uix-menu-reversed>.yt-uix-menu-mask,.yt-uix-menu.yt-uix-menu-reversed>.yt-uix-menu-content {
    top: auto;
    bottom: 0
}

.yt-uix-menu.yt-uix-menu-flipped>.yt-uix-menu-mask,.yt-uix-menu.yt-uix-menu-flipped>.yt-uix-menu-content {
    right: 100%;
    left: auto
}

.yt-uix-menu-mask {
    border: 0;
    filter: alpha(opacity=0);
    margin: 0;
    opacity: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    z-index: 2000000099
}

.yt-uix-menu-top-level-button-container,.yt-uix-menu-top-level-button {
    display: inline-block
}

.yt-uix-menu-top-level-flow-button {
    margin-left: 4px
}

.yt-uix-menu-top-level-button .yt-uix-button-opacity {
    padding: 0
}

.service-endpoint-replace-enclosing-action-notification {
    text-align: center;
    color: #555;
    font-size: 13px;
    line-height: 1.3em
}

.yt-lockup .service-endpoint-replace-enclosing-action-notification {
    padding: 15px 5px
}

.service-endpoint-replace-enclosing-action-notification .undo-replace-action {
    vertical-align: baseline;
    margin-top: 10px
}

.replace-enclosing-action-options {
    margin-top: 20px
}

.service-endpoint-replace-enclosing-action-notification .replace-enclosing-action-options .undo-replace-action {
    margin-top: 0
}

.service-endpoint-replace-enclosing-action-notification .replace-enclosing-action-options .dismissal-follow-up-dialog-target {
    padding-top: 10px
}

body.yt-dialog-active {
    height: 100%;
    overflow: hidden
}

.yt-dialog-base,.yt-uix-overlay-base {
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 2000000004;
    overflow: auto;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.yt-dialog-base .yt-uix-button-menu,.yt-uix-overlay-base .yt-uix-button-menu {
    text-align: left
}

.yt-dialog-fg,.yt-uix-overlay-fg {
    position: relative;
    background: #fff;
    border: 1px solid #e2e2e2;
    outline: 0;
    text-align: left;
    z-index: 2000000003;
    box-shadow: 0 0 15px rgba(0,0,0,.18);
    display: inline-block;
    -moz-user-select: text;
    -ms-user-select: text;
    -webkit-user-select: text
}

.no-focus-outline .yt-dialog-fg:focus {
    position: relative;
    background: #fff;
    border: 1px solid #e2e2e2;
    outline: 0;
    text-align: left;
    vertical-align: middle;
    z-index: 2000000003;
    box-shadow: 0 0 15px rgba(0,0,0,.18);
    display: inline-block;
    -moz-user-select: text;
    -ms-user-select: text;
    -webkit-user-select: text
}

.yt-dialog-fg:focus {
    box-shadow: 0 0 0 2px rgba(27,127,204,0.4)
}

.yt-dialog-bg,.yt-uix-overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: none;
    z-index: 2000000002;
    background-color: #fff;
    opacity: .8;
    filter: alpha(opacity=80)
}

.yt-dialog-bg {
    *display: none
}

.yt-dialog-align,.yt-dialog-fg,.yt-uix-overlay-align {
    vertical-align: middle;
    display: inline-block
}

.yt-uix-overlay-fg {
    vertical-align: middle;
    display: inline-block;
    *width: 680px
}

.yt-dialog-align,.yt-uix-overlay-align {
    height: 100%
}

.yt-dialog-focus-trap {
    height: 0
}

.yt-dialog-base .yt-dialog-header .yt-dialog-title,.yt-uix-overlay-base .yt-uix-overlay-header .yt-dialog-title {
    margin: 0;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-dialog-base .yt-dialog-header .yt-dialog-close,.yt-uix-overlay-base .yt-uix-overlay-header .yt-uix-overlay-close {
    float: right;
    border: 0;
    background: none;
    height: auto;
    margin-top: 10px;
    margin-right: -20px
}

.yt-dialog-base .yt-dialog-header .yt-dialog-close .yt-uix-button-content,.yt-uix-overlay-base .yt-uix-overlay-header .yt-uix-overlay-close .yt-uix-button-content {
    display: block;
    text-indent: -9999em;
    color: #000;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -282px;
    background-size: auto;
    width: 9px;
    height: 9px;
    border-radius: 3px
}

.yt-dialog-close .yt-uix-button-content {
    opacity: .5
}

.yt-dialog-close:hover .yt-uix-button-content {
    opacity: inherit
}

.yt-dialog-footer {
    clear: both;
    padding-top: 20px;
    text-align: right
}

.yt-dialog-footer button {
    margin-left: 10px
}

.yt-uix-overlay-content {
    display: none
}

.yt-dialog-fg-content,.yt-uix-overlay-fg-content {
    overflow: hidden;
    padding: 0 20px 20px;
    color: #333
}

.yt-dialog-fg-content .yt-dialog-title,.yt-uix-overlay-fg-content .yt-dialog-title {
    margin: 0 -20px;
    color: #333;
    font-weight: 500;
    font-size: 15px;
    line-height: 55px;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.yt-dialog-fg-content .close-small,.yt-uix-overlay-fg-content .close-small {
    background-color: #ccc;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 2px;
    text-indent: -9999em
}

.yt-dialog-close,.yt-dialog-close:hover,.yt-dialog-close:focus {
    border-color: transparent;
    box-shadow: none
}

.yt-uix-overlay-actions {
    margin: 20px -20px -20px;
    padding: 15px 20px;
    text-align: right;
    background: #f1f1f1
}

.yt-uix-overlay-actions button {
    margin: 0 3px
}

.yt-dialog-loading,.yt-dialog-working {
    display: none
}

.yt-dialog-content {
    visibility: hidden
}

.yt-dialog-show-content .yt-dialog-content,.yt-dialog-show-loading .yt-dialog-loading,.yt-dialog-show-working .yt-dialog-working,.yt-dialog-show-working .yt-dialog-content {
    display: block;
    visibility: visible;
    line-height: 1.3em
}

.yt-dialog-waiting-content {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px
}

.yt-dialog-loading .yt-dialog-waiting-content {
    margin-top: -20px;
    font-size: 14px;
    text-align: center
}

.yt-dialog-working-bubble .yt-dialog-waiting-content {
    margin-top: -25px
}

.yt-dialog-waiting-text {
    float: left;
    color: #000;
    margin-top: 2px
}

.yt-dialog-working-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: -1px;
    left: -1px;
    border: 1px solid #fff;
    background-color: #fff;
    opacity: .7;
    filter: alpha(opacity=70)
}

.yt-dialog-working-bubble {
    position: absolute;
    height: 100px;
    width: 200px;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -100px;
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    text-align: center;
    border-radius: 6px
}

.yt-uix-overlay-simple .yt-dialog-header {
    background: #f1f1f1
}

.yt-uix-overlay-primary .yt-dialog-header {
    border-bottom: 0;
    background-color: #fff
}

.yt-uix-overlay-primary .yt-dialog-header h2 {
    color: #000
}

.yt-uix-overlay-tiny .yt-dialog-header {
    height: 35px;
    margin-bottom: 20px
}

.yt-uix-overlay-tiny .yt-dialog-header .yt-dialog-title {
    font-size: 15px;
    font-weight: 500
}

.yt-uix-slider-body,.yt-uix-shelfslider-body {
    position: relative;
    overflow: hidden
}

.yt-uix-slider-list,.yt-uix-shelfslider-list {
    position: relative;
    left: 0;
    white-space: nowrap;
    font-size: 0;
    vertical-align: top;
    -moz-transition: left .3s ease-in-out;
    -webkit-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
    display: inline-block
}

.yt-uix-slider-item,.yt-uix-shelfslider-item {
    white-space: normal;
    vertical-align: top;
    display: inline-block
}

.yt-uix-slider-next-arrow,.yt-uix-slider-prev-arrow {
    width: 0;
    height: 0;
    border: 1px solid transparent;
    vertical-align: middle
}

.yt-uix-slider-next-arrow {
    border-width: 10px 0 10px 10px;
    border-left-color: #999
}

.yt-uix-slider-prev-arrow {
    border-width: 10px 10px 10px 0;
    border-right-color: #999
}

.yt-uix-button:hover .yt-uix-slider-next-arrow,.yt-uix-button:focus .yt-uix-slider-next-arrow {
    border-left-color: #333
}

.yt-uix-button:hover .yt-uix-slider-prev-arrow,.yt-uix-button:focus .yt-uix-slider-prev-arrow {
    border-right-color: #333
}

.yt-uix-button[disabled]:hover .yt-uix-slider-next-arrow,.yt-uix-button[disabled]:focus .yt-uix-slider-next-arrow {
    border-left-color: #999
}

.yt-uix-button[disabled]:hover .yt-uix-slider-prev-arrow,.yt-uix-button[disabled]:focus .yt-uix-slider-prev-arrow {
    border-right-color: #999
}

.yt-uix-tile {
    cursor: pointer
}

.yt-tile-default {
    display: block;
    padding: 6px;
    font-size: 11px;
    border-radius: 3px;
    -moz-transition: background-color .18s;
    -webkit-transition: background-color .18s;
    transition: background-color .18s
}

.yt-tile-static {
    display: block;
    padding: 6px;
    color: #666;
    font-size: 11px;
    border-radius: 3px;
    -moz-transition: background-color .18s;
    -webkit-transition: background-color .18s;
    transition: background-color .18s
}

.yt-tile-visible {
    display: block;
    padding: 6px;
    font-size: 11px;
    border-radius: 3px;
    -moz-transition: background-color .18s;
    -webkit-transition: background-color .18s;
    transition: background-color .18s
}

.yt-tile-default,.yt-tile-default a,.yt-tile-visible,.yt-tile-visible a {
    color: #333
}

.yt-tile-default h3,.yt-tile-visible h3 {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 5px
}

.yt-tile-default h3,.yt-tile-default h3 a,.yt-tile-visible h3,.yt-tile-visible h3 a {
    color: #333
}

.yt-tile-default h3 a:visited,.yt-tile-visible h3 a:visited {
    color: #036!important
}

.yt-tile-static,.yt-tile-visible {
    background: #fff;
    box-shadow: 0 1px 2px #ccc
}

.yt-tile-default:hover {
    background: #fff;
    box-shadow: 0 1px 2px #ccc;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none
}

.yt-tile-visible:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,.5),inset 0 -1px 0 #fff;
    background-image: -moz-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background-image: -webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff,EndColorStr=#f0f0f0)
}

#ie .yt-tile-default {
    border-bottom: 2px solid transparent
}

#ie .yt-tile-static,#ie .yt-tile-visible,#ie .yt-tile-default:hover {
    border-bottom: 2px solid #ccc
}

#ie .yt-tile-visible:hover {
    border-bottom-color: #aaa
}

.yt-tile-static a,.yt-tile-visible:hover a,.yt-tile-default:hover a {
    color: #167ac6
}

.yt-uix-tooltip {
    display: inline-block
}

.yt-uix-tooltip.hid {
    display: none
}

.yt-uix-range-tooltip-tip,.yt-uix-tooltip-tip {
    position: absolute;
    z-index: 2147483647;
    opacity: 0;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out
}

.yt-uix-range-tooltip-tip-visible,.yt-uix-tooltip-tip-visible {
    opacity: 1;
    filter: alpha(opacity=100)
}

.yt-uix-range-tooltip-tip-body,.yt-uix-tooltip-tip-body,.yt-uix-tooltip-tip-mask {
    position: absolute;
    bottom: 4px
}

.yt-uix-range-tooltip-tip-body,.yt-uix-tooltip-tip-body {
    z-index: 2147483647
}

.yt-uix-tooltip-tip-mask {
    z-index: 999999;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0;
    width: 0;
    left: 0
}

.yt-uix-range-tooltip-tip-arrow,.yt-uix-tooltip-tip-arrow {
    position: absolute;
    z-index: 2147483647;
    bottom: -1px;
    width: 0;
    height: 0;
    vertical-align: top;
    border: 1px solid transparent;
    border-width: 5px 5px 0;
    border-top-color: #000;
    opacity: 1;
    filter: alpha(opacity=100)
}

* html .yt-uix-range-tooltip-tip-arrow,* html .yt-uix-tooltip-tip-arrow {
    display: none
}

.yt-uix-range-tooltip-tip-content,.yt-uix-tooltip-tip-content {
    position: relative;
    padding: 6px;
    color: #fff;
    background: #000;
    font-size: 11px;
    font-weight: 500;
    white-space: nowrap;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,.25)
}

@-moz-document url-prefix() {
    .yt-uix-tooltip-tip-mask+.yt-uix-tooltip-tip-body>.yt-uix-tooltip-tip-content {
        background: #000;
        -moz-border-radius: 0
    }

    .yt-uix-tooltip-tip-mask+.yt-uix-tooltip-tip-body+.yt-uix-tooltip-tip-arrow {
        border-top-color: #000
    }
}

.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-body,.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-mask {
    bottom: auto;
    top: 4px
}

.yt-uix-tooltip-tip-reverse .yt-uix-tooltip-tip-arrow {
    bottom: auto;
    top: 0;
    border-width: 0 5px 5px;
    border-color: #000;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent
}

.yt-uix-tooltip-normal-wrap {
    white-space: normal;
    word-wrap: normal
}

.yt-uix-tooltip-tip .tooltip-label {
    font-weight: 500
}

.yt-uix-tooltip-arialabel {
    position: absolute;
    top: -100px;
    opacity: 0
}

.captcha-container {
    display: block;
    margin-left: 10px
}

.captcha-image {
    border: 1px solid #ccc;
    margin-right: 10px;
    float: left
}

.captcha-input-label {
    display: block;
    color: #666
}

.captcha-input-container {
    float: left
}

.captcha-help {
    color: #4272db;
    font-size: 90%;
    cursor: pointer
}

#hats-container {
    position: fixed;
    bottom: 24px;
    right: 24px;
    z-index: 2000000001
}

#hats-container.hats-categorical-style-horizontal {
    background-color: #fff;
    box-shadow: 0 8px 32px 0 rgba(0,0,0,0.5)
}

#hats-container.hats-categorical-style-vertical {
    background-color: #fff;
    box-shadow: 0 8px 32px 0 rgba(0,0,0,0.5);
    width: 325px
}

.hats-header {
    padding: 16px;
    overflow: hidden;
    line-height: 20px;
    background-color: #3d3d3d
}

.hats-categorical-style-horizontal .hats-header,.hats-categorical-style-vertical .hats-header {
    padding: 24px 24px 20px;
    background-color: #fff
}

.hats-title,.hats-thanks {
    float: left;
    max-width: 300px;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px
}

.hats-categorical-style-vertical .hats-title,.hats-categorical-style-vertical .hats-thanks {
    max-width: 250px
}

.hats-categorical-style-horizontal .hats-title,.hats-categorical-style-horizontal .hats-thanks,.hats-categorical-style-vertical .hats-title,.hats-categorical-style-vertical .hats-thanks {
    color: #333
}

.hats-categorical-style-horizontal .hats-title,.hats-categorical-style-vertical .hats-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px
}

.hats-thanks a {
    color: #03a9f4;
    font-weight: 500;
    text-transform: uppercase
}

.hats-dismiss {
    float: right;
    padding-left: 16px;
    line-height: 20px
}

.hats-categorical-style-vertical .hats-dismiss {
    padding-left: 0
}

.hats-dismiss-text-button {
    height: auto;
    background: transparent
}

.hats-dismiss-icon-button {
    opacity: .5;
    cursor: pointer
}

.hats-dismiss-icon-button:hover {
    opacity: .6
}

.hats-dismiss-button,.hats-dismiss-button:hover,.hats-dismiss-button:active {
    padding: 0;
    border: 0;
    color: #03a9f4;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    box-shadow: none
}

.hats-content {
    padding: 16px;
    background-color: #e9e9e9
}

.hats-categorical-style-horizontal .hats-content,.hats-categorical-style-vertical .hats-content {
    padding: 0;
    background-color: #fff
}

.hats-options {
    display: block;
    text-align: justify
}

.hats-options:after {
    display: inline-block;
    width: 100%;
    content: ''
}

.hats-categorical-style-vertical .hats-options:after {
    display: none
}

.hats-categorical-style-horizontal .hats-options {
    padding: 0 24px
}

.hats-categorical-style-vertical .hats-options {
    margin-bottom: 24px
}

.hats-option {
    display: inline-block
}

.hats-categorical-style-horizontal .hats-option:hover,.hats-categorical-style-vertical .hats-option:hover {
    background-color: #eee;
    cursor: pointer
}

.hats-categorical-style-horizontal .hats-option {
    color: #767676
}

.hats-categorical-style-vertical .hats-option {
    display: list-item;
    color: #767676;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle
}

.hats-categorical-style-horizontal .hats-option label {
    cursor: pointer
}

.hats-categorical-style-vertical .hats-option label {
    display: block;
    cursor: pointer;
    padding: 0 24px
}

.hats-categorical-style-vertical .hats-option .hats-option-button {
    padding: 0 24px
}

button.hats-option-button {
    display: block;
    color: inherit;
    font-size: inherit;
    width: 100%;
    line-height: inherit;
    text-align: inherit;
    cursor: pointer
}

.hats-categorical-style-vertical .hats-option .hats-option-checkbox-container {
    padding-right: 16px
}

.hats-categorical-style-horizontal .hats-footer,.hats-categorical-style-vertical .hats-footer {
    padding: 8px 24px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle
}

.hats-categorical-style-horizontal .hats-footer button,.hats-categorical-style-vertical .hats-footer button {
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    text-transform: uppercase
}

.hats-categorical-style-horizontal .hats-submit-text-button,.hats-categorical-style-vertical .hats-submit-text-button {
    float: right;
    outline: 0;
    height: 48px;
    border-color: transparent;
    padding: 0;
    background: none;
    color: #4285f4;
    font-size: 14px;
    line-height: 48px;
    box-shadow: none
}

.hats-categorical-style-horizontal .hats-submit-text-button[disabled],.hats-categorical-style-horizontal .hats-submit-text-button[disabled]:hover,.hats-categorical-style-vertical .hats-submit-text-button[disabled],.hats-categorical-style-vertical .hats-submit-text-button[disabled]:hover {
    cursor: default;
    color: #4285f4;
    opacity: .3
}

.hats-categorical-style-horizontal .hats-submit-text-button:active,.hats-categorical-style-horizontal .hats-submit-text-button:hover,.hats-categorical-style-vertical .hats-submit-text-button:active,.hats-categorical-style-vertical .hats-submit-text-button:hover {
    cursor: pointer;
    border-color: transparent;
    background-color: #fff;
    box-shadow: none
}

.hats-spacer {
    display: inline-block;
    width: 12px
}

.hats-legend {
    margin-top: 8px;
    overflow: hidden;
    line-height: 1.3em
}

.hats-categorical-style-horizontal .hats-legend,.hats-categorical-style-vertical .hats-legend {
    color: #767676;
    margin: 0 0 8px;
    padding: 0 24px
}

.hats-legend-first {
    float: left;
    max-width: 150px;
    word-spacing: 150px;
    overflow: visible;
    text-align: left
}

.hats-legend-last {
    float: right;
    max-width: 150px;
    word-spacing: 150px;
    overflow: visible;
    text-align: right
}

.hats-categorical-style-horizontal .hats-legend-first,.hats-categorical-style-horizontal .hats-legend-last,.hats-categorical-style-vertical .hats-legend-first,.hats-categorical-style-vertical .hats-legend-last {
    word-spacing: normal
}

.hats-option-icon,.hats-option-icon:hover,.hats-option-icon:active {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none
}

.hats-option-icon::before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.hats-option-icon:hover::before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.hats-option-icon:active::before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.hats-option-icon-very-happy::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -24px -1370px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.hats-option-icon-happy::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -28px -1097px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.hats-option-icon-meh::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -57px 0;
    background-size: auto;
    width: 24px;
    height: 24px
}

.hats-option-icon-sad::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -52px -1370px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.hats-option-icon-very-sad::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -52px -730px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.hats-logo {
    vertical-align: middle;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -450px;
    background-size: auto;
    width: 38px;
    height: 15px
}

.signin-clickcard.yt-uix-clickcard-card-content {
    width: auto
}

.signin-clickcard-header {
    margin-bottom: 15px;
    font-size: 15px
}

.signin-clickcard-message {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.3em
}

.signin-button.yt-uix-button {
    padding: 0 40px;
    font-size: 15px;
    height: 35px
}

.yt-commentbox {
    position: relative;
    margin: 0 0 30px
}

.yt-commentbox .yt-commentbox-working {
    display: none;
    position: absolute;
    left: 50%;
    top: 25%
}

.yt-commentbox.posting .yt-commentbox-ready {
    opacity: .25;
    pointer-events: none
}

.yt-commentbox.posting .yt-commentbox-working {
    display: block
}

.yt-commentbox-arrow {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 10px
}

.yt-commentbox-arrow-inner {
    top: 1px;
    left: 2px;
    position: absolute;
    border: 7px solid white;
    z-index: 1;
    border-bottom-color: transparent;
    border-left-color: transparent
}

.yt-commentbox-arrow-outer {
    top: 0;
    left: 0;
    position: absolute;
    border: 6px solid #ddd;
    border-bottom-color: transparent;
    border-left-color: transparent
}

.yt-commentbox-container .yt-commentbox-arrow,.yt-commentbox-top.reply .yt-commentbox-arrow {
    display: none
}

.yt-commentbox-photo {
    float: left;
    margin-right: 10px
}

.yt-commentbox-text {
    margin: 0 0 0 22px;
    border: 1px solid #ddd;
    padding: 6px 25px 5px 10px;
    min-height: 48px;
    line-height: 16px;
    overflow: auto;
    resize: vertical;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 1px rgba(0,0,0,.05);
    color: #333;
    white-space: pre-wrap
}

.yt-commentbox-text:focus {
    border-color: #167ac6;
    box-shadow: inset 0 0 1px rgba(0,0,0,.1);
    outline: 0
}

.yt-commentbox-text:focus+.yt-commentbox-arrow .yt-commentbox-arrow-outer {
    border-top-color: #167ac6;
    border-right-color: #167ac6
}

.yt-commentbox-input {
    margin: 0 10px 0 0
}

.yt-commentbox-top.reply .yt-commentbox-text {
    margin-left: 42px
}

.yt-commentbox-buttons {
    float: right;
    margin-top: 5px
}

.yt-commentbox-button {
    margin-left: 10px
}

.live-comments-emoji-type-button.emoji_people {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 0;
    height: 30px;
    width: 30px
}

.live-comments-emoji-type-button.emoji_people.active {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -145px
}

.live-comments-emoji-type-button.emoji_symbols {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -331px;
    height: 30px;
    width: 30px
}

.live-comments-emoji-type-button.emoji_symbols.active {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -238px
}

.live-comments-emoji-type-button.emoji_transportation {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -176px;
    height: 30px;
    width: 30px
}

.live-comments-emoji-type-button.emoji_transportation.active {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -114px
}

.live-comments-emoji-type-button.emoji_flora {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -300px;
    height: 30px;
    width: 30px
}

.live-comments-emoji-type-button.emoji_flora.active {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -83px
}

.live-comments-emoji-type-button.emoji_things {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -269px;
    height: 30px;
    width: 30px
}

.live-comments-emoji-type-button.emoji_things.active {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -207px
}

.live-comments-emoji-picker-close {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -362px;
    height: 30px;
    width: 30px;
    cursor: pointer
}

.live-comments-emoji-picker-close:hover {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -31px;
    height: 30px;
    width: 30px
}

.yt-uix-button.live-comments-emoji-picker-open::before {
    background: no-repeat url(//ssl.gstatic.com/chat/emoji/categories-ddae3017db1c61a02f4bcc375a42b91f.png) 0 -62px;
    height: 20px;
    width: 20px
}

.live-comments-emoji-picker {
    width: 280px;
    height: 200px;
    margin: -10px 0
}

.live-comments-emoji-picker-table {
    display: table;
    width: 100%;
    height: 100%
}

.live-comments-emoji-picker-tab-row {
    display: table-row;
    width: 100%;
    height: 34px;
    border-bottom: 1px solid black;
    background-color: #fafafa
}

.live-comments-emoji-picker-left-tab-cell {
    width: 100%;
    display: table-cell;
    height: 0;
    overflow: hidden
}

.live-comments-emoji-picker-left-cell-relative {
    position: relative;
    width: 100%;
    height: 100%
}

.live-comments-emoji-picker-right-tab-cell {
    width: 0;
    display: table-cell;
    vertical-align: top
}

.live-comments-emoji-picker-right-tab-cell .live-comments-emoji-picker-close {
    margin: 2px
}

.live-comments-emoji-picker-tab-cell {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.live-comments-emoji-picker-cell {
    display: table-cell
}

.live-comments-emoji-picker-pane-row {
    display: table-row;
    width: 100%;
    height: 100%
}

.live-comments-emoji-button {
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    cursor: pointer
}

.live-comments-emoji-button:hover,.live-comments-emoji-button:focus {
    border-radius: 2px;
    box-shadow: 0 0 3px 2px rgba(0,0,0,.15)
}

.live-comments-emoji-type-button {
    width: 30px;
    height: 30px;
    margin: 2px 3px;
    border: 0
}

.live-comments-emoji-picker-tab-cell .live-comments-emoji-type-button.active {
    background-color: rgba(0,0,0,.3)
}

.live-comments-emoji-type-button.active {
    opacity: 1
}

.live-comments-emoji-type-button {
    opacity: .225
}

.live-comments-emoji-type-button:hover {
    opacity: .4
}

.live-comments-emoji-type-button.active:hover {
    opacity: 1
}

.live-comments-emoji-picker-pane-cell {
    display: table-cell;
    width: 100%;
    height: 165px
}

.live-comments-emoji-tab-pane-bucket-wrapper {
    height: 100%;
    position: relative;
    overflow-y: scroll
}

.live-comments-emoji-tab-pane-bucket {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.live-comments-entry-widget-emoji-button-container {
    display: inline-block;
    padding: 2px
}

#watch-discussion .comments-rating-positive {
    vertical-align: middle;
    color: #167ac6;
    white-space: nowrap;
    padding-right: 3px
}

#watch-discussion #comments-view hr {
    border-top: 1px solid #e6e6e6;
    margin: 0 100px
}

#watch-discussion #comments-view h4 {
    line-height: 2em;
    margin: 13px 0;
    font-weight: normal;
    font-size: 11px;
    color: #555
}

#watch-discussion #comments-view h4 a {
    margin: 13px 0;
    font-weight: normal;
    font-size: 11px;
    color: #555
}

#watch-discussion .comments-disabled-message {
    color: #666;
    font-size: 1.0833em
}

#watch-discussion .comments-disabled-message span {
    vertical-align: top
}

#watch-discussion #comments-loading {
    text-align: center
}

#watch-discussion .comments-textarea-container,#watch-discussion .comments-textarea-input-container {
    position: relative;
    overflow: hidden
}

#watch-discussion .comments-textarea-container label {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #666
}

#watch-discussion .comments-textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 5px
}

#watch-discussion .comments-post-alert,#watch-discussion .comments-textarea-container .comments-textarea {
    height: 48px;
    resize: vertical
}

#watch-discussion .comments-post-alert {
    background: #eee;
    border: 1px solid #ccc
}

#watch-discussion .is-expanded .comments-textarea-container {
    margin-bottom: .5em
}

#watch-discussion .is-expanded .comments-textarea-container label {
    display: none
}

#watch-discussion .comments-textarea-container #response {
    margin: 5px 0;
    width: 70px
}

#watch-discussion .inline-captcha-verification-image {
    margin: 5px 0;
    float: left
}

#watch-discussion .inline-captcha-input-area {
    float: left;
    margin: 10px 0
}

#watch-discussion .comments-post-buttons {
    position: absolute;
    right: 0
}

#watch-discussion .comments-post .hide-if-form-not-expanded {
    display: none
}

#watch-discussion .comments-post.is-expanded .hide-if-form-not-expanded {
    display: block
}

#watch-discussion .comments-remaining {
    color: #666
}

#watch-discussion .comments-remaining.too-many {
    color: #f00;
    font-weight: 500
}

#watch-discussion .hidden .comment-text,#watch-discussion .comment.hidden .hide,#watch-discussion .comment .show {
    display: none
}

#watch-discussion .comment.hidden .show {
    display: inline
}

#watch-discussion .comment-text,#watch-discussion .comment .author {
    font-size: 13px;
    line-height: 17px;
    display: inline
}

#watch-discussion .comment .yt-uix-button-link {
    padding: 0 5px 0 0;
    text-transform: none
}

#watch-discussion .comment.pending .comment-actions,#watch-discussion .comment.flagged.hidden .comment-actions,#watch-discussion .comment.removed.hidden .comment-actions {
    display: none
}

#watch-discussion .owner-viewing .comment.flagged .comment-actions,#watch-discussion .owner-viewing .comment.removed .comment-actions {
    display: block
}

#watch-discussion .owner-viewing .comment.flagged.pending .comment-actions,#watch-discussion .owner-viewing .comment.removed.pending .comment-actions,#watch-discussion .disallow-ratings .comment-action-vote-up,#watch-discussion .disallow-ratings .comment-action-vote-down,.watch-comments-actions-menu .comment-action-remove {
    display: none
}

.watch-comments-actions-menu.author-viewing .comment-action-remove,.watch-comments-actions-menu.owner-viewing .comment-action-remove {
    display: block
}

.watch-comments-actions-menu .comment-action-block,.watch-comments-actions-menu .comment-action-unblock {
    display: none
}

.watch-comments-actions-menu.owner-viewing .blocked .comment-action-unblock,.watch-comments-actions-menu.owner-viewing .comment-action-block,.watch-comments-actions-menu.moderator-viewing .blocked .comment-action-unblock,.watch-comments-actions-menu.moderator-viewing .comment-action-block {
    display: inline
}

.watch-comments-actions-menu.owner-viewing .blocked .comment-action-block,.watch-comments-actions-menu.moderator-viewing .blocked .comment-action-block {
    display: none
}

#watch-discussion .comment.child .comment-action-showparent {
    display: none
}

#watch-discussion .comment .comments-action-pending-container {
    display: none
}

#watch-discussion .comment.pending .comments-action-pending-container {
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    color: #f60;
    font-size: 11px
}

#watch-discussion #all-comments {
    overflow: hidden
}

#watch-discussion #comments-view .comment,#watch-discussion #comments-view .comments-post,#watch-discussion #comments-view .video-list {
    position: relative;
    margin: 0 0 44px
}

#watch-discussion #comments-view .comment .content {
    overflow: hidden
}

#watch-discussion #comments-view .comment .comments-post {
    margin-top: 24px;
    margin-left: 58px
}

#watch-discussion #comments-view .comment-text p {
    margin: 6px 0;
    overflow: hidden
}

#watch-discussion #comments-view .comment-text p:first-child {
    margin-top: 0
}

#watch-discussion #comments-view .yt-user-photo {
    float: left;
    margin-right: 10px
}

#watch-discussion #comments-view .removed .yt-user-photo,#watch-discussion #comments-view .flagged .yt-user-photo {
    visibility: hidden
}

#watch-discussion .comment .comment-show-hide,#watch-discussion .comment .time {
    margin: 0 .5em;
    font-size: 11px
}

#watch-discussion #comments-view .comment-actions,#watch-discussion #comments-view .comment-actions .yt-uix-button,#watch-discussion #comments-view .metadata,#watch-discussion #comments-view .time a,#watch-discussion #comments-view .time a:hover,#watch-discussion #comments-view .stat {
    color: #767676;
    font-size: 11px
}

#watch-discussion #comments-view .comment-actions .separator,#watch-discussion #comments-view .comment-actions .yt-uix-button,#watch-discussion #comments-view .author {
    font-weight: 500;
    padding-right: 9px
}

#watch-discussion #comments-view .comment-text a {
    color: #333
}

#watch-discussion #comments-view .comment:hover a,#watch-discussion #comments-view .comment:hover .yt-uix-button {
    color: #167ac6
}

#watch-discussion .comment-action-vote-up:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -116px -835px;
    background-size: auto;
    width: 17px;
    height: 17px
}

#watch-discussion .voted-up .comment-action-vote-up:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -74px -1117px;
    background-size: auto;
    width: 17px;
    height: 17px
}

#watch-discussion .comment-action-vote-down:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -22px -428px;
    background-size: auto;
    width: 17px;
    height: 17px
}

#watch-discussion #comments-view .comment .comment-action .yt-uix-button-icon {
    opacity: .5;
    filter: alpha(opacity=50)
}

#watch-discussion #comments-view .comment:hover .comment-action .yt-uix-button-icon {
    opacity: 1;
    filter: none
}

#watch-discussion #comments-view .comment .comment-action-vote-up,#watch-discussion #comments-view .comment .comment-action-vote-down {
    opacity: .6;
    filter: alpha(opacity=60)
}

#watch-discussion #comments-view .comment .comment-action-vote-up:hover,#watch-discussion #comments-view .comment .comment-action-vote-down:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

#watch-discussion #comments-view .voted-up .comment-action-vote-up,#watch-discussion #comments-view .voted-down .comment-action-vote-down {
    opacity: .8;
    filter: alpha(opacity=80)
}

#watch-discussion #comments-view .voted-up .comment-action-vote-up:hover,#watch-discussion #comments-view .voted-down .comment-action-vote-down:hover {
    opacity: 1;
    filter: none
}

#watch-discussion #comments-view .comment .actions-menu {
    float: right
}

#watch-discussion #comments-view .comment .actions-menu .yt-uix-button {
    padding: 0;
    position: relative;
    left: -9999px
}

#watch-discussion #comments-view .comment:hover .actions-menu .yt-uix-button,#watch-discussion #comments-view .comment .actions-menu .yt-uix-button:focus,#watch-discussion #comments-view .comment .actions-menu .yt-uix-menu-trigger-selected .yt-uix-button {
    left: 0
}

#watch-discussion .comment-actions-menu-btn:before {
    opacity: .8;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1587px;
    background-size: auto;
    width: 16px;
    height: 16px
}

#watch-discussion .comment-actions-menu-btn:before:hover,#watch-discussion .yt-uix-button-active.comment-actions-menu-btn:before {
    opacity: 1
}

#watch-discussion .comments-pagination {
    text-align: center
}

#watch-discussion .comments-pagination .yt-uix-pager-button {
    padding: 0 80px
}

.display-message {
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    color: #767676;
    padding: 25px 15px;
    line-height: 1.5
}

.comments .separator {
    margin: 0 5px;
    vertical-align: top
}

.comments {
    position: relative
}

.comments .comments-list {
    box-sizing: border-box;
    padding: 10px 0
}

.comments .feedback-banner {
    padding: 10px 0;
    background: #fcf4d8;
    text-align: center
}

.comments .comments-list fieldset {
    min-width: 0
}

@-moz-document url-prefix() {
    .comments .comments-list fieldset {
        display: table-cell
    }
}

.comments .right-content {
    display: inline-block;
    position: absolute;
    right: 10px
}

.comments .video-thumb-rt .video-content {
    display: block;
    max-height: 55px
}

.comments .thumb-title {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100px;
    color: #888;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.comments .actions {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0
}

.comments .video-thumb-rt {
    display: inline-block;
    position: absolute;
    width: 100px;
    top: 0;
    right: 0
}

.comments .video-thumb-rt .yt-uix-tooltip {
    text-decoration: none
}

.comments .buttons {
    display: inline-block;
    vertical-align: top
}

.comments-wait {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    opacity: .6
}

.comments-wait .yt-spinner-img {
    position: absolute;
    top: 50px;
    left: 50%
}

.comments .comment-entry {
    position: relative;
    margin: 0;
    padding: 0 0 26px;
    line-height: 17px
}

.comments .comment-replies-header {
    margin: 6px 0 16px 60px;
    color: #888
}

.comments .comment-replies-header .load-comments a,.comments .comment-replies-header .hide-comments a {
    color: #2793e6;
    font-weight: 500
}

.comments .comment-checkbox {
    display: inline-block;
    margin: 14px 12px 0 0
}

.comments .reply .comment-checkbox {
    position: absolute;
    left: 10px;
    margin: 6px 0 0
}

.comments .comment-item {
    position: relative;
    margin-left: 48px
}

.comments .comment-item.reply {
    margin: 0;
    padding: 12px 0 0 58px
}

.comments .comment-item .user-photo {
    float: left;
    margin-left: -48px;
    width: 48px;
    height: 48px;
    vertical-align: top;
    background-color: #ddd
}

.comments .comment-item.reply .user-photo {
    width: 32px;
    height: 32px;
    margin: 3px 0 0
}

.comments .comment-item .content {
    padding: 0 10px
}

.comments .comment-item.reply .content {
    margin-left: 42px;
    padding: 0;
    display: block
}

.comments .comment-header .user-name {
    vertical-align: top;
    color: #167ac6;
    font-weight: 500;
    text-decoration: none;
    word-break: break-all
}

.comments .channel-owner .comment-header .user-name {
    background-color: #dbe4eb
}

.comments .comment-header .comment-renderer-verified-badge {
    border: none;
    padding: 0
}

.comments .comment-header .legacy-parent-link {
    vertical-align: top;
    color: #128ee9;
    font-size: 11px
}

.comments .comment-header .linked-comment {
    display: inline-block;
    margin-top: 4px;
    border: 1px solid #ccc;
    padding: 0 5px;
    color: #767676;
    font-size: 10px;
    line-height: 12px;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.comments .comment-header .time,.comments .comment-header .moderation-reason {
    color: #767676;
    display: inline-block;
    font-size: 11px;
    vertical-align: top
}

.comments .comment-header .time a {
    color: #767676
}

.comments .comment-header .spacer {
    color: #767676;
    margin: 0 3px;
    font-size: 11px
}

.comments .comment-header .visibility-link {
    display: inline-block;
    max-width: 30%;
    vertical-align: top;
    color: #767676;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.comments .comment-header .tip-given-comment-text {
    color: #767676;
    font-size: 11px
}

.comments .comment-header .tip-given-comment-sprite {
    display: inline-block;
    margin: -2px 2px 0;
    vertical-align: middle;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -103px -1027px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.comments .comment-text .comment-text-content {
    max-height: 104px;
    overflow: hidden;
    white-space: pre-wrap;
    word-wrap: break-word
}

.comments .comment-text.expanded .comment-text-content {
    max-height: none
}

.comments .comment-text.long .comment-text-toggle {
    display: block;
    color: #888
}

.comments .comment-text.expanded .comment-text-toggle .expand {
    display: none
}

.comments .comment-text.expanded .comment-text-toggle .collapse {
    display: inline
}

.comments .visibility-inspector {
    z-index: 10000
}

.comments .abuse-container {
    display: block;
    position: absolute;
    margin-left: -12px;
    z-index: 10000
}

.comments .comment-entry:hover .thumb-title,.comments .comment-entry:hover .vis-inspect-link {
    color: #128ee9
}

.comments .vis-inspect-link {
    color: #888;
    font-weight: normal
}

.comments .comment-entry .vis-inspect-link {
    padding: 0;
    height: 12px;
    border: 0
}

.comments .comment-item:hover .mod-buttonbar,.comments .comment-item:hover .mod-buttonbar .mod-button {
    color: #000;
    border-color: #eee;
    opacity: 1
}

.comments .mod-button {
    cursor: pointer
}

.comments .mod-button .default-state {
    opacity: .5
}

.comments .comment-item .mod-button .default-state.sprite_like,.comments .comment-item .mod-button .default-state.sprite_dislike {
    opacity: .2
}

.comments .comment-item:hover .mod-button .default-state.sprite_like,.comments .comment-item:hover .mod-button .default-state.sprite_dislike {
    opacity: .4
}

.comments .comment-item:hover .mod-button .default-state:hover.sprite_like,.comments .comment-item:hover .mod-button .default-state:hover.sprite_dislike {
    opacity: .6
}

.comments:not(.embedded) .mod-button.disabled-s,.comments.embedded .mod-button.disabled-e {
    opacity: .25!important;
    pointer-events: none
}

.comments .mod-button.on {
    opacity: 1
}

.comments .mod-button.on .default-state {
    display: none
}

.comments .mod-button.on .on-state {
    display: inline-block
}

.comments .mod-button-content {
    display: inline-block;
    vertical-align: top
}

.comments .mod-button-content .mod-list-button {
    display: block;
    text-align: left
}

.comments .check-mark-container {
    margin-top: -3px;
    padding-left: 11px;
    padding-right: 4px;
    line-height: 23px;
    visibility: hidden
}

.comments .is-checked .check-mark-container {
    visibility: visible
}

.comments .mod-list-button.approved-container,.comments .mod-list-button.moderator-container {
    padding: 3px 0
}

.comments .add-options-separator {
    height: 1px;
    margin: 9px 0 8px;
    background-color: #ccc
}

.comments .dropdown {
    display: inline-block
}

.comments .mod-arrow {
    display: inline-block;
    margin: -2px -3px 0 3px;
    vertical-align: top;
    font-size: 9px
}

.comments .mod-list {
    position: absolute;
    right: 0;
    margin-top: 7px;
    border: 1px solid #ccc;
    padding: 8px 0;
    background-color: #fff;
    white-space: nowrap;
    min-width: 150px;
    z-index: 2
}

.comments .mod-list-button {
    background-color: #fff;
    cursor: pointer;
    font-size: 13px;
    min-width: 100%;
    padding: 4px 12px 4px 29px
}

.comments .mod-list-button:hover {
    background-color: #555;
    color: #fff
}

.comments.embedded .mod-buttonbar .mod-button,.comments.embedded .mod-buttonbar .mod-button-content {
    display: inline-block;
    border: 0;
    padding: 0
}

.comments.embedded .mod-button.disabled-e,.comments.embedded .mod-button .sprite_approve,.comments.embedded .mod-button .sprite_delete,.comments.embedded .mod-button .sprite_flag,.comments.embedded .mod-button .mod-arrow {
    display: none;
    padding: 0
}

.comments .mod-list-button.embed {
    display: none
}

.comments.embedded .mod-list-button.embed {
    display: block
}

.comments.embedded .mod-button:hover {
    background-color: inherit
}

.comments.embedded .mod-button[data-action="flag"] {
    opacity: 0
}

.comments.embedded .comment-item:hover .mod-button {
    opacity: .5
}

.comments.embedded .comment-entry .mod-button:hover,.comments.embedded .mod-button.on {
    opacity: 1
}

.comments.embedded .mod-list {
    margin-top: -2px
}

.comments .mod-buttonbar {
    display: inline-block;
    border-collapse: collapse
}

.comments .mod-buttonbar .mod-button {
    border: 1px solid transparent
}

.comments .mod-buttonbar .mod-button-content {
    padding: 6px 12px 4px
}

.comments .comment-footer-actions {
    margin-top: 5px
}

.comments .comment-footer-action {
    color: #555;
    cursor: pointer;
    font-size: 11px;
    font-weight: 500;
    opacity: .75;
    vertical-align: top
}

.comments .like-count {
    margin-right: 8px;
    color: #128ee9;
    font-size: 9pt;
    vertical-align: top
}

.comments .comment-item .like-count.on,.comments .comment-item.liked .like-count.off {
    display: none
}

.comments .comment-item .like-count.off,.comments .comment-item.liked .like-count.on {
    display: inline
}

.comments .footer-button-bar {
    display: inline-block
}

.comments .comment-footer-actions .mod-button-content {
    margin-right: 12px
}

.comments .comment-footer-action:hover,.comments .comment-footer-actions .mod-button:hover {
    opacity: 1
}

.all-comments,.all-comments a {
    background-color: #fff;
    color: #666;
    text-transform: uppercase
}

.comments .paginator {
    padding: 10px 0;
    margin: 15px 25px;
    cursor: pointer;
    font-weight: 500;
    text-align: center;
    background-color: #f8f8f8;
    border: 1px solid #d3d3d3;
    color: #333;
    font-size: 12px;
    outline: 0;
    background-image: -moz-linear-gradient(bottom,#fcfcfc 0,#f8f8f8 100%);
    background-image: -ms-linear-gradient(bottom,#fcfcfc 0,#f8f8f8 100%);
    background-image: -o-linear-gradient(bottom,#fcfcfc 0,#f8f8f8 100%);
    background-image: -webkit-linear-gradient(bottom,#fcfcfc 0,#f8f8f8 100%);
    background-image: linear-gradient(to top,#fcfcfc 0,#f8f8f8 100%)
}

.comments .paginator:hover {
    background-color: #f0f0f0;
    border-color: #c6c6c6;
    text-decoration: none;
    background-image: -moz-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: -ms-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: -o-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: -webkit-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: linear-gradient(to top,#f0f0f0 0,#f8f8f8 100%)
}

.comments .paginator.activated {
    background-color: #f0f0f0;
    border-color: #c6c6c6;
    text-decoration: none;
    background-image: -moz-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: -ms-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: -o-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: -webkit-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: linear-gradient(to top,#f0f0f0 0,#f8f8f8 100%);
    padding: 6px 0
}

.comments .load-comments.activated .show-more {
    display: none
}

.comments .load-comments.activated .loading {
    display: inline
}

.comments .visibility-inspector {
    position: absolute
}

.distiller-first-time-promo {
    display: none;
    position: absolute;
    width: 450px;
    height: 0;
    font-size: 15px;
    font-weight: normal
}

.distiller-first-time-promo.slim {
    width: 320px
}

.distiller-first-time-promo.show {
    display: block
}

.distiller-first-time-promo .promo-content {
    position: relative;
    top: 10px;
    left: -25px;
    border: 1px solid #ddd;
    padding: 25px 15px 40px 60px;
    background-color: #fff;
    line-height: 18px;
    z-index: 1000;
    box-shadow: 0 1px 10px rgba(180,180,180,0.5)
}

.distiller-first-time-promo .arrow {
    position: absolute;
    left: 25px;
    top: -10px;
    margin: 0;
    border-top: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.distiller-first-time-promo .arrow-border {
    top: -11px;
    border-bottom-color: #ccc
}

.distiller-first-time-promo .user-avatar {
    position: absolute;
    top: 20px;
    left: 20px;
    height: 0
}

.distiller-first-time-promo .text {
    margin: 0 0 20px;
    color: #222
}

.distiller-first-time-promo .dismiss-button {
    position: absolute;
    bottom: 20px;
    right: 20px;
    border-color: #167ac6;
    min-width: 60px;
    background-color: #167ac6;
    color: #fff
}

.comments .sprite_approve,.comments #yt-comments-batch-a:before {
    display: inline-block;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -38px -38px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.comments .sprite_caret {
    display: inline-block;
    opacity: .7;
    vertical-align: text-bottom
}

.comments .sprite_caret:hover {
    opacity: 1
}

.comments .sprite_caret.down {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -32px 0;
    background-size: auto;
    width: 16px;
    height: 16px
}

.comments .sprite_caret.up {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -20px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.comments .sprite_delete,.comments #yt-comments-batch-r:before {
    display: inline-block;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -20px -20px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.comments .sprite_dislike {
    display: inline-block;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -77px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.comments .sprite_dislike_on {
    display: none;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -20px -38px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.comments .sprite_flag,.comments #yt-comments-batch-rs:before {
    display: inline-block;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -38px -20px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.comments .sprite_like {
    display: inline-block;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -38px -56px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.comments .sprite_like_on {
    display: none;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -59px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.comments-iframe-container {
    margin-left: -2px
}

@-webkit-keyframes pulse {
    30% {
        opacity: .6
    }

    60% {
        opacity: 0
    }

    to {
        opacity: .6
    }
}

@keyframes pulse {
    30% {
        opacity: .6
    }

    60% {
        opacity: 0
    }

    to {
        opacity: .6
    }
}

#progress {
    position: fixed;
    z-index: 2147483647;
    top: 0;
    left: -6px;
    width: 0%;
    height: 2px;
    background: #b91f1f;
    border-radius: 1px;
    -moz-transition: width 500ms ease-out,opacity 500ms linear;
    -webkit-transition: width 500ms ease-out,opacity 500ms linear;
    transition: width 500ms ease-out,opacity 500ms linear;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: width,opacity
}

#progress.done {
    opacity: 0
}

#progress dd,#progress dt {
    position: absolute;
    top: 0;
    height: 2px;
    box-shadow: #b91f1f 1px 0 6px 1px;
    border-radius: 100%
}

#progress dd {
    opacity: .6;
    width: 20px;
    right: 0;
    clip: rect(-6px,22px,14px,10px)
}

#progress dt {
    opacity: .6;
    width: 180px;
    right: -80px;
    clip: rect(-6px,90px,14px,-6px)
}

#progress.waiting dd,#progress.waiting dt {
    -moz-animation: pulse 2s ease-out 0s infinite;
    -webkit-animation: pulse 2s ease-out 0s infinite;
    animation: pulse 2s ease-out 0s infinite
}

.attachment-editor {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-left: 2px
}

.attachment-editor-button {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-order: -1;
    order: -1;
    box-shadow: none;
    text-transform: uppercase;
    color: #128ee9;
    height: 23px;
    padding: 0;
    margin: 0 0 8px 8px
}

.attachment-editor-button::before {
    opacity: .5
}

.attachment-editor-button:hover::before {
    opacity: .6
}

.attachment-editor-video-link-add::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -206px;
    background-size: auto;
    width: 19px;
    height: 15px;
    margin: 0
}

.attachment-editor-poll-option-add::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -35px -187px;
    background-size: auto;
    width: 15px;
    height: 15px;
    margin: 0
}

.attachment-editor-image-add::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -187px;
    background-size: auto;
    width: 15px;
    height: 15px;
    margin: 0
}

.attachment-editor-poll-option-add-more {
    -webkit-order: 1;
    order: 1
}

.attachment-editor-active .attachment-editor-video-link-add,.attachment-editor-active .attachment-editor-poll-option-add,.attachment-editor-active .attachment-editor-image-add,.attachment-editor-poll-option-template {
    display: none
}

#attachment-editor-video-link {
    border: 1px solid #ddd;
    padding: 10px;
    margin: 10px 0
}

.yt-lockup:hover .video-link-title,.video-link-title.yt-uix-tile-link {
    color: #333
}

.video-link-title.yt-uix-tile-link:hover {
    color: #167ac6
}

.video-link-cancel {
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
    padding: 6px;
    border: 0;
    opacity: .7;
    background-color: #fff;
    z-index: 1
}

.video-link-cancel:hover {
    opacity: 1
}

.video-link-cancel::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -20px 0;
    background-size: auto;
    width: 8px;
    height: 8px;
    vertical-align: super
}

.attachment-editor-poll-options {
    -ms-flex: 1 100%;
    -webkit-flex: 1 100%;
    flex: 1 100%
}

.attachment-editor-poll-option {
    margin: 0 0 12px
}

.attachment-editor-poll-option-counter {
    margin-left: 8px
}

.attachment-editor-poll-option-input {
    width: 430px
}

.attachment-editor-poll-option-input::-webkit-input-placeholder {
    color: #b8b8b8
}

.attachment-editor-poll-option-input::-moz-placeholder {
    color: #b8b8b8
}

.attachment-editor-poll-option-input:-ms-input-placeholder {
    color: #b8b8b8
}

.yt-uix-form-error .attachment-editor-poll-option-input {
    margin: 0
}

.attachment-editor-poll-option-clear {
    box-shadow: none;
    height: 18px;
    padding: 3px;
    margin: 0 5px
}

.attachment-editor-poll-option-clear::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -20px -56px;
    background-size: auto;
    width: 10px;
    height: 10px;
    vertical-align: baseline
}

#attachment-editor-image-uploader {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden
}

.i-u-drop-zone {
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 2px;
    min-height: 100px;
    border: 2px dashed #ddd;
    padding: 14px 10px 24px;
    color: #b8b8b8
}

.i-u-drop-zone.i-u-error {
    border-color: #e52d27
}

.i-u-alert {
    margin-bottom: 10px
}

.i-u-hover {
    border-color: #167ac6
}

.comment-simplebox-edit .i-u-cancel,.comment-simplebox-edit .video-link-cancel {
    display: none
}

.i-u-cancel {
    box-shadow: none;
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
    padding: 6px;
    border: 0;
    opacity: .7;
    background-color: #fff;
    z-index: 1
}

.i-u-drop-zone .i-u-cancel {
    top: 2px;
    right: 2px
}

.i-u-cancel:hover {
    opacity: 1
}

.i-u-cancel::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -20px 0;
    background-size: auto;
    width: 8px;
    height: 8px;
    vertical-align: super
}

.i-u-drop-prompt {
    font-size: 13px;
    padding-top: 6px;
    padding-bottom: 14px
}

.i-u-license-text {
    font-size: 11px;
    padding-top: 12px
}

.i-u-drop-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -95px;
    background-size: auto;
    width: 48px;
    height: 48px
}

.i-u-preview-container {
    position: relative;
    display: inline-block
}

.i-u-preview {
    max-width: 100%;
    max-height: 420px
}

.i-u-preview[src=''] {
    display: none
}

.exp-comments-refresh .comment-simplebox-text,.exp-comments-refresh .comment-simplebox-renderer-collapsed-content {
    min-height: 42px
}

.exp-comments-refresh .comment-section-renderer-items {
    margin-bottom: 0
}

.exp-comments-refresh .comment-section-renderer-paginator {
    margin: 0 0 -15px;
    padding: 0;
    background: transparent;
    border: none;
    font-size: 11px;
    height: 28px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    color: #767676;
    box-shadow: none
}

.exp-comments-refresh .comment-section-renderer-paginator:hover {
    border-color: transparent;
    background: transparent;
    color: #222
}

.exp-comments-refresh .comment-thread-renderer {
    margin-right: 0;
    margin-bottom: 16px
}

.exp-comments-refresh .comment-thread-renderer:last-of-type {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 0
}

.exp-comments-refresh .comment-thread-renderer:not(:last-of-type) .comment-replies-renderer {
    border-bottom: 1px solid #e2e2e2
}

.exp-comments-refresh .comment-replies-renderer {
    padding-bottom: 13px
}

.exp-comments-refresh .comment-replies-renderer .comment-renderer {
    margin-top: 18px;
    margin-bottom: 0
}

.exp-comments-refresh .comment-replies-renderer-expander-down:after,.exp-comments-refresh .comment-replies-renderer-expander-up:after {
    display: none
}

.exp-comments-refresh .comment-replies-renderer-paginator,.exp-comments-refresh .comment-replies-renderer-view,.exp-comments-refresh .comment-replies-renderer-hide {
    margin: 20px 0
}

.exp-comments-refresh .comment-renderer-content {
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.exp-comments-refresh .comment-renderer-header {
    -webkit-order: 1;
    order: 1
}

.exp-comments-refresh .comment-renderer-footer {
    -webkit-order: 2;
    order: 2
}

.exp-comments-refresh .comment-renderer {
    padding-right: 0
}

.exp-comments-refresh .comment-renderer-header {
    margin-bottom: 18px
}

.exp-comments-refresh .comment-renderer-text {
    margin-top: 0;
    margin-bottom: 16px
}

.exp-comments-refresh .comment-renderer-footer {
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.exp-comments-refresh .sprite-comment,.exp-comments-refresh .comment-renderer-reply-count,.exp-comments-refresh .sprite-like {
    -webkit-order: -2;
    order: -2
}

.exp-comments-refresh .comment-renderer-like-count {
    -webkit-order: -1;
    order: -1
}

.exp-comments-refresh .comment-renderer-replybox {
    width: 100%
}

.exp-comments-refresh #comment-section-renderer .sprite-comment-actions {
    height: 20px;
    padding: 0
}

.exp-comments-refresh .comment-renderer-reply-count {
    width: 35px
}

.exp-comments-refresh .comment-renderer-like-count {
    width: 35px;
    margin: 0
}

.exp-comments-refresh #comment-section-renderer .sprite-comment-actions:before,.exp-comments-refresh #comment-section-renderer .comment-renderer:hover .sprite-comment-actions:before,.exp-comments-refresh .comment-renderer-action-menu .yt-uix-button-action-menu:before {
    opacity: .42
}

.exp-comments-refresh #comment-section-renderer .comment-renderer .sprite-comment-actions:hover:before,.exp-comments-refresh #comment-section-renderer .comment-renderer .sprite-comment-actions[data-action-on]:before,.exp-comments-refresh .comment-renderer-action-menu .yt-uix-button-action-menu:hover:before,.exp-comments-refresh #comment-section-renderer .comment-renderer:hover .comment-renderer-footer .yt-uix-menu-trigger {
    opacity: 1
}

.exp-comments-refresh #comment-section-renderer .sprite-comment:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -23px -206px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.exp-comments-refresh #comment-section-renderer .sprite-comment:hover:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -167px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.exp-comments-refresh #comment-section-renderer .sprite-comment {
    padding: 2px 2px 2px 1px
}

.exp-comments-refresh .comment-renderer-reply:after {
    display: none
}

.exp-comments-refresh #comment-section-renderer .comment-renderer-reply {
    opacity: 1
}

.exp-comments-refresh #comment-section-renderer .sprite-like:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -35px -167px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.exp-comments-refresh #comment-section-renderer .sprite-like[data-action-on]:before,.exp-comments-refresh #comment-section-renderer .sprite-like:hover:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 0;
    background-size: auto;
    width: 16px;
    height: 16px
}

.exp-comments-refresh #comment-section-renderer .sprite-like {
    padding: 0 2px 4px 4px
}

.exp-comments-refresh .comment-renderer:not(.liked) .comment-renderer-like-count.on:only-of-type {
    visibility: hidden;
    display: inline
}

.exp-comments-refresh #comment-section-renderer .sprite-dislike:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -147px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.exp-comments-refresh #comment-section-renderer .sprite-dislike[data-action-on]:before,.exp-comments-refresh #comment-section-renderer .sprite-dislike:hover:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -20px -74px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.exp-comments-refresh #comment-section-renderer .sprite-dislike {
    padding: 4px 0 0 4px
}

.exp-comments-refresh .comment-renderer-action-menu .yt-uix-button-action-menu:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -226px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.exp-comments-refresh .comment-renderer-action-menu .yt-uix-button-action-menu:hover:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -24px -226px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.exp-comments-refresh .comment-renderer-action-menu .yt-uix-button-action-menu {
    opacity: 1
}

.exp-comments-refresh .comment-renderer-action-menu {
    position: relative;
    margin-left: auto;
    margin-right: -8px
}

.exp-comments-refresh .comment-simplebox-text,.exp-comments-refresh .comment-simplebox-renderer-collapsed-content,.exp-comments-refresh .comment-renderer-text-content,.exp-comments-refresh .comment-text-toggle {
    font-size: 14px;
    line-height: 21px
}

.exp-comments-refresh .comment-author-text,.exp-comments-refresh .comment-renderer-header .comment-renderer-time a,.exp-comments-refresh .comment-replies-renderer-view,.exp-comments-refresh .comment-replies-renderer-hide,.exp-comments-refresh .comment-replies-renderer-paginator,.exp-comments-refresh .comment-renderer-reply-count,.exp-comments-refresh .comment-renderer-like-count {
    color: #767676;
    font-size: 13px;
    line-height: 18px
}

.exp-comments-refresh .comment-author-text {
    font-weight: normal
}

.exp-comments-refresh .comment-replies-renderer-view,.exp-comments-refresh .comment-replies-renderer-hide,.exp-comments-refresh .comment-replies-renderer-paginator {
    font-weight: 500;
    text-transform: uppercase
}

.exp-comments-refresh .comment-replies-renderer-view:hover,.exp-comments-refresh .comment-replies-renderer-hide:hover,.exp-comments-refresh .comment-replies-renderer-paginator:hover,.exp-comments-refresh .comment-text-toggle-link>.yt-uix-button-link:hover,.exp-comments-refresh .comment-renderer-header a:hover,.exp-comments-refresh .comment-renderer-text-content a:hover {
    color: #167ac6;
    text-decoration: underline
}

.exp-comments-refresh .comment-text-toggle-link>.yt-uix-button-link,.exp-comments-refresh .comment-renderer-text-content a {
    color: #767676
}

.exp-comments-refresh .comment-renderer-like-count.on {
    color: #167ac6
}

.comment-poll-attachment {
    padding: 0 27px 6px 0;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.comment-poll-footer {
    color: #555;
    opacity: .75
}

.comment-poll-footer:after {
    content: "\002022";
    margin: 0 5px
}

.comment-poll-choice-results {
    text-align: left;
    word-wrap: normal;
    width: 27px;
    margin-right: 9px
}

.comment-poll-choice {
    padding: 0 2px 4px 0;
    font-weight: 500;
    font-size: 11px;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.yt-uix-poll-choice-button,.yt-uix-poll-choice-button:hover {
    padding: 0;
    border: none;
    background-color: transparent;
    box-shadow: none;
    font-size: inherit;
    font-weight: inherit
}

.comment-poll-choice-selected .comment-poll-choice-radio {
    background-color: white;
    border-color: white
}

.comment-poll-choice-radio {
    border-radius: 12px;
    border-color: #767676;
    border-style: solid;
    border-width: 1px;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.comment-poll-choice-selected .comment-poll-choice-radio-sprite {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -40px -74px;
    background-size: auto;
    width: 12px;
    height: 12px
}

.comment-poll-choice-bar {
    min-width: 28px;
    height: 24px;
    border-radius: 2px;
    background-color: #ddd
}

.comment-poll-choice-bar-inner {
    position: absolute;
    height: 24px;
    padding-left: 9px;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.comment-poll-choice-selected {
    font-weight: 500;
    color: #128ee9
}

.comment-poll-choice-bar-zero {
    background-color: transparent
}

.comment-poll-choice-selected .comment-poll-choice-bar {
    background-color: #def0ff
}

.comment-poll-change-confirmation .yt-dialog-fg {
    width: 300px;
    padding: 30px 0 0
}

.comment-section-renderer-alert {
    margin: 20px 0
}

.comment-section-renderer-items {
    margin-bottom: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.comment-section-renderer-items fieldset {
    min-width: 0
}

.comment-section-renderer-items.loading {
    opacity: .25;
    pointer-events: none
}

.comment-section-renderer-items.loading .comment-section-items-loading {
    display: block
}

.comment-section-renderer-items .display-message {
    padding: 0;
    margin-top: 20px
}

.comment-renderer {
    overflow: hidden;
    position: relative;
    padding-right: 20px
}

.comment-author-thumbnail {
    float: left;
    margin-right: 10px
}

.comment-renderer .comment-renderer-content {
    overflow: hidden;
    min-height: 48px
}

.comment-section-renderer-constrained .comment-renderer-content,.comment-section-renderer-constrained .comment-simplebox,.comment-section-renderer-constrained .comment-simplebox-renderer-collapsed {
    max-width: 502px
}

.comment-section-renderer-constrained .comment-replies-renderer .comment-renderer-content,.comment-section-renderer-constrained .comment-replies-renderer .comment-renderer-replybox .comment-simplebox,.comment-section-renderer-constrained .comment-replies-renderer .comment-simplebox-edit .comment-simplebox {
    max-width: 460px
}

.comment-section-renderer-constrained .comment-replies-renderer .comment-renderer-creator-reply .comment-renderer-content,.comment-section-renderer-constrained .comment-replies-renderer .comment-renderer-creator-reply .comment-simplebox-edit .comment-simplebox {
    max-width: 418px
}

.comment-renderer .comment-renderer-like-count.on,.comment-renderer.liked .comment-renderer-like-count.off {
    display: none
}

.comment-renderer .comment-renderer-like-count.off,.comment-renderer.liked .comment-renderer-like-count.on {
    display: inline
}

.comment-renderer.loading,.comment-thread-renderer.loading {
    opacity: .25;
    pointer-events: none
}

.comment-renderer.loading .comment-renderer-loading,.comment-thread-renderer.loading .comment-renderer-loading {
    display: block
}

.comment-simplebox-content+.comment-renderer-content {
    display: none
}

.comment-section-items-loading {
    display: none;
    left: 50%;
    position: relative;
    top: 38%
}

.comment-action-buttons-renderer-thumb {
    cursor: pointer
}

.comment-renderer-footer>.yt-uix-button {
    border: none;
    vertical-align: top
}

#comment-section-renderer .sprite-comment-actions {
    height: 14px;
    padding: 0 3px;
    vertical-align: top;
    background: transparent;
    box-shadow: none
}

#comment-section-renderer .sprite-comment-actions:hover {
    box-shadow: none
}

#comment-section-renderer .sprite-comment-actions:before {
    opacity: .2
}

#comment-section-renderer .comment-renderer:hover .sprite-comment-actions:before {
    opacity: .4
}

#comment-section-renderer .comment-renderer .sprite-comment-actions:hover:before {
    opacity: .6
}

#comment-section-renderer .comment-renderer .sprite-comment-actions[data-action-on]:before {
    opacity: 1
}

#comment-section-renderer .sprite-dislike:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -77px;
    background-size: auto;
    width: 14px;
    height: 14px
}

#comment-section-renderer .sprite-dislike[data-action-on]:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -20px -38px;
    background-size: auto;
    width: 14px;
    height: 14px
}

#comment-section-renderer .sprite-like:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -38px -56px;
    background-size: auto;
    width: 14px;
    height: 14px
}

#comment-section-renderer .sprite-like[data-action-on]:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -59px;
    background-size: auto;
    width: 14px;
    height: 14px
}

.comment-section-sort-menu {
    margin-bottom: 20px
}

.comment-renderer-loading {
    display: none;
    left: 45%;
    position: absolute
}

.comment-renderer-action-menu {
    position: absolute;
    right: 0;
    top: 0
}

#comment-section-renderer .comment-renderer:hover .comment-renderer-footer .yt-uix-menu-trigger {
    opacity: .8
}

.comment-renderer-like-count {
    margin-right: 8px;
    color: #128ee9;
    font-size: 9pt;
    vertical-align: top
}

.comment-renderer-pinned-comment-badge::before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -20px -167px;
    background-size: auto;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: -2px;
    margin-right: 4px;
    vertical-align: middle;
    content: ""
}

.comment-renderer-pinned-comment-badge {
    color: #767676;
    font-size: 11px
}

.comment-renderer-author-comment-badge.creator {
    background-color: #008bec;
    border-radius: 8px;
    padding: 1px 4px;
    vertical-align: middle
}

.comment-renderer-author-comment-badge.creator .comment-author-text {
    color: #f8f8f8
}

.comment-renderer-author-comment-badge .yt-comment-author-verified-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -40px -147px;
    background-size: auto;
    width: 8px;
    height: 6px;
    padding-bottom: 1px
}

.comment-renderer-author-comment-badge.creator .yt-comment-author-verified-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -20px -195px;
    background-size: auto;
    width: 8px;
    height: 6px;
    padding-bottom: 1px
}

.comment-renderer-author-comment-badge .comment-author-verified-badge {
    border: none
}

.comment-author-text {
    color: #128ee9;
    font-weight: 500;
    text-decoration: none;
    word-break: break-all
}

.comment-renderer.channel-owner .comment-author-text {
    background-color: #dbe4eb
}

.comment-renderer-header .comment-renderer-linked-comment {
    margin: 0 5px;
    border: 1px solid #ccc;
    padding: 0 5px;
    color: #767676;
    font-size: 10px;
    line-height: 12px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.comment-renderer-header .comment-renderer-time {
    color: #767676;
    font-size: 11px;
    margin-left: 6px
}

.comment-renderer-header .comment-renderer-time a {
    color: #767676
}

.comment-renderer-header .comment-renderer-tipjar-supported {
    color: #767676;
    font-size: 11px;
    margin-left: 6px
}

.comment-renderer-header .tip-given-comment-sprite {
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -103px -1027px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.comment-renderer-header .comment-renderer-verified-badge {
    border: none;
    padding: 0 0 0 3px
}

.comment-renderer-image-attachment {
    margin-bottom: 10px
}

.comment-renderer-image-attachment .comment-image {
    max-width: 100%;
    max-height: 420px
}

.comment-renderer-text {
    margin: 3px 0 8px
}

.comment-renderer-text-content {
    max-height: 65px;
    overflow: hidden;
    white-space: pre-wrap;
    word-wrap: break-word
}

.comment-renderer-text-content.expanded {
    max-height: none
}

.comment-renderer-text-prologue {
    font-weight: 500;
    padding-bottom: 2px
}

.comment-replies-renderer {
    margin-left: 58px
}

.comment-replies-renderer .comment-renderer,.comment-replies-renderer .feedback-banner {
    margin: 12px 0
}

.comment-renderer.comment-renderer-creator-reply {
    margin-left: 42px
}

.comment-replies-renderer .comment-renderer-content {
    min-height: 32px
}

.comment-replies-renderer-paginator {
    display: block;
    margin: 6px 0 0;
    color: #2793e6;
    font-weight: 500
}

.comment-replies-renderer-view,.comment-replies-renderer-hide {
    margin: 6px 0 0;
    color: #2793e6;
    font-weight: 500
}

.comment-replies-renderer-expander-down:after {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) -32px 0;
    background-size: auto;
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    opacity: .7;
    vertical-align: text-bottom
}

.comment-replies-renderer-expander-up:after {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-comments-vflXwaJft.png) 0 -20px;
    background-size: auto;
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    vertical-align: text-bottom
}

#comment-section-renderer .comment-replies-renderer-paginator:hover:after,#comment-section-renderer .comment-replies-renderer-view:hover:after {
    opacity: 1
}

.comment-section-header-renderer {
    padding: 0 0 20px;
    text-transform: uppercase;
    font-size: 13px;
    color: #555
}

.comment-section-header-renderer a:first-of-type {
    margin-right: 10px
}

.comment-section-header-renderer .alternate-content-link {
    margin-left: 15px
}

.comment-simplebox {
    background-color: #fff;
    overflow: hidden;
    display: none;
    position: relative
}

.comment-simplebox-content>.comment-simplebox {
    display: block
}

.comment-simplebox-frame {
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    box-shadow: inset 0 0 1px rgba(0,0,0,.05);
    margin-left: 11px;
    margin-bottom: 8px;
    padding: 10px;
    min-height: 28px
}

.comment-simplebox.focus .comment-simplebox-frame {
    border-color: #167ac6;
    box-shadow: inset 0 0 1px rgba(0,0,0,.1)
}

.comment-simplebox.focus .comment-simplebox-arrow .arrow-outer {
    border-right-color: #167ac6;
    border-top-color: #167ac6
}

.comment-simplebox-arrow {
    height: 12px;
    position: absolute;
    top: 0;
    width: 12px;
    left: 0;
    margin: 0
}

.comment-simplebox-arrow .arrow-inner {
    border: 7px solid #fff;
    left: 2px;
    top: 1px;
    z-index: 1
}

.comment-simplebox-arrow .arrow-outer {
    border: 6px solid #d5d5d5;
    left: 0;
    top: 0
}

.comment-simplebox-arrow .arrow-inner,.comment-simplebox-arrow .arrow-outer {
    border-bottom-color: transparent;
    border-left-color: transparent;
    position: absolute
}

.comment-simplebox-error-message {
    color: #c03636;
    display: none
}

.comment-simplebox-error .comment-simplebox-error-message {
    display: initial
}

.comment-simplebox-error-message:empty:before {
    content: attr(data-placeholder)
}

.comment-simplebox-text,.comment-simplebox-prompt {
    background-color: #fff;
    color: #333;
    line-height: 16px;
    text-align: left
}

.comment-simplebox-text {
    min-height: inherit;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: pre-wrap
}

.comment-simplebox-prompt:not(:empty)+.comment-simplebox-text {
    min-height: 22px
}

.comment-simplebox-text-reduced-height {
    min-height: 16px
}

.comment-simplebox-text:empty:before {
    content: attr(data-placeholder);
    display: block;
    color: #b8b8b8
}

.comment-simplebox-prompt {
    font-weight: 500;
    word-wrap: normal
}

.comment-simplebox-text:focus {
    outline: 0
}

.comment-simplebox-controls {
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.comment-simplebox-buttons>* {
    margin-left: 10px
}

.comment-simplebox-loading {
    display: none;
    left: 50%;
    position: absolute;
    top: 38%
}

.comment-simplebox.submitting {
    opacity: .25;
    pointer-events: none
}

.comment-simplebox.submitting .comment-simplebox-loading {
    display: block
}

.comment-simplebox-renderer,.comment-renderer-replybox {
    overflow: hidden;
    position: relative
}

.comment-simplebox-renderer {
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e2e2e2
}

.comment-simplebox-renderer-collapsed {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: left
}

.comment-simplebox-content+.comment-simplebox-renderer-collapsed {
    display: none
}

.comment-simplebox-renderer-collapsed-content {
    border: 1px solid #d5d5d5;
    color: #b8b8b8;
    cursor: pointer;
    margin-left: 11px;
    min-height: 28px;
    border-radius: 2px;
    padding: 10px
}

#comment-section-renderer .comment-renderer-reply {
    color: #555;
    opacity: .75
}

#comment-section-renderer .comment-renderer-reply:hover,#comment-section-renderer .comment-renderer:hover .comment-renderer-reply {
    text-decoration: none;
    opacity: 1
}

.has-creator-reply .comment-renderer-reply {
    display: none
}

.comment-renderer-reply:after {
    content: "\002022";
    margin: 0 5px
}

.comment-renderer-replybox {
    display: none;
    margin-top: 10px
}

.comment-renderer-replybox.comment-simplebox-content {
    display: block
}

.comment-thread-renderer {
    margin: 0 10px 30px 0;
    line-height: 1.3em
}

.comment-video-link {
    border: 1px solid #ddd;
    padding: 10px;
    margin: 10px 0
}

.comment-video-link .yt-lockup-title>a {
    color: #333
}

.comment-video-link:hover .yt-lockup-title>a {
    color: #167ac6
}

.comment-section-renderer-paginator {
    margin: 15px 25px;
    border: 1px solid #d3d3d3;
    padding: 10px 0;
    cursor: pointer;
    font-weight: 500;
    text-align: center;
    background-color: #f8f8f8;
    color: #333;
    font-size: 12px;
    outline: 0;
    height: 100%;
    width: 95%;
    background-image: -moz-linear-gradient(bottom,#fcfcfc 0,#f8f8f8 100%);
    background-image: -ms-linear-gradient(bottom,#fcfcfc 0,#f8f8f8 100%);
    background-image: -o-linear-gradient(bottom,#fcfcfc 0,#f8f8f8 100%);
    background-image: -webkit-linear-gradient(bottom,#fcfcfc 0,#f8f8f8 100%);
    background-image: linear-gradient(to top,#fcfcfc 0,#f8f8f8 100%)
}

.comment-section-renderer-paginator:hover {
    background-color: #f0f0f0;
    border-color: #c6c6c6;
    text-decoration: none;
    background-image: -moz-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: -ms-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: -o-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: -webkit-linear-gradient(bottom,#f0f0f0 0,#f8f8f8 100%);
    background-image: linear-gradient(to top,#f0f0f0 0,#f8f8f8 100%)
}

.feedback-banner {
    padding: 10px 0;
    background: #fcf4d8;
    text-align: center;
    margin: 0 0 10px
}

.comment-translation-button {
    color: #128ee9;
    display: block;
    text-decoration: none
}

.comment-translation-button:hover {
    text-decoration: underline
}

.comment-show-original-button {
    color: #128ee9;
    display: none;
    text-decoration: none
}

.comment-show-original-button:hover {
    text-decoration: underline
}

.translation-toggled-comment-renderer .comment-translation-button {
    display: none
}

.translation-toggled-comment-renderer .comment-show-original-button {
    display: block
}

.zero-step-footer-text {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    text-align: right;
    margin: auto
}

#gaming-event-promo-overlay {
    position: fixed;
    bottom: 24px;
    left: 24px;
    width: 408px;
    min-height: 168px;
    z-index: 1999999994;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.1),0 4px 4px 0 rgba(0,0,0,0.2);
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

#gaming-event-promo-overlay .video-thumb {
    width: 168px;
    height: 168px;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    -webkit-align-self: center;
    align-self: center
}

#gaming-event-promo-metadata {
    padding: 10px;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.gaming-wordmark {
    padding: 4px;
    display: inline-block
}

.gaming-wordmark-sprite {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-search-vflrzMguS.png) -40px 0;
    background-size: auto;
    width: 101px;
    height: 15px
}

.gaming-wordmark.external-link:hover::after {
    content: '';
    display: inline-block;
    margin: 0 4px;
    opacity: .55;
    position: absolute;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-search-vflrzMguS.png) 0 0;
    background-size: auto;
    width: 16px;
    height: 16px
}

#gaming-event-promo-title {
    font-size: 15px;
    line-height: 30px;
    color: #000
}

#gaming-event-promo-body {
    font-size: 13px;
    line-height: 18px;
    color: #767676;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

#gaming-event-promo-buttons {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none
}

#gaming-event-promo-buttons .yt-uix-button {
    font-size: 13px;
    text-transform: uppercase
}

.ad-info-container {
    position: absolute
}

.ad-info-icon {
    display: block;
    cursor: pointer;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -96px -971px;
    background-size: auto;
    width: 12px;
    height: 12px
}

.pyv-afc-ads-container {
    position: relative;
    visibility: hidden
}

.pyv-afc-ads-container .ad-info-container {
    right: 15px;
    top: 12px
}

.pyv-afc-ads-container.pyv-afc-mute .ad-info-container {
    right: 36px
}

#watch-related .ad-info-container {
    right: 0;
    top: 0
}

#watch-related .contains-mute-button .ad-info-container {
    right: 20px
}

#watch-related #pyv-watch-related-dest-url .title {
    margin-right: 10px
}

.ads-mute-button,.ads-mute-undo {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.ads-mute-button {
    padding: 12px 15px 8px 8px;
    color: #808080;
    font-size: 16pt;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.ads-mute-button:hover {
    color: #666
}

#watch-related .ads-mute-button {
    top: -7px;
    padding: 0 0 8px 8px
}

.ads-mute-undo {
    padding: 20px 20px 10px 10px;
    color: #167ac6;
    font-size: 13px
}

#watch-related .ads-mute-undo {
    padding: 0 0 10px 10px
}

.ads-mute-survey {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 20px;
    cursor: default;
    background: #fff;
    font-size: 13px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

#watch-related .ads-mute-survey {
    padding: 0 0 0 5px
}

.ads-mute-option {
    display: block;
    margin: 6px 0;
    cursor: pointer;
    font-size: 100%
}

.ads-mute-option:first-of-type {
    margin-top: 10px
}

.ads-mute-option .yt-uix-form-input-radio-container {
    margin-right: 5px;
    height: 19px
}

.ads-mute-check {
    display: inline-block;
    margin: 0 6px 0 2px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1274px;
    background-size: auto;
    width: 14px;
    height: 10px
}

#watch-related .contains-mute-survey {
    height: 90px
}

.lockup-video-list-item {
    margin-bottom: 15px
}

.video-list-item a {
    position: relative;
    padding: 0 5px;
    display: block;
    overflow: hidden;
    color: #333
}

.video-list-item .content-wrapper a {
    padding: 0
}

.video-list-item a:hover {
    background: #fff;
    text-decoration: none
}

.yt-tile-default.video-list-item a:hover {
    background: transparent
}

.video-list-item a:visited .title {
    color: #408
}

.video-list-item a:hover .title {
    text-decoration: underline
}

.video-list-item a:visited .video-thumb .img {
    opacity: .75;
    filter: alpha(opacity=75)
}

.video-list-item a:hover .video-thumb .img {
    opacity: 1;
    filter: none
}

.video-list-item .title {
    display: block;
    font-size: 1.0833em;
    font-weight: normal;
    line-height: 1.2;
    color: #03c;
    max-height: 2.4em;
    margin-bottom: 2px;
    overflow: hidden;
    cursor: pointer;
    cursor: hand
}

.video-list-item .episodic-item .title {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.video-list-item .stat {
    display: block;
    font-size: .9166em;
    color: #666;
    line-height: 1.4em;
    height: 1.4em;
    white-space: nowrap
}

.video-list-item .stat .time-created {
    margin-left: .25em;
    padding-left: .5em;
    border-left: 1px solid #ccc;
    white-space: nowrap
}

.video-list-item .mix-playlist .stat {
    white-space: normal
}

.video-list-item .stat strong {
    color: #333
}

.video-list-item .views {
    color: #333;
    font-weight: 500
}

.video-list-item .alt {
    float: right;
    margin-right: 5px
}

.video-list-item .playlist-video-count {
    margin-left: 10px
}

.video-list-item .playlist-video {
    height: 15px;
    overflow: hidden
}

.video-list-item .ux-thumb-wrap .video-count {
    position: absolute;
    top: 2px;
    right: 2px;
    padding: 2px;
    background: rgba(0,0,0,.8);
    color: #fff;
    font-weight: normal;
    font-size: 90%;
    line-height: 1;
    text-align: center
}

.video-list-item .ux-thumb-wrap .video-count strong {
    display: block
}

.video-grid .video-list-item {
    float: left;
    clear: none;
    width: 116px
}

.video-grid .video-list-item .video-thumb {
    float: none;
    margin: 0
}

.video-grid .video-list-item .title {
    width: 100%;
    max-height: 3.6em;
    overflow: hidden
}

.video-list-item .ux-thumb-wrap.movie-poster {
    margin-left: 19px
}

.ad-badge-byline {
    margin-right: 3px
}

.video-list .video-list-item .title {
    color: #333;
    font-size: 13px;
    font-weight: 500
}

.video-list .video-list-item .title:hover {
    text-decoration: underline
}

.video-list .video-list-item .title:visited {
    color: #036
}

.video-list .video-list-item .description,.video-list .video-list-item .stat {
    color: #767676;
    font-size: 11px
}

.video-list .video-list-item .description {
    line-height: 1.2em;
    max-height: 2.4em;
    overflow: hidden
}

.video-list .video-list-item a.related-channel {
    padding-left: 61px
}

.video-list .video-list-item a.related-movie {
    padding-left: 26px
}

.video-list .yt-thumb-64 .yt-thumb-square {
    background-color: #333
}

.related-list-item .content-wrapper {
    margin-left: 133px
}

.related-list-item .content-link {
    display: block;
    min-height: 68px;
    text-decoration: none
}

.related-list-item .thumb-wrapper {
    position: absolute;
    top: 0;
    margin: 0 5px;
    width: 120px;
    height: 68px;
    overflow: hidden
}

.related-list-item.related-list-item-compact-movie,.related-list-item.related-list-item-compact-movie .thumb-wrapper {
    height: 111px
}

.related-list-item .thumb-wrapper a {
    padding: 0
}

.related-list-item .video-actions {
    position: absolute;
    right: -60px;
    bottom: 2px
}

.related-list-item .video-time,.related-list-item .video-time-overlay,.related-list-item .video-actions:focus,.related-list-item:hover .video-actions {
    right: 2px
}

.related-list-item:hover .video-time,.related-list-item:hover .video-time-overlay {
    right: -60px
}

.related-list-item.show-video-time:hover .video-time,.related-list-item.show-video-time:hover .video-time-overlay {
    right: 2px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .thumb-normal .video-list .yt-thumb-64 .yt-thumb-square .clip img {
        position:relative;
        left: -1px
    }
}

.video-list .video-list-item .yt-uix-button-subscription-container {
    position: absolute;
    left: 133px;
    bottom: 4px
}

.related-list-item .related-item-action-menu {
    position: absolute;
    top: 0;
    right: 0
}

.related-item-dismissed-container {
    border: 1px solid #e2e2e2
}

.service-endpoint-replace-enclosing-action-notification {
    height: 66px
}

.related-list-item .replace-enclosing-action-message {
    padding-top: 10px
}

.exp-wn-big-thumbs .service-endpoint-replace-enclosing-action-notification {
    height: 92px
}

.exp-wn-big-thumbs .replace-enclosing-action-message {
    padding-top: 26px
}

.related-list-item .replace-enclosing-action-options {
    margin-top: 10px
}

.related-item-dismissable .title {
    margin-right: 15px
}

.related-item-dismissable .related-item-action-menu .yt-uix-button {
    margin-top: -10px;
    margin-right: -1px;
    height: 10px;
    width: 10px
}

.exp-wn-big-thumbs .related-list-item .thumb-wrapper,.exp-wn-big-thumbs .related-list-item .yt-pl-thumb .yt-thumb {
    height: 100px;
    width: 180px
}

.exp-wn-big-thumbs .related-list-item .yt-uix-simple-thumb-related,.exp-wn-big-thumbs .related-list-item .yt-pl-thumb {
    height: 100px
}

.exp-wn-big-thumbs .related-list-item .yt-uix-simple-thumb-related img {
    top: 0
}

.exp-wn-big-thumbs .related-list-item .content-wrapper {
    margin-left: 195px
}

.exp-wn-big-thumbs .related-list-item .content-link {
    min-height: 100px
}

.exp-wn-font-14 .related-list-item span.title {
    font-size: 14px
}

.exp-wn-font-15 .related-list-item span.title {
    font-size: 15px
}

.exp-wn-big-thumbs-v2a .related-list-item .thumb-wrapper,.exp-wn-big-thumbs-v2a .related-list-item .yt-pl-thumb .yt-thumb {
    height: 84px;
    width: 150px
}

.exp-wn-big-thumbs-v2a .related-list-item .yt-uix-simple-thumb-related,.exp-wn-big-thumbs-v2a .related-list-item .yt-pl-thumb {
    height: 84px
}

.exp-wn-big-thumbs-v2a .related-list-item .content-wrapper {
    margin-left: 165px
}

.exp-wn-big-thumbs-v2a .related-list-item .content-link {
    min-height: 84px
}

.exp-wn-big-thumbs-v2b .related-list-item .thumb-wrapper,.exp-wn-big-thumbs-v2b .related-list-item .yt-pl-thumb .yt-thumb {
    height: 92px;
    width: 164px
}

.exp-wn-big-thumbs-v2b .related-list-item .yt-uix-simple-thumb-related,.exp-wn-big-thumbs-v2b .related-list-item .yt-pl-thumb {
    height: 92px
}

.exp-wn-big-thumbs-v2b .related-list-item .content-wrapper {
    margin-left: 179px
}

.exp-wn-big-thumbs-v2b .related-list-item .content-link {
    min-height: 92px
}

.exp-wn-big-thumbs-v2c .related-list-item .thumb-wrapper,.exp-wn-big-thumbs-v2c .related-list-item .yt-pl-thumb .yt-thumb {
    height: 104px;
    width: 186px
}

.exp-wn-big-thumbs-v2c .related-list-item .yt-uix-simple-thumb-related,.exp-wn-big-thumbs-v2c .related-list-item .yt-pl-thumb {
    height: 104px
}

.exp-wn-big-thumbs-v2c .related-list-item .content-wrapper {
    margin-left: 200px
}

.exp-wn-big-thumbs-v2c .related-list-item .content-link {
    min-height: 104px
}

.exp-wn-big-thumbs-v3 .related-list-item .thumb-wrapper,.exp-wn-big-thumbs-v3 .related-list-item .yt-pl-thumb .yt-thumb {
    height: 94px;
    width: 168px
}

.exp-wn-big-thumbs-v3 .related-list-item .yt-uix-simple-thumb-related,.exp-wn-big-thumbs-v3 .related-list-item .yt-pl-thumb {
    height: 94px
}

.exp-wn-big-thumbs-v3 .related-list-item .content-wrapper {
    margin-left: 183px
}

.exp-wn-big-thumbs-v3 .related-list-item .content-link {
    min-height: 94px
}

.exp-wn-big-thumbs-v3 .video-list-item #pyv-watch-related-dest-url .ux-thumb-wrap {
    margin-right: 10px
}

.exp-wn-big-thumbs-v3 .video-list-item #pyv-watch-related-dest-url .ux-thumb-wrap .video-thumb,.exp-wn-big-thumbs-v3 .video-list-item #pyv-watch-related-dest-url .ux-thumb-wrap img {
    width: 168px
}

.exp-wn-big-thumbs-v3 .video-list-item #pyv-watch-related-dest-url .ux-thumb-wrap .yt-thumb-default {
    padding-bottom: 55.25%
}

.exp-wn-font-14 .video-list-item #pyv-watch-related-dest-url .title {
    font-size: 14px
}

.ac-renderer {
    position: absolute;
    color: #03c;
    background-color: #fff;
    border: 1px solid #999;
    z-index: 199
}

.ac-renderer .active {
    color: #03c;
    background-color: #eff4fc
}

.ac-renderer .active b {
    color: #000
}

.share-email .yt-alert-content {
    text-align: center;
    line-height: 25px
}

.share-email .yt-alert-content .share-email-remail {
    margin-left: 1em
}

.share-email .yt-alert-success .icon {
    margin-top: 4px
}

.share-email label {
    display: block;
    margin-bottom: .5em;
    color: #666
}

.share-email label span {
    color: #999
}

.share-email .section {
    margin-bottom: 10px
}

.share-email-form .yt-uix-form-input-container,.share-email-form .yt-uix-form-input-placeholder-container {
    width: 100%
}

.share-email .share-email-recipients,.share-email .share-email-note {
    width: 100%;
    box-sizing: border-box;
    padding: 5px
}

.share-email .share-email-recipients {
    height: 3em
}

.share-email .share-email-note {
    height: 4em
}

.share-email-preview-container {
    padding: 10px;
    background: #f1f1f1
}

.share-email-preview-header {
    margin-bottom: .25em;
    line-height: 16px
}

.share-email-preview-note {
    margin-bottom: .25em;
    line-height: 16px;
    margin-left: 1em;
    overflow: hidden
}

.share-email-preview-body {
    margin-left: 1em;
    overflow: hidden
}

.share-email-captcha {
    overflow: hidden
}

.iv-cards-companion {
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    height: 250px;
    position: relative;
    width: 385px
}

.iv-cards-companion a {
    color: #333
}

.iv-cards-companion a:hover {
    color: #2793e6
}

.iv-cards-companion a,.iv-cards-companion a:link,.iv-cards-companion a:visited,.iv-cards-companion a:hover,.iv-cards-companion a:focus,.iv-cards-companion a:active {
    text-decoration: none
}

.iv-cards-attribution .ad-info-container {
    right: 0;
    top: 0
}

.iv-cards-attribution {
    height: 15px;
    text-align: left
}

.iv-cards-attribution a {
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    vertical-align: middle
}

.iv-cards-attribution .yt-badge-ad {
    margin-right: 8px
}

.iv-cards-slider {
    margin-top: 10px
}

.iv-cards-slider-body {
    height: 250px;
    margin: 0 4px;
    overflow: hidden;
    width: 375px
}

.iv-cards-slider-list {
    -moz-transition: left .3s ease-in-out;
    -webkit-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
    margin: 1px 0 0;
    left: 0;
    position: relative;
    white-space: nowrap
}

.iv-cards-slider-item {
    display: inline-block
}

.iv-cards-slider-unit {
    height: 219px;
    overflow: hidden;
    white-space: normal;
    width: 125px
}

.iv-cards-slider-unit:hover {
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24);
    border-radius: 2px
}

.iv-cards-slider .iv-cards-slider-button {
    cursor: pointer;
    padding: 14px 10px;
    position: absolute;
    top: 125px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.iv-cards-slider .iv-cards-slider-button:hover,.iv-cards-slider:hover .iv-cards-slider-button {
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24);
    background-color: #fff
}

.iv-cards-slider .iv-cards-slider-button span {
    display: inline-block;
    opacity: .5
}

.iv-cards-slider:hover .iv-cards-slider-button span {
    opacity: 1
}

.iv-cards-slider .iv-cards-slider-next {
    right: -11px
}

.iv-cards-slider:hover .iv-cards-slider-next {
    right: -23px
}

.iv-cards-slider .iv-cards-slider-next-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -44px -1611px;
    background-size: auto;
    width: 7px;
    height: 10px
}

.iv-cards-slider .iv-cards-slider-prev {
    left: -12px
}

.iv-cards-slider:hover .iv-cards-slider-prev {
    left: -24px
}

.iv-cards-slider .iv-cards-slider-prev-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -104px -912px;
    background-size: auto;
    width: 7px;
    height: 10px
}

.iv-cards-slider-unit .iv-cards-slider-text {
    background-color: transparent;
    color: #333;
    font-size: 12px;
    line-height: 1.2em;
    margin: 10px 8px 3px;
    text-align: left
}

.iv-cards-slider-unit:hover .iv-cards-slider-text {
    color: #2793e6
}

.iv-cards-slider-action {
    color: #333;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    margin: 0 8px;
    text-align: left;
    width: 100%
}

.iv-cards-slider-image {
    -moz-transition: height .15s ease-out,width .15s ease-out,margin .15s ease-out;
    -webkit-transition: height .15s ease-out,width .15s ease-out,margin .15s ease-out;
    transition: height .15s ease-out,width .15s ease-out,margin .15s ease-out;
    height: 95px;
    margin: 15px;
    width: 95px
}

.iv-cards-slider-image span {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.iv-cards-slider-unit:hover .iv-cards-slider-image {
    height: 125px;
    margin: 0;
    width: 125px
}

.iv-cards-slider-unit img {
    -moz-transition: max-height .15s ease-out,max-width .15s ease-out;
    -webkit-transition: max-height .15s ease-out,max-width .15s ease-out;
    transition: max-height .15s ease-out,max-width .15s ease-out;
    display: inline-block;
    height: auto;
    max-height: 95px;
    max-width: 95px;
    vertical-align: middle;
    width: auto
}

.iv-cards-slider-unit:hover img {
    max-height: 125px;
    max-width: 125px
}

.iv-website-companion {
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    width: 384px
}

.iv-website-companion-banner {
    display: block;
    padding-bottom: 10px;
    width: 384px
}

.iv-website-companion-block {
    height: 48px;
    padding-bottom: 16px;
    position: relative;
    text-align: left
}

.iv-website-companion-icon {
    display: inline-block;
    padding-left: 1px;
    padding-right: 10px
}

.iv-website-companion-icon img {
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
    height: 48px;
    width: 48px
}

.iv-website-companion-text {
    display: inline-block;
    margin-top: 6px;
    text-align: left;
    vertical-align: top;
    width: 250px
}

.iv-website-companion a,.iv-website-companion a:link,.iv-website-companion a:visited,.iv-website-companion a:hover,.iv-website-companion a:focus,.iv-website-companion a:active {
    text-decoration: none
}

.iv-website-companion-header {
    color: #333;
    font-size: 13px;
    overflow: hidden;
    padding-bottom: 4px;
    white-space: nowrap
}

.iv-website-companion-desc {
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap
}

.iv-website-companion-ad-badge {
    background: #e6bc27;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-right: 3px;
    padding: 0 5px;
    text-decoration: none;
    text-transform: none
}

.iv-website-companion-domain {
    color: #767676
}

.iv-website-companion-action {
    display: inline-block;
    margin-top: 9px;
    position: absolute;
    right: 0;
    vertical-align: top
}

.iv-btp-companion {
    background-color: #fff;
    height: 182px;
    position: relative;
    width: 100%
}

.iv-btp-companion a,.iv-btp-companion a:link,.iv-btp-companion a:visited,.iv-btp-companion a:hover,.iv-btp-companion a:focus,.iv-btp-companion a:active {
    text-decoration: none
}

.iv-btp-block-clicks {
    background: transparent;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

.iv-btp-attribution {
    height: 15px;
    text-align: left
}

.iv-btp-attribution .ad-info-container {
    right: 0;
    top: 0
}

.iv-btp-sponsored {
    color: #767676;
    font-size: 11px;
    padding-right: 4px
}

.iv-btp-companion .ad-info-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -81px -1250px;
    background-size: auto;
    width: 12px;
    height: 12px
}

.iv-btp-attribution .yt-uix-hovercard-target {
    display: inline-block
}

.iv-btp-title {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #333;
    position: absolute;
    left: 0;
    right: 90px;
    font-weight: 500
}

.iv-btp-card {
    border-left: 1px solid #e8e8e8;
    height: 160px;
    overflow: hidden;
    white-space: normal;
    width: 120px;
    margin-left: 20px;
    padding-left: 20px;
    position: relative
}

.ad-carousel-listitem:first-child .iv-btp-card {
    border-left: none;
    margin-left: 0;
    padding-left: 0
}

.iv-btp-card-headline {
    background-color: transparent;
    color: #333;
    font-size: 12px;
    margin: 6px 0;
    text-align: left
}

.iv-btp-card:hover .iv-btp-card-headline {
    color: #2793e6
}

.iv-btp-card-long-info .iv-btp-card-text-box {
    height: 64px;
    position: relative
}

.iv-btp-card-text-valign {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.iv-btp-card img {
    display: block;
    height: auto;
    margin: auto;
    max-height: 120px;
    max-width: 120px;
    vertical-align: middle;
    width: auto
}

.ad-carousel {
    margin-top: 10px
}

.ad-carousel-clip {
    margin: 0 4px;
    overflow: hidden
}

.ad-carousel-list {
    -moz-transition: left .3s ease-in-out;
    -webkit-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out;
    margin: 1px 0 0;
    left: 0;
    position: relative;
    white-space: nowrap
}

.btp-companion-no-animation .ad-carousel-list {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none
}

.ad-carousel-listitem {
    display: inline-block;
    position: relative
}

.ad-carousel-nav-button {
    cursor: pointer;
    padding: 14px 10px;
    position: absolute;
    top: 91px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ad-carousel-nav-button:hover,.promotion-shelf-slot:hover .ad-carousel-nav-button {
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24);
    background-color: #fff
}

.ad-carousel-nav-button span {
    display: inline-block;
    opacity: .5
}

.promotion-shelf-slot:hover .ad-carousel-nav-button span {
    opacity: 1
}

.ad-carousel-nav-next {
    right: -18px
}

.promotion-shelf-slot:hover .ad-carousel-nav-next {
    right: -23px
}

.ad-carousel-next-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -44px -1611px;
    background-size: auto;
    width: 7px;
    height: 10px
}

.ad-carousel .ad-carousel-nav-prev {
    left: -18px
}

.promotion-shelf-slot:hover .ad-carousel-nav-prev {
    left: -10px
}

.ad-carousel .ad-carousel-prev-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -104px -912px;
    background-size: auto;
    width: 7px;
    height: 10px
}

.iv-btp-card-action {
    color: #333;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    text-align: left;
    width: 100%
}

.iv-btp-card-image {
    height: 120px;
    margin-bottom: 5px;
    width: 120px
}

.iv-btp-card-image span {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.iv-btp-card-short-info {
    position: absolute;
    left: 0;
    bottom: 0
}

.iv-btp-card-long-info {
    display: none;
    position: absolute;
    left: 120px;
    height: 120px;
    width: 120px;
    top: 0;
    margin-left: 20px
}

.iv-btp-card-merchant {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #767676;
    margin-bottom: 4px
}

.iv-btp-card-merchant-text {
    color: #767676;
    font-size: 11px
}

.iv-btp-card-rating {
    display: inline-block;
    vertical-align: bottom
}

.iv-btp-card-rating-fg {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -818px;
    background-size: auto;
    width: 66px;
    height: 13px;
    display: block
}

.iv-btp-card-rating-bg {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -20px -628px;
    background-size: auto;
    width: 66px;
    height: 14px;
    display: block
}

.iv-btp-card-reviews {
    display: inline-block;
    color: #767676;
    font-size: 11px;
    padding-left: 4px
}

.iv-btp-impressions img {
    display: none
}

@media screen and (max-width: 656px) {
    .iv-btp-card {
        margin-left:7px;
        padding-left: 8px
    }
}

@media screen and (min-width: 1294px) and (min-height:630px) {
    .iv-btp-companion {
        height:152px
    }

    .iv-btp-card {
        height: 120px;
        width: 250px;
        margin-left: 10px;
        padding-left: 10px
    }

    .iv-btp-card-short-info {
        display: none
    }

    .iv-btp-card-long-info {
        display: inline
    }

    .ad-carousel-clip {
        margin-right: 30px
    }

    .ad-carousel-nav-button {
        top: 90px
    }
}

@media screen and (min-width: 1720px) and (min-height:980px) {
    .iv-btp-companion {
        height:152px
    }

    .iv-btp-card {
        height: 120px;
        width: 296px;
        margin-left: 10px;
        padding-left: 10px
    }

    .iv-btp-card-short-info {
        display: none
    }

    .iv-btp-card-long-info {
        display: inline
    }

    .ad-carousel-nav-button {
        top: 90px
    }
}

.stats-header {
    font-size: 11px;
    line-height: normal
}

.stats-sub-header {
    font-size: 11px;
    font-weight: normal;
    color: #767676;
    margin-left: 10px
}

.stats-sub-header .yt-uix-clickcard {
    position: relative;
    z-index: 1;
    vertical-align: sub;
    margin-left: 4px
}

.stats-opt-out .stats-opt-out-text {
    margin-left: 4px
}

.stats-view-more-button {
    position: relative;
    top: 0;
    left: 10px
}

.stats-header p,.stats-header .stats-opt-out {
    display: block;
    margin-top: -6px;
    font-size: 11px;
    font-weight: normal;
    color: #767676
}

.watch-actions-stats-rats {
    margin: 0 6px
}

.watch-actions-stats-rats h1 {
    font-size: 13px;
    margin: 0 1px 16px 0;
    height: 20px;
    line-height: 20px
}

#watch-actions-stats .stats-bragbar-container {
    display: table;
    width: auto;
    height: 55px;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom: 1px solid #e2e2e2;
    margin-top: 15px;
    margin-bottom: 0
}

#watch-actions-stats .stats-bragbar {
    display: table-cell;
    height: 49px;
    border-color: #e2e2e2;
    background-color: #f8f8f8
}

#watch-actions-stats .stats-bragbar-filler {
    display: table-cell;
    height: 49px;
    position: relative
}

#watch-actions-stats .stats-bragbar {
    position: relative;
    z-index: 0;
    width: 150px;
    padding: 0 12px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 0;
    color: #555;
    opacity: 1;
    text-align: left;
    white-space: normal;
    vertical-align: middle
}

#watch-actions-stats .stats-bragbar-filler {
    border: 1px solid #e2e2e2;
    border-right-width: 0;
    border-bottom-width: 0;
    background-color: #f8f8f8
}

#watch-actions-stats .stats-bragbar:hover {
    border-color: #c6c6c6;
    background-color: #eee
}

#watch-actions-stats .stats-bragbar.yt-uix-button {
    padding-top: 4px;
    padding-bottom: 4px
}

#watch-actions-stats .stats-bragbar.yt-uix-button-toggled {
    padding-bottom: 3px;
    border-color: #bababa;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: #e5e5e5
}

#watch-actions-stats .metric-label {
    font-size: 11px;
    font-weight: 500;
    color: #444;
    text-shadow: 0 -1px 0 rgba(255,255,255,0.5);
    text-transform: uppercase
}

#watch-actions-stats .stats-bragbar .bragbar-metric,#watch-actions-stats .stats-bragbar .bragbar-metric-large {
    font-size: 14px;
    font-weight: normal;
    margin-top: 7px;
    color: #222
}

#watch-actions-stats .stats-bragbar em {
    font-size: 11px;
    font-style: normal
}

.watch-actions-stats-rats .stats-charts-container {
    position: relative;
    margin: 5px auto 20px;
    width: 100%
}

.watch-actions-stats-rats .stats-chart-menu {
    width: 100%;
    height: 30px
}

#stats-chart-tab-watch-time {
    text-align: right
}

.watch-actions-stats-rats .stats-menu-metric {
    border-bottom: 3px solid transparent;
    margin-left: 10px;
    line-height: 38px;
    font-size: 11px;
    padding: 3px 0
}

.watch-actions-stats-rats .menu-metric-value {
    margin-left: 10px
}

.watch-actions-stats-rats .stats-chart-mode {
    position: absolute;
    left: 0;
    top: 10px
}

.watch-actions-stats-rats .stats-mode-button {
    height: 20px
}

.watch-actions-stats-rats .stats-chart-mode .yt-uix-clickcard {
    margin-left: 4px
}

.watch-actions-stats-rats .stats-chart-mode .yt-uix-clickcard-target {
    vertical-align: middle
}

.watch-actions-stats-rats .stats-chart-gviz {
    width: 100%;
    height: 160px;
    margin-bottom: 20px
}

.watch-actions-stats-rats .stats-top-container {
    width: 612px
}

.watch-actions-stats-rats .stats-top-container tr {
    height: 92px
}

.watch-actions-stats-rats.top-selected-views .top-site-watch-time,.watch-actions-stats-rats.top-selected-watch-time .top-site-views {
    display: none
}

.watch-actions-stats-rats .stats-top-container tr.bottom {
    height: 72px
}

.watch-actions-stats-rats .stats-top-container td {
    width: 290px;
    vertical-align: top;
    white-space: normal;
    padding-right: 10px
}

.watch-actions-stats-rats .stats-top-container dl {
    margin-top: 10px
}

.watch-actions-stats-rats .stats-top-container dt {
    max-width: 288px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.watch-actions-stats-rats .stats-top-container .site-url {
    display: inline-block;
    max-width: 150px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.watch-actions-stats-rats .stats-top-container .site-url a {
    display: inline-block;
    max-width: 134px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 2px
}

.watch-actions-stats-rats .stats-top-container .external-link-icon {
    opacity: .5;
    vertical-align: text-bottom;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -16px -302px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.watch-actions-stats-rats .sub-views,.watch-actions-stats-rats .sub-watch-time,.watch-actions-stats-rats .sub-time {
    margin-left: 10px;
    font-size: 11px;
    color: #767676
}

.watch-actions-stats-rats .sub-views,.watch-actions-stats-rats .sub-watch-time {
    text-transform: uppercase
}

.share-panel {
    color: #555
}

.share-panel-playlist-options {
    margin: 12px 0
}

.share-panel-start-at-container {
    display: block;
    margin-top: 10px
}

.share-panel-url-container.share-panel-reverse {
    clear: left;
    margin-bottom: 0;
    margin-top: 10px
}

.share-panel-url-label {
    float: left;
    margin-right: .5em;
    max-width: 400px;
    width: 100%
}

.share-panel-url-label span {
    color: #666;
    display: block;
    margin-bottom: .25em
}

.ie .share-panel-url-input-container {
    display: inline
}

.share-panel-url {
    color: #666;
    font-size: 1.6em;
    padding: 3px;
    width: 385px
}

.share-panel-url-container .yt-uix-expander-head {
    display: block;
    line-height: 2em
}

.share-panel-url-options {
    float: right;
    line-height: 2.2;
    width: 200px
}

.share-panel-show-url-options {
    color: #333;
    display: block;
    text-align: right
}

.share-panel .yt-uix-expander .collapsed-message {
    display: none
}

.share-panel .yt-uix-expander .expanded-message,.share-panel .yt-uix-expander.yt-uix-expander-collapsed .collapsed-message {
    display: inline
}

.share-panel .yt-uix-expander.yt-uix-expander-collapsed .expanded-message {
    display: none
}

.share-panel .arrow {
    border: 1px solid transparent;
    margin-bottom: 1px
}

.share-panel .collapsed-message .arrow {
    border-top-color: #8d8d8d;
    border-width: 4px 4px 0
}

.share-panel .expanded-message .arrow {
    border-bottom-color: #8d8d8d;
    border-width: 0 4px 4px
}

.share-panel-start-at-time {
    width: 50px
}

#hangout-popout-icon {
    display: inline-block;
    margin-left: 6px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -35px -1409px;
    background-size: auto;
    width: 11px;
    height: 11px
}

.share-panel-embed {
    font-weight: 500
}

.share-panel .share-email {
    width: auto
}

.share-panel .yt-share-verticals {
    margin-bottom: 10px
}

.share-panel-services {
    clear: both
}

.share-panel-services.watch-top-level {
    float: right
}

.share-panel-services.watch-top-level .share-service-icon {
    -moz-transform: scale(0.45);
    -ms-transform: scale(0.45);
    -webkit-transform: scale(0.45);
    transform: scale(0.45)
}

.share-panel-services.watch-top-level .share-group li {
    margin-right: 0
}

.share-panel-services .share-service-button {
    background: none;
    border: none;
    cursor: pointer;
    text-align: left
}

.clicked-service-button {
    position: relative
}

.clicked-service-button .share-service-icon {
    opacity: .3
}

.share-service-checkmark {
    display: none;
    position: absolute;
    top: 0
}

.clicked-service-button .share-service-checkmark {
    display: inline-block;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -348px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-group {
    float: left
}

.share-group li {
    float: left;
    margin-right: 5px
}

@media screen and (max-width: 656px) {
    .share-group li {
        margin-right:0
    }
}

.share-panel-show-more {
    color: #333;
    display: block;
    line-height: 2em;
    margin-left: 0
}

.share-service-icon {
    vertical-align: middle;
    margin: -1px
}

.share-service-icon-ameba {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -72px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-bebo {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -528px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-blogger {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1112px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-cyworld {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1004px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-delicious {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -240px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-digg {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -276px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-facebook {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -180px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-fotka {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -636px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-goo {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1184px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-googleplus {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -420px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-grono {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1421px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-hi5 {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -36px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-hyves {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1529px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-linkedin {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -932px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-livejournal {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -492px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-kakao {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -788px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-mail {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1256px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-meneame {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -968px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-mixi {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1493px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-mixx {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -600px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-myspace {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -860px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-naver {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -564px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-nujij {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1148px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-odnoklassniki {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 0;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-pinterest {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -108px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-rakuten {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1076px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-reddit {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1220px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-skyblog {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1457px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-sledzik {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -732px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-stumbleupon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -312px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-tuenti {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1328px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-tumblr {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -384px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-twitter {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1385px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-vkontakte {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -896px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-webryblog {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1292px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-weibo {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -144px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-wykop {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -824px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-yahoo {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -1040px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.share-service-icon-yigg {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-sharing-vflS2HJTD.png) 0 -672px;
    background-size: auto;
    width: 32px;
    height: 32px
}

#share-email .share-email {
    margin-top: 50px
}

.share-embed-code {
    box-sizing: border-box;
    width: 100%
}

.share-panel-embed-container hr {
    border-color: #ccc;
    border-style: solid;
    margin: 1em 0
}

.share-embed-options {
    margin-top: 10px
}

.share-embed-options li {
    margin-top: 6px
}

.share-panel-embed-container form {
    overflow: auto
}

.share-size-options .yt-uix-form-input-select {
    margin: 0 15px 0 10px
}

.share-panel-embed-legal {
    color: #767676;
    font-size: 11px;
    line-height: 3;
    vertical-align: middle
}

#share-embed-customize input {
    width: 50px
}

#video-preview {
    text-align: center
}

@media screen and (max-width: 656px) {
    #share-preview {
        display:none
    }
}

.trimmer {
    visibility: hidden;
    position: absolute;
    top: -2px;
    bottom: -2px;
    background-color: #126db3;
    width: 11px
}

.selected .trimmer {
    visibility: inherit
}

.trimmer,.trimmer * {
    font-size: 0;
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 3
}

.left-trimmer {
    left: -11px
}

.right-trimmer {
    right: -11px
}

.trimmer .trimmer-component-icon {
    opacity: .75
}

.trimmer button:hover .trimmer-component-icon,.trimmer .trimmer-component-icon:hover {
    opacity: 1
}

.trimmer button.nudge-left,.trimmer button.nudge-right,.trimmer .knurling-grip,.trimmer .bottom-edge,.trimmer .top-edge {
    position: absolute
}

.trimmer .knurling-grip {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-timeline-trimmer-vfl1I-DMX.png) 0 -29px;
    background-size: auto;
    width: 5px;
    height: 7px;
    top: 50%;
    margin-top: -3.5px;
    left: 3px
}

.trimmer .knurling-area {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    bottom: 10px;
    cursor: col-resize
}

.trimmer .knurling-area:hover .trimmer-component-icon {
    opacity: 1
}

.trimmer button.nudge-left,.trimmer button.nudge-right {
    padding: 3px;
    left: 1px
}

button.nudge-left .nudge-left-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-timeline-trimmer-vfl1I-DMX.png) -7px 0;
    background-size: auto;
    width: 3px;
    height: 5px
}

button.nudge-right .nudge-right-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-timeline-trimmer-vfl1I-DMX.png) 0 0;
    background-size: auto;
    width: 3px;
    height: 5px
}

.left-trimmer .bottom-edge,.left-trimmer .top-edge {
    opacity: 1;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-timeline-trimmer-vfl1I-DMX.png) -7px -21px;
    background-size: auto;
    width: 3px;
    height: 4px;
    right: -3px
}

.right-trimmer .bottom-edge,.right-trimmer .top-edge {
    opacity: 1;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-timeline-trimmer-vfl1I-DMX.png) 0 -21px;
    background-size: auto;
    width: 3px;
    height: 4px;
    left: -3px
}

.trimmer .bottom-edge {
    bottom: 0
}

.trimmer .top-edge {
    top: 0
}

.trimmer button.nudge-left::-moz-focus-inner,.trimmer button.nudge-right::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin: 0
}

.trimmer button.nudge-left {
    top: 3px;
    cursor: pointer
}

.trimmer button.nudge-right {
    bottom: 7px;
    cursor: pointer
}

.trimmer .start-time,.trimmer .end-time {
    position: absolute;
    bottom: -20px;
    background: #126db3;
    color: #fff;
    font-size: 9px;
    font-weight: 500;
    padding: 0 2px;
    height: 12px;
    line-height: 12px;
    visibility: hidden
}

.trimmer .start-time {
    left: 0
}

.trimmer .end-time {
    right: 0
}

.trimmer .tooltip-arrow {
    position: absolute;
    bottom: -8px;
    visibility: hidden
}

.left-trimmer .tooltip-arrow {
    left: 0;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-timeline-trimmer-vfl1I-DMX.png) 0 -9px;
    background-size: auto;
    width: 9px;
    height: 8px
}

.right-trimmer .tooltip-arrow {
    right: 0;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-timeline-trimmer-vfl1I-DMX.png) 0 -9px;
    background-size: auto;
    width: 9px;
    height: 8px
}

.clip-trimmer-container {
    width: 500px;
    margin-bottom: 15px
}

.clip-trimmer {
    width: 482px;
    height: 75px;
    background-color: #999;
    position: relative;
    top: 10px;
    margin: 0 auto;
    text-align: left;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.clip-trimmer .framestrip-slice {
    width: 40px;
    height: 75px;
    display: block;
    float: left;
    overflow: hidden;
    position: relative
}

.clip-trimmer .framestrip-slice.slice4,.clip-trimmer .framestrip-slice.slice8 {
    width: 41px
}

.clip-trimmer .framestrip-slice img {
    position: relative;
    margin-top: -7px;
    margin-left: -41px
}

.clip-trimmer .trimmer {
    visibility: visible
}

.clip-trimmer .grayout {
    background-color: #fff;
    opacity: .65;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
    position: absolute;
    top: 0;
    height: 75px;
    box-shadow: inset 0 2px 5px #666;
    -moz-box-shadow: inset 0 2px 5px #666;
    -webkit-box-shadow: inset 0 2px 5px #666
}

.clip-trimmer .start-grayout {
    left: 0
}

.clip-trimmer .end-grayout {
    right: 0
}

.clip-trimmer .readout {
    font-size: 11px;
    width: 5em;
    position: absolute;
    text-align: left
}

.share-panel-gif-right {
    color: #333;
    margin-left: 10px;
    position: relative;
    top: 10px;
    float: left
}

.share-panel-gif-left {
    max-width: 270px;
    float: left;
    margin: 10px 20px 0
}

.share-panel-gif-time {
    display: inline-block;
    width: 130px
}

.share-panel-gif-end-at {
    padding-left: 6px
}

.share-panel-gif-time label {
    display: block;
    width: 130px
}

.share-panel-gif-time span input {
    display: block;
    width: 110px
}

.share-panel-gif-start-at,.share-panel-gif-end-at,.share-panel-gif-text {
    margin-bottom: 10px
}

.share-panel-gif-time-input {
    width: 50px
}

.share-panel-gif-times {
    margin-bottom: 10px
}

#share-panel-gif-trimmer-container {
    margin-left: 5px;
    width: 600px
}

.share-panel-gif-bold {
    text-transform: uppercase;
    font-weight: 500;
    margin-right: 10px
}

.share-panel-gif-iframe-container,.share-panel-gif-url-container {
    height: 22px;
    width: 250px;
    color: #666;
    margin-right: 5px
}

.share-panel-gif-services-container,.share-panel-gif-button {
    margin-bottom: 10px
}

.share-panel-gif-url-container,.share-panel-gif-iframe-container {
    margin-bottom: 40px
}

.gif-suggestion-loading-spinner.loading {
    display: inline-block;
    height: 34px
}

.gif-suggestion-loading-spinner .yt-spinner-img {
    margin-bottom: 10px;
    margin-left: 4px
}

.gif-suggestion-loading-spinner {
    display: none
}

.gif-preview-container {
    width: 320px
}

.gif-preview-container .loading-gif-preview {
    display: none
}

.gif-preview-container.loading .loading-gif-preview {
    display: block
}

.gif-preview-container.loading .loading-gif-preview .yt-spinner {
    padding-top: 70px
}

.gif-preview-container .animated-gif-preview-img {
    display: block
}

.gif-preview-container.loading .animated-gif-preview-img {
    display: none
}

.loading-gif-result .yt-spinner {
    padding-top: 100px;
    padding-bottom: 100px;
    width: 600px
}

.animated-gif-preview-img {
    display: block;
    max-width: 268px;
    max-height: 152px;
    width: auto;
    height: auto
}

.share-panel-gif-options label {
    display: inline-block;
    min-width: 90px
}

#share-panel-gif-trimmer {
    width: 560px;
    margin-left: 15px;
    margin-bottom: 10px
}

#share-panel-gif-trimmer .clip-trimmer {
    width: 560px
}

#share-panel-gif-trimmer .framestrip-slice {
    width: 47px
}

#share-panel-gif-trimmer .framestrip-slice.slice1,#share-panel-gif-trimmer .framestrip-slice.slice4,#share-panel-gif-trimmer .framestrip-slice.slice7,#share-panel-gif-trimmer .framestrip-slice.slice10 {
    width: 46px
}

#share-panel-gif-trimmer .readout {
    display: none
}

#watch7-sidebar .related-tweaks-normal a span.title {
    font-weight: normal
}

#watch7-sidebar .related-tweaks-large a span.title {
    font-size: 15px
}

#watch7-sidebar .related-tweaks-larger a span.title {
    font-size: 17px
}

#watch7-sidebar .related-tweaks-largest a span.title {
    font-size: 19px
}

#watch7-sidebar .related-tweaks-alternate a span.title {
    color: #167ac6
}

#watch7-sidebar .related-tweaks-alternate a:hover span.title {
    color: #333
}

#watch7-main {
    position: relative;
    margin-top: 0;
    margin-bottom: 30px
}

#player-playlist {
    position: relative
}

@media screen and (max-width: 656px) {
    #player-playlist {
        width:426px
    }
}

#watch7-sidebar {
    margin-bottom: 20px;
    margin-top: -370px;
    position: relative;
    -moz-transition: margin-top .3s ease-in-out,padding-top .3s ease-in-out;
    -webkit-transition: margin-top .3s ease-in-out,padding-top .3s ease-in-out;
    transition: margin-top .3s ease-in-out,padding-top .3s ease-in-out
}

#watch-more-related-loading {
    color: #767676;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase
}

#watch7-preview {
    position: relative;
    z-index: 1000
}

.watch-sidebar-gutter {
    padding-left: 10px;
    padding-right: 10px
}

#watch7-sidebar-contents {
    margin-top: 0;
    padding-left: 5px
}

#watch-header {
    min-height: 150px;
    padding-bottom: 5px
}

.watch-wide #watch7-sidebar,.watch-wide #watch7-preview {
    margin-top: 0
}

#watch7-content {
    z-index: 0
}

@media screen and (max-width: 656px) {
    #watch7-sidebar-contents {
        margin-bottom:0
    }

    #watch7-main #watch7-content {
        position: relative;
        width: 426px
    }

    #watch7-sidebar.watch-sidebar {
        clear: both;
        margin: 10px auto;
        top: 0;
        width: 426px
    }

    #watch-discussion {
        display: none
    }
}

.watch-main-col {
    clear: left;
    float: left;
    width: 640px
}

@media screen and (max-width: 656px) {
    .watch-main-col {
        margin:0 auto;
        float: none
    }
}

#page.watch .content-alignment {
    min-width: 1003px;
    width: auto
}

@media screen and (max-width: 656px) {
    #page.watch .content-alignment {
        min-width:426px
    }
}

#watch7-content {
    width: 640px
}

#page.watch .content-alignment {
    max-width: 1066px
}

#watch7-preview {
    margin-top: -360px
}

#player-playlist .watch-playlist {
    left: 650px
}

#watch7-sidebar {
    margin-left: 650px
}

#watch7-sidebar-contents {
    min-height: 520px
}

@media screen and (min-width: 1294px) and (min-height:630px) {
    #watch7-content {
        width:854px
    }

    #page.watch .content-alignment {
        max-width: 1280px
    }

    #watch7-preview {
        margin-top: -480px
    }

    #player-playlist .watch-playlist {
        left: 864px
    }

    #watch7-sidebar {
        margin-left: 864px;
        top: -120px
    }

    #watch7-sidebar-contents {
        min-height: 640px
    }
}

@media screen and (min-width: 1720px) and (min-height:980px) {
    #watch7-content {
        width:1280px
    }

    #page.watch .content-alignment {
        max-width: 1706px
    }

    #watch7-preview {
        margin-top: -720px
    }

    #player-playlist .watch-playlist {
        left: 1290px
    }

    #watch7-sidebar {
        margin-left: 1290px;
        top: -360px
    }

    #watch7-sidebar-contents {
        min-height: 880px
    }
}

@media screen and (max-width: 656px) {
    #watch7-preview {
        margin-top:-240px;
        position: relative;
        z-index: 1000
    }
}

.watch-queue-preview {
    position: relative;
    top: -10px
}

#page.watch-stage-mode #player.content-alignment {
    max-width: none;
    min-width: none
}

.watch-stage-mode #watch7-sidebar {
    top: 0
}

#watch7-speedyg-area .yt-alert {
    margin: 0
}

#watch8-action-buttons {
    position: relative;
    padding-top: 5px;
    border-top: 1px solid #e2e2e2
}

#watch-action-panels {
    position: relative
}

#action-panel-dismiss {
    position: absolute;
    top: 3px;
    right: 3px
}

#action-panel-stats.action-panel-content {
    padding: 0;
    width: 100%
}

#action-panel-details a {
    color: #333
}

#action-panel-details:hover a {
    color: #167ac6
}

.action-panel-login,.action-panel-loading,.action-panel-error {
    padding: 20px;
    text-align: center
}

.action-panel-loading,.action-panel-error {
    color: #666
}

#watch8-sentiment-actions {
    float: right
}

#watch8-secondary-actions {
    position: absolute;
    left: -10px
}

#watch8-sentiment-actions .like-button-renderer .yt-uix-button {
    margin-right: 0;
    padding-right: 0
}

#watch8-action-buttons .yt-uix-button,#watch8-action-buttons .yt-uix-button:hover,#action-panel-dismiss,#action-panel-dismiss:hover {
    background: none;
    border: none
}

#action-panel-add-transcript p {
    margin-bottom: 10px;
    font-size: 13px;
    color: #333
}

.action-panel-trigger-stats:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -50px -1433px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.action-panel-trigger-details:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -68px -206px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.addto-button:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -50px -1409px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.action-panel-trigger-share:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1385px;
    background-size: auto;
    width: 20px;
    height: 20px
}

#action-panel-overflow-button:before,.action-panel-trigger-overflow:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -20px -1611px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.action-panel-trigger-report:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1587px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.action-panel-trigger-transcript:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -116px -206px;
    background-size: auto;
    width: 16px;
    height: 16px
}

#action-panel-dismiss:before,.action-panel-trigger-dismiss:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1396px;
    background-size: auto;
    width: 10px;
    height: 10px
}

#action-panel-report #flag-video-panel {
    margin-bottom: 0
}

#flag-video-panel h3,#flag-video-panel p {
    margin-bottom: 10px
}

#watch8-secondary-actions.yt-uix-button-group .yt-uix-button.yt-uix-button-toggled {
    z-index: 0
}

#watch-description {
    color: #333;
    line-height: 17px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.appbar-flexwatch #watch-description-clip {
    max-width: 780px
}

#watch-description h2 {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 10px
}

#watch-uploader-info .yt-music-pass-badge-container {
    margin-right: 3px
}

.watch-title-container {
    vertical-align: top;
    width: 75%
}

#watch-headline-title .subtitle {
    font-style: italic;
    text-align: left
}

.donate-button-renderer {
    float: right
}

.video-metadata-renderer-music-pass-badge-renderer {
    padding-left: 10px;
    text-align: right
}

.watch-time-text {
    vertical-align: middle
}

#watch-description-extras {
    margin-top: 8px
}

.watch-s2l-thumb {
    float: left;
    margin-right: 8px;
    margin-top: 3px
}

#watch-checkout-offers .checkout-button {
    margin-bottom: 5px
}

.watch-extras-section .title,.watch-extras-section .content {
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 5px
}

.watch-extras-section .title {
    float: left;
    font-weight: 500;
    width: 100px;
    margin-right: 10px
}

.watch-meta-item {
    clear: both
}

.yt-uix-expander-collapsed #watch-description-text {
    max-height: 51px;
    overflow: hidden
}

.watch-info-tag-list a {
    white-space: nowrap
}

.watch-meta-item .watch-info-tag-list li {
    display: inline
}

.watch-meta-item .watch-info-tag-list li:after {
    content: ","
}

.watch-meta-item .watch-info-tag-list li:last-child:after {
    content: ""
}

.watch-meta-item.has-image .watch-info-tag-list li {
    display: list-item;
    line-height: 15px
}

.watch-meta-item.has-image .watch-info-tag-list li:after {
    content: ""
}

.watch-meta-item.has-image .metadata-row-image {
    float: left;
    margin-right: 10px
}

.watch-meta-item.has-image .metadata-row-image img {
    width: 40px
}

@media screen and (max-width: 656px) {
    #watch8-secondary-actions .yt-uix-button-content {
        display:none
    }

    #watch8-secondary-actions {
        left: 0
    }

    #watch8-secondary-actions .yt-uix-button {
        padding: 0
    }
}

.video-extras-sparkbars {
    height: 2px;
    overflow: hidden
}

.video-extras-sparkbar-likes {
    float: left;
    height: 2px;
    background: #167ac6
}

.video-extras-sparkbar-dislikes {
    float: left;
    height: 2px;
    background: #ccc
}

.video-extras-likes-dislikes,.video-extras-likes-dislikes .dislikes {
    color: #666
}

#watch7-notification-area {
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px
}

#watch7-user-header {
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
    overflow: hidden
}

#watch7-notification-area {
    overflow: auto
}

#watch7-user-header.unavailable {
    border-bottom-width: 1px;
    min-height: 53px
}

#watch7-headline h1 {
    line-height: normal;
    word-wrap: break-word
}

#watch7-headline h1 a {
    color: inherit
}

#watch7-headline #watch-privacy-icon {
    float: left;
    margin-right: 5px
}

#watch7-headline #watch-privacy-icon .privacy-icon {
    vertical-align: middle
}

#watch7-headline #watch-privacy-icon.public .privacy-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -82px -758px;
    background-size: auto;
    width: 24px;
    height: 20px
}

#watch7-headline #watch-privacy-icon.private .privacy-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -20px -1587px;
    background-size: auto;
    width: 24px;
    height: 20px
}

#watch7-headline #watch-privacy-icon.unlisted .privacy-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1138px;
    background-size: auto;
    width: 24px;
    height: 20px
}

#watch7-views-info {
    position: absolute;
    bottom: 33px;
    right: 0;
    min-width: 160px
}

.yt-legacy-css #watch7-views-info {
    max-width: 220px
}

.watch-view-count {
    line-height: 24px;
    max-height: 24px;
    text-align: right;
    font-size: 19px;
    color: #666;
    white-space: nowrap;
    margin-bottom: 2px
}

.watch-view-count.gs2b-active {
    font-size: 16px
}

.watch-view-count-hovercard .yt-uix-hovercard-card-body {
    min-height: 0;
    padding: 15px
}

.watch-view-count-hovercard-content {
    font-size: 13px;
    line-height: 1.4em;
    width: 203px
}

.watch-view-count-info {
    margin-left: 3px
}

#watch7-views-info .video-extras-likes-dislikes .yt-sprite {
    position: relative;
    vertical-align: middle
}

.icon-watch-stats-like {
    top: -1px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -24px -793px;
    background-size: auto;
    width: 13px;
    height: 14px
}

.icon-watch-stats-dislike {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -40px 0;
    background-size: auto;
    width: 13px;
    height: 14px
}

#watch-header .yt-user-photo {
    float: left
}

#watch-header .yt-user-info {
    margin-left: 58px;
    white-space: nowrap;
    width: 380px
}

#watch-header .yt-user-info a {
    display: inline-block;
    height: 22px;
    color: #333;
    font-weight: 500;
    max-width: 315px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

#watch-header .yt-user-separator {
    font-size: 11px;
    color: #666;
    margin: 0 5px
}

#watch7-subscription-container {
    margin-left: 10px
}

#watch7-subscription-container .channel-settings-link {
    height: 24px
}

#watch7-subscription-container .channel-settings-link:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -24px -1054px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.watch-stage-mode .alerts-wrapper {
    background-color: #000;
    overflow: hidden
}

.watch-stage-mode .alerts-wrapper .yt-alert {
    margin: 10px 0
}

#shared-conversation-header .yt-user-info {
    margin-top: 15px
}

#shared-conversation-header .yt-user-info a {
    color: #b8b8b8;
    font-size: 19px;
    font-weight: 500
}

@media screen and (min-width: 894px) and (min-height:630px) {
    .watch-stage-mode #alerts {
        width:854px
    }
}

@media screen and (min-width: 1320px) and (min-height:870px) {
    .watch-stage-mode #alerts {
        width:1280px
    }
}

#player-messages .mealbar-promo-renderer .yt-dialog-base {
    height: auto;
    position: absolute;
    text-align: right;
    z-index: 1999999998
}

#player-messages .mealbar-promo-renderer .yt-dialog-fg {
    bottom: 5px;
    box-shadow: 0 4px 4px rgba(0,0,0,.24);
    right: 5px
}

#player-messages .mealbar-promo-renderer .yt-dialog-base {
    top: 365px;
    width: 640px
}

.watch-stage-mode #player-messages .mealbar-promo-renderer .yt-dialog-base {
    top: 485px
}

@media screen and (max-width: 656px) {
    #player-messages .mealbar-promo-renderer .yt-dialog-base {
        left:0;
        margin: auto;
        right: 0;
        top: 245px;
        width: 426px;
        z-index: 1999999998
    }
}

@media screen and (min-width: 1294px) and (min-height:630px) {
    #player-messages .mealbar-promo-renderer .yt-dialog-base {
        top:485px;
        width: 854px
    }
}

@media screen and (min-width: 1720px) and (min-height:980px) {
    #player-messages .mealbar-promo-renderer .yt-dialog-base {
        top:725px;
        width: 1280px
    }
}

body:-webkit-full-screen-ancestor>:not(:-webkit-full-screen-ancestor):not(:-webkit-full-screen),body :-webkit-full-screen-ancestor>:not(:-webkit-full-screen-ancestor):not(:-webkit-full-screen) {
    display: none!important
}

#player,#placeholder-player {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -moz-transition: background-color .3s ease-in-out,background-image .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out,background-image .3s ease-in-out;
    transition: background-color .3s ease-in-out,background-image .3s ease-in-out
}

#player {
    top: 10px;
    width: 100%
}

#placeholder-player {
    margin-bottom: 10px;
    z-index: 0
}

.watch-stage-mode #player,.watch-stage-mode #placeholder-player {
    margin-top: -10px
}

@media screen and (max-width: 656px) {
    .watch-stage-mode #player,.watch-stage-mode #placeholder-player {
        margin-top:0
    }
}

#player.off-screen {
    position: absolute
}

.player-api {
    background: #000
}

.player-api:focus {
    outline: none
}

#player .player-api {
    position: absolute;
    z-index: 5
}

html[data-player-size=fullscreen] #player .player-api {
    z-index: 100
}

#placeholder-player .player-api {
    position: relative
}

.player-api object,.player-api embed {
    height: 100%!important;
    position: relative;
    width: 100%!important
}

.player-width {
    width: 640px
}

.player-height {
    height: 360px
}

@media screen and (max-width: 656px) {
    .player-width {
        width:426px
    }

    .player-height {
        height: 240px
    }
}

@media screen and (min-width: 1294px) and (min-height:630px) {
    .player-width {
        width:854px
    }

    .player-height {
        height: 480px
    }
}

@media screen and (min-width: 1720px) and (min-height:980px) {
    .player-width {
        width:1280px
    }

    .player-height {
        height: 720px
    }
}

.watch-stage-mode .player-width {
    margin-left: 50%
}

@media screen and (max-width: 656px) {
    .player-width {
        margin-left:50%;
        left: -213px
    }
}

.watch-stage-mode .player-width {
    width: 854px;
    left: -427px
}

.watch-stage-mode .player-height {
    height: 480px
}

@media screen and (min-width: 1320px) and (min-height:870px) {
    .watch-stage-mode .player-width {
        left:-640px;
        width: 1280px
    }

    .watch-stage-mode .player-height {
        height: 720px
    }
}

#theater-background {
    background-color: transparent;
    left: 0;
    position: absolute;
    width: 100%;
    -moz-transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.watch-stage-mode #theater-background {
    background-color: #000
}

.shared-conversation-watch #theater-background {
    background-color: transparent
}

.shared-conversation-watch-content-alignment {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.shared-conversation-watch .player-height {
    top: 105px
}

.share-info-thumbnail {
    display: inline-block;
    height: 72px;
    position: relative;
    width: 72px
}

.share-info-thumbnail-image {
    border-radius: 36px
}

.share-info-pointer {
    background-color: #fff;
    height: 22px;
    margin: 3px 0 0 25px;
    position: absolute;
    transform: rotate(45deg);
    width: 22px;
    z-index: 5
}

.share-info-content-container {
    display: inline-block;
    height: 72px;
    margin-left: 16px;
    vertical-align: top;
    width: 85%
}

.share-info-comment {
    display: inline-block;
    font-size: 18px;
    height: 44px;
    overflow: hidden;
    vertical-align: top;
    width: 100%
}

.share-info-user-container {
    color: #505050;
    font-size: 1em;
    margin-top: 12px
}

.share-info-user-name {
    color: #505050
}

.share-info-dot {
    padding: 0 3px
}

.shared-conversation-title {
    color: #222
}

.player-unavailable {
    background: #262626;
    font-size: 13px;
    line-height: 1.2;
    position: absolute;
    text-align: left;
    z-index: 10;
    background-image: -moz-linear-gradient(top,#383838 0,#131313 100%);
    background-image: -ms-linear-gradient(top,#383838 0,#131313 100%);
    background-image: -o-linear-gradient(top,#383838 0,#131313 100%);
    background-image: -webkit-linear-gradient(top,#383838 0,#131313 100%);
    background-image: linear-gradient(to bottom,#383838 0,#131313 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff383838,EndColorStr=#ff131313)
}

.player-unavailable.with-background {
    filter: none
}

.player-unavailable.with-background .video-thumb {
    background: #000
}

.player-unavailable.with-background .video-thumb img {
    filter: alpha(opacity=20);
    opacity: .2
}

.player-unavailable .icon {
    height: 100px;
    left: 50%;
    margin-left: -70px;
    margin-top: -50px;
    position: absolute;
    top: 60%;
    width: 140px
}

.player-unavailable div.icon.meh {
    background-image: url(//s.ytimg.com/yts/img/meh7-vflGevej7.png);
    background-repeat: no-repeat
}

.player-unavailable div.icon.delay {
    background-image: url(//s.ytimg.com/yts/img/timedelay7-vfljunAOV.png);
    background-repeat: no-repeat
}

.player-unavailable .content {
    bottom: 50px;
    left: 25px;
    position: absolute;
    right: 25px;
    top: 25px
}

.player-unavailable .content .message {
    border-bottom: 1px solid #888;
    font-size: 19px;
    font-weight: normal;
    margin: 0 -5px 15px;
    padding: 0 5px 14px;
    text-shadow: 0 2px 2px #000
}

.player-unavailable .content .forced-signin-message {
    font-size: 30px
}

.player-unavailable .content .forced-signin-submessage p {
    font-size: 14px
}

.player-unavailable .content .forced-signin-submessage a {
    color: #fff;
    display: block;
    margin-top: 14px
}

.player-unavailable .content .submessage .forced-signin-submessage button {
    font-size: 18px;
    font-weight: 500;
    padding: 0 40px;
    text-shadow: 0 1px 1px #000
}

.player-unavailable .content .submessage {
    text-shadow: 0 1px 1px #000
}

#watch7-player-age-gate-content .yt-uix-button,#watch7-player-age-gate-content .date-selector {
    margin-top: 20px
}

#watch7-player-age-gate-content .safety-mode-message {
    bottom: 0;
    left: 0;
    position: absolute
}

#switch-users-player {
    margin: 30px 20px
}

#switch-users-player .title {
    font-size: 18px
}

#switch-users-player .yt-thumb {
    float: left;
    margin-right: 10px
}

#switch-users-player .yt-horizontal-rule {
    border-color: #b8b8b8;
    margin: 15px 0
}

#switch-users-player .lockup {
    margin: 10px
}

#switch-users-player .name {
    float: left;
    margin: 0 20px 0 10px
}

#placeholder-playlist {
    background-color: transparent
}

#placeholder-playlist.watch-shell-playlist {
    background-color: #1a1a1a
}

@media screen and (max-width: 656px) {
    #placeholder-playlist {
        display:none
    }
}

#player-playlist .watch-playlist {
    margin-left: -10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    -moz-transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.watch-wide #player-playlist .watch-playlist {
    -moz-transform: translateY(370px);
    -ms-transform: translateY(370px);
    -webkit-transform: translateY(370px);
    transform: translateY(370px)
}

.ie8 .watch-wide #player-playlist .watch-playlist {
    margin-top: 370px
}

.watch-stage-mode #player-playlist .watch-playlist {
    top: 120px;
    margin-left: 0
}

@media screen and (min-width: 1320px) and (min-height:870px) {
    .watch-stage-mode #player-playlist .watch-playlist {
        top:360px
    }
}

@media screen and (max-width: 656px) {
    #player-playlist .watch-playlist {
        border-top:1px solid #3a3a3a;
        height: 240px;
        left: 0;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 240px;
        width: 426px;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }

    .watch-wide #player-playlist .watch-playlist {
        top: 240px;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }

    .ie8 #player-playlist .watch-playlist {
        margin-top: 0
    }
}

#watch7-playlist-index-and-length {
    padding: 0 4px
}

#watch7-playlist-loading {
    position: absolute;
    top: 158px;
    width: 100%;
    z-index: 3
}

.video-list-item.remove-button-present .attribution {
    width: 170px
}

.watch7-playlist-interstitial {
    background: #000;
    display: table;
    text-align: center
}

.hid.watch7-playlist-interstitial {
    display: none
}

.watch7-interstitial-content {
    display: table-cell;
    position: relative;
    vertical-align: middle
}

.watch7-interstitial-button {
    margin-top: 15px
}

.playlist[data-autoplay-countdown="1"] .autoplay-notification-1,.playlist[data-autoplay-countdown="2"] .autoplay-notification-2,.playlist[data-autoplay-countdown="3"] .autoplay-notification-3,.playlist[data-autoplay-countdown="4"] .autoplay-notification-4,.playlist[data-autoplay-countdown="5"] .autoplay-notification-5 {
    display: inline
}

.yt-uix-button-playlist-remove-item {
    float: right;
    margin: 10px 10px 0 0
}

.yt-uix-button-icon-playlist-remove-item {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1292px;
    background-size: auto;
    width: 12px;
    height: 12px
}

.watch-playlist .main-content {
    overflow: hidden
}

.watch-playlist {
    background: #1a1a1a;
    color: #b8b8b8;
    margin-bottom: 10px;
    position: relative
}

#player-playlist .playlist-header {
    padding: 0 10px
}

#player-playlist .control-bar {
    border-top: 1px solid #3a3a3a;
    height: 24px;
    padding: 7px 5px 8px
}

#player-playlist .radio-playlist .control-bar,#player-playlist .watch-queue-nav .control-bar {
    display: none
}

#player-playlist .yt-uix-button-player-controls {
    color: #333;
    font-size: 11px;
    margin-left: 10px;
    padding: 0
}

#player-playlist .yt-uix-button-player-controls:first-child {
    margin-left: 0
}

#player-playlist .yt-uix-button-player-controls:focus {
    box-shadow: 0 0 0 2px rgba(27,127,204,.8)
}

.no-focus-outline #player-playlist .yt-uix-button-player-controls:focus {
    box-shadow: none
}

.ie8 #player-playlist .yt-uix-button-player-controls:focus {
    outline: 2px solid #1b6ba8
}

.no-focus-outline .ie8 #player-playlist .yt-uix-button-player-controls:focus {
    outline: none
}

#player-playlist .yt-uix-button-icon-playlist-edit {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -103px -999px;
    background-size: auto;
    width: 24px;
    height: 24px
}

#player-playlist .yt-uix-playlistlike:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -758px;
    background-size: auto;
    width: 24px;
    height: 24px
}

#player-playlist .yt-uix-button-toggled.yt-uix-playlistlike:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -104px -730px;
    background-size: auto;
    width: 24px;
    height: 24px
}

#player-playlist .yt-uix-button-icon-watch-appbar-play-prev,.rtl #player-playlist .yt-uix-button-icon-watch-appbar-play-next {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -60px -835px;
    background-size: auto;
    width: 24px;
    height: 24px
}

#player-playlist .yt-uix-button-icon-watch-appbar-play-next,.rtl #player-playlist .yt-uix-button-icon-watch-appbar-play-prev {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -29px -912px;
    background-size: auto;
    width: 24px;
    height: 24px
}

#player-playlist .yt-uix-button-icon-watch-appbar-shuffle-video-list {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -666px;
    background-size: auto;
    width: 24px;
    height: 24px
}

#player-playlist .yt-uix-button-icon-watch-appbar-autoplay {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1464px;
    background-size: auto;
    width: 24px;
    height: 24px
}

#player-playlist .playlist-header-content {
    font-size: 11px;
    height: 37px;
    line-height: 1.5;
    padding: 15px 5px 8px
}

#player-playlist .playlist-mix-icon {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    overflow: hidden;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -57px -912px;
    background-size: auto;
    width: 24px;
    height: 24px
}

#player-playlist .playlist-info {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#player-playlist .playlist-label {
    color: #c03636;
    display: block;
    font-weight: 500;
    margin-bottom: 2px
}

#player-playlist .playlist-title {
    color: #fff;
    display: inline;
    font-size: 15px;
    font-weight: normal
}

#player-playlist .playlist-title a {
    color: inherit
}

#player-playlist .playlist-details>li {
    display: inline-block
}

#player-playlist .playlist-details>li:after {
    content: '\002022'
}

#player-playlist .playlist-details>li:last-child:after {
    content: ''
}

#player-playlist .author-attribution {
    font-size: 11px
}

#player-playlist .author-attribution a {
    color: inherit
}

#player-playlist .playlist-progress #playlist-current-index:after {
    content: '/'
}

#player-playlist .appbar-playlist-controls {
    float: right
}

#player-playlist .playlist-videos-container {
    clear: both
}

#player-playlist .playlist-videos-list {
    background-color: #222;
    bottom: 0;
    counter-reset: playlist-video-section;
    left: 0;
    overflow: auto;
    right: 0;
    position: absolute;
    top: 100px
}

#player-playlist .radio-playlist .playlist-videos-list {
    top: 60px
}

.watch-stage-mode #player-playlist .player-height {
    height: 460px
}

.watch-stage-mode #player-playlist .playlist-videos-list {
    max-height: 360px;
    position: relative;
    top: 0
}

.watch-stage-mode #player-playlist .radio-playlist .playlist-videos-list,.watch-queue-nav .playlist-videos-list {
    max-height: 400px
}

.watch-stage-mode #placeholder-playlist {
    max-height: 460px
}

#player-playlist .playlist-videos-list>li {
    overflow: hidden;
    padding: 10px 10px 10px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#player-playlist .playlist-videos-list>li .index {
    font-size: 10px;
    float: left;
    line-height: 41px;
    margin: 0 2px;
    text-align: center;
    width: 24px
}

#player-playlist .radio-playlist .playlist-videos-list>li .index,#player-playlist .radio-playlist:not(.watch-queue-nav) .playlist-videos-list>li.currently-playing .index {
    margin: 0;
    width: 15px
}

#player-playlist .playlist-videos-list>li:hover {
    background-color: #525252
}

#player-playlist :not(.watch-queue-nav) .playlist-videos-list>li.currently-playing {
    background-color: #3a3a3a;
    height: 61px
}

#player-playlist :not(.watch-queue-nav) .playlist-videos-list>li.currently-playing .index {
    color: #c03636;
    line-height: 40px
}

#player-playlist .radio-playlist .playlist-videos-list>li:nth-last-child(4),#player-playlist .radio-playlist .playlist-videos-list>li:nth-last-child(3) {
    opacity: .5
}

#player-playlist .radio-playlist .playlist-videos-list>li:nth-last-child(2) {
    opacity: .2
}

#player-playlist .radio-playlist .playlist-videos-list>li:last-child {
    opacity: .1
}

#player-playlist .yt-uix-button-playlist-remove-item {
    display: none;
    float: right;
    height: 14px;
    margin: 0
}

#player-playlist .playlist-videos-list>li:hover .yt-uix-button-playlist-remove-item {
    display: inline-block
}

#player-playlist .playlist-video {
    display: block;
    height: 41px;
    position: relative
}

#player-playlist .playlist-video .video-thumb {
    float: left;
    margin-left: 0;
    margin-right: 8px
}

#player-playlist :not(.watch-queue-nav) .currently-playing .playlist-video .video-thumb {
    margin-left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#player-playlist .playlist-video-description {
    overflow: hidden;
    position: relative;
    top: -2px
}

#player-playlist .playlist-video h4 {
    color: #cacaca;
    font-size: 13px;
    font-weight: normal
}

#player-playlist .video-uploader-byline {
    color: #767676;
    font-size: 11px
}

#player-playlist .playlist-video:hover {
    text-decoration: none
}

#player-playlist .playlist-videos-list .yt-ui-ellipsis {
    background-color: #222
}

#player-playlist .playlist-videos-list>li:hover .yt-ui-ellipsis {
    background-color: #525252
}

#player-playlist :not(.watch-queue-nav) .playlist-videos-list>li.currently-playing .yt-ui-ellipsis {
    background-color: #3a3a3a
}

.watch-queue-preview {
    background-color: #2a2a2a;
    width: 100%;
    height: 100%
}

.watch-queue-preview-thumbnail-overlay-big {
    opacity: .4;
    position: absolute;
    overflow: hidden;
    top: 0;
    -ms-filter: blur(8px);
    -webkit-filter: blur(8px);
    filter: blur(8px);
    width: 100%;
    height: 100%
}

.watch-queue-preview-thumbnail-overlay-big .video-thumb {
    width: 100%;
    height: 100%
}

.watch-queue-preview-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

.watch-queue-preview-center-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.watch-queue-preview-title {
    position: absolute;
    width: 100%;
    margin-top: -2em;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    color: #ccc;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.watch-queue-preview-title .video-receiver {
    color: #fff
}

.watch-queue-preview-actions-container {
    width: 320px
}

.watch-queue-preview-actions-container .dark-overflow-action-menu {
    position: absolute;
    top: 0;
    right: 0
}

.watch-queue-preview-actions-container .dark-overflow-action-menu .yt-uix-button {
    padding: 0 5px;
    box-shadow: none
}

.watch-queue-preview-button-actions {
    position: absolute;
    width: 100%;
    top: 136px;
    text-align: center;
    background-color: rgba(0,0,0,0.7);
    z-index: 1
}

.preview-play-loading {
    display: inline-block
}

.preview-play-loading .yt-spinner {
    padding: 10px
}

.preview-play-loading {
    height: 44px;
    width: 49%;
    color: #fff;
    font-size: 15px;
    font-weight: normal
}

.watch-queue-preview-button-actions .yt-uix-button {
    height: 44px;
    width: 49%;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    box-shadow: none
}

.watch-queue-preview-button-actions .yt-uix-button:focus,.watch-queue-preview-button-actions .yt-uix-button:focus:hover {
    box-shadow: none
}

.yt-uix-button-icon-queue-play {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -55px -493px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.yt-uix-button-icon-queue-add {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -24px -835px;
    background-size: auto;
    width: 32px;
    height: 32px
}

.yt-uix-button-icon-queue-add-success {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -66px -336px;
    background-size: auto;
    width: 19px;
    height: 20px
}

.yt-uix-button-icon-queue-add-error {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -404px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.preview-addto-queue-button-success .yt-uix-button-icon-wrapper {
    background: #167ac6
}

.preview-addto-queue-button-error .yt-uix-button-icon-wrapper {
    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%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c95145,EndColorStr=#913d37)
}

.watch-queue-preview-button-actions .preview-addto-queue-button,.watch-queue-preview-button-actions .preview-addto-queue-button-success,.watch-queue-preview-button-actions .preview-addto-queue-button-error {
    border-left: solid 1px #666
}

.preview-playlist-mode .preview-play-now-button,.preview-play-all-now-button {
    display: none
}

.preview-playlist-mode .preview-play-all-now-button {
    display: inline-block
}

.watch-queue-preview-thumbnail-overlay-small {
    width: 100%;
    height: 100%
}

.watch-queue-preview-playlist-control {
    text-align: center;
    margin-top: 20px;
    color: #eee;
    text-shadow: 0 0 5px rgba(0,0,0,0.2)
}

.watch-queue-preview-playlist-control .yt-uix-form-input-checkbox-container {
    background-color: #fff;
    height: 16px;
    margin-bottom: 4px
}

.watch-queue-preview-playlist-control .playlist-control-desc {
    padding-left: 12px
}

.watch-queue-preview-playlist-control .playlist-control-videos-count {
    font-weight: 500
}

.preview-playlist-mode .watch-queue-preview-playlist-control {
    color: #fff
}

#watch-response {
    margin-top: -1px;
    background: #fff
}

#watch-response-content,#watch-response-header {
    padding: 10px
}

#watch-response-header-content {
    margin-top: 8px
}

#watch-response-content {
    border-top: 1px solid #e2e2e2
}

#watch-response-header-content h3 {
    margin-bottom: 2px;
    line-height: 14px
}

#watch-response-header-content p {
    margin-bottom: 2px;
    line-height: 14px;
    font-size: 11px;
    color: #767676
}

#watch-response-header-content p a {
    color: #000;
    font-weight: 500
}

#watch-response-header-content p a:hover {
    color: #167ac6
}

#watch-response-header-thumb {
    float: left;
    margin-right: 10px
}

#watch-response-list {
    margin-right: -10px
}

#watch-response-content-sort {
    margin: 0 -10px 15px;
    padding: 0 10px 10px;
    border-bottom: 1px solid #e2e2e2
}

#watch-response-content .comments-post-container {
    padding-bottom: 0
}

#watch-response-content .comments-post-alert {
    width: auto
}

#watch-response-content #watch-discussion {
    border: 0;
    padding: 0
}

#watch7-sidebar .watch-sidebar-section {
    position: relative;
    z-index: 2;
    margin: 0 0 15px 5px
}

#watch7-sidebar .watch-sidebar-section:last-child {
    margin-bottom: 0
}

#watch-sidebar-discussion .live-chat-widget {
    visibility: hidden
}

#watch-sidebar-discussion .unavailable {
    color: #555;
    text-align: center
}

#watch7-sidebar .watch-sidebar-head {
    margin: 0 5px 10px;
    font-size: 13px;
    color: #222;
    line-height: 1.3em;
    width: 290px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#watch7-sidebar .watch-sidebar-head.shelf-renderer-sidebar-head {
    margin-top: -5px
}

#watch7-sidebar .watch-sidebar-head a {
    color: #444
}

#watch7-sidebar .watch-sidebar-head:hover a {
    color: #1c62b9
}

#watch7-sidebar .watch-sidebar-section .watch-sidebar-play-all {
    padding-left: 10px;
    margin-top: -3px;
    position: absolute;
    right: 0;
    top: 0
}

#watch7-sidebar .watch-sidebar-separation-line {
    border-bottom: 1px solid #e2e2e2;
    margin: 0 5px 15px
}

.video-list-item {
    position: relative;
    margin-bottom: 15px
}

#watch7-sidebar .watch-sidebar-body .video-list-item:last-child {
    margin-bottom: 0
}

#watch7-sidebar .video-list-item a:hover {
    background: none
}

#watch7-sidebar .video-list-item a .title .yt-deemphasized-text {
    color: #222;
    font-style: italic;
    font-weight: normal
}

#watch7-sidebar .video-list-item:hover .title,#watch7-sidebar .video-list-item:hover .title .yt-deemphasized-text {
    color: #167ac6;
    text-decoration: none
}

#watch7-sidebar .video-list-item a:visited .title,#watch7-sidebar .video-list-item a:visited .title .yt-deemphasized-text {
    color: #333
}

#watch7-sidebar .video-list-item a:hover .title,#watch7-sidebar .video-list-item a:hover .title .yt-deemphasized-text {
    color: #167ac6
}

#watch7-sidebar .video-list-item a:hover:visited .title,#watch7-sidebar .video-list-item a:hover:visited .title .yt-deemphasized-text {
    color: #036
}

#watch7-sidebar hr.yt-horizontal-rule {
    margin: 7px 0 15px
}

#watch_companion_legal_text {
    position: relative;
    margin: 0 0 15px 10px;
    border: 1px solid #e2e2e2;
    padding: 5px;
    width: 300px;
    height: 250px;
    overflow: auto
}

#watch-channel-brand-div {
    position: relative;
    text-align: center;
    margin-left: 10px;
    max-height: 265px;
    width: 300px
}

#google_companion_ad_div>div,#google_companion_ad_div>iframe,#google_companion_ad_div>table {
    margin-bottom: 15px
}

#watch-channel-brand-div-text {
    display: none;
    position: absolute;
    top: -10px;
    height: 10px;
    text-align: center;
    line-height: 10px;
    font-size: 10px;
    color: #767676;
    width: 300px
}

#watch-channel-brand-div.with-label #watch-channel-brand-div-text {
    display: block
}

#watch-related>.yt-spinner {
    opacity: .5;
    filter: alpha(opacity=50)
}

.video-list-item.button-list-item .title {
    margin-right: 15px
}

#watch7-sidebar .video-list-item .close {
    position: absolute;
    left: -9999px;
    z-index: 1;
    padding: 0
}

#watch7-sidebar .video-list-item .close .yt-uix-button-arrow {
    display: none
}

#watch7-sidebar .video-list-item:hover .close,#watch7-sidebar .video-list-item .close:focus {
    left: auto;
    right: 0
}

.yt-uix-button-icon-related-close {
    opacity: .8;
    filter: alpha(opacity=80);
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -68px -183px;
    background-size: auto;
    width: 17px;
    height: 17px
}

.yt-uix-button-icon-related-close:hover {
    opacity: 1;
    filter: none
}

.yt-uix-button-active .yt-uix-button-icon-related-close {
    opacity: 1;
    filter: none;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -42px;
    background-size: auto;
    width: 17px;
    height: 17px
}

#watch7-sidebar.spf-animate .spf-animate-old {
    position: relative
}

.remote-connected #watch7-sidebar-modules .autoplay-bar {
    display: none
}

.autoplay-bar .autoplay-info-icon {
    cursor: pointer;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: -1px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -74px -1189px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.autoplay-bar .checkbox-on-off {
    position: absolute;
    top: 0;
    right: 0;
    vertical-align: top;
    font-size: 13px;
    font-weight: 500;
    color: #767676
}

.autoplay-hovercard {
    display: inline-block;
    vertical-align: middle
}

.yt-channel-title-autogenerated,.yt-channel-title-icon-verified {
    vertical-align: middle;
    margin-bottom: 2px;
    *margin-right: 6px;
    -webkit-user-drag: none;
    display: inline-block
}

.channel-header-autogenerated-label a {
    color: #dfdfdf
}

.yt-channel-title-autogenerated {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -44px -358px;
    background-size: auto;
    width: 12px;
    height: 9px
}

.yt-channel-title-icon-verified {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1211px;
    background-size: auto;
    width: 12px;
    height: 9px
}

.yt-channel-title-icon-verified:hover {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1038px;
    background-size: auto;
    width: 12px;
    height: 9px
}

.qualified-channel-title.ellipsized {
    width: 100%;
    white-space: nowrap;
    display: inline-block
}

.qualified-channel-title.ellipsized .qualified-channel-title-wrapper {
    max-width: 100%;
    display: inline-block
}

.qualified-channel-title.ellipsized .qualified-channel-title-text {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.qualified-channel-title.ellipsized.has-badge .qualified-channel-title-text {
    margin-right: 15px
}

.qualified-channel-title-badge {
    margin-left: 5px
}

.qualified-channel-title.ellipsized .qualified-channel-title-badge {
    position: relative;
    left: -15px;
    vertical-align: top;
    display: inline-block
}

.persistent-ypc-module .ypc-transact-offer {
    display: none
}

.ypc-transact-offer {
    margin: 0 0 15px 10px;
    overflow: hidden;
    color: #505050;
    font-size: 11px;
    line-height: 16px
}

.ypc-transact-offer .help-link,.ypc-transact-offer .ypc-offer-rating-score a {
    color: #767676
}

.ypc-transact-offer .ypc-offer-thumbnail {
    float: left;
    margin: 0 10px 0 0
}

.ypc-transact-offer .ypc-offer-metadata-container {
    float: left;
    width: 255px
}

.ypc-transact-offer .ypc-offer-title {
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px
}

.ypc-transact-offer .ypc-offer-rating-scores {
    margin-bottom: 10px
}

.ypc-transact-offer .ypc-offer-rating-score {
    margin: 0 0 2px
}

.ypc-transact-offer .ypc-offer-star-rating-bg {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -20px -628px;
    background-size: auto;
    width: 66px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 1px
}

.ypc-transact-offer .ypc-offer-star-rating-fg {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -818px;
    background-size: auto;
    width: 66px;
    height: 13px;
    display: inline-block;
    overflow: hidden
}

.ypc-transact-offer .ypc-offer-badge {
    margin: 10px 0
}

.ypc-transact-offer .ypc-offer-duration {
    font-weight: 500
}

.ypc-transact-offer .ypc-offer-metadata {
    display: block
}

.ytr-transact-offer .ytr-offer-title {
    color: #333;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 10px
}

.ytr-transact-offer .ytr-offer-subtitle {
    display: block;
    color: #767676;
    font-size: 13px;
    font-weight: normal;
    margin: 5px 0 0
}

.ytr-transact-offer .ytr-purchase-button {
    float: right;
    margin: 0 0 0 5px
}

.ytr-transact-offer .ytr-offer-thumbnail {
    display: block
}

.ytr-transact-offer .ytr-offer-thumbnail .yt-thumb-default {
    margin-top: -1px
}

.yt-uix-button-icon-calendar-plus {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -41px -793px;
    background-size: auto;
    width: 16px;
    height: 16px;
    opacity: .6;
    filter: alpha(opacity=60)
}

.yt-uix-button:hover .yt-uix-button-icon-calendar-plus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.live-badge,.hoa-badge {
    border: 1px solid #b91f1f;
    padding: 0 4px;
    color: #b91f1f;
    font-size: 10px;
    background-color: #fff;
    line-height: 1.5em;
    text-transform: uppercase;
    display: inline-block
}
#error-page {
    text-align: center;
    height: 100%;
    white-space: nowrap;
    word-break: normal
}

#error-page-vertical-align {
    height: 100%
}

#error-page-content,#error-page-vertical-align {
    vertical-align: middle;
    display: inline-block
}

#error-page-illustration {
    margin-bottom: -25px
}

#error-page-hh-illustration {
    margin-bottom: 10px
}

#error-page-content p {
    width: 500px;
    margin: auto;
    color: #333;
    font-size: 16px;
    white-space: normal;
    text-shadow: 0 1px 1px #fff;
    text-shadow: 0 0 0 transparent,0 1px 1px #fff
}

#error-page-content #masthead {
    margin: 15px auto;
    width: 440px
}

#error-page-content #yt-masthead {
    margin: 15px auto;
    width: 440px;
    margin-top: 25px
}

#error-page-content #logo-container {
    float: left;
    margin-right: 30px;
    margin-top: 0
}

#page.oops-content {
    text-align: center;
    padding-top: 40px
}
.yt-help-icon {
    opacity: .5;
    cursor: pointer;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -61px -529px;
    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-vflot-Poj.png) -112px -971px;
    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-vflot-Poj.png) -34px -1453px;
    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-vflot-Poj.png) -75px -884px;
    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: .3;
    filter: alpha(opacity=30)
}

.add-to-widget .private-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -55px -884px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.add-to-widget .unlisted-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -33px -951px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.add-to-widget .public-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -87px -951px;
    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: .5;
    filter: alpha(opacity=50);
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1445px;
    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-vflot-Poj.png) -87px -951px;
    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-vflot-Poj.png) -33px -951px;
    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-vflot-Poj.png) -55px -884px;
    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-vflot-Poj.png) -109px -1376px;
    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-vflot-Poj.png) -87px -951px;
    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-vflot-Poj.png) -33px -951px;
    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-vflot-Poj.png) -55px -884px;
    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-vflot-Poj.png) -117px -356px;
    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%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#74a446,EndColorStr=#4d7730)
}

.addto-watch-later-button-success:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -66px -336px;
    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%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c95145,EndColorStr=#913d37)
}

.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-vflot-Poj.png) 0 -404px
}

#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-vflot-Poj.png) -81px -1376px;
    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-vflot-Poj.png) -66px -336px;
    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%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c95145,EndColorStr=#913d37)
}

.addto-watch-queue-button-error:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -404px;
    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-vflot-Poj.png) 0 -592px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.addto-watch-queue-play-now:before {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -117px -336px;
    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-vflot-Poj.png) -81px -373px;
    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-vflot-Poj.png) 0 -1250px;
    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 .3s ease;
    -webkit-transition: margin-top .3s ease;
    transition: margin-top .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 .1s,visibility 0s .1s;
    -webkit-transition: opacity .1s,visibility 0s .1s;
    transition: opacity .1s,visibility 0s .1s
}

.show-guide .appbar-guide-menu-layout {
    visibility: visible;
    left: 0;
    opacity: 1;
    -moz-transition: opacity .1s;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.show-guide #appbar-guide-menu {
    box-shadow: 5px 10px 15px 5px rgba(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
}

#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-vflot-Poj.png) -105px -1318px;
    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-vflot-Poj.png) -18px -1189px;
    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 .1s;
    -webkit-transition: margin-top .1s;
    transition: margin-top .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.10)
}

.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-vflot-Poj.png) -28px -336px;
    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 .3s linear .1s;
    -webkit-transition: height .3s linear .1s;
    transition: height .3s linear .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.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 .3s 1s;
    -webkit-transition: max-height .3s 1s;
    transition: max-height .3s 1s
}

.guide-notification-item .guide-item-update-notification,.guide-notification-item .guide-item-removal-notification {
    opacity: 0;
    max-height: 0;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s;
    transition: opacity .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
}

body {
    margin-top: -141px;
    background-color: #fff;
    border-top: 1px solid #e2e2e2
}

#footer-container {
    margin-bottom: -241px;
    background-color: #fff;
}

#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-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 .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-vflot-Poj.png) -28px -1138px;
    background-size: auto;
    width: 25px;
    height: 15px
}

#footer .yt-uix-button-icon-questionmark {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -61px -529px;
    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-vflot-Poj.png) -61px -793px;
    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-vflot-Poj.png) -56px -302px;
    background-size: auto;
    width: 73px;
    height: 30px
}

#yt-masthead #logo-container .logo-red {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -696px;
    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-vflot-Poj.png) -92px -105px;
        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-vfl2Sw6lY.png) -344px 0;
    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: .6;
    position: relative;
    top: 12px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1445px;
    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 .2s ease;
    -webkit-transition: border-color .2s ease;
    transition: border-color .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: .6;
    padding: 0;
    text-indent: -10000px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -109px -1445px;
    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-vflot-Poj.png) -105px -1338px;
    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-vflot-Poj.png) -84px -678px;
    background-size: auto;
    width: 10px;
    height: 11px
}

.upload-menu-dashboard-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -652px;
    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-vflot-Poj.png) -16px -1211px;
    background-size: auto;
    width: 11px;
    height: 10px
}

.upload-menu-analytics-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -1370px;
    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-vflot-Poj.png) 0 -148px;
    background-size: auto;
    width: 11px;
    height: 11px
}

.upload-menu-account-settings-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -95px -1117px;
    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-vflot-Poj.png) -53px -951px;
    background-size: auto;
    width: 11px;
    height: 11px
}

.yt-uix-button-icon-material-upload {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -22px -1514px;
    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
}

#upload-btn {
    margin-right: 15px
}

#upload-btn .yt-uix-button-content {
    vertical-align: middle
}

#yt-masthead-user #sb-button-notify {
    background: none;
    border: none;
    margin: 0 10px 0 5px;
    position: relative;
    text-align: center;
    width: 32px;
    box-shadow: none
}


#yt-masthead-user #sb-button-notify:focus {
    box-shadow: 0 0 0 2px rgba(27,127,204,0.4)
}

.no-focus-outline #yt-masthead-user #sb-button-notify: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-vflot-Poj.png) 0 -1453px;
    background-size: auto;
    width: 30px;
    height: 30px
}

#yt-masthead-user .yt-uix-button-icon-bell:hover {
    filter: alpha(opacity=85);
    opacity: .85
}

#yt-masthead-user .yt-uix-button-icon-bell {
    filter: alpha(opacity=55);
    left: 0;
    opacity: .55;
    position: absolute;
    top: -2px;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -28px -758px;
    background-size: auto;
    width: 30px;
    height: 30px
}

#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
}

#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,.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
}

.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
}

.exp-masthead-account-picker-redesign .yt-uix-clickcard-card.yt-masthead-multilogin .yt-masthead-multilogin-users-header {
    display: none
}

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
}

.exp-masthead-account-picker-redesign a.yt-masthead-picker-active-account {
    display: none
}

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-vflot-Poj.png) 0 -373px;
    background-size: auto;
    width: 27px;
    height: 27px
}

.yt-masthead-picker-content-owner-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 0;
    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-vflot-Poj.png) 0 -170px;
    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-vflot-Poj.png) -24px -1054px;
    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-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-vflot-Poj.png) -118px -1428px;
    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: .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-vflot-Poj.png) -85px -912px;
    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-vflot-Poj.png) -16px -1225px;
    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: .55
}

.watch-queue-info .tv-queue-list-icon {
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) -28px -670px;
    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 {
    display: block;
    color: #fff;
    border: 0;
    cursor: pointer;
    font-weight: 500;
    font-size: 11px;
    white-space: nowrap;
    word-wrap: normal;
    height: 24px;
    border-top: 1px solid #3a3a3a;
    padding: 7px 5px 8px
}

#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: .4;
    background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflot-Poj.png) 0 -730px;
    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: .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-vflot-Poj.png) -60px -835px;
    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-vflot-Poj.png) -29px -912px;
    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-vflot-Poj.png) 0 -1097px;
    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-vflot-Poj.png) -20px -971px;
    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 {
    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-vflot-Poj.png) -62px -1308px;
    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 .watch-queue-items-list {
    counter-reset: watch-queue-video-section;
    overflow: hidden;
    background-color: #222;
    -moz-transition: max-height .3s ease-out;
    -webkit-transition: max-height .3s ease-out;
    transition: max-height .3s ease-out
}

#watch-queue-mole #watch-queue .watch-queue-items-list {
    position: relative
}

.mole-collapsed.mole-notification #watch-queue .watch-queue-items-list {
    max-height: 15px
}

#watch-queue-mole .watch-queue-items-list {
    max-height: 0
}

#watch-queue-mole.mole-expanded .watch-queue-items-list {
    max-height: 318px
}

#watch-queue .watch-queue-items-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 {
    max-height: 100px;
    overflow: hidden;
    color: #fff;
    padding: 10px 10px 10px 0;
    -moz-transition: max-height .5s ease-out;
    -webkit-transition: max-height .5s ease-out;
    transition: max-height .5s ease-out;
    background-color: #222
}

.watch-queue-items-list>li .yt-ui-ellipsis {
    background-color: #222
}

.watch-queue-items-list>li.fade-out {
    max-height: 0
}

.watch-queue-items-list>li.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
}

.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 {
    background-color: #525252
}

.watch-queue-items-list>li.currently-playing:before {
    content: '\0025b6';
    line-height: 40px;
    color: #c03636
}

.watch-queue-items-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
}

.watch-queue-items-list .watch-queue-video-description {
    position: relative;
    top: -2px;
    overflow: hidden
}

.watch-queue-items-list .watch-queue-video h4 {
    color: #cacaca;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.1em
}

.watch-queue-items-list .watch-queue-video h4.yt-ui-ellipsis-2 {
    max-height: 2.2em
}

.watch-queue-items-list .watch-queue-video h4.yt-ui-ellipsis-2::before {
    top: 1.1em
}

.watch-queue-items-list .video-uploader-byline {
    font-size: 11px;
    color: #767676
}

.watch-queue-items-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
}
            .yt-alert-actionable .yt-alert-content, .branded-page-module-title, .yt-uix-button, .yt-uix-form-input-select-content, .yt-alert-actionable .yt-alert-buttons, .yt-alert-default .yt-alert-content, .yt-uix-form-legend, .yt-uix-form-label, .yt-dialog-base .yt-dialog-header .yt-dialog-title, .yt-uix-overlay-base .yt-uix-overlay-header .yt-dialog-title, .yt-masthead-picker-name, #watch-header .yt-user-info a, .watch-time-text, .video-list .video-list-item .title, .comment-section-header-renderer b, #watch7-sidebar .watch-sidebar-head, .autoplay-bar .checkbox-on-off, #footer-links-primary, #footer-links-secondary a, li.guide-section h3 {
                font-weight: 100 !important;
            }

            .yt-uix-button-icon-videomanager-edit {
                background: no-repeat url(//s.ytimg.com/yts/imgbin/www-videomanager-vfldY9LNA.png) 0px -972px;
                background-size: auto;
                width: 16px;
                height: 16px;
            }

            .yt-uix-button-icon-videomanager-edit-small {
                background: no-repeat url(//s.ytimg.com/yts/imgbin/www-channels-c4-editor-vflxIbTxG.png) -127px 0px;
                background-size: auto;
                width: 13px;
                height: 12px;
            }

            .yt-uix-button-icon-playlists-add {
                background: no-repeat url(//s.ytimg.com/yts/imgbin/www-videomanager-vfldY9LNA.png) 0px -520px;
                background-size: auto;
                width: 18px;
                height: 18px;
            }

            .comment-simplebox-renderer-collapsed:focus div.comment-simplebox-arrow .arrow-outer {
                border-right-color: #167ac6;
                border-top-color: #167ac6;
            }

            .yt-uix-form-input-select:hover ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-text:hover ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-textarea:hover ~ .comment-simplebox-arrow .arrow-outer {
                border-right-color: #b9b9b9;
                border-top-color: #b9b9b9;
            }

            .yt-uix-form-input-select.focused ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-checkbox:focus+.yt-uix-form-input-checkbox-element ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-radio:focus+.yt-uix-form-input-radio-element ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-text:focus ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-textarea:focus ~ .comment-simplebox-arrow .arrow-outer {
                border-right-color: #167ac6;
                border-top-color: #167ac6;
            }
                        .upload_image {
                width: 128px;
                height: 76px;
                margin-bottom: 20px;
                margin-left: auto;
                margin-right: auto;
                background-image: url(https://cdn.eracast.cc/yts/imgbin/re_upload_button.png);
            }

            .upload_image:hover {
                background-image: url(https://cdn.eracast.cc/yts/imgbin/re_upload_button_hover.png);
            }

            .drag_drop_hover {
                color: #fff !important;
                background: linear-gradient(to bottom, #879a60, #637f4d);
            }

            .yt-uix-button-icon-addto {
                background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflykgb8o.png) -430px -86px;
                background-size: 100%;
                width: 10px;
                height: 10px
            }

            .appbar-nav-menu li:first-child {
                margin-left: 0 !important;
            }

            .appbar-nav-menu li {
                margin-left: 20px !important;
                display: inline-block;
            }

            .appbar-nav-menu li button, .appbar-nav-menu li h2 {
                padding: 0 15px !important;
            }

            .yt-uix-form-input-checkbox-container.checked .yt-uix-form-input-checkbox-element {
                background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflykgb8o.png) -326px -281px;
                background-size: auto;
                width: 14px;
                height: 14px;
            }

            .yt-uix-form-input-checkbox-container.disabled .yt-uix-form-input-checkbox-element {
                opacity: .5;
                cursor: auto;
            }

            .yt-alert {
                transition: opacity 0s;
            }

            .addto-icon-button {
                background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflykgb8o.png) -698px -108px;
                background-size: auto;
                width: 13px;
                height: 13px
            }

            .ie:disabled {
                opacity: .5;
            }

            .overlay {
                position: relative;
                top: -73px;
                left: 0;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.5);
                opacity: 0;
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .overlay:hover {
                opacity: 1;
            }

            .overlay-text {
                color: white;
                text-align: center;
                text-decoration: underline;
                cursor: pointer;
            }

            #upload_region:hover {
                cursor: pointer;
            }

            #appbar-nav {
                text-align: left;
            }

            #thumb1, #thumb2, #thumb3, #custom_thumb {
                border: 1px solid #FFF;
            }

            #thumb1.selected, #thumb2.selected, #thumb3.selected, #custom_thumb.selected {
                border: 1px solid #9f9f9f !important;
            }

            #thumb1:hover:not(.selected), #thumb2:hover:not(.selected), #thumb3:hover:not(.selected), #custom_thumb:hover:not(.selected) {
                border: 1px solid #9f9f9f !important;
            }

            #custom_thumb:not(.selected) div .overlay {
                display: none;
            }

            .close {
                padding: 0;
                margin: 0;
                background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflykgb8o.png) -283px -281px;
                width: 20px;
                height: 20px;
            }

            .yt-uix-form-input-checkbox-container.checked .yt-uix-form-input-checkbox-element {
                background: no-repeat url(//s.ytimg.com/yts/imgbin/www-hitchhiker-vflykgb8o.png) -326px -281px;
                background-size: auto;
                width: 14px;
                height: 14px
            }

            .yt-uix-form-input-select:hover ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-text:hover ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-textarea:hover ~ .comment-simplebox-arrow .arrow-outer {
                border-right-color: #b9b9b9;
                border-top-color: #b9b9b9;
            }

            .yt-uix-form-input-select.focused ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-checkbox:focus+.yt-uix-form-input-checkbox-element ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-radio:focus+.yt-uix-form-input-radio-element ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-text:focus ~ .comment-simplebox-arrow .arrow-outer, .yt-uix-form-input-textarea:focus ~ .comment-simplebox-arrow .arrow-outer {
                border-right-color: #167ac6;
                border-top-color: #167ac6;
            }
.yt-help-icon {
    opacity: .5;
    cursor: pointer;
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) 0 -651px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) 0 -793px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -44px -397px;
    background-size: auto;
    width: 24px;
    height: 21px
}

.add-to-widget .contains-some-selected-videos .playlist-status {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -101px -600px;
    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(//web.archive.org/web/20160329000212im_/https://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: .3;
    filter: alpha(opacity=30)
}

.add-to-widget .private-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -48px -467px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.add-to-widget .unlisted-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -137px -793px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.add-to-widget .public-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) 0 -397px;
    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: .5;
    filter: alpha(opacity=50);
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -72px -877px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) 0 -397px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -137px -793px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -48px -467px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -56px -1241px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) 0 -397px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -137px -793px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -48px -467px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -44px -1081px;
    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(//web.archive.org/web/20160329000212im_/https://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%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#74a446,EndColorStr=#4d7730)
}

.addto-watch-later-button-success:before {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -96px -765px;
    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%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c95145,EndColorStr=#913d37)
}

.addto-watch-later-button-remove:before,.addto-watch-later-button-error:before {
    width: 22px;
    height: 22px;
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -52px -737px
}

#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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -72px -397px;
    background-size: auto;
    width: 20px;
    height: 20px
}

.yt-uix-button.addto-watch-queue-button-loading:before {
    height: 20px;
    background: url(//web.archive.org/web/20160329000212im_/https://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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -96px -765px;
    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%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c95145,EndColorStr=#913d37)
}

.addto-watch-queue-button-error:before {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -52px -737px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -40px -422px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.addto-watch-queue-play-now:before {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -65px -1261px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.addto-watch-queue-play-next:hover:before {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -84px -949px;
    background-size: auto;
    width: 16px;
    height: 16px
}

.addto-watch-queue-play-now:hover:before {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -136px -990px;
    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 .3s ease;
    -webkit-transition: margin-top .3s ease;
    transition: margin-top .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%
}

.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 .1s,visibility 0s .1s;
    -webkit-transition: opacity .1s,visibility 0s .1s;
    transition: opacity .1s,visibility 0s .1s
}

.show-guide .appbar-guide-menu-layout {
    visibility: visible;
    left: 0;
    opacity: 1;
    -moz-transition: opacity .1s;
    -webkit-transition: opacity .1s;
    transition: opacity .1s
}

.show-guide #appbar-guide-menu {
    box-shadow: 5px 10px 15px 5px rgba(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
}

#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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -107px -970px;
    background-size: auto;
    width: 16px;
    height: 16px
}

#masthead-positioner:hover .yt-uix-button-icon-appbar-guide {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) 0 -1285px;
    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 .1s;
    -webkit-transition: margin-top .1s;
    transition: margin-top .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.10)
}

.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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -120px -467px;
    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 .3s linear .1s;
    -webkit-transition: height .3s linear .1s;
    transition: height .3s linear .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.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 .3s 1s;
    -webkit-transition: max-height .3s 1s;
    transition: max-height .3s 1s
}

.guide-notification-item .guide-item-update-notification,.guide-notification-item .guide-item-removal-notification {
    opacity: 0;
    max-height: 0;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s;
    transition: opacity .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
}

#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 {
    display: block;
    width: 73px;
    height: 30px;
    background: url(/static/img/logo.png) no-repeat center;
    background-size: contain;
}

#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 .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
}

.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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -24px -600px;
    background-size: auto;
    width: 73px;
    height: 30px
}

#yt-masthead #logo-container .logo-red {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -52px -254px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -130px -288px;
        background-size: auto;
        width: 40px;
        height: 28px
    }
}

#ticker {
    height: 35px;
    margin-top: 0;
    display: none
}

.sitewide-ticker-visible #ticker {
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-gplusoptin-vflLg7cla.png) -344px 0;
    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: .6;
    position: relative;
    top: 12px;
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -72px -877px;
    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 .2s ease;
    -webkit-transition: border-color .2s ease;
    transition: border-color .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
}

.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: .6;
    padding: 0;
    text-indent: -10000px;
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -72px -877px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -107px -849px;
    background-size: auto;
    width: 10px;
    height: 11px
}

.upload-menu-item:hover .upload-menu-vm-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -75px 0;
    background-size: auto;
    width: 10px;
    height: 11px
}

.upload-menu-dashboard-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -56px -675px;
    background-size: auto;
    width: 11px;
    height: 10px
}

.upload-menu-item:hover .upload-menu-dashboard-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -152px -1129px;
    background-size: auto;
    width: 11px;
    height: 10px
}

.upload-menu-analytics-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) 0 -703px;
    background-size: auto;
    width: 11px;
    height: 11px
}

.upload-menu-item:hover .upload-menu-analytics-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -58px -442px;
    background-size: auto;
    width: 11px;
    height: 11px
}

.upload-menu-account-settings-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -96px -397px;
    background-size: auto;
    width: 11px;
    height: 11px
}

.upload-menu-item:hover .upload-menu-account-settings-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -79px -1143px;
    background-size: auto;
    width: 11px;
    height: 11px
}

.yt-uix-button-icon-material-upload {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -28px -675px;
    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-content {
    vertical-align: middle
}

#yt-masthead-user #sb-button-notify {
    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 {
        display:none
    }
}

#yt-masthead-user #sb-button-notify:focus {
    box-shadow: 0 0 0 2px rgba(27,127,204,0.4)
}

.no-focus-outline #yt-masthead-user #sb-button-notify:focus {
    box-shadow: none
}

#yt-masthead-user .sb-notif-on .yt-uix-button-icon-bell {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -56px -1207px;
    background-size: auto;
    width: 30px;
    height: 30px
}

#yt-masthead-user .yt-uix-button-icon-bell:hover {
    filter: alpha(opacity=85);
    opacity: .85
}

#yt-masthead-user .yt-uix-button-icon-bell {
    filter: alpha(opacity=55);
    left: 0;
    opacity: .55;
    position: absolute;
    top: -2px;
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -49px -703px;
    background-size: auto;
    width: 30px;
    height: 30px
}

#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
}

#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,.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
}

.exp-masthead-account-picker-redesign .yt-uix-clickcard-card.yt-masthead-multilogin .yt-masthead-multilogin-users-header {
    display: none
}

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
}

.exp-masthead-account-picker-redesign a.yt-masthead-picker-active-account {
    display: none
}

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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -151px -703px;
    background-size: auto;
    width: 27px;
    height: 27px
}

.yt-masthead-picker-content-owner-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) 0 -467px;
    background-size: auto;
    width: 36px;
    height: 36px
}

.yt-masthead-picker-content-owner-active-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -89px -186px;
    background-size: auto;
    width: 64px;
    height: 64px
}

.yt-masthead-picker-photo-wrapper {
    margin-right: 10px;
    position: relative
}

.exp-masthead-account-picker-redesign .yt-masthead-picker-photo-wrapper .yt-thumb {
    background-color: transparent
}

.exp-masthead-account-picker-redesign .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
}

.exp-masthead-account-picker-redesign .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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -136px -467px;
    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
}

@media only screen and (min-width: 0px) 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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -130px -288px;
        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 {
        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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -109px -450px;
    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: .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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -89px -793px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -147px -624px;
    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: .55
}

.watch-queue-info .tv-queue-list-icon {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -24px -1207px;
    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 {
    display: block;
    color: #fff;
    border: 0;
    cursor: pointer;
    font-weight: 500;
    font-size: 11px;
    white-space: nowrap;
    word-wrap: normal;
    height: 24px;
    border-top: 1px solid #3a3a3a;
    padding: 7px 5px 8px
}

#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: .4;
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) 0 0;
    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: .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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -153px -1215px;
    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(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -31px -849px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.watch-queue-controls .yt-uix-button-icon-watch-queue-play {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -29px -222px;
    background-size: auto;
    width: 24px;
    height: 24px
}

.watch-queue-controls .yt-uix-button-icon-watch-queue-pause {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -61px -1109px;
    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 {
    display: none
}

.watch-queue-item-actions .yt-uix-button-icon-watch-queue-expand-video {
    background: no-repeat url(//web.archive.org/web/20160329000212im_/https://s.ytimg.com/yts/imgbin/www-hitchhiker-vflvB63an.png) -19px -651px;
    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 .watch-queue-items-list {
    counter-reset: watch-queue-video-section;
    overflow: hidden;
    background-color: #222;
    -moz-transition: max-height .3s ease-out;
    -webkit-transition: max-height .3s ease-out;
    transition: max-height .3s ease-out
}

#watch-queue-mole #watch-queue .watch-queue-items-list {
    position: relative
}

.mole-collapsed.mole-notification #watch-queue .watch-queue-items-list {
    max-height: 15px
}

#watch-queue-mole .watch-queue-items-list {
    max-height: 0
}

#watch-queue-mole.mole-expanded .watch-queue-items-list {
    max-height: 318px
}

#watch-queue .watch-queue-items-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 {
    max-height: 100px;
    overflow: hidden;
    color: #fff;
    padding: 10px 10px 10px 0;
    -moz-transition: max-height .5s ease-out;
    -webkit-transition: max-height .5s ease-out;
    transition: max-height .5s ease-out;
    background-color: #222
}

.watch-queue-items-list>li .yt-ui-ellipsis {
    background-color: #222
}

.watch-queue-items-list>li.fade-out {
    max-height: 0
}

.watch-queue-items-list>li.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
}

.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 {
    background-color: #525252
}

.watch-queue-items-list>li.currently-playing:before {
    content: '\0025b6';
    line-height: 40px;
    color: #c03636
}

.watch-queue-items-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
}

.watch-queue-items-list .watch-queue-video-description {
    position: relative;
    top: -2px;
    overflow: hidden
}

.watch-queue-items-list .watch-queue-video h4 {
    color: #cacaca;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.1em
}

.watch-queue-items-list .watch-queue-video h4.yt-ui-ellipsis-2 {
    max-height: 2.2em
}

.watch-queue-items-list .watch-queue-video h4.yt-ui-ellipsis-2::before {
    top: 1.1em
}

.watch-queue-items-list .video-uploader-byline {
    font-size: 11px;
    color: #767676
}

.watch-queue-items-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
}