@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0;background:0 0}.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*            */
/* Post Views *//*///////////////////////////////////////////////////////////*/
/*            */

.post-views
{

	display: flex;
	flex-direction: column;
	align-items: center;

	width: 100%;
	max-width: 1200px;

}





/*             */
/* Post Header *//*//////////////////////////////////////////////////////////*/
/*             */

.post-header
{

	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;

	width: 95%;
	max-width: 95%;

	margin-bottom: 5px;

}





/*            */
/* Post Title *//*///////////////////////////////////////////////////////////*/
/*            */

.post-title
{

	word-break: break-word;

}





/*         */
/* Created *//*//////////////////////////////////////////////////////////////*/
/*         */

.created-date
{


}





/*           */
/* Post View *//*////////////////////////////////////////////////////////////*/
/*           */

.post-view-container
{

	display: flex;
	flex-direction: column;
	align-items: center;

	width: 100%;

	margin-bottom: 50px;

}

.post-views .post-view-container:last-child
{

	margin-bottom: 10px;

}



.post-view
{

	position: relative;

	width: 100%;
	max-width: calc(100% - 10px);

	margin: 0 5px;

	min-height: 65px;

	max-height: 200px;

	padding: 4px;

	border-radius: 4px;

	background-color: white;

	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.4);

	overflow: hidden;

	user-select: none;

	cursor: pointer;

}



.post-view:before
{

	content: "";

	position: absolute;

	width: 100%;
	height: 100%;

	bottom: 0;
	left: 0;

	background-color: rgba(0,0,0,0);

	transition: background-color 0.2s linear;

	z-index: 2;

}

.post-view:hover:before
{

	background-color: rgba(0,0,0,0.3);

}

.post-view:active:before
{

	background-color: rgba(0,0,0,0.5);

}



.post-view:after
{

	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-image: linear-gradient(to bottom, 
						rgba(255,255,255, 0), 
						rgba(255,255,255, 1) 98%);
	width: 100%;
	height: 100%;

}





/*                 */
/* Edit Post Modal *//*//////////////////////////////////////////////////////*/
/*                 */

.edit-post-modal
{

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	align-items: center;

	position: fixed;

	top: 0;

	box-sizing: border-box;

	padding: 5%;

	opacity: 0;
	visibility: hidden;

	min-width: calc(100vw - (100vw - 100%));
	max-width: calc(100vw - (100vw - 100%));

	height: 100%;
	height: -webkit-fill-available;

	background-color: rgba(0,0,0,0.4);

	transition: opacity 0.2s linear,
				padding 0.2s linear;

	z-index: 9999;

}

.edit-post-modal.expand
{

	padding: 0%;

}



.edit-post-modal.expand .edit-post-modal-header
{

	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}







.edit-post-modal-content
{

	box-sizing: border-box;

	display: flex;
	flex-direction: column;

	width: 100%;
	max-width: 1200px;
	height: 100%;
	max-height: 100%;

    overflow-wrap: break-word;
    word-wrap: break-word;

	border-radius: 10px;

	box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.6);

	background-color: rgba(200,200,200,1);
	
	transform: scale(0);

	transition: transform 0.2s linear,
				max-width 0.2s linear,
				border-radius 0.2s linear;

}

.edit-post-modal-content.expand
{

	max-width: 100%;

	border-radius: 0;

}



.ql-container
{

	height: calc(100% - 135px);

}



.ql-toolbar
{

	width: 100%;

	background-color: rgba(234,234,234,1);

	border-bottom: 1px solid gray !important;

}



.ql-active
{

	color: #6f11eb !important;

}



.ql-container.ql-snow
{

	border: 0px solid black;

}




.ql-snow .ql-picker .ql-picker-label
{

	font-size: 16px;

	transition: box-shadow 0.2s linear;

}



.ql-snow .ql-picker.ql-expanded .ql-picker-label
{

	color: #6f11eb !important;

	box-shadow: inset 0 0 5px 2px rgba(0,0,0,0.2);

	border-radius: 5px;

	outline: none !important;

}



.ql-snow .ql-picker.ql-expanded .ql-picker-label:focus
{

	border: 1px solid darkgray !important;

	outline: none !important;

}



.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke
{

	stroke: #6f11eb !important;

}

.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-fill
{
  fill: #6f11eb;
}
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke
{
  stroke: #6f11eb;
}



.ql-picker-label:hover,
.ql-picker-label:hover svg polygon,
.ql-active svg path,
.ql-active svg line
{

	stroke: #6f11eb !important;
	color: #6f11eb !important;

}



.ql-size-huge
{

	font-size: 25px;

}



.edit-buttons
{

	box-sizing: border-box;

	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: space-around;

	min-height: 45px;

	padding: 0 13px;

	border-top: 1px solid gray !important;

}



.edit-post-text
{

	width: 100%;

	overflow-y: hidden;

}



.ql-editor
{

	overflow-y: auto;
	overscroll-behavior: contain;

	background-color: white;

}



.ql-editor ol a,
.ql-editor ul a,
.ql-editor p a
{

	color: #6f11eb !important;

}



.ql-editor ol,
.ql-editor ul
{

	padding-left: 5px !important;

}



.ql-size-small
{

	font-size: 15px !important;

}


.edit-post-text.ql-container
{

	flex-grow: 1;

	font-size: 14px;

	height: auto;

}



@media only screen and (max-width: 426px)
{

	.edit-buttons
	{


	}

}





/*                   */
/* Edit Buttons Size *//*//////////////////////////////////////////////////*/
/*                   */

.edit-buttons-size
{

	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	flex-basis: 25%;

	color: #6f11eb;
	font-weight: bold;

}





/*                     */
/* Edit Buttons Spacer *//*//////////////////////////////////////////////////*/
/*                     */

.edit-buttons-spacer
{

	flex: 0 15%;

	width: 100%;

}



@media only screen and (max-width: 700px)
{

	.edit-buttons-spacer
	{ 

		display: none;

	}

}





/*             */
/* Save Button *//*//////////////////////////////////////////////////////////*/
/*             */

.save-button-container
{

	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 70%;

	width: 100%;
	max-width: 200px;

	padding: 0 10px;

}



.save-edit-button
{

	width: 100%;

}




/*                */
/* Publish Button *//*///////////////////////////////////////////////////////*/
/*                */

.publish-checkbutton-container
{

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	flex-basis: 15%;

	width: 100%;

	padding-right: 10px;
	padding-left: 10px;

}





/*                 */
/* Edit Post Close *//*//////////////////////////////////////////////////////*/
/*                 */

.edit-post-modal-expand-button-container
{

	justify-content: flex-start;

	padding-left: 18px;

}

.edit-post-modal-close-button-container
{

	justify-content: flex-end;

	padding-right: 18px;

}

.edit-post-modal-expand-button-container,
.edit-post-modal-close-button-container
{

	display: flex;
	flex-direction: row;

}

.edit-post-modal-expand-button,
.edit-post-modal-close-button
{

	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;

	padding-top: 1px;

	color: rgba(100,100,100,1);

	font-size: 20px;

	transition: color 0.2s linear;

	cursor: pointer;

	z-index: 9999;

}

.edit-post-modal-expand-button:hover,
.edit-post-modal-close-button:hover
{

	color: #6511eb;

}

.edit-post-modal-expand-button:active,
.edit-post-modal-close-button:active
{

	color: #000000;

}





/*            */
/* Post Title *//*//////////////////////////////////////////////////////*/
/*            */

.edit-post-modal-title-inputs
{

	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;

	width: 100%;

	padding-left: 4px;
	padding-right: 4px;

}



.edit-post-modal-title-inputs .input-text
{

	height: 36px;

	padding: 8px 0;

}

.edit-post-modal-title-inputs .input-text::placeholder
{

	opacity: 1 !important;

}



.title-input,
.url-input
{

	box-sizing: border-box;

	width: 90%;
	height: 36px;

	margin-top: 5px;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 5px;

	padding-left: 3px;
	padding-right: 3px;

	font-size: 16px;
	text-align: center;

	outline: none;

}





/*                  */
/* Post View Delete *//*/////////////////////////////////////////////////////*/
/*                  */

.post-view-published
{

	position: absolute;

	left: 7px;
	bottom: 2px;

	font-weight: bold;
	color: red;

	z-index: 40;

}

.post-view-published.published
{

	color: #6f11eb;

}





/*                  */
/* Post View Delete *//*/////////////////////////////////////////////////////*/
/*                  */

.post-view-delete
{

	position: absolute;

	bottom: 13px;
	right: 7px;

	height: 10px;
	width: 10px;

	font-size: 17px;
	color: rgba(0,0,0,0.6);

	transition: color 0.2s linear;

	z-index: 10;
	
}

.post-view-delete:hover
{

	color: rgba(255,255,255,1);

}

.post-view-delete:active
{

	transform: scale(0.95);

}



.post-view-move-down
{

	position: absolute;

	bottom: 12px;
	right: 26px;

	height: 10px;
	width: 10px;

	color: rgba(0,0,0,0.6);

	transition: color 0.2s linear;

	z-index: 10;
	
}

.post-view-move-down:hover
{

	color: rgba(255,255,255,1);

}

.post-view-move-down:active
{

	transform: scale(0.95);

}



.post-view-move-up
{

	position:absolute;

	bottom: 12px;
	right: 43px;

	height: 10px;
	width: 10px;

	color: rgba(0,0,0,0.6);

	transition: color 0.2s linear;

	z-index: 10;
	
}

.post-view-move-up:hover
{

	color: rgba(255,255,255,1);

}

.post-view-move-up:active
{

	transform: scale(0.95);

}





/*                          */
/* Post View Delete Overlay *//*/////////////////////////////////////////////*/
/*                          */

.delete-confirm-overlay
{

	position: absolute;

	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: center;

	visibility: hidden;
	opacity: 0;

	width: 100%;
	height: 100%;

	top: 0;
	left: 0;

	background-color: white;

	transition: opacity 0.2s linear;

	z-index: 500;

}



.delete-confirm-buttons
{

	display: flex;

	margin-left: 10px;

}



.delete-confirm-yes-button,
.delete-confirm-no-button
{

	padding: 5px;

	background-color: rgba(0,0,0,0.10);

	border-radius: 5px;

	transition: background-color 0.2s linear,
				box-shadow 0.2s linear;

}

.delete-confirm-yes-button:hover,
.delete-confirm-no-button:hover
{

	background-color: rgba(0,0,0,0.23);

}

.delete-confirm-yes-button:active,
.delete-confirm-no-button:active
{

	box-shadow: inset 0px 0px 6px 2px rgba(0,0,0,0.3);

}



.delete-confirm-no-button
{

	margin-left: 5px;

}





/*              */
/* Post Content *//*/////////////////////////////////////////////////////////*/
/*              */

.post-content
{

	word-break: break-word;

}



.post-content *
{

	background-color: transparent !important;

}



.post-content p.ql-align-center,
.post-content ol.ql-align-center,
.post-content ul.ql-align-center
{

	text-align: center;

}



.post-content p.ql-align-right,
.post-content ol.ql-align-right,
.post-content ul.ql-align-right
{

	text-align: right;

}



.post-content p img,
.post-content ol img,
.post-content ul img
{

	max-width: 100%;

}




.post-content p a,
.post-content ol a,
.post-content ul a
{

	color: #6f11eb;

}



.post-content p,
.post-content ol,
.post-content ul,
.post-content span,
.post-content strong
{

	background-color: transparent !important;

}

.post-content p,
.post-content ol,
.post-content ul
{

	margin-top: 0px;
	margin-bottom: 0px;

}



.post-content ol,
.post-content ul
{

	padding-left: 30px;

}



.post-content > *
{

	margin-top: 0px;

}



.ql-tooltip
{

	transform: translate(140px,10px) !important;

}

/*         */
/* General *//*//////////////////////////////////////////////////////////////*/
/*         */

.pagination
{

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;

	margin: 0;
	padding-left: 0px !important;

}



.page-item
{

	list-style-type: none;

}



.page-item.active .page-link
{

	color: white;

	border-color: rgba(70,70,70,1);

	background-color: rgba(70,70,70,1);

	cursor: initial;

}

.page-link
{

	box-sizing: border-box;

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;

	position: relative;

	min-width: 30px;
	height: 34px;

	margin: 3px 5px;

	padding: 0 5px;

	border: 1px solid rgba(170,170,170,1);
	border-radius: 3px;

	background-color: white;

	text-decoration: none;
	font-weight: bold;
	color: black;

	box-shadow: 0 0 0 1px transparent,
				0 0 1px 1px transparent;

	transition: background-color 0.2s linear,
				box-shadow 0.2s linear;

	user-select: none;
	cursor: pointer;

}

.page-item:last-child > .page-link,
.page-item:first-child > .page-link
{

	font-size: 30px;

	padding-bottom: 6px;

}

.page-item:not(.disabled):not(.active) .page-link:hover
{

	border-color: rgba(120,120,120,1);

	box-shadow: 0 0 0 1px rgba(120,120,120,1),
				0 0 1px 1px transparent;

}

.page-item:not(.disabled):not(.active) .page-link:active,
.page-item:not(.disabled):not(.active) .page-link:focus
{

	border-color: #e10707;

	box-shadow: 0 0 0 1px #e10707,
				0 0 0 1px #e10707;

	outline: none !important;

}

.page-item:not(.disabled):not(.active) .page-link:active
{

	transform: translate(1px,1px);

}

.page-item.disabled .page-link
{

	opacity: 0.4;

	cursor: not-allowed;

}

