@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,300italic);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width: 500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag{background-color:rgba(0,0,0,0.05);display:table}.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel]{padding-left:76px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel]{padding-left:84px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel]{padding-left:92px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel]{padding-left:100px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-position:-636px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:13px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-position:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url(/assets/packs/media/img/flags-4c2fa25b.png);background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-image:url(/assets/packs/media/img/flags@2x-aa933024.png)}}.iti-flag.np{background-color:transparent}

.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}

@charset "UTF-8";
/** Level 1000
 *  - Contains the list for bootstrap elements.
 *  - This list is presented here for your viewing only.
 *    They are copied from the bootstrap's variables file.
 */
/** Level  900
 * - Player related elements
 */
/** Level   10
 * - Slick/Carousel related elements
 * - This try to use the same value that bootstrap is using
 */
/** Level XXXX
 * Some of the bootstrap elements that loosely 
 * use the z-index value.
 * They range from -1, 2-3, 5-6, 10, 15
 */
/* Transitions
   ========================================================================== */
.transition-0_3, .bar__li a span, .video__object__info__tabs .tabs-component-tab a span, .bar__li a:before, .video__object__info__tabs .tabs-component-tab a:before, .bar__li a:after, .video__object__info__tabs .tabs-component-tab a:after, .nav__watch__dropdown .nav__watch__dropdown__genre li a span {
  transition: all 0.3s; }
@-webkit-keyframes scaleFade {
  50% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(2.5); } }
@keyframes scaleFade {
  50% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(2.5); } }
@-webkit-keyframes expand {
  0% {
    transform: scale3d(1, 0, 1); }
  25% {
    transform: scale3d(1, 1.2, 1); }
  50% {
    transform: scale3d(1, 0.85, 1); }
  75% {
    transform: scale3d(1, 1.05, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }
@keyframes expand {
  0% {
    transform: scale3d(1, 0, 1); }
  25% {
    transform: scale3d(1, 1.2, 1); }
  50% {
    transform: scale3d(1, 0.85, 1); }
  75% {
    transform: scale3d(1, 1.05, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }
@-webkit-keyframes bounce {
  0% {
    transform: translate3d(0, -25px, 0);
    opacity: 0; }
  25% {
    transform: translate3d(0, 10px, 0); }
  50% {
    transform: translate3d(0, -6px, 0); }
  75% {
    transform: translate3d(0, 2px, 0); }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes bounce {
  0% {
    transform: translate3d(0, -25px, 0);
    opacity: 0; }
  25% {
    transform: translate3d(0, 10px, 0); }
  50% {
    transform: translate3d(0, -6px, 0); }
  75% {
    transform: translate3d(0, 2px, 0); }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@-webkit-keyframes rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
@keyframes rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* [ Google fonts ]
 * Google Font uses HTTP2, no need to download all the font with a single request
 * e.g. @import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,300i,400,500|Merriweather|Nunito+Sans:300,400,400i,700);
 *
 * Note, fonts that are not used in will not get loaded over the network.
 */
body.swal2-shown {
  overflow-y: hidden; }
body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0; }
.swal2-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  background-color: transparent;
  z-index: 1060; }
.swal2-container.swal2-top {
    align-items: flex-start; }
.swal2-container.swal2-top-left {
    align-items: flex-start;
    justify-content: flex-start; }
.swal2-container.swal2-top-right {
    align-items: flex-start;
    justify-content: flex-end; }
.swal2-container.swal2-center {
    align-items: center; }
.swal2-container.swal2-center-left {
    align-items: center;
    justify-content: flex-start; }
.swal2-container.swal2-center-right {
    align-items: center;
    justify-content: flex-end; }
.swal2-container.swal2-bottom {
    align-items: flex-end; }
.swal2-container.swal2-bottom-left {
    align-items: flex-end;
    justify-content: flex-start; }
.swal2-container.swal2-bottom-right {
    align-items: flex-end;
    justify-content: flex-end; }
.swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: flex !important;
    flex: 1 1;
    align-self: stretch;
    justify-content: center; }
.swal2-container.swal2-grow-row > .swal2-modal {
    display: flex !important;
    flex: 1 1;
    align-content: center;
    justify-content: center; }
.swal2-container.swal2-grow-column {
    flex: 1 1;
    flex-direction: column; }
.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      align-items: center; }
.swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      align-items: flex-start; }
.swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      align-items: flex-end; }
.swal2-container.swal2-grow-column > .swal2-modal {
      display: flex !important;
      flex: 1 1;
      align-content: center;
      justify-content: center; }
.swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
    margin: auto; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }
.swal2-container.swal2-fade {
    transition: background-color .1s; }
.swal2-container.swal2-shown {
    background-color: rgba(0, 0, 0, 0.4); }
.swal2-modal {
  flex-direction: column;
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 5px;
  box-sizing: border-box;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
  max-width: 100%; }
.swal2-modal:focus {
    outline: none; }
.swal2-modal.swal2-loading {
    overflow-y: hidden; }
.swal2-modal .swal2-title {
    color: #595959;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 0 0 .4em;
    padding: 0;
    display: block;
    word-wrap: break-word; }
.swal2-modal .swal2-buttonswrapper {
    margin-top: 15px; }
.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
      opacity: .4;
      cursor: no-drop; }
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
      box-sizing: border-box;
      border: 4px solid transparent;
      border-color: transparent;
      width: 40px;
      height: 40px;
      padding: 0;
      margin: 7.5px;
      vertical-align: top;
      background-color: transparent !important;
      color: transparent;
      cursor: default;
      border-radius: 100%;
      -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
              animation: rotate-loading 1.5s linear 0s infinite normal;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
      margin-left: 30px;
      margin-right: 30px; }
.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
      display: inline-block;
      content: '';
      margin-left: 5px;
      vertical-align: -1px;
      height: 15px;
      width: 15px;
      border: 3px solid #999999;
      box-shadow: 1px 1px 1px #fff;
      border-right-color: transparent;
      border-radius: 50%;
      -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
              animation: rotate-loading 1.5s linear 0s infinite normal; }
.swal2-modal .swal2-styled {
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    margin: 15px 5px 0;
    padding: 10px 32px; }
.swal2-modal .swal2-styled:focus {
      outline: none;
      box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }
.swal2-modal .swal2-image {
    margin: 20px auto;
    max-width: 100%; }
.swal2-modal .swal2-close {
    background: rgba(0, 0, 0, 0);
    border: 0;
    margin: 0;
    padding: 0;
    width: 38px;
    height: 40px;
    font-size: 36px;
    line-height: 40px;
    font-family: serif;
    position: absolute;
    top: 5px;
    right: 8px;
    cursor: pointer;
    color: #cccccc;
    transition: color .1s ease; }
.swal2-modal .swal2-close:hover {
      color: #d55; }
.swal2-modal > .swal2-input,
  .swal2-modal > .swal2-file,
  .swal2-modal > .swal2-textarea,
  .swal2-modal > .swal2-select,
  .swal2-modal > .swal2-radio,
  .swal2-modal > .swal2-checkbox {
    display: none; }
.swal2-modal .swal2-content {
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    position: relative;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #545454;
    word-wrap: break-word; }
.swal2-modal .swal2-input,
  .swal2-modal .swal2-file,
  .swal2-modal .swal2-textarea,
  .swal2-modal .swal2-select,
  .swal2-modal .swal2-radio,
  .swal2-modal .swal2-checkbox {
    margin: 20px auto; }
.swal2-modal .swal2-input,
  .swal2-modal .swal2-file,
  .swal2-modal .swal2-textarea {
    width: 100%;
    box-sizing: border-box;
    font-size: 18px;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    transition: border-color .3s, box-shadow .3s; }
.swal2-modal .swal2-input.swal2-inputerror,
    .swal2-modal .swal2-file.swal2-inputerror,
    .swal2-modal .swal2-textarea.swal2-inputerror {
      border-color: #f27474 !important;
      box-shadow: 0 0 2px #f27474 !important; }
.swal2-modal .swal2-input:focus,
    .swal2-modal .swal2-file:focus,
    .swal2-modal .swal2-textarea:focus {
      outline: none;
      border: 1px solid #b4dbed;
      box-shadow: 0 0 3px #c4e6f5; }
.swal2-modal .swal2-input::-moz-placeholder, .swal2-modal .swal2-file::-moz-placeholder, .swal2-modal .swal2-textarea::-moz-placeholder {
      color: #cccccc; }
.swal2-modal .swal2-input:-ms-input-placeholder, .swal2-modal .swal2-file:-ms-input-placeholder, .swal2-modal .swal2-textarea:-ms-input-placeholder {
      color: #cccccc; }
.swal2-modal .swal2-input::-ms-input-placeholder, .swal2-modal .swal2-file::-ms-input-placeholder, .swal2-modal .swal2-textarea::-ms-input-placeholder {
      color: #cccccc; }
.swal2-modal .swal2-input::placeholder,
    .swal2-modal .swal2-file::placeholder,
    .swal2-modal .swal2-textarea::placeholder {
      color: #cccccc; }
.swal2-modal .swal2-range input {
    float: left;
    width: 80%; }
.swal2-modal .swal2-range output {
    float: right;
    width: 20%;
    font-size: 20px;
    font-weight: 600;
    text-align: center; }
.swal2-modal .swal2-range input,
  .swal2-modal .swal2-range output {
    height: 43px;
    line-height: 43px;
    vertical-align: middle;
    margin: 20px auto;
    padding: 0; }
.swal2-modal .swal2-input {
    height: 43px;
    padding: 0 12px; }
.swal2-modal .swal2-input[type='number'] {
      max-width: 150px; }
.swal2-modal .swal2-file {
    font-size: 20px; }
.swal2-modal .swal2-textarea {
    height: 108px;
    padding: 12px; }
.swal2-modal .swal2-select {
    color: #545454;
    font-size: inherit;
    padding: 5px 10px;
    min-width: 40%;
    max-width: 100%; }
.swal2-modal .swal2-radio {
    border: 0; }
.swal2-modal .swal2-radio label:not(:first-child) {
      margin-left: 20px; }
.swal2-modal .swal2-radio input,
    .swal2-modal .swal2-radio span {
      vertical-align: middle; }
.swal2-modal .swal2-radio input {
      margin: 0 3px 0 0; }
.swal2-modal .swal2-checkbox {
    color: #545454; }
.swal2-modal .swal2-checkbox input,
    .swal2-modal .swal2-checkbox span {
      vertical-align: middle; }
.swal2-modal .swal2-validationerror {
    background-color: #f0f0f0;
    margin: 0 -20px;
    overflow: hidden;
    padding: 10px;
    color: gray;
    font-size: 16px;
    font-weight: 300;
    display: none; }
.swal2-modal .swal2-validationerror::before {
      content: '!';
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: #fff;
      line-height: 24px;
      text-align: center;
      margin-right: 10px; }
@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }
.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.swal2-icon.swal2-error {
    border-color: #f27474; }
.swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      display: block; }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      position: absolute;
      height: 5px;
      width: 47px;
      background-color: #f27474;
      display: block;
      top: 37px;
      border-radius: 2px; }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        transform: rotate(45deg);
        left: 17px; }
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        transform: rotate(-45deg);
        right: 16px; }
.swal2-icon.swal2-warning {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #f8bb86;
    border-color: #facea8;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
.swal2-icon.swal2-info {
    font-family: 'Open Sans', sans-serif;
    color: #3fc3ee;
    border-color: #9de0f6;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
.swal2-icon.swal2-question {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #87adbd;
    border-color: #c9dae1;
    font-size: 60px;
    line-height: 80px;
    text-align: center; }
.swal2-icon.swal2-success {
    border-color: #a5dc86; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      border-radius: 50%;
      position: absolute;
      width: 60px;
      height: 120px;
      transform: rotate(45deg); }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        transform: rotate(-45deg);
        transform-origin: 60px 60px; }
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        transform: rotate(-45deg);
        transform-origin: 0 60px; }
.swal2-icon.swal2-success .swal2-success-ring {
      width: 80px;
      height: 80px;
      border: 4px solid rgba(165, 220, 134, 0.2);
      border-radius: 50%;
      box-sizing: content-box;
      position: absolute;
      left: -4px;
      top: -4px;
      z-index: 2; }
.swal2-icon.swal2-success .swal2-success-fix {
      width: 7px;
      height: 90px;
      position: absolute;
      left: 28px;
      top: 8px;
      z-index: 1;
      transform: rotate(-45deg); }
.swal2-icon.swal2-success [class^='swal2-success-line'] {
      height: 5px;
      background-color: #a5dc86;
      display: block;
      border-radius: 2px;
      position: absolute;
      z-index: 2; }
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        width: 25px;
        left: 14px;
        top: 46px;
        transform: rotate(45deg); }
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        width: 47px;
        right: 8px;
        top: 38px;
        transform: rotate(-45deg); }
.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0; }
.swal2-progresssteps li {
    display: inline-block;
    position: relative; }
.swal2-progresssteps .swal2-progresscircle {
    background: #3085d6;
    border-radius: 2em;
    color: #fff;
    height: 2em;
    line-height: 2em;
    text-align: center;
    width: 2em;
    z-index: 20; }
.swal2-progresssteps .swal2-progresscircle:first-child {
      margin-left: 0; }
.swal2-progresssteps .swal2-progresscircle:last-child {
      margin-right: 0; }
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
      background: #3085d6; }
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
        background: #add8e6; }
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
        background: #add8e6; }
.swal2-progresssteps .swal2-progressline {
    background: #3085d6;
    height: .4em;
    margin: 0 -1px;
    z-index: 10; }
[class^='swal2'] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7); }
  45% {
    transform: scale(1.05); }
  80% {
    transform: scale(0.95); }
  100% {
    transform: scale(1); } }
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7); }
  45% {
    transform: scale(1.05); }
  80% {
    transform: scale(0.95); }
  100% {
    transform: scale(1); } }
@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.5);
    opacity: 0; } }
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.5);
    opacity: 0; } }
.swal2-show {
  -webkit-animation: showSweetAlert .3s;
          animation: showSweetAlert .3s; }
.swal2-show.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }
.swal2-hide {
  -webkit-animation: hideSweetAlert .15s forwards;
          animation: hideSweetAlert .15s forwards; }
.swal2-hide.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }
@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg); } }
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg); } }
.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip .75s;
          animation: animate-success-tip .75s; }
.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long .75s;
          animation: animate-success-long .75s; }
.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
          animation: rotatePlaceholder 4.25s ease-in; }
@-webkit-keyframes animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    opacity: 1; } }
@keyframes animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    opacity: 1; } }
.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon .5s;
          animation: animate-error-icon .5s; }
@-webkit-keyframes animate-x-mark {
  0% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
@keyframes animate-x-mark {
  0% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark .5s;
          animation: animate-x-mark .5s; }
@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
/* Bootstrap custom import manifest
 *
 * Copy import orders from bootstrap/scss/bootstrap.scss to this file to specify which
 *   component to import without modifying source files.
 * Each import path need to be prepended by bootstrap
 *   e.g. @import 'functions'; ---> @import '~bootstrap/scss/';
 */
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #36D99D;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #FFF;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #E81A65;
  --secondary: #6c757d;
  --success: #36D99D;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 544px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1480px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
*,
*::before,
*::after {
  box-sizing: border-box; }
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }
body {
  margin: 0;
  font-family: Roboto, Avenir, "Segoe UI", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "PingFang SC", STXihei, "华文细黑", SimSun, 宋体, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #FFF; }
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }
h1, h2, h3, h4, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, h5, h6 {
  margin-top: 0;
  margin-bottom: 4px; }
p {
  margin-top: 0;
  margin-bottom: 1rem; }
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }
dt {
  font-weight: 700; }
dd {
  margin-bottom: .5rem;
  margin-left: 0; }
blockquote {
  margin: 0 0 1rem; }
b,
strong {
  font-weight: bolder; }
small {
  font-size: 80%; }
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }
sub {
  bottom: -.25em; }
sup {
  top: -.5em; }
a {
  color: #E81A65;
  text-decoration: none;
  background-color: transparent; }
a:hover {
    color: #a51147;
    text-decoration: underline; }
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }
pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }
figure {
  margin: 0 0 1rem; }
img {
  vertical-align: middle;
  border-style: none; }
svg {
  overflow: hidden;
  vertical-align: middle; }
table {
  border-collapse: collapse; }
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }
th {
  text-align: inherit;
  text-align: -webkit-match-parent; }
label {
  display: inline-block;
  margin-bottom: 0.5rem; }
button {
  border-radius: 0; }
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }
button,
input {
  overflow: visible; }
button,
select {
  text-transform: none; }
[role="button"] {
  cursor: pointer; }
select {
  word-wrap: normal; }
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }
textarea {
  overflow: auto;
  resize: vertical; }
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }
progress {
  vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }
output {
  display: inline-block; }
summary {
  display: list-item;
  cursor: pointer; }
template {
  display: none; }
[hidden] {
  display: none !important; }
h1, h2, h3, h4, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 4px;
  font-family: "Fira Sans", Roboto, Avenir, "Segoe UI", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "PingFang SC", STXihei, "华文细黑", SimSun, 宋体, sans-serif;
  font-weight: 500;
  line-height: 1.2; }
h1, .h1 {
  font-size: 2.1875rem; }
h2, .h2 {
  font-size: 1.75rem; }
h3, .h3 {
  font-size: 1.53125rem; }
h4, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, .h4 {
  font-size: 1.3125rem; }
h5, .h5 {
  font-size: 1.09375rem; }
h6, .h6 {
  font-size: 0.875rem; }
.lead {
  font-size: 1.09375rem;
  font-weight: 300; }
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }
hr {
  margin-top: 8px;
  margin-bottom: 8px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
small,
.small {
  font-size: 80%;
  font-weight: 400; }
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }
.list-unstyled {
  padding-left: 0;
  list-style: none; }
.list-inline {
  padding-left: 0;
  list-style: none; }
.list-inline-item {
  display: inline-block; }
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }
.initialism {
  font-size: 90%;
  text-transform: uppercase; }
.blockquote {
  margin-bottom: 8px;
  font-size: 1.09375rem; }
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
.blockquote-footer::before {
    content: "\2014\00A0"; }
.img-fluid, .tile-image img {
  max-width: 100%;
  height: auto; }
.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFF;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }
.figure {
  display: inline-block; }
.figure-img {
  margin-bottom: 4px;
  line-height: 1; }
.figure-caption {
  font-size: 90%;
  color: #6c757d; }
.container, .video__object__info__tabs .tabs-component-tabs, article[data-viddsee-page="juree-renderer"] section > .container--smaller,
article[data-viddsee-page="juree"] section > .container--smaller,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.nav {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 544px) {
  .container, .video__object__info__tabs .tabs-component-tabs, article[data-viddsee-page="juree-renderer"] section > .container--smaller,
  article[data-viddsee-page="juree"] section > .container--smaller, .container-sm {
    max-width: 544px; } }
@media (min-width: 768px) {
  .container, .video__object__info__tabs .tabs-component-tabs, article[data-viddsee-page="juree-renderer"] section > .container--smaller,
  article[data-viddsee-page="juree"] section > .container--smaller, .container-sm, .container-md {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container, .video__object__info__tabs .tabs-component-tabs, article[data-viddsee-page="juree-renderer"] section > .container--smaller,
  article[data-viddsee-page="juree"] section > .container--smaller, .container-sm, .container-md, .container-lg {
    max-width: 940px; } }
@media (min-width: 1480px) {
  .container, .video__object__info__tabs .tabs-component-tabs, article[data-viddsee-page="juree-renderer"] section > .container--smaller,
  article[data-viddsee-page="juree"] section > .container--smaller, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1440px; } }
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
.no-gutters {
  margin-right: 0;
  margin-left: 0; }
.no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .video__object__content--fullwidth, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }
.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }
.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }
.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }
.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }
.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }
.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }
.order-first {
  order: -1; }
.order-last {
  order: 13; }
.order-0 {
  order: 0; }
.order-1 {
  order: 1; }
.order-2 {
  order: 2; }
.order-3 {
  order: 3; }
.order-4 {
  order: 4; }
.order-5 {
  order: 5; }
.order-6 {
  order: 6; }
.order-7 {
  order: 7; }
.order-8 {
  order: 8; }
.order-9 {
  order: 9; }
.order-10 {
  order: 10; }
.order-11 {
  order: 11; }
.order-12 {
  order: 12; }
.offset-1 {
  margin-left: 8.33333%; }
.offset-2 {
  margin-left: 16.66667%; }
.offset-3 {
  margin-left: 25%; }
.offset-4 {
  margin-left: 33.33333%; }
.offset-5 {
  margin-left: 41.66667%; }
.offset-6 {
  margin-left: 50%; }
.offset-7 {
  margin-left: 58.33333%; }
.offset-8 {
  margin-left: 66.66667%; }
.offset-9 {
  margin-left: 75%; }
.offset-10 {
  margin-left: 83.33333%; }
.offset-11 {
  margin-left: 91.66667%; }
