.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt3{margin-top:3px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}.mt6{margin-top:6px;}.mt7{margin-top:7px;}.mt8{margin-top:8px;}.mt9{margin-top:9px;}.mt10{margin-top:10px;}.mt11{margin-top:11px;}.mt12{margin-top:12px;}.mt13{margin-top:13px;}.mt14{margin-top:14px;}.mt15{margin-top:15px;}.mt16{margin-top:16px;}.mt17{margin-top:17px;}.mt18{margin-top:18px;}.mt19{margin-top:19px;}.mt20{margin-top:20px;}.mt21{margin-top:21px;}.mt22{margin-top:22px;}.mt23{margin-top:23px;}.mt24{margin-top:24px;}.mt25{margin-top:25px;}.mt26{margin-top:26px;}.mt27{margin-top:27px;}.mt28{margin-top:28px;}.mt29{margin-top:29px;}.mt30{margin-top:30px;}.mt31{margin-top:31px;}.mt32{margin-top:32px;}.mt33{margin-top:33px;}.mt34{margin-top:34px;}.mt35{margin-top:35px;}.mt36{margin-top:36px;}.mt37{margin-top:37px;}.mt38{margin-top:38px;}.mt39{margin-top:39px;}.mt40{margin-top:40px;}.mt44{margin-top:44px;}.mt48{margin-top:48px;}.mt52{margin-top:52px;}.mt56{margin-top:56px;}.mt60{margin-top:60px;}.mt64{margin-top:64px;}.mt68{margin-top:68px;}.mt72{margin-top:72px;}.mt76{margin-top:76px;}.mt80{margin-top:80px;}.mt84{margin-top:84px;}.mt88{margin-top:88px;}.mt92{margin-top:92px;}.mt96{margin-top:96px;}.mt100{margin-top:100px;}.mt104{margin-top:104px;}.mt108{margin-top:108px;}.mt112{margin-top:112px;}.mt116{margin-top:116px;}.mt120{margin-top:120px;}.mt124{margin-top:124px;}.mt128{margin-top:128px;}.mt160{margin-top:160px;}.mt192{margin-top:192px;}.mt224{margin-top:224px;}.mt256{margin-top:256px;}
.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr3{margin-right:3px;}.mr4{margin-right:4px;}.mr5{margin-right:5px;}.mr6{margin-right:6px;}.mr7{margin-right:7px;}.mr8{margin-right:8px;}.mr9{margin-right:9px;}.mr10{margin-right:10px;}.mr11{margin-right:11px;}.mr12{margin-right:12px;}.mr13{margin-right:13px;}.mr14{margin-right:14px;}.mr15{margin-right:15px;}.mr16{margin-right:16px;}.mr17{margin-right:17px;}.mr18{margin-right:18px;}.mr19{margin-right:19px;}.mr20{margin-right:20px;}.mr21{margin-right:21px;}.mr22{margin-right:22px;}.mr23{margin-right:23px;}.mr24{margin-right:24px;}.mr25{margin-right:25px;}.mr26{margin-right:26px;}.mr27{margin-right:27px;}.mr28{margin-right:28px;}.mr29{margin-right:29px;}.mr30{margin-right:30px;}.mr31{margin-right:31px;}.mr32{margin-right:32px;}.mr33{margin-right:33px;}.mr34{margin-right:34px;}.mr35{margin-right:35px;}.mr36{margin-right:36px;}.mr37{margin-right:37px;}.mr38{margin-right:38px;}.mr39{margin-right:39px;}.mr40{margin-right:40px;}.mr44{margin-right:44px;}.mr48{margin-right:48px;}.mr52{margin-right:52px;}.mr56{margin-right:56px;}.mr60{margin-right:60px;}.mr64{margin-right:64px;}.mr68{margin-right:68px;}.mr72{margin-right:72px;}.mr76{margin-right:76px;}.mr80{margin-right:80px;}.mr84{margin-right:84px;}.mr88{margin-right:88px;}.mr92{margin-right:92px;}.mr96{margin-right:96px;}.mr100{margin-right:100px;}.mr104{margin-right:104px;}.mr108{margin-right:108px;}.mr112{margin-right:112px;}.mr116{margin-right:116px;}.mr120{margin-right:120px;}.mr124{margin-right:124px;}.mr128{margin-right:128px;}.mr160{margin-right:160px;}.mr192{margin-right:192px;}.mr224{margin-right:224px;}.mr256{margin-right:256px;}
.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb3{margin-bottom:3px;}.mb4{margin-bottom:4px;}.mb5{margin-bottom:5px;}.mb6{margin-bottom:6px;}.mb7{margin-bottom:7px;}.mb8{margin-bottom:8px;}.mb9{margin-bottom:9px;}.mb10{margin-bottom:10px;}.mb11{margin-bottom:11px;}.mb12{margin-bottom:12px;}.mb13{margin-bottom:13px;}.mb14{margin-bottom:14px;}.mb15{margin-bottom:15px;}.mb16{margin-bottom:16px;}.mb17{margin-bottom:17px;}.mb18{margin-bottom:18px;}.mb19{margin-bottom:19px;}.mb20{margin-bottom:20px;}.mb21{margin-bottom:21px;}.mb22{margin-bottom:22px;}.mb23{margin-bottom:23px;}.mb24{margin-bottom:24px;}.mb25{margin-bottom:25px;}.mb26{margin-bottom:26px;}.mb27{margin-bottom:27px;}.mb28{margin-bottom:28px;}.mb29{margin-bottom:29px;}.mb30{margin-bottom:30px;}.mb31{margin-bottom:31px;}.mb32{margin-bottom:32px;}.mb33{margin-bottom:33px;}.mb34{margin-bottom:34px;}.mb35{margin-bottom:35px;}.mb36{margin-bottom:36px;}.mb37{margin-bottom:37px;}.mb38{margin-bottom:38px;}.mb39{margin-bottom:39px;}.mb40{margin-bottom:40px;}.mb44{margin-bottom:44px;}.mb48{margin-bottom:48px;}.mb52{margin-bottom:52px;}.mb56{margin-bottom:56px;}.mb60{margin-bottom:60px;}.mb64{margin-bottom:64px;}.mb68{margin-bottom:68px;}.mb72{margin-bottom:72px;}.mb76{margin-bottom:76px;}.mb80{margin-bottom:80px;}.mb84{margin-bottom:84px;}.mb88{margin-bottom:88px;}.mb92{margin-bottom:92px;}.mb96{margin-bottom:96px;}.mb100{margin-bottom:100px;}.mb104{margin-bottom:104px;}.mb108{margin-bottom:108px;}.mb112{margin-bottom:112px;}.mb116{margin-bottom:116px;}.mb120{margin-bottom:120px;}.mb124{margin-bottom:124px;}.mb128{margin-bottom:128px;}.mb160{margin-bottom:160px;}.mb192{margin-bottom:192px;}.mb224{margin-bottom:224px;}.mb256{margin-bottom:256px;}
.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml4{margin-left:4px;}.ml5{margin-left:5px;}.ml6{margin-left:6px;}.ml7{margin-left:7px;}.ml8{margin-left:8px;}.ml9{margin-left:9px;}.ml10{margin-left:10px;}.ml11{margin-left:11px;}.ml12{margin-left:12px;}.ml13{margin-left:13px;}.ml14{margin-left:14px;}.ml15{margin-left:15px;}.ml16{margin-left:16px;}.ml17{margin-left:17px;}.ml18{margin-left:18px;}.ml19{margin-left:19px;}.ml20{margin-left:20px;}.ml21{margin-left:21px;}.ml22{margin-left:22px;}.ml23{margin-left:23px;}.ml24{margin-left:24px;}.ml25{margin-left:25px;}.ml26{margin-left:26px;}.ml27{margin-left:27px;}.ml28{margin-left:28px;}.ml29{margin-left:29px;}.ml30{margin-left:30px;}.ml31{margin-left:31px;}.ml32{margin-left:32px;}.ml33{margin-left:33px;}.ml34{margin-left:34px;}.ml35{margin-left:35px;}.ml36{margin-left:36px;}.ml37{margin-left:37px;}.ml38{margin-left:38px;}.ml39{margin-left:39px;}.ml40{margin-left:40px;}.ml44{margin-left:44px;}.ml48{margin-left:48px;}.ml52{margin-left:52px;}.ml56{margin-left:56px;}.ml60{margin-left:60px;}.ml64{margin-left:64px;}.ml68{margin-left:68px;}.ml72{margin-left:72px;}.ml76{margin-left:76px;}.ml80{margin-left:80px;}.ml84{margin-left:84px;}.ml88{margin-left:88px;}.ml92{margin-left:92px;}.ml96{margin-left:96px;}.ml100{margin-left:100px;}.ml104{margin-left:104px;}.ml108{margin-left:108px;}.ml112{margin-left:112px;}.ml116{margin-left:116px;}.ml120{margin-left:120px;}.ml124{margin-left:124px;}.ml128{margin-left:128px;}.ml160{margin-left:160px;}.ml192{margin-left:192px;}.ml224{margin-left:224px;}.ml256{margin-left:256px;}