/*!
 * Datepicker v1.0.10
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-09-29T14:46:09.037Z
 */.datepicker-container{background-color:#fff;direction:ltr;font-size:12px;left:0;line-height:30px;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:210px;z-index:-1}.datepicker-container:after,.datepicker-container:before{border:5px solid transparent;content:" ";display:block;height:0;position:absolute;width:0}.datepicker-dropdown{border:1px solid #ccc;-webkit-box-shadow:0 3px 6px #ccc;box-shadow:0 3px 6px #ccc;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:1}.datepicker-inline{position:static}.datepicker-top-left,.datepicker-top-right{border-top-color:#39f}.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before{border-top:0;left:10px;top:-5px}.datepicker-top-left:before,.datepicker-top-right:before{border-bottom-color:#39f}.datepicker-top-left:after,.datepicker-top-right:after{border-bottom-color:#fff;top:-4px}.datepicker-bottom-left,.datepicker-bottom-right{border-bottom-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before{border-bottom:0;bottom:-5px;left:10px}.datepicker-bottom-left:before,.datepicker-bottom-right:before{border-top-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-right:after{border-top-color:#fff;bottom:-4px}.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before{left:auto;right:10px}.datepicker-panel>ul{margin:0;padding:0;width:102%}.datepicker-panel>ul:after,.datepicker-panel>ul:before{content:" ";display:table}.datepicker-panel>ul:after{clear:both}.datepicker-panel>ul>li{background-color:#fff;cursor:pointer;float:left;height:30px;list-style:none;margin:0;padding:0;text-align:center;width:30px}.datepicker-panel>ul>li:hover{background-color:#e5f2ff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#999}.datepicker-panel>ul>li.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li.highlighted:hover{background-color:#cce5ff}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#39f}.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{background-color:#fff;color:#ccc;cursor:default}.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{font-size:18px}.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{width:150px}.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{height:52.5px;line-height:52.5px;width:52.5px}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{background-color:#fff;cursor:default}.datepicker-hide{display:none}
/*       */
/* Video *//*/////////////////////////////////////////////////*/
/*       */

.video-js
{ 

	cursor: pointer;

}



.vjs-tech
{

	object-fit: contain !important;

}





.video-js:hover > .vjs-big-play-button
{

	background-color: rgba(111, 17, 235, 0.8) !important;

}

.video-js:active > .vjs-big-play-button
{

	transform: scale(0.96);

}





/*                   */
/* Video Control Bar *//*/////////////////////////////////////////////////*/
/*                   */

.vjs-control-bar
{

	font-size: 134%;

	background-color: #6f11eb !important;

}



.vjs-control
{

	outline: none !important;

}





/*                   */
/* Large Play Button *//*////////////////////////////////////////////////////*/
/*                   */

.vjs-big-play-button
{

	height: 80px !important;
	width: 80px !important;

	border-radius: 50% !important;

	transform: translate(-50%, -50%) !important;

	margin: 0 !important;

	background-color: rgba(111, 17, 235, 0.6) !important;

	outline: none !important;

	transition: background-color 0.2s linear !important;

}

.vjs-big-play-button:hover
{

	background-color: rgba(111, 17, 235, 0.8) !important;

}




.video-js .vjs-big-play-button .vjs-icon-placeholder::before
{

	top: 15px;

	font-size: 42px;

}



@media only screen and (max-width: 600px)
{

	.vjs-big-play-button
	{

		width: 60px !important;
		height: 60px !important;

	}



	.video-js .vjs-big-play-button .vjs-icon-placeholder::before
	{

		top: 7px !important;

	}

}



@media only screen and (max-width: 500px)
{

	.vjs-picture-in-picture-control
	{

		display: none !important;

	}

}







/*               */
/* Video Preview *//*////////////////////////////////////////////////////////*/
/*               */

.channel-video
{

	margin-top: 15px;
	margin-bottom: 15px;

}




.video-images-preview-container
{

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;

	max-width: 100%;

}



.video-images-preview
{

	position: relative;

	width: 300px;
	height: 169.49px;

	user-select: none;

	overflow: hidden;

}



.video-images-preview-container:not(.search-result) .video-images-preview
{

	box-shadow: 0 0 1px 1px rgba(0,0,0,0.6);

}



.video-images-preview-img-container
{

	width: 100%;
	height: 100%;

	box-shadow: 0 0 4px 2px rgba(0,0,0,0.8);

}

.video-images-preview-img-container.mature
{

	filter: blur(4px);

}



.video-images-preview-img
{

	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	object-fit: cover;

	user-select: none;

}



.duration
{

	box-sizing: border-box;

	position: absolute;

	bottom: 5px;
	right: 5px;

	padding: 2px 5px;

	border-radius: 8px;

	background-color: rgba(0,0,0,0.6);

	font-size: 15px;
	font-weight: bold;
	color: white;
	text-align: center;
	
}



.video-preview-spinner
{

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;

	opacity: 0;

	position: absolute;

	bottom: 5px;
	left: 5px;

	width: 30px;
	height: 30px;

	transition: opacity 0.1s linear;

	z-index: 50;

	text-shadow: 0 0 2px white;

}

.video-preview-spinner i
{

	font-size: 22px;
	color: black;

}



.previous-preview-image,
.next-preview-image
{

	margin: 0 7px;

	font-size: 42px;
	color: #6f11eb;
	text-shadow: 0 3px 4px rgba(0,0,0,0.7);

	cursor: pointer;

}

.previous-preview-image:hover,
.next-preview-image:hover
{

	transform: scale(1.05);

}

.previous-preview-image:active,
.next-preview-image:active
{

	transform: scale(0.95);

}



.search-result-link
{

	display: flex;
	flex-direction: column;
	align-items: center;

	position: relative;

	margin: 5px;

	text-decoration: none;

	transition: transform 0.2s linear,
				box-shadow 0.2s linear !important;

	cursor: pointer;

	transform: scale(0);

	overflow: hidden;

	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

	box-shadow: 3px 3px 10px 2px rgba(0,0,0,0),
				0 0 1px 1px gray;

	background-color: white;

	z-index: 5;

}

.search-result-link:hover
{

	transform: scale(1.10) !important;

	box-shadow: 3px 3px 7px 2px rgba(0,0,0,0.5),
				0 0 1px 1px gray;

	z-index: 100;

}

.search-result-link:active
{

	transform: scale(1.05) !important;

}



.search-result-details
{

	display: flex;
	flex-direction: column;
	align-items: center;

	width: 300px;

	padding: 7px;

	color: #6f11eb;

	border-top: 1px solid gray;

	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

}



.search-result-title
{

	width: 100%;

	font-weight: bold;

	text-decoration: none;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

	font-size: 16px;

}



.search-result-channel-name
{

	width: 100%;

	color: black;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

}



@media only screen and (max-width: 1034px)
{

	.video-images-preview
	{

		width: 220px;
		height: 124.29px;

	}



	.search-result-details
	{

		width: 220px;

	}

}

@media only screen and (max-width: 555px)
{

	.video-images-preview
	{

		width: calc(100vw - 80px);
		height: calc(56.25vw - 45px);

	}



	.search-result-details
	{

		width: calc(100vw - 80px);

		font-size: 16px;

	}

}





/*             */
/* Sale Ribbon *//*//////////////////////////////////////////////////////////*/
/*             */

.sale-ribbon
{

	position: absolute;

	top: 10px;
	right: calc(-50% + 25px);

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;

	width: 100%;
	height: 30px;

	background-color: red;

	color: white;
	text-align: center;
	font-size: 18px;
	font-weight: bold;

	box-shadow: 0 0 6px 2px rgba(0,0,0,0.5);

	transform: rotate(45DEG);

}





/*               */
/* Mature Ribbon *//*////////////////////////////////////////////////////////*/
/*               */

.mature-ribbon
{

	position: absolute;

	top: 2px;
	left: 6px;

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;

	width: auto;
	height: 30px;

	color: #6f11eb;
	text-align: center;
	font-size: 24px;
	font-weight: bold;

	text-shadow: 1px 1px 1px rgba(255,255,255,1),
				-1px 1px 1px rgba(255,255,255,1),
				1px -1px 1px rgba(255,255,255,1),
				-1px -1px 1px rgba(255,255,255,1);

}






/*      */
/* Tags *//*/////////////////////////////////////////////////////////////////*/
/*      */

.rendered-tags
{

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;

	margin-top: 10px;

}




.rendered-tag-container
{

	box-sizing: border-box;

	display: flex;
	justify-content: center;

	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px !important;
	margin-top: 0px !important;

	transition: transform 0.1s linear;

}



.rendered-tag
{

	box-sizing: border-box;

	min-height: 30px;
	max-height: 30px;

	padding: 5px 10px;

	background-color: #6f11eb;

	font-weight: bold;
	color: white;

	border-radius: 7px;
	border-top-right-radius: 1px;
	border-bottom-right-radius: 1px;

	user-select: none;

}

.rendered-tag-container:hover
{


}

.rendered-tag-container:active
{


}





/*               */
/* Video Results *//*////////////////////////////////////////////////////////*/
/*               */

.video-results
{

	box-sizing: border-box;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start;

	width: 100%;

	transition: opacity 0.2s linear;

}




/*                  */
/* Footer Container *//*//////////////////////////////////////////////////////*/
/*                  */

.footer
{

	box-sizing: border-box;
 
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    
    width: 100%;
    max-width: 100%;

	padding: 5px 0;

    box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.9);
    
    background-color: rgba(90,90,90,1);

	z-index: 10;
    
}





/*             */
/* Footer Link *//*//////////////////////////////////////////////////////////*/
/*             */

.footer-links
{

	box-sizing: border-box;
 
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;

	padding: 5px 0;

	cursor: pointer;

}



.footer-link
{

	display: flex;
	justify-content: center;
	align-items: center;

	padding: 0 10px; 

	font-weight: bold;
	color: white;
	text-decoration: none;
	font-size: 15px;

	margin: 0 5px;

	padding: 7px;

	border-color: transparent;
	border-radius: 5px;

	transition: color 0.2s linear,
				text-shadow 0.2s linear,
				border-color 0.2s linear,
				box-shadow 0.2s linear;

}

.footer-link:hover
{

	box-shadow: 0 0 1px 2px rgba(255,255,255,0.7);

}

.footer-link:active
{

	box-shadow: 0 0 1px 2px rgba(255,255,255,0.7),
				inset 0 0 6px 2px rgba(0,0,0,0.9);

}



.footer-link i
{

	margin-left: 7px;

}





/*             */
/* Footer Link *//*//////////////////////////////////////////////////////////*/
/*             */

.footer-text
{

	padding: 7px;

	color: white;

}





/*              */
/* Footer Logos *//*/////////////////////////////////////////////////////////*/
/*              */

.footer-logos
{

	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;

	width: 100%;
	max-width: 400px;

	margin: 7px 0;

}



.footer-logo
{

	width: 120px;

	margin: 5px;

	border-radius: 6px;

}



.best-video-platform
{

	width: 90px;

	border-radius: 20px;

}



.stripe-logo
{

	width: 130px;

	border-radius: 15px;

	box-shadow: 0 0 1px 3px rgba(245, 248, 251, 0.95);

}

/*      */
/* HTML *//*/////////////////////////////////////////////////////////////////*/
/*      */

html
{

    box-sizing: border-box;

}





/*      */
/* Body *//*//////////////////////////////////////////////////////////////////*/
/*      */

body
{

    box-sizing: border-box !important;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    margin: 0;

    overflow: hidden;

    min-width: 100%;
    max-width: 100vw;

    max-height: 100vh;

    background-color: rgba(240,240,240,1);
    background-repeat: repeat;
    background-attachment: fixed;

    transition: background 0.5s linear !important;

}





/*              */
/* All Elements *//*/////////////////////////////////////////////////////////*/
/*              */

*,
*:after
{

    box-sizing: inherit;

    outline-color: rgba(70,70,70,1) !important;

    font-family: 'Open Sans';

}



i
{

    text-align: center;

}



.main-content
{

    box-sizing: border-box !important;

    position: relative;
    top: 0;

    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: space-around;

    opacity: 0;

    overflow-y: scroll;
    overflow-x: hidden;

    transition: opacity 0.2s linear;

    min-width: calc(100vw - (100vw - 100%));
    max-width: calc(100vw - (100vw - 100%));

    min-height: calc(100vh + 3px);

    box-sizing : border-box;

    background-color: transparent;

}



.main-container
{

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    padding: 20px;

    background-color: transparent;

    border-radius: 10px;

    box-shadow: none;

    max-width: 80vw;

}



.balance-text
{

    text-wrap: balance;

}



:-moz-focusring
{

    outline: 0;

}



a
{

    text-decoration: none;

}



button::-moz-focus-inner
{

    border: 0;

}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{

    -webkit-appearance: none;
    margin: 0;

}



.datepicker-top-left:before,
.datepicker-top-right:before,
.datepicker-bottom-left:before,
.datepicker-bottom-right:before
{

    border-top-color: #e10707;
    border-bottom-color: #e10707;

}



.datepicker-top-left,
.datepicker-top-right,
.datepicker-bottom-left,
.datepicker-bottom-right
{

    border-top-color: #e10707;
    border-bottom-color: #e10707;

}



.datepicker-panel>ul>li.picked,
.datepicker-panel>ul>li.picked:hover
{

    color: white;
    background-color: #e10707;
    font-weight: bold;
    border-radius: 50%;

}



.datepicker-container
{

    z-index: 9999 !important;

}



@font-face
{

  font-family: CapsSmall;
  src: url("../../fonts/Capsmall_clean.ttf");

}



@keyframes Hover_Animation
{

    0%
    {

        opacity: 0;

    }

    50%
    {

        opacity: 0.3;

    }

    80%
    {

        opacity: 0.5;

    }

    100%
    {

        opacity: 0;

    }

}





/*         */
/* Tooltip *//*//////////////////////////////////////////////////////////////*/
/*         */

.tooltip
{

    position: relative;

}

.tooltip .tooltiptext
{

    visibility: hidden;

    position: absolute;

    bottom: -46px;
    left: 50%;

    width: auto;

    margin-left: -45px;

    padding: 5px 5px;

    background-color: rgba(0,0,0,1);

    font-size: 13px;
    font-weight: bold;
    color: #fff;

    opacity: 0;

    text-align: center;

    border-radius: 8px;

    box-shadow: 0 0 0 1px rgba(0,0,0,0.2);

    z-index: 200;

    transition: opacity 0.2s linear;

}

.tooltip .tooltiptext::after
{

    content: "";
    position: absolute;

    bottom: 100%;
    left: 50%;

    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent rgba(0,0,0,0.9) transparent;

}



.tooltip:hover .tooltiptext
{

    visibility: visible;

    opacity: 1;

}





/*                 */
/* Loading Overlay *//*//////////////////////////////////////////////////////*/
/*                 */

.loading-overlay
{

    box-sizing: border-box;

    position: fixed;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    min-width: calc(100vw - (100vw - 100%));
    min-height: calc(100vh - (100vh - 100%));

    top: 0;
    left: 0;

    background-color: transparent;

    transition: opacity 0.2s linear;

    z-index: 421;

}

.loading-overlay.no-transition
{

    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;

}



.video-results-loading-overlay,
.post-results-loading-overlay
{

    box-sizing: border-box;

    position: absolute;

    top: 0;
    left: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    min-width: 100%;
    min-height: calc(100% - 82px);

    margin-bottom: 82px;

    background-color: transparent;

    transition: opacity 0.2s linear;

    opacity: 0;
    visibility: hidden;

    z-index: 421;

}

.video-results-loading-overlay.full-user,
.post-results-loading-overlay.full-user
{

}

.video-results-loading-overlay.no-transition,
.post-results-loading-overlay.no-transition
{

    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;

}





.lds-roller
{

    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;

}



.lds-roller div
{

    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 32px 32px;

}

.lds-roller div:after
{

    content: " ";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50% !important;
    background: rgba(70,70,70,1);
    margin: -3px 0 0 -3px;

}

.lds-roller.purple div:after
{

    background: rgba(70,70,70,1);

}

.lds-roller div:nth-child(1) {
animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
top: 50px;
left: 50px;
}
.lds-roller div:nth-child(2) {
animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
top: 54px;
left: 45px;
}
.lds-roller div:nth-child(3) {
animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
top: 57px;
left: 39px;
}
.lds-roller div:nth-child(4) {
animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
top: 58px;
left: 32px;
}
.lds-roller div:nth-child(5) {
animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
top: 57px;
left: 25px;
}
.lds-roller div:nth-child(6) {
animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
top: 54px;
left: 19px;
}
.lds-roller div:nth-child(7) {
animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
top: 50px;
left: 14px;
}
.lds-roller div:nth-child(8) {
animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
top: 45px;
left: 10px;
}
@keyframes lds-roller{
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}





/*             */
/* Input Group *//*///////////////////////////////////////////////////////////*/
/*             */

.input-group
{

    position: relative;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;

    width: 350px;
    max-width: 100%;

    padding-bottom: 5px;

}



.input-icon-group
{

    display: flex;
    flex-direction: column;

    position: relative;

    width: 350px;
    max-width: 100%;

    box-sizing:border-box

}



.grecaptcha-badge
{

    visibility: collapse !important;

}



input[type=number]
{

    -moz-appearance:textfield;

}





/*             */
/* Input Label *//*///////////////////////////////////////////////////////////*/
/*             */

.input-label.separator,
.input-label
{

    display: flex;
    flex-direction: row;
    align-items: center;

    width: calc(100% - 45px);

    color: black;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    white-space: nowrap;

    user-select: none;

    margin-bottom: 3px;

    z-index: 3;

    overflow: hidden;

}

.input-text.disabled ~ .input-label
{


}

.input-label.separator
{

    position: initial;

    width: 100% !important;

    color: #e10707 !important;

}



