.gifLink,.tag,img{text-decoration:none}body,html{height:100vh;width:100vw}img{border:0}body{background-color:#222937!important;font-size:16px;margin:0;-webkit-animation:bugfix infinite 1s;animation:bugfix infinite 1s;font-family:Helvetica,Arial}i{cursor:pointer}figcaption{display:none}.video-figure{display:table-cell}.gfycat-logo{width:72px;height:23px}.mobile-controls{position:fixed;bottom:0;display:block;width:100%;height:30px}.flex-container,.mobile-control{position:absolute;display:inline-block}.flex-container{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.detail-container,.hover-container,.share-container{left:0;width:100%;position:absolute}.share-video{display:block;border-radius:7.5px;max-height:calc(100vh - 120px);max-width:calc(100vw - 120px)}.hover-container{bottom:0;height:100%;pointer-events:none}.external-share,.full-screen,.left .control-icon,.progress-bar-hover,.share-image,.social-share-group,.tag{pointer-events:all}.share-container{top:0;height:50px;display:block}.embed-container,.embed-links{display:-webkit-flex;display:-ms-flexbox}.detail-container{bottom:0;padding:16px;box-sizing:border-box;height:80px;background:linear-gradient(to top,rgba(34,41,55,.8),rgba(34,41,55,0))}.title{margin:0;position:absolute;color:#fff;bottom:45px}.tags-row{position:absolute;height:20px;bottom:20px}.tags-row a:nth-of-type(n+2){margin-left:3px}.tag{font-size:11px;padding:1px 9px;background-color:rgba(197,217,253,.22);border:none;border-radius:3px;cursor:pointer;color:#c5d9fd}.embed-container{position:fixed;display:flex;width:calc(100% + 1px);height:calc(100% + 1px);border-radius:7.5px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;background-color:rgba(0,0,0,.6)}.embed-links{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.url-box,.url-box--social{left:50%;width:90%;position:relative}.url-box{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.social-container,.url-box--social{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.url-box--embed{height:70px;margin-bottom:20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.url-box--social{transform:translate(-50%,-50%);top:55%}.url-box-title{color:#fff;text-align:center;text-align:-webkit-center;margin:auto}.url-input-wrapper{display:block;overflow:visible;width:100%}.url-input{width:calc(100% - 40px);height:30px;padding-left:6px;box-sizing:border-box;font-size:13px;border:none;border-radius:initial;color:#fff;background-color:rgba(255,255,255,.2)}.copy-url-button{height:30px;width:30px;float:right;padding:0;outline:0;background:0 0;border:none;cursor:pointer;font-size:0}.copy-url-button:active{opacity:.8}.copy-url-button:active::after{opacity:1;transition:opacity .4s}.copy-url-button:after{content:"Copied!";background:rgba(0,0,0,.5);color:#fff;padding:3px 6px;border-radius:4px;bottom:-20px;left:0;opacity:0;font-size:small}.left,.right{padding-bottom:5px}.fa-copy{display:inline-block;width:100%;height:100%;font-size:0;background-image:url(images/iframe/fa-copy.svg);background-repeat:no-repeat;background-position:50%;background-size:25px}.social-container{background-color:rgba(0,0,0,.6);position:fixed;width:calc(100% + 1px);height:calc(100% + 1px);border-radius:7.5px;transform:translate(-50%,-50%);left:50%;top:50%}.social-buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.social-buttons .button{cursor:pointer;width:100%}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.share-icon{max-width:70px;display:block;margin-left:auto;margin-right:auto;width:60%}.embed,.gifLink,.hd,.share{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;cursor:pointer;color:#d8d8d8;opacity:.8;margin:0;display:inline-block;pointer-events:all;font-family:inherit;height:20px;box-sizing:initial}.active{color:#1b70ff}.hd.active{color:#fff;opacity:1;border-color:#fff}.hd:active,.hd:focus{outline:0}.share-image{position:absolute;right:16px;bottom:16px;height:39px;cursor:pointer}.external-share{position:fixed;top:20px;left:20px}.reverse{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.social-share-group{position:absolute;right:16px;bottom:66px;width:39px;height:auto;visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.social-share-group a{display:block}input[type=checkbox]:checked~.detail-container .social-share-group{visibility:visible;opacity:1;transition:opacity .25s linear}input[type=checkbox]:checked~.share-container,input[type=checkbox]:checked~.share-container .external-share{visibility:hidden;opacity:0}.outside-hover-container{position:absolute;bottom:-45px;width:100%;height:45px;visibility:visible!important;display:inherit!important;z-index:1}.control-container{position:absolute;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:visible;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:16px;left:0;top:20px;color:#d8d8d8}.left{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-order:1;-ms-flex-order:1;order:1;height:16px}.left .control-icon{width:16px;margin-left:20px;font-size:16px;cursor:pointer;vertical-align:top}.left .control-icon:hover{color:#fff}.left .control-icon:first-child{margin-left:16px}.right{-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-left:auto;height:16px}.right-element{margin-left:20px;height:16px;line-height:16px}.full-screen{width:20px;background-image:url(images/desktop/ic_fullscreen.svg);background-size:100% 100%;background-repeat:no-repeat;cursor:pointer;margin-right:16px!important}.full-screen path{fill:red}.progress-bar-hover{border-radius:50%;width:100%;position:absolute;padding-top:5px;top:0;left:0;height:7px;background:0 0;cursor:pointer;cursor:-webkit-grab;cursor:-moz-grab;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.progress-bar-highlighted{position:absolute;bottom:0;left:0;height:5px;width:0;margin-bottom:1px;background-color:#fff;z-index:10}.progress-bar-hover:hover .progress-bar{height:5px}.progress-bar-hover:hover .progress-circle{height:13px;width:13px;margin-left:-6px}.progress-bar{position:relative;width:100%;height:3px;background-color:#d8d8d8}.progress,.progress-circle{position:absolute;width:0;background-color:#1b70ff;z-index:11}.progress{height:100%}.progress-circle{border-radius:50%;height:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:width .2s,height .2s}.sharepage-close{position:fixed;right:20px;top:21px;width:16px;height:16px;background-image:url(images/desktop/ic_website_detail-close.svg);background-size:100% 100%;background-repeat:no-repeat}.dragging-hover-container:hover .hover-container{display:none!important}.grabbing-cursor{cursor:pointer;cursor:-webkit-grabbing;cursor:-moz-grabbing}.flex-center{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width:415px) and (orientation:portrait){.share-video{max-height:calc(100vh - 155px);max-width:calc(100vw)}}@media all and (max-width:737px) and (orientation:landscape){.share-video{max-height:calc(100vh);max-width:calc(100vw - 300px)}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){body,html{height:1024px;width:768px}.share-video{max-height:1024px;max-width:768px}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){body,html{height:768px;width:1024px}.share-video{max-height:768px;max-width:1024px}}@media screen and (device-aspect-ratio:40 / 71){body,html{height:500px}.share-video{max-height:500px}}.is-visible{visibility:visible!important;opacity:1!important;transition:opacity .25s linear!important}.is-hidden{display:none;visibility:hidden;opacity:0!important;transition:visibility 0s .25s,opacity .25s linear!important}@-moz-document url-prefix(){.hd{padding:0}}@-webkit-keyframes bugfix{from,to{padding:0}}@keyframes bugfix{from,to{padding:0}}