.pt1{padding-top:1px;}.pt2{padding-top:2px;}.pt3{padding-top:3px;}.pt4{padding-top:4px;}.pt5{padding-top:5px;}.pt6{padding-top:6px;}.pt7{padding-top:7px;}.pt8{padding-top:8px;}.pt9{padding-top:9px;}.pt10{padding-top:10px;}.pt11{padding-top:11px;}.pt12{padding-top:12px;}.pt13{padding-top:13px;}.pt14{padding-top:14px;}.pt15{padding-top:15px;}.pt16{padding-top:16px;}.pt17{padding-top:17px;}.pt18{padding-top:18px;}.pt19{padding-top:19px;}.pt20{padding-top:20px;}.pt21{padding-top:21px;}.pt22{padding-top:22px;}.pt23{padding-top:23px;}.pt24{padding-top:24px;}.pt25{padding-top:25px;}.pt26{padding-top:26px;}.pt27{padding-top:27px;}.pt28{padding-top:28px;}.pt29{padding-top:29px;}.pt30{padding-top:30px;}.pt31{padding-top:31px;}.pt32{padding-top:32px;}.pt33{padding-top:33px;}.pt34{padding-top:34px;}.pt35{padding-top:35px;}.pt36{padding-top:36px;}.pt37{padding-top:37px;}.pt38{padding-top:38px;}.pt39{padding-top:39px;}.pt40{padding-top:40px;}.pt44{padding-top:44px;}.pt48{padding-top:48px;}.pt52{padding-top:52px;}.pt56{padding-top:56px;}.pt60{padding-top:60px;}.pt64{padding-top:64px;}.pt68{padding-top:68px;}.pt72{padding-top:72px;}.pt76{padding-top:76px;}.pt80{padding-top:80px;}.pt84{padding-top:84px;}.pt88{padding-top:88px;}.pt92{padding-top:92px;}.pt96{padding-top:96px;}.pt100{padding-top:100px;}.pt104{padding-top:104px;}.pt108{padding-top:108px;}.pt112{padding-top:112px;}.pt116{padding-top:116px;}.pt120{padding-top:120px;}.pt124{padding-top:124px;}.pt128{padding-top:128px;}.pt160{padding-top:160px;}.pt192{padding-top:192px;}.pt224{padding-top:224px;}.pt256{padding-top:256px;}
.pr1{padding-right:1px;}.pr2{padding-right:2px;}.pr3{padding-right:3px;}.pr4{padding-right:4px;}.pr5{padding-right:5px;}.pr6{padding-right:6px;}.pr7{padding-right:7px;}.pr8{padding-right:8px;}.pr9{padding-right:9px;}.pr10{padding-right:10px;}.pr11{padding-right:11px;}.pr12{padding-right:12px;}.pr13{padding-right:13px;}.pr14{padding-right:14px;}.pr15{padding-right:15px;}.pr16{padding-right:16px;}.pr17{padding-right:17px;}.pr18{padding-right:18px;}.pr19{padding-right:19px;}.pr20{padding-right:20px;}.pr21{padding-right:21px;}.pr22{padding-right:22px;}.pr23{padding-right:23px;}.pr24{padding-right:24px;}.pr25{padding-right:25px;}.pr26{padding-right:26px;}.pr27{padding-right:27px;}.pr28{padding-right:28px;}.pr29{padding-right:29px;}.pr30{padding-right:30px;}.pr31{padding-right:31px;}.pr32{padding-right:32px;}.pr33{padding-right:33px;}.pr34{padding-right:34px;}.pr35{padding-right:35px;}.pr36{padding-right:36px;}.pr37{padding-right:37px;}.pr38{padding-right:38px;}.pr39{padding-right:39px;}.pr40{padding-right:40px;}.pr44{padding-right:44px;}.pr48{padding-right:48px;}.pr52{padding-right:52px;}.pr56{padding-right:56px;}.pr60{padding-right:60px;}.pr64{padding-right:64px;}.pr68{padding-right:68px;}.pr72{padding-right:72px;}.pr76{padding-right:76px;}.pr80{padding-right:80px;}.pr84{padding-right:84px;}.pr88{padding-right:88px;}.pr92{padding-right:92px;}.pr96{padding-right:96px;}.pr100{padding-right:100px;}.pr104{padding-right:104px;}.pr108{padding-right:108px;}.pr112{padding-right:112px;}.pr116{padding-right:116px;}.pr120{padding-right:120px;}.pr124{padding-right:124px;}.pr128{padding-right:128px;}.pr160{padding-right:160px;}.pr192{padding-right:192px;}.pr224{padding-right:224px;}.pr256{padding-right:256px;}
.pb1{padding-bottom:1px;}.pb2{padding-bottom:2px;}.pb3{padding-bottom:3px;}.pb4{padding-bottom:4px;}.pb5{padding-bottom:5px;}.pb6{padding-bottom:6px;}.pb7{padding-bottom:7px;}.pb8{padding-bottom:8px;}.pb9{padding-bottom:9px;}.pb10{padding-bottom:10px;}.pb11{padding-bottom:11px;}.pb12{padding-bottom:12px;}.pb13{padding-bottom:13px;}.pb14{padding-bottom:14px;}.pb15{padding-bottom:15px;}.pb16{padding-bottom:16px;}.pb17{padding-bottom:17px;}.pb18{padding-bottom:18px;}.pb19{padding-bottom:19px;}.pb20{padding-bottom:20px;}.pb21{padding-bottom:21px;}.pb22{padding-bottom:22px;}.pb23{padding-bottom:23px;}.pb24{padding-bottom:24px;}.pb25{padding-bottom:25px;}.pb26{padding-bottom:26px;}.pb27{padding-bottom:27px;}.pb28{padding-bottom:28px;}.pb29{padding-bottom:29px;}.pb30{padding-bottom:30px;}.pb31{padding-bottom:31px;}.pb32{padding-bottom:32px;}.pb33{padding-bottom:33px;}.pb34{padding-bottom:34px;}.pb35{padding-bottom:35px;}.pb36{padding-bottom:36px;}.pb37{padding-bottom:37px;}.pb38{padding-bottom:38px;}.pb39{padding-bottom:39px;}.pb40{padding-bottom:40px;}.pb44{padding-bottom:44px;}.pb48{padding-bottom:48px;}.pb52{padding-bottom:52px;}.pb56{padding-bottom:56px;}.pb60{padding-bottom:60px;}.pb64{padding-bottom:64px;}.pb68{padding-bottom:68px;}.pb72{padding-bottom:72px;}.pb76{padding-bottom:76px;}.pb80{padding-bottom:80px;}.pb84{padding-bottom:84px;}.pb88{padding-bottom:88px;}.pb92{padding-bottom:92px;}.pb96{padding-bottom:96px;}.pb100{padding-bottom:100px;}.pb104{padding-bottom:104px;}.pb108{padding-bottom:108px;}.pb112{padding-bottom:112px;}.pb116{padding-bottom:116px;}.pb120{padding-bottom:120px;}.pb124{padding-bottom:124px;}.pb128{padding-bottom:128px;}.pb160{padding-bottom:160px;}.pb192{padding-bottom:192px;}.pb224{padding-bottom:224px;}.pb256{padding-bottom:256px;}
.pl1{padding-left:1px;}.pl2{padding-left:2px;}.pl3{padding-left:3px;}.pl4{padding-left:4px;}.pl5{padding-left:5px;}.pl6{padding-left:6px;}.pl7{padding-left:7px;}.pl8{padding-left:8px;}.pl9{padding-left:9px;}.pl10{padding-left:10px;}.pl11{padding-left:11px;}.pl12{padding-left:12px;}.pl13{padding-left:13px;}.pl14{padding-left:14px;}.pl15{padding-left:15px;}.pl16{padding-left:16px;}.pl17{padding-left:17px;}.pl18{padding-left:18px;}.pl19{padding-left:19px;}.pl20{padding-left:20px;}.pl21{padding-left:21px;}.pl22{padding-left:22px;}.pl23{padding-left:23px;}.pl24{padding-left:24px;}.pl25{padding-left:25px;}.pl26{padding-left:26px;}.pl27{padding-left:27px;}.pl28{padding-left:28px;}.pl29{padding-left:29px;}.pl30{padding-left:30px;}.pl31{padding-left:31px;}.pl32{padding-left:32px;}.pl33{padding-left:33px;}.pl34{padding-left:34px;}.pl35{padding-left:35px;}.pl36{padding-left:36px;}.pl37{padding-left:37px;}.pl38{padding-left:38px;}.pl39{padding-left:39px;}.pl40{padding-left:40px;}.pl44{padding-left:44px;}.pl48{padding-left:48px;}.pl52{padding-left:52px;}.pl56{padding-left:56px;}.pl60{padding-left:60px;}.pl64{padding-left:64px;}.pl68{padding-left:68px;}.pl72{padding-left:72px;}.pl76{padding-left:76px;}.pl80{padding-left:80px;}.pl84{padding-left:84px;}.pl88{padding-left:88px;}.pl92{padding-left:92px;}.pl96{padding-left:96px;}.pl100{padding-left:100px;}.pl104{padding-left:104px;}.pl108{padding-left:108px;}.pl112{padding-left:112px;}.pl116{padding-left:116px;}.pl120{padding-left:120px;}.pl124{padding-left:124px;}.pl128{padding-left:128px;}.pl160{padding-left:160px;}.pl192{padding-left:192px;}.pl224{padding-left:224px;}.pl256{padding-left:256px;}