.input-label-separator
{

    display: flex;

    min-height: 8px;

    height: 8px;
    width: 100%;

    background-color: white;

    border-radius: 8px;

    box-shadow: 0 0 0 1px rgba(0,0,0,0.3);

    margin: 0 7px;

}



.input-group .input-label:not(.separator)
{

    position: absolute;

    top: 13px;
    left: 15px;

    font-size: 18px;
    font-weight: normal;
    color: rgba(150,150,150,1);

    transition: font-size 0.15s linear,
                color 0.15s linear,
                top 0.15s linear;

    cursor: text;

}






/*             */
/* Input Label *//*///////////////////////////////////////////////////////////*/
/*             */

.input-icon-label
{

    position: absolute;

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

    left: 2px;
    top: 2px;

    width: 40px;
    height: 46px;

}





/*             */
/* Input Text *//*///////////////////////////////////////////////////////////*/
/*             */

.input-text,
.input-textarea
{

    padding-top: 18px;
    padding-bottom: 5px;
    padding-right: 0px;
    padding-left: 14px;

    height: 50px;
    width: 350px;
    max-width: 100%;

    border: none;
    border-radius: 3px;

    background-color: white;

    color: black;
    font-size: 18px;

    outline: none;

    border: 1px solid rgba(170,170,170,1);

    box-shadow: 0 0 0 1px transparent,
                0 0 0 1px transparent;

    background-color: white;

    resize: none;

    white-space: pre-line;

    transition: border-color 0.25s linear,
                box-shadow 0.25s linear,
                background-color 0.25s linear;

}

.input-text:hover:not(.disabled),
.input-textarea:hover:not(.disabled)
{

    border-color: rgba(120,120,120,1);

    box-shadow: 0 0 0 1px rgba(120,120,120,1),
                0 0 0 1px transparent;

}

.input-text:not(.disabled):focus,
.input-text:not(.disabled):focus ~ i,
.input-textarea:not(.disabled):focus,
.input-textarea:not(.disabled):focus ~ i
{

    border-color: #e10707;

    box-shadow: 0 0 0 1px #e10707,
                0 0 0 1px #e10707;

}



.input-textarea
{

    border-radius: 0px;

}



.input-icon-group .input-text,
.input-icon-group .input-textarea
{

    padding-left: 43px;

}



.input-textarea
{

    min-height: 70px;

    padding-top: 6px;

    font-family: 'Open Sans', sans-serif;

}

.input-text.disabled
{

    background-color: rgba(235,235,235,1) !important;

    cursor: not-allowed;

}



.input-text::placeholder
{

    color: rgba(200,200,200,1);

    opacity: 0;

}




.datepicker-input,
.datepicker-input-icon-group
{

    width: 150px;

}





/*                           */
/* Show Hide Password Button *//*////////////////////////////////////////////*/
/*                           */

.show-hide-password-button
{

    position: absolute;

    right: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    height: 100%;

    padding: 0 12px;

    font-size: 30px;
    color: gray;

    cursor: pointer;

    border: none;

    background-color: transparent;

    transition: color 0.2s linear,
                background-color 0.2s linear;

    outline: none;

    z-index: 10;

}

.show-hide-password-button:hover,
.show-hide-password-button:focus
{

    color: #e10707;

}

.show-hide-password-button:active
{

    color: #e10707;

    transform: translate(1px,1px);

}



.hide-password-icon
{

    display: none;

}

.show-hide-password-button.show .hide-password-icon
{

    display: block;

    margin-right: -2px;

}

.show-hide-password-button.show .show-password-icon
{

    display: none;

}



.show-hide-password-button ~ input
{

    padding-right: 60px;

}




/*            */
/* Input Icon *//*///////////////////////////////////////////////////////////*/
/*            */

.input-icon-label i
{

    margin-top: 1px;

    color: rgba(0,0,0,0.5);
    font-size: 25px;

    transition: color 0.25s linear;

    cursor: text;

}

.input-icon-group .input-text:focus ~ .input-icon-label i
{

    color: #e10707;

}



.input-text.disabled ~ .input-icon-label,
.input-text.disabled ~ .input-icon-label i
{


}



.input-text.error ~ .input-icon-label i
{

    color: red !important;

}



.input-icon-group .input-label
{

    position: absolute;

    top: 8px;
    left: 43px !important;

    font-size: 18px;
    font-weight: normal;
    color: rgba(150,150,150,1);

    transition: font-size 0.15s linear,
                color 0.15s linear,
                top 0.15s linear;

    cursor: text;

}



.input-text[value] ~ .input-label
{

    top: 4px;
    color: #e10707;
    font-size: 12px;
}



.input-text[value=""] ~ .input-label
{

    top: 13px;
    font-size: 18px;
    color: rgba(200,200,200,1);

}

.input-label.force-focus
{

    top: 4px !important;
    color: #e10707 !important;
    font-size: 12px !important;
}



.input-text:not([value=""]) ~ .input-label
{

    color: #e10707;
    font-size: 12px;

}



.input-text:focus ~ .input-label
{

    top: 4px;

    color: #e10707;
    font-size: 12px;

}





/*                   */
/* Radiobutton Input *//*////////////////////////////////////////////////////*/
/*                   */

.radiobox-label
{

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;

    position: relative;

    width: auto;

    padding: 4px 8px;

    background-color: rgba(0,0,0,0.1);

    border-radius: 2px;

    cursor: pointer;
    font-size: 16px;

    transition: background-color 0.2s linear;

    user-select: none;

}

.radiobox-label.no-background
{

    background-color: rgba(0,0,0,0);

}

.radiobox-label:hover
{

    background-color: rgba(0,0,0,0.2);

}

.radiobox-label:hover input ~ .radiobutton
{

    box-shadow: 0 0 0 1px rgba(70,70,70,1),
                0 0 0 2px rgba(70,70,70,1);

}

.radiobox-label:active
{

    transform: translate(1px,1px);

}

.radiobox-label:active input ~ .radiobutton
{

    box-shadow: 0 0 0 1px #e10707,
                0 0 0 2px #e10707;

}

.radiobox-label input:checked ~ .radiobutton
{

    background-color: white;

    border-radius: 50%;

}

.radiobox-label input:focus ~ .radiobutton
{

    box-shadow: 0 0 0 1px #e10707,
                0 0 0 2px #e10707;

}



.radiobox-input
{

    position: absolute;

    height: 0;
    width: 0;

    opacity: 0;

    cursor: pointer;

    outline: none;

}



.radiobutton
{

    position: relative;

    display: block;

    height: 22px;
    min-width: 22px;

    margin-right: 10px;

    border-radius: 50%;

    border: none;

    background-color: white;

    box-shadow: 0px 0px 0 1px rgba(70,70,70,1),
                0px 0px 0 2px transparent;

    transition: background-color 0.2s linear,
                border-color 0.2s linear,
                box-shadow 0.2s linear;

    outline: none;

}



.radiobutton:after
{

    content: "";

    display: block;

    position: absolute;

    top: 2px;
    left: 2px;

    opacity: 0;

    border: solid #e10707 4px;
    border-radius: 50%;

    top: 50%;
    transform: translate(5px, -50%) scale(0);

    transition: opacity 0.25s linear,
                transform 0.25s ease-in;


}

.radiobox-label input:checked ~ .radiobutton:after
{

    opacity: 1;

    transform: translate(5px, -50%) scale(1);

}





/*                */
/* Checkbox Input *//*///////////////////////////////////////////////////////*/
/*                */

.checkbox-label
{

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;

    position: relative;

    width: auto;

    padding: 4px 8px;

    background-color: white;

    border-radius: 6px;

    cursor: pointer;
    font-size: 16px;

    transition: background-color 0.2s linear;

    user-select: none;

}

.checkbox-label.no-background
{

    background-color: rgba(0,0,0,0);

}

.checkbox-label:hover
{

    background-color: rgba(0,0,0,0.2);

}

.checkbox-label:hover input ~ .checkmark
{

    box-shadow: 0 0 0 1px rgba(70,70,70,1),
                0 0 0 2px rgba(70,70,70,1);

}

.checkbox-label:active
{

    transform: translate(1px,1px);

}

.checkbox-label:active input ~ .checkmark
{

    box-shadow: 0 0 0 1px #e10707,
                0 0 0 2px #e10707;

}

.checkbox-label input:checked ~ .checkmark
{

    background-color: white;

    border-radius: 3px;

}

.checkbox-label input:focus ~ .checkmark
{

    box-shadow: 0 0 0 1px #e10707,
                0 0 0 2px #e10707;

}



.checkbox-input
{

    position: absolute;

    height: 0;
    width: 0;

    opacity: 0;

    cursor: pointer;

    outline: none;

}



.checkmark
{

    position: relative;

    height: 20px;
    min-width: 20px;

    margin-right: 10px;

    border-radius: 3px;

    border: none;

    background-color: white;

    box-shadow: 0px 0px 0 1px rgba(70,70,70,1),
                0px 0px 0 2px transparent;

    transition: background-color 0.2s linear,
                border-color 0.2s linear,
                box-shadow 0.2s linear;

    outline: none;

}



.checkmark:after
{

    content: "";

    display: block;

    position: absolute;

    top: 1px;
    left: 1px;

    margin-top: 1px;
    margin-left: 5px;

    width: 8px;
    height: 13px;

    opacity: 0;

    border: solid #e10707;
    border-width: 0 3px 3px 0;

    transform: rotate(45deg) scale(0);

    transition: opacity 0.25s linear,
                transform 0.25s ease-in;

}

.checkbox-label input:checked ~ .checkmark:after
{

    opacity: 1;

    transform: rotate(45deg) scale(1);

}





/*              */
/* Switch Input *//*/////////////////////////////////////////////////////////*/
/*              */

.switch-label-group {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    padding: 4px;
    padding-right: 20px;

    background-color: white;

    border-radius: 25px;

    border: 1px solid rgba(210,210,210,1);

    transition: box-shadow 0.2s linear,
                background-color 0.2s linear;

    .switch {
        position: relative;
        display: inline-block;

        width: 60px;
        height: 34px;

        input {
            opacity: 0;

            width: 0;
            height: 0;

            &:checked + .slider {
                background-color: #e10707;
            }

            &:hover + .slider::before {
                background-color: rgba(245,245,245,1);
            }

            &:active + .slider::before {
                transform: scale(.8) !important;
            }

            &:checked + .slider:before {
                -webkit-transform: translateX(26px);
                -ms-transform: translateX(26px);
                transform: translateX(26px);
            }
        }

        .slider {
            position: absolute;

            cursor: pointer;

            top: 0;
            left: 0;
            right: 0;
            bottom: 0;

            background-color: #ccc;

            -webkit-transition: .4s;
            transition: .4s;

            &.round {
                border-radius: 34px;

                &:before {
                    border-radius: 50%;
                }
            }

            &:before {
                position: absolute;

                content: "";

                height: 26px;
                width: 26px;

                left: 4px;
                bottom: 4px;

                background-color: white;

                -webkit-transition: .4s;
                transition: .4s;
            }
        }

        &.smallSwitch {
            width: 46px;
            height: 24px;

            input {
                &:checked + .slider:before {
                    transform: translateX(20px);
                }
            }

            .slider {
                &:before {
                    bottom: 3px;

                    width: 18px;
                    height: 18px;
                }
            }
        }
    }

    .switch-label {
        margin-left: 10px;

        font-weight: bold;
        color: rgba(40,40,40,1);

        transition: color 0.2s linear;
    }

    i {
        margin-left: 10px;

        font-size: 29px;
        color: gray;

        transition: color 0.2s linear;
    }
}



/*               */
/* Submit Button *//*/////////////////////////////////////////////////////////*/
/*               */

.submit-button
{

    position: relative;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    width: auto;
    max-width: 325px;

    min-height: 32px;

    padding: 2px 10px;

    font-weight: bold;
    font-size: 17px;
      text-align: center;
    text-decoration: none;

    background-color: white;
    color: #e10707;

    border: 1px solid rgba(170,170,170,1);
    border-radius: 3px;

    box-shadow: 0 0 0 1px transparent,
                0 0 0 1px transparent;

    transition: background-color 0.2s linear;

    cursor: pointer;

    outline: none;

    transition: border 0.25s linear,
                background-color 0.25s linear,
                color 0.25s linear,
                box-shadow 0.2s linear;

    overflow: hidden;

    z-index: 3;

}

.submit-button:not(.disabled):hover
{

    border-color: rgba(120,120,120,1);

    box-shadow: 0 0 0 1px rgba(120,120,120,1),
                0 0 0 1px transparent;

}

.submit-button:not(.disabled):active,
.submit-button:not(.disabled):focus
{

    border-color: #e10707;

    box-shadow: 0 0 0 1px #e10707,
                0 0 0 1px #e10707;

}

.submit-button:not(.disabled):active
{

    transform: translate(1px,1px);

}

.submit-button.disabled
{

    color: rgba(70,70,70,1) !important;

    background-color: rgba(235,235,235,1) !important;

    cursor: not-allowed;

    box-shadow: none;

}



.submit-button > *
{

    margin: 0 10px;

}



.submit-button i
{

    font-size: 18px;

    color: rgba(70,70,70,1);

    transition: color 0.2s linear;

}



.submit-button div
{

    user-select: none;

}



.submit-button-loading-overlay
{

    position: absolute;

    top: 0;
    left: 0;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    width: 100%;
    height: 100%;

    margin: 0;

    opacity: 0;

    background-color: rgba(235,235,235,0.6);

    color: #e10707;
    font-size: 20px;

    transition: opacity 0.2s linear;

    border-radius: 3px;

    z-index: 10;

}

.submit-button-loading-overlay.show
{

    opacity: 1;

}



.submit-button.disabled .submit-button-loading-overlay i,
.submit-button .submit-button-loading-overlay i,
.submit-button:hover .submit-button-loading-overlay i
{

    color: #e10707;

}

.panel-menu-link i.fas.fa-spinner
{

    color: white !important;

}



@keyframes Spin
{

    from
    {

        transform: rotate(0deg);

    }

    to
    {

        transform: rotate(360deg);

    }

}

.submit-button i.fa-spinner,
i.fa-spinner
{

    transform-origin: center;

    animation: Spin 0.65s ease-out infinite;

    color: #e10707;

}





/*              */
/* Input Select *//*///////////////////////////////////////////////////////////*/
/*              */

.input-select
{

    width: 100%;
    height: 25px;

    margin-bottom: 10px;

    font-weight: bold;
    text-align: center;
    text-align-last:center;

    background-color: rgba(0,0,0,0.3);

    border: 2px solid rgba(0,0,0,0);
    border-radius: 3px;

    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);

    transition: background-color 0.2s linear,
                border 0.2s linear;

    cursor: pointer;

    -webkit-appearance: none;

    outline: none;

}

.input-select:hover
{

    background-color: rgba(0,0,0,0.15);

}

.input-select:focus
{

    border-color: rgba(234,34,39,.6);

}





/*              */
/* Input Alerts *//*///////////////////////////////////////////////////////////*/
/*              */

.alert
{

    color: #e10707;
    font-weight: bold;

}





/*             */
/* Input Text *//*///////////////////////////////////////////////////////////*/
/*             */

.input-char-count
{

    position: relative;
    bottom: -5px;
    right: 0;

    font-weight: bold;
    text-align: right;
    color: rgba(70,70,70,1);

}





/*              */
/* Input Errors *//*///////////////////////////////////////////////////////////*/
/*              */

.input-errors,
.input-error
{

    color: red;
    text-wrap: balance;
    text-align: center;

    opacity: 0;

}