@media (min-width: 544px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12, .video__object__content--fullwidth {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }
@media (min-width: 1480px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12, .video__object__content--fullwidth {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }
.table {
  width: 100%;
  margin-bottom: 8px;
  color: #212529; }
.table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
.table tbody + tbody {
    border-top: 2px solid #dee2e6; }
.table-sm th,
.table-sm td {
  padding: 0.3rem; }
.table-bordered {
  border: 1px solid #dee2e6; }
.table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
.table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #f9bfd4; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #f388af; }
.table-hover .table-primary:hover {
  background-color: #f7a8c4; }
.table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #f7a8c4; }
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }
.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
.table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c7f4e4; }
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #96ebcc; }
.table-hover .table-success:hover {
  background-color: #b2f0da; }
.table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b2f0da; }
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }
.table-hover .table-info:hover {
  background-color: #abdde5; }
.table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }
.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
.table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }
.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
.table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }
.table-hover .table-light:hover {
  background-color: #ececf6; }
.table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }
.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
.table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th {
  color: #FFF;
  background-color: #343a40;
  border-color: #454d55; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }
.table-dark {
  color: #FFF;
  background-color: #343a40; }
.table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
.table-dark.table-bordered {
    border: 0; }
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover {
    color: #FFF;
    background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 543.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1479.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
.table-responsive > .table-bordered {
    border: 0; }
.btn {
  display: inline-block;
  font-weight: 700;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.625em 1.25em;
  font-size: 0.875rem;
  line-height: 1.25;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
.btn:hover {
    color: #212529;
    text-decoration: none; }
.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(232, 26, 101, 0.25); }
.btn.disabled, .btn:disabled {
    opacity: 0.65; }
.btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }
.btn-primary {
  color: #FFF;
  background-color: #E81A65;
  border-color: #E81A65; }
.btn-primary:hover {
    color: #FFF;
    background-color: #c81455;
    border-color: #bc1351; }
.btn-primary:focus, .btn-primary.focus {
    color: #FFF;
    background-color: #c81455;
    border-color: #bc1351;
    box-shadow: 0 0 0 0.2rem rgba(235, 60, 124, 0.5); }
.btn-primary.disabled, .btn-primary:disabled {
    color: #FFF;
    background-color: #E81A65;
    border-color: #E81A65; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #FFF;
    background-color: #bc1351;
    border-color: #b1124c; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(235, 60, 124, 0.5); }
.btn-secondary {
  color: #FFF;
  background-color: #6c757d;
  border-color: #6c757d; }
.btn-secondary:hover {
    color: #FFF;
    background-color: #5a6268;
    border-color: #545b62; }
.btn-secondary:focus, .btn-secondary.focus {
    color: #FFF;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #FFF;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #FFF;
    background-color: #545b62;
    border-color: #4e555b; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.btn-success {
  color: #212529;
  background-color: #36D99D;
  border-color: #36D99D; }
.btn-success:hover {
    color: #FFF;
    background-color: #25c489;
    border-color: #23b982; }
.btn-success:focus, .btn-success.focus {
    color: #FFF;
    background-color: #25c489;
    border-color: #23b982;
    box-shadow: 0 0 0 0.2rem rgba(51, 190, 140, 0.5); }
.btn-success.disabled, .btn-success:disabled {
    color: #212529;
    background-color: #36D99D;
    border-color: #36D99D; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #FFF;
    background-color: #23b982;
    border-color: #21ae7a; }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(51, 190, 140, 0.5); }
.btn-info {
  color: #FFF;
  background-color: #17a2b8;
  border-color: #17a2b8; }
.btn-info:hover {
    color: #FFF;
    background-color: #138496;
    border-color: #117a8b; }
.btn-info:focus, .btn-info.focus {
    color: #FFF;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.btn-info.disabled, .btn-info:disabled {
    color: #FFF;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #FFF;
    background-color: #117a8b;
    border-color: #10707f; }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
.btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.btn-danger {
  color: #FFF;
  background-color: #dc3545;
  border-color: #dc3545; }
.btn-danger:hover {
    color: #FFF;
    background-color: #c82333;
    border-color: #bd2130; }
.btn-danger:focus, .btn-danger.focus {
    color: #FFF;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.btn-danger.disabled, .btn-danger:disabled {
    color: #FFF;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #FFF;
    background-color: #bd2130;
    border-color: #b21f2d; }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
.btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.btn-dark {
  color: #FFF;
  background-color: #343a40;
  border-color: #343a40; }
.btn-dark:hover {
    color: #FFF;
    background-color: #23272b;
    border-color: #1d2124; }
.btn-dark:focus, .btn-dark.focus {
    color: #FFF;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.btn-dark.disabled, .btn-dark:disabled {
    color: #FFF;
    background-color: #343a40;
    border-color: #343a40; }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #FFF;
    background-color: #1d2124;
    border-color: #171a1d; }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.btn-outline-primary {
  color: #E81A65;
  border-color: #E81A65; }
.btn-outline-primary:hover {
    color: #FFF;
    background-color: #E81A65;
    border-color: #E81A65; }
.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(232, 26, 101, 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #E81A65;
    background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #FFF;
    background-color: #E81A65;
    border-color: #E81A65; }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(232, 26, 101, 0.5); }
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
.btn-outline-secondary:hover {
    color: #FFF;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #FFF;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success {
  color: #36D99D;
  border-color: #36D99D; }
.btn-outline-success:hover {
    color: #212529;
    background-color: #36D99D;
    border-color: #36D99D; }
.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(54, 217, 157, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #36D99D;
    background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #212529;
    background-color: #36D99D;
    border-color: #36D99D; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(54, 217, 157, 0.5); }
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
.btn-outline-info:hover {
    color: #FFF;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #FFF;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
.btn-outline-danger:hover {
    color: #FFF;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #FFF;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
.btn-outline-dark:hover {
    color: #FFF;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #FFF;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-link {
  font-weight: 400;
  color: #E81A65;
  text-decoration: none; }
.btn-link:hover {
    color: #a51147;
    text-decoration: underline; }
.btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
.btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }
.btn-lg, .btn-group-lg > .btn {
  padding: 0.8em 1.6em;
  font-size: 0.875rem;
  line-height: 1.33333;
  border-radius: 0.3rem; }
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25em 0.8em;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }
.btn-block {
  display: block;
  width: 100%; }
.btn-block + .btn-block {
    margin-top: 0.5rem; }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
.btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
.btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
.btn-toolbar .input-group {
    width: auto; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.dropdown-toggle-split {
  padding-right: 0.9375em;
  padding-left: 0.9375em; }
.dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
.dropleft .dropdown-toggle-split::before {
    margin-right: 0; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.6em;
  padding-left: 0.6em; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.2em;
  padding-left: 1.2em; }
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
.btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
.btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
.btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
.nav-link:hover, .nav-link:focus {
    text-decoration: none; }
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }
.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-item {
    margin-bottom: -1px; }
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
.nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
.nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #FFF;
    border-color: #dee2e6 #dee2e6 #FFF; }
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.nav-pills .nav-link {
  border-radius: 0.25rem; }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFF;
  background-color: #E81A65; }
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }
.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
.alert-heading {
  color: inherit; }
.alert-link {
  font-weight: 700; }
.alert-dismissible {
  padding-right: 3.8125rem; }
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit; }
.alert-primary {
  color: #790e35;
  background-color: #fad1e0;
  border-color: #f9bfd4; }
.alert-primary hr {
    border-top-color: #f7a8c4; }
.alert-primary .alert-link {
    color: #4b0921; }
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
.alert-secondary hr {
    border-top-color: #c8cbcf; }
.alert-secondary .alert-link {
    color: #202326; }
.alert-success {
  color: #1c7152;
  background-color: #d7f7eb;
  border-color: #c7f4e4; }
.alert-success hr {
    border-top-color: #b2f0da; }
.alert-success .alert-link {
    color: #124834; }
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
.alert-info hr {
    border-top-color: #abdde5; }
.alert-info .alert-link {
    color: #062c33; }
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
.alert-warning hr {
    border-top-color: #ffe8a1; }
.alert-warning .alert-link {
    color: #533f03; }
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
.alert-danger hr {
    border-top-color: #f1b0b7; }
.alert-danger .alert-link {
    color: #491217; }
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
.alert-light hr {
    border-top-color: #ececf6; }
.alert-light .alert-link {
    color: #686868; }
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
.alert-dark hr {
    border-top-color: #b9bbbe; }
.alert-dark .alert-link {
    color: #040505; }
.modal-open {
  overflow: hidden; }
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
.modal.show .modal-dialog {
    transform: none; }
.modal.modal-static .modal-dialog {
    transform: scale(1.02); }
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
.modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {
    overflow-y: auto; }
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
.modal-backdrop.fade {
    opacity: 0; }
.modal-backdrop.show {
    opacity: 0.5; }
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e5e5e5;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }
.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #e5e5e5;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
.modal-footer > * {
    margin: 0.25rem; }
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }
@media (min-width: 544px) {
  .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 900px; } }
@media (min-width: 1480px) {
  .modal-xl {
    max-width: 1140px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Roboto, Avenir, "Segoe UI", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "PingFang SC", STXihei, "华文细黑", SimSun, 宋体, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.76562rem;
  word-wrap: break-word;
  opacity: 0; }
.tooltip.show {
    opacity: 0.9; }
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
.tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FFF;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }
.align-baseline {
  vertical-align: baseline !important; }
.align-top {
  vertical-align: top !important; }
.align-middle {
  vertical-align: middle !important; }
.align-bottom {
  vertical-align: bottom !important; }
.align-text-bottom {
  vertical-align: text-bottom !important; }
.align-text-top {
  vertical-align: text-top !important; }
.bg-primary {
  background-color: #E81A65 !important; }
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #bc1351 !important; }
.bg-secondary {
  background-color: #6c757d !important; }
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }
.bg-success {
  background-color: #36D99D !important; }
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #23b982 !important; }
.bg-info {
  background-color: #17a2b8 !important; }
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }
.bg-warning {
  background-color: #ffc107 !important; }
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }
.bg-danger {
  background-color: #dc3545 !important; }
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }
.bg-light {
  background-color: #f8f9fa !important; }
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }
.bg-dark {
  background-color: #343a40 !important; }
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }
.bg-white {
  background-color: #FFF !important; }
.bg-transparent {
  background-color: transparent !important; }
.border {
  border: 1px solid #dee2e6 !important; }
.border-top {
  border-top: 1px solid #dee2e6 !important; }
.border-right {
  border-right: 1px solid #dee2e6 !important; }
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }
.border-left {
  border-left: 1px solid #dee2e6 !important; }
.border-0 {
  border: 0 !important; }
.border-top-0 {
  border-top: 0 !important; }
.border-right-0 {
  border-right: 0 !important; }
.border-bottom-0 {
  border-bottom: 0 !important; }
.border-left-0 {
  border-left: 0 !important; }
.border-primary {
  border-color: #E81A65 !important; }
.border-secondary {
  border-color: #6c757d !important; }
.border-success {
  border-color: #36D99D !important; }
.border-info {
  border-color: #17a2b8 !important; }
.border-warning {
  border-color: #ffc107 !important; }
.border-danger {
  border-color: #dc3545 !important; }
.border-light {
  border-color: #f8f9fa !important; }
.border-dark {
  border-color: #343a40 !important; }
.border-white {
  border-color: #FFF !important; }
.rounded-sm {
  border-radius: 0.2rem !important; }
.rounded, .video__object__actions__tooltip {
  border-radius: 0.25rem !important; }
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }
.rounded-lg {
  border-radius: 0.3rem !important; }
.rounded-circle, .comment__item__author__picture {
  border-radius: 50% !important; }
.rounded-pill {
  border-radius: 50rem !important; }
.rounded-0 {
  border-radius: 0 !important; }
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }
.d-none {
  display: none !important; }
.d-inline {
  display: inline !important; }
.d-inline-block {
  display: inline-block !important; }
.d-block {
  display: block !important; }
.d-table {
  display: table !important; }
.d-table-row {
  display: table-row !important; }
.d-table-cell {
  display: table-cell !important; }
.d-flex {
  display: flex !important; }
.d-inline-flex {
  display: inline-flex !important; }
@media (min-width: 544px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1480px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }
@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
.embed-responsive::before {
    display: block;
    content: ""; }
.embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
.embed-responsive-21by9::before {
  padding-top: 42.85714%; }
.embed-responsive-16by9::before {
  padding-top: 56.25%; }
.embed-responsive-4by3::before {
  padding-top: 75%; }
.embed-responsive-1by1::before {
  padding-top: 100%; }
.embed-responsive-3by1::before {
  padding-top: 33.33333%; }
.flex-row {
  flex-direction: row !important; }
.flex-column {
  flex-direction: column !important; }
.flex-row-reverse {
  flex-direction: row-reverse !important; }
.flex-column-reverse {
  flex-direction: column-reverse !important; }
.flex-wrap {
  flex-wrap: wrap !important; }
.flex-nowrap {
  flex-wrap: nowrap !important; }
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }
.flex-fill {
  flex: 1 1 auto !important; }
.flex-grow-0 {
  flex-grow: 0 !important; }
.flex-grow-1 {
  flex-grow: 1 !important; }
.flex-shrink-0 {
  flex-shrink: 0 !important; }
.flex-shrink-1 {
  flex-shrink: 1 !important; }
.justify-content-start {
  justify-content: flex-start !important; }
.justify-content-end {
  justify-content: flex-end !important; }
.justify-content-center {
  justify-content: center !important; }
.justify-content-between {
  justify-content: space-between !important; }
.justify-content-around {
  justify-content: space-around !important; }
.align-items-start {
  align-items: flex-start !important; }
.align-items-end {
  align-items: flex-end !important; }
.align-items-center {
  align-items: center !important; }
.align-items-baseline {
  align-items: baseline !important; }
.align-items-stretch {
  align-items: stretch !important; }
.align-content-start {
  align-content: flex-start !important; }
.align-content-end {
  align-content: flex-end !important; }
.align-content-center {
  align-content: center !important; }
.align-content-between {
  align-content: space-between !important; }
.align-content-around {
  align-content: space-around !important; }
.align-content-stretch {
  align-content: stretch !important; }
.align-self-auto {
  align-self: auto !important; }
.align-self-start {
  align-self: flex-start !important; }
.align-self-end {
  align-self: flex-end !important; }
.align-self-center {
  align-self: center !important; }
.align-self-baseline {
  align-self: baseline !important; }
.align-self-stretch {
  align-self: stretch !important; }
@media (min-width: 544px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media (min-width: 1480px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }
.float-right {
  float: right !important; }
.float-none {
  float: none !important; }
@media (min-width: 544px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }
@media (min-width: 1480px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }
.overflow-auto {
  overflow: auto !important; }
.overflow-hidden {
  overflow: hidden !important; }
.position-static {
  position: static !important; }
.position-relative {
  position: relative !important; }
.position-absolute {
  position: absolute !important; }
.position-fixed {
  position: fixed !important; }
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.shadow-none {
  box-shadow: none !important; }
.w-25 {
  width: 25% !important; }
.w-50 {
  width: 50% !important; }
.w-75 {
  width: 75% !important; }
.w-100 {
  width: 100% !important; }
.w-auto {
  width: auto !important; }
.h-25 {
  height: 25% !important; }
.h-50 {
  height: 50% !important; }
.h-75 {
  height: 75% !important; }
.h-100 {
  height: 100% !important; }
.h-auto {
  height: auto !important; }
.mw-100 {
  max-width: 100% !important; }
.mh-100 {
  max-height: 100% !important; }
.min-vw-100 {
  min-width: 100vw !important; }
.min-vh-100 {
  min-height: 100vh !important; }
.vw-100 {
  width: 100vw !important; }
.vh-100 {
  height: 100vh !important; }
.m-0 {
  margin: 0 !important; }
.mt-0,
.my-0 {
  margin-top: 0 !important; }
.mr-0,
.mx-0 {
  margin-right: 0 !important; }
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }
.ml-0,
.mx-0 {
  margin-left: 0 !important; }
.m-1 {
  margin: 2px !important; }
.mt-1,
.my-1 {
  margin-top: 2px !important; }
.mr-1,
.mx-1 {
  margin-right: 2px !important; }
.mb-1,
.my-1 {
  margin-bottom: 2px !important; }
.ml-1,
.mx-1 {
  margin-left: 2px !important; }
.m-2 {
  margin: 4px !important; }
.mt-2,
.my-2 {
  margin-top: 4px !important; }
.mr-2,
.mx-2 {
  margin-right: 4px !important; }
.mb-2,
.my-2 {
  margin-bottom: 4px !important; }
.ml-2,
.mx-2 {
  margin-left: 4px !important; }
.m-3 {
  margin: 8px !important; }
.mt-3,
.my-3 {
  margin-top: 8px !important; }
.mr-3,
.mx-3 {
  margin-right: 8px !important; }
.mb-3,
.my-3 {
  margin-bottom: 8px !important; }
.ml-3,
.mx-3 {
  margin-left: 8px !important; }
.m-4 {
  margin: 12px !important; }
.mt-4,
.my-4 {
  margin-top: 12px !important; }
.mr-4,
.mx-4 {
  margin-right: 12px !important; }
.mb-4,
.my-4 {
  margin-bottom: 12px !important; }
.ml-4,
.mx-4 {
  margin-left: 12px !important; }
.m-5 {
  margin: 24px !important; }
.mt-5,
.my-5 {
  margin-top: 24px !important; }
.mr-5,
.mx-5 {
  margin-right: 24px !important; }
.mb-5,
.my-5 {
  margin-bottom: 24px !important; }
.ml-5,
.mx-5 {
  margin-left: 24px !important; }
.m-6 {
  margin: 36px !important; }
.mt-6,
.my-6 {
  margin-top: 36px !important; }
.mr-6,
.mx-6 {
  margin-right: 36px !important; }
.mb-6,
.my-6 {
  margin-bottom: 36px !important; }
.ml-6,
.mx-6 {
  margin-left: 36px !important; }
.m-7 {
  margin: 48px !important; }
.mt-7,
.my-7 {
  margin-top: 48px !important; }
.mr-7,
.mx-7 {
  margin-right: 48px !important; }
.mb-7,
.my-7 {
  margin-bottom: 48px !important; }
.ml-7,
.mx-7 {
  margin-left: 48px !important; }
.m-8 {
  margin: 60px !important; }
.mt-8,
.my-8 {
  margin-top: 60px !important; }
.mr-8,
.mx-8 {
  margin-right: 60px !important; }
.mb-8,
.my-8 {
  margin-bottom: 60px !important; }
.ml-8,
.mx-8 {
  margin-left: 60px !important; }
.m-9 {
  margin: 72px !important; }
.mt-9,
.my-9 {
  margin-top: 72px !important; }
.mr-9,
.mx-9 {
  margin-right: 72px !important; }
.mb-9,
.my-9 {
  margin-bottom: 72px !important; }
.ml-9,
.mx-9 {
  margin-left: 72px !important; }
.p-0 {
  padding: 0 !important; }
.pt-0,
.py-0 {
  padding-top: 0 !important; }
.pr-0,
.px-0 {
  padding-right: 0 !important; }
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }
.pl-0,
.px-0 {
  padding-left: 0 !important; }
.p-1 {
  padding: 2px !important; }
.pt-1,
.py-1 {
  padding-top: 2px !important; }
.pr-1,
.px-1 {
  padding-right: 2px !important; }
.pb-1,
.py-1 {
  padding-bottom: 2px !important; }
.pl-1,
.px-1 {
  padding-left: 2px !important; }
.p-2 {
  padding: 4px !important; }
.pt-2,
.py-2 {
  padding-top: 4px !important; }
.pr-2,
.px-2 {
  padding-right: 4px !important; }
.pb-2,
.py-2 {
  padding-bottom: 4px !important; }
.pl-2,
.px-2 {
  padding-left: 4px !important; }
.p-3 {
  padding: 8px !important; }
.pt-3,
.py-3 {
  padding-top: 8px !important; }
.pr-3,
.px-3 {
  padding-right: 8px !important; }
.pb-3,
.py-3 {
  padding-bottom: 8px !important; }
.pl-3,
.px-3 {
  padding-left: 8px !important; }
.p-4 {
  padding: 12px !important; }
.pt-4,
.py-4 {
  padding-top: 12px !important; }
.pr-4,
.px-4 {
  padding-right: 12px !important; }
.pb-4,
.py-4 {
  padding-bottom: 12px !important; }
.pl-4,
.px-4 {
  padding-left: 12px !important; }
.p-5 {
  padding: 24px !important; }
.pt-5,
.py-5 {
  padding-top: 24px !important; }
.pr-5,
.px-5 {
  padding-right: 24px !important; }
.pb-5,
.py-5 {
  padding-bottom: 24px !important; }
.pl-5,
.px-5 {
  padding-left: 24px !important; }
.p-6 {
  padding: 36px !important; }
.pt-6,
.py-6 {
  padding-top: 36px !important; }
.pr-6,
.px-6 {
  padding-right: 36px !important; }
.pb-6,
.py-6 {
  padding-bottom: 36px !important; }
.pl-6,
.px-6 {
  padding-left: 36px !important; }
.p-7 {
  padding: 48px !important; }
.pt-7,
.py-7 {
  padding-top: 48px !important; }
.pr-7,
.px-7 {
  padding-right: 48px !important; }
.pb-7,
.py-7 {
  padding-bottom: 48px !important; }
.pl-7,
.px-7 {
  padding-left: 48px !important; }
.p-8 {
  padding: 60px !important; }
.pt-8,
.py-8 {
  padding-top: 60px !important; }
.pr-8,
.px-8 {
  padding-right: 60px !important; }
.pb-8,
.py-8 {
  padding-bottom: 60px !important; }
.pl-8,
.px-8 {
  padding-left: 60px !important; }
.p-9 {
  padding: 72px !important; }
.pt-9,
.py-9 {
  padding-top: 72px !important; }
.pr-9,
.px-9 {
  padding-right: 72px !important; }
.pb-9,
.py-9 {
  padding-bottom: 72px !important; }
.pl-9,
.px-9 {
  padding-left: 72px !important; }
.m-n1 {
  margin: -2px !important; }
.mt-n1,
.my-n1 {
  margin-top: -2px !important; }
.mr-n1,
.mx-n1 {
  margin-right: -2px !important; }
.mb-n1,
.my-n1 {
  margin-bottom: -2px !important; }
.ml-n1,
.mx-n1 {
  margin-left: -2px !important; }
.m-n2 {
  margin: -4px !important; }
.mt-n2,
.my-n2 {
  margin-top: -4px !important; }
.mr-n2,
.mx-n2 {
  margin-right: -4px !important; }
.mb-n2,
.my-n2 {
  margin-bottom: -4px !important; }
.ml-n2,
.mx-n2 {
  margin-left: -4px !important; }
.m-n3 {
  margin: -8px !important; }
.mt-n3,
.my-n3 {
  margin-top: -8px !important; }
.mr-n3,
.mx-n3 {
  margin-right: -8px !important; }
.mb-n3,
.my-n3 {
  margin-bottom: -8px !important; }
.ml-n3,
.mx-n3 {
  margin-left: -8px !important; }
.m-n4 {
  margin: -12px !important; }
.mt-n4,
.my-n4 {
  margin-top: -12px !important; }
.mr-n4,
.mx-n4 {
  margin-right: -12px !important; }
.mb-n4,
.my-n4 {
  margin-bottom: -12px !important; }
.ml-n4,
.mx-n4 {
  margin-left: -12px !important; }
.m-n5 {
  margin: -24px !important; }
.mt-n5,
.my-n5 {
  margin-top: -24px !important; }
.mr-n5,
.mx-n5 {
  margin-right: -24px !important; }
.mb-n5,
.my-n5 {
  margin-bottom: -24px !important; }
.ml-n5,
.mx-n5 {
  margin-left: -24px !important; }
.m-n6 {
  margin: -36px !important; }
.mt-n6,
.my-n6 {
  margin-top: -36px !important; }
.mr-n6,
.mx-n6 {
  margin-right: -36px !important; }
.mb-n6,
.my-n6 {
  margin-bottom: -36px !important; }
.ml-n6,
.mx-n6 {
  margin-left: -36px !important; }
.m-n7 {
  margin: -48px !important; }
.mt-n7,
.my-n7 {
  margin-top: -48px !important; }
.mr-n7,
.mx-n7 {
  margin-right: -48px !important; }
.mb-n7,
.my-n7 {
  margin-bottom: -48px !important; }
.ml-n7,
.mx-n7 {
  margin-left: -48px !important; }
.m-n8 {
  margin: -60px !important; }
.mt-n8,
.my-n8 {
  margin-top: -60px !important; }
.mr-n8,
.mx-n8 {
  margin-right: -60px !important; }
.mb-n8,
.my-n8 {
  margin-bottom: -60px !important; }
.ml-n8,
.mx-n8 {
  margin-left: -60px !important; }
.m-n9 {
  margin: -72px !important; }
.mt-n9,
.my-n9 {
  margin-top: -72px !important; }
.mr-n9,
.mx-n9 {
  margin-right: -72px !important; }
.mb-n9,
.my-n9 {
  margin-bottom: -72px !important; }
.ml-n9,
.mx-n9 {
  margin-left: -72px !important; }
.m-auto {
  margin: auto !important; }
.mt-auto,
.my-auto {
  margin-top: auto !important; }
.mr-auto,
.mx-auto {
  margin-right: auto !important; }
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }
.ml-auto,
.mx-auto {
  margin-left: auto !important; }
@media (min-width: 544px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 2px !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 2px !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 2px !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 2px !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 2px !important; }
  .m-sm-2 {
    margin: 4px !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 4px !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 4px !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 4px !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 4px !important; }
  .m-sm-3 {
    margin: 8px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 8px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 8px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 8px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 8px !important; }
  .m-sm-4 {
    margin: 12px !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 12px !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 12px !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 12px !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 12px !important; }
  .m-sm-5 {
    margin: 24px !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 24px !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 24px !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 24px !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 24px !important; }
  .m-sm-6 {
    margin: 36px !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 36px !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 36px !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 36px !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 36px !important; }
  .m-sm-7 {
    margin: 48px !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 48px !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 48px !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 48px !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 48px !important; }
  .m-sm-8 {
    margin: 60px !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 60px !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 60px !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 60px !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 60px !important; }
  .m-sm-9 {
    margin: 72px !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 72px !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 72px !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 72px !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 72px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 2px !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 2px !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 2px !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 2px !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 2px !important; }
  .p-sm-2 {
    padding: 4px !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 4px !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 4px !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 4px !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 4px !important; }
  .p-sm-3 {
    padding: 8px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 8px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 8px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 8px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 8px !important; }
  .p-sm-4 {
    padding: 12px !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 12px !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 12px !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 12px !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 12px !important; }
  .p-sm-5 {
    padding: 24px !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 24px !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 24px !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 24px !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 24px !important; }
  .p-sm-6 {
    padding: 36px !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 36px !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 36px !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 36px !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 36px !important; }
  .p-sm-7 {
    padding: 48px !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 48px !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 48px !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 48px !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 48px !important; }
  .p-sm-8 {
    padding: 60px !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 60px !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 60px !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 60px !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 60px !important; }
  .p-sm-9 {
    padding: 72px !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 72px !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 72px !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 72px !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 72px !important; }
  .m-sm-n1 {
    margin: -2px !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -2px !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -2px !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -2px !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -2px !important; }
  .m-sm-n2 {
    margin: -4px !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -4px !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -4px !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -4px !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -4px !important; }
  .m-sm-n3 {
    margin: -8px !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -8px !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -8px !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -8px !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -8px !important; }
  .m-sm-n4 {
    margin: -12px !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -12px !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -12px !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -12px !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -12px !important; }
  .m-sm-n5 {
    margin: -24px !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -24px !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -24px !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -24px !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -24px !important; }
  .m-sm-n6 {
    margin: -36px !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -36px !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -36px !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -36px !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -36px !important; }
  .m-sm-n7 {
    margin: -48px !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -48px !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -48px !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -48px !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -48px !important; }
  .m-sm-n8 {
    margin: -60px !important; }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -60px !important; }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -60px !important; }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -60px !important; }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -60px !important; }
  .m-sm-n9 {
    margin: -72px !important; }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -72px !important; }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -72px !important; }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -72px !important; }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -72px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 2px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 2px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 2px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 2px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 2px !important; }
  .m-md-2 {
    margin: 4px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 4px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 4px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 4px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 4px !important; }
  .m-md-3 {
    margin: 8px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 8px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 8px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 8px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 8px !important; }
  .m-md-4 {
    margin: 12px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 12px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 12px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 12px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 12px !important; }
  .m-md-5 {
    margin: 24px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 24px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 24px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 24px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 24px !important; }
  .m-md-6 {
    margin: 36px !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 36px !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 36px !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 36px !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 36px !important; }
  .m-md-7 {
    margin: 48px !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 48px !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 48px !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 48px !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 48px !important; }
  .m-md-8 {
    margin: 60px !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 60px !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 60px !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 60px !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 60px !important; }
  .m-md-9 {
    margin: 72px !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 72px !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 72px !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 72px !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 72px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 2px !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 2px !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 2px !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 2px !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 2px !important; }
  .p-md-2 {
    padding: 4px !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 4px !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 4px !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 4px !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 4px !important; }
  .p-md-3 {
    padding: 8px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 8px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 8px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 8px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 8px !important; }
  .p-md-4 {
    padding: 12px !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 12px !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 12px !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 12px !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 12px !important; }
  .p-md-5 {
    padding: 24px !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 24px !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 24px !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 24px !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 24px !important; }
  .p-md-6 {
    padding: 36px !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 36px !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 36px !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 36px !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 36px !important; }
  .p-md-7 {
    padding: 48px !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 48px !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 48px !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 48px !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 48px !important; }
  .p-md-8 {
    padding: 60px !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 60px !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 60px !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 60px !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 60px !important; }
  .p-md-9 {
    padding: 72px !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 72px !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 72px !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 72px !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 72px !important; }
  .m-md-n1 {
    margin: -2px !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -2px !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -2px !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -2px !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -2px !important; }
  .m-md-n2 {
    margin: -4px !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -4px !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -4px !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -4px !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -4px !important; }
  .m-md-n3 {
    margin: -8px !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -8px !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -8px !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -8px !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -8px !important; }
  .m-md-n4 {
    margin: -12px !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -12px !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -12px !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -12px !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -12px !important; }
  .m-md-n5 {
    margin: -24px !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -24px !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -24px !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -24px !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -24px !important; }
  .m-md-n6 {
    margin: -36px !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -36px !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -36px !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -36px !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -36px !important; }
  .m-md-n7 {
    margin: -48px !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -48px !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -48px !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -48px !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -48px !important; }
  .m-md-n8 {
    margin: -60px !important; }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -60px !important; }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -60px !important; }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -60px !important; }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -60px !important; }
  .m-md-n9 {
    margin: -72px !important; }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -72px !important; }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -72px !important; }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -72px !important; }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -72px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 2px !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 2px !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 2px !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 2px !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 2px !important; }
  .m-lg-2 {
    margin: 4px !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 4px !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 4px !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 4px !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 4px !important; }
  .m-lg-3 {
    margin: 8px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 8px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 8px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 8px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 8px !important; }
  .m-lg-4 {
    margin: 12px !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 12px !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 12px !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 12px !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 12px !important; }
  .m-lg-5 {
    margin: 24px !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 24px !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 24px !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 24px !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 24px !important; }
  .m-lg-6 {
    margin: 36px !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 36px !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 36px !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 36px !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 36px !important; }
  .m-lg-7 {
    margin: 48px !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 48px !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 48px !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 48px !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 48px !important; }
  .m-lg-8 {
    margin: 60px !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 60px !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 60px !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 60px !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 60px !important; }
  .m-lg-9 {
    margin: 72px !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 72px !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 72px !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 72px !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 72px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 2px !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 2px !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 2px !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 2px !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 2px !important; }
  .p-lg-2 {
    padding: 4px !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 4px !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 4px !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 4px !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 4px !important; }
  .p-lg-3 {
    padding: 8px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 8px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 8px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 8px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 8px !important; }
  .p-lg-4 {
    padding: 12px !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 12px !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 12px !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 12px !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 12px !important; }
  .p-lg-5 {
    padding: 24px !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 24px !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 24px !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 24px !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 24px !important; }
  .p-lg-6 {
    padding: 36px !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 36px !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 36px !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 36px !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 36px !important; }
  .p-lg-7 {
    padding: 48px !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 48px !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 48px !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 48px !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 48px !important; }
  .p-lg-8 {
    padding: 60px !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 60px !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 60px !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 60px !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 60px !important; }
  .p-lg-9 {
    padding: 72px !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 72px !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 72px !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 72px !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 72px !important; }
  .m-lg-n1 {
    margin: -2px !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -2px !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -2px !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -2px !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -2px !important; }
  .m-lg-n2 {
    margin: -4px !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -4px !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -4px !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -4px !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -4px !important; }
  .m-lg-n3 {
    margin: -8px !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -8px !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -8px !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -8px !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -8px !important; }
  .m-lg-n4 {
    margin: -12px !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -12px !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -12px !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -12px !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -12px !important; }
  .m-lg-n5 {
    margin: -24px !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -24px !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -24px !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -24px !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -24px !important; }
  .m-lg-n6 {
    margin: -36px !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -36px !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -36px !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -36px !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -36px !important; }
  .m-lg-n7 {
    margin: -48px !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -48px !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -48px !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -48px !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -48px !important; }
  .m-lg-n8 {
    margin: -60px !important; }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -60px !important; }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -60px !important; }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -60px !important; }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -60px !important; }
  .m-lg-n9 {
    margin: -72px !important; }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -72px !important; }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -72px !important; }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -72px !important; }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -72px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1480px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 2px !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 2px !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 2px !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 2px !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 2px !important; }
  .m-xl-2 {
    margin: 4px !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 4px !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 4px !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 4px !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 4px !important; }
  .m-xl-3 {
    margin: 8px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 8px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 8px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 8px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 8px !important; }
  .m-xl-4 {
    margin: 12px !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 12px !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 12px !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 12px !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 12px !important; }
  .m-xl-5 {
    margin: 24px !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 24px !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 24px !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 24px !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 24px !important; }
  .m-xl-6 {
    margin: 36px !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 36px !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 36px !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 36px !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 36px !important; }
  .m-xl-7 {
    margin: 48px !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 48px !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 48px !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 48px !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 48px !important; }
  .m-xl-8 {
    margin: 60px !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 60px !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 60px !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 60px !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 60px !important; }
  .m-xl-9 {
    margin: 72px !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 72px !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 72px !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 72px !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 72px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 2px !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 2px !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 2px !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 2px !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 2px !important; }
  .p-xl-2 {
    padding: 4px !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 4px !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 4px !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 4px !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 4px !important; }
  .p-xl-3 {
    padding: 8px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 8px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 8px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 8px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 8px !important; }
  .p-xl-4 {
    padding: 12px !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 12px !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 12px !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 12px !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 12px !important; }
  .p-xl-5 {
    padding: 24px !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 24px !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 24px !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 24px !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 24px !important; }
  .p-xl-6 {
    padding: 36px !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 36px !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 36px !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 36px !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 36px !important; }
  .p-xl-7 {
    padding: 48px !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 48px !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 48px !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 48px !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 48px !important; }
  .p-xl-8 {
    padding: 60px !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 60px !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 60px !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 60px !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 60px !important; }
  .p-xl-9 {
    padding: 72px !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 72px !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 72px !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 72px !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 72px !important; }
  .m-xl-n1 {
    margin: -2px !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -2px !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -2px !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -2px !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -2px !important; }
  .m-xl-n2 {
    margin: -4px !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -4px !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -4px !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -4px !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -4px !important; }
  .m-xl-n3 {
    margin: -8px !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -8px !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -8px !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -8px !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -8px !important; }
  .m-xl-n4 {
    margin: -12px !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -12px !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -12px !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -12px !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -12px !important; }
  .m-xl-n5 {
    margin: -24px !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -24px !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -24px !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -24px !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -24px !important; }
  .m-xl-n6 {
    margin: -36px !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -36px !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -36px !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -36px !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -36px !important; }
  .m-xl-n7 {
    margin: -48px !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -48px !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -48px !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -48px !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -48px !important; }
  .m-xl-n8 {
    margin: -60px !important; }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -60px !important; }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -60px !important; }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -60px !important; }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -60px !important; }
  .m-xl-n9 {
    margin: -72px !important; }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -72px !important; }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -72px !important; }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -72px !important; }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -72px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }
.text-monospace {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify {
  text-align: justify !important; }
.text-wrap {
  white-space: normal !important; }
.text-nowrap {
  white-space: nowrap !important; }
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.text-left {
  text-align: left !important; }
.text-right {
  text-align: right !important; }
.text-center {
  text-align: center !important; }
@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1480px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }
.text-lowercase {
  text-transform: lowercase !important; }
.text-uppercase {
  text-transform: uppercase !important; }
.text-capitalize {
  text-transform: capitalize !important; }
.font-weight-light {
  font-weight: 300 !important; }
.font-weight-lighter {
  font-weight: lighter !important; }
.font-weight-normal {
  font-weight: 400 !important; }
.font-weight-bold {
  font-weight: 700 !important; }
.font-weight-bolder {
  font-weight: bolder !important; }
.font-italic {
  font-style: italic !important; }
.text-white {
  color: #FFF !important; }
.text-primary {
  color: #E81A65 !important; }
a.text-primary:hover, a.text-primary:focus {
  color: #a51147 !important; }
.text-secondary {
  color: #6c757d !important; }
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }
.text-success {
  color: #36D99D !important; }
a.text-success:hover, a.text-success:focus {
  color: #1fa473 !important; }
.text-info {
  color: #17a2b8 !important; }
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }
.text-warning {
  color: #ffc107 !important; }
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }
.text-danger {
  color: #dc3545 !important; }
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }
.text-light {
  color: #f8f9fa !important; }
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }
.text-dark {
  color: #343a40 !important; }
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }
.text-body {
  color: #212529 !important; }
.text-muted {
  color: #6c757d !important; }
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
.text-decoration-none {
  text-decoration: none !important; }
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }
.text-reset {
  color: inherit !important; }
.visible {
  visibility: visible !important; }
.invisible {
  visibility: hidden !important; }
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container, .video__object__info__tabs .tabs-component-tabs, article[data-viddsee-page="juree-renderer"] section > .container--smaller,
  article[data-viddsee-page="juree"] section > .container--smaller {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #FFF !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }
.iv-fullscreen {
  z-index: 1040 !important; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
.slick-list:focus {
    outline: none; }
.slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  padding-bottom: 4px; }
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
.slick-track:before, .slick-track:after {
    content: "";
    display: table; }
.slick-track:after {
    clear: both; }
.slick-loading .slick-track {
    visibility: hidden; }
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
[dir="rtl"] .slick-slide {
    float: right; }
.slick-slide img {
    display: block; }
.slick-slide.slick-loading img {
    display: none; }
.slick-slide.dragging img {
    pointer-events: none; }
.slick-initialized .slick-slide {
    display: block; }
.slick-loading .slick-slide {
    visibility: hidden; }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
.slick-arrow.slick-hidden {
  display: none; }
/* Override
   ========================================================================== */
.slick-slider .slick-prev, .slick-slider .slick-next {
  opacity: 0;
  transition: all 0.3s ease; }
.slick-slider .slick-prev {
  left: -40px; }
.slick-slider .slick-next {
  right: -40px; }
.slick-slider:hover .slick-prev, .slick-slider:hover .slick-next {
  opacity: 1; }
.slick-slider:hover .slick-prev {
  left: -48px; }
.slick-slider:hover .slick-next {
  right: -48px; }
.parsley-errors-list {
  list-style: none;
  padding: 0;
  margin: 0; }
.parsley-errors-list li {
    font-size: 0.85714em; }
.parsley-error {
  border-bottom: solid 2px #F35E91 !important;
  position: relative; }
.parsley-errors-list {
  position: absolute;
  left: 0;
  bottom: -20px;
  color: #DF5987; }
/*
 * Inline Styles
 * If you'd like to size the emoji according to the surrounding text,
 * you can add the following CSS to your stylesheet:
 *
 * https://github.com/twitter/twemoji
 */
img.emoji {
  height: 1em;
  width: 1em;
  margin: 0 .05em 0 .1em;
  vertical-align: -0.1em; }
.tooltip {
  display: block !important;
  z-index: 10000; }
.tooltip .tooltip-inner {
    background: black;
    color: white;
    border-radius: 16px;
    padding: 5px 10px 4px; }
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
    border-color: black;
    z-index: 1; }
.tooltip[x-placement^="top"] {
    margin-bottom: 5px; }
.tooltip[x-placement^="top"] .tooltip-arrow {
      border-width: 5px 5px 0 5px;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      bottom: -5px;
      left: calc(50% - 5px);
      margin-top: 0;
      margin-bottom: 0; }
.tooltip[x-placement^="bottom"] {
    margin-top: 5px; }
.tooltip[x-placement^="bottom"] .tooltip-arrow {
      border-width: 0 5px 5px 5px;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      border-top-color: transparent !important;
      top: -5px;
      left: calc(50% - 5px);
      margin-top: 0;
      margin-bottom: 0; }
.tooltip[x-placement^="right"] {
    margin-left: 5px; }
.tooltip[x-placement^="right"] .tooltip-arrow {
      border-width: 5px 5px 5px 0;
      border-left-color: transparent !important;
      border-top-color: transparent !important;
      border-bottom-color: transparent !important;
      left: -5px;
      top: calc(50% - 5px);
      margin-left: 0;
      margin-right: 0; }
.tooltip[x-placement^="left"] {
    margin-right: 5px; }
.tooltip[x-placement^="left"] .tooltip-arrow {
      border-width: 5px 0 5px 5px;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      right: -5px;
      top: calc(50% - 5px);
      margin-left: 0;
      margin-right: 0; }
.tooltip.popover .popover-inner {
    background: #f9f9f9;
    color: black;
    padding: 24px;
    border-radius: 5px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); }
.tooltip.popover .popover-arrow {
    border-color: #f9f9f9; }
.tooltip[aria-hidden='true'] {
    visibility: hidden;
    opacity: 0;
    transition: opacity .15s, visibility .15s; }
.tooltip[aria-hidden='false'] {
    visibility: visible;
    opacity: 1;
    transition: opacity .15s; }
/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2016 Hakim El Hattab, http://hakim.se
 */
/*************************************
 * CONFIG
 */
/*************************************
 * MIXINS
 */
/*************************************
 * BUTTON BASE
 */
.ladda-button {
  position: relative; }
/* Spinner animation */
.ladda-button .ladda-spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 32px;
  top: 50%;
  margin-top: 0;
  opacity: 0;
  pointer-events: none; }
/* Button label */
.ladda-button .ladda-label {
  position: relative;
  z-index: 3; }
/* Progress bar */
.ladda-button .ladda-progress {
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  transition: 0.1s linear all !important; }
.ladda-button[data-loading] .ladda-progress {
  display: block; }
/*************************************
 * EASING
 */
.ladda-button,
.ladda-button .ladda-spinner,
.ladda-button .ladda-label {
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important; }
.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-spinner,
.ladda-button[data-style=zoom-out] .ladda-label {
  transition: 0.3s ease all !important; }
/*************************************
 * EXPAND RIGHT
 */
.ladda-button[data-style=expand-right] .ladda-spinner {
  right: -6px; }
.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner {
  right: -12px; }
.ladda-button[data-style=expand-right][data-loading] {
  padding-right: 56px; }
.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
    opacity: 1; }
.ladda-button[data-style=expand-right][data-loading][data-size="s"], .ladda-button[data-style=expand-right][data-loading][data-size="xs"] {
    padding-right: 40px; }
/*************************************
 * EXPAND LEFT
 */
.ladda-button[data-style=expand-left] .ladda-spinner {
  left: 26px; }
.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner {
  left: 4px; }
.ladda-button[data-style=expand-left][data-loading] {
  padding-left: 56px; }
.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
    opacity: 1; }
.ladda-button[data-style=expand-left][data-loading][data-size="s"], .ladda-button[data-style=expand-left][data-loading][data-size="xs"] {
    padding-left: 40px; }
/*************************************
 * EXPAND UP
 */
.ladda-button[data-style=expand-up] {
  overflow: hidden; }
.ladda-button[data-style=expand-up] .ladda-spinner {
    top: -32px;
    left: 50%;
    margin-left: 0; }
.ladda-button[data-style=expand-up][data-loading] {
    padding-top: 54px; }
.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
      opacity: 1;
      top: 26px;
      margin-top: 0; }
.ladda-button[data-style=expand-up][data-loading][data-size="s"], .ladda-button[data-style=expand-up][data-loading][data-size="xs"] {
      padding-top: 32px; }
.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner {
        top: 4px; }
/*************************************
 * EXPAND DOWN
 */
.ladda-button[data-style=expand-down] {
  overflow: hidden; }
.ladda-button[data-style=expand-down] .ladda-spinner {
    top: 62px;
    left: 50%;
    margin-left: 0; }
.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,
  .ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner {
    top: 40px; }
.ladda-button[data-style=expand-down][data-loading] {
    padding-bottom: 54px; }
.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
      opacity: 1; }
.ladda-button[data-style=expand-down][data-loading][data-size="s"], .ladda-button[data-style=expand-down][data-loading][data-size="xs"] {
      padding-bottom: 32px; }
/*************************************
 * SLIDE LEFT
 */
.ladda-button[data-style=slide-left] {
  overflow: hidden; }
.ladda-button[data-style=slide-left] .ladda-label {
    position: relative; }
.ladda-button[data-style=slide-left] .ladda-spinner {
    left: 100%;
    margin-left: 0; }
.ladda-button[data-style=slide-left][data-loading] .ladda-label {
    opacity: 0;
    left: -100%; }
.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%; }
/*************************************
 * SLIDE RIGHT
 */
.ladda-button[data-style=slide-right] {
  overflow: hidden; }
.ladda-button[data-style=slide-right] .ladda-label {
    position: relative; }
.ladda-button[data-style=slide-right] .ladda-spinner {
    right: 100%;
    margin-left: 0;
    left: 16px; }
[dir="rtl"] .ladda-button[data-style=slide-right] .ladda-spinner {
      right: auto; }
.ladda-button[data-style=slide-right][data-loading] .ladda-label {
    opacity: 0;
    left: 100%; }
.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
    opacity: 1;
    left: 50%; }
/*************************************
 * SLIDE UP
 */
.ladda-button[data-style=slide-up] {
  overflow: hidden; }
.ladda-button[data-style=slide-up] .ladda-label {
    position: relative; }
.ladda-button[data-style=slide-up] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: 1em; }
.ladda-button[data-style=slide-up][data-loading] .ladda-label {
    opacity: 0;
    top: -1em; }
.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: 0; }
/*************************************
 * SLIDE DOWN
 */
.ladda-button[data-style=slide-down] {
  overflow: hidden; }
.ladda-button[data-style=slide-down] .ladda-label {
    position: relative; }
.ladda-button[data-style=slide-down] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: -2em; }
.ladda-button[data-style=slide-down][data-loading] .ladda-label {
    opacity: 0;
    top: 1em; }
.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
    opacity: 1;
    margin-top: 0; }
/*************************************
 * ZOOM-OUT
 */
.ladda-button[data-style=zoom-out] {
  overflow: hidden; }
.ladda-button[data-style=zoom-out] .ladda-spinner {
  left: 50%;
  margin-left: 32px;
  transform: scale(2.5); }
.ladda-button[data-style=zoom-out] .ladda-label {
  position: relative;
  display: inline-block; }
.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(0.5); }
.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none; }
/*************************************
 * ZOOM-IN
 */
.ladda-button[data-style=zoom-in] {
  overflow: hidden; }
.ladda-button[data-style=zoom-in] .ladda-spinner {
  left: 50%;
  margin-left: -16px;
  transform: scale(0.2); }
.ladda-button[data-style=zoom-in] .ladda-label {
  position: relative;
  display: inline-block; }
.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(2.2); }
.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none; }
/*************************************
 * CONTRACT
 */
.ladda-button[data-style=contract] {
  overflow: hidden;
  width: 100px; }
.ladda-button[data-style=contract] .ladda-spinner {
  left: 50%;
  margin-left: 0; }
.ladda-button[data-style=contract][data-loading] {
  border-radius: 50%;
  width: 52px; }
.ladda-button[data-style=contract][data-loading] .ladda-label {
  opacity: 0; }
.ladda-button[data-style=contract][data-loading] .ladda-spinner {
  opacity: 1; }
/*************************************
 * OVERLAY
 */
.ladda-button[data-style=contract-overlay] {
  overflow: hidden;
  width: 100px;
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0); }
.ladda-button[data-style=contract-overlay] .ladda-spinner {
  left: 50%;
  margin-left: 0; }
.ladda-button[data-style=contract-overlay][data-loading] {
  border-radius: 50%;
  width: 52px;
  /*outline: 10000px solid rgba( 0, 0, 0, 0.5 );*/
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0.8); }
.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
  opacity: 0; }
.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
  opacity: 1; }
[dir="rtl"] .ladda-spinner > div {
  left: 25% !important; }
/* Newer normalised css enforced margin-top to be 0
 * W3 standards specify p tag to have { margin: 1.12em 0 }.
 * This changes however cause mismatched styling when migrating to
 * bootstrap 4 alpha-v6 when being contained with a flex contianer.
 * These codes are commented out as for now to respect the original normalisation
 *   of normalize.css
 */
.hidden {
  display: none !important; }
.hidden-xs-up {
  display: none !important; }
@media (max-width: 543.98px) {
  .hidden-xs-down {
    display: none !important; } }
@media (max-width: 543.98px) {
  .hidden-xs-only {
    display: none !important; } }
@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important; } }
@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important; } }
@media (min-width: 544px) and (max-width: 767.98px) {
  .hidden-sm-only {
    display: none !important; } }
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }
@media (max-width: 991.98px) {
  .hidden-md-down {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  .hidden-md-only {
    display: none !important; } }
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }
@media (max-width: 1479.98px) {
  .hidden-lg-down {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1479.98px) {
  .hidden-lg-only {
    display: none !important; } }
@media (min-width: 1480px) {
  .hidden-xl-up {
    display: none !important; } }
.hidden-xl-down {
  display: none !important; }
@media (min-width: 1480px) {
  .hidden-xl-only {
    display: none !important; } }
input,
button,
select,
optgroup,
textarea {
  color: inherit; }
label {
  display: inline; }
html,
body {
  height: 100%; }
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none; }
canvas {
  display: block; }
