@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes lateFadeIn{0%{opacity:0}50%{opacity:0}to{opacity:1}}@-moz-keyframes lateFadeIn{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes lateFadeIn{0%{opacity:0}50%{opacity:0}to{opacity:1}}.visitor-popup{-webkit-animation:fadeIn .75s;-moz-animation:fadeIn .75s;animation:fadeIn .75s;background-color:rgba(0,0,0,.7);bottom:0;display:block;display:table;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10}.visitor-popup-inner{display:table-cell;text-align:center;vertical-align:middle}.visitor-popup-main{padding:1.5em}.visitor-popup-content{display:inline-block;position:relative;width:auto}.visitor-popup-content .circle-icon-button{-webkit-animation:lateFadeIn 1.25s;-moz-animation:lateFadeIn 1.25s;animation:lateFadeIn 1.25s;background:rgba(0,0,0,0);position:absolute;right:-20px;top:-20px}.visitor-popup-content .circle-icon-button>*>*{background:rgba(0,0,0,0);background:#fff;color:#026690}.visitor-popup-content a{display:block}.visitor-popup-content img{display:block;max-height:90vh;max-width:100%}.playlist-form-field.playlist-description.focused:after,.playlist-form-field.playlist-title.focused:after{background-color:var(--playlist-form-title-focused-bg-color)}.playlist-privacy{border-color:var(--playlist-privacy-border-color)}.playlist-form-wrap .playlist-form-actions button.cancel-btn{color:var(--playlist-form-cancel-button-text-color)}.playlist-form-wrap .playlist-form-actions button.cancel-btn:focus,.playlist-form-wrap .playlist-form-actions button.cancel-btn:hover{color:var(--playlist-form-cancel-button-hover-text-color)}.playlist-form-wrap input[type=text],.playlist-form-wrap textarea{border-color:var(--playlist-form-field-border-color);color:var(--playlist-form-field-text-color)}.playlist-form-wrap input[type=text]:focus,.playlist-form-wrap textarea:focus{-webkit-box-shadow:none;box-shadow:none}.playlist-form-field.playlist-description,.playlist-form-field.playlist-title{position:relative}.playlist-form-field.playlist-description.focused:after,.playlist-form-field.playlist-title.focused:after{bottom:-1px;content:"";display:block;height:2px;position:absolute;width:100%}.playlist-form-field.playlist-description.invalid:after,.playlist-form-field.playlist-title.invalid:after{background-color:rgba(255,0,0,.8);bottom:-1px;content:"";display:block;height:2px;position:absolute;width:100%}.playlist-privacy{border-style:solid;border-width:0 0 1px;padding-bottom:12px}.playlist-form-wrap .playlist-form-field{margin:16px 24px 0;position:relative}.playlist-form-wrap .playlist-form-label{display:block;font-size:12px;letter-spacing:.132px;line-height:20px}.playlist-form-wrap .playlist-form-actions{display:inline-block;float:left;margin-top:4px;padding:8px;position:relative;width:100%}.playlist-form-wrap .playlist-form-actions button{background:none;border-width:0;float:left;font-size:14px;font-weight:500;height:40px;letter-spacing:.007px;line-height:20px;padding:10px 16px;position:relative;width:auto}.playlist-form-wrap .playlist-form-actions button.create-btn{color:var(--theme-color,var(--default-theme-color));float:right}.playlist-form-wrap input[type=text],.playlist-form-wrap label,.playlist-form-wrap textarea{display:block;width:100%}.playlist-form-wrap textarea{height:24px;line-height:21px;max-width:100%;min-height:21px;min-width:100%;overflow-wrap:break-word;overflow-y:hidden;resize:none;vertical-align:baseline}.playlist-form-wrap input[type=text],.playlist-form-wrap textarea{background:none;border-width:0 0 1px;font-size:14px;line-height:20px;outline:0;padding:0 0 2px}.playlist-form-wrap input[type=text]::-webkit-input-placeholder,.playlist-form-wrap textarea::-webkit-input-placeholder{color:#909090;opacity:1}.playlist-form-wrap input[type=text]::-moz-placeholder,.playlist-form-wrap textarea::-moz-placeholder{color:#909090;opacity:1}.playlist-form-wrap input[type=text]:-ms-input-placeholder,.playlist-form-wrap textarea:-ms-input-placeholder{opacity:1}.playlist-form-wrap input[type=text]::-ms-input-placeholder,.playlist-form-wrap textarea::-ms-input-placeholder{opacity:1}.playlist-form-wrap input[type=text]::placeholder,.playlist-form-wrap textarea::placeholder{color:#909090;opacity:1}.playlist-form-wrap input[type=text]:-ms-input-placeholder,.playlist-form-wrap textarea:-ms-input-placeholder{color:#909090}.playlist-form-wrap input[type=text]::-ms-input-placeholder,.playlist-form-wrap textarea::-ms-input-placeholder{color:#909090}.playlist-form-wrap input[type=radio]{margin-right:16px;vertical-align:middle}.playlist-form-wrap label{cursor:pointer;font-size:14px;line-height:21px;padding:4px 0}#page-playlist{background-color:var(--playlist-page-bg-color)}.playlist-details{color:var(--playlist-page-details-text-color)}.playlist-details .playlist-thumb{background-color:var(--playlist-page-thumb-bg-color)}.playlist-details .playlist-title h1{color:var(--playlist-page-title-link-text-color)}.playlist-details .playlist-title h1 a{color:inherit}.playlist-details .playlist-actions .circle-icon-button{background-color:var(--playlist-page-actions-circle-icon-bg-color)}.playlist-details .playlist-actions .playlist-options-wrap .popup-main .nav-menu ul li button{color:var(--playlist-page-actions-nav-item-button-text-color)}.playlist-details .playlist-actions .popup-message-bottom button.cancel-playlist-removal{color:var(--playlist-page-actions-popup-message-bottom-cancel-button-text-color)}.playlist-details .playlist-actions .popup-message-bottom button.cancel-playlist-removal:focus,.playlist-details .playlist-actions .popup-message-bottom button.cancel-playlist-removal:hover{color:var(--playlist-page-actions-popup-message-bottom-cancel-button-hover-text-color)}.playlist-details .playlist-actions .popup-message-bottom button.cancel-playlist-removal:focus .material-icons,.playlist-details .playlist-actions .popup-message-bottom button.cancel-playlist-removal:hover .material-icons{color:var(--playlist-page-actions-popup-message-bottom-cancel-button-icon-hover-text-color)}.playlist-details .playlist-status{background-color:var(--playlist-page-status-bg-color);color:var(--playlist-page-status-text-color)}.playlist-details .playlist-status .material-icons{color:var(--playlist-page-status-icon-text-color)}.playlist-details .playlist-description a{text-decoration:none}.playlist-details .playlist-author{border-top-color:var(--playlist-page-author-border-top-color)}.playlist-details .playlist-author .playlist-author-name a{color:var(--playlist-page-author-name-link-color)}.playlist-details .playlist-author .edit-playlist>button.circle-icon-button{background-color:var(--playlist-page-author-edit-playlist-icon-button-bg-color);color:var(--playlist-page-author-edit-playlist-icon-button-text-color)}.playlist-details .playlist-author .edit-playlist>button.circle-icon-button:active{color:var(--playlist-page-author-edit-playlist-icon-button-active-text-color)}.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap{background-color:var(--playlist-page-author-edit-playlist-form-wrap-bg-color);color:var(--playlist-page-author-edit-playlist-form-wrap-text-color)}.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap .playlist-form-wrap{border-color:var(--playlist-page-author-edit-playlist-form-wrap-border-color)}.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap .edit-playlist-popup-title .circle-icon-button:active,.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap .edit-playlist-popup-title .circle-icon-button:focus,.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap .edit-playlist-popup-title .circle-icon-button:hover{color:var(--playlist-page-author-edit-playlist-form-wrap-title-circle-icon-hover-text-color)}.playlist-details .playlist-author .playlist-author-thumb span{background-color:var(--playlist-page-author-edit-playlist-author-thumb-bg-color);color:var(--playlist-page-author-edit-playlist-author-thumb-text-color)}.playlist-details{background:var(--playlist-page-details-bg-color)}.playlist-videos-list>*{background:var(--playlist-page-video-list-bg-color)}@media screen and (min-width:1008px){.playlist-videos-list{background:var(--playlist-page-video-list-bg-color)}.playlist-videos-list>*{background:none}}.playlist-videos-list .item .item-content h3 span{background-color:var(--playlist-page-video-list-item-title-bg-color)}.playlist-videos-list .item:hover,.playlist-videos-list .item:hover .item-content h3 span{background-color:var(--playlist-page-video-list-item-title-hover-bg-color)}.playlist-videos-list .item:after{border-top-color:var(--playlist-page-video-list-item-after-bg-color)}.playlist-videos-list .item-order-number{color:var(--playlist-page-video-list-item-order-text-color)}.playlist-videos-list .item-playlist-options-wrap .circle-icon-button:active,.playlist-videos-list .item-playlist-options-wrap .circle-icon-button:focus,.playlist-videos-list .item-playlist-options-wrap .circle-icon-button:hover{color:var(--playlist-page-video-list-item-options-icon-hover-color)}.playlist-videos-list .item-playlist-options-wrap .popup-message-bottom button.cancel-playlist-removal{color:var(--playlist-page-video-list-item-options-popup-cancel-removal-button-text-color)}.playlist-videos-list .item-playlist-options-wrap .popup-message-bottom button.cancel-playlist-removal:focus,.playlist-videos-list .item-playlist-options-wrap .popup-message-bottom button.cancel-playlist-removal:hover{color:var(--playlist-page-video-list-item-options-popup-cancel-removal-button-hover-text-color)}.playlist-videos-list .item-playlist-options-wrap .popup-message-bottom button.cancel-playlist-removal:focus .material-icons,.playlist-videos-list .item-playlist-options-wrap .popup-message-bottom button.cancel-playlist-removal:hover .material-icons{color:var(--playlist-page-video-list-item-options-popup-cancel-removal-button-hover-icon-text-color)}.playlist-videos-list .item-playlist-drag .circle-icon-button{background-color:rgba(0,0,0,0)}.playlist-videos-list .item-playlist-drag .circle-icon-button:active,.playlist-videos-list .item-playlist-drag .circle-icon-button:focus,.playlist-videos-list .item-playlist-drag .circle-icon-button:hover{color:var(--playlist-page-video-list-item-options-icon-hover-color)}@media screen and (min-width:1008px){#page-playlist{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0}#page-playlist .page-main,#page-playlist .page-main-wrap,#page-playlist>*{height:100%}}#page-playlist .page-main{padding-bottom:0!important}@media screen and (min-width:1008px){#page-playlist .page-main{min-height:-webkit-calc(100vh - 56px);min-height:-moz-calc(100vh - 56px);min-height:calc(100vh - 56px)}}@media screen and (min-width:492px){#page-playlist .item-content{padding-right:48px}#page-playlist .item-main{display:block;width:auto}#page-playlist .item-main a{display:inline-block}#page-playlist .item-main h3{margin-bottom:8px;margin-top:12px}}@media screen and (min-width:492px)and (max-width:1008px){#page-playlist .item-main h3{margin-top:6px}}#page-playlist .items-list{max-width:100%}@media screen and (min-width:1008px){.page-main-wrap #page-playlist{bottom:auto;left:auto;position:relative;right:auto;top:auto}.page-main-wrap #page-playlist .page-main,.page-main-wrap #page-playlist .page-main-wrap,.page-main-wrap #page-playlist>*{height:100%}}.playlist-details{display:block;font-size:14px;line-height:21px;overflow-wrap:break-word;padding:24px 32px;position:relative;white-space:pre-wrap;width:100%}@media screen and (min-width:1008px){.playlist-details{max-height:100%;min-height:100%;min-height:-webkit-calc(100vh - 56px);min-height:-moz-calc(100vh - 56px);min-height:calc(100vh - 56px);overflow:auto;width:420px}}.playlist-details .playlist-thumb{background-position:50%;background-size:cover;margin-bottom:16px;position:relative}.playlist-details .playlist-thumb.no-thumb:before{content:"";font-family:Material Icons;font-size:48px;left:50%;line-height:1;margin:-2.25rem 0 0 -1.5rem;padding:0;position:absolute;text-decoration:none;top:50%}.playlist-details .playlist-thumb>*{display:block;padding-bottom:56%;position:relative;width:100%}.playlist-details .playlist-thumb>*>*{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.playlist-details .playlist-thumb>*>* img{height:auto;max-width:100%;visibility:hidden}.playlist-details .playlist-thumb>*>* .play-all{background-color:hsla(0,0%,7%,.8);bottom:0;color:hsla(0,0%,100%,.8);display:block;left:0;position:absolute;right:0;text-align:center}.playlist-details .playlist-thumb>*>* .play-all>*{display:table;height:40px;width:100%}.playlist-details .playlist-thumb>*>* .play-all>*>*{display:table-cell;padding-top:2px;vertical-align:middle}.playlist-details .playlist-thumb>*>* .play-all .material-icons{margin-bottom:2px;margin-right:8px}.playlist-details .playlist-thumb>*>* .play-all .play-all-label{margin-right:8px}.playlist-details .playlist-title h1{font-size:24px;font-weight:400;line-height:30px;margin:0 0 8px}.playlist-details .playlist-title h1 a{text-decoration:none}.playlist-details .playlist-meta{margin-bottom:4px}.playlist-details .playlist-meta>div{display:inline}.playlist-details .playlist-meta>div:before{content:"•";margin:0 6px}.playlist-details .playlist-meta>div:first-child:before{content:"";margin:0}.playlist-details .playlist-actions{position:relative}.playlist-details .playlist-actions a.circle-icon-button,.playlist-details .playlist-actions button.circle-icon-button{display:inline-block;margin-left:8px;vertical-align:top}.playlist-details .playlist-actions a.circle-icon-button:first-child,.playlist-details .playlist-actions button.circle-icon-button:first-child{margin-left:-8px}.playlist-details .playlist-actions .playlist-options-wrap .popup{bottom:100%;left:-8px;margin-bottom:4px;position:absolute;top:100%;top:auto}.playlist-details .playlist-actions .playlist-options-wrap.playlist-options-main .popup{width:180px}.playlist-details .playlist-actions .playlist-options-wrap .popup-main .nav-menu{padding:8px 0}.playlist-details .playlist-actions .playlist-options-wrap .popup-main .nav-menu ul li button{font-size:13px}.playlist-details .playlist-actions .popup-message-bottom button{border:0;padding:0;position:relative;width:auto}.playlist-details .playlist-actions .popup-message-bottom button.cancel-playlist-removal,.playlist-details .playlist-actions .popup-message-bottom button.proceed-playlist-removal{background-color:rgba(0,0,0,0)}.playlist-details .playlist-actions .popup-message-bottom button.proceed-playlist-removal{color:var(--theme-color,var(--default-theme-color));float:right}.playlist-details .playlist-actions .popup-message-bottom button.cancel-playlist-removal{float:left}.playlist-details .playlist-status{-moz-border-radius:2px;border-radius:2px;display:inline-block;font-size:12px;font-weight:500;line-height:12px;margin:8px 0 4px;padding:2px 4px 1px;position:relative}.playlist-details .playlist-status .material-icons{display:inline-block;font-size:13px;margin:0 3px 1px 0}.playlist-details .playlist-status div{display:inline-block;position:relative}.playlist-details .playlist-status div:first-letter{text-transform:capitalize}.playlist-details .playlist-description{display:block;padding-bottom:0;padding-top:8px}.playlist-details .playlist-author{border-top-style:solid;border-top-width:1px;display:block;margin-top:16px;padding:16px 0}.playlist-details .playlist-author>*{display:table;width:100%}.playlist-details .playlist-author>*>*{display:table-cell;vertical-align:top}.playlist-details .playlist-author a{text-decoration:none}.playlist-details .playlist-author .playlist-author-thumb{width:48px}.playlist-details .playlist-author .playlist-author-thumb span{background-position:50%;background-repeat:no-repeats;background-size:cover;-moz-border-radius:50%;border-radius:50%;display:block;height:48px;margin-right:16px;overflow:hidden;width:48px}.playlist-details .playlist-author .playlist-author-thumb span img{height:100%;visibility:hidden;width:100%}.playlist-details .playlist-author .playlist-author-thumb span .material-icons{height:100%;line-height:48px;text-align:center;width:100%}.playlist-details .playlist-author .playlist-author-name{min-height:48px;vertical-align:middle}.playlist-details .playlist-author .playlist-author-name a{font-size:14px;font-weight:500}.playlist-details .playlist-author .edit-playlist{padding-left:16px;padding-top:4px}.playlist-details .playlist-author .edit-playlist>button.circle-icon-button{-moz-border-radius:1px;border-radius:1px;display:inline-block;float:right;font-size:14px;font-weight:500;height:auto;letter-spacing:.007px;position:relative;width:auto}.playlist-details .playlist-author .edit-playlist>button.circle-icon-button>*{-moz-border-radius:1px;border-radius:1px}.playlist-details .playlist-author .edit-playlist>button.circle-icon-button>*>*{display:table;padding:6px 16px}.playlist-details .playlist-author .edit-playlist>button.circle-icon-button>*>*>*{display:table-cell;line-height:1.5;vertical-align:bottom}.playlist-details .playlist-author .edit-playlist>button.circle-icon-button .material-icons{line-height:1;padding-right:8px;vertical-align:bottom}.playlist-details .playlist-author .edit-playlist .popup{position:absolute}.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap{display:inline-block;max-width:280px;position:relative;text-align:initial;width:100%}.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap .edit-playlist-popup-title{font-size:16px;height:52px;line-height:20px;padding:16px 52px 15px 24px}.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap .edit-playlist-popup-title .circle-icon-button{background:none;position:absolute;right:6px;top:6px}.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap .playlist-form-wrap{border-style:solid;border-width:1px 0 0}.playlist-details .playlist-author .edit-playlist .edit-playlist-form-wrap .playlist-description{margin-top:16px}.playlist-videos-list{padding:0 32px 32px}@media screen and (min-width:1008px){.playlist-videos-list{display:block;height:100%;left:0;margin:0 0 0 420px;overflow:auto;padding:0;position:absolute;right:0;top:0}}.playlist-videos-list .item{margin-bottom:0!important;max-width:100%;padding:16px 24px 16px 36px;position:relative}.playlist-videos-list .item:after{border-top-style:solid;border-top-width:1px;bottom:0;content:"";display:block;left:36px;position:absolute;right:24px}.playlist-videos-list .item:first-child{margin-top:1px;padding-top:23px}@media screen and (max-width:1007px){.playlist-videos-list .item:last-child{margin-bottom:1px!important}.playlist-videos-list .item:last-child:after{border-top-width:0}}.playlist-videos-list .item-order-number{bottom:0;display:block;font-size:14px;font-weight:500;left:0;line-height:16px;padding-top:4px;position:absolute;top:0;width:36px}.playlist-videos-list .item-order-number>div{display:table;height:100%;width:100%}.playlist-videos-list .item-order-number>div>div{display:table-cell;text-align:center;vertical-align:middle}@media screen and (min-width:492px){.playlist-videos-list .items-list-wrap{min-height:67px}.playlist-videos-list .item-content{min-height:67px!important}.playlist-videos-list .item-thumb{height:67px!important;left:0!important;min-height:67px!important;padding-bottom:0;position:absolute!important;top:0!important;width:120px!important}.playlist-videos-list .item-main{margin-left:128px!important}}.playlist-videos-list .item-playlist-options-wrap{height:auto;position:relative;text-align:right;width:auto}.playlist-videos-list .item-playlist-options-wrap .circle-icon-button{background-color:rgba(0,0,0,0);display:inline-block}.playlist-videos-list .item-playlist-options-wrap .popup{bottom:100%;position:absolute;right:0}.playlist-videos-list .item-playlist-options-wrap.item-playlist-options-main .popup{width:16rem}.playlist-videos-list .item-playlist-options-wrap .popup-message-bottom button{border:0;padding:0;position:relative;width:auto}.playlist-videos-list .item-playlist-options-wrap .popup-message-bottom button.cancel-playlist-removal,.playlist-videos-list .item-playlist-options-wrap .popup-message-bottom button.proceed-playlist-removal{background-color:rgba(0,0,0,0)}.playlist-videos-list .item-playlist-options-wrap .popup-message-bottom button.proceed-playlist-removal{color:var(--theme-color,var(--default-theme-color));float:right}@media screen and (min-width:492px){.playlist-videos-list .item-playlist-options-wrap{margin-top:-20px;position:absolute;right:24px;text-align:initial;top:50%}.playlist-videos-list .item-playlist-options-wrap .popup{bottom:auto;margin-bottom:32px;margin-right:4px;right:100%;top:-12px}}@media screen and (min-width:492px){.playlist-videos-list .item:last-child .item-playlist-options-wrap .popup,.playlist-videos-list .item:nth-last-child(2) .item-playlist-options-wrap .popup{bottom:-40px;top:auto}}@media screen and (min-width:492px){.playlist-videos-list .item:first-child .item-playlist-options-wrap .popup{bottom:auto;top:-12px}}.playlist-videos-list.draggable .item:hover .item-order-number:after{content:"drag_handle";cursor:move;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;left:50%;margin-left:-12px;margin-top:-8px;position:absolute;top:50%}.playlist-videos-list.draggable .item:hover .item-order-number div div{visibility:hidden}.playlist-videos-list.draggable .items-list.on-dragging .item,.playlist-videos-list.draggable .items-list.on-dragging .item .item-content h3 span{background-color:var(--playlist-page-video-list-bg-color)}.playlist-videos-list.draggable .items-list.on-dragging .item .item-order-number:after{display:none!important}.playlist-videos-list.draggable .items-list.on-dragging .item .item-order-number div div{visibility:visible!important}