.t1{top:1px;}.t2{top:2px;}.t3{top:3px;}.t4{top:4px;}.t5{top:5px;}.t6{top:6px;}.t7{top:7px;}.t8{top:8px;}.t9{top:9px;}.t10{top:10px;}.t11{top:11px;}.t12{top:12px;}.t13{top:13px;}.t14{top:14px;}.t15{top:15px;}.t16{top:16px;}.t17{top:17px;}.t18{top:18px;}.t19{top:19px;}.t20{top:20px;}.t21{top:21px;}.t22{top:22px;}.t23{top:23px;}.t24{top:24px;}.t25{top:25px;}.t26{top:26px;}.t27{top:27px;}.t28{top:28px;}.t29{top:29px;}.t30{top:30px;}.t31{top:31px;}.t32{top:32px;}.t33{top:33px;}.t34{top:34px;}.t35{top:35px;}.t36{top:36px;}.t37{top:37px;}.t38{top:38px;}.t39{top:39px;}.t40{top:40px;}.t44{top:44px;}.t48{top:48px;}.t52{top:52px;}.t56{top:56px;}.t60{top:60px;}.t64{top:64px;}.t68{top:68px;}.t72{top:72px;}.t76{top:76px;}.t80{top:80px;}.t84{top:84px;}.t88{top:88px;}.t92{top:92px;}.t96{top:96px;}.t100{top:100px;}.t104{top:104px;}.t108{top:108px;}.t112{top:112px;}.t116{top:116px;}.t120{top:120px;}.t124{top:124px;}.t128{top:128px;}.t160{top:160px;}.t192{top:192px;}.t224{top:224px;}.t256{top:256px;}
.r1{right:1px;}.r2{right:2px;}.r3{right:3px;}.r4{right:4px;}.r5{right:5px;}.r6{right:6px;}.r7{right:7px;}.r8{right:8px;}.r9{right:9px;}.r10{right:10px;}.r11{right:11px;}.r12{right:12px;}.r13{right:13px;}.r14{right:14px;}.r15{right:15px;}.r16{right:16px;}.r17{right:17px;}.r18{right:18px;}.r19{right:19px;}.r20{right:20px;}.r21{right:21px;}.r22{right:22px;}.r23{right:23px;}.r24{right:24px;}.r25{right:25px;}.r26{right:26px;}.r27{right:27px;}.r28{right:28px;}.r29{right:29px;}.r30{right:30px;}.r31{right:31px;}.r32{right:32px;}.r33{right:33px;}.r34{right:34px;}.r35{right:35px;}.r36{right:36px;}.r37{right:37px;}.r38{right:38px;}.r39{right:39px;}.r40{right:40px;}.r44{right:44px;}.r48{right:48px;}.r52{right:52px;}.r56{right:56px;}.r60{right:60px;}.r64{right:64px;}.r68{right:68px;}.r72{right:72px;}.r76{right:76px;}.r80{right:80px;}.r84{right:84px;}.r88{right:88px;}.r92{right:92px;}.r96{right:96px;}.r100{right:100px;}.r104{right:104px;}.r108{right:108px;}.r112{right:112px;}.r116{right:116px;}.r120{right:120px;}.r124{right:124px;}.r128{right:128px;}.r160{right:160px;}.r192{right:192px;}.r224{right:224px;}.r256{right:256px;}
.b1{bottom:1px;}.b2{bottom:2px;}.b3{bottom:3px;}.b4{bottom:4px;}.b5{bottom:5px;}.b6{bottom:6px;}.b7{bottom:7px;}.b8{bottom:8px;}.b9{bottom:9px;}.b10{bottom:10px;}.b11{bottom:11px;}.b12{bottom:12px;}.b13{bottom:13px;}.b14{bottom:14px;}.b15{bottom:15px;}.b16{bottom:16px;}.b17{bottom:17px;}.b18{bottom:18px;}.b19{bottom:19px;}.b20{bottom:20px;}.b21{bottom:21px;}.b22{bottom:22px;}.b23{bottom:23px;}.b24{bottom:24px;}.b25{bottom:25px;}.b26{bottom:26px;}.b27{bottom:27px;}.b28{bottom:28px;}.b29{bottom:29px;}.b30{bottom:30px;}.b31{bottom:31px;}.b32{bottom:32px;}.b33{bottom:33px;}.b34{bottom:34px;}.b35{bottom:35px;}.b36{bottom:36px;}.b37{bottom:37px;}.b38{bottom:38px;}.b39{bottom:39px;}.b40{bottom:40px;}.b44{bottom:44px;}.b48{bottom:48px;}.b52{bottom:52px;}.b56{bottom:56px;}.b60{bottom:60px;}.b64{bottom:64px;}.b68{bottom:68px;}.b72{bottom:72px;}.b76{bottom:76px;}.b80{bottom:80px;}.b84{bottom:84px;}.b88{bottom:88px;}.b92{bottom:92px;}.b96{bottom:96px;}.b100{bottom:100px;}.b104{bottom:104px;}.b108{bottom:108px;}.b112{bottom:112px;}.b116{bottom:116px;}.b120{bottom:120px;}.b124{bottom:124px;}.b128{bottom:128px;}.b160{bottom:160px;}.b192{bottom:192px;}.b224{bottom:224px;}.b256{bottom:256px;}
.l1{left:1px;}.l2{left:2px;}.l3{left:3px;}.l4{left:4px;}.l5{left:5px;}.l6{left:6px;}.l7{left:7px;}.l8{left:8px;}.l9{left:9px;}.l10{left:10px;}.l11{left:11px;}.l12{left:12px;}.l13{left:13px;}.l14{left:14px;}.l15{left:15px;}.l16{left:16px;}.l17{left:17px;}.l18{left:18px;}.l19{left:19px;}.l20{left:20px;}.l21{left:21px;}.l22{left:22px;}.l23{left:23px;}.l24{left:24px;}.l25{left:25px;}.l26{left:26px;}.l27{left:27px;}.l28{left:28px;}.l29{left:29px;}.l30{left:30px;}.l31{left:31px;}.l32{left:32px;}.l33{left:33px;}.l34{left:34px;}.l35{left:35px;}.l36{left:36px;}.l37{left:37px;}.l38{left:38px;}.l39{left:39px;}.l40{left:40px;}.l44{left:44px;}.l48{left:48px;}.l52{left:52px;}.l56{left:56px;}.l60{left:60px;}.l64{left:64px;}.l68{left:68px;}.l72{left:72px;}.l76{left:76px;}.l80{left:80px;}.l84{left:84px;}.l88{left:88px;}.l92{left:92px;}.l96{left:96px;}.l100{left:100px;}.l104{left:104px;}.l108{left:108px;}.l112{left:112px;}.l116{left:116px;}.l120{left:120px;}.l124{left:124px;}.l128{left:128px;}.l160{left:160px;}.l192{left:192px;}.l224{left:224px;}.l256{left:256px;}



.w2{width:2px;}.w4{width:4px;}.w6{width:6px;}.w8{width:8px;}.w10{width:10px;}.w12{width:12px;}.w14{width:14px;}.w16{width:16px;}.w20{width:20px;}.w24{width:24px;}.w28{width:28px;}.w32{width:32px;}.w36{width:36px;}.w40{width:40px;}.w44{width:44px;}.w48{width:48px;}.w52{width:52px;}.w56{width:56px;}.w60{width:60px;}.w64{width:64px;}.w72{width:72px;}.w80{width:80px;}.w88{width:88px;}.w96{width:96px;}.w104{width:104px;}.w112{width:112px;}.w120{width:120px;}.w128{width:128px;}