.input-errors:not(.show),
.input-error:not(.show)
{

    opacity: 0;

    transition: max-height 0.2s linear 0.2s,
                padding-bottom 0.2s linear 0.2s,
                opacity 0.1s linear !important;

}

.input-errors.show,
.input-error.show
{

    display: initial;

    transition: max-height 0.2s linear,
                padding-bottom 0.2s linear,
                opacity 0.2s linear 0.1s;

    box-sizing: content-box;

    max-height: auto !important;

    opacity: 1;

}



.alert
{

    margin-bottom: 10px;

}





/*            */
/* Form Title *//*////////////////////////////////////////////////////////////*/
/*            */

.form-title
{

    margin-top: 0px;
    margin-bottom: 20px;

    text-align: center;
    font-size: 60px;
    font-weight: bold;
    color: black;

    user-select: none;

    letter-spacing: 2px;

}

.form-title.unformatted
{

    font-family: 'Open Sans';
    font-weight: bold !important;
    font-size: 55px;

}



@media only screen and (max-width: 600px)
{

    .form-title
    {

        font-size: 7vw !important;

    }

}





/*             */
/* Normal Link *//*//////////////////////////////////////////////////////////*/
/*             */

.normal-link
{

    color: #e10707;

    text-decoration: underline;

}

.normal-link:hover
{

    text-decoration: none;

}

.normal-link:active
{

    outline-style: solid;

}





/*           */
/* Form Link *//*////////////////////////////////////////////////////////////*/
/*           */

.form-link
{

    position: relative;

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

    font-weight: bold;
    color: #e10707;
    user-select: none;
    -moz-user-select: none;

    margin-bottom: 1px;

    padding: 5px 10px;

    font-size: 16px;

    cursor: pointer;

    background-color: rgba(0,0,0,0.1);

    border: none;
    border-radius: 7px;

    transition: background-color 0.2s linear;

    outline: none;

}

.form-link.no-background
{

    background-color: rgba(0,0,0,0);

}

.form-link:hover
{

    background-color: rgba(230,230,230,1);

}

.form-link:active
{

    transform: translate(1px, 1px);

}

.form-link:focus
{

    background-color: rgba(210,210,210,1);

}





/*             */
/* Color Input *//*//////////////////////////////////////////////////////////*/
/*             */

.color-container
{

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

}



.input-color
{

    box-sizing : border-box;

    display: flex;
    flex-direction: column;
    align-items: stretch;

    width: 60px;
    height: 40px;

    padding: 5px;

    border: none;
    border-radius: 3px;

    background-color: white;

    outline: none;

    box-shadow: 0px 0px 0 1px rgba(0,0,0,0.4),
                inset 0px 0px 5px 2px rgba(0,0,0,0.0);

    transition: background-color 0.2s linear,
                border-color 0.2s linear,
                box-shadow 0.2s linear;

    cursor: pointer;

}

.input-color:hover
{

    background-color: lightgray;

    box-shadow: 0px 0px 0 1px rgba(0,0,0,0.4),
                inset 0px 0px 5px 2px rgba(0,0,0,0.0);

}

.input-color:focus
{

    background-color: lightgray;

    box-shadow: 0px 0px 0 1px rgba(0,0,0,0.4),
                inset 0px 0px 5px 2px rgba(0,0,0,0.0);

}

.input-color:active
{

    background-color: lightgray;

    box-shadow: 0px 0px 0 1px rgba(0,0,0,0.4),
                inset 0px 0px 5px 2px rgba(0,0,0,0.6);

}



.input-color-inner
{

    position: relative;

    display: inline-block;

    width: 100%;
    min-height: 100%;

    border: solid 1px black;

}

.input-color-inner::before
{

    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), white;
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), white;
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.0980392) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.0980392) 75%, rgba(0, 0, 0, 0.0980392) 0), white;
    background-repeat: repeat, repeat;
    background-position: 0px 0, 5px 5px;
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    -webkit-background-origin: padding-box, padding-box;
    background-origin: padding-box, padding-box;
    -webkit-background-clip: border-box, border-box;
    background-clip: border-box, border-box;
    -webkit-background-size: 10px 10px, 10px 10px;
    background-size: 10px 10px, 10px 10px;

    z-index: -1;

}



.color-text
{

    margin-left: 6px;

    user-select: none;
    -moz-user-select: none;

    text-align: center;

}



.picker_wrapper
{

    z-index: 1000 !important;

}



@media only screen and (max-width: 500px)
{

    .picker_arrow
    {

        display: none;

    }



    .popup.popup_right
    {

        top: 30px !important;
        left: -40% !important;

    }

    .popup.popup_left
    {

        top: 30px !important;
        left: -300% !important;

    }

    .popup.popup_top
    {

        bottom: 100% !important;
        left: -20% !important;

    }

    .popup.popup_bottom
    {

        left: -120% !important;

    }

}





/*              */
/* Sort Buttons *//*/////////////////////////////////////////////////////////*/
/*              */

.sort-buttons
{

    display: flex;
    flex-direction: row;
    justify-content: space-around;

    width: 100%;

}



.sort-button-container
{

    position: relative;

    display: flex;
    justify-content: center;

    margin: 7px;

}



.sort-button
{

    position: relative;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    flex-shrink: 1;

    max-width: 250px;

    height: 32px;

    margin: 7px;

    padding: 0 10px;

    background-color: white;
    color: #e10707;

    border: 1px solid rgba(170,170,170,1);
    border-radius: 3px;

    outline: none;

    cursor: pointer;

    user-select: none;
    -moz-user-select: none;

    font-size: 16px;

    box-shadow: 0 0 0 1px transparent,
                0 0 0 1px transparent;

    transition: box-shadow 0.2s linear,
                background-color 0.2s linear,
                border 0.2s linear;

    z-index: initial;

}

.sort-button-container .sort-button
{

    margin: 0 !important;

}

.sort-button:hover
{

    border-color: rgba(120,120,120,1);

    box-shadow: 0 0 0 1px rgba(120,120,120,1),
                0 0 0 1px transparent;

}

.sort-button:not(.disabled):active,
.sort-button:not(.disabled):focus
{

    border-color: #e10707;

    box-shadow: 0 0 0 1px #e10707,
                0 0 0 1px #e10707;

}

.sort-button:not(.disabled):active
{

    transform: translate(1px,1px);

}

.sort-button.disabled
{

    cursor: not-allowed;

    background-color: rgba(235,235,235,1) !important;

    border: 1px solid rgba(170,170,170,1);

    box-shadow: 0 0 0 1px transparent,
                0 0 0 1px transparent;

}



.sort-button-relative
{

    position: relative;

}



.sort-button-contents
{

    max-width: 100%;

}



.sort-button-title
{

    margin-left: 8px;

    white-space: nowrap;

    color: rgba(70,70,70,1);

}



.sort-button-title-container
{

    display: flex;
    align-items: center;

}



.sort-button.sort-button-large
{

    max-width: 100%;

    height: 50px;

    border-radius: 3px;

}



.sort-button-arrow
{

    display: flex;
    justify-content: center;
    align-items: center;

}

.sort-button-arrow i
{

    font-size: 22px;

    transition: color 0.2s linear;

}



.sort-button i
{

    color: rgba(80,80,80,1);

}



.open-icon
{

    transition: color 0.2s linear;

}



.sort-button.show .open-icon i
{

    color: white;

}



.sort-button-type
{

    display: flex;
    flex-direction: row;
    align-items: center;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    color: #e10707;

}



.sort-button-type i
{

    margin-left: 7px;

    transition: 0.2s linear;

}



.sort-button-type-title
{

    padding-right: 3px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}





/*                  */
/* Sort Button List *//*/////////////////////////////////////////////////////*/
/*                  */

.sort-button-list
{

    visibility: hidden;

    position: absolute;

    top: calc(100% + 5px);

    overflow-x: hidden;
    overflow-y: auto;

    max-height: 300px;

    background-color: white;

    box-shadow: 0 0 5px 2px rgba(0,0,0,0.5);

    border-radius: 3px;

    z-index: 2000;

    cursor: default;

    overscroll-behavior: contain;

}

.sort-button-list.show
{

    visibility: visible;

}



.sort-button-list-header
{


    display: flex;
    flex-direction: row;

}



.sort-button-list-inner
{

    max-height: 300px;

    overflow-x: hidden;
    overflow-y: auto;


}



.sort-button-list-subcontainer
{

    height: 54px;

    overflow: hidden;

    transition: height 0.2s linear;

}



.sort-labels-subcontainer
{

}





/*                        */
/* Sort Button List Title *//*///////////////////////////////////////////////*/
/*                        */

.sort-button-list-title-container
{

    display: flex;
    align-items: center;
    justify-content: space-between;

    height: 48px;

    margin: 3px;

    padding: 2px;

    border-radius: 3px;

    color: white;

    background-color: rgba(70,70,70,1);

    transition: background-color 0.2s linear;

    cursor: pointer;

}

.sort-button-list-title-container:hover
{

    background-color: rgba(110,110,110,1);

}

.sort-button-list-title-container:active
{

    transform: translate(0, 1px);

}



.sort-button-title-expander
{

    transition: transform 0.2s linear;

}

.sort-button-list-subcontainer.subcontainer-open .sort-button-title-expander
{

    transform: rotate(180DEG);

}



.sort-button-title-expander i
{

    margin: 4px 6px;

    color: white;
    font-size: 20px;

}



.sort-button-list-title
{

    font-weight: bold;
    font-size: 18px;
    text-align: center;
    white-space: nowrap;

}



.sort-button-list-subtitle
{

    font-size: 13px;
    white-space: nowrap;
    text-align: center;

}





/*            */
/* Sort Label *//*///////////////////////////////////////////////////////////*/
/*            */

.sort-label
{

    display: flex;
    flex-direction: row;
    justify-content: flex-start;

    width: calc(100% - 6px);

    margin: 3px;

    padding: 3px 6px;

    color: rgba(70,70,70,1);

    background-color: rgba(0,0,0,0);

    transition: background-color 0.2s linear;

}

.sort-label:hover
{

    background-color: rgba(0,0,0,0.1);

}



.sort-label span
{

    margin-right: 0;

}



.sort-label div
{

    width: 100%;

    margin: 2px 14px;

    white-space: nowrap;
    font-size: 16px;
    text-align: center;

}





/*                 */
/* Loading Overlay *//*//////////////////////////////////////////////////////*/
/*                 */

@keyframes Results_Loading_Overlay_Animation
{

    0%
    {

        background-color: rgba(255,255,255,0.8);

        box-shadow: 0 0 6px 2px rgba(255,255,255,0.8);

    }

    50%
    {

        background-color: rgba(255,255,255,0.3);

        box-shadow: 0 0 6px 2px rgba(255,255,255,0.3);

    }

    100%
    {

        background-color: rgba(255,255,255,0.8);

        box-shadow: 0 0 6px 2px rgba(255,255,255,0.8);

    }

}



.results-loading-overlay
{

    position: absolute;

    top: 0;
    left: 0;

    opacity: 0;

    display: none;
    justify-content: center;
    align-items: center;

    width: 100%;
    height: 100%;

    background-color: rgba(255,255,255,0.5);

    box-shadow: 0 0 6px 2px rgba(255,255,255,0.8);

    border-radius: 10px;

    transition: opacity 0.2s linear;

    user-select: none;
    -moz-user-select: none;

    z-index: 1000;

}

.results-loading-overlay.show
{

    display: flex;

    opacity: 1;

}





/*        */
/* Search *//*///////////////////////////////////////////////////////////////*/
/*        */

.results-search-container
{

    display: flex;
    flex-wrap: wrap;
    justify-content: center;

}



.results-search-button
{

    margin: 7px !important;

    z-index: 4 !important;

}



.results-search-input-text
{

    height: 32px;
    width: 350px;
    max-width: 100%;

    margin: 7px !important;

    padding: 2px;
    padding-left: 5px;

    z-index: 3;

}

.results-search-input-text:active,
.results-search-input-text:hover
{


}



@media only screen and (max-width: 850px)
{

    .results-search-container
    {

        width: 300px;

    }



    .results-search
    {

        flex-wrap: wrap;

        width: auto;
        max-width: 350px;

    }



    .results-search-input-text
    {

        margin: 0;

    }


}

@media only screen and (max-width: 500px)
{

    .results-search
    {

        max-width: 280px;

    }

}





/*               */
/* Details Title *//*////////////////////////////////////////////////////////*/
/*               */

.details-title
{

    display: flex;
    flex-direction: row;
    align-items: center;
    flex-basis: 100%;

    margin-top: 40px;
    margin-bottom: 10px;

    font-size: 22px;
    font-weight: bold;

    color: #e10707;

}



.details-separator
{

    height: 4px;
    width: 100%;

    background-color: rgba(120,120,120,1);

    border-radius: 15px;

}

.details-separator.details-separator-left
{

    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;

}

.details-separator.details-separator-right
{

    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;

}



.details-title-text
{

    padding: 2px 7px;

    white-space: nowrap;
    color: rgba(70,70,70,1);

    border-radius: 7px;

}




/*           */
/* Scrollbar *//*////////////////////////////////////////////////////////////*/
/*           */

.main-content::-webkit-scrollbar,
.custom-scrollbar::-webkit-scrollbar,
.ql-editor::-webkit-scrollbar
{

    width: 9px;
    cursor: pointer !important;

}

.main-content::-webkit-scrollbar-track,
.custom-scrollbar::-webkit-scrollbar-track,
.ql-editor::-webkit-scrollbar-track
{

    box-shadow: inset 0 0 5px rgba(0,0,0,0.2);

}



.main-content::-webkit-scrollbar-thumb,
.custom-scrollbar::-webkit-scrollbar-thumb,
.ql-editor::-webkit-scrollbar-thumb
{

    background-color: rgba(70,70,70,1);

    border-radius: 0;

    transition: all 0.2s linear;

}

.main-content::-webkit-scrollbar-thumb:vertical:hover,
.custom-scrollbar::-webkit-scrollbar-thumb:vertical:hover,
.ql-editor::-webkit-scrollbar-thumb:vertical:hover
{

    background-color: rgba(0,0,0,1);

    cursor: pointer !important;

}

.main-content::-webkit-scrollbar-thumb:vertical:active,
.custom-scrollbar::-webkit-scrollbar-thumb:vertical:active,
.ql-editor::-webkit-scrollbar-thumb:vertical:active
{

    background-color: rgba(70,70,70,1);

}





/*            */
/* Lazy Image *//*///////////////////////////////////////////////////////////*/
/*            */

img.lazy-image
{

    transition: filter 0.1s linear;

    filter: blur(2px);

}

img.lazy-image.lazy-image-finished
{

    filter: blur(0);

}





/*                 */
/* Maginific Popup *//*//////////////////////////////////////////////////////*/
/*                 */

.mfp-bg,
.mfp-wrap
{

    z-index: 10000;

}





/*                   */
/* Image Orientation *//*////////////////////////////////////////////////////*/
/*                   */

img[image-orientation="1"]
{

}

img[image-orientation="2"]
{

    transform: scaleX(-1);

}

img[image-orientation="3"]
{

    transform: rotate(180deg);

}

img[image-orientation="4"]
{

    transform: scaleX(-1) rotate(180deg);

}

img[image-orientation="5"]
{

    transform: scaleX(-1) rotate(90deg);

}

img[image-orientation="6"]
{

    transform: rotate(-90deg);

}

img[image-orientation="7"]
{

    transform: scaleX(-1) rotate(-90deg);

}

img[image-orientation="8"]
{

    transform: rotate(90deg);

}



img.portrait
{

    width: 100%;
    height: auto;

}

img.landscape
{

    width: auto;
    height: 100%;

}





