From f1ffadfade76e4cfe5a193bb0a0f2a56896501fb Mon Sep 17 00:00:00 2001 From: Derek Graham Date: Mon, 11 May 2015 23:19:13 -0400 Subject: [PATCH] Desktop header, footer, home page mostly complete. --- .DS_Store | Bin 0 -> 10244 bytes assets/default-head-img.jpg | Bin 0 -> 145612 bytes assets/facebook-icon.png | Bin 0 -> 408 bytes assets/footer-background.jpg | Bin 0 -> 79452 bytes assets/gallery-placeholders/dog-race.jpg | Bin 0 -> 25880 bytes assets/gallery-placeholders/eben-falls.jpg | Bin 0 -> 22183 bytes assets/gallery-placeholders/ice-climbing.jpg | Bin 0 -> 26836 bytes assets/logo.png | Bin 0 -> 28286 bytes assets/munising-cvb-logo.png | Bin 0 -> 8563 bytes assets/search-icon.png | Bin 0 -> 597 bytes assets/video-fpo.jpg | Bin 0 -> 6519 bytes assets/you-tube-icon.png | Bin 0 -> 891 bytes css/app.css | 576 ++++++++---- css/app.css.map | 4 +- css/app.min.css | 2 +- footer.php | 61 ++ foundation | 2 +- front-page.php | 35 + functions.php | 8 + header.php | 37 + index.php | 3 + js/foundation.min.js | 5 + js/foundation/foundation.abide.js | 408 ++++++++ js/foundation/foundation.accordion.js | 88 ++ js/foundation/foundation.alert.js | 43 + js/foundation/foundation.clearing.js | 586 ++++++++++++ js/foundation/foundation.dropdown.js | 463 +++++++++ js/foundation/foundation.equalizer.js | 104 +++ js/foundation/foundation.interchange.js | 359 +++++++ js/foundation/foundation.joyride.js | 932 +++++++++++++++++++ js/foundation/foundation.js | 725 +++++++++++++++ js/foundation/foundation.magellan.js | 215 +++++ js/foundation/foundation.offcanvas.js | 152 +++ js/foundation/foundation.orbit.js | 476 ++++++++++ js/foundation/foundation.reveal.js | 498 ++++++++++ js/foundation/foundation.slider.js | 281 ++++++ js/foundation/foundation.tab.js | 249 +++++ js/foundation/foundation.tooltip.js | 339 +++++++ js/foundation/foundation.topbar.js | 458 +++++++++ js/jquery.matchHeight.js | 335 +++++++ js/jquery.matchHeight.min.js | 11 + js/jquery.min.map | 1 + lib/enqueue-scripts.php | 28 + lib/menu-walker.php | 42 + lib/navigation.php | 90 ++ lib/offcanvas-walker.php | 35 + lib/theme.php | 12 + lib/widgets.php | 16 + page.php | 11 + parts/off-canvas-menu.php | 3 + parts/top-bar.php | 19 + screenshot.png | Bin 0 -> 122892 bytes style.css | 7 + 53 files changed, 7553 insertions(+), 166 deletions(-) create mode 100644 .DS_Store create mode 100644 assets/default-head-img.jpg create mode 100644 assets/facebook-icon.png create mode 100644 assets/footer-background.jpg create mode 100644 assets/gallery-placeholders/dog-race.jpg create mode 100644 assets/gallery-placeholders/eben-falls.jpg create mode 100644 assets/gallery-placeholders/ice-climbing.jpg create mode 100644 assets/logo.png create mode 100644 assets/munising-cvb-logo.png create mode 100644 assets/search-icon.png create mode 100644 assets/video-fpo.jpg create mode 100644 assets/you-tube-icon.png create mode 100644 footer.php create mode 100644 front-page.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 index.php create mode 100644 js/foundation.min.js create mode 100644 js/foundation/foundation.abide.js create mode 100644 js/foundation/foundation.accordion.js create mode 100644 js/foundation/foundation.alert.js create mode 100644 js/foundation/foundation.clearing.js create mode 100644 js/foundation/foundation.dropdown.js create mode 100644 js/foundation/foundation.equalizer.js create mode 100644 js/foundation/foundation.interchange.js create mode 100644 js/foundation/foundation.joyride.js create mode 100644 js/foundation/foundation.js create mode 100644 js/foundation/foundation.magellan.js create mode 100644 js/foundation/foundation.offcanvas.js create mode 100644 js/foundation/foundation.orbit.js create mode 100644 js/foundation/foundation.reveal.js create mode 100644 js/foundation/foundation.slider.js create mode 100644 js/foundation/foundation.tab.js create mode 100644 js/foundation/foundation.tooltip.js create mode 100644 js/foundation/foundation.topbar.js create mode 100644 js/jquery.matchHeight.js create mode 100644 js/jquery.matchHeight.min.js create mode 100644 js/jquery.min.map create mode 100644 lib/enqueue-scripts.php create mode 100644 lib/menu-walker.php create mode 100644 lib/navigation.php create mode 100644 lib/offcanvas-walker.php create mode 100644 lib/theme.php create mode 100644 lib/widgets.php create mode 100644 page.php create mode 100644 parts/off-canvas-menu.php create mode 100644 parts/top-bar.php create mode 100644 screenshot.png create mode 100644 style.css diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5fa175143900a56643c8a27ca3354ccc2a34fef7 GIT binary patch literal 10244 zcmeHMU2GLa6h5adWv5GFE^VRw2-j4xNWqq-g%X6@KYmgh8v1ifTfOeRyTHcnZoRv= zMVltoM59JDYK)07CblX@Xg zU`k0{Y6LU_D-jT9_j0fxq{~@$e!rTX@Z2zJY`lUcrDdziR~xLt6cg0}u|5z4-a_5V4!O=$hF5n6eq_16lV4;ymUewRnCb`$z8#MB ztNW#0J35=;HGO$!l1%$7-x+d4H|u(C^oYU4mEpD1)6M%@8d-A$Z7Yye)mx)Oy>fx zFz$!Lk#jB*nvpQbN1akR?2@g}W%zor{1X$A8~EXnlMhKUX1rUuVaxVAcJ683fA8hB z>v)1yv6}Rx0LXI&rv!GVtT5;Jw(Fl6Aw>PiJ?%PqmcZB8fNzaE%Bt4f%=m}Km`(HQ z4Qw&SmOW;zxy>*}g}yWIP^r}HcC(Ig%NPi0Zt500SUuw*8+eE|QJL;yyA5u$LC?xM zo>Dcky$0`L=}EN!rEFpQj085Y;ao62PBRRZ`ha=R;9nUJh-cqth0%!#$EU|1I-E+- ztU7PBO2arMEZS|`vFlRxYH#aOjjFsn!*lRFybAO19((|w zz(x2HzJ^Qi4P1dA;79lgeudxR5BL)iE6~JBT#Hq>6>r1sn8Z7A58i`KxEJ?hJ9c0f zc4IFNVH!tp6m1+wA1Cl(oW-Z{1$+hHz&V`9_wghARL!cSNX4V7T`ci4sx5gxiHdQ2 ztt5S2Djumm+I@4Vc%@PhaD7#E&4!qf9Sb|UY!esrNm590L~^Id4av@>gxpxWX|uVN zZM)Id4-)m9bCOGZ^<_Dlcq&N54b|LX)*HlgULu=pm$_T8n3t+v$xfT`RjQYGDHzSm zRPO;seC%PoT=gDi?eZ<+pxQgkZf0;?Nx8ov+#J#EV&qy2tVlK`@dC+GdNIf)EDGlSubn{*hjs(n4ct68aE*l8 z0cZ#C4?BRRK0&uM0vdr^4S`a%prnZZci;H`|E;!cy&jE#Mqm*FSk~3w)j^745MoiE ztcqBBlJbL;MH1s?m6Rq_$Z$MK8IGrh2*=CN3+dv>i?mCTUf9nnNi|CU`p*D;{-+&N X*aPVEzvN&Mj_U=3uN}Q^nK1BQ2{ihD literal 0 HcmV?d00001 diff --git a/assets/default-head-img.jpg b/assets/default-head-img.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ec992dac572adb0f12616f3e3063e2cc3ee0da5 GIT binary patch literal 145612 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 VgHojsFU?Z(Ql%9QN|h=P|JgfPJ;eY3 literal 0 HcmV?d00001 diff --git a/assets/facebook-icon.png b/assets/facebook-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..47248a574c0c81501ec18c5f6039ac175f39dbd3 GIT binary patch literal 408 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 JG|z({|Jf_ENCN-> literal 0 HcmV?d00001 diff --git a/assets/gallery-placeholders/eben-falls.jpg b/assets/gallery-placeholders/eben-falls.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1652ff3d6b87ab12bfc44e54b023a8167f483e1 GIT binary patch literal 22183 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¬#%Z| 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�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 N002ovPDHLkV1jqa*F*pS literal 0 HcmV?d00001 diff --git a/assets/munising-cvb-logo.png b/assets/munising-cvb-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..33d987db75dd99b88c74a6285aac4e427549c0d9 GIT binary patch literal 8563 zcmV-(A&lOMP)6p-J{xCZEbC9t9EEVwOXsK9ah^qYu$UcD&j&>9H__)8^Q<>NJ91=|My0M z0m2d#zVDy&Jb99P?!9Ndzw^Go_dVy{Ac!q>_;lg+{+VZQ{WZ%r68}%rdmBgI8272a zCbuNr-!fmO6jCILN~hM8O|T7b$4hyF2N9mkuE|s)Q;!|Xl@c0!5%an19`Id|kbP!+ zeCE+r-<=vhkboyuD%28x8kwoG0pNcil}odI|9-si9*QT){$Z~_G{pbC?@LNcmhL+D z-GBOZ9dYA9*2y=|K3IRkEIXY+o31>y>l`M6ZV9&CADpeT$=HoHhNczS+6ps8k`Q zVza;QHFAy6_qnjCykO5kN8B8OOfw!hfGEJNPweq)e|&O3_1b*3R^>FJ&y>qH0Q{Gv z@q=a^cXn{kdz^85R`k7N^8;A@kDAZ*@|^rN9)~JfRG$=cUSyZKtNI5|+fgaz^!9e@ z7W4kN{rx>y!6jY%A|8w%IP=?ei}t+6pxLXNTR+Ywg7!}em5h>8oEqlF^5(cZ`3UZE z_J4S%;IAz`Jtu7?;i=q_!At+du1mb~?_iJM&@_aF(CK7H5rgI|d&V1%&Ew1S2RKl@ zllyv2JxC_nscZn~=t5UZ2t}1C5tR~7ca=u!iQ|~Kq7;M83+TY< z?;9VUDCVcWX_(LKSNxN(`4{Xs=h6L; zGe4~TM59*WlCDShNsqhnmT$N4TZ5<1yK26NO0?&Pdra7CFzTu1ydLfocG%(o{{@Lo zWyuP7i8DYGT-E55?lP4yFx+qa9$%O4z~HwcGzlqQBB_9C8|4m`ig|h7t9Q&l{{E)1cW*p8H?Fa3x4k=kF9v{}AI;y29Rmo+;0+AA z^!rcmVaH{{9KX}|)@}Lm?CTGAM9;sFUKrQs;@!h@;!|RVs5L6oW&%1`(rDHA)jQ{J zNzHvYjertmGKHAQ6{mNrkmdFy;K@=?W|v1!cAZLVG(=g6r%CWa0rSV{<4-OLb{-lw zWaMrCUVRd=e0K58kxGq(CRJAW31!9oPTybMduG(;DIs2wk8N&X2TlTU1)W4B8YJ`sD)Ec`?S(q6#vVK8<{$WE<%uifJpzL(&E@RBvGlJ@ z?w$E~94Y`Z=xSp2I8?D@{K0NM&fN-ZUO)#;PWG-cxt`|=!rx^UzCWwq{=t6le38w+ zGZ8yZx_WVlS@_@$Lvr_)4v$Ms8F3f3uv$@Ofw!K9=COhFui!HMtW(?{y z?>h&&`$L6VGAf%JKTK!P*fFTi93SWI$uu%kYl{PP@WiQlGOSJ(io>DOzTVS*uLgi= z2N28CJHxL>uL8NIih3pc=kpA*3#UxN9(XckWqeB6M6j^O9gxv%j-)e>|REro_Z~3>j4x` z)M0?Rp1b|mN-@_ifgQVG_qp%R+)27T(iRB%FG;=*;cWO?T08f6%`b&S#4yK=Odf<@ ziERx-lv;6s`5LuO7EGm)aFOBTev41O@+qe*yBB2NumRwIBbfp}{Nh3{6JYGaAA-6s z10Z;qFQ5{bsh}~W@bk0WlJuSB{37R;RA4g!9XpwAIkSkJ>dm0INay$7-P_sDKh}If zZ|^sEn|}v+hh+`!IX>QI0{(YW&ANU`Mp{qo%h}GaOsiLo%&xpMrbwJLx~J#lLkP0) zg)6WDpaUmoA3rgI+&2AAkGnn;zAj?Fi6{lz4;b_8v$9on*i1mjPGa+qgnv#?S4yR% zwywYifDW8oeEo#aJp!@slj!p!YykNGl|+^YamV&Av;pA%9S3-x(&KJS&Uth{ur2Gb zk-!d|JOVo>4}W{{_m+8_l*I1vmDg5v*p`D|aZ(G4oGN2?eIm_>9b+`;um~UaAP7;f zl%NKsglJVwlW01W&eByM>gs&dD3z&2srCx^jV%)k=s^Rq4W&{%l_@4NT+8i(2F8=@ z-6S>uw6{S|iH<5h^zli9MuF||QxF&~{>un`=5|BQ8HQPsYQoj2u=O5BaPn1lvYI1Nu z4hHBHRrcl#va=tT9@yXN( z0KiK1bu@u2Y;%?qfy&U-y}0bs4_{SW{cV$F9{89)2Yq~Ig-ygw3eP$J_i1q;z%G{A z6tAv#DDI(bTBlx#^x#3URL?HO^$6sn(_>-WzfxD^4Xb+&?!V$P{DZBmzEfkY)mt9@ z(`@(gD~>kQF1!^pKv$JzhFH5;$xRQpl8xHL+jN4N$`4+7HNs`&N6T<1QDDwiaoM9q zPtJZ?diFmDvVRy^Sa@)0t;k>T$*#A#Ot zHPkMvp1q?@izgz(2@Bl(rc+9H$a3!X*Hm&s3>vvxwH#z5XTLmp z=ct8-ec32hwDCS@l($*E`jp20e$&^#guF zTCiRtxV!&b6)*P?#Vx3)M#U3|MrC=&po?lo7-z&Y=!~T*0IN9$}j);gJm8wZ1h?0sT((#k9pU& zFA&^2^r`unHDLBG_p!@%THcenG3t&%r>57aYAUlVB=7}PK}uW z-?iQmfQ=3B`X5&dcFw`J98YT!0E)t-h)!>c>u)q(u~;AK;GWO?6*bzUFz1a5f-y+_cJ%d@*4i_J*#vI(H_g_ zAB;t<*TDhGyle97@aq6Js&N0}(+0h+ zRf}eNd6kdw!LbD`3m)ib*0Q~(Z~nk((3~T#<38Wiz@1j_1Cyrpnf1%t{McPTDY$Ik zCIdmT+2EsCsg4PFt5*c45N?5WZ`(+&3h2&zBMyE}8YNFHY&(YOPbAH3-a!$IBQa5UPY8I_#*=+-+0bCw#Tm+BMRg z_+H|t|9l30TmjyQyipENJxCE20}#=UBpnaL23tt^y{!r~T2ZesFw2=;N3hGIe`O6c2`ArftFovbA-SPn#|{JU zV%sy}H$f@1N-SVU;vKn%qG}QR`J;tIUA7tdAr!u3tM;Z2*&y z0W4{z^p?=mUoIg_x^Owo&`@bHx0k7EYI<8G{_)HjhUzs^RhG6 z^y=B(!5Yz%GgIL!;iXAhEywIL2eo7IXnwt87@ zXEzl9dL`~)YRp`{R{eFs&e?5IoUU$0`NhqfG@|m!BnNjaSaST?OFG+rjjQU(*?9(? zW_9XvzZWipe|zsD5ad>?Gd*%1#+5#{3Jww#i*EiV$%u_F*g5ABnE8H;+gY*UwQraZJd3JcIs3z;!6QQ#?4W$dhGOS1tE9)TPLd$PJQ_- zkVGqS9sTLARyhF0BQ#0Dc@j`3*dQdk_!oex40?G?b@qNn=NwLnokoc&Gwj z+5*KZ>@g#3)P69}3z~C1_x!h?^J90J&8Nb9_OG)U!I7qMw<=J(pn>* z3l;t=Nr`T??V@#xxa2hC-9K}D#^BKvEgm)7&`PAA1^OTRy79z686pB1-s^&m#+=J3wBL#>^1S0`MgyC zpk%rZX8c1%VWN3`+Grm>;bLn6zOrW=UT{Eff z!QAXEW1D5-hz=e(RG%J?$U#xJl)J-}|(}yEcML;m)DQ=z9Nv;7|h-*kD*{=^99sZeCAU6z>>x`}{ z1HzK&jMy3jrF!hOmH<%qUHC}TfbtnY^m zsV4Rn-m`xG26?;ok_w^l-Rt}M={axd^6m~5C0>{Wv%&NX89jK=HD2_yi|E0FuOmoO zlNEw%#rIv4=$meE>YpLePX{%=g)YWnyIgy<#`cYNBWy|%>EAarGav;f!yf9MnJ-6X zBKSzH?|{MA7E{Tp=d)t{4j_|Oi5N<;dl6e-E3ibGxbf&ypQMjV;$!Ik%FSIrQOnW#@V@`7JREQGE_0~BEP|404h_}MmWA-io>2u?~ zskpyTvgQeufLC};+cXcw1A-Q!cC2zO-J??H6v#t9KJ#p5 z8A*;f}hJ@mXX3?dT1kPYpsEpmDIwK2^ z9iUPmVF5V&b~yE!c>*CX>7^49j_BbR1VFuX(P#Fcu*LJX_!nPaBYS*uj)IejZO=0K z{6@VFtv9>zgqp2n_I;-x(+>LZa)FvSAWyCzmL)Z;3g+XmJ^9VrxY7&y@qz%Tp$Dc$ z8I3rQn?tF}IJ8uyA8J0?pGCvAhhtlD0}1M1YTwE!qp8potdw4YGWp=Di0 zk2vFRhhJx4q7^2h)aR`;^pGg*Ws3@;y@#+6aiHqx*n?BgC`g>nefl-7Zu|3hIJPVS zpSg0DtL147h+7kvYOG~m<>}UEOLTw63-mJ@xUXg*NUAk<22Etzkjo$-n5XnhivSSr zfL<19js8w#l;51r5pXy&qpeY^G940nyhyzrV5>=}($@nI9*0Pp<+G!B!+EZH?_IwB zyVe4LfPc0*6u{*1RHR>ueI5vOccRNQSAG}iCut1c_Da3c4m2DKQ=enq^q*OHE3JAE z2J6SEV)em?LVcqz_;V%Wth%xlwfAu4QAk* z{o-MJ5?%^OW7n+%P`DI?|9M@&LFH0+3clI@YBk)2hyh92S^#vS;qTSc3MymNjSAgH zp4!;IN^1pK$=@dQJ#E6qvW1zPP z06@NY6Wod4x1<51T#2iZX6~vP=}P#TM!;)Z05C}y6MwL^0syaKEd`I1G%H9%#l?i# z6YjSq0ANx*pc9bnMgwL9yn3=H@qNU~(se_rKMUOuNGBv)XamcKc5!JE{iqfJz(k=@ zys;&ni*zAgnB+lNgfwm>jRRQd`mr9QKUz9?k`PZBQ2^7v_${@r?Q z0fb)$JI%7N$p$6?XZ3M!PYV9ALT9kI%nP)`KdpP+5LeRQ>0(`ebh&nYxyoqy)Qtg< zpE1mZ@cl4XQoS9FzBGJtf!uK4V0_LYAn#Ev6~`c?0;kxNCo_zww&z*~0asx@PsSr^ zH!|)fkgS@GpCrg5;*nbZeE^-1SS;6%I#;UMQlc;pGgyRZ0T_h?od`RJyApn`tD(R) zr^3M2Y9pAjq}ss2r$YPgo4F8-snMB)tF@pskVQC>Au&v>(ilxUg<)K{*2a81Op;WQ zE;+VRyBgXV3GHN9novJG{EbK_^tW(F;w>v0oWCknQ3hjSssp^dF_kL42jtg0D*n>n z5(a=FD64%}G9IU(6Y(0PgC&jLfRjFp%ApupbtIz-qyr|M!GIHMpS2Uy3ZTiF3|bv2 zRR01b*X*VvT^RWN3j-+cyfOgTQv0S{sjkP)d`*&ttc}yXiLdu_B3|w=0LbD={q7f3 zjk%G{A4Mkkfw1Q3>#G?RuWh-J`&CQJDiFwB4ki?TWbNGUJk=3P0IW$< z_)@)3bw4)A9^G3Slx;(B>$l;4jnEi1iD z8s)|yTm8G(soum-z!RwnfGPBdKUZn!(XOwFBN0$Tu}J9w0I2a-LA9bg?{b!{yukiz zVt4mFkBdc3ZcDFHXh=j9r+L|J&90CKShf{Q(doQV%g?cozBkDCdml$yX-mrF%hV2X zwcew*uS2~DMW`e~i|uonMBT~Do?`WFU@S5!SP?=VJl>tK1l-&L0uB+;2{?Yczb@W` zN#SC)|7nT1&$Z0T@mp`@6C(pyu?zb9Y{N(@aDgTPP$5-&I#7wqSI}IOmPslRg(Vh? zM-~c|ZX%U7>z6meW-_TnbxR9_`@KWm=#Sc}aWD?vC?2P3BmjlAee)DXGea%0|{)it5B}RxQs5qnU?2BBbgSXfJ}y8O6R?|W_(D! zCwV{S=N;+Z6x{ zk0hN5cC|}gHY{KRg^1P*cLJ*>76=r<-8`A>J@JJfU1IZI2iNe|@m<}n777&JhaZTBLV;zHoM^J3WC( zCKmd#s6`|cSKwqvLQf=?E`+{4h|T8rKf0jzlxiS(@3_NRr_k!rFGmG^2_~lk+VwGs zfKx-g57$L!{dDr3-s8Z0H2VqXb~6Eha1zXZ%FsZk>(&MoOF5OYE-+&|uf3G{L4`~$ zIykr2WEfP_%ojg%;aI`~(0*0O9`{?#YY;;SKur z&9FCMme=^|d+rsk=;TPv13`obI?*zrj0TscWojK0Q`Zf(6$CjSz;*cnr>ghx&dxEQ z)l7>xAbjr~GkVlozWwY>+D=CrQ4Qrig!@!)^zhg?EZDhbd;AyY(+|M8j0Xi(5#2qR zsnyzx_{r(Cql+Uut$}NAnRoUritM!A;=UqF;Y0s%potnK$L&S}F+qabWz#7Q?={dH z5Jwh`B!L-G1VHHVPg?o>&DV0)El_CK8-;dOMwgwR>w?bLdgKbV-<%jvuY zaPNceo{Zd!Y2|Z7O064!N)C052KV>_5cc+^r&9J|q}hC5iAYr=d~mI&&)okcp+lR1 zB_~p1){XBxqpn~qY&OdX_;q2Bh47mJAn@~Gl1qT`Rn@u9j!q`1VRq`OJ3mXR*0Dy1 zxSW7%O#sU%mv#o*m~F*_pn&QQ1F)IaE2u=gu&W2N-b*q;TPzKAr6)uMIVCh=j~##m zU|Xr2FaY}ujL=@eNz?!U002ovPDHLkV1k5>x>EoE literal 0 HcmV?d00001 diff --git a/assets/search-icon.png b/assets/search-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8d377e60a7bc5fb23ef6108345f73deb9958eb1d GIT binary patch literal 597 zcmV-b0;>IqP)P>CMtLztIL@Ps^H{f;F2?7U>8*+$z&Fs z2678BNC&qt2pIV>Ffc;w|M}`3!?U%u44-ctAZRdF7c;SQGbrb*Vc<9PVR(CF5yQiI zX$()-R5LI#Gczb=EN0--aV5{iqK@ed98ww#59TB@e7d{?F8<-nS_YNE%?#3EoeZC^ zA7J?Z_cv)S7BKQ>_h`Hv0gXHVolcXE`YR?pg z-=AJHC}yo-5OGLl;FQ*8;MHc>SYlH2D!MY zD6and<1@n#VAyjjn=?FJT?tN#BxjIcZyqq*>GNjbl+j^e7gu5U`|Tsc*L$bHNlY+M6F2LGi&dHfe-@NOCyd=zAGDi9x{ jlFLD6fJ&}tfB*vkJvN``?Gg{400000NkvXXu0mjfm7@nG literal 0 HcmV?d00001 diff --git a/assets/video-fpo.jpg b/assets/video-fpo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..477682550460faded6496ca6b9bfce1541988124 GIT binary patch literal 6519 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 a:hover, .accordion dd > a:hover { @@ -930,8 +932,8 @@ select { padding: 0.875rem 1.5rem 0.875rem 0.875rem; position: relative; transition: opacity 300ms ease-out; - background-color: #008CBA; - border-color: #0078a0; + background-color: #476e20; + border-color: #3d5f1c; color: #FFFFFF; } .alert-box .close { right: 0.25rem; @@ -959,9 +961,9 @@ select { border-color: #de2d0f; color: #FFFFFF; } .alert-box.secondary { - background-color: #e7e7e7; - border-color: #c7c7c7; - color: #4f4f4f; } + background-color: #d16e1a; + border-color: #b45f16; + color: #FFFFFF; } .alert-box.warning { background-color: #f08a24; border-color: #de770f; @@ -969,7 +971,7 @@ select { .alert-box.info { background-color: #a0d3e8; border-color: #74bfdd; - color: #4f4f4f; } + color: #472509; } .alert-box.alert-close { opacity: 0; } @@ -1254,11 +1256,11 @@ select { margin-left: 0; overflow: hidden; padding: 0.5625rem 0.875rem 0.5625rem; - background-color: #f4f4f4; - border-color: gainsboro; + background-color: #f1bd91; + border-color: #eda96f; border-radius: 3px; } .breadcrumbs > * { - color: #008CBA; + color: #476e20; float: left; font-size: 0.6875rem; line-height: 0.6875rem; @@ -1267,7 +1269,7 @@ select { .breadcrumbs > *:hover a, .breadcrumbs > *:focus a { text-decoration: underline; } .breadcrumbs > * a { - color: #008CBA; } + color: #476e20; } .breadcrumbs > *.current { color: #333333; cursor: default; } @@ -1305,7 +1307,7 @@ button, .button { border-style: solid; border-width: 0; cursor: pointer; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; @@ -1315,22 +1317,22 @@ button, .button { display: inline-block; padding: 1rem 2rem 1.0625rem 2rem; font-size: 1rem; - background-color: #008CBA; - border-color: #007095; + background-color: #476e20; + border-color: #39581a; color: #FFFFFF; transition: background-color 300ms ease-out; } button:hover, button:focus, .button:hover, .button:focus { - background-color: #007095; } + background-color: #39581a; } button:hover, button:focus, .button:hover, .button:focus { color: #FFFFFF; } button.secondary, .button.secondary { - background-color: #e7e7e7; - border-color: #b9b9b9; - color: #333333; } + background-color: #d16e1a; + border-color: #a75815; + color: #FFFFFF; } button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { - background-color: #b9b9b9; } + background-color: #a75815; } button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { - color: #333333; } + color: #FFFFFF; } button.success, .button.success { background-color: #43AC6A; border-color: #368a55; @@ -1387,31 +1389,31 @@ button, .button { button.round, .button.round { border-radius: 1000px; } button.disabled, button[disabled], .button.disabled, .button[disabled] { - background-color: #008CBA; - border-color: #007095; + background-color: #476e20; + border-color: #39581a; color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; } button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { - background-color: #007095; } + background-color: #39581a; } button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: #FFFFFF; } button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { - background-color: #008CBA; } + background-color: #476e20; } button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { - background-color: #e7e7e7; - border-color: #b9b9b9; - color: #333333; + background-color: #d16e1a; + border-color: #a75815; + color: #FFFFFF; box-shadow: none; cursor: default; opacity: 0.7; } button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { - background-color: #b9b9b9; } + background-color: #a75815; } button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { - color: #333333; } + color: #FFFFFF; } button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { - background-color: #e7e7e7; } + background-color: #d16e1a; } button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #43AC6A; border-color: #368a55; @@ -2717,13 +2719,13 @@ label.error { .icon-bar > * i { color: #FFFFFF; } .icon-bar > a:hover { - background: #008CBA; } + background: #476e20; } .icon-bar > a:hover label { color: #FFFFFF; } .icon-bar > a:hover i { color: #FFFFFF; } .icon-bar > a.active { - background: #008CBA; } + background: #476e20; } .icon-bar > a.active label { color: #FFFFFF; } .icon-bar > a.active i { @@ -3055,7 +3057,7 @@ label.error { .label { display: inline-block; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1; margin-bottom: auto; @@ -3065,7 +3067,7 @@ label.error { white-space: nowrap; padding: 0.25rem 0.5rem 0.25rem; font-size: 0.6875rem; - background-color: #008CBA; + background-color: #476e20; color: #FFFFFF; } .label.radius { border-radius: 3px; } @@ -3081,8 +3083,8 @@ label.error { background-color: #43AC6A; color: #FFFFFF; } .label.secondary { - background-color: #e7e7e7; - color: #333333; } + background-color: #d16e1a; + color: #FFFFFF; } .label.info { background-color: #a0d3e8; color: #333333; } @@ -3357,12 +3359,12 @@ ul.pagination { ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { background: transparent; } ul.pagination li.current a, ul.pagination li.current button { - background: #008CBA; + background: #476e20; color: #FFFFFF; cursor: default; font-weight: bold; } ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { - background: #008CBA; } + background: #476e20; } ul.pagination li { display: block; float: left; } @@ -3400,7 +3402,7 @@ ul.pagination { border-color: #d8d8d8; margin-bottom: 1.25rem; padding: 1.25rem; - background: #ecfaff; + background: #f4faee; color: #333333; } .panel.callout > :first-child { margin-top: 0; } @@ -3414,9 +3416,9 @@ ul.pagination { .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { line-height: 1.4; } .panel.callout a:not(.button) { - color: #008CBA; } + color: #476e20; } .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus { - color: #0078a0; } + color: #3d5f1c; } .panel.radius { border-radius: 3px; } @@ -3431,7 +3433,7 @@ ul.pagination { .pricing-table .title { background-color: #333333; color: #EEEEEE; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-size: 1rem; font-weight: normal; padding: 0.9375rem 1.25rem; @@ -3439,7 +3441,7 @@ ul.pagination { .pricing-table .price { background-color: #F6F6F6; color: #333333; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-size: 2rem; font-weight: normal; padding: 0.9375rem 1.25rem; @@ -3474,11 +3476,11 @@ ul.pagination { margin-bottom: 0.625rem; padding: 0.125rem; } .progress .meter { - background: #008CBA; + background: #476e20; display: block; height: 100%; } .progress.secondary .meter { - background: #e7e7e7; + background: #d16e1a; display: block; height: 100%; } .progress.success .meter { @@ -3533,31 +3535,31 @@ ul.pagination { background: #FAFAFA; border-radius: 3px; } .range-slider.radius .range-slider-handle { - background: #008CBA; + background: #476e20; border-radius: 3px; } .range-slider.radius .range-slider-handle:hover { - background: #007ba4; } + background: #3e611c; } .range-slider.round { background: #FAFAFA; border-radius: 1000px; } .range-slider.round .range-slider-handle { - background: #008CBA; + background: #476e20; border-radius: 1000px; } .range-slider.round .range-slider-handle:hover { - background: #007ba4; } + background: #3e611c; } .range-slider.disabled, .range-slider[disabled] { background: #FAFAFA; cursor: false; opacity: 0.7; } .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle { - background: #008CBA; + background: #476e20; cursor: default; opacity: 0.7; } .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover { - background: #007ba4; } + background: #3e611c; } .range-slider-active-segment { - background: #e5e5e5; + background: #cf6d1a; border-bottom-left-radius: inherit; border-top-left-radius: inherit; display: inline-block; @@ -3575,9 +3577,9 @@ ul.pagination { z-index: 1; -ms-touch-action: manipulation; touch-action: manipulation; - background: #008CBA; } + background: #476e20; } .range-slider-handle:hover { - background: #007ba4; } + background: #3e611c; } .reveal-modal-bg { background: #000000; @@ -3693,7 +3695,7 @@ ul.pagination { .side-nav { display: block; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; list-style-position: outside; list-style-type: none; margin: 0; @@ -3703,18 +3705,18 @@ ul.pagination { font-weight: normal; margin: 0 0 0.4375rem 0; } .side-nav li a:not(.button) { - color: #008CBA; + color: #476e20; display: block; margin: 0; padding: 0.4375rem 0.875rem; } .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: rgba(0, 0, 0, 0.025); - color: #1cc7ff; } + color: #7ec439; } .side-nav li a:not(.button):active { - color: #1cc7ff; } + color: #7ec439; } .side-nav li.active > a:first-child:not(.button) { - color: #1cc7ff; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + color: #7ec439; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; } .side-nav li.divider { border-top: 1px solid; @@ -3723,7 +3725,7 @@ ul.pagination { padding: 0; border-top-color: #e6e6e6; } .side-nav li.heading { - color: #008CBA; + color: #476e20; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; } @@ -3832,7 +3834,7 @@ ul.pagination { .sub-nav dt, .sub-nav dd, .sub-nav li { color: #999999; float: left; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-size: 0.875rem; font-weight: normal; margin-left: 1rem; @@ -3845,13 +3847,13 @@ ul.pagination { color: #737373; } .sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a { border-radius: 3px; - background: #008CBA; + background: #476e20; color: #FFFFFF; cursor: default; font-weight: normal; padding: 0.1875rem 1rem; } .sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover { - background: #0078a0; } + background: #3d5f1c; } .switch { border: none; @@ -3902,7 +3904,7 @@ ul.pagination { -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .switch input:checked + label { - background: #008CBA; } + background: #476e20; } .switch input:checked + label:after { left: 2.25rem; } .switch label { @@ -3919,7 +3921,7 @@ ul.pagination { .switch label:after { background: #FFFFFF; } .switch input:checked + label { - background: #008CBA; } + background: #476e20; } .switch.large label { height: 2.5rem; width: 5rem; } @@ -4007,7 +4009,7 @@ table { display: block; background-color: #EFEFEF; color: #222222; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-size: 1rem; padding: 1rem 2rem; } .tabs dd > a:hover, .tabs .tab-title > a:hover { @@ -4081,7 +4083,7 @@ table { max-width: 100%; transition: all 200ms ease-out; } .th:hover, .th:focus { - box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); } + box-shadow: 0 0 6px 1px rgba(71, 110, 32, 0.5); } .th.radius { border-radius: 3px; } @@ -4092,8 +4094,8 @@ table { cursor: help; font-weight: bold; } .has-tip:hover, .has-tip:focus { - border-bottom: dotted 1px #003f54; - color: #008CBA; } + border-bottom: dotted 1px #20320e; + color: #476e20; } .has-tip.tip-left, .has-tip.tip-right { float: none !important; } @@ -4130,8 +4132,8 @@ table { .tooltip.round > .nub { left: 2rem; } .tooltip.opened { - border-bottom: dotted 1px #003f54 !important; - color: #008CBA !important; } + border-bottom: dotted 1px #20320e !important; + color: #476e20 !important; } .tap-to-close { color: #777777; @@ -4169,7 +4171,7 @@ meta.foundation-mq-topbar { /* Wrapped around .top-bar to contain to grid width */ .contain-to-grid { width: 100%; - background: #333333; } + background: #86be3c; } .contain-to-grid .top-bar { margin-bottom: 0; } @@ -4189,13 +4191,13 @@ meta.foundation-mq-topbar { width: 100%; z-index: 99; } .fixed.expanded:not(.top-bar) .top-bar-section { - margin-top: 2.8125rem; + margin-top: 3.125rem; z-index: 98; } .top-bar { - background: #333333; - height: 2.8125rem; - line-height: 2.8125rem; + background: #86be3c; + height: 3.125rem; + line-height: 3.125rem; margin-bottom: 0; overflow: hidden; position: relative; } @@ -4225,17 +4227,17 @@ meta.foundation-mq-topbar { position: relative; } .top-bar .name { font-size: 16px; - height: 2.8125rem; + height: 3.125rem; margin: 0; } .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span { - font-size: 1.0625rem; - line-height: 2.8125rem; + font-size: 1.25rem; + line-height: 3.125rem; margin: 0; } .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a { color: #FFFFFF; display: block; - font-weight: normal; - padding: 0 0.9375rem; + font-weight: bold; + padding: 0 1.0416666667rem; width: 75%; } .top-bar .toggle-topbar { position: absolute; @@ -4246,9 +4248,9 @@ meta.foundation-mq-topbar { display: block; font-size: 0.8125rem; font-weight: bold; - height: 2.8125rem; - line-height: 2.8125rem; - padding: 0 0.9375rem; + height: 3.125rem; + line-height: 3.125rem; + padding: 0 1.0416666667rem; position: relative; text-transform: uppercase; } .top-bar .toggle-topbar.menu-icon { @@ -4258,7 +4260,7 @@ meta.foundation-mq-topbar { color: #FFFFFF; height: 34px; line-height: 33px; - padding: 0 2.5rem 0 0.9375rem; + padding: 0 2.6041666667rem 0 1.0416666667rem; position: relative; } .top-bar .toggle-topbar.menu-icon a span::after { content: ""; @@ -4267,7 +4269,7 @@ meta.foundation-mq-topbar { position: absolute; margin-top: -8px; top: 50%; - right: 0.9375rem; + right: 1.0416666667rem; box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF; width: 16px; } .top-bar .toggle-topbar.menu-icon a span:hover:after { @@ -4276,7 +4278,7 @@ meta.foundation-mq-topbar { background: transparent; height: auto; } .top-bar.expanded .title-area { - background: #333333; } + background: #86be3c; } .top-bar.expanded .toggle-topbar a { color: #888888; } .top-bar.expanded .toggle-topbar a span::after { @@ -4300,7 +4302,7 @@ meta.foundation-mq-topbar { padding: 0; width: 100%; } .top-bar-section .divider, .top-bar-section [role="separator"] { - border-top: solid 1px #1a1a1a; + border-top: solid 1px gray; clear: both; height: 1px; width: 100%; } @@ -4309,32 +4311,32 @@ meta.foundation-mq-topbar { .top-bar-section ul li > a { color: #FFFFFF; display: block; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; - font-size: 0.8125rem; - font-weight: normal; - padding-left: 0.9375rem; - padding: 12px 0 12px 0.9375rem; - text-transform: none; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; + font-size: 1.25rem; + font-weight: bold; + padding-left: 1.0416666667rem; + padding: 12px 0 12px 1.0416666667rem; + text-transform: uppercase; width: 100%; } .top-bar-section ul li > a.button { - font-size: 0.8125rem; - padding-left: 0.9375rem; - padding-right: 0.9375rem; - background-color: #008CBA; - border-color: #007095; + font-size: 1.25rem; + padding-left: 1.0416666667rem; + padding-right: 1.0416666667rem; + background-color: #476e20; + border-color: #39581a; color: #FFFFFF; } .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { - background-color: #007095; } + background-color: #39581a; } .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { color: #FFFFFF; } .top-bar-section ul li > a.button.secondary { - background-color: #e7e7e7; - border-color: #b9b9b9; - color: #333333; } + background-color: #d16e1a; + border-color: #a75815; + color: #FFFFFF; } .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { - background-color: #b9b9b9; } + background-color: #a75815; } .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { - color: #333333; } + color: #FFFFFF; } .top-bar-section ul li > a.button.success { background-color: #43AC6A; border-color: #368a55; @@ -4368,24 +4370,24 @@ meta.foundation-mq-topbar { .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus { color: #FFFFFF; } .top-bar-section ul li > button { - font-size: 0.8125rem; - padding-left: 0.9375rem; - padding-right: 0.9375rem; - background-color: #008CBA; - border-color: #007095; + font-size: 1.25rem; + padding-left: 1.0416666667rem; + padding-right: 1.0416666667rem; + background-color: #476e20; + border-color: #39581a; color: #FFFFFF; } .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { - background-color: #007095; } + background-color: #39581a; } .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { color: #FFFFFF; } .top-bar-section ul li > button.secondary { - background-color: #e7e7e7; - border-color: #b9b9b9; - color: #333333; } + background-color: #d16e1a; + border-color: #a75815; + color: #FFFFFF; } .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { - background-color: #b9b9b9; } + background-color: #a75815; } .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { - color: #333333; } + color: #FFFFFF; } .top-bar-section ul li > button.success { background-color: #43AC6A; border-color: #368a55; @@ -4419,17 +4421,17 @@ meta.foundation-mq-topbar { .top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus { color: #FFFFFF; } .top-bar-section ul li:hover:not(.has-form) > a { - background-color: #555555; + background-color: #FFFFFF; color: #FFFFFF; - background: #222222; } + background: #476e20; } .top-bar-section ul li.active > a { - background: #008CBA; + background: #476e20; color: #FFFFFF; } .top-bar-section ul li.active > a:hover { - background: #0078a0; + background: #3d5f1c; color: #FFFFFF; } .top-bar-section .has-form { - padding: 0.9375rem; } + padding: 1.0416666667rem; } .top-bar-section .has-dropdown { position: relative; } .top-bar-section .has-dropdown > a:after { @@ -4440,7 +4442,7 @@ meta.foundation-mq-topbar { width: 0; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); border-left-style: solid; - margin-right: 0.9375rem; + margin-right: 1.0416666667rem; margin-top: -4.5px; position: absolute; top: 50%; @@ -4475,9 +4477,9 @@ meta.foundation-mq-topbar { width: 100%; } .top-bar-section .dropdown li a { font-weight: normal; - padding: 8px 0.9375rem; } + padding: 8px 1.0416666667rem; } .top-bar-section .dropdown li a.parent-link { - font-weight: normal; } + font-weight: bold; } .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link { margin-bottom: 0; margin-top: 0; @@ -4488,7 +4490,7 @@ meta.foundation-mq-topbar { .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover { background: none; } .top-bar-section .dropdown li.has-form { - padding: 8px 0.9375rem; } + padding: 8px 1.0416666667rem; } .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button { top: auto; } .top-bar-section .dropdown label { @@ -4496,7 +4498,7 @@ meta.foundation-mq-topbar { font-size: 0.625rem; font-weight: bold; margin-bottom: 0; - padding: 8px 0.9375rem 2px; + padding: 8px 1.0416666667rem 2px; text-transform: uppercase; } .js-generated { @@ -4504,7 +4506,7 @@ meta.foundation-mq-topbar { @media only screen and (min-width:40.0625em) { .top-bar { - background: #333333; + background: #86be3c; overflow: visible; } .top-bar:before, .top-bar:after { content: " "; @@ -4521,9 +4523,9 @@ meta.foundation-mq-topbar { font-size: 0.875rem; height: 1.75rem; position: relative; - top: 0.53125rem; } + top: 0.6875rem; } .top-bar.expanded { - background: #333333; } + background: #86be3c; } .contain-to-grid .top-bar { margin-bottom: 0; margin: 0 auto; @@ -4540,26 +4542,26 @@ meta.foundation-mq-topbar { .top-bar-section ul li .js-generated { display: none; } .top-bar-section li.hover > a:not(.button) { - background-color: #555555; - background: #222222; + background-color: #FFFFFF; + background: #476e20; color: #FFFFFF; } .top-bar-section li:not(.has-form) a:not(.button) { - background: #333333; - line-height: 2.8125rem; - padding: 0 0.9375rem; } + background: #86be3c; + line-height: 3.125rem; + padding: 0 1.0416666667rem; } .top-bar-section li:not(.has-form) a:not(.button):hover { - background-color: #555555; - background: #222222; } + background-color: #FFFFFF; + background: #476e20; } .top-bar-section li.active:not(.has-form) a:not(.button) { - background: #008CBA; + background: #476e20; color: #FFFFFF; - line-height: 2.8125rem; - padding: 0 0.9375rem; } + line-height: 3.125rem; + padding: 0 1.0416666667rem; } .top-bar-section li.active:not(.has-form) a:not(.button):hover { - background: #0078a0; + background: #3d5f1c; color: #FFFFFF; } .top-bar-section .has-dropdown > a { - padding-right: 2.1875rem !important; } + padding-right: 2.2916666667rem !important; } .top-bar-section .has-dropdown > a:after { border: inset 5px; content: ""; @@ -4569,7 +4571,7 @@ meta.foundation-mq-topbar { border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent; border-top-style: solid; margin-top: -2.5px; - top: 1.40625rem; } + top: 1.5625rem; } .top-bar-section .has-dropdown.moved { position: relative; } .top-bar-section .has-dropdown.moved > .dropdown { @@ -4608,14 +4610,14 @@ meta.foundation-mq-topbar { .top-bar-section .dropdown li a { background: #333333; color: #FFFFFF; - line-height: 2.8125rem; - padding: 12px 0.9375rem; + line-height: 3.125rem; + padding: 12px 1.0416666667rem; white-space: nowrap; } .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { background: #333333; color: #FFFFFF; } .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { - background-color: #555555; + background-color: #FFFFFF; color: #FFFFFF; background: #222222; } .top-bar-section .dropdown li label { @@ -4625,16 +4627,16 @@ meta.foundation-mq-topbar { left: 100%; top: 0; } .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { - border-right: solid 1px #4e4e4e; + border-right: solid 1px white; border-bottom: none; border-top: none; clear: none; - height: 2.8125rem; + height: 3.125rem; width: 0; } .top-bar-section .has-form { - background: #333333; - height: 2.8125rem; - padding: 0 0.9375rem; } + background: #86be3c; + height: 3.125rem; + padding: 0 1.0416666667rem; } .top-bar-section .right li .dropdown { left: auto; right: 0; } @@ -4646,11 +4648,11 @@ meta.foundation-mq-topbar { .top-bar-section .left li .dropdown li .dropdown { left: 100%; } .no-js .top-bar-section ul li:hover > a { - background-color: #555555; - background: #222222; + background-color: #FFFFFF; + background: #476e20; color: #FFFFFF; } .no-js .top-bar-section ul li:active > a { - background: #008CBA; + background: #476e20; color: #FFFFFF; } .no-js .top-bar-section .has-dropdown:hover > .dropdown { position: static !important; @@ -4788,11 +4790,11 @@ div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, t /* Default Link Styles */ a { - color: #008CBA; + color: #476e20; line-height: inherit; text-decoration: none; } a:hover, a:focus { - color: #0078a0; } + color: #3d5f1c; } a img { border: none; } @@ -4815,7 +4817,7 @@ p { /* Default header styles */ h1, h2, h3, h4, h5, h6 { color: #222222; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 1.4; @@ -4873,8 +4875,8 @@ small { line-height: inherit; } code { - background-color: #f8f8f8; - border-color: #dfdfdf; + background-color: #f6d3b6; + border-color: #f1bc90; border-style: solid; border-width: 1px; color: #333333; @@ -4935,7 +4937,7 @@ dl dd { abbr, acronym { text-transform: uppercase; font-size: 90%; - color: #222; + color: #000000; cursor: help; } abbr { @@ -5780,4 +5782,252 @@ th.hide-for-touch { .show-for-print { display: none !important; } } +/* @mixin photoshop-drop-shadow ($angle: 0, $distance: 0, $spread: 0, $size: 0, $color: #000, $inner: false) { + $angle: (180 - $angle) * 3.14159265359 / 180; // convert to radians + $h-shadow: round(cos($angle) * $distance); + $v-shadow: round(sin($angle) * $distance); + $css-spread: $size * $spread/100; + $blur: ($size - $css-spread); + $inset: if($inner != false, 'inset', ''); + @include box-shadow($h-shadow $v-shadow $blur $css-spread $color unquote($inset)); +} */ +/* Site-wide elements */ +.inner-wrap { + position: relative; + float: left; + width: 100%; + min-height: 800px; } + +h1 { + font-family: Times, "Times New Roman", Georgia, serif; + font-weight: normal; + font-size: 2.75rem; + color: #d16e1a; } + +h2 { + font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + font-size: 1.375rem; + color: #000000; } + +h3 { + font-family: Times, "Times New Roman", Georgia, serif; + font-weight: normal; + font-style: italic; + font-size: 1.375rem; + color: #388dc3; } + +h4 { + font-family: "Shadows Into Light", cursive; + font-weight: normal; + font-size: 1.5625rem; } + h4.white { + color: #FFFFFF; } + h4.green { + color: #476e20; } + h4.light-green { + color: #86be3c; } + h4.dark-red { + color: #5b1300; } + h4.blue { + color: #388dc3; } + h4.light-blue { + color: #74d1f6; } + h4.orange { + color: #d16e1a; } + +blockquote, blockquote > * { + font-family: Times, "Times New Roman", Georgia, serif; + font-style: italic; + color: #388dc3 !important; + font-size: 1.25rem; + border-left: none; } + +.bg { + color: #FFFFFF; } + .bg h1, .bg h2, .bg h3, .bg h4 { + color: #FFFFFF; } + .bg.green { + background-color: #476e20; } + .bg.light-green { + background-color: #86be3c; } + .bg.dark-red { + background-color: #5b1300; } + .bg.blue { + background-color: #388dc3; } + .bg.light-blue { + background-color: #74d1f6; } + .bg.orange { + background-color: #d16e1a; } + +.block-shadow, footer .call-to-action > div.columns > div, .image-gallery .gallery-item, .ngg-galleryoverview .gallery-item, .image-gallery .ngg-gallery-thumbnail img, .image-gallery.ngg-slideshow img, .ngg-galleryoverview .ngg-gallery-thumbnail img, .ngg-galleryoverview.ngg-slideshow img { + box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35); } + +/* Header */ +.head-image { + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: -1; } + .head-image img { + width: 100%; } + .head-image .gradient { + position: absolute; + bottom: -1px; + left: 0; + right: 0; + top: 85%; + background-image: -webkit-linear-gradient(top, transparent 0%, #FFFFFF 100%); + background-image: -o-linear-gradient(top, transparent 0%, #FFFFFF 100%); + background-image: linear-gradient(to bottom, transparent 0%, #FFFFFF 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#FFFFFFFF', GradientType=0); } + +.search-social { + height: 60px; + z-index: 100; } + .search-social .logo { + position: relative; + z-index: 10; } + .search-social .social { + float: right; + border-left: 2px solid #d0d1d3; + border-bottom: 2px solid #d0d1d3; + border-right: 2px solid #d0d1d3; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + padding: 4px 16px; + list-style-type: none; + background-color: #FFFFFF; } + .search-social .social li { + display: inline-block; + float: left; + padding: 4px; } + .search-social .social li a { + display: block; + width: 22px; + height: 22px; + background-size: cover; + background-repeat: no-repeat; } + .search-social .social li a.facebook { + background-image: url('../assets/facebook-icon.png'); } + .search-social .social li a.you-tube { + background-image: url('../assets/you-tube-icon.png'); } + .search-social .social li a.search { + background-image: url('../assets/search-icon.png'); } + +.top-bar-container { + box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.75); + border-top: 3px solid #FFFFFF; + border-bottom: 3px solid #FFFFFF; + margin-bottom: 38%; } + .top-bar-container .top-bar-menu { + position: absolute; + width: auto; + right: 0; } + .top-bar-container .top-bar-menu .divider { + border-color: #86be3c; } + +/* Footer */ +footer { + background: url('../assets/footer-background.jpg'); + background-position: center bottom; + background-size: cover; + background-repeat: no-repeat; + max-width: 100% !important; + margin: 50px auto 0 auto; } + footer .call-to-action { + margin-bottom: 20%; } + footer .call-to-action > div.columns { + padding-left: 0.625rem; + padding-right: 0.625rem; + text-align: center; } + footer .call-to-action > div.columns > div { + display: inline-block; + border: 5px solid #FFFFFF; + margin-bottom: 20px; + width: 100%; + max-width: 325px; } + footer .call-to-action > div.columns.video > div { + background-color: #FFFFFF; } + footer .call-to-action > div.columns.video h4 { + font-size: 1.875rem; } + footer .call-to-action > div.columns.promotions h4 { + font-size: 2.125rem; + line-height: 4.25rem; } + footer .call-to-action > div.columns.promotions .button { + color: #74d1f6; + background-color: #FFFFFF; + font-size: 1.125rem; + border: 2px solid #74d1f6; + border-radius: 4px; + padding: 0.3125rem 0.625rem; } + footer .call-to-action > div.columns.visitors-guide h4 { + font-size: 3.125rem; } + footer .call-to-action > div.columns.visitors-guide div { + font-size: 1.375rem; } + footer .call-to-action > div.columns.visitors-guide div a { + text-decoration: underline; + font-weight: bold; + color: #FFFFFF; + margin: 0 5px; } + footer .tag-line h4 { + font-size: 5rem; } + footer .visual-footer { + background-color: #FFFFFF; + padding: 20px 0; } + footer .visual-footer img.left { + margin-right: 20px; } + footer .visual-footer .vcard { + border: none; + margin: 0; } + footer .visual-footer .vcard li { + color: #388dc3; + line-height: 1.0625rem; + font-size: 0.875rem; } + footer .visual-footer .vcard li.fn { + font-weight: normal; } + footer .visual-footer .vcard li.phone { + margin-top: 12px; } + footer .visual-footer .footer-menu { + list-style-type: none; + margin: 0 auto; } + footer .visual-footer .footer-menu li { + display: inline-block; + margin-right: 20px; } + footer .visual-footer .footer-menu li > a { + color: #d16e1a; + text-transform: uppercase; + font-weight: bold; + font-size: 1.125rem; + line-height: 5rem; } + footer .visual-footer .footer-menu li:last-child { + margin-right: 0; } + footer .copyright { + color: #FFFFFF; + font-size: 0.75rem; + padding: 10px 0; } + +/* Image Galleries */ +.image-gallery > div.columns, .ngg-galleryoverview > div.columns { + padding-left: 0.625rem; + padding-right: 0.625rem; + text-align: center; } +.image-gallery .gallery-item, .ngg-galleryoverview .gallery-item { + display: inline-block; + padding: 5px; + margin: 0 auto 25px auto; } + .image-gallery .gallery-item h4, .ngg-galleryoverview .gallery-item h4 { + width: 100%; + text-align: center; + margin: 30px 0 25px 0; } +.image-gallery .ngg-gallery-thumbnail img, .image-gallery.ngg-slideshow img, .ngg-galleryoverview .ngg-gallery-thumbnail img, .ngg-galleryoverview.ngg-slideshow img { + padding: 5px; + border: none; } + +/* Home page */ +.home article { + text-align: center; } + /*# sourceMappingURL=app.css.map */ \ No newline at end of file diff --git a/css/app.css.map b/css/app.css.map index 879be1a..beb7f2e 100644 --- a/css/app.css.map +++ b/css/app.css.map @@ -5,6 +5,8 @@ "../scss/app.scss", "../scss/_settings.scss", "../bower_components/foundation/scss/foundation.scss", + "../scss/_custom_mixins.scss", + "../scss/_site.scss", "../bower_components/foundation/scss/foundation/_functions.scss", "../bower_components/foundation/scss/foundation/components/_grid.scss", "../bower_components/foundation/scss/foundation/components/_accordion.scss", @@ -46,6 +48,6 @@ "../bower_components/foundation/scss/foundation/components/_global.scss" ], "sourcesContent": [], - "mappings": "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", + "mappings": "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", "names": [] } \ No newline at end of file diff --git a/css/app.min.css b/css/app.min.css index cc85dff..03cdd5f 100644 --- a/css/app.min.css +++ b/css/app.min.css @@ -1 +1 @@ -meta.foundation-version{font-family:"/5.5.2/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}body,html{height:100%}html{box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body,html{font-size:100%}body{background:#fff;color:#222;cursor:auto;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{margin:0 auto;max-width:62.5rem;width:100%}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -.9375rem;max-width:none;width:auto}.row .row:after,.row .row:before{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:after,.row .row.collapse:before{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.column+.column:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.columns+.columns.end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.3333333333%;right:auto}.small-pull-1{position:relative;right:8.3333333333%;left:auto}.small-push-2{position:relative;left:16.6666666667%;right:auto}.small-pull-2{position:relative;right:16.6666666667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.3333333333%;right:auto}.small-pull-4{position:relative;right:33.3333333333%;left:auto}.small-push-5{position:relative;left:41.6666666667%;right:auto}.small-pull-5{position:relative;right:41.6666666667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.3333333333%;right:auto}.small-pull-7{position:relative;right:58.3333333333%;left:auto}.small-push-8{position:relative;left:66.6666666667%;right:auto}.small-pull-8{position:relative;right:66.6666666667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.3333333333%;right:auto}.small-pull-10{position:relative;right:83.3333333333%;left:auto}.small-push-11{position:relative;left:91.6666666667%;right:auto}.small-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.small-1{width:8.3333333333%}.small-2{width:16.6666666667%}.small-3{width:25%}.small-4{width:33.3333333333%}.small-5{width:41.6666666667%}.small-6{width:50%}.small-7{width:58.3333333333%}.small-8{width:66.6666666667%}.small-9{width:75%}.small-10{width:83.3333333333%}.small-11{width:91.6666666667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.3333333333%!important}.small-offset-2{margin-left:16.6666666667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.3333333333%!important}.small-offset-5{margin-left:41.6666666667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.3333333333%!important}.small-offset-8{margin-left:66.6666666667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.3333333333%!important}.small-offset-11{margin-left:91.6666666667%!important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}}@media only screen and (min-width:40.0625em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.3333333333%;right:auto}.medium-pull-1{position:relative;right:8.3333333333%;left:auto}.medium-push-2{position:relative;left:16.6666666667%;right:auto}.medium-pull-2{position:relative;right:16.6666666667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.3333333333%;right:auto}.medium-pull-4{position:relative;right:33.3333333333%;left:auto}.medium-push-5{position:relative;left:41.6666666667%;right:auto}.medium-pull-5{position:relative;right:41.6666666667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.3333333333%;right:auto}.medium-pull-7{position:relative;right:58.3333333333%;left:auto}.medium-push-8{position:relative;left:66.6666666667%;right:auto}.medium-pull-8{position:relative;right:66.6666666667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.3333333333%;right:auto}.medium-pull-10{position:relative;right:83.3333333333%;left:auto}.medium-push-11{position:relative;left:91.6666666667%;right:auto}.medium-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.medium-1{width:8.3333333333%}.medium-2{width:16.6666666667%}.medium-3{width:25%}.medium-4{width:33.3333333333%}.medium-5{width:41.6666666667%}.medium-6{width:50%}.medium-7{width:58.3333333333%}.medium-8{width:66.6666666667%}.medium-9{width:75%}.medium-10{width:83.3333333333%}.medium-11{width:91.6666666667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.3333333333%!important}.medium-offset-2{margin-left:16.6666666667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.3333333333%!important}.medium-offset-5{margin-left:41.6666666667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.3333333333%!important}.medium-offset-8{margin-left:66.6666666667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.3333333333%!important}.medium-offset-11{margin-left:91.6666666667%!important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}@media only screen and (min-width:64.0625em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.3333333333%;right:auto}.large-pull-1{position:relative;right:8.3333333333%;left:auto}.large-push-2{position:relative;left:16.6666666667%;right:auto}.large-pull-2{position:relative;right:16.6666666667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.3333333333%;right:auto}.large-pull-4{position:relative;right:33.3333333333%;left:auto}.large-push-5{position:relative;left:41.6666666667%;right:auto}.large-pull-5{position:relative;right:41.6666666667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.3333333333%;right:auto}.large-pull-7{position:relative;right:58.3333333333%;left:auto}.large-push-8{position:relative;left:66.6666666667%;right:auto}.large-pull-8{position:relative;right:66.6666666667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.3333333333%;right:auto}.large-pull-10{position:relative;right:83.3333333333%;left:auto}.large-push-11{position:relative;left:91.6666666667%;right:auto}.large-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.large-1{width:8.3333333333%}.large-2{width:16.6666666667%}.large-3{width:25%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-8{width:66.6666666667%}.large-9{width:75%}.large-10{width:83.3333333333%}.large-11{width:91.6666666667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.3333333333%!important}.large-offset-2{margin-left:16.6666666667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.3333333333%!important}.large-offset-5{margin-left:41.6666666667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.3333333333%!important}.large-offset-8{margin-left:66.6666666667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.3333333333%!important}.large-offset-11{margin-left:91.6666666667%!important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}.accordion{margin-bottom:0}.accordion:after,.accordion:before{content:" ";display:table}.accordion:after{clear:both}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0!important}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8}.accordion .accordion-navigation>a,.accordion dd>a{background:#EFEFEF;color:#222;display:block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;padding:1rem}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:.9375rem}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{background:#FFF;display:block}.alert-box{border-style:solid;border-width:1px;display:block;font-size:.8125rem;font-weight:400;margin-bottom:1.25rem;padding:.875rem 1.5rem .875rem .875rem;position:relative;transition:opacity 300ms ease-out;background-color:#008CBA;border-color:#0078a0;color:#FFF}.alert-box .close{right:.25rem;background:inherit;color:#333;font-size:1.375rem;line-height:.9;margin-top:-.6875rem;opacity:.3;padding:0 6px 4px;position:absolute;top:50%}.alert-box .close:focus,.alert-box .close:hover{opacity:.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43AC6A;border-color:#3a945b;color:#FFF}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:#FFF}.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:#4f4f4f}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#FFF}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}.alert-box.alert-close{opacity:0}[class*=block-grid-]{display:block;padding:0;margin:0 -.625rem}[class*=block-grid-]:after,[class*=block-grid-]:before{content:" ";display:table}[class*=block-grid-]:after{clear:both}[class*=block-grid-]>li{display:block;float:left;height:auto;padding:0 .625rem 1.25rem}@media only screen{.small-block-grid-1>li{list-style:none;width:100%}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{list-style:none;width:50%}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{list-style:none;width:33.3333333333%}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{list-style:none;width:25%}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{list-style:none;width:20%}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{list-style:none;width:16.6666666667%}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{list-style:none;width:14.2857142857%}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{list-style:none;width:12.5%}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{list-style:none;width:11.1111111111%}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{list-style:none;width:10%}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{list-style:none;width:9.0909090909%}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{list-style:none;width:8.3333333333%}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.0625em){.medium-block-grid-1>li{list-style:none;width:100%}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{list-style:none;width:50%}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{list-style:none;width:33.3333333333%}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{list-style:none;width:25%}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{list-style:none;width:20%}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{list-style:none;width:16.6666666667%}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{list-style:none;width:14.2857142857%}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{list-style:none;width:12.5%}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{list-style:none;width:11.1111111111%}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{list-style:none;width:10%}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{list-style:none;width:9.0909090909%}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{list-style:none;width:8.3333333333%}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:64.0625em){.large-block-grid-1>li{list-style:none;width:100%}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{list-style:none;width:50%}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{list-style:none;width:33.3333333333%}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{list-style:none;width:25%}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{list-style:none;width:20%}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{list-style:none;width:16.6666666667%}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{list-style:none;width:14.2857142857%}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{list-style:none;width:12.5%}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{list-style:none;width:11.1111111111%}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{list-style:none;width:10%}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{list-style:none;width:9.0909090909%}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{list-style:none;width:8.3333333333%}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.breadcrumbs{border-style:solid;border-width:1px;display:block;list-style:none;margin-left:0;overflow:hidden;padding:.5625rem .875rem .5625rem;background-color:#f4f4f4;border-color:#dcdcdc;border-radius:3px}.breadcrumbs>*{color:#008CBA;float:left;font-size:.6875rem;line-height:.6875rem;margin:0;text-transform:uppercase}.breadcrumbs>:focus a,.breadcrumbs>:hover a{text-decoration:underline}.breadcrumbs>* a{color:#008CBA}.breadcrumbs>.current{color:#333;cursor:default}.breadcrumbs>.current a{color:#333;cursor:default}.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a{text-decoration:none}.breadcrumbs>.unavailable{color:#999}.breadcrumbs>.unavailable a{color:#999}.breadcrumbs>.unavailable a:focus,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a{color:#999;cursor:false;text-decoration:none}.breadcrumbs>:before{color:#AAA;content:"/";margin:0 .75rem;position:relative;top:1px}.breadcrumbs>:first-child:before{content:" ";margin:0}[aria-label=breadcrumbs] [aria-hidden=true]:after{content:"/"}.button,button{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:0;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;background-color:#008CBA;border-color:#007095;color:#FFF;transition:background-color 300ms ease-out}.button:focus,.button:hover,button:focus,button:hover{background-color:#007095}.button:focus,.button:hover,button:focus,button:hover{color:#FFF}.button.secondary,button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{background-color:#b9b9b9}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{color:#333}.button.success,button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#368a55}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{color:#FFF}.button.alert,button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{background-color:#cf2a0e}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{color:#FFF}.button.warning,button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{background-color:#cf6e0e}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{color:#FFF}.button.info,button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{background-color:#61b6d9}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{color:#FFF}.button.large,button.large{padding:1.125rem 2.25rem 1.1875rem 2.25rem;font-size:1.25rem}.button.small,button.small{padding:.875rem 1.75rem .9375rem 1.75rem;font-size:.8125rem}.button.tiny,button.tiny{padding:.625rem 1.25rem .6875rem 1.25rem;font-size:.6875rem}.button.expand,button.expand{padding-left:0;padding-right:0;width:100%}.button.left-align,button.left-align{text-align:left;text-indent:.75rem}.button.right-align,button.right-align{text-align:right;padding-right:.75rem}.button.radius,button.radius{border-radius:3px}.button.round,button.round{border-radius:1000px}.button.disabled,.button[disabled],button.disabled,button[disabled]{background-color:#008CBA;border-color:#007095;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{background-color:#007095}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{color:#FFF}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{background-color:#008CBA}.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333;box-shadow:none;cursor:default;opacity:.7}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{background-color:#b9b9b9}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{color:#333}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{background-color:#e7e7e7}.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{background-color:#43AC6A;border-color:#368a55;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{background-color:#368a55}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{color:#FFF}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{background-color:#43AC6A}.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{background-color:#cf2a0e}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{color:#FFF}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{background-color:#f04124}.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{background-color:#cf6e0e}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{color:#FFF}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{background-color:#f08a24}.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;box-shadow:none;cursor:default;opacity:.7}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{background-color:#61b6d9}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{color:#FFF}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.0625em){.button,button{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:after,.button-group:before{content:" ";display:table}.button-group:after{clear:both}.button-group.even-2 li{display:inline-block;margin:0 -2px;width:50%}.button-group.even-2 li .button,.button-group.even-2 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child button{border-left:0}.button-group.even-2 li .button,.button-group.even-2 li button{width:100%}.button-group.even-3 li{display:inline-block;margin:0 -2px;width:33.3333333333%}.button-group.even-3 li .button,.button-group.even-3 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child button{border-left:0}.button-group.even-3 li .button,.button-group.even-3 li button{width:100%}.button-group.even-4 li{display:inline-block;margin:0 -2px;width:25%}.button-group.even-4 li .button,.button-group.even-4 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child button{border-left:0}.button-group.even-4 li .button,.button-group.even-4 li button{width:100%}.button-group.even-5 li{display:inline-block;margin:0 -2px;width:20%}.button-group.even-5 li .button,.button-group.even-5 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child button{border-left:0}.button-group.even-5 li .button,.button-group.even-5 li button{width:100%}.button-group.even-6 li{display:inline-block;margin:0 -2px;width:16.6666666667%}.button-group.even-6 li .button,.button-group.even-6 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child button{border-left:0}.button-group.even-6 li .button,.button-group.even-6 li button{width:100%}.button-group.even-7 li{display:inline-block;margin:0 -2px;width:14.2857142857%}.button-group.even-7 li .button,.button-group.even-7 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child button{border-left:0}.button-group.even-7 li .button,.button-group.even-7 li button{width:100%}.button-group.even-8 li{display:inline-block;margin:0 -2px;width:12.5%}.button-group.even-8 li .button,.button-group.even-8 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child button{border-left:0}.button-group.even-8 li .button,.button-group.even-8 li button{width:100%}.button-group>li{display:inline-block;margin:0 -2px}.button-group>li .button,.button-group>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group>li:first-child .button,.button-group>li:first-child button{border-left:0}.button-group.stack>li{display:block;margin:0;float:none}.button-group.stack>li .button,.button-group.stack>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{border-left:0}.button-group.stack>li .button,.button-group.stack>li>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack>li>button{width:100%}.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{border-top:0}.button-group.stack-for-small>li{display:inline-block;margin:0 -2px}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-left:0}@media only screen and (max-width:40em){.button-group.stack-for-small>li{display:block;margin:0}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-left:0}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack-for-small>li>button{width:100%}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-top:0}}.button-group.radius>*{display:inline-block;margin:0 -2px}.button-group.radius>* .button,.button-group.radius>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius>:first-child .button,.button-group.radius>:first-child button{border-left:0}.button-group.radius>*,.button-group.radius>*>.button,.button-group.radius>*>a,.button-group.radius>*>button{border-radius:0}.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{display:block;margin:0}.button-group.radius.stack>* .button,.button-group.radius.stack>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{border-left:0}.button-group.radius.stack>* .button,.button-group.radius.stack>*>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack>*>button{width:100%}.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>.button,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button{border-radius:0}.button-group.radius.stack>:first-child,.button-group.radius.stack>:first-child>.button,.button-group.radius.stack>:first-child>a,.button-group.radius.stack>:first-child>button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>:last-child,.button-group.radius.stack>:last-child>.button,.button-group.radius.stack>:last-child>a,.button-group.radius.stack>:last-child>button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width:40.0625em){.button-group.radius.stack-for-small>*{display:inline-block;margin:0 -2px}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{border-radius:0}.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width:40em){.button-group.radius.stack-for-small>*{display:block;margin:0}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-left:0}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack-for-small>*>button{width:100%}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{border-radius:0}.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{display:inline-block;margin:0 -2px}.button-group.round>* .button,.button-group.round>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round>:first-child .button,.button-group.round>:first-child button{border-left:0}.button-group.round>*,.button-group.round>*>.button,.button-group.round>*>a,.button-group.round>*>button{border-radius:0}.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{display:block;margin:0}.button-group.round.stack>* .button,.button-group.round.stack>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{border-left:0}.button-group.round.stack>* .button,.button-group.round.stack>*>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack>*>button{width:100%}.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>.button,.button-group.round.stack>*>a,.button-group.round.stack>*>button{border-radius:0}.button-group.round.stack>:first-child,.button-group.round.stack>:first-child>.button,.button-group.round.stack>:first-child>a,.button-group.round.stack>:first-child>button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>:last-child,.button-group.round.stack>:last-child>.button,.button-group.round.stack>:last-child>a,.button-group.round.stack>:last-child>button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width:40.0625em){.button-group.round.stack-for-small>*{display:inline-block;margin:0 -2px}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{border-radius:0}.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width:40em){.button-group.round.stack-for-small>*{display:block;margin:0}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-left:0}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack-for-small>*>button{width:100%}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{border-radius:0}.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-bar:after,.button-bar:before{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:.625rem}.button-bar .button-group div{overflow:hidden}.clearing-thumbs,[data-clearing]{list-style:none;margin-left:0;margin-bottom:0}.clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before{content:" ";display:table}.clearing-thumbs:after,[data-clearing]:after{clear:both}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li{margin-right:0}.clearing-blackout{background:#333;height:100%;position:fixed;top:0;width:100%;z-index:998;left:0}.clearing-blackout .clearing-close{display:block}.clearing-container{height:100%;margin:0;overflow:hidden;position:relative;z-index:998}.clearing-touch-label{color:#AAA;font-size:.6em;left:50%;position:absolute;top:50%}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);max-height:100%;max-width:100%}.clearing-caption{background:#333;bottom:0;color:#CCC;font-size:.875em;line-height:1.3;margin-bottom:0;padding:10px 30px 20px;position:absolute;text-align:center;width:100%;left:0}.clearing-close{color:#CCC;display:none;font-size:30px;line-height:1;padding-left:20px;padding-top:10px;z-index:999}.clearing-close:focus,.clearing-close:hover{color:#CCC}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul{display:none}.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width:40.0625em){.clearing-main-next,.clearing-main-prev{height:100%;position:absolute;top:0;width:40px}.clearing-main-next>span,.clearing-main-prev>span{border:solid 12px;display:block;height:0;position:absolute;top:50%;width:0}.clearing-main-next>span:hover,.clearing-main-prev>span:hover{opacity:.8}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent;border-right-color:#CCC}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent;border-left-color:#CCC}.clearing-main-next.disabled,.clearing-main-prev.disabled{opacity:.3}.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel>ul li{clear:none;cursor:pointer;display:block;float:left;margin-right:0;min-height:inherit;opacity:.4;overflow:hidden;padding:0;position:relative;width:120px}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer!important;width:100%!important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:.8}.clearing-assembled .clearing-container .visible-img{background:#333;height:85%;overflow:hidden}.clearing-close{padding-left:0;padding-top:0;position:absolute;top:10px;right:20px}}.f-dropdown{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:2px;max-width:200px}.f-dropdown.open{display:block}.f-dropdown>:first-child{margin-top:0}.f-dropdown>:last-child{margin-bottom:0}.f-dropdown:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent transparent #FFF transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:89}.f-dropdown:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent transparent #ccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:88}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right.open{display:block}.f-dropdown.drop-right>:first-child{margin-top:0}.f-dropdown.drop-right>:last-child{margin-bottom:0}.f-dropdown.drop-right:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent #FFF transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent #ccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.drop-left.open{display:block}.f-dropdown.drop-left>:first-child{margin-top:0}.f-dropdown.drop-left>:last-child{margin-bottom:0}.f-dropdown.drop-left:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent #FFF;border-left-style:solid;position:absolute;top:10px;right:-12px;left:auto;z-index:89}.f-dropdown.drop-left:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent #ccc;border-left-style:solid;position:absolute;top:9px;right:-14px;left:auto;z-index:88}.f-dropdown.drop-top{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-left:0;margin-top:-2px;max-width:200px}.f-dropdown.drop-top.open{display:block}.f-dropdown.drop-top>:first-child{margin-top:0}.f-dropdown.drop-top>:last-child{margin-bottom:0}.f-dropdown.drop-top:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:#FFF transparent transparent transparent;border-top-style:solid;bottom:-12px;position:absolute;top:auto;left:10px;right:auto;z-index:89}.f-dropdown.drop-top:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:#ccc transparent transparent transparent;border-top-style:solid;bottom:-14px;position:absolute;top:auto;left:9px;right:auto;z-index:88}.f-dropdown li{cursor:pointer;font-size:.875rem;line-height:1.125rem;margin:0}.f-dropdown li:focus,.f-dropdown li:hover{background:#EEE}.f-dropdown li.radius{border-radius:3px}.f-dropdown li a{display:block;padding:.5rem;color:#555}.f-dropdown.content{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;padding:1.25rem;width:100%;z-index:89;max-width:200px}.f-dropdown.content.open{display:block}.f-dropdown.content>:first-child{margin-top:0}.f-dropdown.content>:last-child{margin-bottom:0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.f-dropdown.mega{width:100%!important;max-width:100%!important}.f-dropdown.mega.open{left:0!important}.dropdown.button,button.dropdown{position:relative;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{border-color:#FFF transparent transparent transparent;border-style:solid;content:"";display:block;height:0;position:absolute;top:50%;width:0}.dropdown.button::after,button.dropdown::after{border-width:.375rem;right:1.40625rem;margin-top:-.15625rem}.dropdown.button::after,button.dropdown::after{border-color:#FFF transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-width:.375rem;right:1.125rem;margin-top:-.125rem}.dropdown.button.tiny::after,button.dropdown.tiny::after{border-color:#FFF transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small::after,button.dropdown.small::after{border-width:.4375rem;right:1.3125rem;margin-top:-.15625rem}.dropdown.button.small::after,button.dropdown.small::after{border-color:#FFF transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large::after,button.dropdown.large::after{border-width:.3125rem;right:1.71875rem;margin-top:-.15625rem}.dropdown.button.large::after,button.dropdown.large::after{border-color:#FFF transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333 transparent transparent transparent}.flex-video{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:67.5%;padding-top:1.5625rem;position:relative}.flex-video.widescreen{padding-bottom:56.34%}.flex-video.vimeo{padding-top:0}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{height:100%;position:absolute;top:0;width:100%;left:0}form{margin:0 0 1rem}form .row .row{margin:0 -.5rem}form .row .row .column,form .row .row .columns{padding:0 .5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:.5rem}label{color:#4d4d4d;cursor:pointer;display:block;font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0}label.right{float:none!important;text-align:right}label.inline{margin:0 0 1rem 0;padding:.5625rem 0}label small{text-transform:capitalize;color:#676767}.postfix,.prefix{border-style:solid;border-width:1px;display:block;font-size:.875rem;height:2.3125rem;line-height:2.3125rem;overflow:visible;padding-bottom:0;padding-top:0;position:relative;text-align:center;width:100%;z-index:2}.postfix.button{border-color:true}.prefix.button{border:none;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;text-align:center}.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}label.prefix,span.prefix{background:#f2f2f2;border-right:none;color:#333;border-color:#ccc}label.postfix,span.postfix{background:#f2f2f2;color:#333;border-color:#ccc}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:#FFF;border-style:solid;border-width:1px;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-family:inherit;font-size:.875rem;height:2.3125rem;margin:0 0 1rem 0;padding:.5rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s linear,background .15s linear;-moz-transition:border-color .15s linear,background .15s linear;-ms-transition:border-color .15s linear,background .15s linear;-o-transition:border-color .15s linear,background .15s linear;transition:border-color .15s linear,background .15s linear}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:0}input[type=text]:disabled,input[type=password]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=week]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=color]:disabled,textarea:disabled{background-color:#DDD;cursor:default}fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=month],fieldset[disabled] input[type=week],fieldset[disabled] input[type=email],fieldset[disabled] input[type=number],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=color],fieldset[disabled] textarea,input[type=text][disabled],input[type=text][readonly],input[type=password][disabled],input[type=password][readonly],input[type=date][disabled],input[type=date][readonly],input[type=datetime][disabled],input[type=datetime][readonly],input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=month][disabled],input[type=month][readonly],input[type=week][disabled],input[type=week][readonly],input[type=email][disabled],input[type=email][readonly],input[type=number][disabled],input[type=number][readonly],input[type=search][disabled],input[type=search][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=time][disabled],input[type=time][readonly],input[type=url][disabled],input[type=url][readonly],input[type=color][disabled],input[type=color][readonly],textarea[disabled],textarea[readonly]{background-color:#DDD;cursor:default}input[type=text].radius,input[type=password].radius,input[type=date].radius,input[type=datetime].radius,input[type=datetime-local].radius,input[type=month].radius,input[type=week].radius,input[type=email].radius,input[type=number].radius,input[type=search].radius,input[type=tel].radius,input[type=time].radius,input[type=url].radius,input[type=color].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse button,form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse button,form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse button,form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse button,form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}select{-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#FAFAFA;border-radius:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ccc;color:rgba(0,0,0,.75);font-family:inherit;font-size:.875rem;line-height:normal;padding:.5rem;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999}select:disabled{background-color:#DDD;cursor:default}select[multiple]{height:auto}input[type=file],input[type=checkbox],input[type=radio],select{margin:0 0 1rem 0}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type=file]{width:100%}fieldset{border:1px solid #DDD;margin:1.125rem 0;padding:1.25rem}fieldset legend{background:#FFF;font-weight:700;margin-left:-.1875rem;margin:0;padding:0 .1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error{display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-bottom:1rem;margin-top:-1px;padding:.375rem .5625rem .5625rem;background:#f04124;color:#FFF}[data-abide] small.error,[data-abide] span.error{display:none}small.error,span.error{display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-bottom:1rem;margin-top:-1px;padding:.375rem .5625rem .5625rem;background:#f04124;color:#FFF}.error input,.error select,.error textarea{margin-bottom:0}.error input[type=checkbox],.error input[type=radio]{margin-bottom:1rem}.error label,.error label.error{color:#f04124}.error small.error{display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-bottom:1rem;margin-top:-1px;padding:.375rem .5625rem .5625rem;background:#f04124;color:#FFF}.error>label>small{background:0 0;color:#676767;display:inline;font-size:60%;font-style:normal;margin:0;padding:0;text-transform:capitalize}.error span.error-message{display:block}input.error,select.error,textarea.error{margin-bottom:0}label.error{color:#f04124}.icon-bar{display:inline-block;font-size:0;width:100%;background:#333}.icon-bar>*{display:block;float:left;font-size:1rem;margin:0 auto;padding:1.25rem;text-align:center;width:25%}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem;vertical-align:middle}.icon-bar>* img{height:1.875rem;width:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{display:inline-block;margin:0 .0625rem 0 0}.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.small-vertical,.icon-bar.vertical{height:100%;width:auto}.icon-bar.small-vertical .item,.icon-bar.vertical .item{float:none;margin:auto;width:auto}@media only screen and (min-width:40.0625em){.icon-bar.medium-vertical{height:100%;width:auto}.icon-bar.medium-vertical .item{float:none;margin:auto;width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.large-vertical{height:100%;width:auto}.icon-bar.large-vertical .item{float:none;margin:auto;width:auto}}.icon-bar>*{font-size:1rem;padding:1.25rem}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem;font-size:1rem}.icon-bar>* i{font-size:1.875rem}.icon-bar>* img{height:1.875rem;width:1.875rem}.icon-bar>* label{color:#FFF}.icon-bar>* i{color:#FFF}.icon-bar>a:hover{background:#008CBA}.icon-bar>a:hover label{color:#FFF}.icon-bar>a:hover i{color:#FFF}.icon-bar>a.active{background:#008CBA}.icon-bar>a.active label{color:#FFF}.icon-bar>a.active i{color:#FFF}.icon-bar .item.disabled{cursor:false;opacity:.7;pointer-events:none}.icon-bar .item.disabled>*{opacity:.7;cursor:false}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.small-vertical .item,.icon-bar.two-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.two-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.two-up.large-vertical .item{width:auto}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.small-vertical .item,.icon-bar.three-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.three-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.three-up.large-vertical .item{width:auto}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.small-vertical .item,.icon-bar.four-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.four-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.four-up.large-vertical .item{width:auto}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.small-vertical .item,.icon-bar.five-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.five-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.five-up.large-vertical .item{width:auto}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.small-vertical .item,.icon-bar.six-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.six-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.six-up.large-vertical .item{width:auto}}.icon-bar.seven-up .item{width:14.28571%}.icon-bar.seven-up.small-vertical .item,.icon-bar.seven-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.seven-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.seven-up.large-vertical .item{width:auto}}.icon-bar.eight-up .item{width:12.5%}.icon-bar.eight-up.small-vertical .item,.icon-bar.eight-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.eight-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.eight-up.large-vertical .item{width:auto}}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.small-vertical .item,.icon-bar.two-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.two-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.two-up.large-vertical .item{width:auto}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.small-vertical .item,.icon-bar.three-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.three-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.three-up.large-vertical .item{width:auto}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.small-vertical .item,.icon-bar.four-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.four-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.four-up.large-vertical .item{width:auto}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.small-vertical .item,.icon-bar.five-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.five-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.five-up.large-vertical .item{width:auto}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.small-vertical .item,.icon-bar.six-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.six-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.six-up.large-vertical .item{width:auto}}.icon-bar.seven-up .item{width:14.28571%}.icon-bar.seven-up.small-vertical .item,.icon-bar.seven-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.seven-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.seven-up.large-vertical .item{width:auto}}.icon-bar.eight-up .item{width:12.5%}.icon-bar.eight-up.small-vertical .item,.icon-bar.eight-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.eight-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.eight-up.large-vertical .item{width:auto}}.inline-list{list-style:none;margin-left:-1.375rem;margin-right:0;margin:0 auto 1.0625rem auto;overflow:hidden;padding:0}.inline-list>li{display:block;float:left;list-style:none;margin-left:1.375rem}.inline-list>li>*{display:block}.joyride-list{display:none}.joyride-tip-guide{background:#333;color:#FFF;display:none;font-family:inherit;font-weight:400;position:absolute;top:0;width:95%;z-index:101;left:2.5%}.lt-ie9 .joyride-tip-guide{margin-left:-400px;max-width:800px;left:50%}.joyride-content-wrapper{padding:1.125rem 1.25rem 1.5rem;width:100%}.joyride-content-wrapper .button{margin-bottom:0!important}.joyride-content-wrapper .joyride-prev-tip{margin-right:10px}.joyride-tip-guide .joyride-nub{border:10px solid #333;display:block;height:0;position:absolute;width:0;left:22px}.joyride-tip-guide .joyride-nub.top{border-color:#333;border-top-color:transparent!important;border-top-style:solid;border-left-color:transparent!important;border-right-color:transparent!important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-color:#333!important;border-bottom-color:transparent!important;border-bottom-style:solid;border-left-color:transparent!important;border-right-color:transparent!important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{right:-20px}.joyride-tip-guide .joyride-nub.left{left:-20px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{color:#FFF;font-weight:700;line-height:1.25;margin:0}.joyride-tip-guide p{font-size:.875rem;line-height:1.3;margin:0 0 1.125rem 0}.joyride-timer-indicator-wrap{border:solid 1px #555;bottom:1rem;height:3px;position:absolute;width:50px;right:1.0625rem}.joyride-timer-indicator{background:#666;display:block;height:inherit;width:0}.joyride-close-tip{color:#777!important;font-size:24px;font-weight:400;line-height:.5!important;position:absolute;text-decoration:none;top:10px;right:12px}.joyride-close-tip:focus,.joyride-close-tip:hover{color:#EEE!important}.joyride-modal-bg{background:rgba(0,0,0,.5);cursor:pointer;display:none;height:100%;position:fixed;top:0;width:100%;z-index:100;left:0}.joyride-expose-wrapper{background-color:#FFF;border-radius:3px;box-shadow:0 0 15px #FFF;position:absolute;z-index:102}.joyride-expose-cover{background:0 0;border-radius:3px;left:0;position:absolute;top:0;z-index:9999}@media only screen and (min-width:40.0625em){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#333!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{border-color:#333!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-top-color:transparent!important;left:auto;right:-20px;top:22px}.joyride-tip-guide .joyride-nub.left{border-color:#333!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-top-color:transparent!important;left:-20px;right:auto;top:22px}}.keystroke,kbd{background-color:#ededed;border-color:#ddd;color:#222;border-style:solid;border-width:1px;font-family:Consolas,Menlo,Courier,monospace;font-size:inherit;margin:0;padding:.125rem .25rem 0;border-radius:3px}.label{display:inline-block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1;margin-bottom:auto;position:relative;text-align:center;text-decoration:none;white-space:nowrap;padding:.25rem .5rem .25rem;font-size:.6875rem;background-color:#008CBA;color:#FFF}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#f04124;color:#FFF}.label.warning{background-color:#f08a24;color:#FFF}.label.success{background-color:#43AC6A;color:#FFF}.label.secondary{background-color:#e7e7e7;color:#333}.label.info{background-color:#a0d3e8;color:#333}[data-magellan-expedition-clone],[data-magellan-expedition]{background:#FFF;min-width:100%;padding:10px;z-index:50}[data-magellan-expedition-clone] .sub-nav,[data-magellan-expedition] .sub-nav{margin-bottom:0}[data-magellan-expedition-clone] .sub-nav dd,[data-magellan-expedition] .sub-nav dd{margin-bottom:0}[data-magellan-expedition-clone] .sub-nav a,[data-magellan-expedition] .sub-nav a{line-height:1.8em}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.slideshow-wrapper{position:relative}.slideshow-wrapper ul{list-style-type:none;margin:0}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{display:none}.slideshow-wrapper ul li:first-child{display:block}.slideshow-wrapper .orbit-container{background-color:transparent}.slideshow-wrapper .orbit-container li{display:block}.slideshow-wrapper .orbit-container li .orbit-caption{display:block}.slideshow-wrapper .orbit-container .orbit-bullets li{display:inline-block}.slideshow-wrapper .preloader{border-radius:1000px;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear;border-color:#555 #FFF;border:solid 3px;display:block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px}.orbit-container{background:0 0;overflow:hidden;position:relative;width:100%}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.orbit-container .orbit-slides-container img{display:block;max-width:100%}.orbit-container .orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%}.orbit-container .orbit-slides-container>:first-child{margin-left:0}.orbit-container .orbit-slides-container>* .orbit-caption{bottom:0;position:absolute;background-color:rgba(51,51,51,.8);color:#FFF;font-size:.875rem;padding:.625rem .875rem;width:100%}.orbit-container .orbit-slide-number{left:10px;background:0 0;color:#FFF;font-size:12px;position:absolute;top:10px;z-index:10}.orbit-container .orbit-slide-number span{font-weight:700;padding:.3125rem}.orbit-container .orbit-timer{position:absolute;top:12px;right:10px;height:6px;width:100px;z-index:10}.orbit-container .orbit-timer .orbit-progress{height:3px;background-color:rgba(255,255,255,.3);display:block;width:0;position:relative;right:20px;top:5px}.orbit-container .orbit-timer>span{border:solid 4px #FFF;border-bottom:none;border-top:none;display:none;height:14px;position:absolute;top:0;width:11px;right:0}.orbit-container .orbit-timer.paused>span{top:0;width:11px;height:14px;border:inset 8px;border-left-style:solid;border-color:transparent;border-left-color:#FFF;right:-4px}.orbit-container .orbit-timer.paused>span.dark{border-left-color:#333}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-next,.orbit-container .orbit-prev{background-color:transparent;color:#fff;height:60px;line-height:50px;margin-top:-25px;position:absolute;text-indent:-9999px!important;top:45%;width:36px;z-index:10}.orbit-container .orbit-next:hover,.orbit-container .orbit-prev:hover{background-color:rgba(0,0,0,.3)}.orbit-container .orbit-next>span,.orbit-container .orbit-prev>span{border:inset 10px;display:block;height:0;margin-top:-10px;position:absolute;top:50%;width:0}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#FFF}.orbit-container .orbit-prev:hover>span{border-right-color:#FFF}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#FFF;left:50%;margin-left:-4px}.orbit-container .orbit-next:hover>span{border-left-color:#FFF}.orbit-bullets-container{text-align:center}.orbit-bullets{display:block;float:none;margin:0 auto 30px auto;overflow:hidden;position:relative;text-align:center;top:10px}.orbit-bullets li{background:#CCC;cursor:pointer;display:inline-block;float:none;height:.5625rem;margin-right:6px;width:.5625rem;border-radius:1000px}.orbit-bullets li.active{background:#999}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{display:none}.touch .orbit-bullets{display:none}@media only screen and (min-width:40.0625em){.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{display:inherit}.touch .orbit-bullets{display:block}}@media only screen and (max-width:40em){.orbit-stack-on-small .orbit-slides-container{height:auto!important}.orbit-stack-on-small .orbit-slides-container>*{margin:0!important;opacity:1!important;position:relative}.orbit-stack-on-small .orbit-slide-number{display:none}.orbit-timer{display:none}.orbit-next,.orbit-prev{display:none}.orbit-bullets{display:none}}ul.pagination{display:block;margin-left:-.3125rem;min-height:1.5rem}ul.pagination li{color:#222;font-size:.875rem;height:1.5rem;margin-left:.3125rem}ul.pagination li a,ul.pagination li button{border-radius:3px;transition:background-color 300ms ease-out;background:0 0;color:#999;display:block;font-size:1em;font-weight:400;line-height:inherit;padding:.0625rem .625rem .0625rem}ul.pagination li a:focus,ul.pagination li button:focus,ul.pagination li:hover a,ul.pagination li:hover button{background:#e6e6e6}ul.pagination li.unavailable a,ul.pagination li.unavailable button{cursor:default;color:#999}ul.pagination li.unavailable a:focus,ul.pagination li.unavailable button:focus,ul.pagination li.unavailable:hover a,ul.pagination li.unavailable:hover button{background:0 0}ul.pagination li.current a,ul.pagination li.current button{background:#008CBA;color:#FFF;cursor:default;font-weight:700}ul.pagination li.current a:focus,ul.pagination li.current a:hover,ul.pagination li.current button:focus,ul.pagination li.current button:hover{background:#008CBA}ul.pagination li{display:block;float:left}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{display:inline-block;float:none}.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel dl,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel li,.panel p{color:#333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:.625rem}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#ecfaff;color:#333}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout dl,.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout li,.panel.callout p{color:#333}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:.625rem}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a:not(.button){color:#008CBA}.panel.callout a:not(.button):focus,.panel.callout a:not(.button):hover{color:#0078a0}.panel.radius{border-radius:3px}.pricing-table{border:solid 1px #DDD;margin-left:0;margin-bottom:1.25rem}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#333;color:#EEE;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;font-weight:400;padding:.9375rem 1.25rem;text-align:center}.pricing-table .price{background-color:#F6F6F6;color:#333;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:2rem;font-weight:400;padding:.9375rem 1.25rem;text-align:center}.pricing-table .description{background-color:#FFF;border-bottom:dotted 1px #DDD;color:#777;font-size:.75rem;font-weight:400;line-height:1.4;padding:.9375rem;text-align:center}.pricing-table .bullet-item{background-color:#FFF;border-bottom:dotted 1px #DDD;color:#333;font-size:.875rem;font-weight:400;padding:.9375rem;text-align:center}.pricing-table .cta-button{background-color:#FFF;padding:1.25rem 1.25rem 0;text-align:center}.progress{background-color:#F6F6F6;border:1px solid #fff;height:1.5625rem;margin-bottom:.625rem;padding:.125rem}.progress .meter{background:#008CBA;display:block;height:100%}.progress.secondary .meter{background:#e7e7e7;display:block;height:100%}.progress.success .meter{background:#43AC6A;display:block;height:100%}.progress.alert .meter{background:#f04124;display:block;height:100%}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.range-slider{border:1px solid #DDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:block;height:1rem;width:100%;background:#FAFAFA}.range-slider.vertical-range{border:1px solid #DDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:inline-block;height:12.5rem;width:1rem}.range-slider.vertical-range .range-slider-handle{bottom:-10.5rem;margin-left:-.5rem;margin-top:0;position:absolute}.range-slider.vertical-range .range-slider-active-segment{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:initial;bottom:0;height:auto;width:.875rem}.range-slider.radius{background:#FAFAFA;border-radius:3px}.range-slider.radius .range-slider-handle{background:#008CBA;border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:#007ba4}.range-slider.round{background:#FAFAFA;border-radius:1000px}.range-slider.round .range-slider-handle{background:#008CBA;border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:#007ba4}.range-slider.disabled,.range-slider[disabled]{background:#FAFAFA;cursor:false;opacity:.7}.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{background:#008CBA;cursor:default;opacity:.7}.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{background:#007ba4}.range-slider-active-segment{background:#e5e5e5;border-bottom-left-radius:inherit;border-top-left-radius:inherit;display:inline-block;height:.875rem;position:absolute}.range-slider-handle{border:1px solid none;cursor:pointer;display:inline-block;height:1.375rem;position:absolute;top:-.3125rem;width:2rem;z-index:1;-ms-touch-action:manipulation;touch-action:manipulation;background:#008CBA}.range-slider-handle:hover{background:#007ba4}.reveal-modal-bg{background:#000;background:rgba(0,0,0,.45);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1004;left:0}.reveal-modal{border-radius:3px;display:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1005;left:0;background-color:#FFF;padding:1.875rem;border:solid 1px #666;box-shadow:0 0 10px rgba(0,0,0,.4)}@media only screen and (max-width:40em){.reveal-modal{min-height:100vh}}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}@media only screen and (min-width:40.0625em){.reveal-modal{left:0;margin:0 auto;max-width:62.5rem;right:0;width:80%}}@media only screen and (min-width:40.0625em){.reveal-modal{top:6.25rem}}.reveal-modal.radius{border-radius:3px}.reveal-modal.round{border-radius:1000px}.reveal-modal.collapse{padding:0}@media only screen and (min-width:40.0625em){.reveal-modal.tiny{left:0;margin:0 auto;max-width:62.5rem;right:0;width:30%}}@media only screen and (min-width:40.0625em){.reveal-modal.small{left:0;margin:0 auto;max-width:62.5rem;right:0;width:40%}}@media only screen and (min-width:40.0625em){.reveal-modal.medium{left:0;margin:0 auto;max-width:62.5rem;right:0;width:60%}}@media only screen and (min-width:40.0625em){.reveal-modal.large{left:0;margin:0 auto;max-width:62.5rem;right:0;width:70%}}@media only screen and (min-width:40.0625em){.reveal-modal.xlarge{left:0;margin:0 auto;max-width:62.5rem;right:0;width:95%}}.reveal-modal.full{height:100vh;height:100%;left:0;margin-left:0!important;max-width:none!important;min-height:100vh;top:0}@media only screen and (min-width:40.0625em){.reveal-modal.full{left:0;margin:0 auto;max-width:62.5rem;right:0;width:100%}}.reveal-modal.toback{z-index:1003}.reveal-modal .close-reveal-modal{color:#AAA;cursor:pointer;font-size:2.5rem;font-weight:700;line-height:1;position:absolute;top:.625rem;right:1.375rem}.side-nav{display:block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;list-style-position:outside;list-style-type:none;margin:0;padding:.875rem 0}.side-nav li{font-size:.875rem;font-weight:400;margin:0 0 .4375rem 0}.side-nav li a:not(.button){color:#008CBA;display:block;margin:0;padding:.4375rem .875rem}.side-nav li a:not(.button):focus,.side-nav li a:not(.button):hover{background:rgba(0,0,0,.025);color:#1cc7ff}.side-nav li a:not(.button):active{color:#1cc7ff}.side-nav li.active>a:first-child:not(.button){color:#1cc7ff;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400}.side-nav li.divider{border-top:1px solid;height:0;list-style:none;padding:0;border-top-color:#e6e6e6}.side-nav li.heading{color:#008CBA;font-size:.875rem;font-weight:700;text-transform:uppercase}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0,0,0,.1)}.split.button span{border-left-color:rgba(255,255,255,.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:.375rem;margin-left:-.375rem;top:48%}.split.button span:after{border-color:#FFF transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255,255,255,.5)}.split.button.secondary span:after{border-color:#FFF transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255,255,255,.5)}.split.button.success span{border-left-color:rgba(255,255,255,.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:.375rem;margin-left:-.375rem;top:48%}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:.4375rem;margin-left:-.375rem;top:48%}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:.3125rem;margin-left:-.375rem;top:48%}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333 transparent transparent transparent}.split.button.radius span{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.split.button.no-pip span:before{border-style:none}.split.button.no-pip span:after{border-style:none}.split.button.no-pip span>i{display:block;left:50%;margin-left:-.28889em;margin-top:-.48889em;position:absolute;top:50%}.sub-nav{display:block;margin:-.25rem 0 1.125rem;overflow:hidden;padding-top:.25rem;width:auto}.sub-nav dt{text-transform:uppercase}.sub-nav dd,.sub-nav dt,.sub-nav li{color:#999;float:left;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:400;margin-left:1rem;margin-bottom:0}.sub-nav dd a,.sub-nav dt a,.sub-nav li a{color:#999;padding:.1875rem 1rem;text-decoration:none}.sub-nav dd a:hover,.sub-nav dt a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dd.active a,.sub-nav dt.active a,.sub-nav li.active a{border-radius:3px;background:#008CBA;color:#FFF;cursor:default;font-weight:400;padding:.1875rem 1rem}.sub-nav dd.active a:hover,.sub-nav dt.active a:hover,.sub-nav li.active a:hover{background:#0078a0}.switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{background:#DDD;color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;width:4rem;height:2rem;transition:left .15s ease-out}.switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.switch input+label{margin-left:0;margin-right:0}.switch label:after{background:#FFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width:1.5rem;-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:translate3d(0,0,0);transition:left .15s ease-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.switch input:checked+label{background:#008CBA}.switch input:checked+label:after{left:2.25rem}.switch label{height:2rem;width:4rem}.switch label:after{height:1.5rem;width:1.5rem}.switch input:checked+label:after{left:2.25rem}.switch label{color:transparent;background:#DDD}.switch label:after{background:#FFF}.switch input:checked+label{background:#008CBA}.switch.large label{height:2.5rem;width:5rem}.switch.large label:after{height:2rem;width:2rem}.switch.large input:checked+label:after{left:2.75rem}.switch.small label{height:1.75rem;width:3.5rem}.switch.small label:after{height:1.25rem;width:1.25rem}.switch.small input:checked+label:after{left:2rem}.switch.tiny label{height:1.5rem;width:3rem}.switch.tiny label:after{height:1rem;width:1rem}.switch.tiny input:checked+label:after{left:1.75rem}.switch.radius label{border-radius:4px}.switch.radius label:after{border-radius:3px}.switch.round{border-radius:1000px}.switch.round label{border-radius:2rem}.switch.round label:after{border-radius:2rem}table{background:#FFF;border:solid 1px #DDD;margin-bottom:1.25rem;table-layout:auto}table caption{background:0 0;color:#222;font-size:1rem;font-weight:700}table thead{background:#F5F5F5}table thead tr td,table thead tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table tfoot{background:#F5F5F5}table tfoot tr td,table tfoot tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table tr td,table tr th{color:#222;font-size:.875rem;padding:.5625rem .625rem;text-align:left}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#F9F9F9}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125rem}.tabs{margin-bottom:0!important;margin-left:0}.tabs:after,.tabs:before{content:" ";display:table}.tabs:after{clear:both}.tabs .tab-title,.tabs dd{float:left;list-style:none;margin-bottom:0!important;position:relative}.tabs .tab-title>a,.tabs dd>a{display:block;background-color:#EFEFEF;color:#222;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;padding:1rem 2rem}.tabs .tab-title>a:hover,.tabs dd>a:hover{background-color:#e1e1e1}.tabs .tab-title.active a,.tabs dd.active a{background-color:#FFF;color:#222}.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs.vertical .tab-title,.tabs.vertical dd{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:after,.tabs-content:before{content:" ";display:table}.tabs-content:after{clear:both}.tabs-content>.content{display:none;float:left;padding:.9375rem 0;width:100%}.tabs-content>.content.active{display:block;float:none}.tabs-content>.content.contained{padding:.9375rem}.tabs-content.vertical{display:block}.tabs-content.vertical>.content{padding:0 .9375rem}@media only screen and (min-width:40.0625em){.tabs.vertical{float:left;margin:0;margin-bottom:1.25rem!important;max-width:20%;width:20%}.tabs-content.vertical{float:left;margin-left:-1px;max-width:80%;padding-left:1rem;width:80%}}.no-js .tabs-content>.content{display:block;float:none}.th{border:solid 4px #FFF;box-shadow:0 0 0 1px rgba(0,0,0,.2);display:inline-block;line-height:0;max-width:100%;transition:all 200ms ease-out}.th:focus,.th:hover{box-shadow:0 0 6px 1px rgba(0,140,186,.5)}.th.radius{border-radius:3px}.has-tip{border-bottom:dotted 1px #CCC;color:#333;cursor:help;font-weight:700}.has-tip:focus,.has-tip:hover{border-bottom:dotted 1px #003f54;color:#008CBA}.has-tip.tip-left,.has-tip.tip-right{float:none!important}.tooltip{background:#333;color:#FFF;display:none;font-size:.875rem;font-weight:400;line-height:1.3;max-width:300px;padding:.75rem;position:absolute;width:100%;z-index:1006;left:50%}.tooltip>.nub{border-color:transparent transparent #333 transparent;border:solid 5px;display:block;height:0;pointer-events:none;position:absolute;top:-10px;width:0;left:5px}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{border-bottom:dotted 1px #003f54!important;color:#008CBA!important}.tap-to-close{color:#777;display:block;font-size:.625rem;font-weight:400}@media only screen and (min-width:40.0625em){.tooltip>.nub{border-color:transparent transparent #333 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#333 transparent transparent transparent;bottom:-10px;top:auto}.tooltip.tip-left,.tooltip.tip-right{float:none!important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333;left:auto;margin-top:-5px;right:-10px;top:50%}.tooltip.tip-right>.nub{border-color:transparent #333 transparent transparent;left:-10px;margin-top:-5px;right:auto;top:50%}}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}.contain-to-grid{width:100%;background:#333}.contain-to-grid .top-bar{margin-bottom:0}.fixed{position:fixed;top:0;width:100%;z-index:99;left:0}.fixed.expanded:not(.top-bar){height:auto;max-height:100%;overflow-y:auto;width:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{margin-top:2.8125rem;z-index:98}.top-bar{background:#333;height:2.8125rem;line-height:2.8125rem;margin-bottom:0;overflow:hidden;position:relative}.top-bar ul{list-style:none;margin-bottom:0}.top-bar .row{max-width:none}.top-bar form,.top-bar input,.top-bar select{margin-bottom:0}.top-bar input,.top-bar select{font-size:.75rem;height:1.75rem;padding-bottom:.35rem;padding-top:.35rem}.top-bar .button,.top-bar button{font-size:.75rem;margin-bottom:0;padding-bottom:.4125rem;padding-top:.4125rem}@media only screen and (max-width:40em){.top-bar .button,.top-bar button{position:relative;top:-1px}}.top-bar .title-area{margin:0;position:relative}.top-bar .name{font-size:16px;height:2.8125rem;margin:0}.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span{font-size:1.0625rem;line-height:2.8125rem;margin:0}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a{color:#FFF;display:block;font-weight:400;padding:0 .9375rem;width:75%}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#FFF;display:block;font-size:.8125rem;font-weight:700;height:2.8125rem;line-height:2.8125rem;padding:0 .9375rem;position:relative;text-transform:uppercase}.top-bar .toggle-topbar.menu-icon{margin-top:-16px;top:50%}.top-bar .toggle-topbar.menu-icon a{color:#FFF;height:34px;line-height:33px;padding:0 2.5rem 0 .9375rem;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";display:block;height:0;position:absolute;margin-top:-8px;top:50%;right:.9375rem;box-shadow:0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF;width:16px}.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px ""}.top-bar.expanded{background:0 0;height:auto}.top-bar.expanded .title-area{background:#333}.top-bar.expanded .toggle-topbar a{color:#888}.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888}@media screen and (-webkit-min-device-pixel-ratio:0){.top-bar.expanded .top-bar-section .dropdown,.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown{clip:initial}.top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul{padding:0}}.top-bar-section{left:0;position:relative;width:auto;transition:left 300ms ease-out}.top-bar-section ul{display:block;font-size:16px;height:auto;margin:0;padding:0;width:100%}.top-bar-section .divider,.top-bar-section [role=separator]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}.top-bar-section ul li{background:#333}.top-bar-section ul li>a{color:#FFF;display:block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:400;padding-left:.9375rem;padding:12px 0 12px .9375rem;text-transform:none;width:100%}.top-bar-section ul li>a.button{font-size:.8125rem;padding-left:.9375rem;padding-right:.9375rem;background-color:#008CBA;border-color:#007095;color:#FFF}.top-bar-section ul li>a.button:focus,.top-bar-section ul li>a.button:hover{background-color:#007095}.top-bar-section ul li>a.button:focus,.top-bar-section ul li>a.button:hover{color:#FFF}.top-bar-section ul li>a.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.top-bar-section ul li>a.button.secondary:focus,.top-bar-section ul li>a.button.secondary:hover{background-color:#b9b9b9}.top-bar-section ul li>a.button.secondary:focus,.top-bar-section ul li>a.button.secondary:hover{color:#333}.top-bar-section ul li>a.button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.top-bar-section ul li>a.button.success:focus,.top-bar-section ul li>a.button.success:hover{background-color:#368a55}.top-bar-section ul li>a.button.success:focus,.top-bar-section ul li>a.button.success:hover{color:#FFF}.top-bar-section ul li>a.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.top-bar-section ul li>a.button.alert:focus,.top-bar-section ul li>a.button.alert:hover{background-color:#cf2a0e}.top-bar-section ul li>a.button.alert:focus,.top-bar-section ul li>a.button.alert:hover{color:#FFF}.top-bar-section ul li>a.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.top-bar-section ul li>a.button.warning:focus,.top-bar-section ul li>a.button.warning:hover{background-color:#cf6e0e}.top-bar-section ul li>a.button.warning:focus,.top-bar-section ul li>a.button.warning:hover{color:#FFF}.top-bar-section ul li>a.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.top-bar-section ul li>a.button.info:focus,.top-bar-section ul li>a.button.info:hover{background-color:#61b6d9}.top-bar-section ul li>a.button.info:focus,.top-bar-section ul li>a.button.info:hover{color:#FFF}.top-bar-section ul li>button{font-size:.8125rem;padding-left:.9375rem;padding-right:.9375rem;background-color:#008CBA;border-color:#007095;color:#FFF}.top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover{background-color:#007095}.top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover{color:#FFF}.top-bar-section ul li>button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.top-bar-section ul li>button.secondary:focus,.top-bar-section ul li>button.secondary:hover{background-color:#b9b9b9}.top-bar-section ul li>button.secondary:focus,.top-bar-section ul li>button.secondary:hover{color:#333}.top-bar-section ul li>button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.top-bar-section ul li>button.success:focus,.top-bar-section ul li>button.success:hover{background-color:#368a55}.top-bar-section ul li>button.success:focus,.top-bar-section ul li>button.success:hover{color:#FFF}.top-bar-section ul li>button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.top-bar-section ul li>button.alert:focus,.top-bar-section ul li>button.alert:hover{background-color:#cf2a0e}.top-bar-section ul li>button.alert:focus,.top-bar-section ul li>button.alert:hover{color:#FFF}.top-bar-section ul li>button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.top-bar-section ul li>button.warning:focus,.top-bar-section ul li>button.warning:hover{background-color:#cf6e0e}.top-bar-section ul li>button.warning:focus,.top-bar-section ul li>button.warning:hover{color:#FFF}.top-bar-section ul li>button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.top-bar-section ul li>button.info:focus,.top-bar-section ul li>button.info:hover{background-color:#61b6d9}.top-bar-section ul li>button.info:focus,.top-bar-section ul li>button.info:hover{color:#FFF}.top-bar-section ul li:hover:not(.has-form)>a{background-color:#555;color:#FFF;background:#222}.top-bar-section ul li.active>a{background:#008CBA;color:#FFF}.top-bar-section ul li.active>a:hover{background:#0078a0;color:#FFF}.top-bar-section .has-form{padding:.9375rem}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{border:inset 5px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent rgba(255,255,255,.4);border-left-style:solid;margin-right:.9375rem;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;display:block;padding:0;position:absolute;top:0;z-index:99;left:100%}.top-bar-section .dropdown li{height:auto;width:100%}.top-bar-section .dropdown li a{font-weight:400;padding:8px .9375rem}.top-bar-section .dropdown li a.parent-link{font-weight:400}.top-bar-section .dropdown li.parent-link,.top-bar-section .dropdown li.title h5{margin-bottom:0;margin-top:0;font-size:1.125rem}.top-bar-section .dropdown li.parent-link a,.top-bar-section .dropdown li.title h5 a{color:#FFF;display:block}.top-bar-section .dropdown li.parent-link a:hover,.top-bar-section .dropdown li.title h5 a:hover{background:0 0}.top-bar-section .dropdown li.has-form{padding:8px .9375rem}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{color:#777;font-size:.625rem;font-weight:700;margin-bottom:0;padding:8px .9375rem 2px;text-transform:uppercase}.js-generated{display:block}@media only screen and (min-width:40.0625em){.top-bar{background:#333;overflow:visible}.top-bar:after,.top-bar:before{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a{width:auto}.top-bar .button,.top-bar button,.top-bar input,.top-bar select{font-size:.875rem;height:1.75rem;position:relative;top:.53125rem}.top-bar.expanded{background:#333}.contain-to-grid .top-bar{margin-bottom:0;margin:0 auto;max-width:62.5rem}.top-bar-section{transition:none 0 0;left:0!important}.top-bar-section ul{display:inline;height:auto!important;width:auto}.top-bar-section ul li{float:left}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background-color:#555;background:#222;color:#FFF}.top-bar-section li:not(.has-form) a:not(.button){background:#333;line-height:2.8125rem;padding:0 .9375rem}.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#555;background:#222}.top-bar-section li.active:not(.has-form) a:not(.button){background:#008CBA;color:#FFF;line-height:2.8125rem;padding:0 .9375rem}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#0078a0;color:#FFF}.top-bar-section .has-dropdown>a{padding-right:2.1875rem!important}.top-bar-section .has-dropdown>a:after{border:inset 5px;content:"";display:block;height:0;width:0;border-color:rgba(255,255,255,.4) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:1.40625rem}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;display:block}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}.top-bar-section .has-dropdown>a:focus+.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:.1875rem;right:5px}.top-bar-section .dropdown{left:0;background:0 0;min-width:100%;top:auto}.top-bar-section .dropdown li a{background:#333;color:#FFF;line-height:2.8125rem;padding:12px .9375rem;white-space:nowrap}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){background:#333;color:#FFF}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){background-color:#555;color:#FFF;background:#222}.top-bar-section .dropdown li label{background:#333;white-space:nowrap}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator]{border-right:solid 1px #4e4e4e;border-bottom:none;border-top:none;clear:none;height:2.8125rem;width:0}.top-bar-section .has-form{background:#333;height:2.8125rem;padding:0 .9375rem}.top-bar-section .right li .dropdown{left:auto;right:0}.top-bar-section .right li .dropdown li .dropdown{right:100%}.top-bar-section .left li .dropdown{right:auto;left:0}.top-bar-section .left li .dropdown li .dropdown{left:100%}.no-js .top-bar-section ul li:hover>a{background-color:#555;background:#222;color:#FFF}.no-js .top-bar-section ul li:active>a{background:#008CBA;color:#FFF}.no-js .top-bar-section .has-dropdown:hover>.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}@media only screen and (max-width:40em){.small-only-text-left{text-align:left!important}.small-only-text-right{text-align:right!important}.small-only-text-center{text-align:center!important}.small-only-text-justify{text-align:justify!important}}@media only screen{.small-text-left{text-align:left!important}.small-text-right{text-align:right!important}.small-text-center{text-align:center!important}.small-text-justify{text-align:justify!important}}@media only screen and (min-width:40.0625em)and (max-width:64em){.medium-only-text-left{text-align:left!important}.medium-only-text-right{text-align:right!important}.medium-only-text-center{text-align:center!important}.medium-only-text-justify{text-align:justify!important}}@media only screen and (min-width:40.0625em){.medium-text-left{text-align:left!important}.medium-text-right{text-align:right!important}.medium-text-center{text-align:center!important}.medium-text-justify{text-align:justify!important}}@media only screen and (min-width:64.0625em)and (max-width:90em){.large-only-text-left{text-align:left!important}.large-only-text-right{text-align:right!important}.large-only-text-center{text-align:center!important}.large-only-text-justify{text-align:justify!important}}@media only screen and (min-width:64.0625em){.large-text-left{text-align:left!important}.large-text-right{text-align:right!important}.large-text-center{text-align:center!important}.large-text-justify{text-align:justify!important}}@media only screen and (min-width:90.0625em)and (max-width:120em){.xlarge-only-text-left{text-align:left!important}.xlarge-only-text-right{text-align:right!important}.xlarge-only-text-center{text-align:center!important}.xlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:90.0625em){.xlarge-text-left{text-align:left!important}.xlarge-text-right{text-align:right!important}.xlarge-text-center{text-align:center!important}.xlarge-text-justify{text-align:justify!important}}@media only screen and (min-width:120.0625em)and (max-width:6249999.9375em){.xxlarge-only-text-left{text-align:left!important}.xxlarge-only-text-right{text-align:right!important}.xxlarge-only-text-center{text-align:center!important}.xxlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:120.0625em){.xxlarge-text-left{text-align:left!important}.xxlarge-text-right{text-align:right!important}.xxlarge-text-center{text-align:center!important}.xxlarge-text-justify{text-align:justify!important}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}a{color:#008CBA;line-height:inherit;text-decoration:none}a:focus,a:hover{color:#0078a0}a img{border:none}p{font-family:inherit;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:.875rem;font-style:italic;line-height:1.35}h1,h2,h3,h4,h5,h6{color:#222;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.4;margin-bottom:.5rem;margin-top:.2rem;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#6f6f6f;font-size:60%;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#6f6f6f;font-weight:400;margin-top:.2rem;margin-bottom:.5rem}hr{border:solid #DDD;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:60%;line-height:inherit}code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;padding:.125rem .3125rem .0625rem}dl,ol,ul{font-family:inherit;font-size:1rem;line-height:1.6;list-style-position:outside;margin-bottom:1.25rem}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ol,ul.no-bullet li ul{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}dl dd{margin-bottom:.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #DDD}blockquote{margin:0 0 1.25rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #DDD}blockquote cite{display:block;font-size:.8125rem;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #DDD;padding:.625rem .75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:700;font-size:.9375rem}.vevent .summary{font-weight:700}.vevent abbr{cursor:default;text-decoration:none;font-weight:700;border:none;padding:0 .0625rem}@media only screen and (min-width:40.0625em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.off-canvas-wrap.move-left,.off-canvas-wrap.move-right{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{position:relative;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.inner-wrap:after,.inner-wrap:before{content:" ";display:table}.inner-wrap:after{clear:both}.tab-bar{-webkit-backface-visibility:hidden;background:#333;color:#FFF;height:2.8125rem;line-height:2.8125rem;position:relative}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#FFF;font-weight:700;line-height:2.8125rem;margin:0}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1.125rem}.left-small{height:2.8125rem;position:absolute;top:0;width:2.8125rem;border-right:solid 1px #1a1a1a;left:0}.right-small{height:2.8125rem;position:absolute;top:0;width:2.8125rem;border-left:solid 1px #1a1a1a;right:0}.tab-bar-section{height:2.8125rem;padding:0 .625rem;position:absolute;text-align:center;top:0}.tab-bar-section.left{text-align:left}.tab-bar-section.right{text-align:right}.tab-bar-section.left{left:0;right:2.8125rem}.tab-bar-section.right{left:2.8125rem;right:0}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem}.tab-bar .menu-icon{color:#FFF;display:block;height:2.8125rem;padding:0;position:relative;text-indent:2.1875rem;transform:translate3d(0,0,0);width:2.8125rem}.tab-bar .menu-icon span::after{content:"";display:block;height:0;position:absolute;top:50%;margin-top:-.5rem;left:.90625rem;box-shadow:0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF;width:1rem}.tab-bar .menu-icon span:hover:after{box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3}.left-off-canvas-menu{-webkit-backface-visibility:hidden;background:#333;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.left-off-canvas-menu *{-webkit-backface-visibility:hidden}.right-off-canvas-menu{-webkit-backface-visibility:hidden;background:#333;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate(100%,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);right:0}.right-off-canvas-menu *{-webkit-backface-visibility:hidden}ul.off-canvas-list{list-style-type:none;margin:0;padding:0}ul.off-canvas-list li label{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999;display:block;font-size:.75rem;font-weight:700;margin:0;padding:.3rem .9375rem;text-transform:uppercase}ul.off-canvas-list li a{border-bottom:1px solid #262626;color:rgba(255,255,255,.7);display:block;padding:.6666666667rem;transition:background 300ms ease}ul.off-canvas-list li a:hover{background:#242424}ul.off-canvas-list li a:active{background:#242424}.move-right>.inner-wrap{-webkit-transform:translate3d(15.625rem,0,0);-moz-transform:translate3d(15.625rem,0,0);-ms-transform:translate(15.625rem,0);-ms-transform:translate3d(15.625rem,0,0);-o-transform:translate3d(15.625rem,0,0);transform:translate3d(15.625rem,0,0)}.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.move-right .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.move-left>.inner-wrap{-webkit-transform:translate3d(-15.625rem,0,0);-moz-transform:translate3d(-15.625rem,0,0);-ms-transform:translate(-15.625rem,0);-ms-transform:translate3d(-15.625rem,0,0);-o-transform:translate3d(-15.625rem,0,0);transform:translate3d(-15.625rem,0,0)}.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.move-left .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.offcanvas-overlap .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.offcanvas-overlap-left .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-left .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.offcanvas-overlap-left .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.offcanvas-overlap-right .left-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-right .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.offcanvas-overlap-right .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.no-csstransforms .left-off-canvas-menu{left:-15.625rem}.no-csstransforms .right-off-canvas-menu{right:-15.625rem}.no-csstransforms .move-left>.inner-wrap{right:15.625rem}.no-csstransforms .move-right>.inner-wrap{left:15.625rem}.left-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#333;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;z-index:1002;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.left-submenu *{-webkit-backface-visibility:hidden}.left-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999;font-weight:700;padding:.3rem .9375rem;text-transform:uppercase;margin:0}.left-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.left-submenu .back>a:before{content:"\AB";margin-right:.5rem;display:inline}.left-submenu.move-right,.left-submenu.offcanvas-overlap,.left-submenu.offcanvas-overlap-right{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate(0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.right-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#333;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;z-index:1002;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate(100%,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);right:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.right-submenu *{-webkit-backface-visibility:hidden}.right-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999;font-weight:700;padding:.3rem .9375rem;text-transform:uppercase;margin:0}.right-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.right-submenu .back>a:after{content:"\BB";margin-left:.5rem;display:inline}.right-submenu.move-left,.right-submenu.offcanvas-overlap,.right-submenu.offcanvas-overlap-left{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate(0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{content:"\BB";margin-left:.5rem;display:inline}.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{content:"\AB";margin-right:.5rem;display:inline}@media only screen{.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:40.0625em){.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:64.0625em){.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:90.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:120.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{display:table-cell!important}}.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}@media only screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-portrait,table.show-for-landscape{display:table!important}thead.hide-for-portrait,thead.show-for-landscape{display:table-header-group!important}tbody.hide-for-portrait,tbody.show-for-landscape{display:table-row-group!important}tr.hide-for-portrait,tr.show-for-landscape{display:table-row!important}td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{display:table-cell!important}}@media only screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}}.show-for-touch{display:none!important}.hide-for-touch{display:inherit!important}.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}table.hide-for-touch{display:table!important}.touch table.show-for-touch{display:table!important}thead.hide-for-touch{display:table-header-group!important}.touch thead.show-for-touch{display:table-header-group!important}tbody.hide-for-touch{display:table-row-group!important}.touch tbody.show-for-touch{display:table-row-group!important}tr.hide-for-touch{display:table-row!important}.touch tr.show-for-touch{display:table-row!important}td.hide-for-touch{display:table-cell!important}.touch td.show-for-touch{display:table-cell!important}th.hide-for-touch{display:table-cell!important}.touch th.show-for-touch{display:table-cell!important}.show-for-sr{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.show-on-focus{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.print-only{display:none!important}@media print{*{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}}@media not print{.show-for-print{display:none!important}} \ No newline at end of file +@import url(http://fonts.googleapis.com/css?family=Shadows+Into+Light|Open+Sans:400,700);@import url(http://fonts.googleapis.com/css?family=Shadows+Into+Light+Two);meta.foundation-version{font-family:"/5.5.2/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}body,html{height:100%}html{box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body,html{font-size:100%}body{background:#FFF;color:#000;cursor:auto;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{margin:0 auto;max-width:62.5rem;width:100%}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -.9375rem;max-width:none;width:auto}.row .row:after,.row .row:before{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:after,.row .row.collapse:before{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.column+.column:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.columns+.columns.end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.3333333333%;right:auto}.small-pull-1{position:relative;right:8.3333333333%;left:auto}.small-push-2{position:relative;left:16.6666666667%;right:auto}.small-pull-2{position:relative;right:16.6666666667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.3333333333%;right:auto}.small-pull-4{position:relative;right:33.3333333333%;left:auto}.small-push-5{position:relative;left:41.6666666667%;right:auto}.small-pull-5{position:relative;right:41.6666666667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.3333333333%;right:auto}.small-pull-7{position:relative;right:58.3333333333%;left:auto}.small-push-8{position:relative;left:66.6666666667%;right:auto}.small-pull-8{position:relative;right:66.6666666667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.3333333333%;right:auto}.small-pull-10{position:relative;right:83.3333333333%;left:auto}.small-push-11{position:relative;left:91.6666666667%;right:auto}.small-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.small-1{width:8.3333333333%}.small-2{width:16.6666666667%}.small-3{width:25%}.small-4{width:33.3333333333%}.small-5{width:41.6666666667%}.small-6{width:50%}.small-7{width:58.3333333333%}.small-8{width:66.6666666667%}.small-9{width:75%}.small-10{width:83.3333333333%}.small-11{width:91.6666666667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.3333333333%!important}.small-offset-2{margin-left:16.6666666667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.3333333333%!important}.small-offset-5{margin-left:41.6666666667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.3333333333%!important}.small-offset-8{margin-left:66.6666666667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.3333333333%!important}.small-offset-11{margin-left:91.6666666667%!important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}}@media only screen and (min-width:40.0625em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.3333333333%;right:auto}.medium-pull-1{position:relative;right:8.3333333333%;left:auto}.medium-push-2{position:relative;left:16.6666666667%;right:auto}.medium-pull-2{position:relative;right:16.6666666667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.3333333333%;right:auto}.medium-pull-4{position:relative;right:33.3333333333%;left:auto}.medium-push-5{position:relative;left:41.6666666667%;right:auto}.medium-pull-5{position:relative;right:41.6666666667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.3333333333%;right:auto}.medium-pull-7{position:relative;right:58.3333333333%;left:auto}.medium-push-8{position:relative;left:66.6666666667%;right:auto}.medium-pull-8{position:relative;right:66.6666666667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.3333333333%;right:auto}.medium-pull-10{position:relative;right:83.3333333333%;left:auto}.medium-push-11{position:relative;left:91.6666666667%;right:auto}.medium-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.medium-1{width:8.3333333333%}.medium-2{width:16.6666666667%}.medium-3{width:25%}.medium-4{width:33.3333333333%}.medium-5{width:41.6666666667%}.medium-6{width:50%}.medium-7{width:58.3333333333%}.medium-8{width:66.6666666667%}.medium-9{width:75%}.medium-10{width:83.3333333333%}.medium-11{width:91.6666666667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.3333333333%!important}.medium-offset-2{margin-left:16.6666666667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.3333333333%!important}.medium-offset-5{margin-left:41.6666666667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.3333333333%!important}.medium-offset-8{margin-left:66.6666666667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.3333333333%!important}.medium-offset-11{margin-left:91.6666666667%!important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}@media only screen and (min-width:64.0625em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.3333333333%;right:auto}.large-pull-1{position:relative;right:8.3333333333%;left:auto}.large-push-2{position:relative;left:16.6666666667%;right:auto}.large-pull-2{position:relative;right:16.6666666667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.3333333333%;right:auto}.large-pull-4{position:relative;right:33.3333333333%;left:auto}.large-push-5{position:relative;left:41.6666666667%;right:auto}.large-pull-5{position:relative;right:41.6666666667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.3333333333%;right:auto}.large-pull-7{position:relative;right:58.3333333333%;left:auto}.large-push-8{position:relative;left:66.6666666667%;right:auto}.large-pull-8{position:relative;right:66.6666666667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.3333333333%;right:auto}.large-pull-10{position:relative;right:83.3333333333%;left:auto}.large-push-11{position:relative;left:91.6666666667%;right:auto}.large-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.large-1{width:8.3333333333%}.large-2{width:16.6666666667%}.large-3{width:25%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-8{width:66.6666666667%}.large-9{width:75%}.large-10{width:83.3333333333%}.large-11{width:91.6666666667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.3333333333%!important}.large-offset-2{margin-left:16.6666666667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.3333333333%!important}.large-offset-5{margin-left:41.6666666667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.3333333333%!important}.large-offset-8{margin-left:66.6666666667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.3333333333%!important}.large-offset-11{margin-left:91.6666666667%!important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}.accordion{margin-bottom:0}.accordion:after,.accordion:before{content:" ";display:table}.accordion:after{clear:both}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0!important}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8}.accordion .accordion-navigation>a,.accordion dd>a{background:#EFEFEF;color:#222;display:block;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;padding:1rem}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:.9375rem}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{background:#FFF;display:block}.alert-box{border-style:solid;border-width:1px;display:block;font-size:.8125rem;font-weight:400;margin-bottom:1.25rem;padding:.875rem 1.5rem .875rem .875rem;position:relative;transition:opacity 300ms ease-out;background-color:#476e20;border-color:#3d5f1c;color:#FFF}.alert-box .close{right:.25rem;background:inherit;color:#333;font-size:1.375rem;line-height:.9;margin-top:-.6875rem;opacity:.3;padding:0 6px 4px;position:absolute;top:50%}.alert-box .close:focus,.alert-box .close:hover{opacity:.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43AC6A;border-color:#3a945b;color:#FFF}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:#FFF}.alert-box.secondary{background-color:#d16e1a;border-color:#b45f16;color:#FFF}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#FFF}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#472509}.alert-box.alert-close{opacity:0}[class*=block-grid-]{display:block;padding:0;margin:0 -.625rem}[class*=block-grid-]:after,[class*=block-grid-]:before{content:" ";display:table}[class*=block-grid-]:after{clear:both}[class*=block-grid-]>li{display:block;float:left;height:auto;padding:0 .625rem 1.25rem}@media only screen{.small-block-grid-1>li{list-style:none;width:100%}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{list-style:none;width:50%}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{list-style:none;width:33.3333333333%}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{list-style:none;width:25%}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{list-style:none;width:20%}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{list-style:none;width:16.6666666667%}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{list-style:none;width:14.2857142857%}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{list-style:none;width:12.5%}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{list-style:none;width:11.1111111111%}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{list-style:none;width:10%}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{list-style:none;width:9.0909090909%}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{list-style:none;width:8.3333333333%}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.0625em){.medium-block-grid-1>li{list-style:none;width:100%}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{list-style:none;width:50%}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{list-style:none;width:33.3333333333%}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{list-style:none;width:25%}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{list-style:none;width:20%}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{list-style:none;width:16.6666666667%}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{list-style:none;width:14.2857142857%}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{list-style:none;width:12.5%}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{list-style:none;width:11.1111111111%}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{list-style:none;width:10%}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{list-style:none;width:9.0909090909%}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{list-style:none;width:8.3333333333%}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:64.0625em){.large-block-grid-1>li{list-style:none;width:100%}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{list-style:none;width:50%}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{list-style:none;width:33.3333333333%}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{list-style:none;width:25%}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{list-style:none;width:20%}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{list-style:none;width:16.6666666667%}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{list-style:none;width:14.2857142857%}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{list-style:none;width:12.5%}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{list-style:none;width:11.1111111111%}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{list-style:none;width:10%}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{list-style:none;width:9.0909090909%}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{list-style:none;width:8.3333333333%}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.breadcrumbs{border-style:solid;border-width:1px;display:block;list-style:none;margin-left:0;overflow:hidden;padding:.5625rem .875rem .5625rem;background-color:#f1bd91;border-color:#eda96f;border-radius:3px}.breadcrumbs>*{color:#476e20;float:left;font-size:.6875rem;line-height:.6875rem;margin:0;text-transform:uppercase}.breadcrumbs>:focus a,.breadcrumbs>:hover a{text-decoration:underline}.breadcrumbs>* a{color:#476e20}.breadcrumbs>.current{color:#333;cursor:default}.breadcrumbs>.current a{color:#333;cursor:default}.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a{text-decoration:none}.breadcrumbs>.unavailable{color:#999}.breadcrumbs>.unavailable a{color:#999}.breadcrumbs>.unavailable a:focus,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a{color:#999;cursor:false;text-decoration:none}.breadcrumbs>:before{color:#AAA;content:"/";margin:0 .75rem;position:relative;top:1px}.breadcrumbs>:first-child:before{content:" ";margin:0}[aria-label=breadcrumbs] [aria-hidden=true]:after{content:"/"}.button,button{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:0;cursor:pointer;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;background-color:#476e20;border-color:#39581a;color:#FFF;transition:background-color 300ms ease-out}.button:focus,.button:hover,button:focus,button:hover{background-color:#39581a}.button:focus,.button:hover,button:focus,button:hover{color:#FFF}.button.secondary,button.secondary{background-color:#d16e1a;border-color:#a75815;color:#FFF}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{background-color:#a75815}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{color:#FFF}.button.success,button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#368a55}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{color:#FFF}.button.alert,button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{background-color:#cf2a0e}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{color:#FFF}.button.warning,button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{background-color:#cf6e0e}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{color:#FFF}.button.info,button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{background-color:#61b6d9}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{color:#FFF}.button.large,button.large{padding:1.125rem 2.25rem 1.1875rem 2.25rem;font-size:1.25rem}.button.small,button.small{padding:.875rem 1.75rem .9375rem 1.75rem;font-size:.8125rem}.button.tiny,button.tiny{padding:.625rem 1.25rem .6875rem 1.25rem;font-size:.6875rem}.button.expand,button.expand{padding-left:0;padding-right:0;width:100%}.button.left-align,button.left-align{text-align:left;text-indent:.75rem}.button.right-align,button.right-align{text-align:right;padding-right:.75rem}.button.radius,button.radius{border-radius:3px}.button.round,button.round{border-radius:1000px}.button.disabled,.button[disabled],button.disabled,button[disabled]{background-color:#476e20;border-color:#39581a;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{background-color:#39581a}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{color:#FFF}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{background-color:#476e20}.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{background-color:#d16e1a;border-color:#a75815;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{background-color:#a75815}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{color:#FFF}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{background-color:#d16e1a}.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{background-color:#43AC6A;border-color:#368a55;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{background-color:#368a55}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{color:#FFF}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{background-color:#43AC6A}.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{background-color:#cf2a0e}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{color:#FFF}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{background-color:#f04124}.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{background-color:#cf6e0e}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{color:#FFF}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{background-color:#f08a24}.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;box-shadow:none;cursor:default;opacity:.7}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{background-color:#61b6d9}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{color:#FFF}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.0625em){.button,button{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:after,.button-group:before{content:" ";display:table}.button-group:after{clear:both}.button-group.even-2 li{display:inline-block;margin:0 -2px;width:50%}.button-group.even-2 li .button,.button-group.even-2 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child button{border-left:0}.button-group.even-2 li .button,.button-group.even-2 li button{width:100%}.button-group.even-3 li{display:inline-block;margin:0 -2px;width:33.3333333333%}.button-group.even-3 li .button,.button-group.even-3 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child button{border-left:0}.button-group.even-3 li .button,.button-group.even-3 li button{width:100%}.button-group.even-4 li{display:inline-block;margin:0 -2px;width:25%}.button-group.even-4 li .button,.button-group.even-4 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child button{border-left:0}.button-group.even-4 li .button,.button-group.even-4 li button{width:100%}.button-group.even-5 li{display:inline-block;margin:0 -2px;width:20%}.button-group.even-5 li .button,.button-group.even-5 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child button{border-left:0}.button-group.even-5 li .button,.button-group.even-5 li button{width:100%}.button-group.even-6 li{display:inline-block;margin:0 -2px;width:16.6666666667%}.button-group.even-6 li .button,.button-group.even-6 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child button{border-left:0}.button-group.even-6 li .button,.button-group.even-6 li button{width:100%}.button-group.even-7 li{display:inline-block;margin:0 -2px;width:14.2857142857%}.button-group.even-7 li .button,.button-group.even-7 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child button{border-left:0}.button-group.even-7 li .button,.button-group.even-7 li button{width:100%}.button-group.even-8 li{display:inline-block;margin:0 -2px;width:12.5%}.button-group.even-8 li .button,.button-group.even-8 li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child button{border-left:0}.button-group.even-8 li .button,.button-group.even-8 li button{width:100%}.button-group>li{display:inline-block;margin:0 -2px}.button-group>li .button,.button-group>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group>li:first-child .button,.button-group>li:first-child button{border-left:0}.button-group.stack>li{display:block;margin:0;float:none}.button-group.stack>li .button,.button-group.stack>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{border-left:0}.button-group.stack>li .button,.button-group.stack>li>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack>li>button{width:100%}.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button{border-top:0}.button-group.stack-for-small>li{display:inline-block;margin:0 -2px}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-left:0}@media only screen and (max-width:40em){.button-group.stack-for-small>li{display:block;margin:0}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-left:0}.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.stack-for-small>li>button{width:100%}.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button{border-top:0}}.button-group.radius>*{display:inline-block;margin:0 -2px}.button-group.radius>* .button,.button-group.radius>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius>:first-child .button,.button-group.radius>:first-child button{border-left:0}.button-group.radius>*,.button-group.radius>*>.button,.button-group.radius>*>a,.button-group.radius>*>button{border-radius:0}.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{display:block;margin:0}.button-group.radius.stack>* .button,.button-group.radius.stack>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{border-left:0}.button-group.radius.stack>* .button,.button-group.radius.stack>*>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack>*>button{width:100%}.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>.button,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button{border-radius:0}.button-group.radius.stack>:first-child,.button-group.radius.stack>:first-child>.button,.button-group.radius.stack>:first-child>a,.button-group.radius.stack>:first-child>button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>:last-child,.button-group.radius.stack>:last-child>.button,.button-group.radius.stack>:last-child>a,.button-group.radius.stack>:last-child>button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width:40.0625em){.button-group.radius.stack-for-small>*{display:inline-block;margin:0 -2px}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{border-radius:0}.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width:40em){.button-group.radius.stack-for-small>*{display:block;margin:0}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-left:0}.button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.radius.stack-for-small>*>button{width:100%}.button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button{border-radius:0}.button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{display:inline-block;margin:0 -2px}.button-group.round>* .button,.button-group.round>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round>:first-child .button,.button-group.round>:first-child button{border-left:0}.button-group.round>*,.button-group.round>*>.button,.button-group.round>*>a,.button-group.round>*>button{border-radius:0}.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{display:block;margin:0}.button-group.round.stack>* .button,.button-group.round.stack>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{border-left:0}.button-group.round.stack>* .button,.button-group.round.stack>*>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack>*>button{width:100%}.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>.button,.button-group.round.stack>*>a,.button-group.round.stack>*>button{border-radius:0}.button-group.round.stack>:first-child,.button-group.round.stack>:first-child>.button,.button-group.round.stack>:first-child>a,.button-group.round.stack>:first-child>button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>:last-child,.button-group.round.stack>:last-child>.button,.button-group.round.stack>:last-child>a,.button-group.round.stack>:last-child>button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width:40.0625em){.button-group.round.stack-for-small>*{display:inline-block;margin:0 -2px}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{border-radius:0}.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width:40em){.button-group.round.stack-for-small>*{display:block;margin:0}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-left:1px solid;border-color:rgba(255,255,255,.5)}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-left:0}.button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button{border-color:rgba(255,255,255,.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.button-group.round.stack-for-small>*>button{width:100%}.button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button{border-radius:0}.button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-bar:after,.button-bar:before{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:.625rem}.button-bar .button-group div{overflow:hidden}.clearing-thumbs,[data-clearing]{list-style:none;margin-left:0;margin-bottom:0}.clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before{content:" ";display:table}.clearing-thumbs:after,[data-clearing]:after{clear:both}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li{margin-right:0}.clearing-blackout{background:#333;height:100%;position:fixed;top:0;width:100%;z-index:998;left:0}.clearing-blackout .clearing-close{display:block}.clearing-container{height:100%;margin:0;overflow:hidden;position:relative;z-index:998}.clearing-touch-label{color:#AAA;font-size:.6em;left:50%;position:absolute;top:50%}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);max-height:100%;max-width:100%}.clearing-caption{background:#333;bottom:0;color:#CCC;font-size:.875em;line-height:1.3;margin-bottom:0;padding:10px 30px 20px;position:absolute;text-align:center;width:100%;left:0}.clearing-close{color:#CCC;display:none;font-size:30px;line-height:1;padding-left:20px;padding-top:10px;z-index:999}.clearing-close:focus,.clearing-close:hover{color:#CCC}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul{display:none}.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width:40.0625em){.clearing-main-next,.clearing-main-prev{height:100%;position:absolute;top:0;width:40px}.clearing-main-next>span,.clearing-main-prev>span{border:solid 12px;display:block;height:0;position:absolute;top:50%;width:0}.clearing-main-next>span:hover,.clearing-main-prev>span:hover{opacity:.8}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent;border-right-color:#CCC}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent;border-left-color:#CCC}.clearing-main-next.disabled,.clearing-main-prev.disabled{opacity:.3}.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel>ul li{clear:none;cursor:pointer;display:block;float:left;margin-right:0;min-height:inherit;opacity:.4;overflow:hidden;padding:0;position:relative;width:120px}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer!important;width:100%!important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:.8}.clearing-assembled .clearing-container .visible-img{background:#333;height:85%;overflow:hidden}.clearing-close{padding-left:0;padding-top:0;position:absolute;top:10px;right:20px}}.f-dropdown{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:2px;max-width:200px}.f-dropdown.open{display:block}.f-dropdown>:first-child{margin-top:0}.f-dropdown>:last-child{margin-bottom:0}.f-dropdown:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent transparent #FFF transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:89}.f-dropdown:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent transparent #ccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:88}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right.open{display:block}.f-dropdown.drop-right>:first-child{margin-top:0}.f-dropdown.drop-right>:last-child{margin-bottom:0}.f-dropdown.drop-right:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent #FFF transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent #ccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.drop-left.open{display:block}.f-dropdown.drop-left>:first-child{margin-top:0}.f-dropdown.drop-left>:last-child{margin-bottom:0}.f-dropdown.drop-left:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent #FFF;border-left-style:solid;position:absolute;top:10px;right:-12px;left:auto;z-index:89}.f-dropdown.drop-left:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent #ccc;border-left-style:solid;position:absolute;top:9px;right:-14px;left:auto;z-index:88}.f-dropdown.drop-top{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-left:0;margin-top:-2px;max-width:200px}.f-dropdown.drop-top.open{display:block}.f-dropdown.drop-top>:first-child{margin-top:0}.f-dropdown.drop-top>:last-child{margin-bottom:0}.f-dropdown.drop-top:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:#FFF transparent transparent transparent;border-top-style:solid;bottom:-12px;position:absolute;top:auto;left:10px;right:auto;z-index:89}.f-dropdown.drop-top:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:#ccc transparent transparent transparent;border-top-style:solid;bottom:-14px;position:absolute;top:auto;left:9px;right:auto;z-index:88}.f-dropdown li{cursor:pointer;font-size:.875rem;line-height:1.125rem;margin:0}.f-dropdown li:focus,.f-dropdown li:hover{background:#EEE}.f-dropdown li.radius{border-radius:3px}.f-dropdown li a{display:block;padding:.5rem;color:#555}.f-dropdown.content{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFF;border:solid 1px #ccc;font-size:.875rem;height:auto;max-height:none;padding:1.25rem;width:100%;z-index:89;max-width:200px}.f-dropdown.content.open{display:block}.f-dropdown.content>:first-child{margin-top:0}.f-dropdown.content>:last-child{margin-bottom:0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.f-dropdown.mega{width:100%!important;max-width:100%!important}.f-dropdown.mega.open{left:0!important}.dropdown.button,button.dropdown{position:relative;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{border-color:#FFF transparent transparent transparent;border-style:solid;content:"";display:block;height:0;position:absolute;top:50%;width:0}.dropdown.button::after,button.dropdown::after{border-width:.375rem;right:1.40625rem;margin-top:-.15625rem}.dropdown.button::after,button.dropdown::after{border-color:#FFF transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-width:.375rem;right:1.125rem;margin-top:-.125rem}.dropdown.button.tiny::after,button.dropdown.tiny::after{border-color:#FFF transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small::after,button.dropdown.small::after{border-width:.4375rem;right:1.3125rem;margin-top:-.15625rem}.dropdown.button.small::after,button.dropdown.small::after{border-color:#FFF transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large::after,button.dropdown.large::after{border-width:.3125rem;right:1.71875rem;margin-top:-.15625rem}.dropdown.button.large::after,button.dropdown.large::after{border-color:#FFF transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333 transparent transparent transparent}.flex-video{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:67.5%;padding-top:1.5625rem;position:relative}.flex-video.widescreen{padding-bottom:56.34%}.flex-video.vimeo{padding-top:0}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{height:100%;position:absolute;top:0;width:100%;left:0}form{margin:0 0 1rem}form .row .row{margin:0 -.5rem}form .row .row .column,form .row .row .columns{padding:0 .5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:.5rem}label{color:#4d4d4d;cursor:pointer;display:block;font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0}label.right{float:none!important;text-align:right}label.inline{margin:0 0 1rem 0;padding:.5625rem 0}label small{text-transform:capitalize;color:#676767}.postfix,.prefix{border-style:solid;border-width:1px;display:block;font-size:.875rem;height:2.3125rem;line-height:2.3125rem;overflow:visible;padding-bottom:0;padding-top:0;position:relative;text-align:center;width:100%;z-index:2}.postfix.button{border-color:true}.prefix.button{border:none;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;text-align:center}.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}label.prefix,span.prefix{background:#f2f2f2;border-right:none;color:#333;border-color:#ccc}label.postfix,span.postfix{background:#f2f2f2;color:#333;border-color:#ccc}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:#FFF;border-style:solid;border-width:1px;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-family:inherit;font-size:.875rem;height:2.3125rem;margin:0 0 1rem 0;padding:.5rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s linear,background .15s linear;-moz-transition:border-color .15s linear,background .15s linear;-ms-transition:border-color .15s linear,background .15s linear;-o-transition:border-color .15s linear,background .15s linear;transition:border-color .15s linear,background .15s linear}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:0}input[type=text]:disabled,input[type=password]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=week]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=color]:disabled,textarea:disabled{background-color:#DDD;cursor:default}fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=month],fieldset[disabled] input[type=week],fieldset[disabled] input[type=email],fieldset[disabled] input[type=number],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=color],fieldset[disabled] textarea,input[type=text][disabled],input[type=text][readonly],input[type=password][disabled],input[type=password][readonly],input[type=date][disabled],input[type=date][readonly],input[type=datetime][disabled],input[type=datetime][readonly],input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=month][disabled],input[type=month][readonly],input[type=week][disabled],input[type=week][readonly],input[type=email][disabled],input[type=email][readonly],input[type=number][disabled],input[type=number][readonly],input[type=search][disabled],input[type=search][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=time][disabled],input[type=time][readonly],input[type=url][disabled],input[type=url][readonly],input[type=color][disabled],input[type=color][readonly],textarea[disabled],textarea[readonly]{background-color:#DDD;cursor:default}input[type=text].radius,input[type=password].radius,input[type=date].radius,input[type=datetime].radius,input[type=datetime-local].radius,input[type=month].radius,input[type=week].radius,input[type=email].radius,input[type=number].radius,input[type=search].radius,input[type=tel].radius,input[type=time].radius,input[type=url].radius,input[type=color].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse button,form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse button,form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse button,form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse button,form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}select{-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#FAFAFA;border-radius:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ccc;color:rgba(0,0,0,.75);font-family:inherit;font-size:.875rem;line-height:normal;padding:.5rem;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999}select:disabled{background-color:#DDD;cursor:default}select[multiple]{height:auto}input[type=file],input[type=checkbox],input[type=radio],select{margin:0 0 1rem 0}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type=file]{width:100%}fieldset{border:1px solid #DDD;margin:1.125rem 0;padding:1.25rem}fieldset legend{background:#FFF;font-weight:700;margin-left:-.1875rem;margin:0;padding:0 .1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error{display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-bottom:1rem;margin-top:-1px;padding:.375rem .5625rem .5625rem;background:#f04124;color:#FFF}[data-abide] small.error,[data-abide] span.error{display:none}small.error,span.error{display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-bottom:1rem;margin-top:-1px;padding:.375rem .5625rem .5625rem;background:#f04124;color:#FFF}.error input,.error select,.error textarea{margin-bottom:0}.error input[type=checkbox],.error input[type=radio]{margin-bottom:1rem}.error label,.error label.error{color:#f04124}.error small.error{display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-bottom:1rem;margin-top:-1px;padding:.375rem .5625rem .5625rem;background:#f04124;color:#FFF}.error>label>small{background:0 0;color:#676767;display:inline;font-size:60%;font-style:normal;margin:0;padding:0;text-transform:capitalize}.error span.error-message{display:block}input.error,select.error,textarea.error{margin-bottom:0}label.error{color:#f04124}.icon-bar{display:inline-block;font-size:0;width:100%;background:#333}.icon-bar>*{display:block;float:left;font-size:1rem;margin:0 auto;padding:1.25rem;text-align:center;width:25%}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem;vertical-align:middle}.icon-bar>* img{height:1.875rem;width:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{display:inline-block;margin:0 .0625rem 0 0}.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.small-vertical,.icon-bar.vertical{height:100%;width:auto}.icon-bar.small-vertical .item,.icon-bar.vertical .item{float:none;margin:auto;width:auto}@media only screen and (min-width:40.0625em){.icon-bar.medium-vertical{height:100%;width:auto}.icon-bar.medium-vertical .item{float:none;margin:auto;width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.large-vertical{height:100%;width:auto}.icon-bar.large-vertical .item{float:none;margin:auto;width:auto}}.icon-bar>*{font-size:1rem;padding:1.25rem}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem;font-size:1rem}.icon-bar>* i{font-size:1.875rem}.icon-bar>* img{height:1.875rem;width:1.875rem}.icon-bar>* label{color:#FFF}.icon-bar>* i{color:#FFF}.icon-bar>a:hover{background:#476e20}.icon-bar>a:hover label{color:#FFF}.icon-bar>a:hover i{color:#FFF}.icon-bar>a.active{background:#476e20}.icon-bar>a.active label{color:#FFF}.icon-bar>a.active i{color:#FFF}.icon-bar .item.disabled{cursor:false;opacity:.7;pointer-events:none}.icon-bar .item.disabled>*{opacity:.7;cursor:false}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.small-vertical .item,.icon-bar.two-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.two-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.two-up.large-vertical .item{width:auto}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.small-vertical .item,.icon-bar.three-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.three-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.three-up.large-vertical .item{width:auto}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.small-vertical .item,.icon-bar.four-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.four-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.four-up.large-vertical .item{width:auto}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.small-vertical .item,.icon-bar.five-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.five-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.five-up.large-vertical .item{width:auto}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.small-vertical .item,.icon-bar.six-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.six-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.six-up.large-vertical .item{width:auto}}.icon-bar.seven-up .item{width:14.28571%}.icon-bar.seven-up.small-vertical .item,.icon-bar.seven-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.seven-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.seven-up.large-vertical .item{width:auto}}.icon-bar.eight-up .item{width:12.5%}.icon-bar.eight-up.small-vertical .item,.icon-bar.eight-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.eight-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.eight-up.large-vertical .item{width:auto}}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.small-vertical .item,.icon-bar.two-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.two-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.two-up.large-vertical .item{width:auto}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.small-vertical .item,.icon-bar.three-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.three-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.three-up.large-vertical .item{width:auto}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.small-vertical .item,.icon-bar.four-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.four-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.four-up.large-vertical .item{width:auto}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.small-vertical .item,.icon-bar.five-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.five-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.five-up.large-vertical .item{width:auto}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.small-vertical .item,.icon-bar.six-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.six-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.six-up.large-vertical .item{width:auto}}.icon-bar.seven-up .item{width:14.28571%}.icon-bar.seven-up.small-vertical .item,.icon-bar.seven-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.seven-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.seven-up.large-vertical .item{width:auto}}.icon-bar.eight-up .item{width:12.5%}.icon-bar.eight-up.small-vertical .item,.icon-bar.eight-up.vertical .item{width:auto}@media only screen and (min-width:40.0625em){.icon-bar.eight-up.medium-vertical .item{width:auto}}@media only screen and (min-width:64.0625em){.icon-bar.eight-up.large-vertical .item{width:auto}}.inline-list{list-style:none;margin-left:-1.375rem;margin-right:0;margin:0 auto 1.0625rem auto;overflow:hidden;padding:0}.inline-list>li{display:block;float:left;list-style:none;margin-left:1.375rem}.inline-list>li>*{display:block}.joyride-list{display:none}.joyride-tip-guide{background:#333;color:#FFF;display:none;font-family:inherit;font-weight:400;position:absolute;top:0;width:95%;z-index:101;left:2.5%}.lt-ie9 .joyride-tip-guide{margin-left:-400px;max-width:800px;left:50%}.joyride-content-wrapper{padding:1.125rem 1.25rem 1.5rem;width:100%}.joyride-content-wrapper .button{margin-bottom:0!important}.joyride-content-wrapper .joyride-prev-tip{margin-right:10px}.joyride-tip-guide .joyride-nub{border:10px solid #333;display:block;height:0;position:absolute;width:0;left:22px}.joyride-tip-guide .joyride-nub.top{border-color:#333;border-top-color:transparent!important;border-top-style:solid;border-left-color:transparent!important;border-right-color:transparent!important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-color:#333!important;border-bottom-color:transparent!important;border-bottom-style:solid;border-left-color:transparent!important;border-right-color:transparent!important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{right:-20px}.joyride-tip-guide .joyride-nub.left{left:-20px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{color:#FFF;font-weight:700;line-height:1.25;margin:0}.joyride-tip-guide p{font-size:.875rem;line-height:1.3;margin:0 0 1.125rem 0}.joyride-timer-indicator-wrap{border:solid 1px #555;bottom:1rem;height:3px;position:absolute;width:50px;right:1.0625rem}.joyride-timer-indicator{background:#666;display:block;height:inherit;width:0}.joyride-close-tip{color:#777!important;font-size:24px;font-weight:400;line-height:.5!important;position:absolute;text-decoration:none;top:10px;right:12px}.joyride-close-tip:focus,.joyride-close-tip:hover{color:#EEE!important}.joyride-modal-bg{background:rgba(0,0,0,.5);cursor:pointer;display:none;height:100%;position:fixed;top:0;width:100%;z-index:100;left:0}.joyride-expose-wrapper{background-color:#FFF;border-radius:3px;box-shadow:0 0 15px #FFF;position:absolute;z-index:102}.joyride-expose-cover{background:0 0;border-radius:3px;left:0;position:absolute;top:0;z-index:9999}@media only screen and (min-width:40.0625em){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#333!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{border-color:#333!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-top-color:transparent!important;left:auto;right:-20px;top:22px}.joyride-tip-guide .joyride-nub.left{border-color:#333!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-top-color:transparent!important;left:-20px;right:auto;top:22px}}.keystroke,kbd{background-color:#ededed;border-color:#ddd;color:#222;border-style:solid;border-width:1px;font-family:Consolas,Menlo,Courier,monospace;font-size:inherit;margin:0;padding:.125rem .25rem 0;border-radius:3px}.label{display:inline-block;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1;margin-bottom:auto;position:relative;text-align:center;text-decoration:none;white-space:nowrap;padding:.25rem .5rem .25rem;font-size:.6875rem;background-color:#476e20;color:#FFF}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#f04124;color:#FFF}.label.warning{background-color:#f08a24;color:#FFF}.label.success{background-color:#43AC6A;color:#FFF}.label.secondary{background-color:#d16e1a;color:#FFF}.label.info{background-color:#a0d3e8;color:#333}[data-magellan-expedition-clone],[data-magellan-expedition]{background:#FFF;min-width:100%;padding:10px;z-index:50}[data-magellan-expedition-clone] .sub-nav,[data-magellan-expedition] .sub-nav{margin-bottom:0}[data-magellan-expedition-clone] .sub-nav dd,[data-magellan-expedition] .sub-nav dd{margin-bottom:0}[data-magellan-expedition-clone] .sub-nav a,[data-magellan-expedition] .sub-nav a{line-height:1.8em}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.slideshow-wrapper{position:relative}.slideshow-wrapper ul{list-style-type:none;margin:0}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{display:none}.slideshow-wrapper ul li:first-child{display:block}.slideshow-wrapper .orbit-container{background-color:transparent}.slideshow-wrapper .orbit-container li{display:block}.slideshow-wrapper .orbit-container li .orbit-caption{display:block}.slideshow-wrapper .orbit-container .orbit-bullets li{display:inline-block}.slideshow-wrapper .preloader{border-radius:1000px;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear;border-color:#555 #FFF;border:solid 3px;display:block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px}.orbit-container{background:0 0;overflow:hidden;position:relative;width:100%}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.orbit-container .orbit-slides-container img{display:block;max-width:100%}.orbit-container .orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%}.orbit-container .orbit-slides-container>:first-child{margin-left:0}.orbit-container .orbit-slides-container>* .orbit-caption{bottom:0;position:absolute;background-color:rgba(51,51,51,.8);color:#FFF;font-size:.875rem;padding:.625rem .875rem;width:100%}.orbit-container .orbit-slide-number{left:10px;background:0 0;color:#FFF;font-size:12px;position:absolute;top:10px;z-index:10}.orbit-container .orbit-slide-number span{font-weight:700;padding:.3125rem}.orbit-container .orbit-timer{position:absolute;top:12px;right:10px;height:6px;width:100px;z-index:10}.orbit-container .orbit-timer .orbit-progress{height:3px;background-color:rgba(255,255,255,.3);display:block;width:0;position:relative;right:20px;top:5px}.orbit-container .orbit-timer>span{border:solid 4px #FFF;border-bottom:none;border-top:none;display:none;height:14px;position:absolute;top:0;width:11px;right:0}.orbit-container .orbit-timer.paused>span{top:0;width:11px;height:14px;border:inset 8px;border-left-style:solid;border-color:transparent;border-left-color:#FFF;right:-4px}.orbit-container .orbit-timer.paused>span.dark{border-left-color:#333}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-next,.orbit-container .orbit-prev{background-color:transparent;color:#fff;height:60px;line-height:50px;margin-top:-25px;position:absolute;text-indent:-9999px!important;top:45%;width:36px;z-index:10}.orbit-container .orbit-next:hover,.orbit-container .orbit-prev:hover{background-color:rgba(0,0,0,.3)}.orbit-container .orbit-next>span,.orbit-container .orbit-prev>span{border:inset 10px;display:block;height:0;margin-top:-10px;position:absolute;top:50%;width:0}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#FFF}.orbit-container .orbit-prev:hover>span{border-right-color:#FFF}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#FFF;left:50%;margin-left:-4px}.orbit-container .orbit-next:hover>span{border-left-color:#FFF}.orbit-bullets-container{text-align:center}.orbit-bullets{display:block;float:none;margin:0 auto 30px auto;overflow:hidden;position:relative;text-align:center;top:10px}.orbit-bullets li{background:#CCC;cursor:pointer;display:inline-block;float:none;height:.5625rem;margin-right:6px;width:.5625rem;border-radius:1000px}.orbit-bullets li.active{background:#999}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{display:none}.touch .orbit-bullets{display:none}@media only screen and (min-width:40.0625em){.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{display:inherit}.touch .orbit-bullets{display:block}}@media only screen and (max-width:40em){.orbit-stack-on-small .orbit-slides-container{height:auto!important}.orbit-stack-on-small .orbit-slides-container>*{margin:0!important;opacity:1!important;position:relative}.orbit-stack-on-small .orbit-slide-number{display:none}.orbit-timer{display:none}.orbit-next,.orbit-prev{display:none}.orbit-bullets{display:none}}ul.pagination{display:block;margin-left:-.3125rem;min-height:1.5rem}ul.pagination li{color:#222;font-size:.875rem;height:1.5rem;margin-left:.3125rem}ul.pagination li a,ul.pagination li button{border-radius:3px;transition:background-color 300ms ease-out;background:0 0;color:#999;display:block;font-size:1em;font-weight:400;line-height:inherit;padding:.0625rem .625rem .0625rem}ul.pagination li a:focus,ul.pagination li button:focus,ul.pagination li:hover a,ul.pagination li:hover button{background:#e6e6e6}ul.pagination li.unavailable a,ul.pagination li.unavailable button{cursor:default;color:#999}ul.pagination li.unavailable a:focus,ul.pagination li.unavailable button:focus,ul.pagination li.unavailable:hover a,ul.pagination li.unavailable:hover button{background:0 0}ul.pagination li.current a,ul.pagination li.current button{background:#476e20;color:#FFF;cursor:default;font-weight:700}ul.pagination li.current a:focus,ul.pagination li.current a:hover,ul.pagination li.current button:focus,ul.pagination li.current button:hover{background:#476e20}ul.pagination li{display:block;float:left}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{display:inline-block;float:none}.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel dl,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel li,.panel p{color:#333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:.625rem}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f4faee;color:#333}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout dl,.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout li,.panel.callout p{color:#333}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:.625rem}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a:not(.button){color:#476e20}.panel.callout a:not(.button):focus,.panel.callout a:not(.button):hover{color:#3d5f1c}.panel.radius{border-radius:3px}.pricing-table{border:solid 1px #DDD;margin-left:0;margin-bottom:1.25rem}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#333;color:#EEE;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;font-weight:400;padding:.9375rem 1.25rem;text-align:center}.pricing-table .price{background-color:#F6F6F6;color:#333;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-size:2rem;font-weight:400;padding:.9375rem 1.25rem;text-align:center}.pricing-table .description{background-color:#FFF;border-bottom:dotted 1px #DDD;color:#777;font-size:.75rem;font-weight:400;line-height:1.4;padding:.9375rem;text-align:center}.pricing-table .bullet-item{background-color:#FFF;border-bottom:dotted 1px #DDD;color:#333;font-size:.875rem;font-weight:400;padding:.9375rem;text-align:center}.pricing-table .cta-button{background-color:#FFF;padding:1.25rem 1.25rem 0;text-align:center}.progress{background-color:#F6F6F6;border:1px solid #fff;height:1.5625rem;margin-bottom:.625rem;padding:.125rem}.progress .meter{background:#476e20;display:block;height:100%}.progress.secondary .meter{background:#d16e1a;display:block;height:100%}.progress.success .meter{background:#43AC6A;display:block;height:100%}.progress.alert .meter{background:#f04124;display:block;height:100%}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.range-slider{border:1px solid #DDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:block;height:1rem;width:100%;background:#FAFAFA}.range-slider.vertical-range{border:1px solid #DDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:inline-block;height:12.5rem;width:1rem}.range-slider.vertical-range .range-slider-handle{bottom:-10.5rem;margin-left:-.5rem;margin-top:0;position:absolute}.range-slider.vertical-range .range-slider-active-segment{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:initial;bottom:0;height:auto;width:.875rem}.range-slider.radius{background:#FAFAFA;border-radius:3px}.range-slider.radius .range-slider-handle{background:#476e20;border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:#3e611c}.range-slider.round{background:#FAFAFA;border-radius:1000px}.range-slider.round .range-slider-handle{background:#476e20;border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:#3e611c}.range-slider.disabled,.range-slider[disabled]{background:#FAFAFA;cursor:false;opacity:.7}.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{background:#476e20;cursor:default;opacity:.7}.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{background:#3e611c}.range-slider-active-segment{background:#cf6d1a;border-bottom-left-radius:inherit;border-top-left-radius:inherit;display:inline-block;height:.875rem;position:absolute}.range-slider-handle{border:1px solid none;cursor:pointer;display:inline-block;height:1.375rem;position:absolute;top:-.3125rem;width:2rem;z-index:1;-ms-touch-action:manipulation;touch-action:manipulation;background:#476e20}.range-slider-handle:hover{background:#3e611c}.reveal-modal-bg{background:#000;background:rgba(0,0,0,.45);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1004;left:0}.reveal-modal{border-radius:3px;display:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1005;left:0;background-color:#FFF;padding:1.875rem;border:solid 1px #666;box-shadow:0 0 10px rgba(0,0,0,.4)}@media only screen and (max-width:40em){.reveal-modal{min-height:100vh}}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}@media only screen and (min-width:40.0625em){.reveal-modal{left:0;margin:0 auto;max-width:62.5rem;right:0;width:80%}}@media only screen and (min-width:40.0625em){.reveal-modal{top:6.25rem}}.reveal-modal.radius{border-radius:3px}.reveal-modal.round{border-radius:1000px}.reveal-modal.collapse{padding:0}@media only screen and (min-width:40.0625em){.reveal-modal.tiny{left:0;margin:0 auto;max-width:62.5rem;right:0;width:30%}}@media only screen and (min-width:40.0625em){.reveal-modal.small{left:0;margin:0 auto;max-width:62.5rem;right:0;width:40%}}@media only screen and (min-width:40.0625em){.reveal-modal.medium{left:0;margin:0 auto;max-width:62.5rem;right:0;width:60%}}@media only screen and (min-width:40.0625em){.reveal-modal.large{left:0;margin:0 auto;max-width:62.5rem;right:0;width:70%}}@media only screen and (min-width:40.0625em){.reveal-modal.xlarge{left:0;margin:0 auto;max-width:62.5rem;right:0;width:95%}}.reveal-modal.full{height:100vh;height:100%;left:0;margin-left:0!important;max-width:none!important;min-height:100vh;top:0}@media only screen and (min-width:40.0625em){.reveal-modal.full{left:0;margin:0 auto;max-width:62.5rem;right:0;width:100%}}.reveal-modal.toback{z-index:1003}.reveal-modal .close-reveal-modal{color:#AAA;cursor:pointer;font-size:2.5rem;font-weight:700;line-height:1;position:absolute;top:.625rem;right:1.375rem}.side-nav{display:block;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;list-style-position:outside;list-style-type:none;margin:0;padding:.875rem 0}.side-nav li{font-size:.875rem;font-weight:400;margin:0 0 .4375rem 0}.side-nav li a:not(.button){color:#476e20;display:block;margin:0;padding:.4375rem .875rem}.side-nav li a:not(.button):focus,.side-nav li a:not(.button):hover{background:rgba(0,0,0,.025);color:#7ec439}.side-nav li a:not(.button):active{color:#7ec439}.side-nav li.active>a:first-child:not(.button){color:#7ec439;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-weight:400}.side-nav li.divider{border-top:1px solid;height:0;list-style:none;padding:0;border-top-color:#e6e6e6}.side-nav li.heading{color:#476e20;font-size:.875rem;font-weight:700;text-transform:uppercase}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0,0,0,.1)}.split.button span{border-left-color:rgba(255,255,255,.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:.375rem;margin-left:-.375rem;top:48%}.split.button span:after{border-color:#FFF transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255,255,255,.5)}.split.button.secondary span:after{border-color:#FFF transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255,255,255,.5)}.split.button.success span{border-left-color:rgba(255,255,255,.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:.375rem;margin-left:-.375rem;top:48%}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:.4375rem;margin-left:-.375rem;top:48%}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:.3125rem;margin-left:-.375rem;top:48%}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333 transparent transparent transparent}.split.button.radius span{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.split.button.no-pip span:before{border-style:none}.split.button.no-pip span:after{border-style:none}.split.button.no-pip span>i{display:block;left:50%;margin-left:-.28889em;margin-top:-.48889em;position:absolute;top:50%}.sub-nav{display:block;margin:-.25rem 0 1.125rem;overflow:hidden;padding-top:.25rem;width:auto}.sub-nav dt{text-transform:uppercase}.sub-nav dd,.sub-nav dt,.sub-nav li{color:#999;float:left;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:400;margin-left:1rem;margin-bottom:0}.sub-nav dd a,.sub-nav dt a,.sub-nav li a{color:#999;padding:.1875rem 1rem;text-decoration:none}.sub-nav dd a:hover,.sub-nav dt a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dd.active a,.sub-nav dt.active a,.sub-nav li.active a{border-radius:3px;background:#476e20;color:#FFF;cursor:default;font-weight:400;padding:.1875rem 1rem}.sub-nav dd.active a:hover,.sub-nav dt.active a:hover,.sub-nav li.active a:hover{background:#3d5f1c}.switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{background:#DDD;color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;width:4rem;height:2rem;transition:left .15s ease-out}.switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.switch input+label{margin-left:0;margin-right:0}.switch label:after{background:#FFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width:1.5rem;-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:translate3d(0,0,0);transition:left .15s ease-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.switch input:checked+label{background:#476e20}.switch input:checked+label:after{left:2.25rem}.switch label{height:2rem;width:4rem}.switch label:after{height:1.5rem;width:1.5rem}.switch input:checked+label:after{left:2.25rem}.switch label{color:transparent;background:#DDD}.switch label:after{background:#FFF}.switch input:checked+label{background:#476e20}.switch.large label{height:2.5rem;width:5rem}.switch.large label:after{height:2rem;width:2rem}.switch.large input:checked+label:after{left:2.75rem}.switch.small label{height:1.75rem;width:3.5rem}.switch.small label:after{height:1.25rem;width:1.25rem}.switch.small input:checked+label:after{left:2rem}.switch.tiny label{height:1.5rem;width:3rem}.switch.tiny label:after{height:1rem;width:1rem}.switch.tiny input:checked+label:after{left:1.75rem}.switch.radius label{border-radius:4px}.switch.radius label:after{border-radius:3px}.switch.round{border-radius:1000px}.switch.round label{border-radius:2rem}.switch.round label:after{border-radius:2rem}table{background:#FFF;border:solid 1px #DDD;margin-bottom:1.25rem;table-layout:auto}table caption{background:0 0;color:#222;font-size:1rem;font-weight:700}table thead{background:#F5F5F5}table thead tr td,table thead tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table tfoot{background:#F5F5F5}table tfoot tr td,table tfoot tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table tr td,table tr th{color:#222;font-size:.875rem;padding:.5625rem .625rem;text-align:left}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#F9F9F9}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125rem}.tabs{margin-bottom:0!important;margin-left:0}.tabs:after,.tabs:before{content:" ";display:table}.tabs:after{clear:both}.tabs .tab-title,.tabs dd{float:left;list-style:none;margin-bottom:0!important;position:relative}.tabs .tab-title>a,.tabs dd>a{display:block;background-color:#EFEFEF;color:#222;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;padding:1rem 2rem}.tabs .tab-title>a:hover,.tabs dd>a:hover{background-color:#e1e1e1}.tabs .tab-title.active a,.tabs dd.active a{background-color:#FFF;color:#222}.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs.vertical .tab-title,.tabs.vertical dd{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:after,.tabs-content:before{content:" ";display:table}.tabs-content:after{clear:both}.tabs-content>.content{display:none;float:left;padding:.9375rem 0;width:100%}.tabs-content>.content.active{display:block;float:none}.tabs-content>.content.contained{padding:.9375rem}.tabs-content.vertical{display:block}.tabs-content.vertical>.content{padding:0 .9375rem}@media only screen and (min-width:40.0625em){.tabs.vertical{float:left;margin:0;margin-bottom:1.25rem!important;max-width:20%;width:20%}.tabs-content.vertical{float:left;margin-left:-1px;max-width:80%;padding-left:1rem;width:80%}}.no-js .tabs-content>.content{display:block;float:none}.th{border:solid 4px #FFF;box-shadow:0 0 0 1px rgba(0,0,0,.2);display:inline-block;line-height:0;max-width:100%;transition:all 200ms ease-out}.th:focus,.th:hover{box-shadow:0 0 6px 1px rgba(71,110,32,.5)}.th.radius{border-radius:3px}.has-tip{border-bottom:dotted 1px #CCC;color:#333;cursor:help;font-weight:700}.has-tip:focus,.has-tip:hover{border-bottom:dotted 1px #20320e;color:#476e20}.has-tip.tip-left,.has-tip.tip-right{float:none!important}.tooltip{background:#333;color:#FFF;display:none;font-size:.875rem;font-weight:400;line-height:1.3;max-width:300px;padding:.75rem;position:absolute;width:100%;z-index:1006;left:50%}.tooltip>.nub{border-color:transparent transparent #333 transparent;border:solid 5px;display:block;height:0;pointer-events:none;position:absolute;top:-10px;width:0;left:5px}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{border-bottom:dotted 1px #20320e!important;color:#476e20!important}.tap-to-close{color:#777;display:block;font-size:.625rem;font-weight:400}@media only screen and (min-width:40.0625em){.tooltip>.nub{border-color:transparent transparent #333 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#333 transparent transparent transparent;bottom:-10px;top:auto}.tooltip.tip-left,.tooltip.tip-right{float:none!important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333;left:auto;margin-top:-5px;right:-10px;top:50%}.tooltip.tip-right>.nub{border-color:transparent #333 transparent transparent;left:-10px;margin-top:-5px;right:auto;top:50%}}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}.contain-to-grid{width:100%;background:#86be3c}.contain-to-grid .top-bar{margin-bottom:0}.fixed{position:fixed;top:0;width:100%;z-index:99;left:0}.fixed.expanded:not(.top-bar){height:auto;max-height:100%;overflow-y:auto;width:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{margin-top:3.125rem;z-index:98}.top-bar{background:#86be3c;height:3.125rem;line-height:3.125rem;margin-bottom:0;overflow:hidden;position:relative}.top-bar ul{list-style:none;margin-bottom:0}.top-bar .row{max-width:none}.top-bar form,.top-bar input,.top-bar select{margin-bottom:0}.top-bar input,.top-bar select{font-size:.75rem;height:1.75rem;padding-bottom:.35rem;padding-top:.35rem}.top-bar .button,.top-bar button{font-size:.75rem;margin-bottom:0;padding-bottom:.4125rem;padding-top:.4125rem}@media only screen and (max-width:40em){.top-bar .button,.top-bar button{position:relative;top:-1px}}.top-bar .title-area{margin:0;position:relative}.top-bar .name{font-size:16px;height:3.125rem;margin:0}.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span{font-size:1.25rem;line-height:3.125rem;margin:0}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a{color:#FFF;display:block;font-weight:700;padding:0 1.0416666667rem;width:75%}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#FFF;display:block;font-size:.8125rem;font-weight:700;height:3.125rem;line-height:3.125rem;padding:0 1.0416666667rem;position:relative;text-transform:uppercase}.top-bar .toggle-topbar.menu-icon{margin-top:-16px;top:50%}.top-bar .toggle-topbar.menu-icon a{color:#FFF;height:34px;line-height:33px;padding:0 2.6041666667rem 0 1.0416666667rem;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";display:block;height:0;position:absolute;margin-top:-8px;top:50%;right:1.0416666667rem;box-shadow:0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF;width:16px}.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px ""}.top-bar.expanded{background:0 0;height:auto}.top-bar.expanded .title-area{background:#86be3c}.top-bar.expanded .toggle-topbar a{color:#888}.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888}@media screen and (-webkit-min-device-pixel-ratio:0){.top-bar.expanded .top-bar-section .dropdown,.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown{clip:initial}.top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul{padding:0}}.top-bar-section{left:0;position:relative;width:auto;transition:left 300ms ease-out}.top-bar-section ul{display:block;font-size:16px;height:auto;margin:0;padding:0;width:100%}.top-bar-section .divider,.top-bar-section [role=separator]{border-top:solid 1px gray;clear:both;height:1px;width:100%}.top-bar-section ul li{background:#333}.top-bar-section ul li>a{color:#FFF;display:block;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:700;padding-left:1.0416666667rem;padding:12px 0 12px 1.0416666667rem;text-transform:uppercase;width:100%}.top-bar-section ul li>a.button{font-size:1.25rem;padding-left:1.0416666667rem;padding-right:1.0416666667rem;background-color:#476e20;border-color:#39581a;color:#FFF}.top-bar-section ul li>a.button:focus,.top-bar-section ul li>a.button:hover{background-color:#39581a}.top-bar-section ul li>a.button:focus,.top-bar-section ul li>a.button:hover{color:#FFF}.top-bar-section ul li>a.button.secondary{background-color:#d16e1a;border-color:#a75815;color:#FFF}.top-bar-section ul li>a.button.secondary:focus,.top-bar-section ul li>a.button.secondary:hover{background-color:#a75815}.top-bar-section ul li>a.button.secondary:focus,.top-bar-section ul li>a.button.secondary:hover{color:#FFF}.top-bar-section ul li>a.button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.top-bar-section ul li>a.button.success:focus,.top-bar-section ul li>a.button.success:hover{background-color:#368a55}.top-bar-section ul li>a.button.success:focus,.top-bar-section ul li>a.button.success:hover{color:#FFF}.top-bar-section ul li>a.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.top-bar-section ul li>a.button.alert:focus,.top-bar-section ul li>a.button.alert:hover{background-color:#cf2a0e}.top-bar-section ul li>a.button.alert:focus,.top-bar-section ul li>a.button.alert:hover{color:#FFF}.top-bar-section ul li>a.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.top-bar-section ul li>a.button.warning:focus,.top-bar-section ul li>a.button.warning:hover{background-color:#cf6e0e}.top-bar-section ul li>a.button.warning:focus,.top-bar-section ul li>a.button.warning:hover{color:#FFF}.top-bar-section ul li>a.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.top-bar-section ul li>a.button.info:focus,.top-bar-section ul li>a.button.info:hover{background-color:#61b6d9}.top-bar-section ul li>a.button.info:focus,.top-bar-section ul li>a.button.info:hover{color:#FFF}.top-bar-section ul li>button{font-size:1.25rem;padding-left:1.0416666667rem;padding-right:1.0416666667rem;background-color:#476e20;border-color:#39581a;color:#FFF}.top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover{background-color:#39581a}.top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover{color:#FFF}.top-bar-section ul li>button.secondary{background-color:#d16e1a;border-color:#a75815;color:#FFF}.top-bar-section ul li>button.secondary:focus,.top-bar-section ul li>button.secondary:hover{background-color:#a75815}.top-bar-section ul li>button.secondary:focus,.top-bar-section ul li>button.secondary:hover{color:#FFF}.top-bar-section ul li>button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.top-bar-section ul li>button.success:focus,.top-bar-section ul li>button.success:hover{background-color:#368a55}.top-bar-section ul li>button.success:focus,.top-bar-section ul li>button.success:hover{color:#FFF}.top-bar-section ul li>button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.top-bar-section ul li>button.alert:focus,.top-bar-section ul li>button.alert:hover{background-color:#cf2a0e}.top-bar-section ul li>button.alert:focus,.top-bar-section ul li>button.alert:hover{color:#FFF}.top-bar-section ul li>button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.top-bar-section ul li>button.warning:focus,.top-bar-section ul li>button.warning:hover{background-color:#cf6e0e}.top-bar-section ul li>button.warning:focus,.top-bar-section ul li>button.warning:hover{color:#FFF}.top-bar-section ul li>button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.top-bar-section ul li>button.info:focus,.top-bar-section ul li>button.info:hover{background-color:#61b6d9}.top-bar-section ul li>button.info:focus,.top-bar-section ul li>button.info:hover{color:#FFF}.top-bar-section ul li:hover:not(.has-form)>a{background-color:#FFF;color:#FFF;background:#476e20}.top-bar-section ul li.active>a{background:#476e20;color:#FFF}.top-bar-section ul li.active>a:hover{background:#3d5f1c;color:#FFF}.top-bar-section .has-form{padding:1.0416666667rem}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{border:inset 5px;content:"";display:block;height:0;width:0;border-color:transparent transparent transparent rgba(255,255,255,.4);border-left-style:solid;margin-right:1.0416666667rem;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;display:block;padding:0;position:absolute;top:0;z-index:99;left:100%}.top-bar-section .dropdown li{height:auto;width:100%}.top-bar-section .dropdown li a{font-weight:400;padding:8px 1.0416666667rem}.top-bar-section .dropdown li a.parent-link{font-weight:700}.top-bar-section .dropdown li.parent-link,.top-bar-section .dropdown li.title h5{margin-bottom:0;margin-top:0;font-size:1.125rem}.top-bar-section .dropdown li.parent-link a,.top-bar-section .dropdown li.title h5 a{color:#FFF;display:block}.top-bar-section .dropdown li.parent-link a:hover,.top-bar-section .dropdown li.title h5 a:hover{background:0 0}.top-bar-section .dropdown li.has-form{padding:8px 1.0416666667rem}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{color:#777;font-size:.625rem;font-weight:700;margin-bottom:0;padding:8px 1.0416666667rem 2px;text-transform:uppercase}.js-generated{display:block}@media only screen and (min-width:40.0625em){.top-bar{background:#86be3c;overflow:visible}.top-bar:after,.top-bar:before{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a{width:auto}.top-bar .button,.top-bar button,.top-bar input,.top-bar select{font-size:.875rem;height:1.75rem;position:relative;top:.6875rem}.top-bar.expanded{background:#86be3c}.contain-to-grid .top-bar{margin-bottom:0;margin:0 auto;max-width:62.5rem}.top-bar-section{transition:none 0 0;left:0!important}.top-bar-section ul{display:inline;height:auto!important;width:auto}.top-bar-section ul li{float:left}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background-color:#FFF;background:#476e20;color:#FFF}.top-bar-section li:not(.has-form) a:not(.button){background:#86be3c;line-height:3.125rem;padding:0 1.0416666667rem}.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#FFF;background:#476e20}.top-bar-section li.active:not(.has-form) a:not(.button){background:#476e20;color:#FFF;line-height:3.125rem;padding:0 1.0416666667rem}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#3d5f1c;color:#FFF}.top-bar-section .has-dropdown>a{padding-right:2.2916666667rem!important}.top-bar-section .has-dropdown>a:after{border:inset 5px;content:"";display:block;height:0;width:0;border-color:rgba(255,255,255,.4) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:1.5625rem}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;display:block}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}.top-bar-section .has-dropdown>a:focus+.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:.1875rem;right:5px}.top-bar-section .dropdown{left:0;background:0 0;min-width:100%;top:auto}.top-bar-section .dropdown li a{background:#333;color:#FFF;line-height:3.125rem;padding:12px 1.0416666667rem;white-space:nowrap}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){background:#333;color:#FFF}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){background-color:#FFF;color:#FFF;background:#222}.top-bar-section .dropdown li label{background:#333;white-space:nowrap}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator]{border-right:solid 1px #fff;border-bottom:none;border-top:none;clear:none;height:3.125rem;width:0}.top-bar-section .has-form{background:#86be3c;height:3.125rem;padding:0 1.0416666667rem}.top-bar-section .right li .dropdown{left:auto;right:0}.top-bar-section .right li .dropdown li .dropdown{right:100%}.top-bar-section .left li .dropdown{right:auto;left:0}.top-bar-section .left li .dropdown li .dropdown{left:100%}.no-js .top-bar-section ul li:hover>a{background-color:#FFF;background:#476e20;color:#FFF}.no-js .top-bar-section ul li:active>a{background:#476e20;color:#FFF}.no-js .top-bar-section .has-dropdown:hover>.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{position:static!important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute!important}}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}@media only screen and (max-width:40em){.small-only-text-left{text-align:left!important}.small-only-text-right{text-align:right!important}.small-only-text-center{text-align:center!important}.small-only-text-justify{text-align:justify!important}}@media only screen{.small-text-left{text-align:left!important}.small-text-right{text-align:right!important}.small-text-center{text-align:center!important}.small-text-justify{text-align:justify!important}}@media only screen and (min-width:40.0625em)and (max-width:64em){.medium-only-text-left{text-align:left!important}.medium-only-text-right{text-align:right!important}.medium-only-text-center{text-align:center!important}.medium-only-text-justify{text-align:justify!important}}@media only screen and (min-width:40.0625em){.medium-text-left{text-align:left!important}.medium-text-right{text-align:right!important}.medium-text-center{text-align:center!important}.medium-text-justify{text-align:justify!important}}@media only screen and (min-width:64.0625em)and (max-width:90em){.large-only-text-left{text-align:left!important}.large-only-text-right{text-align:right!important}.large-only-text-center{text-align:center!important}.large-only-text-justify{text-align:justify!important}}@media only screen and (min-width:64.0625em){.large-text-left{text-align:left!important}.large-text-right{text-align:right!important}.large-text-center{text-align:center!important}.large-text-justify{text-align:justify!important}}@media only screen and (min-width:90.0625em)and (max-width:120em){.xlarge-only-text-left{text-align:left!important}.xlarge-only-text-right{text-align:right!important}.xlarge-only-text-center{text-align:center!important}.xlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:90.0625em){.xlarge-text-left{text-align:left!important}.xlarge-text-right{text-align:right!important}.xlarge-text-center{text-align:center!important}.xlarge-text-justify{text-align:justify!important}}@media only screen and (min-width:120.0625em)and (max-width:6249999.9375em){.xxlarge-only-text-left{text-align:left!important}.xxlarge-only-text-right{text-align:right!important}.xxlarge-only-text-center{text-align:center!important}.xxlarge-only-text-justify{text-align:justify!important}}@media only screen and (min-width:120.0625em){.xxlarge-text-left{text-align:left!important}.xxlarge-text-right{text-align:right!important}.xxlarge-text-center{text-align:center!important}.xxlarge-text-justify{text-align:justify!important}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}a{color:#476e20;line-height:inherit;text-decoration:none}a:focus,a:hover{color:#3d5f1c}a img{border:none}p{font-family:inherit;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:.875rem;font-style:italic;line-height:1.35}h1,h2,h3,h4,h5,h6{color:#222;font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.4;margin-bottom:.5rem;margin-top:.2rem;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#6f6f6f;font-size:60%;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#6f6f6f;font-weight:400;margin-top:.2rem;margin-bottom:.5rem}hr{border:solid #DDD;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:700;line-height:inherit}small{font-size:60%;line-height:inherit}code{background-color:#f6d3b6;border-color:#f1bc90;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;padding:.125rem .3125rem .0625rem}dl,ol,ul{font-family:inherit;font-size:1rem;line-height:1.6;list-style-position:outside;margin-bottom:1.25rem}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ol,ul.no-bullet li ul{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}dl dd{margin-bottom:.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#000;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #DDD}blockquote{margin:0 0 1.25rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #DDD}blockquote cite{display:block;font-size:.8125rem;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #DDD;padding:.625rem .75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:700;font-size:.9375rem}.vevent .summary{font-weight:700}.vevent abbr{cursor:default;text-decoration:none;font-weight:700;border:none;padding:0 .0625rem}@media only screen and (min-width:40.0625em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.off-canvas-wrap.move-left,.off-canvas-wrap.move-right{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{position:relative;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.inner-wrap:after,.inner-wrap:before{content:" ";display:table}.inner-wrap:after{clear:both}.tab-bar{-webkit-backface-visibility:hidden;background:#333;color:#FFF;height:2.8125rem;line-height:2.8125rem;position:relative}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#FFF;font-weight:700;line-height:2.8125rem;margin:0}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1.125rem}.left-small{height:2.8125rem;position:absolute;top:0;width:2.8125rem;border-right:solid 1px #1a1a1a;left:0}.right-small{height:2.8125rem;position:absolute;top:0;width:2.8125rem;border-left:solid 1px #1a1a1a;right:0}.tab-bar-section{height:2.8125rem;padding:0 .625rem;position:absolute;text-align:center;top:0}.tab-bar-section.left{text-align:left}.tab-bar-section.right{text-align:right}.tab-bar-section.left{left:0;right:2.8125rem}.tab-bar-section.right{left:2.8125rem;right:0}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem}.tab-bar .menu-icon{color:#FFF;display:block;height:2.8125rem;padding:0;position:relative;text-indent:2.1875rem;transform:translate3d(0,0,0);width:2.8125rem}.tab-bar .menu-icon span::after{content:"";display:block;height:0;position:absolute;top:50%;margin-top:-.5rem;left:.90625rem;box-shadow:0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF;width:1rem}.tab-bar .menu-icon span:hover:after{box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3}.left-off-canvas-menu{-webkit-backface-visibility:hidden;background:#333;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.left-off-canvas-menu *{-webkit-backface-visibility:hidden}.right-off-canvas-menu{-webkit-backface-visibility:hidden;background:#333;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate(100%,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);right:0}.right-off-canvas-menu *{-webkit-backface-visibility:hidden}ul.off-canvas-list{list-style-type:none;margin:0;padding:0}ul.off-canvas-list li label{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999;display:block;font-size:.75rem;font-weight:700;margin:0;padding:.3rem .9375rem;text-transform:uppercase}ul.off-canvas-list li a{border-bottom:1px solid #262626;color:rgba(255,255,255,.7);display:block;padding:.6666666667rem;transition:background 300ms ease}ul.off-canvas-list li a:hover{background:#242424}ul.off-canvas-list li a:active{background:#242424}.move-right>.inner-wrap{-webkit-transform:translate3d(15.625rem,0,0);-moz-transform:translate3d(15.625rem,0,0);-ms-transform:translate(15.625rem,0);-ms-transform:translate3d(15.625rem,0,0);-o-transform:translate3d(15.625rem,0,0);transform:translate3d(15.625rem,0,0)}.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.move-right .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.move-left>.inner-wrap{-webkit-transform:translate3d(-15.625rem,0,0);-moz-transform:translate3d(-15.625rem,0,0);-ms-transform:translate(-15.625rem,0);-ms-transform:translate3d(-15.625rem,0,0);-o-transform:translate3d(-15.625rem,0,0);transform:translate3d(-15.625rem,0,0)}.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.move-left .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.offcanvas-overlap .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.offcanvas-overlap-left .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-left .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.offcanvas-overlap-left .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.offcanvas-overlap-right .left-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-right .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.0625em){.offcanvas-overlap-right .exit-off-canvas:hover{background:rgba(255,255,255,.05)}}.no-csstransforms .left-off-canvas-menu{left:-15.625rem}.no-csstransforms .right-off-canvas-menu{right:-15.625rem}.no-csstransforms .move-left>.inner-wrap{right:15.625rem}.no-csstransforms .move-right>.inner-wrap{left:15.625rem}.left-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#333;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;z-index:1002;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.left-submenu *{-webkit-backface-visibility:hidden}.left-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999;font-weight:700;padding:.3rem .9375rem;text-transform:uppercase;margin:0}.left-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.left-submenu .back>a:before{content:"\AB";margin-right:.5rem;display:inline}.left-submenu.move-right,.left-submenu.offcanvas-overlap,.left-submenu.offcanvas-overlap-right{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate(0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.right-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#333;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;z-index:1002;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate(100%,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);right:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.right-submenu *{-webkit-backface-visibility:hidden}.right-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999;font-weight:700;padding:.3rem .9375rem;text-transform:uppercase;margin:0}.right-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.right-submenu .back>a:after{content:"\BB";margin-left:.5rem;display:inline}.right-submenu.move-left,.right-submenu.offcanvas-overlap,.right-submenu.offcanvas-overlap-left{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate(0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{content:"\BB";margin-left:.5rem;display:inline}.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{content:"\AB";margin-right:.5rem;display:inline}@media only screen{.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:40.0625em){.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:64.0625em){.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:90.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:120.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{display:table-cell!important}}.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}@media only screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-portrait,table.show-for-landscape{display:table!important}thead.hide-for-portrait,thead.show-for-landscape{display:table-header-group!important}tbody.hide-for-portrait,tbody.show-for-landscape{display:table-row-group!important}tr.hide-for-portrait,tr.show-for-landscape{display:table-row!important}td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{display:table-cell!important}}@media only screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}}.show-for-touch{display:none!important}.hide-for-touch{display:inherit!important}.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}table.hide-for-touch{display:table!important}.touch table.show-for-touch{display:table!important}thead.hide-for-touch{display:table-header-group!important}.touch thead.show-for-touch{display:table-header-group!important}tbody.hide-for-touch{display:table-row-group!important}.touch tbody.show-for-touch{display:table-row-group!important}tr.hide-for-touch{display:table-row!important}.touch tr.show-for-touch{display:table-row!important}td.hide-for-touch{display:table-cell!important}.touch td.show-for-touch{display:table-cell!important}th.hide-for-touch{display:table-cell!important}.touch th.show-for-touch{display:table-cell!important}.show-for-sr{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.show-on-focus{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.print-only{display:none!important}@media print{*{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}}@media not print{.show-for-print{display:none!important}}.inner-wrap{position:relative;float:left;width:100%;min-height:800px}h1{font-family:Times,"Times New Roman",Georgia,serif;font-weight:400;font-size:2.75rem;color:#d16e1a}h2{font-family:"Open Sans",Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-size:1.375rem;color:#000}h3{font-family:Times,"Times New Roman",Georgia,serif;font-weight:400;font-style:italic;font-size:1.375rem;color:#388dc3}h4{font-family:"Shadows Into Light",cursive;font-weight:400;font-size:1.5625rem}h4.white{color:#FFF}h4.green{color:#476e20}h4.light-green{color:#86be3c}h4.dark-red{color:#5b1300}h4.blue{color:#388dc3}h4.light-blue{color:#74d1f6}h4.orange{color:#d16e1a}blockquote,blockquote>*{font-family:Times,"Times New Roman",Georgia,serif;font-style:italic;color:#388dc3!important;font-size:1.25rem;border-left:none}.bg{color:#FFF}.bg h1,.bg h2,.bg h3,.bg h4{color:#FFF}.bg.green{background-color:#476e20}.bg.light-green{background-color:#86be3c}.bg.dark-red{background-color:#5b1300}.bg.blue{background-color:#388dc3}.bg.light-blue{background-color:#74d1f6}.bg.orange{background-color:#d16e1a}.block-shadow,.image-gallery .gallery-item,.image-gallery .ngg-gallery-thumbnail img,.image-gallery.ngg-slideshow img,.ngg-galleryoverview .gallery-item,.ngg-galleryoverview .ngg-gallery-thumbnail img,.ngg-galleryoverview.ngg-slideshow img,footer .call-to-action>div.columns>div{box-shadow:0 0 7px 0 rgba(0,0,0,.35)}.head-image{position:absolute;top:0;left:0;right:0;z-index:-1}.head-image img{width:100%}.head-image .gradient{position:absolute;bottom:-1px;left:0;right:0;top:85%;background-image:-webkit-linear-gradient(top,transparent 0,#FFF 100%);background-image:-o-linear-gradient(top,transparent 0,#FFF 100%);background-image:linear-gradient(to bottom,transparent 0,#FFF 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#FFFFFFFF', GradientType=0)}.search-social{height:60px;z-index:100}.search-social .logo{position:relative;z-index:10}.search-social .social{float:right;border-left:2px solid #d0d1d3;border-bottom:2px solid #d0d1d3;border-right:2px solid #d0d1d3;border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:4px 16px;list-style-type:none;background-color:#FFF}.search-social .social li{display:inline-block;float:left;padding:4px}.search-social .social li a{display:block;width:22px;height:22px;background-size:cover;background-repeat:no-repeat}.search-social .social li a.facebook{background-image:url(../assets/facebook-icon.png)}.search-social .social li a.you-tube{background-image:url(../assets/you-tube-icon.png)}.search-social .social li a.search{background-image:url(../assets/search-icon.png)}.top-bar-container{box-shadow:0 3px 10px 0 rgba(0,0,0,.75);border-top:3px solid #FFF;border-bottom:3px solid #FFF;margin-bottom:38%}.top-bar-container .top-bar-menu{position:absolute;width:auto;right:0}.top-bar-container .top-bar-menu .divider{border-color:#86be3c}footer{background:url(../assets/footer-background.jpg);background-position:center bottom;background-size:cover;background-repeat:no-repeat;max-width:100%!important;margin:50px auto 0 auto}footer .call-to-action{margin-bottom:20%}footer .call-to-action>div.columns{padding-left:.625rem;padding-right:.625rem;text-align:center}footer .call-to-action>div.columns>div{display:inline-block;border:5px solid #FFF;margin-bottom:20px;width:100%;max-width:325px}footer .call-to-action>div.columns.video>div{background-color:#FFF}footer .call-to-action>div.columns.video h4{font-size:1.875rem}footer .call-to-action>div.columns.promotions h4{font-size:2.125rem;line-height:4.25rem}footer .call-to-action>div.columns.promotions .button{color:#74d1f6;background-color:#FFF;font-size:1.125rem;border:2px solid #74d1f6;border-radius:4px;padding:.3125rem .625rem}footer .call-to-action>div.columns.visitors-guide h4{font-size:3.125rem}footer .call-to-action>div.columns.visitors-guide div{font-size:1.375rem}footer .call-to-action>div.columns.visitors-guide div a{text-decoration:underline;font-weight:700;color:#FFF;margin:0 5px}footer .tag-line h4{font-size:5rem}footer .visual-footer{background-color:#FFF;padding:20px 0}footer .visual-footer img.left{margin-right:20px}footer .visual-footer .vcard{border:none;margin:0}footer .visual-footer .vcard li{color:#388dc3;line-height:1.0625rem;font-size:.875rem}footer .visual-footer .vcard li.fn{font-weight:400}footer .visual-footer .vcard li.phone{margin-top:12px}footer .visual-footer .footer-menu{list-style-type:none;margin:0 auto}footer .visual-footer .footer-menu li{display:inline-block;margin-right:20px}footer .visual-footer .footer-menu li>a{color:#d16e1a;text-transform:uppercase;font-weight:700;font-size:1.125rem;line-height:5rem}footer .visual-footer .footer-menu li:last-child{margin-right:0}footer .copyright{color:#FFF;font-size:.75rem;padding:10px 0}.image-gallery>div.columns,.ngg-galleryoverview>div.columns{padding-left:.625rem;padding-right:.625rem;text-align:center}.image-gallery .gallery-item,.ngg-galleryoverview .gallery-item{display:inline-block;padding:5px;margin:0 auto 25px auto}.image-gallery .gallery-item h4,.ngg-galleryoverview .gallery-item h4{width:100%;text-align:center;margin:30px 0 25px 0}.image-gallery .ngg-gallery-thumbnail img,.image-gallery.ngg-slideshow img,.ngg-galleryoverview .ngg-gallery-thumbnail img,.ngg-galleryoverview.ngg-slideshow img{padding:5px;border:none}.home article{text-align:center} \ No newline at end of file diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..ea122af --- /dev/null +++ b/footer.php @@ -0,0 +1,61 @@ +
+
+
+
+ +

Featured Video

+
+
+
+
+

Promotions and Events

+ eNews Signup +
+
+
+
+
REQUEST
+

Visitors Guide

+ +
+
+
+
+
+

Picture Perfect.

+
+
+ + +
+ + + + + + \ No newline at end of file diff --git a/foundation b/foundation index b65e0c2..e6aded9 160000 --- a/foundation +++ b/foundation @@ -1 +1 @@ -Subproject commit b65e0c2218d67242ef10d1786d613809100be925 +Subproject commit e6aded93ede404dfffbef3f0c5028873dd20ed70 diff --git a/front-page.php b/front-page.php new file mode 100644 index 0000000..b3ac8b1 --- /dev/null +++ b/front-page.php @@ -0,0 +1,35 @@ + + +
+ + +
+
+
+ +
+
+
+ +
+ + \ No newline at end of file diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..17d041c --- /dev/null +++ b/functions.php @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/header.php b/header.php new file mode 100644 index 0000000..155c6ea --- /dev/null +++ b/header.php @@ -0,0 +1,37 @@ + + > + + + + <?php echo wp_title( ' | ', 'false', 'right' ); bloginfo( 'name' ); ?> + + + +
+
+
+ ID), 'full'); + echo ''; + } + else { + echo ''; + } + ?> +
+
+ + + + + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..f091c77 --- /dev/null +++ b/index.php @@ -0,0 +1,3 @@ + +Index + \ No newline at end of file diff --git a/js/foundation.min.js b/js/foundation.min.js new file mode 100644 index 0000000..ea8e52c --- /dev/null +++ b/js/foundation.min.js @@ -0,0 +1,5 @@ +!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}var f=function(b){for(var c=b.length,d=a("head");c--;)0===d.has("."+b[c]).length&&d.append('')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var g=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},h=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},i=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},j=function(b,c){var d=this,e=function(){var e=g(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return g(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):g("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},k=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ +b.matchMedia||(b.matchMedia=function(){var a=b.styleMedia||b.media;if(!a){var d=c.createElement("style"),e=c.getElementsByTagName("script")[0],f=null;d.type="text/css",d.id="matchmediajs-test",e.parentNode.insertBefore(d,e),f="getComputedStyle"in b&&b.getComputedStyle(d,null)||d.currentStyle,a={matchMedium:function(a){var b="@media "+a+"{ #matchmediajs-test { width: 1px; } }";return d.styleSheet?d.styleSheet.cssText=b:d.textContent=b,"1px"===f.width}}}return function(b){return{matches:a.matchMedium(b||"all"),media:b||"all"}}}()),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var h=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(g("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,h));else for(var j in this.libs)i.push(this.init_lib(j,c));return g(b).load(function(){g(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=h,a.add_namespace=i,a.bindings=j,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:g,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return a.data(b.length>0?b+"-"+c:c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(-1===g[1].indexOf(".")?g[1]=parseInt(g[1],10):g[1]=parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }",Foundation.stylesheet.cssRules.length)}},image_loaded:function(a,b){function c(a){for(var b=a.length,c=b-1;c>=0;c--)if(a.attr("height")===d)return!1;return!0}var e=this,f=a.length;(0===f||c(a))&&b(a),a.each(function(){k(e.S(this),function(){f-=1,0===f&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.2",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){function c(a,b){clearTimeout(d.timer),d.timer=setTimeout(function(){d.validate([a],b)}.bind(a),f.timeout)}var d=this,e=d.S(b).attr("novalidate","novalidate"),f=e.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),e.off(".abide").on("submit.fndtn.abide",function(a){var b=/ajax/i.test(d.S(this).attr(d.attr_name()));return d.validate(d.S(this).find("input, textarea, select").not(":hidden, [data-abide-ignore]").get(),a,b)}).on("validate.fndtn.abide",function(a){"manual"===f.validate_on&&d.validate([a.target],a)}).on("reset",function(b){return d.reset(a(this),b)}).find("input, textarea, select").not(":hidden, [data-abide-ignore]").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){f.validate_on_blur&&f.validate_on_blur===!0&&c(this,a),"change"===f.validate_on&&c(this,a)}).on("keydown.fndtn.abide",function(a){f.live_validate&&f.live_validate===!0&&9!=a.which&&c(this,a),"tab"===f.validate_on&&9===a.which?c(this,a):"change"===f.validate_on&&c(this,a)}).on("focus",function(b){navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)&&a("html, body").animate({scrollTop:a(b.target).offset().top},100)})},reset:function(b,c){var d=this;b.removeAttr(d.invalid_attr),a("["+d.invalid_attr+"]",b).removeAttr(d.invalid_attr),a("."+d.settings.error_class,b).not("small").removeClass(d.settings.error_class),a(":input",b).not(":button, :submit, :reset, :hidden, [data-abide-ignore]").val("").removeAttr(d.invalid_attr)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[],e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(l){for(var r=l.split(" "),s=!0,t=!0,u=0;u0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid")):(this.S(h).attr(this.invalid_attr,""),f.addClass("error"),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid"))}else if(q.push(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?!0:!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var v=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),w=v.length>0?v[0].id:"";w.length>0&&h.setAttribute("aria-describedby",w),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d=d.concat(q)}return d},valid_checkbox:function(b,c){var b=this.S(b),d=b.is(":checked")||!c||b.get(0).getAttribute("disabled");return d?(b.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(b).triggerHandler("valid")):(b.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(b).triggerHandler("invalid")),d},valid_radio:function(b,c){for(var d=b.getAttribute("name"),e=this.S(b).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+d+"']"),f=e.length,g=!1,h=!1,i=0;f>i;i++)e[i].getAttribute("disabled")?(h=!0,g=!0):e[i].checked?g=!0:h&&(g=!1);for(var i=0;f>i;i++)g?(this.S(e[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(e[i]).triggerHandler("valid")):(this.S(e[i]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(e[i]).triggerHandler("invalid"));return g},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f},reflow:function(a,b){var c=this,d=c.S("["+this.attr_name()+"]").attr("novalidate","novalidate");c.S(d).each(function(a,b){c.events(b)})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.2",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=this.S;c.create(this.S(b)),d(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > dd > a, ["+this.attr_name()+"] > li > a",function(b){var e=d(this).closest("["+c.attr_name()+"]"),f=c.attr_name()+"="+e.attr(c.attr_name()),g=e.data(c.attr_name(!0)+"-init")||c.settings,h=d("#"+this.href.split("#")[1]),i=a("> dd, > li",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return b.preventDefault(),e.attr(c.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class+", ["+f+"] li > ."+g.content_class),i=i.add("["+f+"] dd, ["+f+"] li")),g.toggleable&&h.is(k)?(h.parent("dd, li").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),d(this).attr("aria-expanded",function(a,b){return"true"===b?"false":"true"}),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class),i.children("a").attr("aria-expanded","false")),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),e.triggerHandler("toggled",[h]),void d(this).attr("aria-expanded","true"))})},create:function(b){var c=this,d=b,e=a("> .accordion-navigation",d),f=d.data(c.attr_name(!0)+"-init")||c.settings;e.children("a").attr("aria-expanded","false"),e.has("."+f.content_class+"."+f.active_class).children("a").attr("aria-expanded","true"),f.multi_expand&&b.attr("aria-multiselectable","true")},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.2",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(a){c(this).trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.2",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(a){var b=this,c=b.S;c(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};c(this).data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var d=c(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=a.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
'+h.viewing+h.grid+"
",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),c.trigger("imageVisible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1,p={};a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),p=this.load(b),p.interchange?m.attr("data-interchange",p.interchange).foundation("interchange","reflow"):m.attr("src",p.src).attr("data-interchange",""),m.css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return b.css(!this.rtl&&b.length>0?{marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}:{marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b,c,d;return"A"===a[0].nodeName?(b=a.attr("href"),c=a.data("clearing-interchange")):(d=a.closest("a"),b=d.attr("href"),c=d.data("clearing-interchange")),this.preload(a),{src:b?b:a.attr("src"),interchange:b?c:a.data("clearing-interchange")}},preload:function(a){this.img(a.closest("li").next(),"next").img(a.closest("li").prev(),"prev")},img:function(b,c){if(b.length){var d,e,f,g=a(".clearing-preload-"+c),h=this.S("a",b);h.length?(d=h.attr("href"),e=h.data("clearing-interchange")):(f=this.S("img",b),d=f.attr("src"),e=f.data("clearing-interchange")),e?g.attr("data-interchange",e):(g.attr("src",d),g.attr("data-interchange",""))}return this},caption:function(a,b){var c=b.attr("data-caption");return c?a.html(c).show():a.text("").hide(),this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.2",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(d){var e=this,f=e.S;f(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=f(this).data(e.attr_name(!0)+"-init")||e.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),f(this).parent("[data-reveal-id]").length&&b.stopPropagation(),e.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,d=f(this);clearTimeout(e.timeout),d.data(e.data_attr())?(b=f("#"+d.data(e.data_attr())),c=d):(b=d,c=f("["+e.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(e.attr_name(!0)+"-init")||e.settings;f(a.currentTarget).data(e.data_attr())&&g.is_hover&&e.closeall.call(e),g.is_hover&&e.open.apply(e,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c=f(this);if(c.data(e.data_attr()))b=c.data(e.data_attr(!0)+"-init")||e.settings;else var d=f("["+e.attr_name()+'="'+f(this).attr("id")+'"]'),b=d.data(e.attr_name(!0)+"-init")||e.settings;e.timeout=setTimeout(function(){c.data(e.data_attr())?b.is_hover&&e.close.call(e,f("#"+c.data(e.data_attr()))):b.is_hover&&e.close.call(e,c)}.bind(this),b.hover_timeout)}).on("click.fndtn.dropdown",function(b){var d=f(b.target).closest("["+e.attr_name()+"-content]"),g=d.find("a");return g.length>0&&"false"!==d.attr("aria-autoclose")&&e.close.call(e,f("["+e.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||f(b.target).closest("["+e.attr_name()+"]").length>0?void 0:!f(b.target).data("revealId")&&d.length>0&&(f(b.target).is("["+e.attr_name()+"-content]")||a.contains(d.first()[0],b.target))?void b.stopPropagation():void e.close.call(e,f("["+e.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.closed.call(this)}),f(b).off(".dropdown").on("resize.fndtn.dropdown",e.throttle(function(){e.resize.call(e)},50)),this.resize()},close:function(b){var c=this;b.each(function(d){var e=a("["+c.attr_name()+"="+b[d].id+"]")||a("aria-controls="+b[d].id+"]");e.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings,e=a.parent().css("overflow-y")||a.parent().css("overflow");if(this.clear_idx(),this.small()){var f=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:f.top}),a.css(Foundation.rtl?"right":"left",c)}else if("visible"!==e){var g=b[0].offsetTop+b[0].offsetHeight;a.attr("style","").css({position:"absolute",top:g}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a){var d=this.offsetParent(),e=d.offset(),f=a.offset();f.top-=e.top,f.left-=e.left,f.missRight=!1,f.missTop=!1,f.missLeft=!1,f.leftRightFlag=!1;var g;g=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:b.innerWidth;var h=(b.innerWidth-g)/2,i=g;return this.hasClass("mega")||(a.offset().top<=this.outerHeight()&&(f.missTop=!0,i=b.innerWidth-h,f.leftRightFlag=!0),a.offset().left+this.outerWidth()>a.offset().left+h&&a.offset().left-h>this.outerWidth()&&(f.missRight=!0,f.missLeft=!1),a.offset().left-this.outerWidth()<=0&&(f.missLeft=!0,f.missRight=!1)),f},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=matchMedia(this.settings.named_queries.hasOwnProperty(f)?this.settings.named_queries[f]:f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1].match(/(.*)\)/);if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c[1])]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/,\s?\(/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.2",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
',tip:'
',wrapper:'
',button:'',prev_button:'',modal:'
',expose:'
',expose_cover:'
'},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(b?this.settings.$li=this.settings.$li.prev():this.settings.$li=this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}:{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}:{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){a.addClass("auto"===b?c:b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.2",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var b=this,c=b.S,d=b.settings;b.set_expedition_position(),c(b.scope).off(".magellan").on("click.fndtn.magellan","["+b.add_namespace("data-magellan-arrival")+"] a[href*=#]",function(c){var d=this.hostname===location.hostname||!this.hostname,e=b.filterPathname(location.pathname)===b.filterPathname(this.pathname),f=this.hash.replace(/(:|\.|\/)/g,"\\$1"),g=this;if(d&&e&&f){c.preventDefault();var h=a(this).closest("["+b.attr_name()+"]"),i=h.data("magellan-expedition-init"),j=this.hash.split("#").join(""),k=a('a[name="'+j+'"]');0===k.length&&(k=a("#"+j));var l=k.offset().top-i.destination_threshold+1;i.offset_by_height&&(l-=h.outerHeight()),a("html, body").stop().animate({scrollTop:l},i.duration,i.easing,function(){history.pushState?history.pushState(null,null,g.pathname+"#"+j):location.hash=g.pathname+"#"+j})}}).on("scroll.fndtn.magellan",b.throttle(this.check_for_arrivals.bind(this),d.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(c,d){var e,f,g=a(this),h=g.data("magellan-expedition-init"),i=g.attr("styles");g.attr("style",""),e=g.offset().top+h.threshold,f=parseInt(g.data("magellan-fixed-top")),isNaN(f)||(b.settings.fixed_top=f),g.data(b.data_attr("magellan-top-offset"),e),g.attr("style",i)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(c,g){var h=a(this).data(d.data_attr("magellan-arrival")),i=a("["+d.add_namespace("data-magellan-destination")+"="+h+"]");if(i.length>0){var j=i.offset().top-e.destination_threshold;return e.offset_by_height&&(j-=b.outerHeight()),j=Math.floor(j),{destination:i,arrival:a(this),top_offset:j,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},filterPathname:function(a){return a=a||"",a.replace(/^\//,"").replace(/(?:index|default).[a-zA-Z]{3,4}$/,"").replace(/\/$/,"")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.2",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="";"move"===this.settings.open_method?(d="move-",e="right",f="left"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){ +a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector)},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
'),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
").addClass(f.timer_container_class),m.append(""),m.append(a("
").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
    ").addClass(f.bullets_container_class),j.append(l),l.wrap('
    '),p.slides().each(function(b,c){var d=a("
  1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(d)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(b){var c=a(this).attr("data-orbit-slide");if("string"==typeof c&&""!=(c=a.trim(c)))if(isNaN(parseInt(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index()+1)}else p._goto(parseInt(c))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?d(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):d(this.scope).on("open.fndtn.reveal","["+b.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+b.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.close_video),!0},key_up_on:function(a){var b=this;return b.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(a){var c=b.S("["+b.attr_name()+"].open"),d=c.data(b.attr_name(!0)+"-init")||b.settings;d&&27===a.which&&d.close_on_esc&&!b.locked&&b.close.call(b,c)}),!0},key_up_off:function(a){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,d){var e,f=this;c?"undefined"!=typeof c.selector?e=f.S("#"+c.data(f.data_attr("reveal-id"))).first():(e=f.S(this.scope),d=c):e=f.S(this.scope);var g=e.data(f.attr_name(!0)+"-init");if(g=g||this.settings,e.hasClass("open")&&c.attr("data-reveal-id")==e.attr("id"))return f.close(e);if(!e.hasClass("open")){var h=f.S("["+f.attr_name()+"].open");if("undefined"==typeof e.data("css-top")&&e.data("css-top",parseInt(e.css("top"),10)).data("offset",this.cache_offset(e)),e.attr("tabindex","0").attr("aria-hidden","false"),this.key_up_on(e),e.on("open.fndtn.reveal",function(a){"fndtn.reveal"!==a.namespace}),e.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),h.length<1&&this.toggle_bg(e,!0),"string"==typeof d&&(d={url:d}),"undefined"!=typeof d&&d.url){var i="undefined"!=typeof d.success?d.success:null;a.extend(d,{success:function(b,c,d){if(a.isFunction(i)){var j=i(b,c,d);"string"==typeof j&&(b=j)}"undefined"!=typeof options&&"undefined"!=typeof options.replaceContentSel?e.find(options.replaceContentSel).html(b):e.html(b),f.S(e).foundation("section","reflow"),f.S(e).children().foundation(),h.length>0&&(g.multiple_opened?f.to_back(h):f.hide(h,g.css.close)),f.show(e,g.css.open)}}),g.on_ajax_error!==a.noop&&a.extend(d,{error:g.on_ajax_error}),a.ajax(d)}else h.length>0&&(g.multiple_opened?f.to_back(h):f.hide(h,g.css.close)),this.show(e,g.css.open)}f.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings,e=this;c.length>0&&(b.removeAttr("tabindex","0").attr("aria-hidden","true"),this.locked=!0,this.key_up_off(b),b.trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(e.toggle_bg(b,!1),e.to_front(b)),d.multiple_opened?(e.hide(b,d.css.close,d),e.to_front(a(a.makeArray(c).reverse()[1]))):e.hide(c,d.css.close,d))},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
    ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element,h=this;if(0===c.parent(g).length){var i=c.wrap('
    ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(i),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var j=e(f.animation);if(j.animate||(this.locked=!1),j.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var k={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}if(j.fade){d.top=a(b).scrollTop()+c.data("css-top")+"px";var k={opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init"),g=this;f=f||this.settings;var h=e(f.animation);if(h.animate||(this.locked=!1),h.pop){var i={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}if(h.fade){var i={opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10)+a.scrollY;return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.2",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(a){c.remove_active_slider()}).on("change.fndtn.slider",function(a){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(a){c.reflow()},300)),this.S("["+this.attr_name()+"]").each(function(){var b=a(this),d=b.children(".range-slider-handle")[0],e=c.initialize_settings(d);""!=e.display_selector&&a(e.display_selector).each(function(){this.hasOwnProperty("value")&&a(this).change(function(){b.foundation("slider","set_value",a(this).val())})})})},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change.fndtn.slider"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasAttribute("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));return null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.2",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,c,d){var e=this,f=this.S;f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){e.default_tab_hashes.push(this.hash)}),e.entry_location=b.location.href,this.bindings(c,d),this.handle_location_hash_change()},events:function(){var a=this,c=this.S,d=function(b,d){var e=c(d).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");(!e.is_hover||Modernizr.touch)&&(b.preventDefault(),b.stopPropagation(),a.toggle_active_tab(c(d).parent()))};c(this.scope).off(".tab").on("keydown.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=this,c=a.keyCode||a.which;9==c&&(a.preventDefault(),d(a,b))}).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=this;d(a,b)}).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");d.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=b.location.href===g.entry_location,d=o.scroll_to_content?g.default_tab_hashes[0]:c?b.location.hash:"fndtn-"+g.default_tab_hashes[0].replace("#","");c&&a===d||(b.location.hash=a)};k.data("tab-content")&&(l="#"+k.data("tab-content").split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false",tabindex:-1}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true",tabindex:-1}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[m]),i.triggerHandler("toggled",[e]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.2",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b,c){var d=a.extend({},this.settings,this.data_options(b));return"all"===d.show_on?!0:this.small()&&"small"===d.show_on?!0:this.medium()&&"medium"===d.show_on?!0:this.large()&&"large"===d.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){function c(a,b,c){a.timer||(c?(a.timer=null,e.showTip(b)):a.timer=setTimeout(function(){a.timer=null,e.showTip(b)}.bind(a),e.settings.hover_delay))}function d(a,b){a.timer&&(clearTimeout(a.timer),a.timer=null),e.hide(b)}var e=this,f=e.S;e.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var g=f(this),h=a.extend({},e.settings,e.data_options(g)),i=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&f(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&e.ie_touch(b))return!1;if(g.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),e.hide(g);else{if(h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;if(!h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),f(h.tooltip_class+".open").hide(),i=!0,a(".open["+e.attr_name()+"]").length>0)){var j=f(a(".open["+e.attr_name()+"]")[0]);e.hide(j)}/enter|over/i.test(b.type)?c(this,g):"mouseout"===b.type||"mouseleave"===b.type?d(this,g):c(this,g,!0)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&e.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?e.convert_to_touch(a(this)):d(this,a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(a){d(this,f(this))})},ie_touch:function(a){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr(this.attr_name())||a.attr("data-selector");return"string"!=typeof b&&(b=this.random_str(6),a.attr("data-selector",b).attr("aria-describedby",b)),b},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]);var g=a(f(this.selector(c),a("
    ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(a){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;if(c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerHeight(),c.css(this.small()?{width:"100%"}:{width:e?e:"auto"}),i=function(a,b,c,d,e,f){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()},i(c,b.offset().top+b.outerHeight()+10,"auto","auto",b.offset().left),this.small())i(c,b.offset().top+b.outerHeight()+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",b.offset().left);else{var j=b.offset().left;Foundation.rtl&&(f.addClass("rtl"),j=b.offset().left+b.outerWidth()-c.outerWidth()),i(c,b.offset().top+b.outerHeight()+10,"auto","auto",j),f.attr("style")&&f.removeAttr("style"),c.removeClass("tip-override"),d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,b.offset().top-c.outerHeight(),"auto","auto",j).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b,c){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(a){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(150)},hide:function(a){var b=this.getTip(a);b.fadeOut(150,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.2",settings:{index:0,start_offset:0, +sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all",dropdown_autoclose:!0},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){{var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this)}b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]");var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(c){var d=this,e=this.S;e(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),d.toggle(this)}).on("click.fndtn.topbar contextmenu.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(b){var c=a(this).closest("li"),e=c.closest("["+d.attr_name()+"]"),f=e.data(d.attr_name(!0)+"-init");if(f.dropdown_autoclose&&f.is_hover){var g=a(this).closest(".hover");g.removeClass("hover")}!d.breakpoint()||c.hasClass("back")||c.hasClass("has-dropdown")||d.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var c=e(this),f=e(b.target),g=c.closest("["+d.attr_name()+"]"),h=g.data(d.attr_name(!0)+"-init");return f.data("revealId")?void d.toggle():void(d.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),c.hasClass("hover")?(c.removeClass("hover").find("li").removeClass("hover"),c.parents("li.hover").removeClass("hover")):(c.addClass("hover"),a(c).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(d.breakpoint()){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));c.data("index",c.data("index")+1),g.addClass("moved"),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),c.css("height",b.siblings("ul").outerHeight(!0)+c.data("height"))}}),e(b).off(".topbar").on("resize.fndtn.topbar",d.throttle(function(){d.resize.call(d)},50)).trigger("resize.fndtn.topbar").load(function(){e(this).trigger("resize.fndtn.topbar")}),e("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=e(a.target).closest("li").closest("li.hover");b.length>0||e("["+d.attr_name()+"] li.hover").removeClass("hover")}),e(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(c.data(d.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();c.data("index",c.data("index")-1),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),0===c.data("index")?c.css("height",""):c.css("height",h.outerHeight(!0)+c.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),e(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
  2. ":'
  3. '),a("h5>a",b).html(1==d.custom_back_text?d.back_text:"« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset")+this.settings.start_offset;d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document); \ No newline at end of file diff --git a/js/foundation/foundation.abide.js b/js/foundation/foundation.abide.js new file mode 100644 index 0000000..c84960c --- /dev/null +++ b/js/foundation/foundation.abide.js @@ -0,0 +1,408 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.2', + + settings : { + live_validate : true, + validate_on_blur : true, + // validate_on: 'tab', // tab (when user tabs between fields), change (input changes), manual (call custom events) + focus_on_invalid : true, + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, + + // http://blogs.lse.ac.uk/lti/2008/04/23/a-regular-expression-to-match-any-url/ + url: /^(https?|ftp|file|ssh):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + function validate(originalSelf, e) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([originalSelf], e); + }.bind(originalSelf), settings.timeout); + } + + + form + .off('.abide') + .on('submit.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').not(":hidden, [data-abide-ignore]").get(), e, is_ajax); + }) + .on('validate.fndtn.abide', function (e) { + if (settings.validate_on === 'manual') { + self.validate([e.target], e); + } + }) + .on('reset', function (e) { + return self.reset($(this), e); + }) + .find('input, textarea, select').not(":hidden, [data-abide-ignore]") + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + // old settings fallback + // will be deprecated with F6 release + if (settings.validate_on_blur && settings.validate_on_blur === true) { + validate(this, e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('keydown.fndtn.abide', function (e) { + // old settings fallback + // will be deprecated with F6 release + if (settings.live_validate && settings.live_validate === true && e.which != 9) { + validate(this, e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'tab' && e.which === 9) { + validate(this, e); + } + else if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('focus', function (e) { + if (navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)) { + $('html, body').animate({ + scrollTop: $(e.target).offset().top + }, 100); + } + }); + }, + + reset : function (form, e) { + var self = this; + form.removeAttr(self.invalid_attr); + + $('[' + self.invalid_attr + ']', form).removeAttr(self.invalid_attr); + $('.' + self.settings.error_class, form).not('small').removeClass(self.settings.error_class); + $(':input', form).not(':button, :submit, :reset, :hidden, [data-abide-ignore]').val('').removeAttr(self.invalid_attr); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = [], + form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + + } else if (validator) { + // Validate using each of the specified (space-delimited) validators. + var validators = validator.split(' '); + var last_valid = true, all_valid = true; + for (var iv = 0; iv < validators.length; iv++) { + valid = this.settings.validators[validators[iv]].apply(this, [el, required, parent]) + el_validations.push(valid); + all_valid = valid && last_valid; + last_valid = valid; + } + if (all_valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass('error'); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass('error'); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations = validations.concat(el_validations); + } + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + $(el).triggerHandler('valid'); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(el).triggerHandler('invalid'); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + $(group[i]).triggerHandler('valid'); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(group[i]).triggerHandler('invalid'); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + }, + + reflow : function(scope, options) { + var self = this, + form = self.S('[' + this.attr_name() + ']').attr('novalidate', 'novalidate'); + self.S(form).each(function (idx, el) { + self.events(el); + }); + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.accordion.js b/js/foundation/foundation.accordion.js new file mode 100644 index 0000000..898ae85 --- /dev/null +++ b/js/foundation/foundation.accordion.js @@ -0,0 +1,88 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.2', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (instance) { + var self = this; + var S = this.S; + self.create(this.S(instance)); + + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > dd > a, [' + this.attr_name() + '] > li > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> dd, > li', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class + ', [' + groupSelector + '] li > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] dd, [' + groupSelector + '] li'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('dd, li').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + S(this).attr('aria-expanded', function(i, attr){ + return attr === 'true' ? 'false' : 'true'; + }); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + aunts.children('a').attr('aria-expanded','false'); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + S(this).attr('aria-expanded','true'); + }); + }, + + create: function($instance) { + var self = this, + accordion = $instance, + aunts = $('> .accordion-navigation', accordion), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings; + + aunts.children('a').attr('aria-expanded','false'); + aunts.has('.' + settings.content_class + '.' + settings.active_class).children('a').attr('aria-expanded','true'); + + if (settings.multi_expand) { + $instance.attr('aria-multiselectable','true'); + } + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.alert.js b/js/foundation/foundation.alert.js new file mode 100644 index 0000000..c37f950 --- /dev/null +++ b/js/foundation/foundation.alert.js @@ -0,0 +1,43 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.2', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.clearing.js b/js/foundation/foundation.clearing.js new file mode 100644 index 0000000..78fe364 --- /dev/null +++ b/js/foundation/foundation.clearing.js @@ -0,0 +1,586 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.2', + + settings : { + templates : { + viewing : '×' + + '' + + '' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
    '); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
    ' + data.viewing + + data.grid + '
    ', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false, + loaded = {}; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + $image.trigger('imageVisible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + loaded = this.load($image); + if (loaded.interchange) { + image + .attr('data-interchange', loaded.interchange) + .foundation('interchange', 'reflow'); + } else { + image + .attr('src', loaded.src) + .attr('data-interchange', ''); + } + image.css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href, + interchange, + closest_a; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + interchange = $image.data('clearing-interchange'); + } else { + closest_a = $image.closest('a'); + href = closest_a.attr('href'); + interchange = closest_a.data('clearing-interchange'); + } + + this.preload($image); + + return { + 'src': href ? href : $image.attr('src'), + 'interchange': href ? interchange : $image.data('clearing-interchange') + } + }, + + preload : function ($image) { + this + .img($image.closest('li').next(), 'next') + .img($image.closest('li').prev(), 'prev'); + }, + + img : function (img, sibling_type) { + if (img.length) { + var preload_img = $('.clearing-preload-' + sibling_type), + new_a = this.S('a', img), + src, + interchange, + image; + + if (new_a.length) { + src = new_a.attr('href'); + interchange = new_a.data('clearing-interchange'); + } else { + image = this.S('img', img); + src = image.attr('src'); + interchange = image.data('clearing-interchange'); + } + + if (interchange) { + preload_img.attr('data-interchange', interchange); + } else { + preload_img.attr('src', src); + preload_img.attr('data-interchange', ''); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.dropdown.js b/js/foundation/foundation.dropdown.js new file mode 100644 index 0000000..5c2e5bb --- /dev/null +++ b/js/foundation/foundation.dropdown.js @@ -0,0 +1,463 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.2', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]').length) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function (idx) { + var original_target = $('[' + self.attr_name() + '=' + dropdown[idx].id + ']') || $('aria-controls=' + dropdown[idx].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings, + parentOverflow = dropdown.parent().css('overflow-y') || dropdown.parent().css('overflow'); + + this.clear_idx(); + + + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } + // detect if dropdown is in an overflow container + else if (parentOverflow !== 'visible') { + var offset = target[0].offsetTop + target[0].offsetHeight; + + dropdown.attr('style', '').css({ + position : 'absolute', + top : offset + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } + else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = window.innerWidth; + } + + var actualMarginWidth = (window.innerWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega')) { + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = window.innerWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (t.offset().left - this.outerWidth() <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.equalizer.js b/js/foundation/foundation.equalizer.js new file mode 100644 index 0000000..23ab105 --- /dev/null +++ b/js/foundation/foundation.equalizer.js @@ -0,0 +1,104 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.2', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false, + act_on_hidden_el: false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + group = equalizer.data('equalizer'), + settings = equalizer.data(this.attr_name(true)+'-init') || this.settings, + vals, + firstTopOffset; + + if (settings.act_on_hidden_el) { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]') : equalizer.find('['+this.attr_name()+'-watch]'); + } + else { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]:visible') : equalizer.find('['+this.attr_name()+'-watch]:visible'); + } + + if (vals.length === 0) { + return; + } + + settings.before_height_change(); + equalizer.trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + + if (settings.equalize_on_stack === false) { + firstTopOffset = vals.first().offset().top; + vals.each(function () { + if ($(this).offset().top !== firstTopOffset) { + isStacked = true; + return false; + } + }); + if (isStacked) { + return; + } + } + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + + settings.after_height_change(); + equalizer.trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this), + media_query = $eq_target.data('equalizer-mq'), + ignore_media_query = true; + + if (media_query) { + media_query = 'is_' + media_query.replace(/-/g, '_'); + if (Foundation.utils.hasOwnProperty(media_query)) { + ignore_media_query = false; + } + } + + self.image_loaded(self.S('img', this), function () { + if (ignore_media_query || Foundation.utils[media_query]()) { + self.equalize($eq_target) + } else { + var vals = $eq_target.find('[' + self.attr_name() + '-watch]:visible'); + vals.css('height', 'auto'); + } + }); + }); + } + }; +})(jQuery, window, window.document); diff --git a/js/foundation/foundation.interchange.js b/js/foundation/foundation.interchange.js new file mode 100644 index 0000000..7ec2ad1 --- /dev/null +++ b/js/foundation/foundation.interchange.js @@ -0,0 +1,359 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.2', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (el !== null && /IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el.attr("src", path); + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.reflow(); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + // getting the mq has gotten a bit complicated since we started accounting for several use cases + // of URLs. For now we'll continue to match these scenarios, but we may consider having these scenarios + // as nested objects or arrays in F6. + // regex: match everything before close parenthesis for mq + media_query = scenario[1].match(/(.*)\)/); + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query[1])]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + // split array between comma delimited content and mq + // regex: comma, optional space, open parenthesis + var scenario = raw_arr[i].split(/,\s?\(/); + + if (scenario.length > 1) { + var params = this.parse_scenario(scenario); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.joyride.js b/js/foundation/foundation.joyride.js new file mode 100644 index 0000000..5433bf7 --- /dev/null +++ b/js/foundation/foundation.joyride.js @@ -0,0 +1,932 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.2', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
    ', + tip : '
    ', + wrapper : '
    ', + button : '', + prev_button : '', + modal : '
    ', + expose : '
    ', + expose_cover : '
    ' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal + if (!/body/i.test(this.settings.$target.selector)) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.js b/js/foundation/foundation.js new file mode 100644 index 0000000..122ddc2 --- /dev/null +++ b/js/foundation/foundation.js @@ -0,0 +1,725 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2014, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var i = class_array.length; + var head = $('head'); + + while (i--) { + if (head.has('.' + class_array[i]).length === 0) { + head.append(''); + } + } + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ + + window.matchMedia || (window.matchMedia = function() { + "use strict"; + + // For browsers that support matchMedium api such as IE 9 and webkit + var styleMedia = (window.styleMedia || window.media); + + // For those that don't support matchMedium + if (!styleMedia) { + var style = document.createElement('style'), + script = document.getElementsByTagName('script')[0], + info = null; + + style.type = 'text/css'; + style.id = 'matchmediajs-test'; + + script.parentNode.insertBefore(style, script); + + // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers + info = ('getComputedStyle' in window) && window.getComputedStyle(style, null) || style.currentStyle; + + styleMedia = { + matchMedium: function(media) { + var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; + + // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers + if (style.styleSheet) { + style.styleSheet.cssText = text; + } else { + style.textContent = text; + } + + // Test if media query is true or false + return info.width === '1px'; + } + }; + } + + return function(media) { + return { + matches: styleMedia.matchMedium(media || 'all'), + media: media || 'all' + }; + }; + }()); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.5.2', + + media_queries : { + 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'small-only' : S('.foundation-mq-small-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium' : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium-only' : S('.foundation-mq-medium-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large' : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large-only' : S('.foundation-mq-large-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge' : S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge-only' : S('.foundation-mq-xlarge-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xxlarge' : S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }', Foundation.stylesheet.cssRules.length); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + function pictures_has_height(images) { + var pictures_number = images.length; + + for (var i = pictures_number - 1; i >= 0; i--) { + if(images.attr('height') === undefined) { + return false; + }; + }; + + return true; + } + + if (unloaded === 0 || pictures_has_height(images)) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.magellan.js b/js/foundation/foundation.magellan.js new file mode 100644 index 0000000..614923a --- /dev/null +++ b/js/foundation/foundation.magellan.js @@ -0,0 +1,215 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.2', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href*=#]', function (e) { + var sameHost = ((this.hostname === location.hostname) || !this.hostname), + samePath = self.filterPathname(location.pathname) === self.filterPathname(this.pathname), + testHash = this.hash.replace(/(:|\.|\/)/g, '\\$1'), + anchor = this; + + if (sameHost && samePath && testHash) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, anchor.pathname + '#' + hash); + } + else { + location.hash = anchor.pathname + '#' + hash; + } + }); + } + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + filterPathname : function (pathname) { + pathname = pathname || ''; + return pathname + .replace(/^\//,'') + .replace(/(?:index|default).[a-zA-Z]{3,4}$/,'') + .replace(/\/$/,''); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.offcanvas.js b/js/foundation/foundation.offcanvas.js new file mode 100644 index 0000000..e73faaf --- /dev/null +++ b/js/foundation/foundation.offcanvas.js @@ -0,0 +1,152 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.2', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.orbit.js b/js/foundation/foundation.orbit.js new file mode 100644 index 0000000..51e2a04 --- /dev/null +++ b/js/foundation/foundation.orbit.js @@ -0,0 +1,476 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
    '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
    ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
    ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
    ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
      ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
      '); + self.slides().each(function (idx, el) { + var bullet = $('
    1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.2', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.reveal.js b/js/foundation/foundation.reveal.js new file mode 100644 index 0000000..f049f80 --- /dev/null +++ b/js/foundation/foundation.reveal.js @@ -0,0 +1,498 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.2', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + on_ajax_error: $.noop, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')), + replaceContentSel = element.data(self.data_attr('reveal-replace-content')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + self.open.call(self, element, {url : url}, { replaceContentSel : replaceContentSel }); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open:not(.toback)') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + + if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + modal.attr('tabindex','0').attr('aria-hidden','false'); + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + // Prevent namespace event from triggering twice + modal.on('open.fndtn.reveal', function(e) { + if (e.namespace !== 'fndtn.reveal') return; + }); + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + if (settings.multiple_opened) { + self.to_back(open_modal); + } else { + self.hide(open_modal, settings.css.close); + } + } + + this.show(modal, settings.css.open); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + if (typeof options !== 'undefined' && typeof options.replaceContentSel !== 'undefined') { + modal.find(options.replaceContentSel).html(data); + } else { + modal.html(data); + } + + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + if (open_modal.length > 0) { + if (settings.multiple_opened) { + self.to_back(open_modal); + } else { + self.hide(open_modal, settings.css.close); + } + } + self.show(modal, settings.css.open); + } + }); + + // check for if user initalized with error callback + if (settings.on_ajax_error !== $.noop) { + $.extend(ajax_settings, { + error : settings.on_ajax_error + }); + } + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings, + self = this; + + if (open_modals.length > 0) { + + modal.removeAttr('tabindex','0').attr('aria-hidden','true'); + + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + self.toggle_bg(modal, false); + self.to_front(modal); + } + + if (settings.multiple_opened) { + self.hide(modal, settings.css.close, settings); + self.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + self.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
      ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element, + context = this; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
      ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + if (animData.fade) { + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'), + context = this; + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10) + modal.scrollY; + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.slider.js b/js/foundation/foundation.slider.js new file mode 100644 index 0000000..5c8a40f --- /dev/null +++ b/js/foundation/foundation.slider.js @@ -0,0 +1,281 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.2', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + + // update slider value as users change input value + this.S('[' + this.attr_name() + ']').each(function () { + var slider = $(this), + handle = slider.children('.range-slider-handle')[0], + settings = self.initialize_settings(handle); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function(){ + if (this.hasOwnProperty('value')) { + $(this).change(function(){ + // is there a better way to do this? + slider.foundation("slider", "set_value", $(this).val()); + }); + } + }); + } + }); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change.fndtn.slider'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasAttribute('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + return $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.tab.js b/js/foundation/foundation.tab.js new file mode 100644 index 0000000..7875dbe --- /dev/null +++ b/js/foundation/foundation.tab.js @@ -0,0 +1,249 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.2', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + + this.bindings(method, options); + this.handle_location_hash_change(); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e, target) { + var settings = S(target).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + e.stopPropagation(); + self.toggle_active_tab(S(target).parent()); + } + }; + + S(this.scope) + .off('.tab') + // Key event: focus/tab key + .on('keydown.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var el = this; + var keyCode = e.keyCode || e.which; + // if user pressed tab key + if (keyCode == 9) { + e.preventDefault(); + // TODO: Change usual_tab_behavior into accessibility function? + usual_tab_behavior(e, el); + } + }) + // Click event: tab title + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var el = this; + usual_tab_behavior(e, el); + }) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var is_entry_location = window.location.href === self.entry_location, + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') + + if (!(is_entry_location && hash === default_hash)) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (anchor.data('tab-content')) { + target_hash = '#' + anchor.data('tab-content').split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [target]); + tabs.triggerHandler('toggled', [tab]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.tooltip.js b/js/foundation/foundation.tooltip.js new file mode 100644 index 0000000..c69f26c --- /dev/null +++ b/js/foundation/foundation.tooltip.js @@ -0,0 +1,339 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.2', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + function _startShow(elt, $this, immediate) { + if (elt.timer) { + return; + } + + if (immediate) { + elt.timer = null; + self.showTip($this); + } else { + elt.timer = setTimeout(function () { + elt.timer = null; + self.showTip($this); + }.bind(elt), self.settings.hover_delay); + } + } + + function _startHide(elt, $this) { + if (elt.timer) { + clearTimeout(elt.timer); + elt.timer = null; + } + + self.hide($this); + } + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + // close other open tooltips on touch + if ($('.open[' + self.attr_name() + ']').length > 0) { + var prevOpen = S($('.open[' + self.attr_name() + ']')[0]); + self.hide(prevOpen); + } + } + + if (/enter|over/i.test(e.type)) { + _startShow(this, $this); + + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + _startHide(this, $this); + } else { + _startShow(this, $this, true); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + _startHide(this, $(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + _startHide(this, S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if (typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
      ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + nub.addClass('rtl'); + left = target.offset().left + target.outerWidth() - tip.outerWidth(); + } + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); + // reset nub from small styles, if they've been applied + if (nub.attr('style')) { + nub.removeAttr('style'); + } + + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + $tip.fadeOut(150, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/foundation.topbar.js b/js/foundation/foundation.topbar.js new file mode 100644 index 0000000..c3b0ed6 --- /dev/null +++ b/js/foundation/foundation.topbar.js @@ -0,0 +1,458 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.2', + + settings : { + index : 0, + start_offset : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all', + dropdown_autoclose: true + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar contextmenu.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (settings.dropdown_autoclose && settings.is_hover) { + var hoverLi = $(this).closest('.hover'); + hoverLi.removeClass('hover'); + } + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
    2. '); + } else { + $titleLi = $('
    3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset') + this.settings.start_offset; + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/jquery.matchHeight.js b/js/jquery.matchHeight.js new file mode 100644 index 0000000..95d8d22 --- /dev/null +++ b/js/jquery.matchHeight.js @@ -0,0 +1,335 @@ +/** +* jquery.matchHeight.js v0.5.2 +* http://brm.io/jquery-match-height/ +* License: MIT +*/ + +;(function($) { + /* + * internal + */ + + var _previousResizeWidth = -1, + _updateTimeout = -1; + + /* + * _rows + * utility function returns array of jQuery selections representing each row + * (as displayed after float wrapping applied by browser) + */ + + var _rows = function(elements) { + var tolerance = 1, + $elements = $(elements), + lastTop = null, + rows = []; + + // group elements by their top position + $elements.each(function(){ + var $that = $(this), + top = $that.offset().top - _parse($that.css('margin-top')), + lastRow = rows.length > 0 ? rows[rows.length - 1] : null; + + if (lastRow === null) { + // first item on the row, so just push it + rows.push($that); + } else { + // if the row top is the same, add to the row group + if (Math.floor(Math.abs(lastTop - top)) <= tolerance) { + rows[rows.length - 1] = lastRow.add($that); + } else { + // otherwise start a new row group + rows.push($that); + } + } + + // keep track of the last row top + lastTop = top; + }); + + return rows; + }; + + /* + * _parse + * value parse utility function + */ + + var _parse = function(value) { + // parse value and convert NaN to 0 + return parseFloat(value) || 0; + }; + + /* + * _parseOptions + * handle plugin options + */ + + var _parseOptions = function(options) { + var opts = { + byRow: true, + remove: false, + property: 'height' + }; + + if (typeof options === 'object') { + return $.extend(opts, options); + } + + if (typeof options === 'boolean') { + opts.byRow = options; + } else if (options === 'remove') { + opts.remove = true; + } + + return opts; + }; + + /* + * matchHeight + * plugin definition + */ + + var matchHeight = $.fn.matchHeight = function(options) { + var opts = _parseOptions(options); + + // handle remove + if (opts.remove) { + var that = this; + + // remove fixed height from all selected elements + this.css(opts.property, ''); + + // remove selected elements from all groups + $.each(matchHeight._groups, function(key, group) { + group.elements = group.elements.not(that); + }); + + // TODO: cleanup empty groups + + return this; + } + + if (this.length <= 1) + return this; + + // keep track of this group so we can re-apply later on load and resize events + matchHeight._groups.push({ + elements: this, + options: opts + }); + + // match each element's height to the tallest element in the selection + matchHeight._apply(this, opts); + + return this; + }; + + /* + * plugin global options + */ + + matchHeight._groups = []; + matchHeight._throttle = 80; + matchHeight._maintainScroll = false; + matchHeight._beforeUpdate = null; + matchHeight._afterUpdate = null; + + /* + * matchHeight._apply + * apply matchHeight to given elements + */ + + matchHeight._apply = function(elements, options) { + var opts = _parseOptions(options), + $elements = $(elements), + rows = [$elements]; + + // take note of scroll position + var scrollTop = $(window).scrollTop(), + htmlHeight = $('html').outerHeight(true); + + // get hidden parents + var $hiddenParents = $elements.parents().filter(':hidden'); + + // cache the original inline style + $hiddenParents.each(function() { + var $that = $(this); + $that.data('style-cache', $that.attr('style')); + }); + + // temporarily must force hidden parents visible + $hiddenParents.css('display', 'block'); + + // get rows if using byRow, otherwise assume one row + if (opts.byRow) { + + // must first force an arbitrary equal height so floating elements break evenly + $elements.each(function() { + var $that = $(this), + display = $that.css('display') === 'inline-block' ? 'inline-block' : 'block'; + + // cache the original inline style + $that.data('style-cache', $that.attr('style')); + + $that.css({ + 'display': display, + 'padding-top': '0', + 'padding-bottom': '0', + 'margin-top': '0', + 'margin-bottom': '0', + 'border-top-width': '0', + 'border-bottom-width': '0', + 'height': '100px' + }); + }); + + // get the array of rows (based on element top position) + rows = _rows($elements); + + // revert original inline styles + $elements.each(function() { + var $that = $(this); + $that.attr('style', $that.data('style-cache') || ''); + }); + } + + $.each(rows, function(key, row) { + var $row = $(row), + maxHeight = 0; + + // skip apply to rows with only one item + if (opts.byRow && $row.length <= 1) { + $row.css(opts.property, ''); + return; + } + + // iterate the row and find the max height + $row.each(function(){ + var $that = $(this), + display = $that.css('display') === 'inline-block' ? 'inline-block' : 'block'; + + // ensure we get the correct actual height (and not a previously set height value) + var css = { 'display': display }; + css[opts.property] = ''; + $that.css(css); + + // find the max height (including padding, but not margin) + if ($that.outerHeight(false) > maxHeight) + maxHeight = $that.outerHeight(false); + + // revert display block + $that.css('display', ''); + }); + + // iterate the row and apply the height to all elements + $row.each(function(){ + var $that = $(this), + verticalPadding = 0; + + // handle padding and border correctly (required when not using border-box) + if ($that.css('box-sizing') !== 'border-box') { + verticalPadding += _parse($that.css('border-top-width')) + _parse($that.css('border-bottom-width')); + verticalPadding += _parse($that.css('padding-top')) + _parse($that.css('padding-bottom')); + } + + // set the height (accounting for padding and border) + $that.css(opts.property, maxHeight - verticalPadding); + }); + }); + + // revert hidden parents + $hiddenParents.each(function() { + var $that = $(this); + $that.attr('style', $that.data('style-cache') || null); + }); + + // restore scroll position if enabled + if (matchHeight._maintainScroll) + $(window).scrollTop((scrollTop / htmlHeight) * $('html').outerHeight(true)); + + return this; + }; + + /* + * matchHeight._applyDataApi + * applies matchHeight to all elements with a data-match-height attribute + */ + + matchHeight._applyDataApi = function() { + var groups = {}; + + // generate groups by their groupId set by elements using data-match-height + $('[data-match-height], [data-mh]').each(function() { + var $this = $(this), + groupId = $this.attr('data-match-height') || $this.attr('data-mh'); + if (groupId in groups) { + groups[groupId] = groups[groupId].add($this); + } else { + groups[groupId] = $this; + } + }); + + // apply matchHeight to each group + $.each(groups, function() { + this.matchHeight(true); + }); + }; + + /* + * matchHeight._update + * updates matchHeight on all current groups with their correct options + */ + + var _update = function(event) { + if (matchHeight._beforeUpdate) + matchHeight._beforeUpdate(event, matchHeight._groups); + + $.each(matchHeight._groups, function() { + matchHeight._apply(this.elements, this.options); + }); + + if (matchHeight._afterUpdate) + matchHeight._afterUpdate(event, matchHeight._groups); + }; + + matchHeight._update = function(throttle, event) { + // prevent update if fired from a resize event + // where the viewport width hasn't actually changed + // fixes an event looping bug in IE8 + if (event && event.type === 'resize') { + var windowWidth = $(window).width(); + if (windowWidth === _previousResizeWidth) + return; + _previousResizeWidth = windowWidth; + } + + // throttle updates + if (!throttle) { + _update(event); + } else if (_updateTimeout === -1) { + _updateTimeout = setTimeout(function() { + _update(event); + _updateTimeout = -1; + }, matchHeight._throttle); + } + }; + + /* + * bind events + */ + + // apply on DOM ready event + $(matchHeight._applyDataApi); + + // update heights on load and resize events + $(window).bind('load', function(event) { + matchHeight._update(false, event); + }); + + // throttled update heights on resize events + $(window).bind('resize orientationchange', function(event) { + matchHeight._update(true, event); + }); + +})(jQuery); \ No newline at end of file diff --git a/js/jquery.matchHeight.min.js b/js/jquery.matchHeight.min.js new file mode 100644 index 0000000..11ce52f --- /dev/null +++ b/js/jquery.matchHeight.min.js @@ -0,0 +1,11 @@ +/** +* jquery.matchHeight-min.js v0.5.2 +* http://brm.io/jquery-match-height/ +* License: MIT +*/ +(function(c){var n=-1,f=-1,r=function(a){var b=null,d=[];c(a).each(function(){var a=c(this),k=a.offset().top-h(a.css("margin-top")),l=0=Math.floor(Math.abs(b-k))?d[d.length-1]=l.add(a):d.push(a);b=k});return d},h=function(a){return parseFloat(a)||0},p=function(a){var b={byRow:!0,remove:!1,property:"height"};if("object"===typeof a)return c.extend(b,a);"boolean"===typeof a?b.byRow=a:"remove"===a&&(b.remove=!0);return b},b=c.fn.matchHeight=function(a){a= +p(a);if(a.remove){var e=this;this.css(a.property,"");c.each(b._groups,function(a,b){b.elements=b.elements.not(e)});return this}if(1>=this.length)return this;b._groups.push({elements:this,options:a});b._apply(this,a);return this};b._groups=[];b._throttle=80;b._maintainScroll=!1;b._beforeUpdate=null;b._afterUpdate=null;b._apply=function(a,e){var d=p(e),g=c(a),k=[g],l=c(window).scrollTop(),f=c("html").outerHeight(!0),m=g.parents().filter(":hidden");m.each(function(){var a=c(this);a.data("style-cache", +a.attr("style"))});m.css("display","block");d.byRow&&(g.each(function(){var a=c(this),b="inline-block"===a.css("display")?"inline-block":"block";a.data("style-cache",a.attr("style"));a.css({display:b,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px"})}),k=r(g),g.each(function(){var a=c(this);a.attr("style",a.data("style-cache")||"")}));c.each(k,function(a,b){var e=c(b),f=0;d.byRow&&1>=e.length?e.css(d.property, +""):(e.each(function(){var a=c(this),b={display:"inline-block"===a.css("display")?"inline-block":"block"};b[d.property]="";a.css(b);a.outerHeight(!1)>f&&(f=a.outerHeight(!1));a.css("display","")}),e.each(function(){var a=c(this),b=0;"border-box"!==a.css("box-sizing")&&(b+=h(a.css("border-top-width"))+h(a.css("border-bottom-width")),b+=h(a.css("padding-top"))+h(a.css("padding-bottom")));a.css(d.property,f-b)}))});m.each(function(){var a=c(this);a.attr("style",a.data("style-cache")||null)});b._maintainScroll&& +c(window).scrollTop(l/f*c("html").outerHeight(!0));return this};b._applyDataApi=function(){var a={};c("[data-match-height], [data-mh]").each(function(){var b=c(this),d=b.attr("data-match-height")||b.attr("data-mh");a[d]=d in a?a[d].add(b):b});c.each(a,function(){this.matchHeight(!0)})};var q=function(a){b._beforeUpdate&&b._beforeUpdate(a,b._groups);c.each(b._groups,function(){b._apply(this.elements,this.options)});b._afterUpdate&&b._afterUpdate(a,b._groups)};b._update=function(a,e){if(e&&"resize"=== +e.type){var d=c(window).width();if(d===n)return;n=d}a?-1===f&&(f=setTimeout(function(){q(e);f=-1},b._throttle)):q(e)};c(b._applyDataApi);c(window).bind("load",function(a){b._update(!1,a)});c(window).bind("resize orientationchange",function(a){b._update(!0,a)})})(jQuery); \ No newline at end of file diff --git a/js/jquery.min.map b/js/jquery.min.map new file mode 100644 index 0000000..95fc122 --- /dev/null +++ b/js/jquery.min.map @@ -0,0 +1 @@ +{"version":3,"file":"jquery.min.js","sources":["jquery.js"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","slice","concat","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","support","version","jQuery","selector","context","fn","init","rtrim","rmsPrefix","rdashAlpha","fcamelCase","all","letter","toUpperCase","prototype","jquery","constructor","length","toArray","call","get","num","pushStack","elems","ret","merge","prevObject","each","callback","args","map","elem","i","apply","arguments","first","eq","last","len","j","end","sort","splice","extend","options","name","src","copy","copyIsArray","clone","target","deep","isFunction","isPlainObject","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","obj","type","Array","isWindow","isNumeric","parseFloat","nodeType","isEmptyObject","globalEval","code","script","indirect","eval","trim","createElement","text","head","appendChild","parentNode","removeChild","camelCase","string","nodeName","toLowerCase","value","isArraylike","makeArray","results","Object","inArray","second","grep","invert","callbackInverse","matches","callbackExpect","arg","guid","proxy","tmp","now","Date","split","Sizzle","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","contains","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","sortOrder","a","b","MAX_NEGATIVE","pop","push_native","list","booleans","whitespace","characterEncoding","identifier","attributes","pseudos","rwhitespace","RegExp","rcomma","rcombinators","rattributeQuotes","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rnative","rquickExpr","rsibling","rescape","runescape","funescape","_","escaped","escapedWhitespace","high","String","fromCharCode","unloadHandler","childNodes","e","els","seed","match","m","groups","old","nid","newContext","newSelector","ownerDocument","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","test","getAttribute","setAttribute","toSelector","testContext","join","querySelectorAll","qsaError","removeAttribute","keys","cache","key","cacheLength","shift","markFunction","assert","div","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createPositionalPseudo","argument","matchIndexes","documentElement","node","hasCompare","parent","doc","defaultView","top","addEventListener","attachEvent","className","createComment","getById","getElementsByName","find","filter","attrId","getAttributeNode","tag","innerHTML","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","attr","val","specified","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","firstChild","nodeValue","selectors","createPseudo","relative",">","dir"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","xml","outerCache","nodeIndex","start","useCache","lastChild","pseudo","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","disabled","checked","selected","selectedIndex","empty","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","tokens","soFar","preFilters","cached","addCombinator","combinator","base","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","div1","defaultValue","unique","isXMLDoc","rneedsContext","rsingleTag","risSimple","winnow","qualifier","self","is","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","next","prev","until","truncate","sibling","n","targets","l","closest","pos","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","siblings","contentDocument","reverse","rnotwhite","optionsCache","createOptions","object","flag","Callbacks","memory","fired","firing","firingStart","firingLength","firingIndex","stack","once","fire","data","stopOnFalse","disable","remove","lock","locked","fireWith","Deferred","func","tuples","state","promise","always","deferred","fail","then","fns","newDefer","tuple","returned","resolve","reject","progress","notify","pipe","stateString","when","subordinate","resolveValues","remaining","updateFunc","values","progressValues","notifyWith","resolveWith","progressContexts","resolveContexts","readyList","readyWait","holdReady","hold","wait","triggerHandler","off","completed","removeEventListener","readyState","setTimeout","access","chainable","emptyGet","raw","bulk","acceptData","owner","Data","defineProperty","uid","accepts","descriptor","unlock","defineProperties","set","prop","stored","camel","hasData","discard","data_priv","data_user","rbrace","rmultiDash","dataAttr","parseJSON","removeData","_data","_removeData","camelKey","queue","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","cssExpand","isHidden","el","css","rcheckableType","fragment","createDocumentFragment","checkClone","cloneNode","noCloneChecked","strundefined","focusinBubbles","rkeyEvent","rmouseEvent","rfocusMorph","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","event","types","handleObjIn","eventHandle","events","t","handleObj","special","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","trigger","onlyHandlers","bubbleType","ontype","eventPath","Event","isTrigger","namespace_re","noBubble","parentWindow","isPropagationStopped","preventDefault","isDefaultPrevented","_default","fix","handlerQueue","delegateTarget","preDispatch","currentTarget","isImmediatePropagationStopped","stopPropagation","postDispatch","sel","props","fixHooks","keyHooks","original","which","charCode","keyCode","mouseHooks","eventDoc","body","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","originalEvent","fixHook","load","blur","click","beforeunload","returnValue","simulate","bubble","isSimulated","defaultPrevented","timeStamp","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","relatedTarget","attaches","on","one","origFn","rxhtmlTag","rtagName","rhtml","rnoInnerhtml","rchecked","rscriptType","rscriptTypeMasked","rcleanScript","wrapMap","option","thead","col","tr","td","optgroup","tbody","tfoot","colgroup","caption","th","manipulationTarget","content","disableScript","restoreScript","setGlobalEval","refElements","cloneCopyEvent","dest","pdataOld","pdataCur","udataOld","udataCur","getAll","fixInput","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","buildFragment","scripts","selection","wrap","nodes","createTextNode","cleanData","append","domManip","prepend","insertBefore","before","after","keepData","html","replaceWith","replaceChild","detach","hasScripts","iNoClone","_evalUrl","appendTo","prependTo","insertAfter","replaceAll","insert","iframe","elemdisplay","actualDisplay","style","display","getDefaultComputedStyle","defaultDisplay","write","close","rmargin","rnumnonpx","getStyles","opener","getComputedStyle","curCSS","computed","width","minWidth","maxWidth","getPropertyValue","addGetHookIf","conditionFn","hookFn","pixelPositionVal","boxSizingReliableVal","container","backgroundClip","clearCloneStyle","cssText","computePixelPositionAndBoxSizingReliable","divStyle","pixelPosition","boxSizingReliable","reliableMarginRight","marginDiv","marginRight","swap","rdisplayswap","rnumsplit","rrelNum","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","cssPrefixes","vendorPropName","capName","origName","setPositiveNumber","subtract","max","augmentWidthOrHeight","extra","isBorderBox","styles","getWidthOrHeight","valueIsBorderBox","offsetWidth","offsetHeight","showHide","show","hidden","cssHooks","opacity","cssNumber","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","zoom","cssProps","float","margin","padding","border","prefix","suffix","expand","expanded","parts","hide","toggle","Tween","easing","unit","propHooks","run","percent","eased","duration","step","tween","fx","linear","p","swing","cos","PI","fxNow","timerId","rfxtypes","rfxnum","rrun","animationPrefilters","defaultPrefilter","tweeners","*","createTween","scale","maxIterations","createFxNow","genFx","includeWidth","height","animation","collection","opts","oldfire","checkDisplay","anim","dataShow","unqueued","overflow","overflowX","overflowY","propFilter","specialEasing","Animation","properties","stopped","tick","currentTime","startTime","tweens","originalProperties","originalOptions","gotoEnd","rejectWith","timer","complete","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","interval","setInterval","clearInterval","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","optDisabled","radioValue","nodeHook","boolHook","removeAttr","nType","attrHooks","propName","attrNames","propFix","getter","rfocusable","removeProp","for","class","notxml","hasAttribute","rclass","addClass","classes","clazz","finalValue","proceed","removeClass","toggleClass","stateVal","classNames","hasClass","rreturn","valHooks","optionSet","hover","fnOver","fnOut","bind","unbind","delegate","undelegate","nonce","rquery","JSON","parse","parseXML","DOMParser","parseFromString","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","rurl","prefilters","transports","allTypes","ajaxLocation","ajaxLocParts","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","ajaxHandleResponses","s","responses","ct","finalDataType","firstDataType","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","responseFields","dataFilter","active","lastModified","etag","url","isLocal","processData","async","contentType","json","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","fireGlobals","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","status","abort","statusText","finalText","success","method","crossDomain","param","traditional","hasContent","ifModified","headers","beforeSend","send","nativeStatusText","modified","getJSON","getScript","throws","wrapAll","firstElementChild","wrapInner","unwrap","visible","r20","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","v","encodeURIComponent","serialize","serializeArray","xhr","XMLHttpRequest","xhrId","xhrCallbacks","xhrSuccessStatus",1223,"xhrSupported","cors","open","username","xhrFields","onload","onerror","responseText","text script","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","keepScripts","parsed","_load","params","animated","getWindow","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","left","using","win","box","getBoundingClientRect","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","size","andSelf","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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"} \ No newline at end of file diff --git a/lib/enqueue-scripts.php b/lib/enqueue-scripts.php new file mode 100644 index 0000000..3e96d6a --- /dev/null +++ b/lib/enqueue-scripts.php @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/lib/menu-walker.php b/lib/menu-walker.php new file mode 100644 index 0000000..6e5fb8b --- /dev/null +++ b/lib/menu-walker.php @@ -0,0 +1,42 @@ +has_children = ! empty( $children_elements[ $element->ID ] ); + $element->classes[] = ( $element->current || $element->current_item_ancestor ) ? 'active' : ''; + $element->classes[] = ( $element->has_children && 1 !== $max_depth ) ? 'has-dropdown' : ''; + + parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output ); + } + + function start_el( &$output, $object, $depth = 0, $args = array(), $current_object_id = 0 ) { + $item_html = ''; + parent::start_el( $item_html, $object, $depth, $args ); + + $output .= ( 0 == $depth ) ? '
    4. ' : ''; + + $classes = empty( $object->classes ) ? array() : (array) $object->classes; + + if ( in_array( 'label', $classes ) ) { + $output .= '
    5. '; + $item_html = preg_replace( '/]*>(.*)<\/a>/iU', '', $item_html ); + } + + if ( in_array( 'divider', $classes ) ) { + $item_html = preg_replace( '/]*>( .* )<\/a>/iU', '', $item_html ); + } + + $output .= $item_html; + } + + function start_lvl( &$output, $depth = 0, $args = array() ) { + $output .= "\n
        \n"; + } + +} +endif; +?> \ No newline at end of file diff --git a/lib/navigation.php b/lib/navigation.php new file mode 100644 index 0000000..3cf3aff --- /dev/null +++ b/lib/navigation.php @@ -0,0 +1,90 @@ + 'Top Bar', + 'mobile-off-canvas' => 'Mobile', + 'footer' => 'Footer' +)); + +/** + * Right top bar + */ +if ( ! function_exists( 'munisingcvb_top_bar_r' ) ) { + function munisingcvb_top_bar() { + wp_nav_menu(array( + 'container' => false, // remove nav container + 'container_class' => '', // class of container + 'menu' => '', // menu name + 'menu_class' => 'top-bar-menu right', // adding custom nav class + 'theme_location' => 'top-bar', // where it's located in the theme + 'before' => '', // before each link + 'after' => '', // after each link + 'link_before' => '', // before each link text + 'link_after' => '', // after each link text + 'depth' => 5, // limit the depth of the nav + 'fallback_cb' => false, // fallback function (see below) + 'walker' => new Munisingcvb_Top_Bar_Walker() + )); + } +} + +/** + * Mobile off-canvas + */ +if ( ! function_exists( 'munisingcvb_mobile_off_canvas' ) ) { + function munisingcvb_mobile_off_canvas() { + wp_nav_menu(array( + 'container' => false, // remove nav container + 'container_class' => '', // class of container + 'menu' => '', // menu name + 'menu_class' => 'off-canvas-list', // adding custom nav class + 'theme_location' => 'mobile-off-canvas', // where it's located in the theme + 'before' => '', // before each link + 'after' => '', // after each link + 'link_before' => '', // before each link text + 'link_after' => '', // after each link text + 'depth' => 5, // limit the depth of the nav + 'fallback_cb' => false, // fallback function (see below) + 'walker' => new Munisingcvb_Offcanvas_Walker() + )); + } +} + +/** + * Footer + */ +if ( ! function_exists( 'munisingcvb_footer' ) ) { + function munisingcvb_footer() { + wp_nav_menu(array( + 'container' => false, // remove nav container + 'container_class' => '', // class of container + 'menu' => '', // menu name + 'menu_class' => '', // adding custom nav class + 'theme_location' => 'footer', // where it's located in the theme + 'before' => '', // before each link + 'after' => '', // after each link + 'link_before' => '', // before each link text + 'link_after' => '', // after each link text + 'depth' => 1, // limit the depth of the nav + 'fallback_cb' => false, // fallback function (see below) + //'walker' => new munisingcvb_Offcanvas_Walker() + )); + } +} + +/** + * Add support for buttons in the top-bar menu: + * 1) In WordPress admin, go to Apperance -> Menus. + * 2) Click 'Screen Options' from the top panel and enable 'CSS CLasses' and 'Link Relationship (XFN)' + * 3) On your menu item, type 'has-form' in the CSS-classes field. Type 'button' in the XFN field + * 4) Save Menu. Your menu item will now appear as a button in your top-menu +*/ +if ( ! function_exists( 'munisingcvb_add_menuclass' ) ) { + function munisingcvb_add_menuclass($ulclass) { + $find = array('/has_children = ! empty( $children_elements[ $element->ID ] ); + $element->classes[] = ( $element->current || $element->current_item_ancestor ) ? 'active' : ''; + $element->classes[] = ( $element->has_children && 1 !== $max_depth ) ? 'has-submenu' : ''; + + parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output ); + } + + function start_el( &$output, $object, $depth = 0, $args = array(), $current_object_id = 0 ) { + $item_html = ''; + parent::start_el( $item_html, $object, $depth, $args ); + + $classes = empty( $object->classes ) ? array() : (array) $object->classes; + + if ( in_array( 'label', $classes ) ) { + $item_html = preg_replace( '/]*>(.*)<\/a>/iU', '', $item_html ); + } + + $output .= $item_html; + } + + function start_lvl( &$output, $depth = 0, $args = array() ) { + $output .= "\n
          \n
        • ". __( 'Back', 'munisingcvb' ) ."
        • \n"; + } + +} +endif; +?> \ No newline at end of file diff --git a/lib/theme.php b/lib/theme.php new file mode 100644 index 0000000..7227e5e --- /dev/null +++ b/lib/theme.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/lib/widgets.php b/lib/widgets.php new file mode 100644 index 0000000..3ca9073 --- /dev/null +++ b/lib/widgets.php @@ -0,0 +1,16 @@ + 'homepage-widgets', + 'name' => __( 'Homepage widgets', 'munisingcvb' ), + 'description' => __( 'Drag widgets to this sidebar container.', 'munisingcvb' ), + 'before_widget' => '
          ', + 'after_widget' => '
          ', + 'before_title' => '
          ', + 'after_title' => '
          ', + )); + } + add_action( 'widgets_init', 'munisingcvb_homepage_widgets' ); +endif; +?> \ No newline at end of file diff --git a/page.php b/page.php new file mode 100644 index 0000000..e241349 --- /dev/null +++ b/page.php @@ -0,0 +1,11 @@ + +
          +
          +
          +
          + +
          +
          +
          +
          + \ No newline at end of file diff --git a/parts/off-canvas-menu.php b/parts/off-canvas-menu.php new file mode 100644 index 0000000..343e190 --- /dev/null +++ b/parts/off-canvas-menu.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/parts/top-bar.php b/parts/top-bar.php new file mode 100644 index 0000000..8286894 --- /dev/null +++ b/parts/top-bar.php @@ -0,0 +1,19 @@ +
          +
          + +
          +
          + +
          +
          +
          + +
          \ No newline at end of file diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..40576ba795c4c89e408ba898f50bf042ed31220b GIT binary patch literal 122892 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

          3~m_Dr_T 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 JPDHLkV1kpxaV7u& literal 0 HcmV?d00001 diff --git a/style.css b/style.css new file mode 100644 index 0000000..0e0df2b --- /dev/null +++ b/style.css @@ -0,0 +1,7 @@ +/* +Theme Name: Munising CVB +Author: Gaslight Media +Author URI: http://www.gaslightmedia.com +Description: A custom theme for Munising Convention and Visitor's Bureau. +Version: 1.0 +*/ \ No newline at end of file -- 2.17.1