table, .table { border-collapse: collapse; border-spacing: 0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquote, table, tr, th, td { margin: 0; padding: 0; }
img { border: 0; border-width: 0; font-size: 0; }

div.statsbox { position: fixed; bottom: 0px; width: 100%; text-align: center; }
div.stats { padding: 3px 10px; border-top: 1px solid #333; background-color: #888; opacity: 0.85; color: #fff; letter-spacing: 2px; }

.passscoreredgreen { height: 26px; width: 190px; background-image: url('/img/redgreen.gif'); text-align: left; }
.passscorearrow { width: 9px; height: 26px; background-image: url('/img/redgreenarrow2.gif'); position: relative; }

.nofs { font-size: 0; }
.sup, .minitext { position: relative; top: -3px; }
.x { text-decoration: line-through; }
.s, .sup, .minitext { font-size: 0.8em; }
.minitext { top: -1px; padding-right: 6px; }
.vs { font-size: 0.6em; }
.b, .vb, .vvb, .vvvb { font-weight: bold; }
.vb { text-shadow: -1px 0 0 rgba(0, 0, 0, 0.3); }
.vvb { text-shadow: -1px 0 0 rgba(0, 0, 0, 0.6); }
.vvvb { text-shadow: -1px 0 0 rgba(0, 0, 0, 0.9); }
.u { text-decoration: underline; }
.u2 { border-bottom: 1px solid #000; }
.udouble { border-bottom: 3px double rgba(0, 0, 0, 0.3); }
.du { border-bottom: 1px dotted rgba(0, 0, 0, 0.3); }
.du.bright { border-color: rgba(150, 150, 150, 0.6); }
.do { border-top: 1px dotted rgba(0, 0, 0, 0.3); }
.i { font-style: italic; }
.nb { font-weight: normal; }
.ni { font-style: none; }
.nu { text-decoration: none; }
.b1 { font-size: 1px; width: 1px; height: 1px; }
.a,.a4,.a8,.a16,.a24,.a32 { font-size: 0; width: 1px; height: 8px; clear: both; }
.a4 { height: 4px; }
.a8 { height: 8px; }
.a16 { height: 16px; }
.invis { height: 0; width: 0; display: none !important; border: 0; background-color: transparent; margin: 0; padding: 0; font-size: 0; filter: chroma(color=#FFFFFF); border-color: transparent; }
.l, .tal { text-align: left; }
.c, .tac { text-align: center; }
.r, .tar { text-align: right; }
.taj { text-align: justify; }
.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.vab { vertical-align: bottom; }
.flexcenter { display: flex; justify-content: center; }
.flexmiddle { display: flex; align-items: center; }
.big120 { font-size: 120%; }
.big { font-size: 150%; }
.big.normalize { line-height: 1em; }

div.fll { float: left; }
div.fll.margin { margin: 0 16px 16px 0; }
div.flr { float: right; }
div.flr.margin { margin: 0 0 16px 16px; }
div.fln { float: none; }
.invcb { font-size: 0; width: 0; height: 0; clear: both; }

.dib { display: inline-block; }
.dil { display: inline; }
.db { display: block; }
.df { display: flex; } 
.doNotWrap { white-space: nowrap; }

.clickyClicky { cursor: pointer; transition: all 0.5s ease-out; }

* {
	box-sizing: border-box;
	font-family: inherit;
}
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	/*width: 100vw;
	min-width: 100vw;
	max-width: 100vw;*/
	overflow: hidden;
	pointer-events: none;
}
body > * {
	pointer-events: auto;
}
html {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
}

body {
	font-family: 'Nunito', Tahoma, sans-serif;
	font-size: 1.1rem;
	line-height: 1.5;

	font-weight: 300;
	overflow: visible;
	color: #fff;
	min-height: 100%;
	background-color: #20272a;

	--main-color-dark: rgb(128, 181, 244);
	--main-color-dark-alpha10: rgba(128, 181, 244, 0.1);
	--main-color-dark-alpha20: rgba(128, 181, 244, 0.2);
	--main-color-dark-alpha30: rgba(128, 181, 244, 0.3);
	--main-color-dark-alpha40: rgba(128, 181, 244, 0.4);
	--main-color-dark-alpha50: rgba(128, 181, 244, 0.5);
	--main-color-dark-alpha60: rgba(128, 181, 244, 0.6);
	--main-color-dark-alpha70: rgba(128, 181, 244, 0.7);
	--main-color-dark-alpha80: rgba(128, 181, 244, 0.8);
	--main-color-dark-alpha90: rgba(128, 181, 244, 0.9);
	--main-color-bright: rgb(198, 222, 251);
	--main-color-bright-alpha10: rgba(198, 222, 251, 0.1);
	--main-color-bright-alpha20: rgba(198, 222, 251, 0.2);
	--main-color-bright-alpha30: rgba(198, 222, 251, 0.3);
	--main-color-bright-alpha40: rgba(198, 222, 251, 0.4);
	--main-color-bright-alpha50: rgba(198, 222, 251, 0.5);
	--main-color-bright-alpha60: rgba(198, 222, 251, 0.6);
	--main-color-bright-alpha70: rgba(198, 222, 251, 0.7);
	--main-color-bright-alpha80: rgba(198, 222, 251, 0.8);
	--main-color-bright-alpha90: rgba(198, 222, 251, 0.9);
}
html.no-scroll,
body.no-scroll {
	overflow: hidden !important;
}
/*body, div, td, th, input, textarea {
	vertical-align: top;
}*/

.invcb {
	font-size: 0;
	width: 0;
	height: 0;
	clear: both;
}
.flex-lineFeed {
	flex: 1 1 100%;
}

a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
}

strong {
	/* color: var(--main-color-bright); */
	color: #fff;
	text-shadow: 0 0 10px var(--main-color-bright-alpha30);
}

.contentBox a:not(.not-default) {
	transition: color 0.25s ease-out;

	position: relative;
	display: inline-block;

	color: var(--main-color-bright);
	font-weight: 700;
	line-height: 1.5;
	z-index: 1;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
.contentBox a:not(.not-default):after {
	transition: left 0.25s ease-out, right 0.25s ease-out, border 0.25s ease-out, height 0.25s ease-in-out, background-color 0.25s ease-out, filter 0.25s ease-out;
	backface-visibility: hidden;
	z-index: -1;
	content: " ";
	position: absolute;

	left: -0.1em;
	right: -0.1em;

	bottom: 0.0em;
	height: 0%;
	border-bottom: 0.2em solid var(--main-color-bright-alpha60);
	/* border-left: 0em solid transparent; */
	/* border-right: 0.3em solid transparent; */
	/* border-bottom-left-radius: 0rem; */
	background-color: transparent;
	filter: drop-shadow(2px 4px 0px transparent);
}

.contentBox a:not(.not-default):hover, .contentBox a:not(.not-default):active {
	/*color: var(--main-color-dark);*/
	color: #fff;
}
.contentBox a:not(.not-default):hover:after, .contentBox a:not(.not-default):active:after {
	transition: left 0.25s ease-out, right 0.25s ease-out 0.25s, border 0.25s ease-out 0.5s, border-radius 0.25s ease-out 0.5s, height 0.25s ease-in-out 0.5s, background-color 0.25s ease-in 1s, filter 0.25s ease-in 0.5s;

	left: -0.6em;
	right: -0.6em;
	/* border-bottom: 0.2em solid var(--main-color-dark-alpha60); */
	border-bottom-width: 0.1em;
	/* border-left-width: 0.2em; */
	border-bottom-color: var(--main-color-dark-alpha60);
	/* border-left-color: var(--main-color-dark-alpha60); */
	/* border-right-color: var(--main-color-dark-alpha90); */
	/* border-bottom-left-radius: 0.5rem; */
	height: 1.4em;
	background-color: rgba(0, 0, 0, 0.5);
	background: linear-gradient(to top, #0007 0%, #0007 20%, #0000 80%);
	filter: drop-shadow(2px 4px 6px #0007);
}

.tblcolbg1 { background-color: rgba(238, 238, 238, 0.2); }
.tblcolbg2 { background-color: rgba(230, 230, 230, 0.2); }
.tblcolbg3 { background-color: rgba(222, 222, 222, 0.2); }
.tblcolborder { background-color: rgba(190, 190, 190, 0.5); }
td.tbl, th.tbl { vertical-align: top; padding: 0 5px 0 5px; white-space: nowrap; color: #fff; }
div.tbl { float: left; margin-right: 24px; }

input.submit { padding: 0 8px; }



/* DESIGN */
.mainContainer {
	overflow: visible;
	background-color: inherit;

	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: flex-start;

	/*padding-top: 30px;
	padding-bottom: 10px;*/

	margin-bottom: 300px;

	min-height: 50vh;
}

.mainDivider {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	/*background-color: #20272a;*/
	min-height: 140vh;
	pointer-events: none;
}
.mainDivider > * {
	pointer-events: auto;
}
.mainDivider-nav {
	flex: 0 0 300px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.mainDivider-content {
	flex: 1 1 auto;
	background-color: rgb(72, 78, 81);
	position: relative;
}
@media all and (max-width: 1024px) {
	.mainDivider-nav {
		flex: 0 0 200px;
	}
}
@media all and (max-width: 768px) {
	.mainDivider:not(.show-nav) .mainDivider-nav {
		margin-left: -50vw;
	}
	.mainDivider .mainDivider-nav {
		transition: margin-left 0.5s ease;

		flex: 0 0 50vw;
		margin-left: 0;
	}
	.mainDivider .mainDivider-content {
		transition: margin-right 0.5s ease;
		margin-right: 0;
	}
	.mainDivider.show-nav .mainDivider-content {
		margin-right: -50vw;
	}
}
@media all and (max-width: 450px) {
	.mainDivider-nav.navBox-leftSide {
		padding-top: 1px; /* just used as a message for JavaScript */
	}
	.mainDivider:not(.show-nav) .mainDivider-nav {
		margin-left: -100vw;
	}
	.mainDivider .mainDivider-nav {
		flex: 0 0 100vw;
		margin-left: 0;
	}
	.mainDivider .mainDivider-content {
		margin-right: 0;
	}
	.mainDivider.show-nav .mainDivider-content {
		margin-right: -100vw;
	}
	.mainDivider-nav.navBox-leftSide .subMenu {
		left: 0;
		top: 0;
		min-height: 100%;
		width: 100%;
		max-width: 100vw;
	}
	.mainDivider.nav-on-leftSide .mainDivider-nav.navBox-leftSide > .subMenu > .closeSubMenuButton {
		display: block;
		opacity: 1;
		transform: scale(1, 1);
		padding: 10px 20px;
		margin-bottom: 4px;

		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.navBox-leftSide .closeSubMenuButton > div:not(:last-child) {
		margin-right: 0.8em;
	}
	.navBox-leftSide .closeSubMenuButton .arrowLeft {
		font-size: 1.25em;
	}
	.subMenu {
		margin-top: 10vh;
		background-color: #20272a;
	}
}

/* Page Links & Per Page */
.pageLinks {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	align-content: flex-start;
	padding: 20px;
}
.pageLinks > .label {
	font-weight: bold;
	margin-right: 1em;
}
.pageLinks > .page {
	transition: background-color 0.2s ease-out, transform 0.2s ease-out;
	flex: 0 1 auto;

	padding: 1px 4px;
	background-color: rgba(0, 0, 0, 0.3);
	text-decoration: none;

	margin: 3px;

	min-width: 32px;
	min-height: 32px;

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

	/*backface-visibility: hidden;*/
	transform: scale(0.95, 0.95);
}
.pageLinks > .page:hover {
	background-color: rgba(0, 0, 0, 0.5);
	transform: scale(1.05, 1.05);
}
.pageLinks > .page.active {
	background-color: rgba(0, 0, 0, 0.5);
	transform: scale(1.15, 1.15);
	font-weight: bold;
}

/* Language Selection */
.selectLanguageBox {
	transition: opacity 1s ease-in-out;
	opacity: 0;
	pointer-events: none;

	position: fixed;
	top: 0;
	left: 0;
	min-width: 100%;
	max-width: 100%;
	min-height: 100%;
	max-height: 100%;

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

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

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

	z-index: 100;
}
.selectLanguageBox.show {
	opacity: 1;
	pointer-events: auto;
}
.selectLanguageBox .cookieLanguageSelection {
	width: 40vw;

	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: center;

	background-color: rgba(0, 0, 0, 0.9);
	padding: 20px 20px;

	margin: 5vh 5vw;

	font-size: 1.5em;
}
@media all and (max-width: 1024px) {
	.selectLanguageBox {
		align-items: flex-start;
		align-content: flex-start;
		padding-top: 10vh;
	}
	.selectLanguageBox .cookieLanguageSelection {
		width: 80vw;
		padding: 10px 5px;
		margin: 0;
	}
}
@media all and (max-width: 768px) {
	.selectLanguageBox .cookieLanguageSelection {
		width: 100vw;
	}
}
.selectLanguageBox .cookieLanguageSelection .legal-text,
.selectLanguageBox .cookieLanguageSelection .text {
	flex: 1 1 35%;
	margin: 10px 20px;
}
.selectLanguageBox .cookieLanguageSelection .text {
	margin-bottom: 5vh;
	text-align: center;
	font-weight: bold;
}
.selectLanguageBox .cookieLanguageSelection .select {
	transition: background-color 0.15s ease-out;

	flex: 1 1 auto;
	margin: 10px 20px;

	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	align-content: stretch;
	justify-content: flex-start;

	background-color: rgba(255, 255, 255, 0.06);
	padding: 10px 20px;

	margin-bottom: 5vh;
}
.selectLanguageBox .cookieLanguageSelection .select:hover {
	background-color: rgba(255, 255, 255, 0.12);
}
.selectLanguageBox .cookieLanguageSelection .select:active {
	background-color: rgba(255, 255, 255, 0.18);
}
.selectLanguageBox .cookieLanguageSelection .legal-text {
	font-size: 0.7em;
}
.selectLanguageBox .cookieLanguageSelection .languageFlag {
	align-self: stretch;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 16px;
	margin-bottom: 10px;
}


/* Language */
.languageBox {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.languageBox .siteTitle {
	flex: 1 1 auto;

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

	margin: 0 15px;
}
.languageBox .siteTitle .iconA {
	transition: background-color 0.35s ease-out, transform 0.35s ease-out;
	/*outline: 1px solid rgba(0, 0, 0, 0.5);*/
	width: 24px;
	height: 24px;
	background-color: var(--main-color-bright-alpha10);
}
.languageBox .siteTitle .iconA:hover,
.languageBox .siteTitle .iconA:active {
	background-color: var(--main-color-dark-alpha30);
	transform: scale(1.2, 1.2);
}
.languageBox .siteTitle .siteURL {
	margin-left: 10px;
	font-weight: 800;
	color: rgba(255, 255, 255, 0.75);
	letter-spacing: 1px;
}
.languageBox .availableLanguages {
	flex: 1 1 auto;

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

	margin: 10px 5px;
}
.languageBox .selectLanguage {
	flex: 0 1 auto;

	transition: background-color 0.15s ease-out;

	padding: 5px 10px;
	margin: 0 5px;

	display: flex;
	align-items: center;

	background-color: rgba(255, 255, 255, 0.1);
}
.languageBox .selectLanguage:hover,
.languageBox .selectLanguage:active,
.languageBox .selectedLanguage {
	background-color: rgba(255, 255, 255, 0.35);
}
.languageBox .languageLabel:not(:first-child) {
	margin-left: 10px;
}
@media all and (max-width: 512px) {
	.languageBox .languageLabel:not(:only-child) {
		display: none;
	}
}
@media all and (max-width: 300px) {
	.languageBox .siteTitle {
		display: none;
	}
}


/* Title */
.titleBox,
.titleBox-spaceKeeper {
	height: 40vw;
	max-height: 60vh;

	order: 10;
	flex: 1 1 100%;

	/*margin-top: 30px;*/
	/*margin-bottom: 10px;*/
}
.titleBox {
	position: relative;
	background-color: #111;
	overflow: hidden;
}
body.title-fixed .titleBox {
	transition: top 0.7s ease;

	position: fixed;
	left: 0;
	right: 0;
	top: -10vh;
	height: 10vh;

	z-index: 5;
}
body.title-fixed.title-animate .titleBox {
	top: 0;
}
body:not(.title-fixed) .titleBox-spaceKeeper {
	display: none;
}
body.title-fixed .titleBox-spaceKeeper {
}

.titleBox .urlImage {
	/*transition: transform 0.3s ease-out;*/

	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 80%;
	height: 100%;
	/*max-height: 250px;*/
	margin: 0 auto;

	border-width: 0;
	display: inline-block;

	background-size: contain;
	background-position: 50% 10%;
	background-repeat: no-repeat;
	filter: drop-shadow(2px 4px 6px #fff7);
	/* filter: drop-shadow(-4px 4px 6px #fffc); */
	/* filter: drop-shadow(0px 2px 4px #000f) drop-shadow(0px 2px 16px #000f); */

	transform: translateY(0px);
	/* will-change: transform, filter; */

	pointer-events: none;
}
.titleBox .urlImage.mode-1 {
	mix-blend-mode: color-dodge;
}
.titleBox .urlImage.mode-2 {
	mix-blend-mode: overlay;
}
.titleBox .urlImage.mode-3 {
	mix-blend-mode: hard-light;
}
.titleBox .urlImage.mode-4 {
	mix-blend-mode: plus-lighter;
}
.titleBox .urlImage.shadow-1 {
	filter: drop-shadow(0px 2px 4px #000f) drop-shadow(0px 2px 16px #000f);
}
.titleBox .urlImage.shadow-2 {
	filter: drop-shadow(0px 2px 4px #ffff) drop-shadow(0px 2px 16px #ffff);
}
body.title-fixed .titleBox .urlImage {
	width: 95%;
}
@media all and (max-width: 1360px) {
	.titleBox .urlImage {
		width: 70%;
	}
}
@media all and (max-width: 1024px) {
	.titleBox .urlImage {
		width: 95%;
		background-position: 50% 40%;
	}
}
.titleBox .urlImage-1 {
	background-image: url('/img/url1.webp');
}
body.title-fixed .titleBox .urlImage-1 {
	/*background-size: auto 120%;*/
	/*background-position: 50% 0%;*/
}
.titleBox .urlImage-2 {
	background-image: url('/img/url2.webp');
}
body.title-fixed .titleBox .urlImage-2 {
}
.titleBox .urlImage-3 {
	background-image: url('/img/url3.webp');
}
body.title-fixed .titleBox .urlImage-3 {
}
.titleBox .titleImages {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;

	background-color: #fff;

	perspective: 300px;
}
.titleBox .panoramaBackground {
	/*transition: background-position 0.7s ease-in-out;*/

	position: absolute;
	top: 0;
	left: 0%;
	right: 0%;
	bottom: -10vmax;

	background-position: 50% 10%;
	/* background-size: 100% auto; */
	/* background-size: calc(100% + 14vw) auto; */
	background-size: cover;
	background-repeat: no-repeat;

	overflow: hidden;

	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	align-content: stretch;

	/*will-change: transform;*/
}
.titleBox .panoramaBackground-art {
	/*background-size: auto 100%;*/
	/* filter: contrast(0.8); */
	transform-origin: 50% 75%;
}
.titleBox .panoramaBackground-blurred {
	display: none;
	/*opacity: 0.6;*/
	left: -5%;
	right: -5%;
	bottom: -5%;
	background-size: cover;
	filter: blur(5px) sepia(1) hue-rotate(180deg) contrast(0.25);
}
.titleBox .panoramaBackground > div {
	flex: 1 1 100%;

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

	pointer-events: none;
}
.titleBox .panoramaBackground > div > i {
	flex: 1 1 auto;
	background-color: #fff; /*rgb(32, 39, 42);*/

	transition: opacity 0.5s ease-in-out;
	opacity: 1;
}
.titleBox .panoramaBackground > div > i.show {
	opacity: 0;
}
/*.titleBox .panoramaBackground > div > i.show.show-2 { transition: opacity 0.5s ease-out 0.1s; }
.titleBox .panoramaBackground > div > i.show.show-3 { transition: opacity 0.5s ease-out 0.2s; }
.titleBox .panoramaBackground > div > i.show.show-4 { transition: opacity 0.5s ease-out 0.3s; }
.titleBox .panoramaBackground > div > i.show.show-5 { transition: opacity 0.5s ease-out 0.4s; }
.titleBox .panoramaBackground > div > i.show.show-6 { transition: opacity 0.5s ease-out 0.5s; }
.titleBox .panoramaBackground > div > i.show.show-7 { transition: opacity 0.5s ease-out 0.6s; }
.titleBox .panoramaBackground > div > i.show.show-8 { transition: opacity 0.5s ease-out 0.7s; }
.titleBox .panoramaBackground > div > i.show.show-9 { transition: opacity 0.5s ease-out 0.8s; }
.titleBox .panoramaBackground > div > i.show.show-10 { transition: opacity 0.5s ease-out 0.9s; }
.titleBox .panoramaBackground > div > i.show.show-11 { transition: opacity 0.5s ease-out 1.0s; }
.titleBox .panoramaBackground > div > i.show.show-12 { transition: opacity 0.5s ease-out 1.1s; }
.titleBox .panoramaBackground > div > i.show.show-13 { transition: opacity 0.5s ease-out 1.2s; }
.titleBox .panoramaBackground > div > i.show.show-14 { transition: opacity 0.5s ease-out 1.3s; }
.titleBox .panoramaBackground > div > i.show.show-15 { transition: opacity 0.5s ease-out 1.4s; }*/
.titleBox .panoramaBackground > div > i:nth-child(2n-1) {
}
.titleBox .panoramaBackground > div > i:nth-child(2n) {
}
body.title-fixed .titleBox .panoramaBackground {
	/*top: 0;*/
	/*background-position: 50% 50%;*/
}
.titleBox .panoramaBackground-1 {
	background-image: url('/img/panorama/architecture-buildings-canada-457937.jpg');
	opacity: 0.65;
	filter: contrast(0.5) grayscale(0.5);
}
.titleBox .panoramaBackground-2 {
	background-image: url('/img/panorama/canada-landscape-mountains-68633.jpg');
	/*opacity: 0.65;*/
	filter: contrast(0.5) grayscale(0.5);
}
.titleBox .panoramaBackground-3 {
	background-image: url('/img/panorama/grass-lake-lake-saiful-muluk-127753.jpg');
	/*opacity: 0.65;*/
	filter: contrast(0.5) grayscale(0.5);
}
.titleBox .panoramaBackground-4 {
	background-image: url('/img/panorama/adventure-alpine-clouds-459144.jpg');
	opacity: 0.65;
	filter: contrast(0.5) grayscale(0.75);
}
@media all and (max-width: 1024px) {
	.titleBox .panoramaBackground-1 { background-image: url('/img/panorama/architecture-buildings-canada-457937_mobile1024.jpg'); }
	.titleBox .panoramaBackground-2 { background-image: url('/img/panorama/canada-landscape-mountains-68633_mobile1024.jpg'); }
	.titleBox .panoramaBackground-3 { background-image: url('/img/panorama/grass-lake-lake-saiful-muluk-127753_mobile1024.jpg'); }
	.titleBox .panoramaBackground-4 { background-image: url('/img/panorama/adventure-alpine-clouds-459144_mobile1024.jpg'); }
}
@media all and (max-width: 768px) {
	.titleBox .panoramaBackground-1 { background-image: url('/img/panorama/architecture-buildings-canada-457937_mobile768.jpg'); }
	.titleBox .panoramaBackground-2 { background-image: url('/img/panorama/canada-landscape-mountains-68633_mobile768.jpg'); }
	.titleBox .panoramaBackground-3 { background-image: url('/img/panorama/grass-lake-lake-saiful-muluk-127753_mobile768.jpg'); }
	.titleBox .panoramaBackground-4 { background-image: url('/img/panorama/adventure-alpine-clouds-459144_mobile768.jpg'); }
}
@media all and (max-width: 512px) {
	.titleBox .panoramaBackground-1 { background-image: url('/img/panorama/architecture-buildings-canada-457937_mobile512.jpg'); }
	.titleBox .panoramaBackground-2 { background-image: url('/img/panorama/canada-landscape-mountains-68633_mobile512.jpg'); }
	.titleBox .panoramaBackground-3 { background-image: url('/img/panorama/grass-lake-lake-saiful-muluk-127753_mobile512.jpg'); }
	.titleBox .panoramaBackground-4 { background-image: url('/img/panorama/adventure-alpine-clouds-459144_mobile512.jpg'); }
}
.titleBox .fillingBackground {
	display: none;

	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
	bottom: 0%;

	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;

	/*filter: blur(4px);
	opacity: 0.35;*/
}
.titleBox .titleImagePerspective {
	/*transition: transform 0.5s ease-out;*/

	position: absolute;

	background-size: contain;
	background-repeat: no-repeat;

	width: 45vmax;
	height: 34vmax;

	z-index: 1;

	/*opacity: 0.85;*/
}
body.title-fixed .titleBox .titleImagePerspective {
	visibility: hidden;
}
.titleBox .titleImagePerspective-1 {
	transform-origin: 100% 100%;
	transform: rotate3d(-0.01, -0.7, -0.3, 180deg) scaleX(-1);
	background-position: right bottom;
	right: -18%;
	bottom: -5%;
}
.titleBox .titleImagePerspective-2 {
	transform-origin: 0% 100%;
	transform: rotate3d(0.01, -0.7, -0.3, 180deg) scaleX(-1);
	background-position: right bottom;
	left: -18%;
	bottom: -5%;
}
/*.titleBox .titleImagePerspective-1 {
	transform-origin: 100% 70%;
	transform: rotate3d(-0.05, 0.7, 0.2, 180deg) scaleX(-1);
	background-position: left bottom;
	left: -22%;
	bottom: -25%;
}
.titleBox .titleImagePerspective-2 {
	width: 20vmax;
	transform-origin: 50% 100%;
	transform: rotate3d(0.03, -0.35, 0.15, 180deg) scaleX(-1);
	background-position: center 30%;
	left: 35%;
	bottom: -25%;
}
.titleBox .titleImagePerspective-3 {
	transform-origin: 0% 100%;
	transform: rotate3d(-0.08, -1.57, -0.35, 180deg) scaleX(-1);
	background-position: right bottom;
	right: -34%;
	bottom: -25%;
}*/
@media all and (max-width: 512px) {
	.titleBox .titleImagePerspective {
		visibility: hidden;
	}
}



/* Nav */
.navBox-leftSide {
	position: relative;
	/*background-color: rgba(255, 255, 255, 0.03);*/
	background-color: #20272a;
}
.navBox-leftSide .aboveNav {
	height: 10vh;
}
.navBox-leftSide .mainMenuLabel,
.navBox-leftSide .centralArrowToSubPart,
.navBox-leftSide .subMenuLabel {
	display: none;
}
.navBox-leftSide .mainEntry {
	display: block;
}
.navBox-leftSide .subMenu {
	position: absolute;
	left: 100%;
	top: 0;
	width: 250px;
	max-width: 50vw;
	z-index: 10;
	border: 1px solid rgba(0, 0, 0, 0.25);
	border-left-width: 0;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.navBox-leftSide .subMenu:not(.open) {
	display: none;
}
.navBox-leftSide .subMenu .menuEntry {
	display: block;

	/*opacity: 1;
	transform: scale(1, 1);*/
	padding: 10px 20px;

	background-color: rgb(72, 78, 81);
}
.navBox-leftSide .subMenu .menuEntry.subEntry:hover,
.navBox-leftSide .subMenu .menuEntry.subEntry:active,
.navBox-leftSide .subMenu .menuEntry.subEntry.active {
	background-color: rgb(92, 100, 103);
}
.navBox-leftSide .externalSites {
	margin-top: 50px;

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

	font-size: 1.5em;
}
.navBox-leftSide .externalSitesTitleRow {
	display: none;
}
.navBox-leftSide .externalSitesEntry {
	transition: color 0.15s ease-out;
	flex: 0 1 auto;

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

	color: rgba(255, 255, 255, 0.75);
}
.navBox-leftSide .externalSitesEntry:hover,
.navBox-leftSide .externalSitesEntry:active {
	color: #fff;
}
.navBox-leftSide .externalSitesEntry .logo,
.navBox-leftSide .externalSitesEntry .icon {
	/*margin-right: 0.6em;*/
	margin: 5px;
}
.navBox-leftSide .externalSitesEntry .text {
	display: none;
}
.navBox-leftSide .externalSitesEntry .logo.logo-ceakf {
	background-image: url('/img/logos/ko-fi.webp');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 1.5em;
	width: calc(1.5em - 8px);
	height: 1.5em;
	height: calc(1.5em - 8px);
	transition: opacity 0.15s ease-out;
	filter: sepia(1) grayscale(1);
	opacity: 0.75;
}
.navBox-leftSide .externalSitesEntry .logo.logo-ceakf:hover {
	opacity: 1;
}
.navBox-leftSide .menuEntry.hasSubEntries {
	position: relative;
}
.navBox-leftSide .menuEntry.hasSubEntries:before {
	transition: color 0.25s ease-out;

	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 26px;

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

	color: rgba(255, 255, 255, 0.25);
	font-size: 1.25em;
	line-height: 1em;
	font-weight: 100;
	content: "\276f";
}
.navBox-leftSide .menuEntry.hasSubEntries.open:before {
	color: rgba(255, 255, 255, 0.75);
}
.navBox-leftSide .menuBurger {
	position: fixed;
	left: 20px;
	top: 60px;

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

	padding: 10px;
	z-index: 20;

	cursor: pointer;
	background-color: rgb(103, 107, 110);
}
@media all and (min-width: 769px) {
	.navBox-leftSide .menuBurger {
		display: none;
	}
}

.navBox {
	order: 20;
	flex: 1 1 100%;
	background-color: rgb(27, 33, 35); /*rgba(0, 0, 0, 0.15);*/
	padding-top: 20px;
	padding-bottom: 60px;
	position: relative;
	margin: 0 -10px;
}
.navBox.no-sub-entries {
	padding-bottom: 30px;
}
.navBox .mainMenuLabel,
.navBox .subMenuLabel {
	padding: 0 10px;
	font-size: 0.8em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.5);
}
.navBox .mainMenuLabel:empty,
.navBox .subMenuLabel:empty,
.navBox.no-sub-entries .subMenuLabel {
	display: none;
}
.navBox .mainMenuLabel {
}
.navBox .subMenuLabel {
	line-height: 0;
}
.navBox .mainMenu,
.navBox .subMenu {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: flex-start;

	max-width: 100%;
}
.navBox .mainMenu {
	/*margin-bottom: 10px;*/
	font-size: 1.25em;
	border: 10px solid rgba(0, 0, 0, 0.08);
	padding: 2px 0 1px 2px;
}
.navBox:not(.no-sub-entries) .mainMenu {
	border-bottom-color: transparent;
}
/*.navBox .menuEntry.hasSubEntries {
	position: relative;
}
.navBox .menuEntry.hasSubEntries:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 26px;

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

	content: "^";
	transform: rotateZ(180deg) scaleY(0.5) translateY(2px);
}*/
.navBox .subMenu {
	border: 10px solid rgba(0, 0, 0, 0.08);
	border-top-color: transparent;
	padding: 2px 0 1px 2px;
}
.navBox-leftSide.no-sub-entries .subMenu,
.navBox.no-sub-entries .subMenu {
	display: none;
}
.navBox-leftSide .subMenu .menuEntry:not(.open),
.navBox .subMenu .menuEntry:not(.open) {
	display: none;
	/*transform: scale(0, 0);
	font-size: 0;
	line-height: 0;
	color: transparent;
	opacity: 0;*/
}
.navBox .subMenu .menuEntry.open {
	flex: 1 1 auto;
	/*opacity: 1;
	transform: scale(1, 1);
	padding: 10px 20px;*/
}
.navBox-leftSide .menuEntry:hover,
.navBox .menuEntry:hover,
.navBox-leftSide .menuEntry:active,
.navBox .menuEntry:active {
	transition: background-color 0s linear; /*0.15s ease-out;*/
}
.navBox-leftSide .menuEntry,
.navBox .menuEntry {
	transition: background-color 0.3s ease-in-out;
	background-color: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.65);
	cursor: pointer;
}
.navBox-leftSide .mainEntry,
.navBox .mainEntry {
	background-color: rgba(255, 255, 255, 0.03);
}
.navBox-leftSide .mainMenu .menuEntry,
.navBox .mainMenu .menuEntry {
	font-weight: 400;
	padding: 10px 20px;
}
.navBox .mainMenu .menuEntry {
	flex: 1 1 auto;

	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	align-content: stretch;
	justify-content: center;
}
.navBox .mainMenu .menuEntry .arrowToSubPart {
	transition: opacity 0.15s ease-out/*, font-size 0.15s ease-in-out, line-height 0.15s ease-in-out, margin 0.15s ease-in-out*/;
	opacity: 0;
	font-size: 2em;
	line-height: 0.5em;
	margin-bottom: -0.5em;
}
.navBox-leftSide .mainMenu .menuEntry.open,
.navBox .mainMenu .menuEntry.open {
	background-color: rgba(255, 255, 255, 0.15);
}
.navBox .mainMenu .menuEntry.open > .arrowToSubPart {
	opacity: 1;
	/*font-size: 2em;
	line-height: 0.5em;
	margin-bottom: -0.8em;*/
}
.navBox .subMenu .menuEntry {
	/*transition: flex 0.3s ease, opacity 0.5s ease-out, transform 0.3s ease-out, font-size 0.3s ease-out, line-height 0.3s ease-out, color 0.3s ease-out, padding 0.3s ease-out;*/
	overflow: hidden;
	flex: 0 1 0;

	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.navBox-leftSide .subEntry:not(.open),
.navBox .subEntry:not(.open) {
	display: none;
}
/*.navBox-leftSide .menuEntry.open,*/
.navBox .menuEntry.open {
	background-color: rgba(0, 0, 0, 0.3);
}
.navBox-leftSide .mainEntry:hover,
.navBox-leftSide .mainEntry:active,
.navBox .mainEntry:hover,
.navBox .mainEntry:active {
	background-color: rgba(255, 255, 255, 0.15);
}
.navBox .subMenu .menuEntry.subEntry:hover,
.navBox .subMenu .menuEntry.subEntry:active,
.navBox .subMenu .menuEntry.subEntry.active {
	background-color: rgba(0, 0, 0, 0.5);
}
.navBox-leftSide .subEntry,
.navBox .subEntry {
	font-weight: 100;
}
.navBox-leftSide .menuEntry.sub-active,
.navBox-leftSide .menuEntry.active,
.navBox .menuEntry.sub-active,
.navBox .menuEntry.active {
	font-weight: 600;
	color: #fff;
}
.navBox-leftSide .mainMenu .menuEntry:not(:last-child),
.navBox-leftSide .subMenu .menuEntry:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.navBox .mainMenu .menuEntry,
.navBox .subMenu .menuEntry.open {
	border: 1px solid transparent;
	/*border-bottom-width: 0;
	border-top-width: 0;*/
	margin: -1px 0 0 -1px;
}
.navBox-leftSide .mainMenu .menuEntry,
.navBox .mainMenu .menuEntry {
	border-color: transparent;
}
.navBox .centralArrowToSubPart {
	display: flex;
	justify-content: center;
	padding: 25px 0 20px 0;
}
.navBox.no-sub-entries .centralArrowToSubPart {
	display: none;
}
.navBox .centralArrowToSubPart .material-icons {
	font-size: 5em;
	line-height: 0.2em;
	color: rgba(255, 255, 255, 0.1);
}
.navBox .menuBurger:not(.show) {
	display: none;
}
.navBox .menuBurger.show {
	position: fixed;
	left: 0;
	top: 0;

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

	padding: 10px;

	cursor: pointer;
	background-color: rgb(103, 107, 110);
}
.navBox-leftSide .menuBurger:hover,
.navBox-leftSide .menuBurger:active,
.navBox .menuBurger.show:hover,
.navBox .menuBurger.show:active {
	background-color: rgb(126, 132, 135);
}
.navBox-leftSide .menuBurger > .material-icons,
.navBox .menuBurger > .material-icons {
	font-size: 2em;
}


/*.navBox-leftSide .mainMenu {
	position: sticky;
	top: 10px;
}
@media all and (max-width: 768px) {
	.navBox-leftSide .mainMenu {
		position: relative;
		top: 0;
	}
}*/


/* DO-NOT-PUSH button */
.mainDivider-nav .dnpWrapper {
	margin-top: auto;
	margin-bottom: 10px;
}
.dnpWrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.dnpWrapper .do-not-push {
	margin: 10px;
	position: relative;

	overflow: hidden;

	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: #c00;

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

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

	cursor: not-allowed;
}
.dnpWrapper .do-not-push:hover {
	background-color: #f00;
	box-shadow: 0 0 30px #f00;
}
.dnpWrapper .dnp-1,
.dnpWrapper .dnp-2,
.dnpWrapper .dnp-3 {
	position: absolute;
	border-radius: 100%;
}
.dnpWrapper .dnp-1 {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 5px solid rgba(255, 255, 255, 0.5);
	border-right-color: rgba(0, 0, 0, 0.5);
	border-bottom-color: rgba(0, 0, 0, 0.5);
	z-index: 1;
}
.dnpWrapper .dnp-2 {
	top: 5px;
	bottom: 5px;
	left: 5px;
	right: 5px;
	border: 5px solid rgba(0, 0, 0, 0.5);
	border-right-color: rgba(255, 255, 255, 0.5);
	border-bottom-color: rgba(255, 255, 255, 0.5);
}
.dnpWrapper .do-not-push:not(:hover) .dnp-2 {
	display: none;
}
.dnpWrapper .dnp-3 {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.dnpWrapper .text {
	text-align: center;
	color: #fff;
	font-size: 1.2em;
	font-weight: 900;
}
.dnpWrapper .do-not-push:hover .text {
	transform: scale(0.95, 0.95);
}


/* SideNav */
.sideNavBox {
	order: 40;
	flex: 0 1 200px;
	margin-left: 10px;
	background-color: rgba(255, 255, 255, 0.1);
}
.sideNavBox:empty {
	display: none !important;
}
@media all and (max-width: 768px) {
	.sideNavBox {
		order: 25;
		margin-left: 0;
		flex: 1 1 100%;
		margin-bottom: 10px;
	}
}


/* Content */
.contentBox {
	order: 30;
	flex: 1 1 99%;
	/*min-height: 160vh;*/
	/*background-color: rgba(255, 255, 255, 0.15);*/
	line-height: 1.6em;
}
.contentBox table,
.contentBox tr,
.contentBox td {
	line-height: initial;
}
.contentBox, .contentBox *:not(.ignore-max-width) {
	max-width: 100%;
}
.contentBox select,
.contentBox textarea,
.contentBox input,
.contentBox button {
	transition: background-color 0.25s ease-out;
	font-size: 1.2em;
	color: #fff;
}
.contentBox select:focus,
.contentBox textarea:focus,
.contentBox input:focus,
.contentBox select:active,
.contentBox textarea:active,
.contentBox input:active,
.contentBox select:hover,
.contentBox textarea:hover,
.contentBox input:hover,
.contentBox select,
.contentBox textarea,
.contentBox input {
	outline: 1px solid rgba(0, 0, 0, 0.3);
	outline-offset: 0;
	padding: 5px 10px;
	background-color: rgba(255, 255, 255, 0.06);
	border: 3px solid rgba(0, 0, 0, 0.3);
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
}
.contentBox select:focus,
.contentBox textarea:focus,
.contentBox input:focus,
.contentBox select:active,
.contentBox textarea:active,
.contentBox input:active {
	background-color: rgba(255, 255, 255, 0.12);
	/*border-color: rgba(255, 255, 255, 0.05);
	outline-color: rgba(255, 255, 255, 0.05);*/
}

.contentBox button {
	padding: 9px 20px;

	background-color: rgba(0, 0, 0, 0.3);
	border: none;
	outline: 1px solid rgba(0, 0, 0, 0.3);
	outline-offset: 0;
	overflow: hidden;

	cursor: pointer;

	font-weight: 100;
}
.contentBox button:hover {
	background-color: rgba(0, 0, 0, 0.5);
}
.contentBox button.active,
.contentBox button:active {
	background-color: rgba(255, 255, 255, 0.15);
}
.contentBox button.style-1 {
	position: relative;
	padding-right: 34px;
}
.contentBox button.style-1:after {
	line-height: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 12px;
	display: flex;
	align-items: center;
	font-weight: 100;
	color: rgba(255, 255, 255, 0.5);
	content: ">";
	transform-origin: 50% 50%;
	transform: scale(0.8, 2);
}
.contentBox .contentTitle {
	padding-top: 5vh;
	margin-bottom: 1em;
	clear: both;
}
.contentBox .contentTitle > * {
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.35em;
	line-height: 1em;
	font-weight: 100;
	/*color: rgba(255, 255, 255, 0.6);*/
	padding: 0.5em 0 0.4em;
	margin-left: 20px;
	/*padding: 0 10px;
	margin: 0 -10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);*/
}
.contentBox .contentTitle > *:before {
	content: " ";
	position: absolute;
	top: 0.2em;
	bottom: 0.2em;
	left: -20px;
	width: 0.5em;
	/*border-bottom: 2px solid rgba(255, 255, 255, 0.06);*/
	background-color: rgba(255, 255, 255, 0.06);
}
.contentBox .contentTitle > *:after {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0.5em;
	right: -1.5em;
	border-top: 2px solid rgba(255, 255, 255, 0.06);
}
.contentBox .contentTitle,
.contentBox .contentTitle .titleText,
.contentBox .contentTitle .newsTitle {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	color: #fff;
	font-weight: 400;
}
.contentBox .contentTitle .newsDate,
.contentBox .contentTitle .titleDate {
	color: rgba(255, 255, 255, 0.6);
	text-shadow: none;
	font-size: 0.7em;
	line-height: 1em;
	padding-top: 5px;
}
.contentBox .sectionWrapper {
	clear: both;
}
.contentBlockWrapper:nth-child(4n-3) {
	background-color: rgba(255, 255, 255, 0.04);
}
.contentBlockWrapper:nth-child(4n-2) {
	background-color: rgba(255, 255, 255, 0.08);
}
.contentBlockWrapper:nth-child(4n-1) {
	background-color: rgba(255, 255, 255, 0.05);
}
.contentBlockWrapper:nth-child(4n) {
	background-color: rgba(255, 255, 255, 0.10);
}
.contentBlockWrapper {
	position: relative;
	clear: both;
	padding-bottom: 5vh;
	overflow: hidden;
}
/*.contentBlockWrapper:before {
	content: " ";

	position: absolute;
	top: -160px;
	left: -160px;
	height: 200px;
	width: 200px;

	border-radius: 200%;
	background-color: rgba(255, 255, 255, 0.12);

	transform-origin: 50% 50%;
	transform: rotateZ(70deg);
}*/


/* Footer */
.footerBox:not(.non-fixed) {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;

	/*min-height: 100px;*/
	max-width: 100%;

	z-index: -1;
}
.footerBox {

	padding: 50px 0;

	background-color: #ddd;
	color: #333;
	/*background-color: rgba(0, 0, 0, 0.3);*/
	font-size: 1.25em;
	font-weight: 400;

	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	align-content: stretch;
}
.footerBox .footerMenu {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;

	margin-right: 80px;
}
.footerBox .footerMenu > a {
	flex: 0 1 auto;
	display: block;
	margin: 0 4px 4px 0;
	background-color: rgba(0, 0, 0, 0.05);
	padding: 10px 20px;
}
@media all and (max-width: 512px) {
	.footerBox .footerMenu {
		margin-right: 0;
		margin-bottom: 40px;
	}
	.footerBox .footerMenu > a {
		flex: 1 1 100%;
		text-align: center;
	}
}
.footerBox .externalSites {
	display: block;
}
.footerBox .externalSitesTitleRow {
	/*display: block;
	font-weight: bold;*/
	display: none;
}
.footerBox .externalSitesEntry {
	/*margin-left: 15px;*/
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.footerBox .externalSitesEntry .icon {
	margin-right: 0.6em;
}
.footerBox .externalSitesEntry .text {
}
.footerBox .copyrightText {
	flex: 1 1 100%;
	/*text-align: center;*/
	font-size: 0.65em;
	margin-top: 50px;
}

/* Global Side Padding */
.default-page-padding {
	padding-left: 16%;
	padding-right: 16%;
}
.lowered-page-padding .default-page-padding {
	padding-left: 8%;
	padding-right: 8%;
}
@media all and (max-width: 1280px) {
	.default-page-padding {
		padding-left: 8%;
		padding-right: 8%;
	}
	.lowered-page-padding .default-page-padding {
		padding-left: 4%;
		padding-right: 4%;
	}
}
@media all and (max-width: 768px) {
	.lowered-page-padding .default-page-padding,
	.default-page-padding {
		padding-left: 2%;
		padding-right: 2%;
	}
}



/*.use-image-gallery {
	cursor: zoom-in;
	margin-bottom: 0.5em;
}
.use-image-gallery:not(:empty) {
	position: relative;
	margin-bottom: 2em;
}
.use-image-gallery .source {
	position: absolute;
	top: 100%;
	top: calc(100% - 0.15em);
	left: 0;
	right: 0;

	font-size: 0.8em;
	text-transform: uppercase;
}
.imageGalleryWrapper {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	transition: opacity 0.3s ease;

	opacity: 1;
	background-color: rgb(72, 78, 81);

	z-index: 5;
}
.imageGalleryWrapper:not(.show) {
	opacity: 0;
	pointer-events: none;
}
.imageGalleryWrapper .clickToClose {
	position: absolute;
	top: 0;
	right: 0;
}
.imageGalleryWrapper .arrowLeft,
.imageGalleryWrapper .arrowRight {
	position: absolute;
	top: 0;
	bottom: 0;

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

	pointer-events: none;
}
.imageGalleryWrapper .arrowLeft {
	left: 0;
}
.imageGalleryWrapper .arrowRight {
	right: 0;
}
.imageGalleryWrapper .arrowLeft > *,
.imageGalleryWrapper .arrowRight > *,
.imageGalleryWrapper .clickToClose > * {
	transition: color 0.2s ease-out;

	color: #fff;
	text-shadow: 0 0 2px #000, 0 0 4px #000;
	font-size: 4em;
	line-height: 1em;
	cursor: pointer;
	pointer-events: auto;

	width: 120px;
	height: 120px;

	max-width: 10vmax;
	max-height: 10vmax;

	display: flex;
	justify-content: center;
	align-items: center;
}
.imageGalleryWrapper .arrowLeft > *:hover,
.imageGalleryWrapper .arrowRight > *:hover,
.imageGalleryWrapper .clickToClose > *:hover,
.imageGalleryWrapper .arrowLeft > *:active,
.imageGalleryWrapper .arrowRight > *:active,
.imageGalleryWrapper .clickToClose > *:active {
	color: var(--main-color-bright);
}
.imageGalleryWrapper .arrowLeft,
.imageGalleryWrapper .arrowRight,
.imageGalleryWrapper .clickToClose {
	z-index: 1;
}
.imageGalleryWrapper .imageGallery {
}
.imageGalleryWrapper .imageGalleryEntry {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	transition: opacity 0.5s ease-out;

	opacity: 0;

	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.imageGalleryWrapper .imageGalleryEntry.active {
	opacity: 1;
}*/



.global-image {
	background-size: cover;
	background-position: left top;
	background-repeat: no-repeat;
	width: 300px;
	max-width: 50vw;
	height: 150px;
	max-height: 25vw;
}
.global-image.global-image-is-square {
	width: 150px;
	max-width: 25vw;
}
.global-image-left {
	float: left;
	margin-right: 2vmax;
}
.global-image-right {
	float: right;
	margin-left: 2vmax;
}

.down {
	font-size: 0.8em;
	letter-spacing: -1px;
}