/*             */
/* Howtubes Ad *//*//////////////////////////////////////////////////////////*/
/*             */

.howtubes-ad-container
{

    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;

    max-height: 200px !important;

}



.howtubes-ad
{

    width: 100%;
    max-width: 1000px;

    max-height: 200px !important;

}

.homepage-section:nth-child(odd) .howtubes-ad
{

    margin-bottom: 30px;

}

.howtubes-ad.first
{

    margin-top: 5px;

}



.howtubes-ad-sponsored
{

    width: 100%;

    margin-bottom: 3px;

    text-align: center;
    font-size: 10px;

}

.homepage-section:nth-child(odd) .howtubes-ad-sponsored
{

    color: white;

}



.howtubes-ad-filler
{

    display: flex;
    justify-content: center;
    align-items: center;

    width: calc(100% - 14px);
    max-width: 1000px;
    height: 160px;

    margin: 7px;

    border-radius: 12px;

    background-color: red;

    font-size: 40px;

}





/*                     */
/* Upload Progress Bar *//*//////////////////////////////////////////////////*/
/*                     */

.file-upload-progress-container
{

    display: flex;
    justify-content: flex-start;
    align-items: center;

    width: 100%;

    margin-top: 5px;

}



.file-upload-progress-percent
{

    width: 70px;

    margin-right: 6px;

    white-space: nowrap;
    text-align: center;

}



.file-upload-progress-bar-wrapper
{

    width: 100%;

    height: 24px;

    border-radius: 3px;

    box-shadow: 0 0 0 1px rgba(0,0,0,0.4);

    background-color: white;

    overflow: hidden;

}



.file-upload-progress-bar
{

    height: 24px;

    width: 0;

    background-color: #e10707;

    transition: width 0.2s linear;

}

/*               */
/* Header Navbar *//*/////////////////////////////////////////////////////////*/
/*               */

.navbar
{
   
    position: fixed !important;
    top: 0;
	left: 0;

    display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
    
	height: 45px !important;

	min-width: calc(100vw - (100vw - 100%));
	max-width: 100vw;

    background-color: rgba(255,255,255,1);
   
	box-shadow: 0 1px 9px 1px rgba(0,0,0,0.6);

    user-select: none;
    
    z-index: 9998;
   
	opacity: 0;

	visibility: hidden;
 
    transition: opacity 0.2s linear,
				border-radius 0.2s linear;

}



.inner-navbar
{

	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: space-between;
	align-items: center;

	width: 100%;
	max-width: 1500px;
	height: 100%;

	margin-right: 5px;
	margin-left: 5px;

    z-index:9998;
}



.navbar-left,
.navbar-right
{

	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: space-around;

	min-height: 100%;
	width: 100%;

	z-index: 9998;

}



.navbar-left
{

	justify-content: flex-start;

}



.navbar-right
{

	justify-content: flex-end;

}



.navbar-right .search-bar-container
{

    display: flex;
    align-content: flex-end;
    justify-content: flex-end;

	width: 100%;
	max-width: 100%;

	margin-bottom: 0px !important;

}



@media only screen and (max-width: 900px)
{

	.navbar-left,
	.navbar-right
	{

		width: auto;

	}



	.search-bar-container
	{

		padding-left: 10px;
		padding-right: 5px;

	}



	.navbar
	{

		margin-left: 0;
		margin-right: 0;

		border-radius: 0px;

	}

}



@media only screen and (max-width: 450px)
{

	.inner-navbar
	{

		margin-left: 3px;
		margin-right: 5px;

	}



	.search-bar-container
	{

		padding-left: 4px;
		padding-right: 5px;

	}



	.navbar-left,
	.navbar-right
	{

		flex: 0 0;

	}

}





/*             */
/* Header Logo *//*///////////////////////////////////////////////////////////*/
/*             */

.home-link
{
    
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: flex-start;

	max-height: 40px;
	width: auto;

	margin-right: 5px;

	padding: 5px 5px;
	padding-right: 17px;

	text-decoration: none;

	cursor: pointer;

	border-radius: 10px;

	background-color: transparent;

	transition: background 0.2s linear;
 
}



.home-link .tooltiptext
{

	width: 50px;

	margin-left: -25px;

}



.home-nav
{

	display: flex;
	flex-direction: row;
	align-content: flex-start;
	align-items: center;

	text-shadow: 0 0 6px transparent;

    transition: transform 0.2s linear;
    
}



.home-logo
{
    
    max-height: 28px;
    width: auto;
   	font-size: 20px; 
    margin-right: 3px;
    
}



.home-text
{

	position: relative;

	padding-left: 2px;

	color: #6f11eb;

	font-family: CapsSmall;
	font-size: 32px;
	font-weight: normal;

	transition: color 0.25s linear,
				text-shadow 0.2s linear;

}



.home-logo-tm
{

	position: absolute;

	right: -14px;

	color: #6f11eb;
	font-size: 16px;
	font-weight: normal;

}



@media only screen and (max-width: 900px)
{

	.home-link
	{

		margin-right: 0;

		padding: 3px 5px;
		padding-right: 6px !important;

	}

}

@media only screen and (max-width: 900px)
{

	.home-logo
	{

		margin-right: 0 !important;

	}

}





/*             */
/* Admin Panel *//*//////////////////////////////////////////////////////////*/
/*             */

.admin-button
{

	position: relative;

	margin: 0 10px;
	margin-right: 0px;

	font-size: 33px;
	color: rgba(0,0,0,0.5);

	text-shadow: 0 0 6px rgba(0,0,0,0);

	transition: color 0.2s linear,
				text-shadow 0.2s linear;

	cursor: pointer;

}

.admin-button:hover
{

	color: #6f11eb;

}

.admin-button.active-page-button
{

	color: #6f11eb;

}



.admin-button .tooltiptext
{

	width: 90px;

	margin-left: -45px;

}



.admin-button i
{

	transition: transform 0.2s ease-in-out;

}

.admin-button:active i
{

	transform: rotate(180deg) !important;

}




@media only screen and (max-width: 900px)
{

	.admin-button
	{ 

		display: none;

	}

}



@media only screen and (max-width: 450px)
{

	.admin-button
	{

		flex: 0 0;

	}

}





/*            */
/* My Rentals *//*///////////////////////////////////////////////////////////*/
/*            */

.my-rentals-button
{

	position: relative;

	margin-left: 10px;
	margin-right: 12px;

	font-size: 37px;
	color: rgba(0,0,0,0.5);

	text-shadow: 0 0 6px rgba(0,0,0,0);

	transition: color 0.2s linear,
				text-shadow 0.2s linear;

	cursor: pointer;

}

.my-rentals-button:hover
{

	color: #6f11eb;

}

.my-rentals-button:active
{

	color: #25f8f0;

}

.my-rentals-button.active-page-button
{

	color: #6f11eb;

}



.my-rentals-button .tooltiptext
{

	width: 80px;
	margin-left: -40px;

}



@media only screen and (max-width: 900px)
{

	.my-rentals-button
	{

		display: none;

	}

}




/*      */
/* Cart *//*/////////////////////////////////////////////////////////////////*/
/*      */

.cart-header-button
{

	position: relative;

	margin-right: 12px;

	font-size: 31px;
	color: rgba(0,0,0,0.5);

	text-shadow: 0 0 6px rgba(0,0,0,0);

	transition: color 0.2s linear,
				text-shadow 0.2s linear;

	cursor: pointer;

}

.cart-header-button.active-page-button
{

	color: #6f11eb;

}

.cart-header-button:hover
{

	color: #6f11eb;

}

.cart-header-button:active
{

	color: #25f8f0;

}



.cart-header-count
{

	position: absolute;

	top: 37%;
	left: 58%;
	transform: translate(-50%, -50%);

	font-size: 11px;
	font-weight: bold;

	color: white;

	transition: color 0.2s linear;

}

.cart-header-button:active > .cart-header-count
{

	color: #6f11eb;

}



.cart-header-button .tooltiptext
{

	width: 40px;
	margin-left: -20px;

}



@media only screen and (max-width: 900px)
{

	.cart-header-button
	{

		margin-left: 7px;

	}

}



@media only screen and (max-width: 450px)
{

	.cart-header-button
	{

		flex: 0 0;

	}

}





/*            */
/* Search Bar *//*///////////////////////////////////////////////////////////*/
/*            */

.search-bar-container
{

	flex: 0 70%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;

}



.search-bar-container .search-bar .search-input
{

	text-align: center;

}



@media only screen and (max-width: 1000px)
{

	.search-bar-container
	{

		flex: 0 50%;

	}



	.search-bar-container .search-bar,
	.search-bar-container .search-bar .search-input
	{


	}



	.search-bar-container .categories-dropdown-container
	{


	}

}

@media only screen and (max-width: 900px)
{

	.search-bar-container .search-bar,
	.search-bar-container .search-bar .search-input
	{

		margin-left: 0 !important;

	}



	.search-bar-container .categories-dropdown-container
	{

		left: 2px;

	}
}

@media only screen and (max-width: 600px)
{

	.search-bar-container .search-bar
	{

		max-width: 250px;
		min-width: 250px;

	}

	.search-bar-container .search-bar .search-input
	{

		max-width: 250px;
		min-width: 250px;

	}

}





/*           */
/* Menu Item *//*/////////////////////////////////////////////////////////////*/
/*           */

.nav-link
{
 
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
  
	border-radius: 6px;
 
    color: #6f11eb;
   
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;

	margin-left: 10px;
 
    font-weight: bold;
    font-size: 16px;
	text-align: center;
    
    text-decoration: none;
    
	cursor: pointer;
 
    transition: background-color 0.2s linear;

}

.nav-link:hover
{
    
    background-color: rgba(0,0,0,0.07);
    text-color: black;
    
}

.nav-link:active
{

	transform: translate(1px, 1px);    

}



.nav-link span
{

	text-align: center;

}



.main-menu
{

	display: flex;

}


.navbar .main-menu a.active-page-button
{
 
    color: #6f11eb;

}

.navbar .main-menu a.active:hover
{

    color: black;

}

.navbar .main-menu a.active-page-button:active
{

}



@media only screen and (max-width: 1350px)
{

	.nav-link
	{

		margin-left: 0px !important;

	}

}





/*             */
/* Mobile Home *//*///////////////////////////////////////////////////////////*/
/*             */

.home-logo-link
{
    
	display: flex;
	flex-direction: row;

    text-decoration: none;
    padding-left: 3px;    

}



.home-logo-mobile
{

	margin-top: 0px;

}



@media only screen and (max-width: 900px)
{

	.home-text.full-user
	{

		display: none !important;

	}



	.search-bar-container .search-bar,
	.search-bar-container .search-bar .search-input
	{

		min-width: auto !important;
		max-width: none !important;
		width: 100%;

	}



	.search-bar-container
	{ 

		flex: 0 90%;

	}

}

@media only screen and (max-width: 650px)
{

	.mobile-navbar-toggler-container
	{

		flex: 0 0;

	}
}





/*                */
/* Mobile Toggler *//*////////////////////////////////////////////////////////*/
/*                */

.mobile-navbar-toggler-container
{

    display: none;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;

	margin-left: 6px;

}



.mobile-navbar-toggler
{

	position: relative;

	display: flex;
	flex-direction: column;
	justify-content: space-around;

	height: 40px;

	padding: 3px;

    cursor: pointer;

    user-select: none;
    outline: none;

	float: right;

	z-index: 9998;

}



.bar1, .bar2, .bar3
{

    width: 35px;
    height: 5px;
    background-color: #6f11eb;
    transition: 0.4s;

	border-radius: 10px;

}



.bar2
{

	background-color: #25f8f0;

}



.open .bar1
{

    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);

}

.open .bar2
{
    
    opacity: 0;
    
}

.open .bar3
{

    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);

}





@media only screen and (max-width: 1350px)
{

	.navbar-right .main-menu
	{

		display: none;

	}



	.mobile-navbar-toggler-container
	{

		display: flex;

	}



	.home-link:not(.full-user)
	{

		padding-right: 2px; 

	}



	.home-text
	{

		display: none;

	}

	.home-text.full-user
	{

		display: initial;

	}

}





/*             */
/* Mobile Menu *//*///////////////////////////////////////////////////////////*/
/*             */

.mobile-menu
{

	box-sizing: border-box;
 
	visibility: hidden;
 
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    
    position: fixed;
   
	top: 0;
 
    height: 100%;

	min-width: calc(100vw - (100vw - 100%));
	max-width: 100vw;
    
    z-index: 9997;
   
	opacity: 0;
 
    background-color: rgba(0,0,0,0.7);
  
	transition: opacity 0.2s linear;
 
}



.mobile-menu .main-menu
{
    
	box-sizing: border-box;
 
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;

	padding: 7px;

	background-color: white;

	box-shadow: 0 0 7px 2px black;

	border-radius: 12px;

}



.mobile-menu .main-menu .nav-link
{

	margin-right: 0px;
    
    font-size: 24px;
    font-weight: bold;
    color: #6f11eb;
	text-align: center;
    
    text-decoration: none;
   
}



.mobile-menu .main-menu li
{
    
    list-style: none;
    
}



.mobile-menu .main-menu .home-nav a
{
    
    margin-bottom: 0px;
    
}



.mobile-menu .main-menu .home-nav a img
{
 
    display: none;

}

/*              */
/* Update Popup *//*/////////////////////////////////////////////////////////*/
/*              */

.update-popup
{

	position: fixed;

	top: 65px;

	display: flex;
	justify-content: center;
	align-items: center;

	width: auto;
	max-width: calc(100% - 20px);

	margin: 0 10px;

	padding: 10px 10px;

	background-image: linear-gradient(to bottom right, rgba(220,220,220,0.9), rgba(255,255,255,0.9), rgba(220,220,220,0.9));

	transition: opacity 1s linear;

	border-radius: 10px;

	box-shadow: 0 0 1px 1px rgba(0,0,0,0.3),
				2px 2px 7px 2px rgba(0,0,0,0.3);

	opacity: 0;

	z-index: 9999;

}

.update-popup.show
{

	opacity: 1 !important;

}



@media only screen and (max-width: 900px)
{

	.update-popup
	{

		flex-direction: column;

	}

}





/*                   */
/* Update Popup Text *//*////////////////////////////////////////////////////*/
/*                   */

.update-popup-text
{

	margin: 10px 5px;

}





/*                      */
/* Update Popup Buttons *//*/////////////////////////////////////////////////*/
/*                      */

.update-popup-buttons
{

	display: flex;

	margin: 10px 5px;

}



.update-popup-button
{

	margin: 0 4px;

}

/*         */
/* General *//*//////////////////////////////////////////////////////////////*/
/*         */

.main-content
{

	overflow-y: auto;

}





/*         */
/* General *//*//////////////////////////////////////////////////////////////*/
/*         */

.twofa-settings-container
{

	display: flex;
	flex-direction: column;
	align-items: center;

	max-width: calc(100vw - 20px);

	padding: 5px 15px;

	border-radius: 10px;

	background-color: rgba(245,245,245,1);

	text-align: center;

}






.twofa-settings-title
{

	margin: 10px 5px;

	font-size: 32px;
	font-weight: bold;
	text-align: center;
	color: #e10707;

}




.scan-twofa-code-container
{

	display: flex;
	flex-direction: column;
	align-items: center;

	text-align: center;

}



.authenticator-input-icon-group
{

	max-width: 140px;

}



.authenticator-pin-input
{

	max-width: 140px;

}




.enable-tfa-button
{

	margin-top: 12px;

}






#tfa-input-errors
{

	margin-top: 10px;
	font-weight: bold;

}

/*              */
/* Landing Form *//*/////////////////////////////////////////////////////////*/
/*              */