.btn:focus {
  outline: none;
  box-shadow: none; }
/* Material icons
   ========================================================================== */
.material-icons {
  vertical-align: middle; }
/* Swal resets
   ========================================================================== */
.swal2-modal .swal2-buttonswrapper {
  margin-top: 2em;
  margin-bottom: 1em; }
.swal2-modal button.btn {
  width: calc(50% - 8px);
  padding: 0.85714em 1.14286em;
  margin: 2px; }
@media (min-width: 768px) {
    .swal2-modal button.btn {
      width: 140px; } }
/* Modal overlay scrollbar behaviour
   ========================================================================== */
html.v--modal-block-scroll,
body.v--modal-block-scroll {
  position: static;
  position: initial; }
body.v--modal-block-scroll {
  overflow: visible;
  overflow: initial; }
.v--modal-overlay {
  z-index: 1040 !important; }
/* Typography
   ========================================================================== */
h1, h2, h3, h4, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, h5, h6 {
  margin: 24px 0;
  letter-spacing: 0.16px; }
h1 {
  font-size: 3.157em; }
h2 {
  font-size: 1.714em; }
h3 {
  font-size: 1.777em; }
h4, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection {
  font-size: 1.143em; }
h5 {
  font-size: 1.000em; }
h6 {
  font-size: 0.85714em; }
@media (min-width: 544px) {
  h1 {
    font-size: 3.375em; }
  h2 {
    font-size: 2.369em; }
  h4, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection {
    font-size: 1.333em; } }
h1,
h2,
h3 {
  font-weight: 300; }
h4, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection {
  font-weight: 400; }
h5,
h6 {
  font-weight: 500; }
h6,
.smallcaps,
.coverphoto__featured-tag,
.video__object__actions__tooltip--download > ul > li a {
  text-transform: uppercase;
  color: #5C5C5C;
  letter-spacing: 0.64px; }
a,
a:hover {
  text-decoration: none;
  color: #212529; }
a.arrow-link::after {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  content: "chevron_right";
  vertical-align: middle;
  transition: transform 0.25s; }
a.arrow-link:hover::after {
  transform: translateX(0.5em); }
/* Fabricator related
   ========================================================================== */
.underline, p a,
.a--hover:hover, .comment__item > button:hover, .nav__watch__dropdown .nav__watch__dropdown__browse h5 {
  border-bottom: solid 3px #FA9BBB;
  box-shadow: inset 0 -3px 0 #FA9BBB; }
.underline--stp {
  border: solid;
  border-bottom-width: 10px;
  -o-border-image: url(/assets/packs/media/images/pattern-lines--pink-b210919e4a10e9792b2f892275483f00.png) 0 0 10 0 repeat;
     border-image: url(/assets/packs/media/images/pattern-lines--pink-b210919e4a10e9792b2f892275483f00.png) 0 0 10 0 repeat;
  display: inline-block; }
.stylized, .video__object__actions .bar__li > a, .video__object__actions .video__object__info__tabs .tabs-component-tab > a, .video__object__info__tabs .video__object__actions .tabs-component-tab > a {
  font-family: "Fira Sans", Roboto, Avenir, "Segoe UI", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "PingFang SC", STXihei, "华文细黑", SimSun, 宋体, sans-serif; }
/* Utils
   ========================================================================== */
.deleted {
  opacity: 0.5; }
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
.cap-first {
  display: inline-block; }
.cap-first::first-letter {
    text-transform: uppercase; }
/* Loose classes (possibility no longer in use)
   ========================================================================== */
.scrollbar {
  position: relative; }
/* Layout
   ========================================================================== */
[v-cloak] {
  visibility: hidden !important; }
[v-cloak="d-none"] {
  display: none !important; }
.layout__one-pager__content {
  margin-bottom: 50px; }
.viddsee-page {
  background-color: #F2F2F2;
  min-height: calc(100vh - 814px); }
@media (min-width: 544px) {
    .viddsee-page {
      min-height: calc(100vh - 737px); } }
@media (min-width: 768px) {
    .viddsee-page {
      min-height: calc(100vh - 644px); } }
@media (min-width: 992px) {
    .viddsee-page {
      min-height: calc(100vh - 389px); } }
@media (min-width: 1480px) {
    .viddsee-page {
      min-height: calc(100vh - 355px); } }
.btn-small-padding {
  padding: 16px 48px;
  white-space: nowrap; }
@media (max-width: 420px) {
    .btn-small-padding {
      padding: 8px 24px; } }
:root {
  --primary-h: 338.15534deg;
  --primary-l: 50.58824%;
  --primary-s: 81.74603%;
  --primary-yiqav: #FFF; }
.btn-primary {
  color: #FFF;
  color: #FFF;
  color: var(--primary-yiqav);
  background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
  background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
  background-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1);
  border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
  border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
  border-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1); }
.btn-primary:hover {
    color: #FFF;
    color: #FFF;
    color: var(--primary-yiqav);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 7.5%)), 1);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 7.5%)), 1);
    background-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(calc(var(--primary-l) - 7.5%)), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 10%)), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 10%)), 1);
    border-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(calc(var(--primary-l) - 10%)), 1); }
.btn-primary:focus, .btn-primary.focus {
    color: #FFF;
    color: #FFF;
    color: var(--primary-yiqav);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 7.5%)), 1);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 7.5%)), 1);
    background-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(calc(var(--primary-l) - 7.5%)), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 10%)), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 10%)), 1);
    border-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(calc(var(--primary-l) - 10%)), 1); }
.btn-primary.disabled, .btn-primary:disabled {
    color: #FFF;
    color: #FFF;
    color: var(--primary-yiqav);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    background-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    border-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1); }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #FFF;
    color: #FFF;
    color: var(--primary-yiqav);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 10%)), 1);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 10%)), 1);
    background-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(calc(var(--primary-l) - 10%)), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 12.5%)), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(calc(50.58824% - 12.5%)), 1);
    border-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(calc(var(--primary-l) - 12.5%)), 1); }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 0.5);
      box-shadow: 0 0 0 0.2rem HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 0.5);
      box-shadow: 0 0 0 0.2rem HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 0.5); }
.btn-outline-primary {
  color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
  color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
  color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1);
  border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
  border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
  border-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1); }
.btn-outline-primary:hover {
    color: #FFF;
    color: #FFF;
    color: var(--primary-yiqav);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    background-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    border-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1); }
.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 0.5);
    box-shadow: 0 0 0 0.2rem HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 0.5);
    box-shadow: 0 0 0 0.2rem HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1);
    background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #FFF;
    color: #FFF;
    color: var(--primary-yiqav);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    background-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    background-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    border-color: HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 1);
    border-color: HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 1); }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 0.5);
      box-shadow: 0 0 0 0.2rem HSLA(calc(338.15534deg), calc(81.74603%), calc(50.58824%), 0.5);
      box-shadow: 0 0 0 0.2rem HSLA(calc(var(--primary-h)), calc(var(--primary-s)), calc(var(--primary-l)), 0.5); }
/* Content
   ========================================================================== */
.content {
  background-color: #F2F2F2;
  padding: 32px 0;
  border-top: solid 1px #EEEEEE; }
/* Typeahead
   ========================================================================== */
.tt-menu {
  background-color: #FFF;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  margin-top: 8px;
  width: 100%; }
#scrollable-dropdown-menu .tt-menu {
  max-height: 25vh;
  overflow-y: scroll; }
