section#videoLibrary{margin:0 auto;max-width:982px;}
section#videoLibrary.is-free .video.is-duration-error .error .error-toggle{display:none}
section#videoLibrary.is-free .video.is-duration-error .error .upgrade-buttons{display:block;padding-top:10px}
section#videoLibrary.has-many-videos{max-width:none}
section#videoLibrary.multiple-selection .is-selected .btn-embed{display:none}
section#videoLibrary li.box{list-style-type:none;float:left;clear:none}
section#videoLibrary .video{background-color:#fff;-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;color:#777;font-size:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;margin:7px;position:relative;}
section#videoLibrary .video:hover{-webkit-box-shadow:0 0 5px #006680;-moz-box-shadow:0 0 5px #006680;box-shadow:0 0 5px #006680}
section#videoLibrary .video h4{margin-top:45px;margin-bottom:5px;font-size:2em;text-align:center}
section#videoLibrary .video.is-selected{background-color:#404040;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
section#videoLibrary .video.is-selected span.title{color:#fff}
section#videoLibrary .video.is-selected .info{color:#777}
section#videoLibrary .video.is-selected:after{content:'';display:block;-webkit-box-shadow:inset 0 0 8px #666;-moz-box-shadow:inset 0 0 8px #666;box-shadow:inset 0 0 8px #666;position:absolute;top:0;left:0;bottom:0;right:0}
section#videoLibrary .video .error{display:none;width:220px;height:130px;text-align:center;color:#fff;background-color:#444;}
section#videoLibrary .video .error .button{display:inline-block;background-color:#f33;width:100px;font-size:110%}
section#videoLibrary .video .error .error-description{width:80%;margin:30px auto;font-size:120%}
section#videoLibrary .video .error a{text-transform:uppercase;display:block;margin-top:10px}
section#videoLibrary .video .uploading{display:none;width:220px;height:130px;background-color:#fff;position:relative;}
section#videoLibrary .video .uploading .uploading-info{position:absolute;top:0;left:0;right:0;bottom:0}
section#videoLibrary .video .bar,section#videoLibrary .video .encoding-bar{background-color:#eee;margin-left:auto;margin-right:auto;height:4px;width:60%;}
section#videoLibrary .video .bar .progress,section#videoLibrary .video .encoding-bar .progress,section#videoLibrary .video .bar .encoding-progress,section#videoLibrary .video .encoding-bar .encoding-progress{background-color:#00b0dc;width:0%;height:4px}
section#videoLibrary .video .encoding-bar{display:none;position:absolute;top:52%;left:20%}
section#videoLibrary .video.is-error{cursor:auto}
section#videoLibrary .video.is-error .thumb{display:none}
section#videoLibrary .video.is-error .error{display:inline-block;}
section#videoLibrary .video.is-error .error .upgrade-buttons{display:none}
section#videoLibrary .video.is-error h4{margin-top:20px}
section#videoLibrary .video.is-uploading{cursor:wait;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#ccc;}
section#videoLibrary .video.is-uploading span.title:hover{text-decoration:none}
section#videoLibrary .video.is-uploading .btn-embed{display:none}
section#videoLibrary .video.is-uploading .thumb{display:none}
section#videoLibrary .video.is-uploading .uploading{display:block}
section#videoLibrary .video .encoding-text{color:#fff;display:none;position:absolute;margin:0;top:30%;width:100%;text-align:center;text-shadow:0 0 5px #000}
section#videoLibrary .video .encoding-status{display:none;color:#fff;font-weight:bold;text-shadow:0 0 2px #000;position:absolute;top:60%;left:0;right:0;font-size:120%;text-align:center}
section#videoLibrary .video.is-multires .thumb .multires-indicator{display:block}
section#videoLibrary .video.is-free .thumb .free-indicator{display:block}
section#videoLibrary .video.is-private:not(.is-encoding):not(.is-uploading) .boxheader i.fp-icon-block{display:block}
section#videoLibrary .video.is-private:not(.is-encoding):not(.is-uploading) .boxheader .title{width:165px}
section#videoLibrary .video.is-encoding .encoding-text,section#videoLibrary .video.is-encoding .encoding-status,section#videoLibrary .video.is-encoding .encoding-bar{display:block}
section#videoLibrary .video.is-encoding .thumb .btn-play{display:none}
section#videoLibrary .video.is-encoding .btn-embed{display:none}
section#videoLibrary .video.is-encoding.is-preview .btn-preview{display:inline}
section#videoLibrary .video div.boxheader{position:relative;zoom:1;margin:4px;padding:12px 0 0 4px;}
section#videoLibrary .video div.boxheader:before,section#videoLibrary .video div.boxheader:after{content:"";display:table}
section#videoLibrary .video div.boxheader:after{clear:both}
section#videoLibrary .video div.boxheader i.fp-icon-block{color:#f00;float:left;display:none;margin-right:3px;font-size:120%}
section#videoLibrary .video div.boxheader .btn-embed{color:#888;font-size:170%;position:absolute;right:4px;top:7px}
section#videoLibrary .video span.title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:175px;float:left;font-weight:600;margin:-3px 0 3px 0;font-size:1.2em;color:#282828;height:18px;line-height:18px;}
.selected section#videoLibrary .video span.title{color:#fff}
section#videoLibrary .video span.title:hover{text-decoration:underline}
section#videoLibrary .video input.title{border:1px solid #ccc;display:block;width:175px;float:left;font-weight:600;margin:-4px 0 2px -4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;-webkit-box-shadow:0 0 3px #ccc inset;-moz-box-shadow:0 0 3px #ccc inset;box-shadow:0 0 3px #ccc inset;font-size:1.2em;color:#282828;height:18px;line-height:18px}
section#videoLibrary .video .thumb{width:220px;height:130px;position:relative;background-repeat:no-repeat;background-position:center;background-color:#fff;background-size:cover;}
section#videoLibrary .video .thumb .duration,section#videoLibrary .video .thumb .view-count,section#videoLibrary .video .thumb .free-indicator,section#videoLibrary .video .thumb .multires-indicator{background-color:rgba(0,32,38,0.8);padding:2px 5px 3px 5px;display:block;position:absolute;right:0;bottom:0;color:#fff;font-size:1.2em;font-weight:600}
section#videoLibrary .video .thumb .view-count{right:auto;left:0;}
section#videoLibrary .video .thumb .view-count a{color:#fff;}
section#videoLibrary .video .thumb .view-count a:hover{color:#ccc}
section#videoLibrary .video .thumb .multires-indicator{display:none;bottom:auto;color:#fff;text-shadow:0 0 1px #000;top:0;right:auto;left:0}
section#videoLibrary .video .thumb .free-indicator{display:none;bottom:auto;top:0;background-color:rgba(106,194,0,0.8);text-transform:uppercase;}
section#videoLibrary .video .thumb .free-indicator .fp-icon-star{text-transform:lowercase}
section#videoLibrary .video .thumb .btn-play{z-index:3;position:absolute;top:0;left:42%;display:block;color:#fff;font-size:400%;margin-top:17%;cursor:hand;cursor:pointer;text-align:center;text-shadow:0 0 1px #444;}
section#videoLibrary .video .thumb .btn-play:hover{color:#ddd}
section#videoLibrary .video .thumb .btn-preview{z-index:4;display:none;position:absolute;top:10px;right:10px;color:#fff;font-size:150%;font-weight:600;text-shadow:0 0 2px #000}
@media (max-width: 1735px){section#videoLibrary.has-many-videos li.box{float:none;display:inline-block;width:16%;min-width:250px;}
section#videoLibrary.has-many-videos li.box .thumb,section#videoLibrary.has-many-videos li.box .uploading,section#videoLibrary.has-many-videos li.box .error{width:100%;height:auto;}
section#videoLibrary.has-many-videos li.box .thumb.error,section#videoLibrary.has-many-videos li.box .uploading.error,section#videoLibrary.has-many-videos li.box .error.error{position:relative;}
section#videoLibrary.has-many-videos li.box .thumb.error h4,section#videoLibrary.has-many-videos li.box .uploading.error h4,section#videoLibrary.has-many-videos li.box .error.error h4,section#videoLibrary.has-many-videos li.box .thumb.error .error-description,section#videoLibrary.has-many-videos li.box .uploading.error .error-description,section#videoLibrary.has-many-videos li.box .error.error .error-description{position:absolute;left:0;right:0}
section#videoLibrary.has-many-videos li.box .thumb.error .error-description,section#videoLibrary.has-many-videos li.box .uploading.error .error-description,section#videoLibrary.has-many-videos li.box .error.error .error-description{bottom:25%}
section#videoLibrary.has-many-videos li.box .thumb.error h4,section#videoLibrary.has-many-videos li.box .uploading.error h4,section#videoLibrary.has-many-videos li.box .error.error h4{top:13%}
section#videoLibrary.has-many-videos li.box .thumb:before,section#videoLibrary.has-many-videos li.box .uploading:before,section#videoLibrary.has-many-videos li.box .error:before{content:'';display:block;padding-top:59.09090909090909%}
}@media (max-width: 1495px){section#videoLibrary.has-many-videos li.box{width:19%}
}@media (max-width: 1290px){section#videoLibrary.has-many-videos li.box{width:24%}
}@media (max-width: 1037px){section#videoLibrary li.box{float:none;display:inline-block;width:33%;min-width:250px;}
section#videoLibrary li.box .thumb,section#videoLibrary li.box .uploading{width:100%;height:auto;}
section#videoLibrary li.box .thumb:before,section#videoLibrary li.box .uploading:before{content:'';display:block;padding-top:59.09090909090909%}
section#videoLibrary.has-many-videos li.box{width:33%}
}@media (max-width: 785px){section#videoLibrary li.box{width:49%}
section#videoLibrary.has-many-videos li.box{width:49%}
}@media (max-width: 510px){section#videoLibrary li.box{width:100%}
section#videoLibrary.has-many-videos li.box{width:100%}
}body#library .library-widget.file-upload-widget{overflow:auto;}
body#library .library-widget.file-upload-widget.has-plan .file-upload-form label.free-label{display:inline-block}
body#library .library-widget.file-upload-widget.has-plan .file-upload-form label.not-free-label{display:none}
body#library .library-widget.file-upload-widget.has-plan.is-over-quota .file-upload-form label.free-label{display:none}
body#library .library-widget.file-upload-widget .no-plan{margin-top:10px}
body#library .library-widget.file-upload-widget .file-upload-form label{font-weight:400;margin-top:5px;display:inline-block;}
body#library .library-widget.file-upload-widget .file-upload-form label.free-label{display:none}
body#library .library-widget.file-upload-widget .file-upload-form label[for="fe-title"]{font-weight:600}
body#library .library-widget.file-upload-widget .file-upload-form input[type="text"]{width:100%}
body#library .library-widget.file-upload-widget .file-upload-form h3{margin-bottom:15px}
body#library .library-widget.file-upload-widget .file-upload-form .widget-buttons{margin-top:20px}
body#library .library-widget.file-upload-widget .file-upload-form .not-supported-file-type{display:none;font-weight:400;background-color:#333;padding:10px;font-size:90%;color:#fff}
body#library .library-widget.file-upload-widget .chargify-subscribe-form{padding-top:70px;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form form{display:none}
body#library .library-widget.file-upload-widget .chargify-subscribe-form h3{margin-top:.2em}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .order-details{font-weight:400;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .order-details h2{font-size:30px;margin-top:10px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .order-details strong{font-style:normal;font-weight:600}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .order-details .vat-info{font-size:80%;padding:0 0 0 10px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .order-details td{white-space:nowrap}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .order-details td:first-child{width:100%}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .order-details td:last-child{text-align:right}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .order-details tr{border-bottom:1px solid #ccc;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .order-details tr:last-child{border-bottom:none;font-size:120%}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .currency-switcher{font-weight:400;margin:0 10px;text-align:center;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .currency-switcher .currency-info{display:inline-block;font-size:80%;padding-left:10px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans{margin:10px;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product{list-style-type:none !important;position:relative;display:block;float:left;width:33.3333%;height:550px;background-color:#fff;padding:2px;box-sizing:border-box;text-align:center;-moz-box-sizing:border-box;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product:first-child{padding-left:0}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product:last-child{padding-right:0}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .product-details{background-color:#e3e3e3;padding:15px 0}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product h2{padding-top:5px;padding-bottom:12px;text-align:center;color:#fff;font-weight:200;font-size:35px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product ul{margin-left:40px;height:220px;text-align:left;font-weight:400;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product ul .streaming-limit,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product ul .encoding-limit,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product ul .additional-streaming-price,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product ul .additional-encoding-price{font-weight:600}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product ul li{list-style-type:disc}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .button{display:block;margin:0 auto;padding:4px 20px;font-size:120%;font-weight:400}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container{background-color:#424242;width:100%;max-width:100%;margin-top:-10px;height:200px;font-size:28px;color:#aaa;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .additional-price-info,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .additional-price-info .price-currency{color:#fff !important;font-size:14px;vertical-align:0;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .additional-price-info .price,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .additional-price-info .price-currency .price{font-size:14px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .logo{width:80px;height:100px;margin-top:15px;display:inline-block;background-image:url("/media/img/buy/buy-sprite.png");background-size:80px 1300px;background-repeat:no-repeat;background-position:0 0}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .monthly-price,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .price{font-weight:600;font-size:50px;color:#fff}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .original-price{font-weight:600;color:#fff;font-size:20px;text-decoration:line-through;display:block;margin-bottom:-10px;margin-top:-20px;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .original-price .price-currency{vertical-align:0}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product .price-container .price-currency{vertical-align:14px;font-size:26px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go .logo{background-position:0 -100px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go h2{background-color:#006680}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go .button{background-color:#006680;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go .button:hover{background-color:#0084a6}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go .price-container,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go .price-container .price-currency{color:#00a7c8;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go .price-container .streaming-price,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go .price-container .price-currency .streaming-price{font-weight:600;font-size:50px;color:#fff}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go .price-container .additional-price-info,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.pay-as-you-go .price-container .price-currency .additional-price-info{display:block;margin-top:-10px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.economy .logo{background-position:0 -200px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.economy h2{background-color:#cf006e}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.economy .price-container,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.economy .price-container .price-currency{color:#cf006e}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.economy .button{background-color:#cf006e;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.economy .button:hover{background-color:#ed007e}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.enterprise .logo{background-position:0 -300px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.enterprise h2{background-color:#000}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.enterprise .price-container,body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.enterprise .price-container .price-currency{color:#aaa}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.enterprise .button{background-color:#000;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .plans li.product.enterprise .button:hover{background-color:#1a1a1a}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .upgrade-banner{position:absolute;top:0;left:0;right:0;height:70px;background-color:#444;color:#fff;font-size:230%;padding-top:20px;padding-left:30px;font-weight:200;text-align:center;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .upgrade-banner .close-button{color:#ccc;font-size:70%;font-weight:600;padding-top:10px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .upgrade-banner .upgrade{font-weight:600}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .upgrade-banner .fp-icon-logo{color:#006680}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .general-errors{color:#f00;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .general-errors p{background-color:#fcc;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:2px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form label{display:inline-block;position:relative;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form label.checkbox-label{font-weight:400}
body#library .library-widget.file-upload-widget .chargify-subscribe-form label input{width:210px;margin-right:8px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form label select{width:auto;margin-right:8px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form label input[type="checkbox"]{width:auto;vertical-align:2px}
body#library .library-widget.file-upload-widget .chargify-subscribe-form label input.error:focus + .error-description{display:inline}
body#library .library-widget.file-upload-widget .chargify-subscribe-form label .error-description{left:0;margin-top:0;top:65px;display:none;z-index:10}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .existing-credit-card{display:none;text-align:right;font-weight:400;margin:10px 0}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .form-block{float:left;width:50%;min-width:300px;box-sizing:border-box;-moz-box-sizing:border-box;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .form-block label{width:45%;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:10px;}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .form-block label.lbl-credit-card-number{width:70%}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .form-block label.lbl-credit-card-cvv{width:20%}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .form-block label.lbl-street-address{width:90%}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .form-block label input{width:100%;box-sizing:border-box;-moz-box-sizing:border-box}
body#library .library-widget.file-upload-widget .chargify-subscribe-form .vat-info{font-size:10pt;font-weight:200;display:inline-block;padding:10px 0 25px}
body#library .library-widget.video-embed-widget{max-width:680px;width:auto;font-weight:200;}
body#library .library-widget.video-embed-widget input{width:700px}
body#library .library-widget.video-embed-widget h3{margin-bottom:.6em}
body#library .library-widget.video-embed-widget ol{list-style-type:decimal;margin-left:20px;}
body#library .library-widget.video-embed-widget ol li{list-style-type:decimal;font-size:120%;font-weight:400;padding-bottom:10px;position:relative;}
body#library .library-widget.video-embed-widget ol li.collapsed .heading:after{content:'(click to expand)';font-size:80%;font-weight:600;color:#bbb;float:right}
body#library .library-widget.video-embed-widget ol li.collapsed,body#library .library-widget.video-embed-widget ol li.expanded{cursor:hand;cursor:pointer}
body#library .library-widget.video-embed-widget ol li.collapsed:before,body#library .library-widget.video-embed-widget ol li.expanded:before{display:inline-block;color:#808080;position:absolute;left:-35px;font-size:55%;top:5px}
body#library .library-widget.video-embed-widget ol li.collapsed:before{content:'\25B6'}
body#library .library-widget.video-embed-widget ol li.expanded:before{content:'\25BC'}
body#library .library-widget.video-embed-widget ol li .expanded-content{display:none}
body#library .library-widget.video-embed-widget ol li.expanded .expanded-content{display:block}
body#library .library-widget.video-embed-widget ol li p{font-size:70%}
body#library .library-widget.video-embed-widget ol li strong{font-style:normal;font-weight:bold}
body#library .library-widget.video-embed-widget ol li pre{margin:10px 0 0 -5px;padding:5px;font-size:60%;background-color:#ebebeb;cursor:auto;overflow:auto}
body#library .library-widget.video-embed-widget .tab{display:none;}
body#library .library-widget.video-embed-widget .tab.active{display:block}
body#library .library-widget.video-embed-widget .tabs{margin-bottom:10px;}
body#library .library-widget.video-embed-widget .tabs li{display:inline-block;margin-right:8px;}
body#library .library-widget.video-embed-widget .tabs li a{color:#00a6bc}
body#library .library-widget.video-embed-widget .tabs li.active a{color:#002026;font-weight:bold}
.fp-icon,i.fp-icon-plus,i.fp-icon-play,i.fp-icon-embed,i.fp-icon-menu,i.fp-icon-info,i.fp-icon-waves,i.fp-icon-delete,i.fp-icon-eye,i.fp-icon-close,i.fp-icon-block,i.fp-icon-logo,i.fp-icon-grid,i.fp-icon-list,i.fp-icon-star{font-family:'flowplayerlibraryregularRg';font-style:normal;font-weight:400;display:inline-block;text-align:center;}
.fp-icon:before,i.fp-icon-plus:before,i.fp-icon-play:before,i.fp-icon-embed:before,i.fp-icon-menu:before,i.fp-icon-info:before,i.fp-icon-waves:before,i.fp-icon-delete:before,i.fp-icon-eye:before,i.fp-icon-close:before,i.fp-icon-block:before,i.fp-icon-logo:before,i.fp-icon-grid:before,i.fp-icon-list:before,i.fp-icon-star:before{font-family:inherit;font-style:inherit;font-weight:inherit;text-align:inherit}
i.fp-icon-plus:before{content:"q"}
i.fp-icon-play:before{content:"i"}
i.fp-icon-embed:before{content:"e"}
i.fp-icon-menu:before{content:"r"}
i.fp-icon-info:before{content:"t"}
i.fp-icon-waves:before{content:"y"}
i.fp-icon-delete:before{content:"u"}
i.fp-icon-eye:before{content:"w"}
i.fp-icon-close:before{content:"u"}
i.fp-icon-block:before{content:'v'}
i.fp-icon-logo:before{content:'o'}
i.fp-icon-grid:before{content:'s'}
i.fp-icon-list:before{content:'r'}
i.fp-icon-star:before{content:'d'}
.fp-dropdown-menu{display:none;background-color:rgba(0,0,0,0.8);position:absolute;width:106px;z-index:100;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);box-shadow:0 0 15px rgba(0,0,0,0.3);margin-left:4px;}
.fp-dropdown-menu li{padding:5px;color:#fff;font-size:11pt;}
.fp-dropdown-menu li.disabled{color:#888}
.fp-dropdown-menu li i[class^="fp-icon-"]{width:22px;font-size:110%}
.fp-dropdown-menu li:hover{background-color:#00a7c8}
.fp-dropdown-menu.active{display:block}
.fp-dropdown-menu:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(0,0,0,0.8);top:-10px;left:45px;display:block;content:'';position:absolute}
.library-tooltip{font-size:90%;position:absolute;background-color:#fff;z-index:999;background-color:rgba(0,0,0,0.9);box-sizing:border-box;-moz-box-sixing:border-box;padding:20px;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 4px #00a7c8;-moz-box-shadow:0 0 4px #00a7c8;box-shadow:0 0 4px #00a7c8;max-width:60%;}
.library-tooltip h2{font-size:140%;font-weight:600;margin-bottom:20px}
.library-tooltip p{margin-bottom:20px}
.library-tooltip a{font-weight:600;color:#00a7c8;}
.library-tooltip a:hover{text-decoration:underline}
.library-tooltip a.close-tooltip{color:#ccc;position:absolute;right:10px;top:5px;font-size:15px;cursor:pointer;}
.library-tooltip a.close-tooltip:hover{text-decoration:none;color:#fff}
.flowplayer .fp-quality-selector{-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;transition:.2s ease-in;box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;right:10px;bottom:40px;width:0;overflow:hidden;font-size:12px;font-weight:bold;}
.flowplayer .fp-quality-selector li{display:block;list-style:none;background-color:#333;background-color:rgba(51,51,51,0.6);margin:5px;padding:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;text-shadow:0 0 2px #000;overflow:hidden;text-align:center;}
.flowplayer .fp-quality-selector li.active{background-color:#00a7c8;background-color:rgba(0,167,200,0.6);cursor:default;}
.flowplayer .fp-quality-selector li.active:hover{background-color:#00a7c8;background-color:rgba(0,167,200,0.6)}
.flowplayer .fp-quality-selector li:hover{background-color:#444;background-color:rgba(51,51,51,0.8)}
.flowplayer.is-mouseover .fp-quality-selector{width:80px}
.flowplayer.is-finished .fp-quality-selector{width:0}
#library.drive-gallery #footer{margin-bottom:0}
#library.drive-gallery #main{padding-bottom:0}
.video-gallery h1.video-title{font-size:2.2em;text-align:center;padding:10px 0 25px 0;color:#fff}
.video-gallery .player-container{display:block;position:relative;margin-left:auto;margin-right:auto;max-width:100%;}
.video-gallery .player-container.has-playlist{padding-bottom:170px}
.video-gallery .player-container .player,.video-gallery .player-container .prev,.video-gallery .player-container .next{display:inline-block;margin-left:-.25em}
.video-gallery .player-container .player{width:80%;vertical-align:top;}
.video-gallery .player-container .player .fp-playlist{position:absolute;top:110%;left:-40%;right:-40%;text-align:center;}
.video-gallery .player-container .player .fp-playlist a{width:118px;content:'';display:inline-block;height:70px;background-repeat:norepeat;background-position:center;background-color:#000;background-size:cover;margin:10px;}
.video-gallery .player-container .player .fp-playlist a.is-active{border:3px solid #fff;width:112px;height:64px}
.video-gallery .player-container .prev,.video-gallery .player-container .next{width:100px;font-size:1.5em;text-align:center;top:49%;color:#7f7f7f;cursor:hand;cursor:pointer;}
.video-gallery .player-container .prev:hover,.video-gallery .player-container .next:hover{color:#fff}
.video-gallery .player-container .next{clear:right}
.video-gallery .gallery-share{color:#bfbfbf;margin-top:60px;text-align:center;}
.video-gallery .gallery-share strong{font-style:normal;font-weight:bold;color:#fff}
.video-gallery .gallery-share .share-link{background-color:transparent;color:#fff}
.video-gallery .gallery-link-back{position:fixed;right:20px;bottom:20px;font-size:120%;margin-top:-20px;}
.video-gallery .gallery-link-back a{color:#bfbfbd}
.touch .video-gallery .gallery-link-back{position:relative;float:right;padding-top:120px}
.video-gallery .playlist-container{text-align:center;}
.video-gallery .playlist-container .gallery-playlist{margin-top:90px;color:#bfbfbf;display:inline-block;}
.video-gallery .playlist-container .gallery-playlist .playlist-item{display:inline-block;text-align:center;cursor:pointer;cursor:hand;}
.video-gallery .playlist-container .gallery-playlist .playlist-item .thumb{position:relative;width:118px;height:70px;background-repeat:norepeat;background-position:center;background-color:#000;background-size:cover;margin:10px}
.video-gallery .playlist-container .gallery-playlist .playlist-item.is-active .thumb{border:3px solid #fff;width:112px;height:64px}
@media (max-width: 800px){.video-gallery .player-container .player{max-width:100%}
.video-gallery .player-container .prev,.video-gallery .player-container .next{display:none}
}span[class^='credit-card-']{width:53px;height:40px;display:inline-block;margin-bottom:-10px;background-position:-2px 0;background-image:url("/media/img/drive/creditcards.png");}
span[class^='credit-card-'].credit-card-visa{background-position:-53px 0}
span[class^='credit-card-'].credit-card-amex{background-position:56px 0}
@media (-webkit-min-device-pixel-ratio: 1.5){span[class^='credit-card-'] span[class^='credit-card-']{background-image:url("/media/img/drive/creditcards@2x.png");background-size:160px 40px}
}table{width:100%;margin-left:auto;margin-right:auto;border-collapse:collapse;}
table tbody,table tfoot{background-color:#fff}
table tr:nth-child(even){background-color:#fff}
table thead th .sort-ascending,table thead th .sort-descending,table thead th .no-sort{display:inline-block;width:20px}
table thead th .no-sort{visibility:hidden}
table thead th .sort-ascending,table thead th .sort-descending{display:none}
table thead th.sort-ascending .sort-ascending{display:inline-block}
table thead th.sort-descending .sort-descending{display:inline-block}
table thead th.sort-descending .no-sort,table thead th.sort-ascending .no-sort{display:none}
table td,table th{padding:5px}
table a{color:#00a7c8}
@media (max-width: 800px){table td.hide-narrow,table th.hide-narrow{display:none}
}body#library .notification{font-size:105%;width:90%;margin-left:auto;margin-right:auto;margin-bottom:10px;background-color:rgba(255,255,255,0.8);padding:10px;border:1px solid #ccc;-webkit-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 3px #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
body#library .notification a{color:#00a7c8}
body#library .notification strong{display:inline-block;vertical-align:top;margin-right:10px;font-style:auto;background-color:#e00;color:#fff;padding:2px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
body#library .notification.plan-canceled-notification,body#library .notification.credit-card-expiry-notification,body#library .notification.over-quota-notification,body#library .notification.unconfirmed-notification{display:none}
body#library .is-canceled .notification.plan-canceled-notification{display:block}
body#library .is-credit-card-expired .notification.credit-card-expiry-notification{display:block}
body#library .is-over-quota .notification.over-quota-notification{display:block}
body#library .is-unconfirmed .notification.unconfirmed-notification{display:block}
body#library .video-list{text-align:center;}
body#library .video-list table{max-width:700px;width:auto;margin:0 auto;}
body#library .video-list table th{white-space:nowrap;}
body#library .video-list table th a{color:#000}
body#library .video-list table td{padding:10px;text-align:center;}
body#library .video-list table td.col-title{text-align:left;width:100%;font-weight:600;}
body#library .video-list table td.col-title span.title:hover{text-decoration:underline}
body#library .video-list table td.col-title input.title{border:1px solid #ccc;display:block;float:left;margin:-8px 0 -8px -7px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px;width:250px;-webkit-box-shadow:0 0 3px #ccc inset;-moz-box-shadow:0 0 3px #ccc inset;box-shadow:0 0 3px #ccc inset;color:#282828;height:18px}
body#library .video-list table tfoot tr{background-color:#555;color:#fff;font-weight:600;}
body#library .video-list table tfoot tr.unpaid{background-color:#00a7c8}
body#library .video-list table tfoot tr.free{background-color:#6ac200}
body#library .video-list table a.collapse{display:none}
body#library .video-list table a.collapse,body#library .video-list table a.expand{color:#666}
body#library .video-list table tr.expanded a.collapse{display:inline-block}
body#library .video-list table tr.expanded a.expand{display:none}
body#library .video-list table td.free-indicator span{display:none}
body#library .video-list table td.free-indicator.is-free span{display:inline-block;color:#fff;font-size:.8em;text-transform:uppercase;padding:2px;background-color:#6ac200}
body#library .video-list table tr.video{border-bottom:1px solid #fff;}
body#library .video-list table tr.video.is-selected{background-color:#555;color:#fff;}
body#library .video-list table tr.video.is-selected:hover{background-color:#555}
body#library .video-list table tr.video.is-selected a{color:#fff}
body#library .video-list table tr.video .fp-icon-block{display:none;color:#e00;font-size:80%;font-weight:200}
body#library .video-list table tr.video.is-private .fp-icon-block{display:inline-block}
body#library .video-list table tr.video-basic:hover{background-color:#f9f9f9;cursor:pointer;cursor:hand}
body#library .video-list table tr.video-basic.is-uploading{background:linear-gradient(to right,#fff 0,#fff 0%,#ccc 0%,#ccc 100%);}
body#library .video-list table tr.video-basic.is-uploading a.collapse,body#library .video-list table tr.video-basic.is-uploading a.expand{visibility:hidden}
body#library .video-list table tr.video-basic.is-encoding .col-title:after{display:block;float:right;font-weight:200;font-style:italic;content:'Encoding...'}
body#library .video-list table tr.video-details{padding:0;display:none;}
body#library .video-list table tr.video-details td{padding:0;}
body#library .video-list table tr.video-details td .box{position:relative;background-color:#555;height:0;overflow:hidden;-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;transition:.1s ease-in-out;}
body#library .video-list table tr.video-details td .box .thumb{margin:20px 30px;width:220px;height:130px;position:relative;background-repeat:no-repeat;background-position:center;background-color:#fff;background-size:cover;float:left;}
body#library .video-list table tr.video-details td .box .thumb .duration{background-color:rgba(0,32,38,0.8);padding:2px;display:block;position:absolute;right:0;top:0;color:#fff;font-weight:600}
body#library .video-list table tr.video-details td .box .thumb .play-video{display:block;position:absolute;right:0;left:0;top:0;bottom:0;color:#fff;font-size:400%;margin-top:.5em;cursor:hand;cursor:pointer}
body#library .video-list table tr.video-details td .box .encodings,body#library .video-list table tr.video-details td .box .downloads{float:left;text-align:left;margin-top:20px;color:#fff;min-width:50%;max-width:60%;overflow:hidden;}
body#library .video-list table tr.video-details td .box .encodings .size,body#library .video-list table tr.video-details td .box .downloads .size{font-size:90%;}
body#library .video-list table tr.video-details td .box .encodings .size:before,body#library .video-list table tr.video-details td .box .downloads .size:before{content:'('}
body#library .video-list table tr.video-details td .box .encodings .size:after,body#library .video-list table tr.video-details td .box .downloads .size:after{content:')'}
body#library .video-list table tr.video-details td .box .encodings .format,body#library .video-list table tr.video-details td .box .downloads .format{font-weight:600;text-transform:uppercase;min-width:70px;display:inline-block;}
body#library .video-list table tr.video-details td .box .encodings .format:after,body#library .video-list table tr.video-details td .box .downloads .format:after{content:':'}
body#library .video-list table tr.video-details td .box .encodings .qualities,body#library .video-list table tr.video-details td .box .downloads .qualities{white-space:nowrap;}
body#library .video-list table tr.video-details td .box .encodings .qualities li,body#library .video-list table tr.video-details td .box .downloads .qualities li{display:inline-block}
body#library .video-list table tr.video-details td .box .encodings a,body#library .video-list table tr.video-details td .box .downloads a{display:inline-block;font-weight:600;color:#00a7c8;}
body#library .video-list table tr.video-details td .box .encodings a:hover,body#library .video-list table tr.video-details td .box .downloads a:hover{text-decoration:underline}
body#library .video-list table tr.video-details td .box button.btn-embed{position:absolute;left:40px;top:170px}
body#library .video-list table tr.video-details.expanded{display:table-row;}
body#library .video-list table tr.video-details.expanded .box.expanded{height:240px}
@media (max-width: 800px){body#library.library-video-list #content{padding:0}
body#library.library-video-list .video-list table{width:100%;margin:0;}
body#library.library-video-list .video-list table tr.video-details.expanded .box.expanded{height:280px;}
body#library.library-video-list .video-list table tr.video-details.expanded .box.expanded .thumb{float:none;display:inline-block}
body#library.library-video-list .video-list table tr.video-details.expanded .box.expanded .encodings{float:none;display:inline-block}
body#library.library-video-list .video-list table tr.video-details.expanded .box.expanded button.btn-embed{position:static;display:block;width:100px;margin:20px auto}
body#library.library-video-list .video-list table tr.video-details.expanded td .box .thumb{margin:5px}
body#library.library-video-list .video-list table tfoot.summary{display:none}
}body#library .chart-dashboard,body#library .video-chart{width:80%;margin:0 auto;}
body#library .chart-dashboard strong,body#library .video-chart strong{font-style:normal;font-weight:600}
body#library .chart-dashboard .help,body#library .video-chart .help{text-align:center;width:80%;margin:20px auto}
body#library .chart-dashboard h1,body#library .video-chart h1{font-size:2em;margin:10px 0}
body#library .chart-dashboard .loading,body#library .video-chart .loading{display:none;color:#aaa;text-align:center;padding-top:250px}
body#library .chart-dashboard .overview,body#library .video-chart .overview,body#library .chart-dashboard .loading,body#library .video-chart .loading{background:#fff;margin-bottom:30px;height:600px;box-sizing:border-box;-moz-box-sizing:border-box}
body#library .chart-dashboard .player,body#library .video-chart .player{margin:20px auto;display:block}
body#library .chart-dashboard .pagination a,body#library .video-chart .pagination a{color:#006680}
body#library .chart-dashboard .pagination .pagination-items,body#library .video-chart .pagination .pagination-items{display:none;}
body#library .chart-dashboard .pagination .pagination-items span,body#library .video-chart .pagination .pagination-items span{display:inline-block;width:33%;box-sizing:border-box;-moz-box-sizing:border-box;text-align:center;}
body#library .chart-dashboard .pagination .pagination-items span:first-child,body#library .video-chart .pagination .pagination-items span:first-child{text-align:left}
body#library .chart-dashboard .pagination .pagination-items span:last-child,body#library .video-chart .pagination .pagination-items span:last-child{text-align:right}
body#library .chart-dashboard.has-collection .pagination .pagination-items,body#library .video-chart.has-collection .pagination .pagination-items{display:block}
body#library .chart-dashboard.has-collection .pagination .only-back-link,body#library .video-chart.has-collection .pagination .only-back-link{display:none}
body#library .chart-dashboard .nvd3 text,body#library .video-chart .nvd3 text{font:400 14px 'myriad pro'}
body#library .chart-dashboard .nvd3 .nv-legend text,body#library .video-chart .nvd3 .nv-legend text{font:600 14px 'myriad pro'}
body#library .chart-dashboard .nvd3 .nv-groups path.nv-line,body#library .video-chart .nvd3 .nv-groups path.nv-line{stroke-width:3px}
body#library .chart-dashboard .nvd3 .nv-axis line,body#library .video-chart .nvd3 .nv-axis line{stroke:none}
body#library .chart-dashboard #chart,body#library .video-chart #chart{float:auto;clear:both}
body#library .chart-dashboard #retentionChart,body#library .video-chart #retentionChart{position:relative;height:500px;}
body#library .chart-dashboard #retentionChart svg,body#library .video-chart #retentionChart svg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}
body#library .chart-dashboard #retentionChart .progress-bar,body#library .video-chart #retentionChart .progress-bar{position:absolute;display:none;top:30px;bottom:50px;width:3px;background-color:#bd1c71;z-index:20}
body#library .chart-dashboard .details-list table tbody tr:hover,body#library .video-chart .details-list table tbody tr:hover{background-color:#f5f5f5}
body#library .chart-dashboard .details-list table tr td,body#library .video-chart .details-list table tr td,body#library .chart-dashboard .details-list table tr th,body#library .video-chart .details-list table tr th{padding:10px;text-align:center;white-space:nowrap;}
body#library .chart-dashboard .details-list table tr td:first-child,body#library .video-chart .details-list table tr td:first-child,body#library .chart-dashboard .details-list table tr th:first-child,body#library .video-chart .details-list table tr th:first-child{width:100%;font-weight:600;text-align:left}
body#library .chart-dashboard .details-list table tr th,body#library .video-chart .details-list table tr th{font-weight:600;padding-bottom:5px;}
body#library .chart-dashboard .details-list table tr th .fa-angle-down,body#library .video-chart .details-list table tr th .fa-angle-down,body#library .chart-dashboard .details-list table tr th .fa-angle-up,body#library .video-chart .details-list table tr th .fa-angle-up{color:#ccc}
body#library .chart-dashboard .details-list table tr th.sort-descending .fa-angle-down,body#library .video-chart .details-list table tr th.sort-descending .fa-angle-down{color:#333}
body#library .chart-dashboard .details-list table tr th.sort-ascending .fa-angle-up,body#library .video-chart .details-list table tr th.sort-ascending .fa-angle-up{color:#333}
body#library .chart-dashboard .details-list table tr th[data-sort-property],body#library .video-chart .details-list table tr th[data-sort-property]{cursor:hand;cursor:pointer}
body#library .chart-dashboard.is-loading .loading,body#library .video-chart.is-loading .loading{display:block}
body#library .chart-dashboard.is-loading .overview,body#library .video-chart.is-loading .overview{display:none}
body#library .chart-dashboard .grouping-selector ul,body#library .video-chart .grouping-selector ul{display:none;position:absolute;top:25px;background-color:#fff;z-index:10;padding:10px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-box-shadow:3px 3px 6px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 6px rgba(0,0,0,0.3);box-shadow:3px 3px 6px rgba(0,0,0,0.3);left:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0;}
body#library .chart-dashboard .grouping-selector ul li,body#library .video-chart .grouping-selector ul li{margin:0;padding:5px;}
body#library .chart-dashboard .grouping-selector ul li:hover,body#library .video-chart .grouping-selector ul li:hover{background-color:#ccc}
body#library .chart-dashboard .grouping-selector.is-open ul,body#library .video-chart .grouping-selector.is-open ul{display:block}
body#library .chart-dashboard .filters,body#library .video-chart .filters{text-align:center;}
body#library .chart-dashboard .filters .date-range,body#library .video-chart .filters .date-range,body#library .chart-dashboard .filters .grouping-selector,body#library .video-chart .filters .grouping-selector{display:inline-block;position:relative;padding:4px;margin:5px;cursor:pointer;}
body#library .chart-dashboard .filters .date-range:hover,body#library .video-chart .filters .date-range:hover,body#library .chart-dashboard .filters .grouping-selector:hover,body#library .video-chart .filters .grouping-selector:hover,body#library .chart-dashboard .filters .date-range.is-open,body#library .video-chart .filters .date-range.is-open,body#library .chart-dashboard .filters .grouping-selector.is-open,body#library .video-chart .filters .grouping-selector.is-open{-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.3);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.3);box-shadow:2px 2px 6px rgba(0,0,0,0.3);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
body#library .chart-dashboard .tab-container,body#library .video-chart .tab-container{background-color:#ddd;box-sizing:border-box;-moz-box-sizing:border-box;padding:3px;}
body#library .chart-dashboard .tab-container .tabs,body#library .video-chart .tab-container .tabs{margin:0;padding:0;}
body#library .chart-dashboard .tab-container .tabs li,body#library .video-chart .tab-container .tabs li{display:inline-block;padding:10px;font-size:110%;font-weight:400;cursor:hand;cursor:pointer;background-color:#eee;}
body#library .chart-dashboard .tab-container .tabs li:hover,body#library .video-chart .tab-container .tabs li:hover{background-color:#ccc}
body#library .chart-dashboard .tab-container .tabs li.active,body#library .video-chart .tab-container .tabs li.active{background-color:#fff;cursor:auto}
body#library .chart-dashboard .tab-container .tab-pages,body#library .video-chart .tab-container .tab-pages{background-color:#fff;}
body#library .chart-dashboard .tab-container .tab-pages > div,body#library .video-chart .tab-container .tab-pages > div{display:none;box-sizing:border-box;-moz-box-sizing:border-box;padding:10px;}
body#library .chart-dashboard .tab-container .tab-pages > div.active,body#library .video-chart .tab-container .tab-pages > div.active{display:block}
@media (max-width: 800px){body#library .chart-dashboard,body#library .video-chart{width:97%}
}#library #container-no-login{margin:-15px -14px;text-align:center;}
#library #container-no-login h1{font-size:4em;font-weight:200}
#library #container-no-login h2.logo{font-size:2em;padding-top:40px;color:#333}
#library #container-no-login h2{font-size:1.8em;color:#666}
#library #container-no-login .boxes{width:800px;margin:10px auto 0 auto;overflow:auto}
#library #container-no-login .continue-tour{margin-top:20px;display:block;font-weight:400;color:#00a7c8}
#library #container-no-login .hero-video-container{position:absolute;top:-9999px;left:-9999px;right:auto;bottom:auto;background-color:rgba(0,0,0,0.9);z-index:9999;}
#library #container-no-login .hero-video-container .close-overlay{max-width:80%;width:100%;margin:80px auto 0 auto;text-align:right;padding:10px;box-sizing:border-box;}
#library #container-no-login .hero-video-container .close-overlay a{color:#fff;font-weight:800}
#library #container-no-login .hero-video-container .flowplayer{max-width:80%;}
#library #container-no-login .hero-video-container .flowplayer .call-to-action{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:10;}
#library #container-no-login .hero-video-container .flowplayer .call-to-action .drive-logo{height:150px;display:block;margin:45px auto}
#library #container-no-login .hero-video-container .flowplayer.is-finished .call-to-action{display:block}
#library #container-no-login #player a{color:#00a7c8}
#library #container-no-login #player .boxes{margin:20px auto;padding-top:320px;background-image:url("../../img/drive/home/flowplayer-laptop.png");background-position:center 0;background-repeat:no-repeat;}
#library #container-no-login #player .boxes .box{font-size:1.2em;width:280px;padding:50px 10px;margin:0 50px;float:left}
#library #container-no-login #player .boxes .box .logo{font-size:32px;color:#333}
#library #container-no-login #player .boxes .box img{height:32px;margin-top:4px}
#library #container-no-login #drive{background-image:url("../../img/drive/home/drive-shoot.jpg");min-height:200px;background-position:center 0;background-repeat:no-repeat;padding-bottom:40px;position:relative;background-color:#f5f4f0;}
#library #container-no-login #drive .logo{font-weight:200;color:#333}
#library #container-no-login #drive .play-hero{font-size:20px;z-index:100;color:#333;display:block;height:50px;width:200px;margin:220px auto 0;position:relative;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;}
#library #container-no-login #drive .play-hero:hover{color:#00a7c8}
#library #container-no-login #drive .play-hero span{font-size:20px}
#library #container-no-login #drive #drop-target{position:absolute;top:20px;left:20px;right:20px;height:510px;border:2px dashed #999;cursor:pointer;cursor:hand;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;}
#library #container-no-login #drive #drop-target p{position:absolute;bottom:10px;left:10px}
#library #container-no-login #drive #drop-target .fp-icon-plus{color:#00a7c8}
#library #container-no-login #drive h2{color:#595959}
#library #container-no-login #drive .button{width:200px;margin:0 auto;padding:10px;font-weight:400;font-size:1.4em}
#library #container-no-login #drive .boxes .phone,#library #container-no-login #drive .boxes .tablet,#library #container-no-login #drive .boxes .desktop,#library #container-no-login #drive .boxes .laptop{background-position:center 0;background-repeat:no-repeat;position:relative;z-index:10;float:left;width:240px;margin:0 50px;padding:245px 30px 50px;font-size:1.2em;}
#library #container-no-login #drive .boxes .phone h3,#library #container-no-login #drive .boxes .tablet h3,#library #container-no-login #drive .boxes .desktop h3,#library #container-no-login #drive .boxes .laptop h3{font-size:1.7em;color:#808080;font-weight:400}
#library #container-no-login #drive .boxes .phone{background-image:url("../../img/drive/home/phone.png")}
#library #container-no-login #drive .boxes .desktop{background-image:url("../../img/drive/home/desktop.png")}
#library #container-no-login #drive .boxes .tablet{background-image:url("../../img/drive/home/tablet.png");padding-top:195px}
#library #container-no-login #drive .boxes .laptop{background-image:url("../../img/drive/home/laptop.png");padding-top:195px}
@media (max-width: 800px){#library #container-no-login{margin:-20px -14px;}
#library #container-no-login .boxes{width:100%;background-size:contain;margin:0;margin-top:0;padding:0}
#library #container-no-login h2.logo{padding-top:5px;font-size:1.2em}
#library #container-no-login h1{font-size:2em;line-height:.9em}
#library #container-no-login h2{margin-top:5px;font-size:1.2em}
#library #container-no-login #drive{background-size:1040px;}
#library #container-no-login #drive #drop-target{border:none;top:0;left:0;right:0;display:none}
#library #container-no-login #drive .boxes{margin-top:-30px;}
#library #container-no-login #drive .boxes .phone,#library #container-no-login #drive .boxes .tablet,#library #container-no-login #drive .boxes .desktop,#library #container-no-login #drive .boxes .laptop{float:none;width:90%;margin:20px auto;margin-bottom:50px;padding:0;padding-top:245px}
#library #container-no-login #drive .boxes .laptop,#library #container-no-login #drive .boxes .tablet{padding-top:195px}
#library #container-no-login #player .boxes{padding-top:35%;}
#library #container-no-login #player .boxes .box{float:none;width:90%;margin:10px auto;padding:0}
}@media (-webkit-min-device-pixel-ratio: 1.5){#library #container-no-login #drive .boxes .phone{background-image:url("../../img/drive/home/phone@2x.png");background-size:114px 240px}
#library #container-no-login #drive .boxes .desktop{background-image:url("../../img/drive/home/desktop@2x.png");background-size:300px 238px}
#library #container-no-login #drive .boxes .tablet{background-image:url("../../img/drive/home/tablet@2x.png");background-size:240px 190px}
#library #container-no-login #drive .boxes .laptop{background-image:url("../../img/drive/home/laptop@2x.png");background-size:310px 182px}
}.drive-form-control-container input[type="text"],form.chargify-card-update-form input[type="text"],.library-overlay .library-widget input[type="text"],.drive-form-control-container input[type="password"],form.chargify-card-update-form input[type="password"],.library-overlay .library-widget input[type="password"],.drive-form-control-container select,form.chargify-card-update-form select,.library-overlay .library-widget select{font-weight:normal;color:#333;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:.7em;padding:6px;border:1px solid #ccc;width:300px;}
.drive-form-control-container input[type="text"].error,form.chargify-card-update-form input[type="text"].error,.library-overlay .library-widget input[type="text"].error,.drive-form-control-container input[type="password"].error,form.chargify-card-update-form input[type="password"].error,.library-overlay .library-widget input[type="password"].error,.drive-form-control-container select.error,form.chargify-card-update-form select.error,.library-overlay .library-widget select.error{background-color:#fcc}
.drive-form-control-container input[type="text"]:focus,form.chargify-card-update-form input[type="text"]:focus,.library-overlay .library-widget input[type="text"]:focus,.drive-form-control-container input[type="password"]:focus,form.chargify-card-update-form input[type="password"]:focus,.library-overlay .library-widget input[type="password"]:focus{border-color:#00a6bc;-webkit-box-shadow:0 0 10px #00a6bc;-moz-box-shadow:0 0 10px #00a6bc;box-shadow:0 0 10px #00a6bc;}
.drive-form-control-container input[type="text"]:focus.error,form.chargify-card-update-form input[type="text"]:focus.error,.library-overlay .library-widget input[type="text"]:focus.error,.drive-form-control-container input[type="password"]:focus.error,form.chargify-card-update-form input[type="password"]:focus.error,.library-overlay .library-widget input[type="password"]:focus.error{border-color:#f00;-webkit-box-shadow:0 0 10px #f00;-moz-box-shadow:0 0 10px #f00;box-shadow:0 0 10px #f00}
.drive-form-control-container .error-description,form.chargify-card-update-form .error-description,.library-overlay .library-widget .error-description{position:absolute;left:0;top:65px;min-width:250px;background-color:#000;color:#fff;padding:10px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;margin-top:-3px;-webkit-box-shadow:0 0 13px #ccc;-moz-box-shadow:0 0 13px #ccc;box-shadow:0 0 13px #ccc;white-space:nowrap;}
.drive-form-control-container .error-description:before,form.chargify-card-update-form .error-description:before,.library-overlay .library-widget .error-description:before{content:'';width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #000 transparent;position:absolute;left:20px;top:-10px}
span[class^='credit-card-']{width:53px;height:40px;display:inline-block;margin-bottom:-10px;background-position:-2px 0;background-image:url("/media/img/drive/creditcards.png");}
span[class^='credit-card-'].credit-card-visa{background-position:-53px 0}
span[class^='credit-card-'].credit-card-amex{background-position:56px 0}
@media (-webkit-min-device-pixel-ratio: 1.5){span[class^='credit-card-'] span[class^='credit-card-']{background-image:url("/media/img/drive/creditcards@2x.png");background-size:160px 40px}
}body#library .library-widget-credit-card{max-width:640px;width:80%;}
body#library .library-widget-credit-card .widget-buttons{padding:6px 20px}
body#library .library-widget-credit-card iframe{display:none}
form.chargify-card-update-form .form-block{overflow:auto;}
form.chargify-card-update-form .form-block label{float:left;margin-left:5px;margin-right:15px}
form.chargify-card-update-form .error-description{display:none}
form.chargify-card-update-form input.error:focus + .error-description{display:inline}
.drive-form-control-container input[type="text"],.library-overlay .library-widget input[type="text"],.drive-form-control-container input[type="password"],.library-overlay .library-widget input[type="password"],.drive-form-control-container select,.library-overlay .library-widget select{font-weight:normal;color:#333;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:.7em;padding:6px;border:1px solid #ccc;width:300px;}
.drive-form-control-container input[type="text"].error,.library-overlay .library-widget input[type="text"].error,.drive-form-control-container input[type="password"].error,.library-overlay .library-widget input[type="password"].error,.drive-form-control-container select.error,.library-overlay .library-widget select.error{background-color:#fcc}
.drive-form-control-container input[type="text"]:focus,.library-overlay .library-widget input[type="text"]:focus,.drive-form-control-container input[type="password"]:focus,.library-overlay .library-widget input[type="password"]:focus{border-color:#00a6bc;-webkit-box-shadow:0 0 10px #00a6bc;-moz-box-shadow:0 0 10px #00a6bc;box-shadow:0 0 10px #00a6bc;}
.drive-form-control-container input[type="text"]:focus.error,.library-overlay .library-widget input[type="text"]:focus.error,.drive-form-control-container input[type="password"]:focus.error,.library-overlay .library-widget input[type="password"]:focus.error{border-color:#f00;-webkit-box-shadow:0 0 10px #f00;-moz-box-shadow:0 0 10px #f00;box-shadow:0 0 10px #f00}
.drive-form-control-container .error-description,.library-overlay .library-widget .error-description{position:absolute;left:0;top:65px;min-width:250px;background-color:#000;color:#fff;padding:10px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;margin-top:-3px;-webkit-box-shadow:0 0 13px #ccc;-moz-box-shadow:0 0 13px #ccc;box-shadow:0 0 13px #ccc;white-space:nowrap;}
.drive-form-control-container .error-description:before,.library-overlay .library-widget .error-description:before{content:'';width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #000 transparent;position:absolute;left:20px;top:-10px}
body#library{background-color:#ebebeb;margin:0 auto;color:#333;font-family:"myriad pro";font-weight:400;font-size:14px;overflow-x:hidden;}
body#library .help-tooltip{color:#00a7c8;font-size:90%;font-weight:600;vertical-align:4px}
body#library.no-social #twitter,body#library.no-social #bottom,body#library.no-social #facebook-wrap{display:none}
body#library #content{max-width:none}
body#library #main{padding-bottom:75px}
#topbar{padding-top:0;margin-bottom:15px;}
#topbar a{color:#fff;margin:0;line-height:20px;-webkit-transition:none;-moz-transition:none;transition:none;}
#topbar a:hover{color:#ccc}
.no-videos{text-align:center;background-image:url("/media/img/drive/drive-background.jpg");background-repeat:no-repeat;min-height:750px;position:relative;}
.no-videos .no-videos-inner{background-color:rgba(238,238,238,0.9);position:absolute;top:0;left:0;right:0;bottom:0;}
.no-videos .no-videos-inner h2{color:#333;font-size:2em;padding-top:180px;padding-bottom:30px}
.no-videos .no-videos-inner .button{padding:4px 40px;font-size:1.7em;margin-bottom:20px}
.no-videos .no-videos-inner p{font-size:1.1em;margin-top:10px;}
.no-videos .no-videos-inner p strong{font-style:normal;font-weight:600}
.loading-videos{text-align:center;color:#888;padding-top:100px}
button[disabled]{background-color:#ccc;}
button[disabled]:hover,button[disabled]:active{background-color:#ccc}
.library-nav,.gallery-nav{background-color:#002026;}
.library-nav ul,.gallery-nav ul{max-width:982px;margin:0 auto;text-align:left;}
.library-nav ul li,.gallery-nav ul li{display:inline-block;}
.library-nav ul li a,.gallery-nav ul li a{display:block;color:#fff;padding:7px}
.gallery-nav{background-color:#2a2a2a;text-align:right;}
.gallery-nav ul{text-align:right;max-width:none;padding-right:10px}
#topbar .library-nav{overflow:auto;}
#topbar .library-nav ul li{display:inline-block;padding:7px 3px;}
#topbar .library-nav ul li .fp-icon-block,#topbar .library-nav ul li .fp-icon-close{color:#e00}
#topbar .library-nav ul li a.clear-selection{display:inline;font-weight:600;padding-left:0}
#topbar .library-nav ul li.video_count{color:#aaa;float:right;margin-right:5%}
#topbar .library-nav ul li.selected_videos{padding:6px;color:#aaa;float:right;margin-right:5%}
#topbar .library-nav ul li button{background-color:transparent;color:#fff;display:inline-block;margin-left:10px;cursor:pointer;cursor:hand}
#topbar .library-nav ul li.list-type-toggle{color:#aaa;float:right;padding:0;}
#topbar .library-nav ul li.list-type-toggle a{display:inline-block;padding:3px 5px 1px 5px;margin:4px 2px 5px 2px;}
#topbar .library-nav ul li.list-type-toggle a.active{background-color:#888;-webkit-box-shadow:inset 0 0 3px #444;-moz-box-shadow:inset 0 0 3px #444;box-shadow:inset 0 0 3px #444}
#topbar .library-nav ul li.separator{width:0;height:100%;border-right:1px solid #666}
#topbar .library-nav.singular-selection .not-singular{display:none}
#topbar .is-over-quota.is-free .library-nav ul li .upload_video{display:none}
.free-nav{display:none;background-color:#6ac200;text-align:center;color:#fff;}
.free-nav a{font-weight:600}
.free-nav p{padding:5px;cursor:hand;cursor:pointer;}
.free-nav p strong{font-style:normal;font-weight:bold}
.is-free .free-nav{display:block}
@media (max-width: 800px){.library-nav ul li.video_count{margin-left:15%}
}#library-drag-target{display:none;}
#library-drag-target .library-widget p{vertical-align-align:middle;line-height:170px;text-align:center}
.library-overlay{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;z-index:100;}
.library-overlay:last-child{background-color:rgba(0,0,0,0.6)}
.library-overlay .floater{float:left;height:200px;margin-bottom:-100px}
.library-overlay .library-widget{clear:both;min-height:170px;position:relative;width:320px;margin-left:auto;margin-right:auto;background-color:#fff;color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1.3em 2em;font-size:1.1em;font-weight:600;-webkit-transition:.4s ease-in;-moz-transition:.4s ease-in;transition:.4s ease-in;}
.library-overlay .library-widget.confirmation-dialog{min-height:0;}
.library-overlay .library-widget.confirmation-dialog ul{margin:10px;font-size:.9em;font-style:italic}
.library-overlay .library-widget.confirmation-dialog .message{color:#888;font-size:14pt;font-weight:400}
.library-overlay .library-widget h3{vertical-align:sub;font-weight:100;font-size:30px;margin-bottom:.2em}
.library-overlay .library-widget .widget-buttons{text-align:right;padding:6px 0;}
.library-overlay .library-widget .widget-buttons .button,.library-overlay .library-widget .widget-buttons .btn-cancel{display:inline-block;font-weight:400}
.library-overlay .library-widget .widget-buttons .btn-cancel{margin-right:10px}
.library-overlay .library-widget .button{padding:4px 16px}
.library-overlay .library-widget .message{font-size:11pt;margin-bottom:1em;}
.library-overlay .library-widget .message.error{color:#900}
.library-overlay .library-widget .btn-cancel{display:inline;color:#aaa;padding:4px 16px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border:1px solid #aaa;}
.library-overlay .library-widget .btn-cancel:hover{border:1px solid #888;color:#888}
.library-overlay .library-widget .btn-cancel.button{background-color:#777;color:#fff}
.library-overlay .library-widget .close-button{color:#ccc;position:absolute;right:17px;top:11px;font-size:140%;font-weight:600;}
.library-overlay .library-widget .close-button:hover{color:#777}