.login-form-container
{

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;

	width: 500px;
	max-width: calc(100% - 30px);

	margin-left: 15px;
	margin-right: 15px;

	padding: 20px 10px;
	padding-bottom: 15px;

	border-radius: 10px;

}

.login-overlay .login-form-container
{

	box-shadow: none;

	background-color: transparent;

}



.login-form
{

	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;

	width: 100%;
	max-width: 500px;

	margin-bottom: 0;

	padding-top: 8px;

	border-radius: 25px;

	background: transparent;

}



.login-form > .input-icon-group
{

	width: 100%;

}



.login-login-error
{

	margin-bottom: 14px;

	text-align: center;
	color: red;

}



.login-input-text
{

	padding-left: 10px;
	padding-right: 10px;

	width: 100%;

	font-size: 16px;

}



.login-email-input-icon-group
{

	margin-bottom: 10px;

}



.login-page-button
{

	max-width: none;
	height: 50px;

	font-weight: normal;
	font-size: 16px;

}



.login-page-signup-button
{

	margin-bottom: 10px;

}



.login-page-button.login-submit-button
{

	margin: 15px 0;
	margin-top: 0px;

	padding: 0 20px;

	font-weight: bold;

}





/*            */
/* Login Logo *//*///////////////////////////////////////////////////////////*/
/*            */

.login-logo
{

	margin-bottom: 12px;

	width: 280px;

}





/*             */
/* Login Links *//*//////////////////////////////////////////////////////////*/
/*             */

.login-links
{

	display: flex;
	justify-content: center;
	align-items: center;

}



.login-links > *
{

	margin: 1px 4px;

	font-weight: bold;

}



@media only screen and (max-width: 410px)
{

	.login-links
	{

		flex-direction: column;

	}

}




/*          */
/* Password *//*/////////////////////////////////////////////////////////////*/
/*          */

.password-input-icon-group
{

	justify-content: center;

}



.password-input-text
{


}



.show-password
{

	position: absolute;

	right: 0;

	display: flex;
	justify-content: center;
	align-items: center;

	height: 100%;

	padding: 0 12px;

	font-size: 30px;
	color: gray;

	cursor: pointer;

	background-color: transparent;

	transition: color 0.2s linear,
				background-color 0.2s linear;

}

.show-password:hover
{

	color: #e10707;

}

.show-password:active
{

	color: #e10707;

	transform: translate(1px,1px);

}

.show-password.show
{

	right: -2px;

}





/*                 */
/* Login Page Link *//*//////////////////////////////////////////////////////*/
/*                 */

.login-errors
{

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	padding: 10px 0;

}



.login-autoreload-link
{

	margin: 4px 4px;

}





/*                 */
/* Login Page Link *//*//////////////////////////////////////////////////////*/
/*                 */

.login-overlay .form-link
{

	color: white;

}



.login-subtitle-text
{

	margin-bottom: 20px;

}

/*      */
/* Body *//*//////////////////////////////////////////////////////////////////*/
/*      */

#file-viewer-modal
{

	display: none;
	flex-direction: column;	

	position: fixed;
	top: 0;
	left: 0;

	width: 100vw;
	height: 100vh;

	background-color: rgba(230,230,230,1);

	overflow-y: auto;

	z-index: 9999;

}



.file-viewer-wrapper
{

	position: relative;

	width: 100vw;
	height: 100%;

}



.file-viewer-loading-overlay
{

	position: absolute;

	display: flex;
	justify-content: center;
	align-items: center;

	width: 100%;
	height: 100%;

}



.file-viewer-close
{

	position: fixed;
	top: 0;
	left: 0;

	display: flex;
	justify-content: flex-end;

	background-color: rgba(255,255,255,0.7);

	font-size: 20px;
	color: rgba(70,70,70,1);

	transition: color 0.2s linear,
				background-color 0.2s linear;

	border: none;

	border-bottom-right-radius: 7px;

	box-shadow: 0 0 6px 1px rgba(0,0,0,0.7);

	cursor: pointer;

	outline: none !important;

	z-index: 10;

}

.file-viewer-close:hover
{

	color: #e10707;

}

.file-viewer-close:focus
{

	background-color: #e10707;
	color: white;

}

.file-viewer-close:active i
{

	transform: scale(0.96);

}



#file-viewer
{

	width: 100vw;
	height: 100%;

}




#the-canvas
{

	border: 1px solid black;
	direction: ltr;

}

/*          */
/* Comments *//*/////////////////////////////////////////////////////////////*/
/*          */

.comments-container
{

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	width: 100%;

	padding: 12px;

}



.comment-results
{

	flex-direction: column;

	width: 100%;

	min-height: 160px;

	margin-bottom: 20px;

	transition: opacity 0.2s linear;

}



.comments-results-container
{

	position: relative;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

	width: 100%;

	margin-top: 10px;
	padding: 10px;

}



.no-comments
{

	margin: 25px 10px;

	text-align: center;
	font-weight: bold;

}



.comment-as-title
{

	width: 100%;

	text-align: center;
	text-decoration: underline;
	font-size: 18px;

}



.commenting-as-container
{

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;

	width: 100%;

}



.commenting-as-container > *
{

	margin: 20px;

}



@media only screen and (max-width: 450px)
{

	.commenting-as-container
	{

		width: calc(100% - 20px);

		flex-direction: column;

		margin: 10px;

	}



	.comment-as-label
	{

		margin: 5px;

	}

}




/*                  */
/* Comments Overlay *//*/////////////////////////////////////////////////////*/
/*                  */

.comments-loading-overlay
{

	position: absolute;

	top: 0;

	opacity: 0;

	visibility: hidden;

	display: flex;
	justify-content: center;
	align-items: center;

	width: 100%;
	height: calc(100% - 10px);

	background-color: rgba(255,255,255,0.8);

	box-shadow: 0 0 6px 2px rgba(255,255,255,0.8);

	border-radius: 10px;

	z-index: 21;

}

.comments-loading-overlay.show
{

	opacity: 1;

	visibility: visible;

}






/*        */
/* Log In *//*///////////////////////////////////////////////////////////////*/
/*        */

.comments-unauthorized-container
{

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

}



.comments-login-button
{

	width: 150px;

	margin-top: 10px;

}





/*             */
/* New Comment *//*//////////////////////////////////////////////////////////*/
/*             */

.new-comment-container
{

	align-items: flex-start;

	width: 100%;

	margin-bottom: 0;

	padding: 10px;
	padding-bottom: 0;

}

.new-comment-container.closed
{

	display: none;

}





/*               */
/* Comment Input *//*////////////////////////////////////////////////////////*/
/*               */

.comment-input-group
{

	width: 100%;
	max-width: none;

}



.comment-input
{

	width: 100%;
	height: 180px;

	margin-bottom: 0;
	padding-right: 14px;

	resize: vertical;

	border-radius: 0;

}



.new-comment-input-char-count
{

	position: absolute;

	bottom: -20px;

    z-index: 15;
}





/*                     */
/* Comment Sort Button *//*//////////////////////////////////////////////////*/
/*                     */

.comment-sort-buttons
{

	margin-bottom: 10px;

}



.comment-sort-button
{

	flex-basis: initial;

}





/*               */
/* Comment Title *//*////////////////////////////////////////////////////////*/
/*               */

.comment-title
{

	margin-bottom: 2px;

}

.comment-title.closed
{

	display: none;

}



.comment-title-header
{

	font-size: 22px;
	text-decoration: underline;

}



.comment-title-link
{

	align-items: flex-start;

}






/*                 */
/* Comment Wrapper *//*//////////////////////////////////////////////////////*/
/*                 */

.comment-wrapper
{

	display: flex;

	width: 100%;

	margin-top: 30px;

}





/*                 */
/* Comment Toggler *//*//////////////////////////////////////////////////////*/
/*                 */

.comment-toggler-container
{

	display: flex;
	flex-direction: column;
	align-items: center;

	padding: 0 5px;

	cursor: pointer;

	border: none;

	background: transparent;

	outline: none;

}



.comment-toggler
{

	color: rgba(180,180,180,1);

	transition: color 0.2s linear;

}

.comment-toggler-container:hover .comment-toggler
{

	color: #e10707;

}

.comment-toggler-container:active .comment-toggler
{

	color: rgba(180,180,180,1);

}



.comment-toggler-bar
{

	width: 3px;
	height: 100%;

	margin-top: 4px;

	background-color: rgba(180,180,180,1);

	transition: background-color 0.2s linear;

	border-radius: 13px;

}

.comment-toggler-container:hover .comment-toggler-bar
{

	background-color: #e10707;

}

.comment-toggler-container:active .comment-toggler-bar
{

	background-color: rgba(180,180,180,1);

}





/*         */
/* Comment *//*//////////////////////////////////////////////////////////////*/
/*         */

.comment
{

	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;

	width: 100%;
	max-height: 100%;

	transition: max-height 0.2s linear;

}

.comment-results > .comment:last-child
{

	margin-bottom: 30px;

}



.comment-info
{

	display: inline-block;

	min-width: 0;

	padding: 3px 6px;

	border-radius: 4px;

	border: 1px solid rgba(140,140,140,1);

	color: black;

	transform: translateY(2px);

	z-index: 2;

	background-image: linear-gradient(rgba(235,235,235,1), white, white);

}

.comment-info.commenting-as-channel
{

	background-image: none !important;
	background-color: #e10707 !important;
	color: white;

}



.comment-info-inner
{

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;

}



.comment-info-text
{

	padding-left: 10px;

}



.comment-content
{

	border-radius: 4px;

	width: 100%;
	min-height: 50px;

	margin-top: 5px;

	border: 1px solid rgba(140,140,140,1);

	font-weight: normal;

	background-color: white;

}

.comment-content.commenting-as-channel
{

	background-color: #e10707 !important;
	color: white;

}

.comment-content.closed
{

	display: none;

}





/*                 */
/* Comment Replies *//*//////////////////////////////////////////////////////*/
/*                 */

.comment-replies
{

	display: flex;
	flex-direction: column;
	align-items: center;

	position: relative;

	width: 100%;

}

.comment-replies.closed
{

	display: none;

}



.comment-replies-results
{

	width: 100%;

}





/*                 */
/* Comment Profile *//*//////////////////////////////////////////////////////*/
/*                 */

.comment-profile
{

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	align-items: center;

	position: relative;

	min-width: 36px;
	min-height: 36px;
	max-width: 36px;
	max-height: 36px;

	padding: 3px;

	border: 1px solid rgba(0,0,0,0.5);
	border-radius: 50%;

	color: rgba(0, 0, 0, 0.5);
	font-size: 18px;

	user-select: none;
	-moz-user-select: none;

}

.commenting-as-channel .comment-profile
{

	color: white;

	font-size: 17px;

	border-color: rgba(240,240,240,1);

}



.comment-profile-image
{

	position: absolute;

	width: 100%;
	height: 100%;

	object-fit: cover;

	border-radius: 50%;

	z-index: -1;

}



.commenting-as-channel .new-comment-input-char-count
{

	color: white !important;

}





/*              */
/* Comment Text *//*/////////////////////////////////////////////////////////*/
/*              */

.comment-text-wrapper
{

	position: relative;

}



.comment-text
{

    margin: 3px;

	padding: 4px;
	padding-bottom: 14px;

	white-space: pre-line;

	overflow-y: hidden;

	word-break: break-word;

	line-height: 25px;
	text-align: left;
	font-size: 16px;

	background-image: linear-gradient(rgba(255, 255, 255, 0) 135px, rgba(255, 255, 255, 1));

	z-index: 1;

}

.comment-text.show-all
{

	max-height: 100%;

}

.comment-content.commenting-as-channel .comment-text
{

	background-image: none;

}



.comment-edit-input-group
{

	width: 100%;
	max-width: none;

}



.comment-edit-input
{

	width: 100%;

	height: 180px;

	resize: vertical;

	border-radius: 0 !important;

}



.comment-text-wrapper.editing
{

	background-color: white;

	border-radius: 0 !important;

	overflow-y: hidden;

}



.read-more-comment
{

	position: absolute;

	top: 155px;

	left: 50%;

	display: flex;
	justify-content: center;
	align-items: center;

	transform: translateX(-50%);

	color: #e10707;
	font-weight: bold;
	font-size: 18px;

	border-radius: 10px;

	background-color: white;

	cursor: pointer;

	z-index: 3;

	box-shadow: 0 0 3px 1px rgba(255,255,255,0.8);

	background-color: rgba(255,255,255,0.8);

}

.comment-content.commenting-as-channel .read-more-comment
{

	color: white;

	background-color: rgba(111,17,235,0.8);

	box-shadow: none;

}





/*                 */
/* Comment Buttons *//*//////////////////////////////////////////////////////*/
/*                 */

.comment-buttons
{

	display: flex;
	flex-direction: row;
	align-items: flex-end;

	position: relative;

	padding-top: 10px;

	z-index: 10;

	background-color: transparent;

}

.comment-buttons .submit-button
{

	margin: 4px;

}



.comment-buttons-inner
{

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;

	position: relative;

	padding-top: 10px;

	z-index: 10;

	background-color: transparent;

}





/*                       */
/* Comments Replies Sort *//*////////////////////////////////////////////////*/
/*                       */

.comment-replies-sort
{

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;

	width: 80px;
	height: 25px;

	padding: 3px 10px;

	margin-right: 5px;

	background-color: rgba(0,0,0,0.03);

	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;

	border: 1px solid rgba(0,0,0,0.2);
	border-top: none;

	outline: none;

	cursor: pointer;

	transition: background-color 0.2s linear,
				box-shadow 0.2s linear;

}

.comment-replies-sort:hover
{

	background-color: rgba(0,0,0,0.1);

}

.comment-replies-sort:active
{

	box-shadow: inset 0 0 3px 2px rgba(0,0,0,0.4);

}



.comment-replies-sort .oldest,
.comment-replies-sort .newest
{

	display: none;

}

.comment-replies-sort.oldest div.oldest,
.comment-replies-sort.newest div.newest
{

	display: block;

	margin-left: 5px;

	color: black;

}



.comment-replies-sort-icon
{

	display: flex;
	flex-direction: column;
	align-items: flex-start;

}



.comment-replies-sort i.oldest,
.comment-replies-sort i.newest
{

	display: none;

	color: rgba(180,180,180,1);

	transition: color 0.2s linear;

}

.comment-replies-sort.oldest i.oldest,
.comment-replies-sort.newest i.newest
{

	display: initial;

	color: black;

}





/*              */
/* Reply Button *//*/////////////////////////////////////////////////////////*/
/*              */

.reply-comment-button
{

	margin-left: 5px;

}





/*                      */
/* Go To Comment Button *//*/////////////////////////////////////////////////*/
/*                      */

.go-to-comment-button
{

	margin-top: 7px;

}





/*                     */
/* Comments Pagination *//*//////////////////////////////////////////////////*/
/*                     */

.comments-pagination
{

	margin-top: 7px;

}





/*                    */
/* Load More Comments *//*///////////////////////////////////////////////////*/
/*                    */

.load-more-comments-wrapper
{

	display: flex;
	justify-content: center;
	align-items: center;

	width: 100%;

	height: 40px;

}



.load-more-comments div
{

	padding: 3px 6px;

}

/*               */
/* Cookies Popup *//*////////////////////////////////////////////////////////*/
/*               */

.cookies-popup
{

	position: fixed;

	bottom: 0;

	visibility: hidden;

	display: flex;
	justify-content: center;

	width: 100%;

	padding: 5px;
	padding-left: 15px;

	background-color: rgba(255,255,255,0.92);

	border-top: 1px solid rgba(200,200,200,1);

	z-index: 10000;

	transition: opacity 0.2s linear;

	opacity: 0;

}