.tt-suggestion {
  padding: 1rem 1.5rem;
  color: #212529; }
.tt-suggestion:hover {
    color: #16181b;
    background-color: #f8f9fa;
    cursor: pointer; }
/* Icons
    ========================================================================== */
*[class*="md-"]:before,
*[class*="md-"]:after {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }
.md-heart:before {
  content: "favorite_border"; }
.md-heart.selected {
  color: #F35E91; }
.md-heart.selected:before {
    content: "favorite"; }
.md-favorite:before {
  content: "favorite"; }
.md-favorite-pink:before {
  content: "favorite";
  color: #F35E91; }
.md-clock:before {
  content: "access_time"; }
.md-clock.added:before {
  content: "playlist_add_check"; }
.md-playlist-add:before {
  content: "playlist_add"; }
.md-arrow_forward::before {
  content: "arrow_forward"; }
.md-download:before {
  content: "file_download"; }
.md-comment:before {
  content: "mode_comment"; }
.md-chat:before {
  content: "chat"; }
.md-link:before {
  content: "link"; }
.md-code:before {
  content: "code"; }
.md-list:before {
  content: "list"; }
.md-format_quote:before {
  content: "format_quote"; }
.md-close:before {
  content: "close"; }
.md-keyboard_arrow_left:before {
  content: "keyboard_arrow_left"; }
.md-keyboard_arrow_right:before {
  content: "keyboard_arrow_right"; }
.md-link:before {
  content: "link"; }
.md-send:before {
  content: "send"; }
.md-playlist_play:before {
  content: "playlist_play"; }
.md-video_library:before {
  content: "video_library"; }
.md-menu:before {
  content: "menu"; }
.md-play_arrow:before {
  content: "play_arrow"; }
.md-edit:before {
  content: "edit"; }
.md-photo_camera:before {
  content: "photo_camera"; }
.md-flag:before {
  content: "flag"; }
*[class*="fa-"]:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }
.material-icons:before {
  content: attr(data-icon); }
.material-icons.md-18 {
  font-size: 18px; }
.material-icons.md-24 {
  font-size: 24px; }
.material-icons.md-36 {
  font-size: 36px; }
.material-icons.md-48 {
  font-size: 48px; }
/* UI Status icons
   ========================================================================== */
.status {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 1em; }
.status.loading {
    -webkit-animation: rotate 1.8s infinite cubic-bezier(0.66, 0.33, 0.33, 0.66);
            animation: rotate 1.8s infinite cubic-bezier(0.66, 0.33, 0.33, 0.66); }
.status.loading::before {
      content: "sync"; }
.status.error::before {
    content: "sync_problem"; }
/* Avatar
   ========================================================================== */
.avatar {
  width: 32px;
  height: 32px;
  border-radius: 100%; }
/* Select
   ========================================================================== */
.select-wrapper {
  display: inline-block;
  background-color: #F7F7F7;
  position: relative; }
.select-wrapper:before {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    line-height: 27px;
    content: "keyboard_arrow_down";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    font-size: 1.28571em; }
.select-wrapper select {
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    height: 27px;
    padding-right: 32px;
    position: relative; }
/* Title Styling
   ========================================================================== */
.linethrough {
  text-align: center;
  overflow: hidden; }
.linethrough:before, .linethrough:after {
    content: "";
    height: 1px;
    background-color: #999999;
    vertical-align: middle;
    display: inline-block;
    width: 50%;
    position: relative; }
.linethrough:before {
    margin-left: -50%;
    right: 5%; }
.linethrough:after {
    margin-right: -50%;
    left: 5%; }
/* Button reset
   ========================================================================== */
.vs-btn {
  /* Basic variables
    ========================================================================== */
  border-radius: 0;
  -webkit-appearance: none;
  /* Basic button implementation
    ========================================================================== */
  letter-spacing: 0.1px;
  font-size: 1em;
  white-space: normal;
  font-weight: 400;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  padding: 0.85714em 1.14286em;
  margin: 0;
  background-repeat: no-repeat;
  overflow: hidden;
  /* Alternative Button Styling
    ========================================================================== */
  /**
  *  Outline button
  *  - More outline style can be added below in this format:
  *    ( 'label', base-color, hover-color )
  */
  /* Special Button Styling
    ========================================================================== */
  /* Basic button interaction
  ========================================================================== */
  cursor: pointer; }
.vs-btn > * {
    vertical-align: middle; }
.vs-btn.btn--outline, .vs-btn.btn--outline--pink-100, .vs-btn.btn--outline--pink, .vs-btn.btn--outline--dark, .vs-btn.btn--outline--white, .vs-btn.btn--outline--black {
    background-color: transparent;
    padding: 0.71429em 1em;
    border-width: 2px;
    border-style: solid; }
.vs-btn.btn--outline--pink-100 {
      border-color: #FA9BBB;
      color: #FA9BBB; }
.vs-btn.btn--outline--pink-100:hover {
        border-color: false; }
.vs-btn.btn--outline--pink {
      border-color: #F35E91;
      color: #F35E91; }
.vs-btn.btn--outline--pink:hover {
        border-color: #F35E91; }
.vs-btn.btn--outline--dark {
      border-color: #666666;
      color: #666666; }
.vs-btn.btn--outline--dark:hover {
        border-color: #1A1A1A; }
.vs-btn.btn--outline--white {
      border-color: #FFF;
      color: #FFF; }
.vs-btn.btn--outline--white:hover {
        border-color: #FFF; }
.vs-btn.btn--outline--black {
      border-color: #000;
      color: #000; }
.vs-btn.btn--outline--black:hover {
        border-color: #000; }
.vs-btn.btn--circle {
    border-radius: 50%;
    padding: 0.85714em; }
.vs-btn.btn--circle > img {
      margin: -0.85714em;
      padding: 0; }
.vs-btn.btn--rounded, .vs-btn.btn--pill {
    border-radius: 999em;
    box-sizing: content-box;
    padding-left: 2em;
    padding-right: 2em; }
.vs-btn.btn--play {
    padding: 0; }
.vs-btn.btn--play::after {
      content: "";
      background-image: url(/assets/packs/media/images/play-2dfb5b596c91a2f68de90f9e7397105b.svg);
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      width: 5.78571em;
      height: 3.71429em; }
.vs-btn.btn--social--facebook {
    background-color: #3b5998;
    color: white; }
.vs-btn.btn--social--twitter {
    background-color: #4099FF;
    color: white; }
.vs-btn.btn--social--googleplus {
    background-color: #E75C49;
    color: white; }
.vs-btn.btn--social--youtube {
    background-color: #F23B21;
    color: white; }
.vs-btn.btn--social--tumblr {
    background-color: #45596F;
    color: white; }
.vs-btn.btn--hover--fill--pink-dark:hover {
    background-color: #CB225C;
    border-color: #CB225C;
    color: #FFF; }
.vs-btn.btn--hover--fill--pink-bright:hover {
    background-color: #FF0078;
    border-color: #FF0078;
    color: #FFF; }
.vs-btn.btn--hover--fill--pink:hover {
    background-color: #F35E91;
    border-color: #F35E91;
    color: #FFF; }
.vs-btn.btn--hover--fill--pink-100:hover {
    background-color: #FA9BBB;
    border-color: #FA9BBB;
    color: #FFF; }
.vs-btn.btn--hover--fill--dark:hover {
    background-color: #1A1A1A;
    border-color: #1A1A1A;
    color: #FFF; }
.vs-btn.btn--hover--fill--darken:hover {
    background-color: rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.05); }
.vs-btn.btn--hover--fill--white:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #000; }
/* Legacy Buttons implementation
   ========================================================================== */
button.vs-btn-legacy {
  border-radius: 0;
  -webkit-appearance: none;
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none; }
.vs-btn *[class*="md-"]:before {
  font-size: inherit;
  vertical-align: middle; }
.vs-btn .material-icons + span {
  font-size: 1.125em;
  padding-right: 0.5em; }
.btn.btn--grey {
  background-color: #EEEEEE; }
.btn.btn--grey:hover {
    background-color: #DDDDDD; }
.btn.btn--grey-50 {
  background-color: #F7F7F7; }
.btn.btn--grey-50:hover {
    background-color: #EEEEEE; }
.btn.btn--grey-300 {
  background-color: #999999;
  color: #FFF; }
.btn.btn--grey-300:hover {
    background-color: #666666; }
.btn.btn--black {
  background-color: #444444;
  color: #FFF; }
.btn.btn--black:hover {
    background-color: #333333; }
.btn.btn--grey-800 {
  background-color: #1A1A1A;
  color: #FFF; }
.btn.btn--grey-800:hover {
    background-color: #000; }
.btn.btn--bg-pink {
  background-color: #F35E91;
  color: #FFF; }
.btn.btn--bg-pink:hover {
    background-color: #F35E91; }
.btn.btn--pink {
  color: #F35E91; }
.btn.btn--black--a05 {
  background-color: rgba(0, 0, 0, 0.05); }
.btn.btn--black--a05:hover {
    background-color: rgba(0, 0, 0, 0.1); }
.btn--sm {
  font-size: 0.85714em;
  padding: 8px; }
.btn--small {
  font-size: 0.71429em;
  padding: 4px; }
.btn--dim {
  opacity: 0.8; }
.btn--dim:hover {
    opacity: 1.0; }
.btn--fb-login {
  background-color: #3b5998;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px; }
.btn--fb-login i {
    margin-right: 8px; }
.btn--ggl-login {
  background-color: #fff;
  color: black;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid gray;
  margin-top: 12px !important; }
.btn--ggl-login i {
    margin-right: 8px; }
.btn--icon .material-icons {
  font-size: 1.14286em;
  vertical-align: middle; }
.btn-block {
  display: block;
  width: 100%; }
.hover-to-color {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: filter 0.125s, -webkit-filter 0.125s; }
.hover-to-color:hover {
  -webkit-filter: grayscale(0);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0); }
.prevent-scroll-on-body {
  overflow: hidden; }
@media (min-width: 544px) {
    .prevent-scroll-on-body {
      overflow: visible;
      overflow: initial; } }
/**
 * Stick classes
 * Use to stick the elements to the desired corner
 */
.stick, .stick-top, .stick-top-left, .stick-all-corners, .block-overlay::before, .media__video .media__video__play, .video__object__player__cover, .video__object__player__overlay--age-gate,
.video__object__player__overlay--app-gate,
.video__object__player__overlay--error,
.video__object__player__overlay--download,
.video__object__player__overlay--pause,
.video__object__player__overlay--share, .stick-top-right, .media__video .media__video__feature,
.stick-bottom, .stick-bottom-left, .stick-bottom-right, .media__video .media__video__duration,
.stick-left,
.stick-right {
  position: absolute; }
.stick-top, .stick-top-left, .stick-all-corners, .block-overlay::before, .media__video .media__video__play, .video__object__player__cover, .video__object__player__overlay--age-gate,
.video__object__player__overlay--app-gate,
.video__object__player__overlay--error,
.video__object__player__overlay--download,
.video__object__player__overlay--pause,
.video__object__player__overlay--share, .stick-top-right, .media__video .media__video__feature {
  top: 0; }
.stick-bottom, .stick-bottom-left, .stick-bottom-right, .stick-all-corners, .block-overlay::before, .media__video .media__video__play, .video__object__player__cover, .video__object__player__overlay--age-gate,
.video__object__player__overlay--app-gate,
.video__object__player__overlay--error,
.video__object__player__overlay--download,
.video__object__player__overlay--pause,
.video__object__player__overlay--share, .media__video .media__video__duration {
  bottom: 0; }
.stick-left, .stick-top-left, .stick-all-corners, .block-overlay::before, .media__video .media__video__play, .video__object__player__cover, .video__object__player__overlay--age-gate,
.video__object__player__overlay--app-gate,
.video__object__player__overlay--error,
.video__object__player__overlay--download,
.video__object__player__overlay--pause,
.video__object__player__overlay--share, .stick-bottom-left {
  left: 0; }
.stick-right, .stick-top-right, .media__video .media__video__feature, .stick-bottom-right, .stick-all-corners, .block-overlay::before, .media__video .media__video__play, .video__object__player__cover, .video__object__player__overlay--age-gate,
.video__object__player__overlay--app-gate,
.video__object__player__overlay--error,
.video__object__player__overlay--download,
.video__object__player__overlay--pause,
.video__object__player__overlay--share, .media__video .media__video__duration {
  right: 0; }
/**
 * Block overlay
 * Create a dark overlay that fill the block that this class
 * is applied to.
 */
.block-overlay::before {
  content: '';
  background-color: black;
  opacity: 0.2;
  width: 100%;
  height: 100%; }
.block-overlay > * {
  position: relative; }
/**
 * Text-wrap class is used by dotdotdot to programatically render eclipsing of text
 */
.text-wrap {
  overflow: hidden; }
[data-line-clamp] {
  display: inherit;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden; }
[data-line-clamp] p {
    display: inline; }
[data-line-clamp] p::after {
      content: " "; }
[data-line-clamp][data-line-clamp-perserve-newline] p::after {
    content: "\A";
    white-space: pre; }
[data-line-clamp='1'] {
  display: inherit;
  white-space: nowrap;
  text-overflow: ellipsis; }
[data-line-clamp='2'] {
  -webkit-line-clamp: 2;
  max-height: calc(3em); }
[data-line-clamp='2'][data-line-clamp-span] {
    height: calc(3em); }
[data-line-clamp='3'] {
  -webkit-line-clamp: 3;
  max-height: calc(4.5em); }
[data-line-clamp='3'][data-line-clamp-span] {
    height: calc(4.5em); }
[data-line-clamp='4'] {
  -webkit-line-clamp: 4;
  max-height: calc(6em); }
[data-line-clamp='4'][data-line-clamp-span] {
    height: calc(6em); }
[data-line-clamp='5'] {
  -webkit-line-clamp: 5;
  max-height: calc(7.5em); }
[data-line-clamp='5'][data-line-clamp-span] {
    height: calc(7.5em); }
[data-line-clamp='6'] {
  -webkit-line-clamp: 6;
  max-height: calc(9em); }
[data-line-clamp='6'][data-line-clamp-span] {
    height: calc(9em); }
.bg-grey-50 {
  background-color: #F7F7F7; }
/* Header with icons
   ========================================================================== */
h6[class*="md-"]:before {
  font-size: 1em;
  vertical-align: middle;
  margin-right: 4px; }
/* Coverphoto
   ========================================================================== */
.coverphoto {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  padding-top: 56.25%;
  position: relative; }
.coverphoto .btn--play {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    width: 30%;
    max-width: 81px; }
.coverphoto .btn--play img {
      width: 100%; }
.coverphoto:hover .btn--play {
    opacity: 1; }
.coverphoto__featured-tag {
  background-color: #FF0078;
  padding: 4px 8px;
  color: #FFF;
  position: absolute;
  top: 8px;
  right: 8px; }
/* Search
   ========================================================================== */
.search {
  margin-top: 14.5px; }
.search__btn {
  padding: 0; }
.search__btn i {
    font-size: 18px;
    line-height: 27px;
    padding-left: 8px;
    padding-right: 8px; }
.search__input {
  border: none;
  background-color: transparent;
  width: 0;
  transition: all ease-in-out 0.3s;
  vertical-align: middle !important; }
.search__input__desktop-wrapper {
  transform: translateY(-50%);
  position: absolute;
  right: 100%;
  z-index: 2; }
.search--expanded {
  background-color: #F7F7F7; }
.search--expanded .search__input {
    padding: 3px 8px;
    width: 200px; }
.search--expanded .search__input__desktop-wrapper {
    background: #F7F7F7;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1); }
.search.nav__search {
  position: relative; }
/* Navigation Bar List
   ========================================================================== */
.nav__ul {
  list-style: none;
  padding: 0;
  margin: 16px 0 16px 16px;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  max-width: 532px; }
.nav__ul::after {
    display: block;
    clear: both;
    content: ""; }
.nav__li {
  border-bottom: solid 2px transparent; }
.nav__li:first-child i {
    font-size: 1em;
    vertical-align: middle; }
.nav__li:last-of-type {
    margin-right: 0; }
.nav__li a {
  height: 27px;
  line-height: 27px;
  display: block; }
.nav__li a:hover {
    color: #000; }
.nav__li.selected {
  border-bottom: solid 2px #5C5C5C; }
.nav__badge {
  color: #CB225C; }
.nav__li .dropdown-menu {
  display: none; }
.nav__li .dropdown-menu:hover {
    display: block; }
.nav__li .dropdown-menu li.selected a {
    border-bottom: solid 2px #5C5C5C; }
.nav__li:hover .dropdown-menu {
  display: block; }
/* Comment
   ========================================================================== */
.comment__item {
  padding: 8px; }
.comment__item > button {
    margin: 0 24px 0 0;
    padding: 0 0 8px;
    font-size: 0.85714em;
    height: 19px; }
.comment__item:not(:first-child) {
    margin-left: 24px; }
.comment__item__author {
  font-size: 0.85714em;
  margin: 0; }
.comment__item__author .bullet {
    margin: 0 8px; }
.comment__item__meta {
  color: #999999; }
.comment__item__meta a {
    border-bottom: none;
    box-shadow: none; }
.comment__item__author__link {
  text-decoration: none;
  border-bottom: none;
  box-shadow: none; }
.comment__item__author__picture {
  width: 2em;
  height: 2em;
  margin-bottom: -1em;
  margin-right: 3px;
  background-color: #999999;
  display: inline-block;
  background-size: cover;
  vertical-align: top; }
.comment__item__actions__share {
  width: 32px;
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom; }
.comment__item__actions__share--selected {
  width: 140px; }
.comment__item__actions__share__buttons {
  width: 140px; }
.comment__item__actions__share__buttons button {
    width: 32px; }
/* Share Dropdown
   ========================================================================== */
.share-dropdown {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 8px;
  display: inline-block;
  text-align: center;
  width: 100%;
  position: relative; }
.share-dropdown:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #F35E91; }
.share-dropdown i {
    color: #FFF;
    font-size: 18px; }
/* Bootstrap modal dialog
   ========================================================================== */
.modal-body {
  padding: 16px 32px; }
.modal-body .btn-close {
    position: absolute;
    top: 16px;
    right: 16px; }
.modal-body h2 {
    border: solid;
    border-bottom-width: 10px;
    -o-border-image: url(/assets/packs/media/images/pattern-lines--pink-b210919e4a10e9792b2f892275483f00.png) 0 0 10 0 repeat;
       border-image: url(/assets/packs/media/images/pattern-lines--pink-b210919e4a10e9792b2f892275483f00.png) 0 0 10 0 repeat;
    display: inline-block; }
.modal-body:last-child {
    margin-bottom: 24px; }
/* Banner
   ========================================================================== */
.banner {
  background-color: #5C5C5C;
  padding: 16px 8px; }
.banner__app-icon, .banner__writeup {
  float: left; }
.banner__app-icon {
  width: 42px;
  height: 42px;
  background: transparent url(/assets/packs/media/images/android_app_icon-ecba95b6a738806b6305cc14fa36d692.png) no-repeat 0 0;
  background-size: 42px;
  display: block; }
.banner__writeup {
  width: calc(100% - 158px);
  color: #FFF;
  margin: 0 8px; }
.banner__cta {
  margin: 0;
  color: #FFF;
  float: right;
  padding: 5px;
  width: 100px;
  line-height: 1.3;
  text-align: center; }
/* Author
   ========================================================================== */
.author::after {
  display: block;
  clear: both;
  content: ""; }
.author .avatar {
  width: 1.5em;
  height: 1.5em; }
.author p {
  margin: 0 0 0 8px; }
.author > span {
  margin: 0 0 0 8px;
  vertical-align: middle; }
.author .btn {
  padding: 0;
  margin: 0 0 0 8px; }
.author .bullet {
  margin-left: 8px;
  margin-right: 8px; }
.author > .bullet {
  margin: 0 8px 0 8px; }
/* Select
   ========================================================================== */
.select-label {
  padding-right: 8px; }
.select-wrapper--md {
  background-color: transparent;
  border-bottom: solid 1px #DDDDDD; }
.select-wrapper--md:before {
    content: 'arrow_drop_down';
    font-size: 1.71429em; }
.select-wrapper--pink {
  color: #F35E91; }
a.card {
  display: block; }
.card {
  /* Variables
   ========================================================================== */
  background: white;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  /* Typography
   ========================================================================== */
  /* Layout
   ========================================================================== */
  padding: 0;
  margin: 16px 0; }
.card .card__title {
    font-size: 1.5em;
    font-weight: 400; }
.card .card__title ~ .card__subtitle {
    font-size: 1.25em;
    font-style: italic; }
.card .card__title ~ p {
    font-size: 0.8em; }
@media (max-width: 544px) {
    .card--simple,
    .card > * {
      padding: 0;
      display: flex;
      align-items: center; } }
.card .card__title,
  .card .card__title ~ .card__subtitle {
    display: block;
    margin: 0;
    margin-bottom: 4px;
    font-size: 16px; }
@media (max-width: 544px) {
      .card .card__title,
      .card .card__title ~ .card__subtitle {
        white-space: pre-wrap; } }
.card .card__title ~ .card__subtitle {
    margin-bottom: 16px; }
.card .card__title ~ p {
    margin: 0; }
.card .card__title:empty:after {
    content: "\00a0"; }
.card .card__media {
    border-radius: 4px 4px 0px 0px; }
.card .card__media:last-child {
      border-radius: 4px; }
.card__footer {
  font-size: 0.8em;
  display: flex;
  padding: 0 15px 8px 15px; }
@media (max-width: 544px) {
    .card__footer {
      padding: 0 12px 4px 12px; } }
.card__footer .card__footer__cols {
    white-space: nowrap;
    margin-right: 8px; }
.card__info-block {
  display: flex; }
.card__info-block .card__info-block__cols {
    margin-right: 36px; }
.card .card__video-tags {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.card .card__video-tags .card__video-tags__item::after {
    content: ", "; }
.card .card__video-tags .card__video-tags__item:last-child::after {
    content: ""; }
.card .card__anchor-wrapper {
  padding: 0;
  display: block; }
@media (max-width: 544px) {
    .card .card__anchor-wrapper {
      width: 100%; } }
.card .card__anchor-wrapper > .card__content {
    padding: 15px; }
@media (max-width: 544px) {
      .card .card__anchor-wrapper > .card__content {
        padding: 12px; } }
.simple-card {
  max-width: 240px;
  margin-top: 0;
  margin-bottom: 8px; }
@media (max-width: 768px) {
    .simple-card {
      max-width: 100%; } }
@media (max-width: 544px) {
    .simple-card {
      display: flex;
      justify-content: space-between;
      box-shadow: none;
      border-radius: 0; } }
@media (max-width: 544px) {
  .simple-card__content, .card__content {
    width: 63%; } }
@media (max-width: 544px) {
  .card__video-wrapper {
    width: 35%; } }
@media (max-width: 544px) {
  .border-radius-zero {
    border-radius: 0 !important; } }
.font-size-12 {
  font-size: 12px; }
.media__video,
.media__image {
  background-size: cover;
  background-position: center; }
.media__video,
.media__image {
  padding-top: 28.125%;
  padding-bottom: 28.125%; }
.media__video {
  display: flex;
  position: relative; }
.media__video .media__video__feature,
  .media__video .media__video__play,
  .media__video .media__video__duration {
    position: absolute; }
.media__video .media__video__feature > *,
    .media__video .media__video__play > *,
    .media__video .media__video__duration > * {
      vertical-align: middle; }
.media__video .media__video__play {
    display: flex; }
.media__video .media__video__play > * {
      margin: auto; }
.media__video .media__video__feature {
    margin: 8px;
    text-transform: uppercase;
    background-color: #FF0078;
    padding: 4px 8px;
    color: white;
    letter-spacing: 0.64px; }
.media__video .media__video__duration {
    margin: 8px 0;
    background-color: white;
    color: #5C5C5C;
    padding: 2px; }
.media__video .media__video__duration > * {
      font-size: 0.85714em;
      margin: 0 2px; }
.media__video .media__video__play > * {
  opacity: 0;
  transition: opacity 0.25s; }
.media__video:hover .media__video__play > * {
  opacity: 1; }
.collection-question > table {
  background-color: #FFF;
  border: 1px solid #EEEEEE; }
.collection-question th {
  text-align: left; }
.card-question__tags {
  margin-bottom: 20px; }
.card-question__body {
  padding: 1.5rem; }
.card-question__body::after {
    display: block;
    clear: both;
    content: ""; }
.card-question__content-wrapper {
  display: table;
  width: calc(100% + 3rem);
  height: 100%; }
.card-question__embed-link, .card-question__content {
  margin-bottom: 20px; }
@media (min-width: 768px) {
    .card-question__embed-link, .card-question__content {
      display: table-cell;
      float: none;
      height: 100%;
      vertical-align: top; } }
.card-question__content .author {
  margin: 16px 0; }
.card-question__content .emoji {
  width: 1em; }
.card-question__truncate {
  max-height: calc(100% - 43px); }
.card-question__footer {
  border-top: 1px solid #EEEEEE;
  width: 100%; }
@media (min-width: 768px) {
    .card-question__footer {
      display: table; } }
@media (min-width: 768px) {
  .card-question__reactions {
    display: table-cell;
    vertical-align: top;
    width: 50%; } }
.card-question__reactions > ul {
  display: table;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%; }
.card-question__reactions > ul::after {
    display: block;
    clear: both;
    content: ""; }
.card-question__reaction {
  display: table-cell;
  padding: 10px; }
.card-question__reaction .emoji {
    width: 1em; }
.card-question__reaction--rank-1 {
    background-color: rgba(250, 155, 187, 0.9); }
.card-question__reaction--rank-2 {
    background-color: rgba(250, 155, 187, 0.8); }
.card-question__reaction--rank-3 {
    background-color: rgba(250, 155, 187, 0.7); }
.card-question__reaction--rank-4 {
    background-color: rgba(250, 155, 187, 0.6); }
.card-question__reaction--rank-5 {
    background-color: rgba(250, 155, 187, 0.5); }
.card-question__reaction--rank-6 {
    background-color: rgba(250, 155, 187, 0.4); }
.card-question__reaction--rank-7 {
    background-color: rgba(250, 155, 187, 0.3); }
.card-question__reaction--rank-8 {
    background-color: rgba(250, 155, 187, 0.2); }
.card-question__reaction--rank-9 {
    background-color: rgba(250, 155, 187, 0.1); }
.card-question__reaction--rank-10 {
    background-color: rgba(250, 155, 187, 0); }
.card-question__actions {
  padding: 10px 20px;
  text-align: right; }
@media (min-width: 768px) {
    .card-question__actions {
      display: table-cell;
      vertical-align: top;
      width: 50%; } }
.card-question__actions > * {
    display: inline-block;
    margin-left: 10px; }
.card-question__user {
  width: 32px; }
.card-question__post a {
  font-size: 1.1em; }
.card-question__meta {
  font-size: 0.85714em; }
.card-question__count {
  width: 30px;
  text-align: center; }
.card-question__updated {
  width: 30%; }
@media (min-width: 768px) {
    .card-question__updated {
      width: 200px; } }
.switch {
  width: 80px;
  box-sizing: content-box; }
.switch-input:checked ~ .switch-handle {
  left: 64px; }
.switch-label:before {
  right: 24px; }
.onoffswitch {
  position: relative;
  width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  box-sizing: content-box; }
.onoffswitch-checkbox {
  display: none; }
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #333;
  border-radius: 20px; }
.onoffswitch-label:before {
    box-sizing: content-box; }
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.2s ease-in 0s; }
.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 5px;
  padding: 0;
  line-height: 5px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box; }
.onoffswitch-inner:before {
  content: "";
  padding-left: 10px;
  background-color: #F35E91;
  color: #FFFFFF; }
.onoffswitch-inner:after {
  content: "";
  padding-right: 10px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right; }
.onoffswitch-switch {
  display: block;
  width: 15px;
  margin: -5px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 21px;
  border: 2px solid #333;
  border-radius: 20px;
  transition: all 0.2s ease-in 0s; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px; }
.tile-image {
  display: block; }
.tile-image img {
    width: 100%;
    margin: 0 auto;
    display: block; }
.tile-image p {
    text-align: center;
    padding: 12px 0;
    background-color: white; }
/**
 * Poster
 *   Big rectangular box to present an image.
 *   It provides an overlay where the content can be placed on top;
 *
 *   The child classes are:
 *     - poster__content
 *
 *   This class is compatible with .block-overlay
 */
.poster {
  background-position: center;
  background-size: cover; }
.poster__content {
    text-align: center; }
.poster__content h2.section-heading {
      color: white;
      margin-top: 24px; }
.poster-wide {
  width: 100%;
  max-height: 544px;
  position: relative; }
.poster-wide:after {
    padding: 23.125%;
    display: block;
    content: ''; }
@media (min-width: 768px) {
      .poster-wide:after {
        padding: 18.125%; } }
.poster-wide__image {
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    /*fill parent*/
    background-size: cover;
    background-position: top;
    height: 100%;
    width: 100%; }
.poster-wide__caption {
    font-size: 24px;
    font-weight: 600;
    position: absolute;
    bottom: 5%;
    left: 7%;
    color: #FFF;
    text-shadow: 1px 1px 2px #888888;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    width: 80%; }
@media (min-width: 768px) {
      .poster-wide__caption {
        font-size: 28px; } }
@media (min-width: 992px) {
      .poster-wide__caption {
        font-size: 36px; } }
.quote-banner {
  padding: 16px 24px; }
@media (min-width: 544px) {
    .quote-banner {
      padding: 45px; } }
.quote-banner blockquote {
    text-align: left;
    position: relative; }
.quote-banner blockquote * {
      font-weight: 400; }
.quote-banner blockquote .quote-banner__quote {
      font-style: italic; }
.quote-banner blockquote .quote-banner__image-head {
      text-align: center;
      padding: 0 48px;
      padding-bottom: 24px; }
@media (min-width: 544px) {
        .quote-banner blockquote .quote-banner__image-head {
          padding: 0 15px;
          text-align: right; } }
.quote-banner blockquote .quote-banner__image-head img {
        border-radius: 50%;
        width: 25%;
        height: auto; }
@media (min-width: 544px) {
          .quote-banner blockquote .quote-banner__image-head img {
            width: 100%; } }
.quote-banner blockquote .quote-banner__author {
      position: relative;
      float: right;
      text-align: right;
      width: 100%;
      max-width: 80%; }
@media (min-width: 544px) {
        .quote-banner blockquote .quote-banner__author {
          max-width: 70%; } }
@media (min-width: 768px) {
        .quote-banner blockquote .quote-banner__author {
          max-width: 60%; } }
.quote-banner blockquote .quote-banner__author .quote-banner__author__detail {
        display: block;
        font-size: 0.8em;
        opacity: 0.8;
        margin-left: auto;
        width: 80%; }
.jumbotron-carousel {
  width: 100%;
  background-color: #000; }
.jumbotron-carousel__item, .jumbotron-carousel__item:hover {
  color: white; }
.jumbotron-carousel__item.jumbotron-carousel__item-dark-mode {
  background-color: #f8f9fa; }
.jumbotron-carousel__item.jumbotron-carousel__item-dark-mode, .jumbotron-carousel__item.jumbotron-carousel__item-dark-mode:hover {
    color: #000; }
/* CSS3 Interaction
========================================================================== */
.jumbotron-carousel__item {
  transition: transform 1.5s; }
.jumbotron-carousel__item:active {
    transform: scale(0.99, 0.99);
    transition: transform 0.25s; }
.jumbotron_carousel__item__picture {
  -o-object-fit: cover;
     object-fit: cover; }
.jumbotron-carousel__item__caption {
  position: relative;
  box-sizing: content-box;
  width: 80%;
  padding-left: 8%;
  padding-right: 8%; }
@media (min-width: 544px) {
    .jumbotron-carousel__item__caption {
      width: 270px; } }
@media (min-width: 992px) {
    .jumbotron-carousel__item__caption {
      width: 320px; } }
@media (min-width: 1480px) {
    .jumbotron-carousel__item__caption {
      width: calc( 100vw * (320/1480)); } }
@media (min-width: 992px) {
    .jumbotron-carousel__item__caption {
      padding-left: 120px;
      padding-right: 120px; } }
.jumbotron-carousel__item__caption__title {
  font-weight: 500;
  line-height: 1.25;
  font-size: 1.25em;
  margin-top: 0;
  margin-bottom: 0; }
@media (min-width: 544px) {
    .jumbotron-carousel__item__caption__title {
      font-size: 1.45em; } }
@media (min-width: 992px) {
    .jumbotron-carousel__item__caption__title {
      font-size: 2em; } }
.jumbotron-carousel__item__caption__description {
  font-weight: 400;
  line-height: 1.5em;
  font-size: 0.85em; }
@media (min-width: 544px) {
    .jumbotron-carousel__item__caption__description {
      font-size: 1.25em; } }
.jumbotron_carousel__item__text-protection-overlay {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 12%, rgba(0, 0, 0, 0) 100%); }
.horizontal-image-banner > div {
  width: 100%;
  padding: 0; }
.horizontal-image-banner > div > img {
    width: 100%; }
/**
 * Text Media Row
 *   A class for creating a 2-columns row containing
 *   a text content and a image content in the column
 *
 *   This component is to be used with bootstrap's row class
 *   The child classes are:
 *     - text-media-row__col
 *     - text-media-row__col__text
 *     - text-media-row__col__media
 *
 *   Both text and media will be aligned to the page's
 *   center without additional classes on larger than mobile screen
 */
@media (min-width: 544px) {
  .text-media-row__col {
    /**
    * Align the text / media content according to the parent's order
    * This will also change the transform-origin accordingly.
    */ }
    .text-media-row__col:first-child > * {
      float: right;
      padding-right: 24px;
      text-align: right; }
    .text-media-row__col:last-child > * {
      float: left;
      padding-left: 24px;
      text-align: left; } }
.text-media-row__col--media img {
  width: 100%;
  height: auto; }
.text-media-row__col--media {
  order: 1; }
.text-media-row__col--text {
  order: 2; }
@media (min-width: 544px) {
  .text-media-row__col--media {
    order: unset; }
  .text-media-row__col--text {
    order: unset; } }
.banner-download {
  height: 100%;
  background: #E81A65 url(/assets/packs/media/images/landing_hero-58f6f0921a57ca385afaaa96442f3932.jpg) no-repeat 0 0/100%;
  min-height: 400px;
  position: relative; }
.banner-download__content {
    margin-top: -125px;
    position: absolute;
    top: 50%;
    width: 100%; }
.banner-download__gradient {
    background: rgba(255, 93, 177, 0.4);
    background: linear-gradient(to bottom, rgba(255, 93, 177, 0.4) 0%, #f555a1 30%, #dc437b 100%);
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%; }
.banner-download__logo {
    width: 218px;
    margin: 0 auto;
    display: block; }
.banner-download__hero-copy {
    font-size: 14px;
    width: 60%;
    margin: 30px auto;
    text-align: center;
    color: #FDE7F0; }
.banner-download__download-app {
    position: relative;
    width: 160px;
    height: 47px;
    margin: 50px auto 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    display: block; }
.banner-download__download-app > div {
      background-image: url(/assets/packs/media/images/banner/download-unknown-40855b1ef6477f4bdebbf8477e8c17b9.png);
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: 100%;
      transition: opacity 0.5s; }
.branch--AndroidOS .banner-download__download-app {
      background-image: url(/assets/packs/media/images/banner/download-google-play-5c7c18861039578224bcc897cb372b2a.png); }
.branch--iOS .banner-download__download-app {
      background-image: url(/assets/packs/media/images/banner/download-app-store-f34e9a284a36ff72c6d65f3e62f14eaf.svg); }
.branch--AndroidOS .banner-download__download-app > div,
    .branch--iOS .banner-download__download-app > div {
      opacity: 0; }
.banner-download__go-to-viddsee {
    color: #FFF;
    opacity: 0.7;
    text-align: center;
    position: absolute;
    bottom: 10px;
    width: 100%;
    cursor: pointer; }
.banner-cta {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #EEDBE2; }
.banner-cta p {
    margin: 0; }
.banner-cta .banner-cta__icon > div {
    border-radius: 50%;
    background-color: #DA6E8D;
    width: 70px;
    height: 70px;
    text-align: center;
    padding: 16px; }
.banner-cta .banner-cta__icon > div img {
      height: 100%;
      width: auto; }
.banner-cta .banner-cta__icon .material-icons {
    font-size: 2em;
    margin: auto;
    color: white; }
/* Bar
   ========================================================================== */
.bar__ul, .video__object__info__tabs .tabs-component-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 0.85714em;
  position: relative; }
.bar__ul::after, .video__object__info__tabs .tabs-component-tabs::after {
    display: block;
    clear: both;
    content: ""; }
.bar__li, .video__object__info__tabs .tabs-component-tab {
  float: left;
  width: 33.333%;
  position: relative; }
@media (min-width: 545px) {
  .bar__li, .video__object__info__tabs .tabs-component-tab {
    width: 120px; } }
.bar__li--right {
  float: right; }
.bar__li > a, .video__object__info__tabs .tabs-component-tab > a {
  height: 27px;
  line-height: 27px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.64px; }
.bar__li a[class*="ss-"]:before, .video__object__info__tabs .tabs-component-tab a[class*="ss-"]:before {
  font-size: 16px; }
.bar__li a span, .video__object__info__tabs .tabs-component-tab a span {
  display: inline-block; }
.bar__li a, .video__object__info__tabs .tabs-component-tab a {
  position: relative;
  overflow: hidden; }
.bar__li a:before, .video__object__info__tabs .tabs-component-tab a:before, .bar__li a:after, .video__object__info__tabs .tabs-component-tab a:after {
    height: 100%;
    width: 100%;
    left: 0; }
.bar__li:not(:first-child):not(:last-child) a span, .video__object__info__tabs .tabs-component-tab:not(:first-child):not(:last-child) a span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0; }
.bar__li:not(:first-child):not(:last-child) a:before, .video__object__info__tabs .tabs-component-tab:not(:first-child):not(:last-child) a:before {
  top: 0; }
.bar__li:not(:first-child):not(:last-child) a:hover:before, .video__object__info__tabs .tabs-component-tab:not(:first-child):not(:last-child) a:hover:before {
  transform: translateY(-100%); }
.bar__li:not(:first-child):not(:last-child) a:hover span, .video__object__info__tabs .tabs-component-tab:not(:first-child):not(:last-child) a:hover span {
  top: 0; }
.bar__li:first-child a:before, .video__object__info__tabs .tabs-component-tab:first-child a:before, .bar__li:first-child a:after, .video__object__info__tabs .tabs-component-tab:first-child a:after, .bar__li:last-child a:before, .video__object__info__tabs .tabs-component-tab:last-child a:before, .bar__li:last-child a:after, .video__object__info__tabs .tabs-component-tab:last-child a:after {
  position: absolute;
  top: 100%; }
.bar__li:first-child a:hover:before, .video__object__info__tabs .tabs-component-tab:first-child a:hover:before, .bar__li:first-child a:hover:after, .video__object__info__tabs .tabs-component-tab:first-child a:hover:after, .bar__li:last-child a:hover:before, .video__object__info__tabs .tabs-component-tab:last-child a:hover:before, .bar__li:last-child a:hover:after, .video__object__info__tabs .tabs-component-tab:last-child a:hover:after {
  position: absolute;
  top: 0; }
.bar__li:first-child a:hover span, .video__object__info__tabs .tabs-component-tab:first-child a:hover span, .bar__li:last-child a:hover span, .video__object__info__tabs .tabs-component-tab:last-child a:hover span {
  transform: translateY(-300%); }
.bar__li .ss-facebook:hover, .video__object__info__tabs .tabs-component-tab .ss-facebook:hover {
  color: #3b5998; }
.bar__li .ss-twitter:hover, .video__object__info__tabs .tabs-component-tab .ss-twitter:hover {
  color: #4099FF; }
.bar__line {
  position: absolute;
  top: 100%;
  left: 0;
  width: 120px;
  height: 2px;
  background-color: #999999;
  transition: transform 0.5s; }
.bar__li:nth-child(0).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(0).bar__li--current ~ .bar__line {
  transform: translate3d(-100%, 0, 0); }
.bar__li:nth-child(1).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(1).bar__li--current ~ .bar__line {
  transform: translate3d(0%, 0, 0); }
.bar__li:nth-child(2).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(2).bar__li--current ~ .bar__line {
  transform: translate3d(100%, 0, 0); }
.bar__li:nth-child(3).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(3).bar__li--current ~ .bar__line {
  transform: translate3d(200%, 0, 0); }
.bar__li:nth-child(4).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(4).bar__li--current ~ .bar__line {
  transform: translate3d(300%, 0, 0); }
.bar__li:nth-child(5).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(5).bar__li--current ~ .bar__line {
  transform: translate3d(400%, 0, 0); }
.bar__li:nth-child(6).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(6).bar__li--current ~ .bar__line {
  transform: translate3d(500%, 0, 0); }
.bar__li:nth-child(7).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(7).bar__li--current ~ .bar__line {
  transform: translate3d(600%, 0, 0); }
.bar__li:nth-child(8).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(8).bar__li--current ~ .bar__line {
  transform: translate3d(700%, 0, 0); }
.bar__li:nth-child(9).bar__li--current ~ .bar__line, .video__object__info__tabs .tabs-component-tab:nth-child(9).bar__li--current ~ .bar__line {
  transform: translate3d(800%, 0, 0); }
/* Video Action
   ========================================================================== */
.video__object__actions .bar__li > a, .video__object__actions .video__object__info__tabs .tabs-component-tab > a, .video__object__info__tabs .video__object__actions .tabs-component-tab > a {
  height: 48px;
  line-height: 48px; }
.video__object__actions .bar__li > a:before, .video__object__actions .video__object__info__tabs .tabs-component-tab > a:before, .video__object__info__tabs .video__object__actions .tabs-component-tab > a:before, .video__object__actions .bar__li > a:after, .video__object__actions .video__object__info__tabs .tabs-component-tab > a:after, .video__object__info__tabs .video__object__actions .tabs-component-tab > a:after {
    line-height: 48px; }
.video__object__actions .bar__li > a[class*="md-"]:before, .video__object__actions .video__object__info__tabs .tabs-component-tab > a[class*="md-"]:before, .video__object__info__tabs .video__object__actions .tabs-component-tab > a[class*="md-"]:before, .video__object__actions .bar__li > a[class*="md-"]:after, .video__object__actions .video__object__info__tabs .tabs-component-tab > a[class*="md-"]:after, .video__object__info__tabs .video__object__actions .tabs-component-tab > a[class*="md-"]:after {
    font-size: 150%; }
.video__object__actions .bar__li > .md-heart:after, .video__object__actions .video__object__info__tabs .tabs-component-tab > .md-heart:after, .video__object__info__tabs .video__object__actions .tabs-component-tab > .md-heart:after {
  content: 'favorite';
  color: #F35E91;
  transform: scale(0); }
.video__object__actions .md-heart.btn--activated:after {
  -webkit-animation: scaleFade 0.5s forwards;
  animation: scaleFade 0.5s forwards; }
.video__object__actions .md-clock {
  position: relative; }
.video__object__actions .md-clock.added {
    color: #F35E91; }
.video__object__actions .md-clock.btn--activated:before {
  content: ''; }
.video__object__actions .md-clock.btn--activated:after {
  content: '';
  width: 20px;
  height: 20px;
  margin: auto;
  background-image: url(/assets/packs/media/images/loading-spin-5b09d2d15bfaba504aa45352b958237e.svg);
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
/* Video Related
   ========================================================================== */
.related-videos__tabs {
  text-transform: uppercase;
  margin-bottom: 16px; }
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
.slick-prev:before, .slick-next:before {
    color: #CB225C;
    font-size: 48px; }
.slick-next.md-keyboard_arrow_right:before {
  float: right; }
@media (max-width: 544px) {
  .related-videos__tabs .bar__li--current {
    border-bottom: solid 2px #999999; }
  .related-videos__tabs .bar__li, .related-videos__tabs .video__object__info__tabs .tabs-component-tab, .video__object__info__tabs .related-videos__tabs .tabs-component-tab {
    width: auto;
    margin-right: 48px; } }
.related-videos__cards {
  min-height: 240px;
  position: relative; }
.related-videos__cards .loading-bubbles {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
/*@media (min-width: map-get($grid-breakpoints, lg)) and (max-width: map-get($grid-breakpoints, xl)) {
  .slick-prev:before, .slick-next:before {
    font-size: $spacer--x3;
  }

  .slick-prev {
    left: -$spacer--x3;
  }

  .slick-next {
    right: -$spacer--x3;
  }
}*/
/* Comments
   ========================================================================== */
.comments {
  margin-top: 32px;
  margin-bottom: 32px;
  color: #444444; }
.comments hr {
    margin: 16px 45%; }
@media (min-width: 545px) {
  .comments {
    margin-top: 64px;
    margin-bottom: 64px; } }
.comment:not(:last-child) {
  margin-bottom: 16px;
  border-bottom: solid 1px #EEEEEE; }
.comments__see-more {
  display: block;
  margin: 32px 0;
  width: 100%; }
.comment__item__content {
  max-height: 5em;
  overflow: hidden;
  margin-left: 30px;
  font-size: 1.07143em;
  letter-spacing: -0.003em; }
.comment__item > .comment__item__recommend {
  margin-left: 30px; }
.comment__item {
  position: relative; }
.comment__item .comment__item__actions {
    position: absolute;
    top: 8px;
    right: 8px;
    display: none; }
.comment__item:hover .comment__item__actions {
    display: block; }
/* Comment Delete Modal
   ========================================================================== */
/* Community Sidebar
   ========================================================================== */
.video__object__community {
  margin-top: 48px;
  margin-bottom: 48px; }
.video__object__community h4, .video__object__community article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .video__object__community .sort-selection,
  .video__object__community article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .video__object__community .sort-selection,
  .video__object__community article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .video__object__community .sort-selection,
  .video__object__community article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .video__object__community .sort-selection {
    font-weight: 300;
    font-size: 1.42857em; }
.video__object__community ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.video__object__community li {
    margin: 16px 0; }
/* Modal
   ========================================================================== */
#modal--login.is-persistent .modal--login__dialog > .btn-close {
  display: none; }
.modal--login__dialog {
  padding-bottom: 48px; }
.modal--login__dialog .btn {
    border-radius: 2px;
    margin: 0;
    width: 100%; }
.modal--login__dialog .btn--fb-login {
    padding: 8px 12px;
    height: 40px;
    border-radius: 4px;
    width: 230px; }
.modal--login__dialog .btn--fb-login small {
      opacity: 0.6;
      display: block;
      padding-top: 8px; }
.modal--login__dialog input[type="text"], .modal--login__dialog input[type="email"] {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: block;
    width: 100%;
    font-size: 1.14286em;
    margin: 16px 0; }
.modal--login__dialog__buttons {
  width: 100%;
  margin: 0 auto; }
.modal--email-confirm__dialog__email {
  background-color: #F7F7F7;
  width: 100%;
  display: block;
  padding: 8px;
  text-align: center;
  border: solid 1px #EEEEEE; }
.modal--email-confirm__dialog__support {
  margin-top: 40px; }
.modal--feedback__dialog .btn {
  border-radius: 2px;
  margin: 0;
  width: 100%; }
.modal--feedback__dialog .has-danger .form-control {
  border-color: #d9534f; }
.modal--feedback__dialog input[type="text"], .modal--feedback__dialog textarea {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  display: block;
  width: 100%;
  font-size: 1.14286em;
  margin: 16px 0; }
/* Embed Link
   ========================================================================== */
.embed-link {
  display: block; }
.embed-link p {
    margin: 0;
    max-height: 3em;
    overflow: hidden;
    word-wrap: break-word; }
.embed-link__coverphoto {
  background-repeat: no-repeat;
  background-size: cover; }
.embed-link__content {
  padding: 16px;
  position: relative; }
.embed-link__content__link,
  .embed-link__content button {
    position: absolute;
    top: 4px;
    right: 4px;
    padding: 0;
    color: #999999; }
.embed-link--small .embed-link__content {
  max-height: 2.1em;
  padding: 8px;
  font-size: 0.92857em; }
/* Navigation Bar
   ========================================================================== */
.nav-fixed .nav-wrapper {
  position: fixed;
  width: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #FFF;
  z-index: 1030; }
.is-sticky .nav-wrapper {
  z-index: 1021 !important; }
.nav-wrapper {
  border-bottom: solid 1px #EEEEEE;
  background-color: #fff; }
.nav {
  height: 56px;
  position: relative;
  padding: 0;
  flex-wrap: nowrap; }
.nav--inverse {
  color: #FFF; }
.nav__logo {
  text-indent: -9999px;
  height: 28px;
  width: 126px;
  background: url(/assets/packs/media/images/logo-pink-right-justify-3b85364efd56bdf3891a3798bac1800c.png);
  background-size: 126px 28px;
  background-repeat: no-repeat;
  margin-top: 14px;
  margin-bottom: 14px;
  margin-left: 16px;
  margin-right: 4px; }
@media (min-width: 544px) {
    .nav__logo {
      margin-right: 24px; } }
.nav__logo:hover {
    background-color: transparent;
    border-bottom: none; }
.nav__nuggets_logo_li {
  text-indent: -9999px;
  height: 21px;
  width: 90px;
  background: url(/assets/packs/media/images/logo-nuggets-88001e2a27e95efe6ed51d10837f9b03.png);
  background-size: 90px 21px;
  background-repeat: no-repeat;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px; }
@media (min-width: 544px) {
    .nav__nuggets_logo_li {
      margin-right: 24px; } }
.nav__nuggets_logo_li:hover {
    background-color: transparent;
    border-bottom: none; }
.nav__nuggets_logo {
  text-indent: -9999px;
  height: 21px;
  width: 90px;
  background: url(/assets/packs/media/images/logo-nuggets-88001e2a27e95efe6ed51d10837f9b03.png);
  background-size: 90px 21px;
  background-repeat: no-repeat;
  margin-top: 17.5px;
  margin-bottom: 17.5px;
  margin-left: 2px;
  margin-right: 2px; }
@media (min-width: 544px) {
    .nav__nuggets_logo {
      margin-right: 24px; } }
.nav__nuggets_logo:hover {
    background-color: transparent;
    border-bottom: none; }
.nav__menu-btn {
  height: 24px;
  margin-top: 16px; }
.nav .btn--outline, .nav .vs-btn.btn--outline--pink-100, .nav .vs-btn.btn--outline--pink, .nav .vs-btn.btn--outline--dark, .nav .vs-btn.btn--outline--white, .nav .vs-btn.btn--outline--black {
  margin-top: 7.5px; }
.nav__profile {
  margin-top: 12px; }
.nav__search {
  margin-top: 0;
  display: inline-block;
  vertical-align: -3px; }
.nav__search .search__btn i {
    padding-right: 0; }
@media (min-width: 544px) {
      .nav__search .search__btn i {
        padding-right: 8px; } }
.nav__select, .nav__search, .nav__sign-in, .nav__btn--avatar {
  margin-right: 8px;
  padding-left: 8px; }
.nav__sign-in {
  padding: 8px 0;
  margin-right: 0; }
.nav__sign-in.md-arrow_forward::before {
    font-size: 100%;
    position: absolute;
    left: 60%;
    top: 10px;
    opacity: 0;
    transition: all 0.3s; }
.nav__sign-in:hover.md-arrow_forward::before {
    left: 75%;
    opacity: 1; }
.nav__right {
  margin: 16px;
  margin-right: 0.75rem; }
@media (max-width: 544px) {
  .nav__right {
    margin-right: 16px; } }
.nav__btn--avatar {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  padding-left: 0; }
.nav__btn--open_app {
  color: #F35E91;
  margin: 0;
  margin-right: 8px;
  padding: 8px 0; }
/* Nav user dropdown
   ========================================================================== */
.nav__profile-popover {
  position: absolute;
  top: 56px;
  right: 8px;
  z-index: 1060;
  background-color: #FFF;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  padding: 0.5rem 0; }
.nav__profile-popover:before {
    content: '';
    position: absolute;
    top: -9px;
    right: 11px;
    border: solid 10px white;
    border-bottom-color: rgba(255, 255, 255, 0);
    border-left-color: rgba(255, 255, 255, 0);
    height: 14px;
    width: 14px;
    transform: rotate(-45deg); }
.nav__profile-popover a {
    color: #212529; }
.nav__profile-popover a li {
      padding: 1rem 1.5rem; }
.nav__profile-popover a:hover li {
      color: #16181b;
      background-color: #f8f9fa; }
.nav__profile-popover a:active li {
      color: #FFF;
      background-color: #E81A65; }
/* Nav Watch Dropdown
   ========================================================================== */
.nav__watch__dropdown, .nav__profile__dropdown {
  max-height: 0;
  overflow: hidden; }
.nav__watch__dropdown--expanded {
  max-height: none;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: solid 1px #DDDDDD;
  box-shadow: 0 600px 0 600px rgba(0, 0, 0, 0.5); }
@media (min-width: 544px) {
    .nav__watch__dropdown--expanded {
      box-shadow: none; } }
.nav__watch__dropdown h3 {
  border: solid;
  border-bottom-width: 10px;
  -o-border-image: url(/assets/packs/media/images/pattern-lines--pink-b210919e4a10e9792b2f892275483f00.png) 0 0 10 0 repeat;
     border-image: url(/assets/packs/media/images/pattern-lines--pink-b210919e4a10e9792b2f892275483f00.png) 0 0 10 0 repeat;
  display: inline-block;
  margin: 0 0 8px 0; }
.nav__watch__dropdown h6 {
  margin: 0; }
.nav__watch__dropdown ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px; }
.nav__watch__dropdown .nav__watch__dropdown__genre li {
  padding: 0.75rem 8px; }
.nav__watch__dropdown .nav__watch__dropdown__genre li a {
    border-radius: 999em;
    font-size: 0.85714em;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    display: block; }
.nav__watch__dropdown .nav__watch__dropdown__genre li a:before {
      content: '';
      padding: 47% 0;
      display: inline-block; }
.nav__watch__dropdown .nav__watch__dropdown__genre li a span {
      border-radius: 999em;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3);
      text-align: center;
      padding-top: 42%;
      color: #FFF; }
.nav__watch__dropdown .nav__watch__dropdown__genre li a span:hover {
        background-color: rgba(0, 0, 0, 0.1); }
.nav__watch__dropdown .nav__watch__dropdown__browse {
  margin-bottom: 24px;
  margin-top: 8px; }
.nav__watch__dropdown .nav__watch__dropdown__browse h5 {
    /*@extend .rounded;
      background-color: $grey-100;
      display: inline-block;
      padding: 4px $spacer;
      margin: 0;*/
    display: inline-block;
    margin: 0; }
.nav__watch__dropdown .nav__watch__dropdown__browse p {
    margin: 8px 0 16px; }
.nav__watch__dropdown .nav__watch__dropdown__browse a:hover h5 {
    background-color: #FA9BBB; }
.nav__profile__dropdown__close-btn {
  position: absolute;
  left: 50%;
  bottom: 8px;
  transform: translateX(-50%); }
.nav__watch__dropdown__options {
  padding-bottom: 16px;
  border-bottom: solid 1px #EEEEEE; }
.nav__watch__dropdown__options h6 {
    display: inline-block; }
.nav__watch__dropdown--mobile ul, .nav__profile__dropdown ul {
  margin-bottom: 24px;
  font-weight: 500; }
.nav__watch__dropdown--mobile li:not(:last-child), .nav__profile__dropdown li:not(:last-child) {
  border-bottom: solid 1px #DDDDDD; }
.nav__watch__dropdown--mobile li a, .nav__profile__dropdown li a {
  padding: 16px 8px;
  display: block;
  position: relative; }
.nav__watch__dropdown__options__btn--back {
  padding: 0;
  margin: 0; }
.nav__profile__dropdown--expanded {
  max-height: none;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: solid 1px #DDDDDD; }
.nav__watch__dropdown--mobile .nav__watch__dropdown__context-menu {
  overflow: scroll;
  max-height: calc(100vh - ( 201px )); }
.nav__watch__dropdown--mobile .nav__watch__dropdown__context-menu {
  margin-bottom: 0; }
.nav__watch__dropdown--mobile .nav__watch__dropdown__context-menu > li:last-child {
    margin-top: 43px; }
.nav__watch__dropdown--mobile .nav__watch__dropdown__close-btn {
  width: calc(100% - 36px);
  position: absolute;
  z-index: 1002; }
.fade-before {
  position: relative; }
.fade-before::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 75px;
    bottom: 0;
    z-index: 1001;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    background-repeat: repeat-x;
    background-repeat: no-repeat; }
.achieved-missions-count {
  position: absolute;
  top: -8px;
  right: 4px;
  border-radius: 50%;
  background-color: red;
  color: white;
  width: 20px;
  height: 20px;
  text-align: center; }
/* Footer
   ========================================================================== */
.footer, .footer-links {
  color: #999999; }
.footer h4, .footer article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .footer .sort-selection,
  .footer article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .footer .sort-selection,
  .footer article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .footer .sort-selection,
  .footer article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .footer .sort-selection, .footer-links h4, .footer-links article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .footer-links .sort-selection,
  .footer-links article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .footer-links .sort-selection,
  .footer-links article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .footer-links .sort-selection,
  .footer-links article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .footer-links .sort-selection {
    color: #FFF;
    margin: 0 0 8px 0;
    font-size: 1.14286em;
    font-weight: 300; }
.footer p, .footer-links p {
    margin: 0;
    font-size: 0.85714em; }
.footer {
  background-color: #333333;
  border-bottom: solid 3px #444444;
  padding: 48px 0; }
.footer input[type="text"] {
    background-color: #1A1A1A;
    outline: none;
    border: none;
    color: #FFF;
    padding: 12px 16px;
    letter-spacing: 0.05em;
    width: 65%; }
.footer .btn {
    color: #FFF; }
.footer .btn:hover {
      background-color: #FF0078; }
.footer .footer__subscribe-email__btn--go {
    background-color: #999999;
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 0 0 4px; }
.footer .footer__join__btn {
    background-color: #1A1A1A;
    margin: 16px 0 0;
    width: 70%;
    padding: 14px 16px;
    text-align: center;
    display: block; }
.footer__subscribe form {
  margin-top: 16px; }
@media (max-width: 993px) {
  .footer__social, .footer__join {
    margin-top: 32px; } }
.footer__social__icons {
  margin-top: 24px; }
.footer__social__icons .footer__social__icon {
    margin-right: 4px;
    margin-bottom: 2px;
    display: inline-block;
    border-radius: 999em;
    width: 48px;
    height: 48px;
    padding: 12px;
    background-color: #999999; }
.footer__social__icons .footer__social__icon img {
      display: block;
      height: 100%;
      width: 100%; }
.footer__social__icons .footer__social__icon img {
      -webkit-filter: invert(100%);
              filter: invert(100%); }
.footer__social__icons .footer__social__icon:hover {
      background-color: currentColor; }
.footer__social__icons .footer__social__icon:hover img[data-light="true"] {
        -webkit-filter: invert(0%);
                filter: invert(0%); }
.footer-links {
  background-color: #1A1A1A; }
.footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 24px;
    margin-bottom: 48px;
    float: right; }
.footer-links ul li {
      float: left;
      margin-right: 16px; }
.footer-links ul li a {
        color: #FFF; }
.footer-links span {
    margin-top: 24px;
    margin-bottom: 48px; }
.nav-fixed .video {
  margin-top: 56px; }
article[data-viddsee-page="video"] {
  background-color: #F7F7F7; }
@media (min-width: 545px) {
  .video {
    padding-top: 32px; } }
.video__container, .video__object__info__tabs .tabs-component-tabs {
  padding-left: 0;
  padding-right: 0; }
.video__object {
  position: relative;
  background-color: #444444; }
.video__object__player {
    transition: all ease-out 0.5s; }
.video__object__player__video-container {
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
.video__object__player .btn.btn--play {
      opacity: 1;
      transition: opacity 1.5s; }
.video__object__player .btn.btn--play.breathing {
        -webkit-animation-name: breathing;
                animation-name: breathing;
        -webkit-animation-duration: 1.5s;
                animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
                animation-direction: alternate; }
@-webkit-keyframes breathing {
  0% {
    opacity: 0.95; }
  100% {
    opacity: 0.75; } }
@keyframes breathing {
  0% {
    opacity: 0.95; }
  100% {
    opacity: 0.75; } }
.video__object__player .btn.btn--play.ready {
        -webkit-animation-name: none;
                animation-name: none;
        opacity: 0; }
.video__object .row {
    position: relative; }
@media (min-width: 545px) {
  .video__object {
    border: solid 2px #EEEEEE; } }
.video__object__content {
  position: relative;
  min-height: 180px; }
.video__object__content iframe {
    width: calc(100% - 1.5rem);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0.75rem; }
.video__object__actions .bar__ul, .video__object__actions .video__object__info__tabs .tabs-component-tabs, .video__object__info__tabs .video__object__actions .tabs-component-tabs {
  background-color: #FFF; }
.video__object__actions .bar__ul .bar__li, .video__object__actions .video__object__info__tabs .tabs-component-tabs .bar__li, .video__object__info__tabs .video__object__actions .tabs-component-tabs .bar__li, .video__object__actions .bar__ul .video__object__info__tabs .tabs-component-tab, .video__object__info__tabs .video__object__actions .bar__ul .tabs-component-tab, .video__object__actions .video__object__info__tabs .tabs-component-tabs .tabs-component-tab, .video__object__info__tabs .video__object__actions .tabs-component-tabs .tabs-component-tab {
    width: 25%; }
@media (min-width: 544px) {
      .video__object__actions .bar__ul .bar__li, .video__object__actions .video__object__info__tabs .tabs-component-tabs .bar__li, .video__object__info__tabs .video__object__actions .tabs-component-tabs .bar__li, .video__object__actions .bar__ul .video__object__info__tabs .tabs-component-tab, .video__object__info__tabs .video__object__actions .bar__ul .tabs-component-tab, .video__object__actions .video__object__info__tabs .tabs-component-tabs .tabs-component-tab, .video__object__info__tabs .video__object__actions .tabs-component-tabs .tabs-component-tab {
        width: 120px; } }
.video__object__actions .md-heart span .md-heart:before,
.video__object__actions .bar__li--comment span .md-comment:before {
  font-size: 150%;
  line-height: 48px; }
.bar__li--comment:before {
  content: "Comments"; }
.video__object__actions__share {
  position: relative; }
.video__object__actions__share .share-dropdown {
    position: absolute;
    bottom: 48px;
    z-index: 1000;
    pointer-events: none; }
.video__object__actions__share .share-dropdown:before {
      transform: scale3d(1, 0, 1);
      transform-origin: 50% 100%;
      transition: transform 0.3s; }
.video__object__actions__share .share-dropdown li {
      opacity: 0;
      transform: translate3d(0, -25px, 0);
      transition: opacity 0.15s, transform 0.15s; }
.video__object__actions__share a {
    transition: background-color 1s ease; }
.video__object__actions__share.active .share-dropdown {
  pointer-events: auto; }
.video__object__actions__share.active .share-dropdown:before {
    transform: scale3d(1, 1, 1);
    transition: none;
    -webkit-animation: expand 0.6s ease-out;
            animation: expand 0.6s ease-out; }
.video__object__actions__share.active .share-dropdown li {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: none;
    -webkit-animation: bounce 0.6s ease-out;
            animation: bounce 0.6s ease-out; }
.video__object__actions__share.active a {
  background-color: #F35E91;
  color: #fff;
  transition: background-color 0.6s ease; }
.video__object__actions__tooltip {
  position: absolute;
  bottom: 64px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #F7F7F7;
  padding: 8px 16px 16px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.35);
  z-index: 1070; }
.video__object__actions__tooltip:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    border: solid 10px transparent;
    height: 14px;
    width: 14px;
    background-color: #F7F7F7;
    transform: rotate(45deg) translate(7px, 7px);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.35); }
.video__object__actions__tooltip--embed {
  width: 480px; }
.video__object__actions__tooltip--embed input[type="text"] {
    width: calc(100% - 40px);
    height: 32px; }
.video__object__actions__tooltip--embed button {
    float: right;
    background-color: #F35E91;
    border-radius: 0 4px 4px 0;
    color: #fff;
    width: 40px;
    height: 32px; }
.video__object__actions__tooltip--download {
  width: 320px; }
.video__object__actions__tooltip--download > ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.video__object__actions__tooltip--download > ul::after {
      display: block;
      clear: both;
      content: ""; }
.video__object__actions__tooltip--download > ul > li {
      width: 50%;
      float: left;
      background-color: #F35E91; }
.video__object__actions__tooltip--download > ul > li:hover {
        background-color: #DF5987; }
.video__object__actions__tooltip--download > ul > li a {
        text-align: center;
        height: 48px;
        line-height: 48px;
        color: #fff;
        display: block; }
.video__object__actions__tooltip--download__text-app .intl-tel-input {
  width: calc(100% - 32px); }
.video__object__actions__tooltip--download__text-app input[type="tel"] {
  height: 32px;
  width: 100%; }
.video__object__actions__tooltip--download__text-app button {
  background-color: #F35E91;
  border-radius: 0 4px 4px 0;
  color: #fff;
  float: right;
  width: 32px;
  height: 32px;
  box-sizing: border-box; }
.video__object__actions__tooltip--download__text-app button .md-send {
  font-size: 0;
  line-height: 18px; }
.video__object__actions__tooltip--download__text-app button .md-send:before {
    font-size: 18px; }
.video__object__info.collapsed {
  border-radius: 0;
  max-height: 300px;
  overflow: hidden; }
.video__object__info h2 {
  margin: 0; }
.video__object__info h3 {
  margin: 8px 0 0; }
.video__object__info h4, .video__object__info article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .video__object__info .sort-selection,
.video__object__info article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .video__object__info .sort-selection,
.video__object__info article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .video__object__info .sort-selection,
.video__object__info article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .video__object__info .sort-selection {
  padding-bottom: 4px;
  display: inline-block;
  text-align: center;
  margin: 24px 5% 8px;
  width: 90%; }
.video__object__info hr {
  background-color: #EEEEEE;
  height: 1px;
  border: 0; }
@media (min-width: 545px) {
  .video__object__info {
    padding-bottom: 32px; }
    .video__object__info h4, .video__object__info article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .video__object__info .sort-selection,
    .video__object__info article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .video__object__info .sort-selection,
    .video__object__info article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .video__object__info .sort-selection,
    .video__object__info article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .video__object__info .sort-selection {
      margin: 40px 5% 40px; } }
.video__object__info__tabs .tabs-component-tabs {
  margin: auto;
  padding: 16px 15px 0; }
@media (min-width: 544px) {
    .video__object__info__tabs .tabs-component-tabs {
      display: none; } }
.video__object__info__tabs .tabs-component-tab {
  width: 50%; }
.video__object__info__tabs .tabs-component-tab.is-active {
    border-bottom: 2px solid #F35E91; }
@media (min-width: 544px) {
  .video__object__info__tabs .tabs-component-panel {
    display: block !important; } }
.video__object__info__synopsis {
  padding: 32px;
  background-color: #fff;
  border: solid 1px #EEEEEE; }
@media (max-width: 544px) {
    .video__object__info__synopsis {
      padding: 16px;
      border: none; } }
.video__object__info__static__synopsis {
  font-size: 12px; }
@media (min-width: 1480px) {
    .video__object__info__static__synopsis {
      font-size: 14px; } }
.video__object__info__static__festivals ul {
  padding-left: 20px;
  font-size: 0.85714em;
  line-height: 1.8; }
.video__object__info__static__festivals > ul > li:nth-child(n + 4) {
  display: none; }
.video__object__info__static__festivals.more > ul > li:nth-child(n + 4) {
  display: list-item; }
@media (min-width: 544px) {
  .video__object__info__static__festivals.more > ul > li:nth-child(n + 4), .video__object__info__static__festivals.less > ul > li:nth-child(n + 4) {
    display: list-item; } }
.video__object__info__static__festivals__more {
  display: block;
  font-size: 1em;
  font-weight: bold; }
@media (min-width: 544px) {
    .video__object__info__static__festivals__more {
      display: none; } }
.video__object__info__credits {
  list-style: none;
  margin: 0;
  padding: 0; }
.video__object__info__credit {
  margin-bottom: 8px;
  font-size: 1em; }
.video__object__info__credit h6 {
    margin: 0;
    font-size: 0.78571em;
    color: #999999; }
.video__object__info-expand {
  width: 100%;
  border-radius: 0 0 4px 4px;
  background-color: #EEEEEE;
  height: 32px;
  font-weight: 500;
  font-size: 0.857em;
  text-transform: uppercase; }
.video__object__comments-sidebar {
  margin-top: 32px;
  margin-bottom: 32px; }
@media (min-width: 992px) {
    .video__object__comments-sidebar {
      margin-top: 80px; } }
.video__object__comments-sidebar__fb-like {
  border: solid 1px #DDDDDD;
  text-align: center;
  padding: 32px;
  margin-bottom: 32px; }
.video__object__comments-sidebar__fb-like p {
    font-weight: 300;
    font-size: 1.28571em; }
.video__related {
  margin-top: 32px; }
.related-videos {
  background-color: rgba(255, 255, 255, 0.65);
  min-width: 260px; }
.related-videos .container, .related-videos .video__object__info__tabs .tabs-component-tabs, .video__object__info__tabs .related-videos .tabs-component-tabs, .related-videos article[data-viddsee-page="juree-renderer"] section > .container--smaller, article[data-viddsee-page="juree-renderer"] .related-videos section > .container--smaller,
  .related-videos article[data-viddsee-page="juree"] section > .container--smaller, article[data-viddsee-page="juree"] .related-videos section > .container--smaller {
    width: 94%;
    max-width: 1600px;
    padding-top: 32px;
    padding-bottom: 32px; }
@media (min-width: 544px) {
  .related-videos .container, .related-videos .video__object__info__tabs .tabs-component-tabs, .video__object__info__tabs .related-videos .tabs-component-tabs, .related-videos article[data-viddsee-page="juree-renderer"] section > .container--smaller, article[data-viddsee-page="juree-renderer"] .related-videos section > .container--smaller,
  .related-videos article[data-viddsee-page="juree"] section > .container--smaller, article[data-viddsee-page="juree"] .related-videos section > .container--smaller {
    width: 75.91912%; } }
@media (min-width: 768px) {
  .related-videos .container, .related-videos .video__object__info__tabs .tabs-component-tabs, .video__object__info__tabs .related-videos .tabs-component-tabs, .related-videos article[data-viddsee-page="juree-renderer"] section > .container--smaller, article[data-viddsee-page="juree-renderer"] .related-videos section > .container--smaller,
  .related-videos article[data-viddsee-page="juree"] section > .container--smaller, article[data-viddsee-page="juree"] .related-videos section > .container--smaller {
    width: 82.94271%; } }
@media (min-width: 992px) {
  .related-videos .container, .related-videos .video__object__info__tabs .tabs-component-tabs, .video__object__info__tabs .related-videos .tabs-component-tabs, .related-videos article[data-viddsee-page="juree-renderer"] section > .container--smaller, article[data-viddsee-page="juree-renderer"] .related-videos section > .container--smaller,
  .related-videos article[data-viddsee-page="juree"] section > .container--smaller, article[data-viddsee-page="juree"] .related-videos section > .container--smaller {
    width: 86.79435%; } }
#video__object__player__video-player {
  cursor: default; }
#video__object__player__video-player .jw-progress {
    background-color: #e81a65; }
#video__object__player__video-player .jw-rightclick-item {
    border: none;
    background: #333333; }
#video__object__player__video-player .jw-rightclick-item:hover {
    border: none;
    background: #404040; }
#video__object__player__video-player .jw-rightclick-item.jw-featured {
    display: none; }
#video__object__player__video-player .jw-viddsee-logo {
    cursor: pointer;
    content: "";
    display: inline-block;
    background-image: url(/assets/packs/media/images/player/viddsee-logo-28ece576217f400d46f550d9b1f2e50d.svg);
    width: 32px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.75;
    transition: opacity 0.1s; }
#video__object__player__video-player .jw-button-container::after:hover {
    opacity: 1; }
#video__object__player__video-player .jw-overlays .jw-plugin-related.jw-plugin-related-open {
    background-color: rgba(0, 0, 0, 0.6); }
#video__object__player__video-player .jw-overlays .jw-related-item-content {
    border: none; }
#video__object__player__video-player .jw-overlays .jw-related-item-description-content {
    line-height: 1.5; }
#video__object__player__video-player .jw-related-item-title .jw-related-item-title-text {
    color: transparent;
    text-shadow: none; }
#video__object__player__video-player .jw-related-item-title .jw-related-item-title-text > em {
      margin-left: -1.1em;
      color: rgba(255, 255, 255, 0.8);
      text-shadow: 0 0 2px rgba(0, 0, 0, 0.5); }
#video__object__player__video-player .jw-related-item-title .jw-related-next-up-text + .jw-related-item-title-text {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5); }
#video__object__player__video-player .jw-related-item:hover .jw-related-item-title .jw-related-item-title-text {
    color: transparent;
    text-shadow: none; }
#video__object__player__video-player .jw-related-item:hover .jw-related-item-title .jw-related-item-title-text > em {
      color: white; }
#video__object__player__video-player .jw-related-item:hover .jw-related-item-title .jw-related-next-up-text + .jw-related-item-title-text {
    color: white; }
.video__row .video__column--main {
  order: 1; }
.video__row .video__column--aside {
  order: 2; }
.video__row .video__column--main {
  width: 100%; }
.video__row .video__column--aside {
  background: rgba(0, 0, 0, 0.4);
  overflow-x: hidden;
  flex-shrink: 0; }
@media (min-width: 992px) {
    .video__row .video__column--aside {
      min-height: 400px; } }
@media (min-width: 992px) {
  .video__column--aside > * {
    width: 320px; } }
.video__column.video__column--aside {
  position: relative; }
.video__column.video__column--aside .video-collection-drawer {
    display: block; }
.video__column.video__column--aside .video-collection-drawer .video-collection-drawer__col.main {
      height: 100px;
      overflow-y: hidden; }
.video__column.video__column--aside .video-collection-drawer .video-collection-drawer__col.main .drawer-info__content {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
.video__column.video__column--aside .video-collection-drawer .video-collection-drawer__col.aside {
      height: 320px;
      width: 100%; }
@media (min-width: 992px) {
        .video__column.video__column--aside .video-collection-drawer .video-collection-drawer__col.aside {
          position: absolute;
          height: calc(100% - 100px); } }
@media (min-width: 768px) and (max-width: 991.98px) {
      .video__column.video__column--aside .video-collection-drawer {
        display: flex; }
        .video__column.video__column--aside .video-collection-drawer .video-collection-drawer__col.main {
          flex-grow: 5;
          height: 320px;
          position: relative; }
          .video__column.video__column--aside .video-collection-drawer .video-collection-drawer__col.main::after {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            left: 0;
            bottom: 0;
            background-image: linear-gradient(to bottom, rgba(47, 47, 47, 0) 0%, rgba(47, 47, 47, 0.95) 100%);
            height: 2em; }
          .video__column.video__column--aside .video-collection-drawer .video-collection-drawer__col.main .drawer-info__content {
            white-space: normal; }
        .video__column.video__column--aside .video-collection-drawer .video-collection-drawer__col.aside {
          flex-grow: 1;
          flex-shrink: 0;
          width: 320px; } }
.tab-title {
  text-transform: uppercase; }
@media (max-width: 544px) {
    .tab-title {
      border: 1px solid #d8d8d8;
      text-align: left;
      padding: 12px 12px;
      margin-bottom: 12px;
      margin-top: 0;
      text-transform: capitalize; } }
#embed {
  height: 100%;
  background: #454646 url(/assets/packs/media/images/logo-white-c9f1aae5356ffa2e2ec5eac9e37b3f33.svg) center no-repeat; }
#embed .video__object__player {
    height: 100%;
    padding-bottom: 0 !important; }
.player-wrapper {
  background-color: #333333; }
.video__object__player__cover__embed-info {
  max-width: 100%;
  width: 80%;
  position: absolute;
  top: 4%;
  left: 4%;
  z-index: 900; }
.video__object__player__cover__embed-info h1, .video__object__player__cover__embed-info h2 {
    font-family: Roboto, Avenir, "Segoe UI", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "PingFang SC", STXihei, "华文细黑", SimSun, 宋体, sans-serif;
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    float: left;
    clear: left;
    color: #FFF;
    margin: 0 0 4px;
    padding: 4px;
    max-width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
.video__object__player__cover__embed-info h1 {
    font-size: 1.14286em; }
@media (min-width: 544px) {
      .video__object__player__cover__embed-info h1 {
        font-size: 1.5em; } }
.video__object__player__cover__embed-info h2 {
    font-size: 0.71429em; }
@media (min-width: 544px) {
      .video__object__player__cover__embed-info h2 {
        font-size: 0.78571em; } }
.video__object__player {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  display: block;
  flex: 1 1 100%; }
.video__object__player .btn--play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
/* Player cover
   ========================================================================== */
.video__object__player__cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 900; }
.duration-label {
  color: #333333;
  background-color: #FFF;
  position: absolute;
  bottom: 24px;
  right: 0;
  padding: 4px 8px;
  color: #5C5C5C;
  font-size: 0.85714em; }
.duration-label.md-play_arrow:before {
    font-size: 1.21429em;
    vertical-align: bottom;
    padding-right: 4px; }
.video__object__player__cover a {
  display: block; }
.video__object__player__cover__logo {
  width: 20%;
  position: absolute;
  top: 4%;
  right: 4%;
  z-index: 900; }
.video__object__player__cover__logo img {
    width: 100%; }
.video__object__player__cover__actions {
  color: #fff;
  font-weight: 500;
  position: absolute;
  bottom: 24px;
  left: 4%;
  z-index: 900;
  font-size: 1.14286em; }
.video__object__player__cover__actions::after {
    display: block;
    clear: both;
    content: ""; }
.video__object__player__cover__actions li {
    float: left; }
.video__object__player__cover__actions li .btn {
      padding-left: 0;
      padding-right: 24px;
      padding-bottom: 0; }
.video__object__player__cover__actions li .btn span {
        vertical-align: top; }
.video__object__player__cover__actions__btn--selected {
  color: #F35E91; }
/* Player overlay
   ========================================================================== */
.video__object__player__overlay--age-gate,
.video__object__player__overlay--app-gate,
.video__object__player__overlay--error,
.video__object__player__overlay--download,
.video__object__player__overlay--pause,
.video__object__player__overlay--share {
  background-color: #1A1A1A;
  color: #DDDDDD;
  text-align: center;
  z-index: 900; }
.video__object__player__overlay--age-gate__content,
  .video__object__player__overlay--app-gate__content,
  .video__object__player__overlay--error__content,
  .video__object__player__overlay--download__content,
  .video__object__player__overlay--pause__content,
  .video__object__player__overlay--share__content {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%); }
.video__object__player__overlay--age-gate small,
  .video__object__player__overlay--app-gate small,
  .video__object__player__overlay--error small,
  .video__object__player__overlay--download small,
  .video__object__player__overlay--pause small,
  .video__object__player__overlay--share small {
    display: block;
    margin-top: 8px; }
.video__object__player__overlay--age-gate small a,
    .video__object__player__overlay--app-gate small a,
    .video__object__player__overlay--error small a,
    .video__object__player__overlay--download small a,
    .video__object__player__overlay--pause small a,
    .video__object__player__overlay--share small a {
      color: #FFF;
      border-bottom: solid 1px #FFF; }
.video__object__player__overlay--age-gate .btn-close,
  .video__object__player__overlay--app-gate .btn-close,
  .video__object__player__overlay--error .btn-close,
  .video__object__player__overlay--download .btn-close,
  .video__object__player__overlay--pause .btn-close,
  .video__object__player__overlay--share .btn-close {
    color: #FFF;
    position: absolute;
    top: 8px;
    right: 8px; }
.overlay--pause__links {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.overlay--pause__links > li {
    margin-bottom: 4px; }
.overlay--pause__links > li > a {
      color: #FFF; }
.video__object__player__overlay--app-gate__continue-block {
  position: absolute;
  bottom: 16px;
  width: 100%; }
/* Player miscellaneous
   ========================================================================== */
.video__object__player__video-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  max-width: none;
  max-width: initial; }
.video__object__actions__tooltip--download, .video__object__actions__tooltip--embed {
  margin: 0 auto; }
.video__object__actions__tooltip--download input, .video__object__actions__tooltip--embed input {
    color: #212529; }
.video__object__actions__tooltip--embed a {
  color: #fff; }
.video__object__watch-next--invert h6 {
  background-color: #FFF;
  color: #333333; }
.video-not-available {
  text-align: center;
  color: #fff;
  width: 100%;
  position: absolute;
  top: 40%;
  margin-top: -36px; }
.video-not-available a,
  .video-not-available a:hover {
    color: #fff; }
.video-not-available:before {
  background-color: #222;
  background-size: cover;
  opacity: 0.75;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0; }
/* Topic Nav
   ========================================================================== */
#topic-bar {
  padding-top: 1em; }
@media (max-width: 543.98px) {
    #topic-bar .container, #topic-bar .video__object__info__tabs .tabs-component-tabs, .video__object__info__tabs #topic-bar .tabs-component-tabs, #topic-bar article[data-viddsee-page="juree-renderer"] section > .container--smaller, article[data-viddsee-page="juree-renderer"] #topic-bar section > .container--smaller,
    #topic-bar article[data-viddsee-page="juree"] section > .container--smaller, article[data-viddsee-page="juree"] #topic-bar section > .container--smaller {
      width: 100%; } }
.nav-community-topic-bar {
  height: 46px;
  overflow: hidden;
  position: relative;
  margin-left: -2em; }
.nav-community-topic-bar > div {
    position: absolute;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    padding-left: 2em;
    padding-right: 6em; }
.nav-community-topic-bar .btn {
    flex-shrink: 0;
    border-bottom: 2px solid transparent;
    font-size: 0.95em;
    opacity: .7; }
.nav-community-topic-bar .btn:active, .nav-community-topic-bar .btn.selected {
      border-bottom: 2px solid #5C5C5C;
      font-size: 1em; }
.nav-community-topic-bar .btn:hover {
      opacity: 1; }
.nav-community-topic-bar .btn:active {
      opacity: 1; }
.nav-community-topic-bar .btn.selected {
      opacity: 1;
      font-weight: 600; }
.nav-community-topic-bar__expand-button {
  margin-left: 8px;
  align-self: start; }
.nav-community-topic-bar__expand-button > * {
    cursor: pointer;
    padding: 8px;
    opacity: 0.25;
    transition: transform 0.25s opacity 0.25s; }
.nav-community-topic-bar__expand-button:hover > * {
    background-color: rgba(0, 0, 0, 0.01);
    opacity: 0.75; }
.nav-community-topic-bar__expand-button.expanded > * {
    transform: scale(1, -1); }
.nav-community-topic-bar {
  order: -1;
  transition: margin-bottom 0.0625s; }
.nav-community-topic-bar.expanded {
  height: auto;
  height: initial; }
.nav-community-topic-bar.expanded > div {
    transform: none !important;
    flex-wrap: wrap;
    position: relative;
    width: 100% !important; }
.nav-community-topic-bar {
  flex-grow: 1000; }
.nav-community-topic-bar.expanded {
    flex-shrink: 9000;
    flex-grow: 0; }
.nav-community-topic-bar.expanded + .nav-community-topic-bar__new-post-button {
      flex-grow: 1; }
@media (min-width: 768px) {
  .nav-community-topic-bar::after,
  .nav-community-topic-bar::before {
    content: '';
    position: absolute;
    background-color: rgba(255, 255, 255, 0.75);
    height: 100%;
    z-index: 1;
    pointer-events: none; }
  .nav-community-topic-bar::after {
    width: 2em;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 100%); }
  .nav-community-topic-bar::before {
    right: 0;
    width: 3.5em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); } }
/* Response
   ========================================================================== */
.response__to-question a:before {
  vertical-align: middle; }
.response__content {
  background-color: #fff;
  border: solid 1px #EEEEEE;
  padding: 32px; }
.response__content__info::after {
  display: block;
  clear: both;
  content: ""; }
.response__content__info p {
  margin-top: -4px;
  margin-bottom: 0; }
.response__content__info .avatar {
  margin-right: 16px; }
.response__content__text {
  margin-top: 16px; }
.response__content__text p {
    font-family: "Merriweather", Roboto, Avenir, "Segoe UI", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "PingFang SC", STXihei, "华文细黑", SimSun, 宋体, sans-serif;
    line-height: 1.8;
    letter-spacing: 0.1px; }
.response__content__like {
  padding: 0;
  color: #999999; }
.response__content__like--login {
    padding: 0;
    color: #999999; }
.response__comments h6 {
  border-bottom: solid 1px #DDDDDD; }
.response__comments .comment__new {
  min-height: 0; }
.response__comments .comment__item__content {
  margin-left: 0; }
/**
 * Conversation is currently being converted to a component based module.
 * This CSS class encapsulatation is used to provide backward compatibility to
 * pages which still rely on this css code.
 * TODO: #329 Replace all existing conversation with the new conversation component.
 *       Specific CSS about the component should be authored inside the component directly.
 */
#response .comment__new,
#question .comment__new,
#new-question .comment__new {
  background-color: #F7F7F7;
  border: solid 1px #EEEEEE;
  min-height: 216px;
  padding: 30px 24px 72px;
  position: relative; }
#response .comment__new::after,
  #question .comment__new::after,
  #new-question .comment__new::after {
    display: block;
    clear: both;
    content: ""; }
#response .comment__new .fa,
  #question .comment__new .fa,
  #new-question .comment__new .fa {
    margin-right: 16px; }
#response .comment__new.collapsed,
  #question .comment__new.collapsed,
  #new-question .comment__new.collapsed {
    min-height: 80px;
    padding: 30px 24px; }
#response .comment__new .comment__item__author__picture,
  #question .comment__new .comment__item__author__picture,
  #new-question .comment__new .comment__item__author__picture {
    float: left; }
#response .comment__new .btn-close,
  #question .comment__new .btn-close,
  #new-question .comment__new .btn-close {
    position: absolute;
    top: 24px;
    right: 24px; }
#response .comment__new__btn, #response .comment__login__btn,
#question .comment__new__btn,
#question .comment__login__btn,
#new-question .comment__new__btn,
#new-question .comment__login__btn {
  margin: 0;
  padding: 0;
  line-height: 2em; }
#response .comment__new__content,
#question .comment__new__content,
#new-question .comment__new__content {
  width: calc(100% - 40px);
  float: right; }
#response .comment__new__content p,
  #question .comment__new__content p,
  #new-question .comment__new__content p {
    margin: 0; }
#response .comment__new__title,
#question .comment__new__title,
#new-question .comment__new__title {
  border: 0;
  background-color: transparent;
  font-size: 1.71429em;
  font-weight: 300; }
#response .comment__new__textarea,
#question .comment__new__textarea,
#new-question .comment__new__textarea {
  border: 0;
  background-color: transparent;
  width: 100%;
  min-height: 107px; }
#response .comment__new__send,
#question .comment__new__send,
#new-question .comment__new__send {
  position: absolute;
  bottom: 16px;
  left: 50px; }
#response .comment__new__contactus,
#question .comment__new__contactus,
#new-question .comment__new__contactus {
  position: absolute;
  bottom: 0;
  right: 16px;
  font-size: 0.85714em; }
#response .comment__reply,
#question .comment__reply,
#new-question .comment__reply {
  padding: 24px 24px 64px;
  position: relative;
  margin-top: 16px;
  min-height: 202px; }
#response .comment__reply::after,
  #question .comment__reply::after,
  #new-question .comment__reply::after {
    display: block;
    clear: both;
    content: ""; }
#response .comment__reply .btn-close,
  #question .comment__reply .btn-close,
  #new-question .comment__reply .btn-close {
    position: absolute;
    top: 24px;
    right: 24px; }
#response .comment__reply-white,
  #question .comment__reply-white,
  #new-question .comment__reply-white {
    background-color: #fff;
    border: 1px solid #EEEEEE; }
#response .comment__reply-grey,
  #question .comment__reply-grey,
  #new-question .comment__reply-grey {
    background-color: #F7F7F7; }
#response .comment__new--white,
#question .comment__new--white,
#new-question .comment__new--white {
  background-color: #fff;
  border: solid 1px #EEEEEE;
  padding: 24px 24px 0 24px;
  position: relative; }
#response .comment__new__add-photo, #response .comment__new__add-link,
#question .comment__new__add-photo,
#question .comment__new__add-link,
#new-question .comment__new__add-photo,
#new-question .comment__new__add-link {
  position: absolute;
  top: 24px;
  color: #EEEEEE; }
#response .comment__new__add-photo:hover, #response .comment__new__add-link:hover,
  #question .comment__new__add-photo:hover,
  #question .comment__new__add-link:hover,
  #new-question .comment__new__add-photo:hover,
  #new-question .comment__new__add-link:hover {
    color: #DDDDDD; }
#response .comment__new__add-photo,
#question .comment__new__add-photo,
#new-question .comment__new__add-photo {
  right: 72px; }
#response .comment__new__add-link,
#question .comment__new__add-link,
#new-question .comment__new__add-link {
  right: 24px; }
#response .comment__new__submit,
#question .comment__new__submit,
#new-question .comment__new__submit {
  background-color: #EEEEEE; }
#response .comment__new__submit::after,
  #question .comment__new__submit::after,
  #new-question .comment__new__submit::after {
    display: block;
    clear: both;
    content: ""; }
#response .comment__new__submit button,
  #question .comment__new__submit button,
  #new-question .comment__new__submit button {
    padding-left: 24px;
    padding-right: 24px; }
#response .comment__new__submit__user p,
#question .comment__new__submit__user p,
#new-question .comment__new__submit__user p {
  display: inline-block;
  line-height: 40px;
  margin: 0;
  vertical-align: top; }
#response .comment__new__submit__user .avatar,
#question .comment__new__submit__user .avatar,
#new-question .comment__new__submit__user .avatar {
  margin-top: 4px;
  margin-left: 8px;
  margin-right: 8px; }
/* New Question
   ========================================================================== */
.new-question .comment__new__title {
  width: 100%;
  padding: 8px 0; }
.new-question .comment__new__title, .new-question .comment__new__textarea {
  resize: none !important; }
.new-question .col-md-8 > div {
  margin-bottom: 32px; }
.new-question__link {
  background-color: #FFF;
  border: solid 1px #EEEEEE;
  padding: 0; }
.new-question__link__input {
  padding: 8px; }
.new-question__link__input:not(:last-child) {
    border-bottom: solid 1px #EEEEEE; }
.new-question__link__input label {
    color: #DDDDDD;
    border: solid 1px #DDDDDD;
    font-weight: 600;
    font-size: 0.85714em;
    padding: 4px; }
.new-question__link__input input[type=url] {
    border: 0;
    background-color: transparent;
    width: calc(100% - 80px); }
.new-question__link .embed-link {
  max-width: 400px;
  margin: 8px; }
.new-question__publish {
  margin-top: 48px; }
.new-question aside {
  margin-top: 24px;
  background: url(/assets/packs/media/images/pattern-lines--pink-b210919e4a10e9792b2f892275483f00.png); }
#new-question-select-error {
  display: inline-block; }
/* New Question Published
   ========================================================================== */
.new-question-published__share {
  display: inline-block; }
.new-question-published__share::after {
    display: block;
    clear: both;
    content: ""; }
.new-question-published__share li {
    float: left; }
.new-question-published__share li:not(:last-child) {
      margin-right: 32px; }
.new-question-published__share li button {
      padding: 0;
      width: 100%;
      height: 100%;
      line-height: 56px;
      width: 56px;
      height: 56px;
      font-size: 1.71429em;
      border: solid 2px #333333; }
.new-question-published__link {
  padding: 16px;
  margin: 48px 0 8px; }
.new-question-published__link input[type=text] {
    width: 100%;
    height: 48px;
    padding: 16px; }
.new-question-published__canvas {
  position: absolute;
  top: 0;
  left: 0; }
/* Share
   ========================================================================== */
.share-wrapper {
  display: inline-block;
  position: relative; }
.share-wrapper li {
    vertical-align: top; }
.share-wrapper li button i {
      width: 10px;
      margin-right: 8px; }
.share-wrapper ul {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 7.14286em;
    display: none;
    z-index: 1000; }
.share-wrapper ul button {
      color: #444444; }
.share-wrapper ul button:hover {
        color: #1A1A1A; }
.share-wrapper--selected ul {
  display: block; }
/* Question
   ========================================================================== */
.question__content h2 {
  margin-top: 0; }
.question__content__info {
  line-height: 32px; }
.question__content__info_responses {
    font-weight: bold;
    margin-left: 8px; }
.question__content__info_responses img {
      width: 16px;
      height: 16px; }
@media (max-width: 544px) {
    .question__content__info_responses {
      display: block;
      margin-left: 0; } }
.question__content__response__locked-message {
  display: none; }
.question--locked .question__content__response {
  display: none; }
.question--locked .question__content__response__locked-message {
  display: block; }
.question__content__response .comment__new {
  min-height: 0; }
.question .comment:not(:last-child) {
  margin-bottom: 0; }
.question .comment__item__content {
  margin-bottom: 4px; }
@media (max-width: 768px) {
  .question .comment__item__author {
    font-size: 0.71429em; }
    .question .comment__item__author .bullet {
      margin: 0; }
    .question .comment__item__author button {
      padding: 8px 2px; }
  .question .comment__item__actions {
    position: relative;
    left: 0; } }
.question__related-topics {
  margin-top: 24px; }
.question__related-topics h5 {
    padding: 0 0 8px 0;
    margin: 0 0 0 0;
    border-bottom: 1px solid #999999; }
.question__related-topics__list-group {
  padding: 0;
  margin: 0; }
.question__related-topics__list-group li {
    display: block;
    padding: .75rem 0; }
.question__related-topics__list-group__image {
    width: 100%; }
.question__related-topics__list-group__link {
    display: block;
    padding: 8px;
    background-color: #fff; }
.question__related-topics__list-group__link::after {
      display: block;
      clear: both;
      content: ""; }
.question__related-topics__list-group__image-fit {
    padding-top: 56.25%;
    background-size: cover;
    background-repeat: no-repeat; }
.question__related-topics__list-group__content p {
    margin: 0; }
.question__related-topics__list-group__content__info::after {
    display: block;
    clear: both;
    content: ""; }
.question__related-topics__list-group__content__info small {
    font-weight: bold;
    text-transform: uppercase; }
@media (min-width: 544px) {
  .question__related-topics__list-group__image {
    width: 37%;
    margin-right: 3%; }
  .question__related-topics__list-group__content {
    width: 60%; } }
.question__content__embed a {
  position: relative; }
.question__content__embed a:hover .btn--play {
    opacity: 1; }
.question__content__embed img {
  width: 100%; }
.question__content__embed .btn--play {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.vspg__about {
  background: #F2F2F2; }
.vspg__about section:nth-child(odd) {
    background: #DDDDDD; }
.vspg__about section[name="vspg__about__team"] .tile-image {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05); }
.vspg__about section[name="vspg__about__press"] .tile-image {
  margin-bottom: 16px;
  box-shadow: none; }
.vspg__about section[name="vspg__about__awards"] {
  background-color: white; }
.vspg__about section[name="vspg__about__awards"] .about__awards__item-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
.vspg__about section[name="vspg__about__awards"] .about__awards__item {
    max-height: 200px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    margin: 1em 2em; }
@media (max-width: 991.98px) {
      .vspg__about section[name="vspg__about__awards"] .about__awards__item {
        width: calc((100% - 4em) / 2); }
        .vspg__about section[name="vspg__about__awards"] .about__awards__item:nth-child(odd) {
          margin-left: 0; }
        .vspg__about section[name="vspg__about__awards"] .about__awards__item:nth-child(even) {
          margin-right: 0; } }
@media (min-width: 992px) and (max-width: 1479.98px) {
      .vspg__about section[name="vspg__about__awards"] .about__awards__item {
        width: calc((100% - 8em) / 3); }
        .vspg__about section[name="vspg__about__awards"] .about__awards__item:nth-child(1), .vspg__about section[name="vspg__about__awards"] .about__awards__item:nth-child(4) {
          margin-left: 0; }
        .vspg__about section[name="vspg__about__awards"] .about__awards__item:nth-child(3), .vspg__about section[name="vspg__about__awards"] .about__awards__item:nth-child(5) {
          margin-right: 0; } }
@media (min-width: 1480px) {
      .vspg__about section[name="vspg__about__awards"] .about__awards__item {
        width: calc((100% - 16em) / 5); }
        .vspg__about section[name="vspg__about__awards"] .about__awards__item:first-child {
          margin-left: 0; }
        .vspg__about section[name="vspg__about__awards"] .about__awards__item:last-child {
          margin-right: 0; } }
.vspg__about .about__container {
  padding: 5% 7%; }
.vspg__about .poster-wide {
  max-height: 480px; }
.vspg__about .poster-wide .about__container {
    padding: 0;
    height: 100%;
    position: relative; }
.vspg__about .poster-wide .about__container > * {
      bottom: 5%;
      left: calc(7% + 0.25rem); }
.vspg__index {
  background-color: #F2F2F2;
  min-height: 100vh; }
article[data-viddsee-page="channels"] > section {
  padding-bottom: 64px; }
article[data-viddsee-page="channels"] .media-card-column {
  margin-bottom: 24px; }
article[data-viddsee-page="channels"] .index-redirection-btn {
  width: 210px; }
@media (min-width: 1480px) {
  article[data-viddsee-page="channels"] section[name="featured"] .media-card-column:nth-child(4) {
    display: none; } }
article[data-viddsee-page="channel-editions"],
article[data-viddsee-page="channel-edition"] {
  overflow-x: hidden; }
article[data-viddsee-page="channel-editions"] > section,
  article[data-viddsee-page="channel-edition"] > section {
    padding-bottom: 64px; }
article[data-viddsee-page="channel-editions"] h5,
  article[data-viddsee-page="channel-edition"] h5 {
    margin-bottom: 1em; }
article[data-viddsee-page="channel-editions"] section[name="description"] .columns,
  article[data-viddsee-page="channel-edition"] section[name="description"] .columns {
    display: flex;
    flex-direction: column; }
article[data-viddsee-page="channel-editions"] section[name="description"] .column,
  article[data-viddsee-page="channel-edition"] section[name="description"] .column {
    order: 1;
    display: block; }
article[data-viddsee-page="channel-editions"] section[name="description"] .column--actions,
  article[data-viddsee-page="channel-edition"] section[name="description"] .column--actions {
    margin-right: 24px; }
article[data-viddsee-page="channel-editions"] section[name="description"] .column--actions--links,
  article[data-viddsee-page="channel-edition"] section[name="description"] .column--actions--links {
    flex-direction: column; }
article[data-viddsee-page="channel-editions"] section[name="description"] .column--actions--links .btn,
  article[data-viddsee-page="channel-edition"] section[name="description"] .column--actions--links .btn {
    padding: 0;
    margin-bottom: 8px;
    margin-right: 8px;
    overflow: visible;
    word-break: break-word;
    text-align: left; }
article[data-viddsee-page="channel-editions"] section[name="description"] .share-banner,
  article[data-viddsee-page="channel-edition"] section[name="description"] .share-banner {
    display: flex; }
@media (min-width: 768px) {
      article[data-viddsee-page="channel-editions"] section[name="description"] .share-banner .btn,
      article[data-viddsee-page="channel-edition"] section[name="description"] .share-banner .btn {
        padding: 0;
        margin-bottom: 8px;
        margin-right: 16px; } }
article[data-viddsee-page="channel-editions"] section[name="description"] .sponsors-group img,
  article[data-viddsee-page="channel-edition"] section[name="description"] .sponsors-group img {
    padding-right: 8px;
    padding-bottom: 8px;
    width: 100%;
    vertical-align: top;
    max-width: 200px; }
@media (min-width: 768px) {
      article[data-viddsee-page="channel-editions"] section[name="description"] .sponsors-group img,
      article[data-viddsee-page="channel-edition"] section[name="description"] .sponsors-group img {
        max-width: 240px; } }
@media (min-width: 768px) {
    article[data-viddsee-page="channel-editions"] section[name="description"] > .columns,
    article[data-viddsee-page="channel-edition"] section[name="description"] > .columns {
      display: block;
      -moz-column-count: 2;
           column-count: 2;
      grid-column-gap: 64px;
      -moz-column-gap: 64px;
           column-gap: 64px;
      margin-right: -50%; }
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors],
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors] {
        -moz-column-count: 1;
             column-count: 1;
        margin-right: 0;
        margin-right: initial; }
        article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors] > .column:first-of-type,
        article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors] > .column:first-of-type {
          -moz-column-span: all;
               column-span: all; }
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="1"], article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="2"],
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="1"],
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="2"] {
        -moz-column-count: 2;
             column-count: 2;
        margin-right: -50%; }
        article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="1"] > .column:first-of-type, article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="2"] > .column:first-of-type,
        article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="1"] > .column:first-of-type,
        article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="2"] > .column:first-of-type {
          -moz-column-span: none;
               column-span: none; }
    article[data-viddsee-page="channel-editions"] section[name="description"] .column,
    article[data-viddsee-page="channel-edition"] section[name="description"] .column {
      display: inline-block;
      vertical-align: top; }
    article[data-viddsee-page="channel-editions"] section[name="description"] .column--actions,
    article[data-viddsee-page="channel-edition"] section[name="description"] .column--actions {
      flex-shrink: 1; }
    article[data-viddsee-page="channel-editions"] section[name="description"] .column--actions--links,
    article[data-viddsee-page="channel-edition"] section[name="description"] .column--actions--links {
      flex-direction: row; }
    article[data-viddsee-page="channel-editions"] section[name="description"] .column--actions--channel,
    article[data-viddsee-page="channel-edition"] section[name="description"] .column--actions--channel {
      max-width: 138px; }
    article[data-viddsee-page="channel-editions"] section[name="description"] .column--right,
    article[data-viddsee-page="channel-edition"] section[name="description"] .column--right {
      display: block; }
      article[data-viddsee-page="channel-editions"] section[name="description"] .column--right .column--right__content__images,
      article[data-viddsee-page="channel-edition"] section[name="description"] .column--right .column--right__content__images {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: flex-start; }
    article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right,
    article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right,
    article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right,
    article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right {
      padding-top: 32px; }
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content {
        transform: translateX(-100%);
        display: inline-block;
        max-width: 240px; } }
@media (min-width: 768px) and (min-width: 768px) {
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content {
        margin-left: calc(100% - 50% - 102.25px);
        width: 140.5px; } }
@media (min-width: 768px) and (min-width: 992px) {
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content {
        margin-left: calc(100% - 50% - 129.75px);
        width: 195.5px; } }
@media (min-width: 768px) and (min-width: 1480px) {
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content,
      article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content {
        margin-left: calc(100% - 50% - 192.25px);
        width: 320.5px; } }
@media (min-width: 768px) {
        article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content > .column--right__content__images,
        article[data-viddsee-page="channel-editions"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content > .column--right__content__images,
        article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="1"] .column--right > .column--right__content > .column--right__content__images,
        article[data-viddsee-page="channel-edition"] section[name="description"] > .columns[data-r-has-sponsors="2"] .column--right > .column--right__content > .column--right__content__images {
          display: inline;
          display: initial; } }
@media (max-width: 767.98px) {
    article[data-viddsee-page="channel-editions"] section[name="description"] .column--actions--share,
    article[data-viddsee-page="channel-edition"] section[name="description"] .column--actions--share {
      order: 0;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
      margin-top: -64px;
      width: calc(100vw);
      margin-left: calc((544px - 100vw - 30px)/2); } }
@media (max-width: 767.98px) and (max-width: 543.98px) {
    article[data-viddsee-page="channel-editions"] section[name="description"] .column--actions--share,
    article[data-viddsee-page="channel-edition"] section[name="description"] .column--actions--share {
      margin-left: calc((-30px)/2); } }
@media (max-width: 767.98px) {
      article[data-viddsee-page="channel-editions"] section[name="description"] .column--actions--share h5,
      article[data-viddsee-page="channel-edition"] section[name="description"] .column--actions--share h5 {
        display: none; }
    article[data-viddsee-page="channel-editions"] section[name="description"] .share-banner,
    article[data-viddsee-page="channel-edition"] section[name="description"] .share-banner {
      justify-content: space-around; }
      article[data-viddsee-page="channel-editions"] section[name="description"] .share-banner .btn,
      article[data-viddsee-page="channel-edition"] section[name="description"] .share-banner .btn {
        padding: 16px; } }
article[data-viddsee-page="channel-editions"] section[name="videos"] .column--actions,
  article[data-viddsee-page="channel-edition"] section[name="videos"] .column--actions {
    margin-top: -64px;
    margin-bottom: 64px; }
.grids {
  flex-wrap: wrap; }
.grids,
  .grids .grids__pair {
    display: flex;
    flex-direction: column; }
.grids .grids__pair:nth-child(n+3) {
    display: none; }
@media (min-width: 768px) {
      .grids .grids__pair:nth-child(n+3) {
        display: flex; } }
.grids .grids__item {
    display: block;
    height: calc((100vw - 30px) * 0.5625);
    padding-bottom: 4px; }
.grids .grids__item img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
@media (min-width: 768px) {
    .grids .grids__item {
      padding-right: 4px; }
    .grids .grids__pair:nth-child(n+2) {
      flex-direction: row; }
    .grids .grids__pair:nth-child(n+2) .grids__item {
      height: 194.0625px; }
    .grids .grids__pair:nth-child(n+3) .grids__item:first-of-type:last-of-type {
      height: 388.125px; }
    .grids .grids__pair:nth-child(n+4) {
      order: 1; }
    .grids .grids__pair:last-of-type {
      order: 0; } }
@media (min-width: 992px) {
    .grids {
      flex-direction: row; }
      .grids .grids__pair:nth-child(n+2) {
        flex-direction: column; }
      .grids .grids__pair:nth-child(1) {
        flex-basis: 75%; }
      .grids .grids__pair:nth-child(n+2) {
        flex-basis: 25%; }
      .grids .grids__pair:nth-child(n+3):last-of-type {
        flex-basis: 50%; }
      .grids .grids__pair:nth-child(1) .grids__item {
        height: 260px; }
      .grids .grids__pair:nth-child(n+2) .grids__item {
        height: 130px; }
      .grids .grids__pair:nth-child(n+3):last-of-type .grids__item:first-of-type:last-of-type {
        height: 260px; } }
@media (min-width: 1480px) {
    .grids .grids__pair:nth-child(1) .grids__item {
      height: 402.85714px; }
    .grids .grids__pair:nth-child(n+2) .grids__item {
      height: 201.42857px; }
    .grids .grids__pair:nth-child(n+3):last-of-type .grids__item:first-of-type:last-of-type {
      height: 402.85714px; } }
.layout-renderer-page h1,
.layout-renderer-page article[data-viddsee-page="layout-renderer"] h1, article[data-viddsee-page="layout-renderer"] .layout-renderer-page h1, .layout-renderer-page h2,
.layout-renderer-page article[data-viddsee-page="layout-renderer"] h2, article[data-viddsee-page="layout-renderer"] .layout-renderer-page h2, .layout-renderer-page h3,
.layout-renderer-page article[data-viddsee-page="layout-renderer"] h3, article[data-viddsee-page="layout-renderer"] .layout-renderer-page h3, .layout-renderer-page h4, .layout-renderer-page article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
.layout-renderer-page article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
.layout-renderer-page article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
.layout-renderer-page article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
.layout-renderer-page article[data-viddsee-page="layout-renderer"] h4, article[data-viddsee-page="layout-renderer"] .layout-renderer-page h4, .layout-renderer-page h5,
.layout-renderer-page article[data-viddsee-page="layout-renderer"] h5, article[data-viddsee-page="layout-renderer"] .layout-renderer-page h5, .layout-renderer-page h6,
.layout-renderer-page article[data-viddsee-page="layout-renderer"] h6, article[data-viddsee-page="layout-renderer"] .layout-renderer-page h6,
article[data-viddsee-page="layout-renderer"] h1,
article[data-viddsee-page="layout-renderer"] h2,
article[data-viddsee-page="layout-renderer"] h3,
article[data-viddsee-page="layout-renderer"] h4,
article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
article[data-viddsee-page="layout-renderer"] h5,
article[data-viddsee-page="layout-renderer"] h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.2; }
.layout-renderer-page h1,
article[data-viddsee-page="layout-renderer"] h1 {
  font-size: calc(1.375rem + 1.5vw); }
@media screen and (min-width: 1200px) {
    .layout-renderer-page h1,
    article[data-viddsee-page="layout-renderer"] h1 {
      font-size: 2.5rem; } }
.layout-renderer-page h2,
article[data-viddsee-page="layout-renderer"] h2 {
  font-size: calc(1.325rem + 0.9vw); }
@media screen and (min-width: 1200px) {
    .layout-renderer-page h2,
    article[data-viddsee-page="layout-renderer"] h2 {
      font-size: 2rem; } }
.layout-renderer-page h3,
article[data-viddsee-page="layout-renderer"] h3 {
  font-size: calc(1.3rem + 0.6vw); }
@media screen and (min-width: 1200px) {
    .layout-renderer-page h3,
    article[data-viddsee-page="layout-renderer"] h3 {
      font-size: 1.75rem; } }
.layout-renderer-page h4, .layout-renderer-page article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
.layout-renderer-page article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
.layout-renderer-page article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
.layout-renderer-page article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
article[data-viddsee-page="layout-renderer"] h4,
article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection,
article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection {
  font-size: calc(1.275rem + 0.3vw); }
@media screen and (min-width: 1200px) {
    .layout-renderer-page h4, .layout-renderer-page article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
    .layout-renderer-page article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
    .layout-renderer-page article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
    .layout-renderer-page article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .layout-renderer-page .sort-selection,
    article[data-viddsee-page="layout-renderer"] h4,
    article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
    article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
    article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection,
    article[data-viddsee-page="layout-renderer"] article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="layout-renderer"] .sort-selection {
      font-size: 1.5rem; } }
.layout-renderer-page h5,
article[data-viddsee-page="layout-renderer"] h5 {
  font-size: 1.25rem; }
.layout-renderer-page h6,
article[data-viddsee-page="layout-renderer"] h6 {
  font-size: 1rem; }
.layout-renderer-page p,
article[data-viddsee-page="layout-renderer"] p {
  margin-top: 0;
  margin-bottom: 0.5rem; }
article[data-viddsee-page="juree-renderer"],
article[data-viddsee-page="juree"] {
  /* Private scoped variables
   ========================================================================== */
  background-color: #F2F2F2;
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  /* Page components
   ========================================================================== */
  /* Page utilities
   ========================================================================== */
  /* Section specific styling
  ========================================================================== */ }
@media (min-width: 768px) {
    article[data-viddsee-page="juree-renderer"],
    article[data-viddsee-page="juree"] {
      font-size: 1.125rem;
      padding-bottom: 48px; } }
@media (min-width: 992px) {
    article[data-viddsee-page="juree-renderer"] .rwd-line,
    article[data-viddsee-page="juree"] .rwd-line {
      display: block; } }
article[data-viddsee-page="juree-renderer"] .address-lines,
  article[data-viddsee-page="juree"] .address-lines {
    padding: 10px 20px;
    margin: 0 0 1rem;
    border-left: 5px solid rgba(0, 0, 0, 0.1);
    font-size: 1em; }
article[data-viddsee-page="juree-renderer"] .address-lines > span,
    article[data-viddsee-page="juree"] .address-lines > span {
      display: block;
      -webkit-text-decoration: underline solid rgba(0, 0, 0, 0.2);
              text-decoration: underline solid rgba(0, 0, 0, 0.2);
      margin-bottom: 8px;
      line-height: 120%; }
article[data-viddsee-page="juree-renderer"] .address-lines__heading,
  article[data-viddsee-page="juree"] .address-lines__heading {
    margin-right: 8px;
    width: 58px; }
article[data-viddsee-page="juree-renderer"] .highlighted-wrapper,
  article[data-viddsee-page="juree"] .highlighted-wrapper {
    padding: 32px 16px; }
@media (min-width: 768px) {
      article[data-viddsee-page="juree-renderer"] .highlighted-wrapper,
      article[data-viddsee-page="juree"] .highlighted-wrapper {
        border: solid 1px #D2B25F; } }
article[data-viddsee-page="juree-renderer"] .highlighted-wrapper .highlighted-wrapper__header,
    article[data-viddsee-page="juree"] .highlighted-wrapper .highlighted-wrapper__header {
      text-align: center;
      color: #D2B25F; }
article[data-viddsee-page="juree-renderer"] .highlighted-wrapper .col-sm-6:first-child,
    article[data-viddsee-page="juree"] .highlighted-wrapper .col-sm-6:first-child {
      border-bottom: solid 1px #D2B25F;
      margin-bottom: 48px; }
@media (min-width: 768px) {
        article[data-viddsee-page="juree-renderer"] .highlighted-wrapper .col-sm-6:first-child,
        article[data-viddsee-page="juree"] .highlighted-wrapper .col-sm-6:first-child {
          border-right: solid 1px #D2B25F;
          margin-bottom: 0;
          border-bottom: none; } }
article[data-viddsee-page="juree-renderer"] .juree__list,
  article[data-viddsee-page="juree"] .juree__list {
    padding-left: 8px; }
article[data-viddsee-page="juree-renderer"] .juree__list li,
    article[data-viddsee-page="juree"] .juree__list li {
      margin: 24px; }
article[data-viddsee-page="juree-renderer"] h1, article[data-viddsee-page="juree-renderer"] h2, article[data-viddsee-page="juree-renderer"] h3, article[data-viddsee-page="juree-renderer"] h4, article[data-viddsee-page="juree-renderer"] article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] .sort-selection,
  article[data-viddsee-page="juree-renderer"] article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] .sort-selection,
  article[data-viddsee-page="juree-renderer"] article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] .sort-selection,
  article[data-viddsee-page="juree-renderer"] article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] .sort-selection, article[data-viddsee-page="juree-renderer"] h5,
  article[data-viddsee-page="juree"] h1,
  article[data-viddsee-page="juree"] h2,
  article[data-viddsee-page="juree"] h3,
  article[data-viddsee-page="juree"] h4,
  article[data-viddsee-page="juree"] article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"] .sort-selection,
  article[data-viddsee-page="juree"] article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"] .sort-selection,
  article[data-viddsee-page="juree"] article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"] .sort-selection,
  article[data-viddsee-page="juree"] article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"] .sort-selection,
  article[data-viddsee-page="juree"] h5 {
    font-family: "Fira Sans", Roboto, Avenir, "Segoe UI", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "PingFang SC", STXihei, "华文细黑", SimSun, 宋体, sans-serif; }
article[data-viddsee-page="juree-renderer"] h1, article[data-viddsee-page="juree-renderer"] h2, article[data-viddsee-page="juree-renderer"] h3, article[data-viddsee-page="juree-renderer"] h4, article[data-viddsee-page="juree-renderer"] article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] .sort-selection,
  article[data-viddsee-page="juree-renderer"] article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] .sort-selection,
  article[data-viddsee-page="juree-renderer"] article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] .sort-selection,
  article[data-viddsee-page="juree-renderer"] article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] .sort-selection,
  article[data-viddsee-page="juree"] h1,
  article[data-viddsee-page="juree"] h2,
  article[data-viddsee-page="juree"] h3,
  article[data-viddsee-page="juree"] h4,
  article[data-viddsee-page="juree"] article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"] .sort-selection,
  article[data-viddsee-page="juree"] article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"] .sort-selection,
  article[data-viddsee-page="juree"] article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"] .sort-selection,
  article[data-viddsee-page="juree"] article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"] .sort-selection {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
article[data-viddsee-page="juree-renderer"] section > .container--smaller,
  article[data-viddsee-page="juree"] section > .container--smaller {
    width: 940px;
    max-width: 100%;
    padding-top: 24px;
    padding-bottom: 24px; }
@media (min-width: 768px) {
    article[data-viddsee-page="juree-renderer"] section.bg-md-transparent,
    article[data-viddsee-page="juree"] section.bg-md-transparent {
      background-color: transparent; } }
article[data-viddsee-page="juree-renderer"] section[name="hero"],
  article[data-viddsee-page="juree"] section[name="hero"] {
    background-color: #FCFDF8;
    padding: 48px;
    text-align: center; }
article[data-viddsee-page="juree-renderer"] section[name="hero"] h1,
    article[data-viddsee-page="juree"] section[name="hero"] h1 {
      text-transform: uppercase;
      font-weight: 700;
      margin: 0 auto 24px;
      font-size: 1.75em; }
@media (min-width: 768px) {
        article[data-viddsee-page="juree-renderer"] section[name="hero"] h1,
        article[data-viddsee-page="juree"] section[name="hero"] h1 {
          font-size: 3.375em; } }
article[data-viddsee-page="juree-renderer"] section[name="hero"] h2,
    article[data-viddsee-page="juree"] section[name="hero"] h2 {
      font-weight: 700;
      font-size: 1.35714em;
      margin-bottom: 10px; }
article[data-viddsee-page="juree-renderer"] section[name="hero"] img,
    article[data-viddsee-page="juree"] section[name="hero"] img {
      width: 192px; }
@media (min-width: 768px) {
        article[data-viddsee-page="juree-renderer"] section[name="hero"] img,
        article[data-viddsee-page="juree"] section[name="hero"] img {
          width: 300px; } }
article[data-viddsee-page="juree-renderer"] section[name="hero"][data-template="templateImageBannerSection"] img,
    article[data-viddsee-page="juree"] section[name="hero"][data-template="templateImageBannerSection"] img {
      height: 347px; }
@media screen and (min-width: 636px) {
        article[data-viddsee-page="juree-renderer"] section[name="hero"][data-template="templateImageBannerSection"] img,
        article[data-viddsee-page="juree"] section[name="hero"][data-template="templateImageBannerSection"] img {
          height: 694px; } }
article[data-viddsee-page="juree-renderer"] section[name="announcement"],
  article[data-viddsee-page="juree"] section[name="announcement"] {
    background-color: rgba(232, 26, 101, 0.87);
    text-align: center;
    color: #FFF; }
article[data-viddsee-page="juree-renderer"] section[name="announcement"] p,
    article[data-viddsee-page="juree"] section[name="announcement"] p {
      margin-bottom: 0;
      font-weight: 700;
      padding: 16px;
      font-size: 0.875em; }
article[data-viddsee-page="juree-renderer"] section[name="announcement"] a,
    article[data-viddsee-page="juree"] section[name="announcement"] a {
      color: #FFF; }
article[data-viddsee-page="juree-renderer"] section[name="announcement"] p a,
    article[data-viddsee-page="juree"] section[name="announcement"] p a {
      border-bottom: solid 3px #FA9BBB;
      box-shadow: inset 0 -3px 0 #FA9BBB;
      color: #FFF; }
article[data-viddsee-page="juree-renderer"] section[name="headline"],
  article[data-viddsee-page="juree"] section[name="headline"] {
    margin-bottom: 24px; }
article[data-viddsee-page="juree-renderer"] section[name="judges"] h3,
  article[data-viddsee-page="juree"] section[name="judges"] h3 {
    text-align: center; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] h3,
  article[data-viddsee-page="juree"] section[name="entry"] h3 {
    text-align: center; }
article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline,
  article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline {
    position: relative;
    font-size: 0.75em;
    font-weight: 700;
    margin: 24px auto; }
article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline::before,
    article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline::before {
      content: '';
      height: 100%;
      left: 50%;
      width: 4px;
      background-color: #E0E0E0;
      position: absolute;
      display: block;
      margin-left: -2px; }
article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline__block,
  article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline__block {
    position: relative;
    text-align: center;
    height: 80px; }
article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline__block::before,
    article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline__block::before {
      content: '';
      background-color: #FFDD00;
      border: solid 2px #FFF;
      position: absolute;
      top: 50%;
      height: 24px;
      width: 24px;
      border-radius: 999em;
      margin-top: -12px;
      margin-left: -12px;
      transition: top 0.5s; }
article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline__block__label,
  article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline__block__label {
    padding: 8px;
    background-color: #FFF;
    border-radius: 4px;
    position: absolute;
    right: 60%;
    top: 50%;
    transform: translate(0, -50%); }
article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline__block__date,
  article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline__block__date {
    position: absolute;
    left: 60%;
    top: 50%;
    transform: translate(0, -50%); }
@media (min-width: 992px) {
    article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline,
    article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline {
      margin: 48px auto;
      width: auto; }
      article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline::before,
      article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline::before {
        content: '';
        width: 100%;
        top: 50%;
        left: 0;
        height: 4px; }
    article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline__block,
    article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline__block {
      height: 200px; }
      article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline__block::before,
      article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline__block::before {
        top: 50%;
        left: 50%; }
    article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline__block__label,
    article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline__block__label {
      top: auto;
      top: initial;
      bottom: calc(50% + 32px);
      left: 50%;
      transform: translate(-50%, 0);
      right: auto;
      min-width: 90%; }
    article[data-viddsee-page="juree-renderer"] section[name="timeline"] .juree__timeline__block__date,
    article[data-viddsee-page="juree"] section[name="timeline"] .juree__timeline__block__date {
      top: 70%;
      left: 50%;
      right: auto;
      transform: translate(-50%, 0);
      min-width: 90%; } }
article[data-viddsee-page="juree-renderer"] section[name="prize"] .juree__content-prize,
  article[data-viddsee-page="juree"] section[name="prize"] .juree__content-prize {
    background-color: #FFF; }
article[data-viddsee-page="juree-renderer"] section[name="prize"] .juree__content-prize .juree__content-prize__item,
    article[data-viddsee-page="juree"] section[name="prize"] .juree__content-prize .juree__content-prize__item {
      padding: 15px; }
@media (min-width: 768px) {
        article[data-viddsee-page="juree-renderer"] section[name="prize"] .juree__content-prize .juree__content-prize__item,
        article[data-viddsee-page="juree"] section[name="prize"] .juree__content-prize .juree__content-prize__item {
          padding: 48px 72px; } }
article[data-viddsee-page="juree-renderer"] section[name="prize"] .juree__content-prize .juree__content-prize__item:first-child,
      article[data-viddsee-page="juree"] section[name="prize"] .juree__content-prize .juree__content-prize__item:first-child {
        border-bottom: solid 1px #D2B25F; }
@media (min-width: 768px) {
          article[data-viddsee-page="juree-renderer"] section[name="prize"] .juree__content-prize .juree__content-prize__item:first-child,
          article[data-viddsee-page="juree"] section[name="prize"] .juree__content-prize .juree__content-prize__item:first-child {
            border-right: solid 1px #D2B25F;
            border-bottom: none; } }
article[data-viddsee-page="juree-renderer"] section[name="prize"] .juree__content-prize .juree__content-prize__item img,
      article[data-viddsee-page="juree"] section[name="prize"] .juree__content-prize .juree__content-prize__item img {
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 360px; }
article[data-viddsee-page="juree-renderer"] section[name="prize"] .juree__content-prize .juree__content-prize__item p,
      article[data-viddsee-page="juree"] section[name="prize"] .juree__content-prize .juree__content-prize__item p {
        padding: 0;
        padding-top: 32px; }
article[data-viddsee-page="juree-renderer"],
article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) {
  padding-bottom: 0; }
article[data-viddsee-page="juree-renderer"] p a,
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) p a {
    border-bottom: none;
    color: #E81A65;
    box-shadow: none; }
article[data-viddsee-page="juree-renderer"] p a:hover,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) p a:hover {
      -webkit-text-decoration: underline solid #E81A65;
              text-decoration: underline solid #E81A65; }
article[data-viddsee-page="juree-renderer"] .material-icons,
  article[data-viddsee-page="juree-renderer"] .material-icons + span,
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) .material-icons,
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) .material-icons + span {
    vertical-align: middle; }
article[data-viddsee-page="juree-renderer"] blockquote,
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) blockquote {
    background-color: white; }
article[data-viddsee-page="juree-renderer"] .tabs-component,
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) .tabs-component {
    width: 100%; }
article[data-viddsee-page="juree-renderer"] .tabs-component .tabs-component-tabs,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) .tabs-component .tabs-component-tabs {
      padding: 0;
      margin: 0;
      display: flex; }
article[data-viddsee-page="juree-renderer"] .tabs-component .tabs-component-tabs .tabs-component-tab,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) .tabs-component .tabs-component-tabs .tabs-component-tab {
        list-style: none;
        display: block;
        transition: all 0.5s;
        text-align: center; }
article[data-viddsee-page="juree-renderer"] .tabs-component .tabs-component-tabs .tabs-component-tab .tabs-component-tab-a,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) .tabs-component .tabs-component-tabs .tabs-component-tab .tabs-component-tab-a {
          display: block;
          width: 100%;
          padding: 24px 10px; }
article[data-viddsee-page="juree-renderer"] .tabs-component .tabs-component-tabs .tabs-component-tab.is-active,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) .tabs-component .tabs-component-tabs .tabs-component-tab.is-active {
        flex-grow: 1; }
article[data-viddsee-page="juree-renderer"] section[name="headline"],
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="headline"] {
    padding-top: 36px; }
article[data-viddsee-page="juree-renderer"] section[name="entry"],
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] {
    padding-bottom: 0; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .container--smaller,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .container--smaller {
      padding-bottom: 0; }
@media (min-width: 544px) {
      article[data-viddsee-page="juree-renderer"] section[name="entry"],
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] {
        padding-bottom: 48px; } }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .neg-margin-xs-only,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .neg-margin-xs-only {
      margin-left: -15px;
      margin-right: -15px; }
@media (min-width: 544px) {
        article[data-viddsee-page="juree-renderer"] section[name="entry"] .neg-margin-xs-only,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .neg-margin-xs-only {
          margin-left: 0;
          margin-right: 0; } }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab {
      border: 1px solid transparent;
      border-bottom: 1px solid #D2B25F; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab.is-active,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab.is-active {
      border: 1px solid #D2B25F;
      border-bottom: 1px solid transparent; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-panel,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-panel {
      border: 1px solid #D2B25F;
      border-top: 1px solid transparent; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab {
      background-color: transparent; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab:hover,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab:hover {
        background-color: #FFFDF8; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab.is-active,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab.is-active {
      background-color: #FFFDF8; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-panel .submission-content,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-panel .submission-content {
      background-color: #FFFDF8; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab {
      opacity: 0.7;
      flex-grow: 0.25; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab .tabs-component-tab-a,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab .tabs-component-tab-a {
        transition: transform 0.5s;
        transform: scale(0.8); }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab:hover,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab:hover {
        opacity: 0.9;
        flex-grow: 0.3; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab:hover .tabs-component-tab-a,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab:hover .tabs-component-tab-a {
          transform: scale(0.9); }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab.is-active,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab.is-active {
      opacity: 1; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab.is-active:hover,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab.is-active:hover {
        flex-grow: 1; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component .tabs-component-tab.is-active .tabs-component-tab-a,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component .tabs-component-tab.is-active .tabs-component-tab-a {
        transform: scale(1);
        cursor: default; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content {
      padding: 0;
      padding-bottom: 24px; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .submission-content__header,
      article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .submission-content__footer,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .submission-content__header,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .submission-content__footer {
        padding: 24px;
        padding-bottom: 8px; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .submission-content__footer,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .submission-content__footer {
        font-size: 0.8em;
        opacity: 0.8; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .submission-content__footer > *,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .submission-content__footer > * {
          font-size: 1em;
          margin-left: 4px; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .submission-content__fake-button,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .submission-content__fake-button {
        font-size: 0.8em;
        padding: 2px 8px;
        border-radius: 2px;
        border: 1px dotted #d4145a;
        background: transparent;
        color: #d4145a; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .v-accordion,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .v-accordion {
        padding: 0;
        padding-left: 64px; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item {
        padding: 16px 48px;
        padding-left: 0; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item .v-accordion__item__title,
        article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item .v-accordion__item__title > *,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item .v-accordion__item__title,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item .v-accordion__item__title > * {
          display: inline; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__title.info-indicator,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__title.info-indicator {
        cursor: pointer; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__title.info-indicator::after,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__title.info-indicator::after {
          vertical-align: top;
          font-family: 'Material Icons';
          font-weight: normal;
          font-style: normal;
          font-size: 24px;
          /* Preferred icon size */
          display: inline-block;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          font-feature-settings: 'liga';
          content: 'info_outline';
          transition: opacity 0.125s;
          opacity: 0.4;
          position: absolute;
          transform: translateY(50%);
          margin-left: 2px;
          font-size: 0.8em; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__title.info-indicator:hover::after,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__title.info-indicator:hover::after {
          opacity: 1; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__description,
      article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__description {
        font-weight: 400; }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__description img.submission-content__guide,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .tabs-component-panel .submission-content .v-accordion__item__description img.submission-content__guide {
          width: 480px;
          box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.2); }
article[data-viddsee-page="juree-renderer"] section[name="entry"] .submission-content code,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="entry"] .submission-content code {
      border: 1px solid rgba(0, 0, 0, 0.1);
      padding: 2px 8px;
      background: white; }
article[data-viddsee-page="juree-renderer"] section[name="signup"] .container--smaller,
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="signup"] .container--smaller {
    padding-top: 0;
    padding-bottom: 0; }
article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges,
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges {
    margin-top: 48px; }
article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges__judge,
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges__judge {
    margin-bottom: 48px; }
article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges__judge img,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges__judge img {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1em; }
@media (min-width: 544px) {
    article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge h4, article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge h4,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge .sort-selection {
      text-align: left; } }
@media (min-width: 992px) {
    article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge h4, article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection, article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree-renderer"] section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge h4,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge .sort-selection,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection,
    article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="judges"] .juree__judges .juree__judges__judge .sort-selection {
      text-align: center; } }
article[data-viddsee-page="juree-renderer"] section[name="partner"],
  article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="partner"] {
    background-color: white;
    padding-top: 48px;
    padding-bottom: 48px; }
article[data-viddsee-page="juree-renderer"] section[name="partner"] .support-partners,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="partner"] .support-partners {
      display: flex;
      flex-flow: wrap;
      justify-content: center;
      text-align: center; }
article[data-viddsee-page="juree-renderer"] section[name="partner"] .support-partners img,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="partner"] .support-partners img {
      background-color: white;
      height: 200px;
      -o-object-fit: contain;
         object-fit: contain;
      width: 300px;
      max-width: 100%;
      margin: 8px; }
@media (min-width: 544px) {
        article[data-viddsee-page="juree-renderer"] section[name="partner"] .support-partners img,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="partner"] .support-partners img {
          margin: 12px 24px; } }
@media (min-width: 768px) {
        article[data-viddsee-page="juree-renderer"] section[name="partner"] .support-partners img,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="partner"] .support-partners img {
          margin: 12px 48px; } }
article[data-viddsee-page="juree-renderer"] section[name="partner"] .support-partners--xxl-drop,
    article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="partner"] .support-partners--xxl-drop {
      width: 100%; }
@media (min-width: 1480px) {
        article[data-viddsee-page="juree-renderer"] section[name="partner"] .support-partners--xxl-drop,
        article[data-viddsee-page="juree"]:not([data-viddsee-page-type="indonesia2016"]) section[name="partner"] .support-partners--xxl-drop {
          flex-wrap: nowrap;
          width: auto;
          width: initial;
          display: inline-flex; } }
.number-list {
  counter-reset: numberListIndex;
  padding-left: 24px; }
.number-list .number-list__item::before {
    counter-increment: numberListIndex;
    content: counter(numberListIndex, lower-alpha) ". ";
    position: absolute;
    margin-left: -24px; }
.list-mdicon {
  text-indent: -1em;
  padding-left: 2em; }
article[data-viddsee-page="queue"] section,
article[data-viddsee-page="favourite"] section,
article[data-viddsee-page="tag"] section,
article[data-viddsee-page="browse"] section {
  padding-top: 24px;
  padding-bottom: 24px; }
article[data-viddsee-page="queue"] section[name="header"],
article[data-viddsee-page="favourite"] section[name="header"],
article[data-viddsee-page="tag"] section[name="header"],
article[data-viddsee-page="browse"] section[name="header"] {
  padding-top: 0;
  padding-bottom: 0;
  background-color: white; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header {
    display: flex;
    flex-direction: column;
    margin-bottom: -24px; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading,
  article[data-viddsee-page="queue"] section[name="header"] .browse-header__navigation,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header__navigation,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header__navigation,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header__navigation {
    display: flex;
    flex-wrap: wrap; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading {
    display: flex;
    justify-content: space-between;
    align-items: baseline; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection .sort-selection__seperator,
    article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection .sort-selection__seperator,
    article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection .sort-selection__seperator,
    article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection .sort-selection__seperator {
      opacity: 0.5; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection input,
    article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection input,
    article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection input,
    article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection input {
      display: none; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection input ~ span,
      article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection input ~ span,
      article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection input ~ span,
      article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection input ~ span {
        cursor: pointer;
        opacity: 0.5; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection input ~ span:hover,
        article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection input ~ span:hover,
        article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection input ~ span:hover,
        article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection input ~ span:hover {
          opacity: 0.75; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__heading .sort-selection input:checked ~ span,
    article[data-viddsee-page="favourite"] section[name="header"] .browse-header__heading .sort-selection input:checked ~ span,
    article[data-viddsee-page="tag"] section[name="header"] .browse-header__heading .sort-selection input:checked ~ span,
    article[data-viddsee-page="browse"] section[name="header"] .browse-header__heading .sort-selection input:checked ~ span {
      opacity: 1; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header .arrow-drop-down,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header .arrow-drop-down,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header .arrow-drop-down,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header .arrow-drop-down {
    margin-left: -8px;
    transition: transform 0.25s; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__navigation,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header__navigation,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header__navigation,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header__navigation {
    display: none;
    flex-direction: column;
    margin-bottom: 24px; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__navigation .btn,
    article[data-viddsee-page="favourite"] section[name="header"] .browse-header__navigation .btn,
    article[data-viddsee-page="tag"] section[name="header"] .browse-header__navigation .btn,
    article[data-viddsee-page="browse"] section[name="header"] .browse-header__navigation .btn {
      text-align: left;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      opacity: 0.8;
      order: 2; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__navigation .btn.active,
      article[data-viddsee-page="favourite"] section[name="header"] .browse-header__navigation .btn.active,
      article[data-viddsee-page="tag"] section[name="header"] .browse-header__navigation .btn.active,
      article[data-viddsee-page="browse"] section[name="header"] .browse-header__navigation .btn.active {
        opacity: 1;
        font-weight: 600;
        order: 1; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header__navigation .btn:last-of-type,
      article[data-viddsee-page="favourite"] section[name="header"] .browse-header__navigation .btn:last-of-type,
      article[data-viddsee-page="tag"] section[name="header"] .browse-header__navigation .btn:last-of-type,
      article[data-viddsee-page="browse"] section[name="header"] .browse-header__navigation .btn:last-of-type {
        border-bottom: none; }
article[data-viddsee-page="queue"] section[name="header"] .browse-header--mobile-expand .arrow-drop-down,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header--mobile-expand .arrow-drop-down,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header--mobile-expand .arrow-drop-down,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header--mobile-expand .arrow-drop-down {
    transform: rotate(180deg); }
article[data-viddsee-page="queue"] section[name="header"] .browse-header--mobile-expand .browse-header__navigation,
  article[data-viddsee-page="favourite"] section[name="header"] .browse-header--mobile-expand .browse-header__navigation,
  article[data-viddsee-page="tag"] section[name="header"] .browse-header--mobile-expand .browse-header__navigation,
  article[data-viddsee-page="browse"] section[name="header"] .browse-header--mobile-expand .browse-header__navigation {
    display: flex; }
@media (min-width: 768px) {
    article[data-viddsee-page="queue"] section[name="header"],
    article[data-viddsee-page="favourite"] section[name="header"],
    article[data-viddsee-page="tag"] section[name="header"],
    article[data-viddsee-page="browse"] section[name="header"] {
      background: none; }
      article[data-viddsee-page="queue"] section[name="header"] .browse-header__navigation,
      article[data-viddsee-page="favourite"] section[name="header"] .browse-header__navigation,
      article[data-viddsee-page="tag"] section[name="header"] .browse-header__navigation,
      article[data-viddsee-page="browse"] section[name="header"] .browse-header__navigation {
        margin-top: 24px;
        display: flex;
        order: -1; }
        article[data-viddsee-page="queue"] section[name="header"] .browse-header__navigation .btn,
        article[data-viddsee-page="favourite"] section[name="header"] .browse-header__navigation .btn,
        article[data-viddsee-page="tag"] section[name="header"] .browse-header__navigation .btn,
        article[data-viddsee-page="browse"] section[name="header"] .browse-header__navigation .btn {
          margin: 2px; } }
article[data-viddsee-page="queue"] section[name="load-more"],
article[data-viddsee-page="favourite"] section[name="load-more"],
article[data-viddsee-page="tag"] section[name="load-more"],
article[data-viddsee-page="browse"] section[name="load-more"] {
  padding-bottom: 64px; }
@media (min-width: 768px) {
  article[data-viddsee-page="tag"] section[name="header"] .browse-header__navigation {
    order: initial;
    margin-top: 0; } }
@media (min-width: 1480px) {
  article[data-viddsee-page="tag"] section[name="video"] h2 {
    margin-bottom: 0; }
  article[data-viddsee-page="tag"] section[name="video"] .media-card-column:nth-child(4):nth-last-child(1) {
    display: none; } }
form fieldset {
  margin-bottom: 36px; }
form fieldset .form__h--1 {
    font-size: 1.1em;
    text-transform: uppercase; }
form fieldset .form__h--2 {
    font-size: 1.0em; }
form fieldset .form__h--2 > strong,
    form fieldset .form__h--2 > span {
      display: block; }
form fieldset fieldset {
    margin-bottom: 12px; }
form .form__display--mono {
  display: block;
  margin-bottom: 32px; }
form .form__display--mono > * {
    display: block;
    width: 100%; }
form .form__display--mono > .input,
  form .form__display--mono > input,
  form .form__display--mono > textarea {
    margin-top: 8px;
    margin-bottom: 8px; }
form .form__display--duo {
  display: block; }
form .form__display--duo > *:last-child {
    text-align: right; }
form .form__display--duo > *:last-child > * {
      margin-left: auto; }
@media (min-width: 768px) {
    form .form__display--duo > * {
      position: relative; }
    form .form__display--duo > legend {
      float: left;
      width: calc(100% - 200px); }
    form .form__display--duo > *:last-child {
      float: right;
      width: 200px; }
    form .form__display--duo::before {
      clear: both; } }
form .message-success {
  color: green; }
form .message-error {
  color: red; }
form .parsley-error {
  border-bottom-width: 1px !important; }
form .parsley-errors-list {
  position: static; }
[data-viddsee-page="profile"] .profile-bar {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
  background: #FBFBFB; }
[data-viddsee-page="profile"] .ghost-link {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  padding: 2px 6px;
  margin: 0 2px;
  transition: border-color 0.5s; }
[data-viddsee-page="profile"] .ghost-link:hover {
    border-color: rgba(0, 0, 0, 0.4); }
[data-viddsee-page="profile"] h2.profile-bar__title {
  margin-top: 8px;
  margin-bottom: 16px;
  text-align: center; }
@media (min-width: 768px) {
    [data-viddsee-page="profile"] h2.profile-bar__title {
      text-align: left; } }
[data-viddsee-page="profile"] h2.profile-bar__title .profile-bar__name {
    display: block; }
@media (min-width: 768px) {
      [data-viddsee-page="profile"] h2.profile-bar__title .profile-bar__name {
        display: inline; } }
[data-viddsee-page="profile"] .profile-bar__link {
  opacity: 0.5;
  font-size: 0.8em;
  margin-left: 8px;
  margin-top: 2px; }
[data-viddsee-page="profile"] .profile-bar__tag {
  padding: 2px 10px;
  height: 32px;
  font-size: 14px;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid rgba(130, 130, 130, 0.6);
  white-space: nowrap;
  margin-left: 4px;
  vertical-align: middle; }
[data-viddsee-page="profile"] .profile-bar__bio {
  position: relative;
  max-width: 100%; }
@media (min-width: 768px) {
    [data-viddsee-page="profile"] .profile-bar__bio {
      max-width: 31em;
      max-width: 680px; } }
[data-viddsee-page="profile"] .profile-bar__bio .profile-bar__bio__inner {
    white-space: pre-line;
    line-height: 1.75; }
[data-viddsee-page="profile"] .profile-bar__bio {
    display: block;
    overflow: hidden;
    text-align: center; }
@media (min-width: 768px) {
      [data-viddsee-page="profile"] .profile-bar__bio {
        text-align: left; } }
[data-viddsee-page="profile"] .profile-bar__bio .profile-bar__bio__inner {
      display: inline-block;
      vertical-align: top;
      text-align: left; }
[data-viddsee-page="profile"] .profile-bar__picture {
  text-align: center; }
@media (min-width: 768px) {
    [data-viddsee-page="profile"] .profile-bar__picture {
      text-align: left; } }
[data-viddsee-page="profile"] .profile-bar__picture .profile-picture-initial img {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); }
[data-viddsee-page="search"] .suggestion::before {
  content: ', '; }
[data-viddsee-page="search"] .suggestion:first-of-type::before {
  content: ''; }
[data-viddsee-page="search"] .suggestion:last-of-type::before {
  content: attr(data-i18n-or); }
[data-viddsee-page="search"] .suggestion:last-of-type:first-of-type::before {
  content: ''; }
[data-viddsee-page="search"] .search-term {
  word-break: break-all; }
[data-viddsee-page="search"] .search-term:before {
    content: open-quote; }
[data-viddsee-page="search"] .search-term:after {
    content: close-quote; }
article[data-viddsee-page="series"] > section,
article[data-viddsee-page="series-list"] > section {
  padding-bottom: 128px; }
@media (min-width: 1480px) {
  article[data-viddsee-page="series-list"] .media-card-column:nth-child(4):nth-last-child(1) {
    display: none; } }
article[data-viddsee-page="series-list"] .jumbotron-carousel {
  margin-bottom: 64px; }
article[data-viddsee-page="series"] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: white; }
article[data-viddsee-page="series"] .season-title {
    line-height: 1.25; }
article[data-viddsee-page="series"] .series-info-description-bridge {
    margin-bottom: 2.5em; }
article[data-viddsee-page="series"] .series-info__bridge__read-more-action {
    height: 2.5em; }
article[data-viddsee-page="series"] .ssr-content-placeholder {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    grid-gap: 8px;
    gap: 8px;
    margin-top: -15px;
    margin-bottom: -15px;
    padding-top: 15px;
    padding-bottom: 15px; }
article[data-viddsee-page="series"] .ssr-content-placeholder .ssr-content-placeholder__content {
      box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.1);
      border-radius: 0.2em;
      overflow: hidden;
      flex: 0 0 275px;
      padding-bottom: 112.0155px;
      margin-bottom: 8px;
      margin-right: 8px; }
article[data-viddsee-page="series"] .ssr-content-placeholder .ssr-content-placeholder__content .embed-responsive {
        background-color: #E6E6E6; }


/*# sourceMappingURL=styles-06c4353c.css.map*/