.cookies-popup.show
{

	visibility: visible;

	opacity: 1;

}





/*                    */
/* Cookies Popup Text *//*///////////////////////////////////////////////////*/
/*                    */

.cookies-popup-text
{

	display: flex;
	justify-content: center;
	align-items: center;

	font-size: 12px;

}



@media only screen and (max-width: 1400px)
{

	.cookies-popup-text
	{

		max-width: 650px;

	}

}





/*                            */
/* Cookies Popup Close Button *//*///////////////////////////////////////////*/
/*                            */

.cookies-popup-close-button
{

	justify-content: center;

	min-width: 100px;
	min-height: 100%;

	margin: 5px 5px;
	margin-left: 20px;

	font-size: 26px;


}

/*                        */
/* Announcement Container *//*///////////////////////////////////////////////*/
/*                        */

.announcement-container
{

	position: fixed;

	bottom: 8px;

	width: calc(100% - 16px);
	max-width: 800px;
	min-width: 295px;

	max-height: calc(100vh - 80px);

	background-color: white;

	box-shadow: 0 0 5px 2px rgba(0,0,0,0.5);

	border-radius: 20px;

	opacity: 0;

	transition: opacity 0.25s ease-out;

	z-index: 2001;

}



.inner-announcement-container
{

	position: relative;

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	height: 100%;

}





/*                     */
/* Announcement Header *//*///////////////////////////////////////////////////*/
/*                     */

.announcement-header
{

	position: absolute;

	top: -32px;

	padding: 5px 8px;
	padding-left: 11px;

	background-color: #6f11eb;

	border-radius: 20px 15px 10px 20px;

	box-shadow: 0 0 1px 2px rgba(255,255,255,1),
				0 0 4px 1px rgba(0,0,0,0.5),
				inset 0 0 7px 2px rgba(0,0,0,0.5);

	font-size: 22px;
	font-weight: bold;
	color: white;
	letter-spacing: 5px;

	user-select: none;
	-moz-user-select: none;

	z-index: 10;

}





/*                   */
/* Announcement Text *//*////////////////////////////////////////////////////*/
/*                   */

.announcement-text
{

	position: relative;

	max-height: 100%;

	padding: 5px;

	overflow: hidden;

}

.announcement-text:after
{

	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-image: linear-gradient(to bottom, 
						rgba(255,255,255, 0), 
						rgba(255,255,255, 0) 80%, 
						rgba(255,255,255, 1) 95%);
	width: 100%;
	height: 100%;

}




.announcement-title
{

	margin-top: 15px;
	margin-bottom: 5px;

	font-size: 18px;
	font-weight: bold;
	text-align: center;

}





.announcement-content
{

	max-height: 200px;

	padding-bottom: 15px;

}





/*                              */
/* Permahide Announcement Popup *//*/////////////////////////////////////////*/
/*                              */

.permahide-announcement-popup
{

	margin-top: 7px;
	margin-bottom: 4px;

	background-color: transparent;

	border: none;

	font-size: 11px;
	color: #6f11eb;
	text-decoration: underline; 

	cursor: pointer;

}





/*                           */
/* Close Announcement Button *//*////////////////////////////////////////////*/
/*                           */

.close-announcement-button
{

	position: absolute;

	right: -4px;
	top: -15px;

	padding: 3px 6px;

	background-color: rgba(80,80,80,1);

	border-radius: 50%;

	box-shadow: 0 0 4px 1px rgba(0,0,0,0.5);

	font-size: 20px;
	color: white;

	border: none;

	outline: none;

	cursor: pointer;

	z-index: 11;

}

.close-announcement-button:active
{

	transform: scale(0.94);

}

.alert-modal-message
{

    min-height: 100%;

    background-color: rgba(210,210,210,1);

}




/*                  */
/* Employee Details *//*/////////////////////////////////////////////////////*/
/*                  */

.employee-details
{

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;

    width: 100%;

    margin-right: 0 !important;

    padding: 10px 20px;

    border-bottom: 1px solid rgba(70,70,70,0.7);

    background-color: red;
    background: linear-gradient(to bottom, rgba(250,250,250,1), rgba(230,230,230,1));

}



@media only screen and (max-width: 900px)
{

    .employee-details
    {

        padding: 5px 0;

    }

}





/*                        */
/* Employee Details Title *//*///////////////////////////////////////////////*/
/*                        */

.employee-details-title
{

    width: 1000px;
    max-width: calc(100% - 30xp);

    margin-top: 10px;

}


.employee-details-title-text
{

    text-transform: capitalize;
    font-size: 26px;

}





/*                    */
/* Basic Employee Details *//*///////////////////////////////////////////////////*/
/*                    */

.basic-employee-details {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;

    max-width: 100%;
}

.basic-employee-details-restrainer {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;

    max-width: 100%;
}

.basicEmployeeDetailsContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    min-height: 132px;

    .basicEmployeeDetailsContainerInner {
        display: flex;
        flex-direction: column;

        .basicEmployeeDetail {
            display: inline-block;
            word-break: break-word;

            max-width: 100%;

            margin: 5px;
            margin-right: 30px;

            text-overflow: ellipsis;
        }
    }
}

.employeeDetailsName {
    margin: 5px;

    font-size: 37px;
    color: #e10707;
    text-align: center;
}

@media only screen and (max-width: 800px) {
    .employee-details {
        justify-content: center;
    }

    .basic-employee-details {
        flex-direction: column;
        align-items: center;
    }
}

.employee-details-info-and-tabs {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    min-height: 240px;

    max-width: 100%;
}

/*                       */
/* Employee Details Tabs *//*////////////////////////////////////////////////*/
/*                       */

.employee-details-tabs {
    display: flex;

    margin-bottom: -11px;
    margin-left: 30px;
    margin-right: 0;

    z-index: 2;

    max-width: 100%;

    overflow-x: auto;

    scrollbar-width: none;

    white-space: nowrap;
}

.employee-details-tabs::-webkit-scrollbar {
    display: none;
}

.employee-details-tab {
    margin: 0 4px;

    padding: 6px 10px;

    background-color: transparent;

    border-top-left-radius: 3px;
    border-top-right-radius: 3px;

    border: 1px solid rgba(70,70,70,0);
    border-bottom: none;

    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.3px;

    outline: none;

    transition: background-color 0.2s linear,
                border-color 0.2s linear;

    cursor: pointer;
}

.employee-details-tab:hover {
    background-color: rgba(0,0,0,0.1);
}

.employee-details-tab.active-employee-details-tab {

    background-color: white;

    border: 1px solid rgba(70,70,70,0.7);
    border-bottom: none;

}

.employee-details-tab-container {
    position: relative;

    display: none;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;

    width: 100%;
    max-width: 1300px;

    height: 100%;

    padding-bottom: 60px;

    border-left: 1px solid rgba(70,70,70,0.7);
    border-right: 1px solid rgba(70,70,70,0.7);

    background-color: white;
}

.employee-details-tab-container.show {
    display: flex;
}

@media only screen and (max-width: 900px) {
    .employee-details-tabs {
        margin: 0;
        margin-bottom: -6px;
    }
}

/*                       */
/* Employee Details Info *//*////////////////////////////////////////////////*/
/*                       */

.employee-details-info
{

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    margin-top: 10px;
    margin-left: 30px;
    margin-bottom: 7px;

    text-align: start;

}




@media only screen and (max-width: 1300px)
{

    .employee-details-info
    {

        align-items: center;

        max-width: 100%;

        margin-top: 30px;
        margin-left: 0;

    }

}





/*     */
/* Ban *//*//////////////////////////////////////////////////////////////////*/
/*     */

.ban-switch
{

    margin-top: 20px;

}





/*                */
/* Delete Account *//*///////////////////////////////////////////////////////*/
/*                */

.employee-details-delete-account
{

    margin-top: 18px;

}



.employee-details-delete-account .form-title
{

    display: none !important;

}




/*     */
/* Map *//*///////////////////////////////////////////////////////////////////*/
/*     */

.employee-details-tab[data-employee-tab-name="map"] {
    border-bottom: 1px solid rgba(70,70,70,0.7) !important;
}

.employee-details-tab-container[data-employee-tab-container="map"] {
    position: relative;

    padding-bottom: 0;
}

#mapIframe {
    min-height: 750px;

    flex-grow: 1;
}

#mapIframeLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    height: 100%;

    z-index: 200;

    background-color: white;
}

#mapIframeLoadingOverlay i {
    font-size: 34px;
}

#mapInvalidAddressOverlay {
    position: absolute;
    top: 0;
    left: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    height: 100%;

    z-index: 201;

    background-color: white;
}

.employee-details-tab-container
{

	max-width: 1400px;

}



.settings-content-container-inner
{

	max-width: 100%;

}





.employee-editor-container
{

	width: 1800px;
	max-width: 100%;

	margin-bottom: 0 !important;

	padding: 12px;

}



.employee-textarea
{

	width: 100%;
	height: 150px;

}




/*      */
/* Form *//*/////////////////////////////////////////////////////////////////*/
/*      */

#employee-editor-form
{

	position: relative;

	display: flex;
	flex-direction: column;
	align-items: center;

	margin-bottom: 0;

}





/*                       */
/* Employee Editor Label *//*////////////////////////////////////////////////*/
/*                       */

.employee-editor-label
{

	display: flex;
	align-items: center;

	width: 100%;

}



.employee-editor-label-title
{

	margin-right: 20px;

	font-size: 20px;
	color: #e10707;
	white-space: nowrap;

}



.employee-editor-label-separator
{

	width: 100%;

	height: 2px;

	background-color: black;

}





/*                     */
/* Employee Editor Row *//*//////////////////////////////////////////////////*/
/*                     */

.employee-editor-row
{

	display: flex;
	flex-wrap: wrap;
	justify-content: center;

	margin-bottom: 70px;

	max-width: 100%;

}



.employee-editor-form > .employee-editor-row:last-child
{


}





/*                        */
/* Employee Editor Column *//*///////////////////////////////////////////////*/
/*                        */

.employee-editor-column
{

	display: flex;
	flex-direction: column;
	align-items: center;

}





/*                          */
/* Employee Input Container *//*/////////////////////////////////////////////*/
/*                          */

.employee-input-container
{

	margin: 7px 4px;

}





/*                               */
/* First & Middle Name Container *//*////////////////////////////////////////*/
/*                               */

.employee-number-and-skill-container
{

	display: flex;

}





/*        */
/* Number *//*///////////////////////////////////////////////////////////////*/
/*        */

.employee-number-input-icon-group
{

	max-width: 120px !important;

}



.employee-number-input-text
{

	width: 100%;

}





/*                               */
/* First & Middle Name Container *//*////////////////////////////////////////*/
/*                               */

.employee-first-middle-name
{

	display: flex;
	flex-wrap: wrap;
	justify-content: center;

	max-width: 100%;

}





/*            */
/* First Name *//*///////////////////////////////////////////////////////////*/
/*            */

.first-name-input-icon-group
{

	width: 250px;

}



.first-name-input-text
{

	width: 100%;

}





/*             */
/* Middle Name *//*//////////////////////////////////////////////////////////*/
/*             */

.middle-name-input-icon-group
{

	width: 250px;

}



.middle-name-input-text
{

	width: 100%;

}





/*                               */
/* First & Middle Name Container *//*////////////////////////////////////////*/
/*                               */

.employee-state-zip-container
{

	display: flex;

}





/*            */
/* First Name *//*///////////////////////////////////////////////////////////*/
/*            */

.state-input-text
{

	width: 100%;

}





/*         */
/* Address *//*///////////////////////////////////////////////////////////////*/
/*         */

#employeeShowMapButton {
	display: flex;
	justify-content: center;
	align-items: center;

	width: 50px !important;
	height: 50px !important;

	margin-top: 7px;

	background-color: transparent !important;
	border: none;

	cursor: pointer;
}

#employeeShowMapButton i {
	color: #e10707;
	font-size: 37px;
}





/*     */
/* Zip *//*//////////////////////////////////////////////////////////////////*/
/*     */

.zip-input-icon-group
{

	width: 110px;

}

.zip-input-text
{

	width: 110px;

}





/*          */
/* Password *//*/////////////////////////////////////////////////////////////*/
/*          */

.employee-password-container-wrapper
{

	width: 100%;

	transition: height 0.2s linear;

	overflow: hidden;

}





/*                 */
/* Social Security *//*//////////////////////////////////////////////////////*/
/*                 */

.social-security-input-icon-group
{

	max-width: 170px;

}

.pay-rate-input-icon-group {
    max-width: 130px;
}




/*          */
/* Password *//*/////////////////////////////////////////////////////////////*/
/*          */

#tfa-employee-editor-container
{

	width: 100%;

	display: flex;
	justify-content: center;
	align-items: center;

	margin-top: 10px;

}



#tfa-employee-editor-title
{

	margin-right: 4px;

	font-size: 18px;

}





/*                 */
/* Drivers License *//*//////////////////////////////////////////////////////*/
/*                 */

.drivers-license-number-input-text,
.drivers-license-number-input-icon-group
{

	width: 220px;

}





/*         */
/* License *//*//////////////////////////////////////////////////////////////*/
/*         */

.employee-state-license-container
{

	display: flex;
	flex-direction: column;
	align-items: center;

}





/*              */
/* Other Fields *//*/////////////////////////////////////////////////////////*/
/*              */

.other-fields-employee-editor-row
{

	width: 100%;

}



@media only screen and (min-width: 1180px)
{

	.other-fields-employee-editor-row .input-icon-group,
	.other-fields-employee-editor-row .input-icon-group .input-text
	{

		width: 100%;
		max-width: none;

	}

}





/*                        */
/* Register & Save Button *//*///////////////////////////////////////////////*/
/*                        */

.employee-editor-toolbar-wrapper
{

	position: fixed;

	bottom: 0;

	display: flex;
	justify-content: center;

	width: 100%;

	z-index: 15;

}



.employee-editor-toolbar
{

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	width: 300px;
	max-width: 100%;

	min-height: 60px;

	padding: 10px;

	background-color: rgba(230,230,230,0.8);

	box-shadow: 0 0 10px 1px rgba(0,0,0,0.5);

	border-top-right-radius: 17px;
	border-top-left-radius: 17px;

}



.employee-editor-toolbar .input-errors.show
{

	margin-bottom: 13px;

	padding: 4px 6px;

	border-radius: 7px;

	background-color: rgba(255,255,255,0.8);

	border: 1px solid rgba(0,0,0,0.4);

}





/*                        */
/* Register & Save Button *//*///////////////////////////////////////////////*/
/*                        */

.register-button
{

	min-width: 200px;
	width: 100%;
	max-width: 100%;

	font-size: 27px;

}

.register-button i
{

	font-size: 30px;

}

/*                          */
/* Employee Files Container *//*/////////////////////////////////////////////*/
/*                          */

.employee-files-container
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;

    width: 100%;

    padding: 10px 0;

    .employee-file-upload-editor-label
    {
        max-width: calc(100% - 20px);
    }

    #employee-file-upload-container
    {
        width: 1300px;
        max-width: calc(100% - 20px);

        margin-bottom: 80px;
    }

    #employee-file-upload-form
    {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    #employee-file-upload-form > *
    {
        margin: 4px 8px;
    }

    .employee-file-upload-file-name
    {
        margin-top: 15px;

        text-align: center;
    }


    .employee-files-editor-label
    {
        width: calc(100% - 20px);

        margin: 0 10px;

        .toggleDeletedSwitchLabelGroup {
            margin-left: 5px;
        }

        @media (max-width: 450px) {
            display: flex;
            flex-direction: column;

            .toggleDeletedSwitchLabelGroup {
                margin-left: 0;
                margin-top: 6px;
            }
        }
    }

    .employee-file-results
    {
        width: 100%;
    }
}





/*                       */
/* Employee Files Header *//*////////////////////////////////////////////////*/
/*                       */

.employee-files-header
{

    display: flex;

    width: 100%;

    margin-top: 8px;

    background-color: rgba(70,70,70,1);

}





/*                              */
/* Employee Files Header Button *//*/////////////////////////////////////////*/
/*                              */

.employee-files-header-button
{

    display: flex;
    align-items: center;

    padding: 6px 10px;

    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    color: white;

    border: none;

    outline: none;

    background-color: transparent;

    box-shadow: inset 0 0 5px 1px rgba(0,0,0,0);

    transition: background-color 0.2s linear,
                box-shadow 0.2s linear;

    cursor: pointer;

}

.employee-files-header-button:hover
{

    background-color: #e10707;

}

.employee-files-header-button:active
{

    box-shadow: inset 0 0 5px 1px rgba(0,0,0,0.5);

}



.employee-files-header-title
{

    margin-right: 6px;

}



.employee-files-header-button-filename
{

    width: 100%;

}



.employee-files-header-button-uploader
{

    min-width: 220px;

    text-align: left;

}



.employee-files-header-button-upload-date
{

    min-width: 170px;

}



@media only screen and (max-width: 1000px)
{

    .employee-files-header-button-uploader,
    .employee-files-header-button-upload-date
    {

        display: none;

    }

}





/*                              */
/* Employee Files Header Filler *//*/////////////////////////////////////////*/
/*                              */

.employee-files-header-filler
{

    min-width: 145px;

}



@media only screen and (max-width: 1000px)
{

    .employee-files-header-filler
    {

        display: none;

    }

}





/*                     */
/* Employee Files None *//*//////////////////////////////////////////////////*/
/*                     */

.employee-files-none
{

    display: flex;
    justify-content: center;

    text-align: center;

}





/*               */
/* Employee File *//*////////////////////////////////////////////////////////*/
/*               */

.employee-file
{

    width: 100%;

    border-bottom: 1px solid rgba(70,70,70,1);

    background-color: rgba(240,240,240,1);

    padding: 5px;

    transition: max-height 0.2s linear,
                margin 0.2s linear,
                padding 0.2s linear;

    overflow: hidden;

}



.employee-file-inner
{

    display: flex;
    align-items: center;

    width: 100%;

}



@media only screen and (max-width: 600px)
{

    .employee-file-inner
    {

        flex-direction: column;
        align-items: flex-start;

    }

}




/*                    */
/* Employee File Name *//*///////////////////////////////////////////////////*/
/*                    */

.employee-file-filename {
    display: inline;

    width: 100%;

    padding: 0 10px;
    padding-left: 8px;

    text-align: start;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

    &.employee-file-openable {
        color: #e10707;
    }

    &.employee-file-openable:hover
    {
        cursor: pointer;

        & > .filenameText {
            text-decoration: underline;
        }
    }

    &.employee-file-openable:active {
        transform: translate(1px,1px);
    }

    .fileDeletedIndicator {
        margin-right: 5px;

        color: rgba(70,70,70,1);
        font-size: 14px;
    }

    .filenameText {
        font-weight: bold;
    }
}

/*                             */
/* Employee File Uploader Name *//*//////////////////////////////////////////*/
/*                             */

.employee-file-uploader
{

    min-width: 220px;

    padding: 0 10px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    text-align: left;

}



@media only screen and (max-width: 1000px)
{

    .employee-file-uploader
    {

        display: none;

    }

}





/*                           */
/* Employee File Upload Date *//*////////////////////////////////////////////*/
/*                           */

.employee-file-upload-date
{

    min-width: 170px;

    padding: 0 10px;

    white-space: nowrap;

}



@media only screen and (max-width: 1000px)
{

    .employee-file-upload-date
    {

        display: none;

    }

}





/*                       */
/* Employee File Buttons *//*////////////////////////////////////////////////*/
/*                       */

.employee-file-buttons
{
    display: flex;
    justify-content: flex-start;

    min-width: 140px;
}



.employee-file-buttons > *
{

    margin: 0 5px;

}



@media only screen and (max-width: 1000px)
{

    .employee-file-buttons
    {

        justify-content: flex-end;

    }

}

@media only screen and (max-width: 600px)
{

    .employee-file-buttons
    {

        margin-top: 10px;

    }

}




/*                               */
/* Employee File Download Button *//*////////////////////////////////////////*/
/*                               */

.employee-file-download-button
{

    margin-right: 10px;

}

.settings-content-container-inner
{

	max-width: 100%;

}





.employee-textarea
{

	width: 100%;
	height: 150px;

}




/*      */
/* Form *//*/////////////////////////////////////////////////////////////////*/
/*      */

#employee-editor-form
{

	position: relative;

	display: flex;
	flex-direction: column;
	align-items: center;

	margin-bottom: 0;

}





/*                       */
/* Employee Editor Label *//*////////////////////////////////////////////////*/
/*                       */

.employee-editor-label
{

	display: flex;
	align-items: center;

	width: 100%;

}



.employee-editor-label-title
{

	margin-right: 20px;

	font-size: 20px;
	color: #e10707;
	white-space: nowrap;

}



.employee-editor-label-separator
{

	width: 100%;

	height: 2px;

	background-color: black;

}





/*                     */
/* Employee Editor Row *//*//////////////////////////////////////////////////*/
/*                     */

.employee-editor-row
{

	display: flex;
	flex-wrap: wrap;
	justify-content: center;

	margin-bottom: 70px;

	max-width: 100%;

}



.employee-editor-form > .employee-editor-row:last-child
{


}





/*                        */
/* Employee Editor Column *//*///////////////////////////////////////////////*/
/*                        */

.employee-editor-column
{

	display: flex;
	flex-direction: column;
	align-items: center;

}





/*                          */
/* Employee Input Container *//*/////////////////////////////////////////////*/
/*                          */

.employee-input-container
{

	margin: 7px 4px;

}





/*                               */
/* First & Middle Name Container *//*////////////////////////////////////////*/
/*                               */

.employee-number-and-skill-container
{

	display: flex;

}





/*        */
/* Number *//*///////////////////////////////////////////////////////////////*/
/*        */

.client-number-input-icon-group
{

	max-width: 200px !important;

}



.client-number-input-text
{

	width: 100%;
	max-width: 200px;

}





/*                               */
/* First & Middle Name Container *//*////////////////////////////////////////*/
/*                               */

.employee-first-middle-name
{

	display: flex;
	flex-wrap: wrap;
	justify-content: center;

	max-width: 100%;

}





/*            */
/* First Name *//*///////////////////////////////////////////////////////////*/
/*            */

.first-name-input-icon-group
{

	width: 250px;

}



.first-name-input-text
{

	width: 100%;

}





/*             */
/* Middle Name *//*//////////////////////////////////////////////////////////*/
/*             */

.middle-name-input-icon-group
{

	width: 250px;

}



.middle-name-input-text
{

	width: 100%;

}





/*                               */
/* First & Middle Name Container *//*////////////////////////////////////////*/
/*                               */

.employee-state-zip-container
{

	display: flex;

}





/*            */
/* First Name *//*///////////////////////////////////////////////////////////*/
/*            */

.state-input-text
{

	width: 100%;

}





/*     */
/* Zip *//*//////////////////////////////////////////////////////////////////*/
/*     */

.zip-input-icon-group
{

	width: 110px;

}

.zip-input-text
{

	width: 110px;

}





/*          */
/* Password *//*/////////////////////////////////////////////////////////////*/
/*          */

.employee-password-container-wrapper
{

	width: 100%;

	transition: height 0.2s linear;

	overflow: hidden;

}





/*                 */
/* Social Security *//*//////////////////////////////////////////////////////*/
/*                 */

.social-security-input-icon-group
{

	max-width: 170px;

}





/*          */
/* Password *//*/////////////////////////////////////////////////////////////*/
/*          */

#tfa-employee-editor-container
{

	width: 100%;

	display: flex;
	justify-content: center;
	align-items: center;

	margin-top: 10px;

}



#tfa-employee-editor-title
{

	margin-right: 4px;

	font-size: 18px;

}





/*                 */
/* Drivers License *//*//////////////////////////////////////////////////////*/
/*                 */

.drivers-license-number-input-text,
.drivers-license-number-input-icon-group
{

	width: 220px;

}





/*         */
/* License *//*//////////////////////////////////////////////////////////////*/
/*         */

.employee-state-license-container
{

	display: flex;
	flex-direction: column;
	align-items: center;

}





/*              */
/* Other Fields *//*/////////////////////////////////////////////////////////*/
/*              */

.other-fields-employee-editor-row
{

	width: 100%;

}



@media only screen and (min-width: 1180px)
{

	.other-fields-employee-editor-row .input-icon-group,
	.other-fields-employee-editor-row .input-icon-group .input-text
	{  

		width: 100%;
		max-width: none;

	}

}





/*                        */
/* Register & Save Button *//*///////////////////////////////////////////////*/
/*                        */

.employee-editor-toolbar-wrapper
{

	position: fixed;

	bottom: 0;

	display: flex;
	justify-content: center;

	width: 100%;

	z-index: 15;

}



.employee-editor-toolbar
{

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	width: 300px;
	max-width: 100%;

	min-height: 60px;

	padding: 10px;

	background-color: rgba(230,230,230,0.8);

	box-shadow: 0 0 10px 1px rgba(0,0,0,0.5);

	border-top-right-radius: 17px;
	border-top-left-radius: 17px;

}



.employee-editor-toolbar .input-errors.show
{

	margin-bottom: 13px;

	padding: 4px 6px;

	border-radius: 7px;

	background-color: rgba(255,255,255,0.8);

	border: 1px solid rgba(0,0,0,0.4);

}





/*                        */
/* Register & Save Button *//*///////////////////////////////////////////////*/
/*                        */

.register-button
{

	min-width: 200px;
	width: 100%;
	max-width: 100%;

	font-size: 27px;

}

.register-button i
{

	font-size: 30px;

}

.settings-content-container-inner
{

	max-width: 100%;

}





.employee-textarea
{

	width: 100%;
	height: 150px;

}




/*      */
/* Form *//*/////////////////////////////////////////////////////////////////*/
/*      */

#employee-editor-form
{

	position: relative;

	display: flex;
	flex-direction: column;
	align-items: center;

	margin-bottom: 0;

}





/*                       */
/* Employee Editor Label *//*////////////////////////////////////////////////*/
/*                       */

.employee-editor-label
{

	display: flex;
	align-items: center;

	width: 100%;

}



.employee-editor-label-title
{

	margin-right: 20px;

	font-size: 20px;
	color: #e10707;
	white-space: nowrap;

}



.employee-editor-label-separator
{

	width: 100%;

	height: 2px;

	background-color: black;

}





/*                     */
/* Employee Editor Row *//*//////////////////////////////////////////////////*/
/*                     */

.employee-editor-row
{

	display: flex;
	flex-wrap: wrap;
	justify-content: center;

	margin-bottom: 70px;

	max-width: 100%;

}



.employee-editor-form > .employee-editor-row:last-child
{


}





/*                        */
/* Employee Editor Column *//*///////////////////////////////////////////////*/
/*                        */

.employee-editor-column
{

	display: flex;
	flex-direction: column;
	align-items: center;

}





/*                          */
/* Employee Input Container *//*/////////////////////////////////////////////*/
/*                          */

.employee-input-container
{

	margin: 7px 4px;

}





/*                               */
/* First & Middle Name Container *//*////////////////////////////////////////*/
/*                               */

.employee-number-and-skill-container
{

	display: flex;

}





/*        */
/* Number *//*///////////////////////////////////////////////////////////////*/
/*        */

.vendor-number-input-icon-group
{

	max-width: 200px !important;

}



.vendor-number-input-text
{

	width: 100%;
	max-width: 200px;

}





/*                               */
/* First & Middle Name Container *//*////////////////////////////////////////*/
/*                               */

.employee-first-middle-name
{

	display: flex;
	flex-wrap: wrap;
	justify-content: center;

	max-width: 100%;

}





/*            */
/* First Name *//*///////////////////////////////////////////////////////////*/
/*            */

.first-name-input-icon-group
{

	width: 250px;

}



.first-name-input-text
{

	width: 100%;

}





/*             */
/* Middle Name *//*//////////////////////////////////////////////////////////*/
/*             */

.middle-name-input-icon-group
{

	width: 250px;

}



.middle-name-input-text
{

	width: 100%;

}





/*                               */
/* First & Middle Name Container *//*////////////////////////////////////////*/
/*                               */

.employee-state-zip-container
{

	display: flex;

}





/*            */
/* First Name *//*///////////////////////////////////////////////////////////*/
/*            */

.state-input-text
{

	width: 100%;

}





/*     */
/* Zip *//*//////////////////////////////////////////////////////////////////*/
/*     */

.zip-input-icon-group
{

	width: 110px;

}

.zip-input-text
{

	width: 110px;

}





/*          */
/* Password *//*/////////////////////////////////////////////////////////////*/
/*          */

.employee-password-container-wrapper
{

	width: 100%;

	transition: height 0.2s linear;

	overflow: hidden;

}





/*                 */
/* Social Security *//*//////////////////////////////////////////////////////*/
/*                 */

.social-security-input-icon-group
{

	max-width: 170px;

}





/*          */
/* Password *//*/////////////////////////////////////////////////////////////*/
/*          */

#tfa-employee-editor-container
{

	width: 100%;

	display: flex;
	justify-content: center;
	align-items: center;

	margin-top: 10px;

}



#tfa-employee-editor-title
{

	margin-right: 4px;

	font-size: 18px;

}





/*                 */
/* Drivers License *//*//////////////////////////////////////////////////////*/
/*                 */

.drivers-license-number-input-text,
.drivers-license-number-input-icon-group
{

	width: 220px;

}





/*         */
/* License *//*//////////////////////////////////////////////////////////////*/
/*         */

.employee-state-license-container
{

	display: flex;
	flex-direction: column;
	align-items: center;

}





/*              */
/* Other Fields *//*/////////////////////////////////////////////////////////*/
/*              */

.other-fields-employee-editor-row
{

	width: 100%;

}



@media only screen and (min-width: 1180px)
{

	.other-fields-employee-editor-row .input-icon-group,
	.other-fields-employee-editor-row .input-icon-group .input-text
	{  

		width: 100%;
		max-width: none;

	}

}





/*                        */
/* Register & Save Button *//*///////////////////////////////////////////////*/
/*                        */

.employee-editor-toolbar-wrapper
{

	position: fixed;

	bottom: 0;

	display: flex;
	justify-content: center;

	width: 100%;

	z-index: 15;

}



.employee-editor-toolbar
{

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	width: 300px;
	max-width: 100%;

	min-height: 60px;

	padding: 10px;

	background-color: rgba(230,230,230,0.8);

	box-shadow: 0 0 10px 1px rgba(0,0,0,0.5);

	border-top-right-radius: 17px;
	border-top-left-radius: 17px;

}



.employee-editor-toolbar .input-errors.show
{

	margin-bottom: 13px;

	padding: 4px 6px;

	border-radius: 7px;

	background-color: rgba(255,255,255,0.8);

	border: 1px solid rgba(0,0,0,0.4);

}





/*                        */
/* Register & Save Button *//*///////////////////////////////////////////////*/
/*                        */

.register-button
{

	min-width: 200px;
	width: 100%;
	max-width: 100%;

	font-size: 27px;

}

.register-button i
{

	font-size: 30px;

}
