PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/home/nityainternet.com/www/css/
Upload File :
Current File : //home/nityainternet.com/www/css/style.css
#djext-top {
    background: #393939 none repeat scroll 0 0;
    bottom: 0;
    font-family: Arial,Helvetica,sans-serif;
    left: 0;
    position: fixed;
    text-align: center;
    transform: translateY(0px);
    transition: transform 0.4s ease 50ms;
    width: 100%;
    z-index: 99999;
}
#djext-top.isbacktotop ~ div #jm-back-top {
    margin-bottom: 85px;
    transition: margin 0.4s ease 50ms;
}
.djext-hide #djext-top.isbacktotop ~ div #jm-back-top {
    margin-bottom: 35px;
}
#djext-top.isbacktotop[style="display:none;"] ~ div #jm-back-top {
    margin-bottom: 0 !important;
}
.djext-hide #djext-top ~ #jm-allpage {
    padding-bottom: 0 !important;
}
#djext-top[style="display:none;"] ~ #jm-allpage {
    padding-bottom: 0 !important;
}
.djext-hide #djext-top {
    bottom: 0;
    left: 0;
    position: fixed;
    transform: translateY(100%);
}
#djext-top .djext-toggle {
    background: #393939 url("/joomla30/jm-internet/plugins/system/djtop/assets/button.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 35px;
    position: absolute;
    right: 0;
    top: -35px;
    transform: perspective(400px) rotate(180deg);
    transition: transform 0.4s ease 50ms, opacity 0.4s ease 50ms;
    width: 35px;
}
.djext-hide #djext-top .djext-toggle {
    opacity: 0.4;
    transform: perspective(400px) rotate(0deg);
}
#djext-top a.logo {
    float: left;
    padding: 14px 14px 16px;
}
@media (max-width: 767px) {
#djext-top a.logo {
    box-sizing: border-box;
    max-width: 50%;
}
}
#djext-top a.logo img {
    display: block;
}
#djext-top ul {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#djext-top ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    list-style: outside none none;
    padding: 0;
}
#djext-top > ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 50px;
    outline: 0 none;
    padding: 0 20px 0 0;
    text-decoration: none;
}
#djext-top > ul li:hover > a {
    text-decoration: underline;
}
#djext-top > ul li.buy a {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/plugins/system/djtop/assets/buy.png") no-repeat scroll left 14px;
    padding: 0 20px 0 30px;
}
#djext-top > ul li.download a {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/plugins/system/djtop/assets/download.png") no-repeat scroll left 15px;
    padding: 0 20px 0 30px;
}
@media (max-width: 480px) {
#djext-top > ul li a {
    padding: 0 10px 0 0;
}
#djext-top > ul li.buy a, #djext-top > ul li.download a {
    padding: 0 0 0 30px;
    text-indent: -9999px;
    width: 0;
}
}
.clearfix {
}
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix::after {
    clear: both;
}
.hide-text {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
    text-shadow: none;
}
.input-block-level {
    box-sizing: border-box;
    display: block;
    min-height: 52px;
    width: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
html {
    font-size: 100%;
}
a:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
a:hover, a:active {
    outline: 0 none;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
#map_canvas img, .google-maps img {
    max-width: none;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: middle;
}
button, input {
    line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}
input[type="search"] {
    box-sizing: content-box;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
@media print {
* {
    background: transparent none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !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: "";
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
@page {
    margin: 0.5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
}
body {
    color: #282828;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin:0px;
	padding:0px;
}
a {
    color: #0671EA;
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: underline;
}
.img-rounded {
    border-radius: 6px;
}
.img-polaroid {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 4px;
}
.img-circle {
    border-radius: 500px;
}
.row {
    margin-left: -20px;
}
.row::before, .row::after {
    content: "";
    display: table;
    line-height: 0;
}
.row::after {
    clear: both;
}
[class*="span"] {
    float: left;
    margin-left: 20px;
    min-height: 1px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 940px;
}
.span12 {
    width: 940px;
}
.span11 {
    width: 860px;
}
.span10 {
    width: 780px;
}
.span9 {
    width: 700px;
}
.span8 {
    width: 620px;
}
.span7 {
    width: 540px;
}
.span6 {
    width: 460px;
}
.span5 {
    width: 380px;
}
.span4 {
    width: 300px;
}
.span3 {
    width: 220px;
}
.span2 {
    width: 140px;
}
.span1 {
    width: 60px;
}
.offset12 {
    margin-left: 980px;
}
.offset11 {
    margin-left: 900px;
}
.offset10 {
    margin-left: 820px;
}
.offset9 {
    margin-left: 740px;
}
.offset8 {
    margin-left: 660px;
}
.offset7 {
    margin-left: 580px;
}
.offset6 {
    margin-left: 500px;
}
.offset5 {
    margin-left: 420px;
}
.offset4 {
    margin-left: 340px;
}
.offset3 {
    margin-left: 260px;
}
.offset2 {
    margin-left: 180px;
}
.offset1 {
    margin-left: 100px;
}
.offset-12 {
    margin-left: -940px;
}
.offset-11 {
    margin-left: -860px;
}
.offset-10 {
    margin-left: -780px;
}
.offset-9 {
    margin-left: -700px;
}
.offset-8 {
    margin-left: -620px;
}
.offset-7 {
    margin-left: -540px;
}
.offset-6 {
    margin-left: -460px;
}
.offset-5 {
    margin-left: -380px;
}
.offset-4 {
    margin-left: -300px;
}
.offset-3 {
    margin-left: -220px;
}
.offset-2 {
    margin-left: -140px;
}
.offset-1 {
    margin-left: -60px;
}
.row-fluid {
    margin: 0 -15px;
    width: auto !important;
}
.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid::after {
    clear: both;
}
.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 0;
    padding: 0 15px;
    width: 100%;
}
.row-fluid .span12 {
    width: 100%;
}
.row-fluid .span11 {
    width: 91.6667%;
}
.row-fluid .span10 {
    width: 83.3333%;
}
.row-fluid .span9 {
    width: 75%;
}
.row-fluid .span8 {
    width: 66.6667%;
}
.row-fluid .span7 {
    width: 58.3333%;
}
.row-fluid .span6 {
    width: 50%;
}
.row-fluid .span5 {
    width: 41.6667%;
}
.row-fluid .span4 {
    width: 33.3333%;
}
.row-fluid .span3 {
    width: 25%;
}
.row-fluid .span2 {
    width: 16.6667%;
}
.row-fluid .span1 {
    width: 8.33333%;
}
.row-fluid .offset12 {
    margin-left: 100%;
}
.row-fluid .offset11 {
    margin-left: 91.6667%;
}
.row-fluid .offset10 {
    margin-left: 83.3333%;
}
.row-fluid .offset9 {
    margin-left: 75%;
}
.row-fluid .offset8 {
    margin-left: 66.6667%;
}
.row-fluid .offset7 {
    margin-left: 58.3333%;
}
.row-fluid .offset6 {
    margin-left: 50%;
}
.row-fluid .offset5 {
    margin-left: 41.6667%;
}
.row-fluid .offset4 {
    margin-left: 33.3333%;
}
.row-fluid .offset3 {
    margin-left: 25%;
}
.row-fluid .offset2 {
    margin-left: 16.6667%;
}
.row-fluid .offset1 {
    margin-left: 8.33333%;
}
.row-fluid .offset-12 {
    margin-left: -100%;
}
.row-fluid .offset-11 {
    margin-left: -91.6667%;
}
.row-fluid .offset-10 {
    margin-left: -83.3333%;
}
.row-fluid .offset-9 {
    margin-left: -75%;
}
.row-fluid .offset-8 {
    margin-left: -66.6667%;
}
.row-fluid .offset-7 {
    margin-left: -58.3333%;
}
.row-fluid .offset-6 {
    margin-left: -50%;
}
.row-fluid .offset-5 {
    margin-left: -41.6667%;
}
.row-fluid .offset-4 {
    margin-left: -33.3333%;
}
.row-fluid .offset-3 {
    margin-left: -25%;
}
.row-fluid .offset-2 {
    margin-left: -16.6667%;
}
.row-fluid .offset-1 {
    margin-left: -8.33333%;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.12766%;
}
.row-fluid .controls .span12 {
    width: 100%;
}
.row-fluid .controls .span11 {
    width: 91.4894%;
}
.row-fluid .controls .span10 {
    width: 82.9787%;
}
.row-fluid .controls .span9 {
    width: 74.4681%;
}
.row-fluid .controls .span8 {
    width: 65.9574%;
}
.row-fluid .controls .span7 {
    width: 57.4468%;
}
.row-fluid .controls .span6 {
    width: 48.9362%;
}
.row-fluid .controls .span5 {
    width: 40.4255%;
}
.row-fluid .controls .span4 {
    width: 31.9149%;
}
.row-fluid .controls .span3 {
    width: 23.4043%;
}
.row-fluid .controls .span2 {
    width: 14.8936%;
}
.row-fluid .controls .span1 {
    width: 6.38298%;
}
.row-fluid .controls .offset12 {
    margin-left: 104.255%;
}
.row-fluid .controls .offset12:first-child {
    margin-left: 102.128%;
}
.row-fluid .controls .offset11 {
    margin-left: 95.7447%;
}
.row-fluid .controls .offset11:first-child {
    margin-left: 93.617%;
}
.row-fluid .controls .offset10 {
    margin-left: 87.234%;
}
.row-fluid .controls .offset10:first-child {
    margin-left: 85.1064%;
}
.row-fluid .controls .offset9 {
    margin-left: 78.7234%;
}
.row-fluid .controls .offset9:first-child {
    margin-left: 76.5957%;
}
.row-fluid .controls .offset8 {
    margin-left: 70.2128%;
}
.row-fluid .controls .offset8:first-child {
    margin-left: 68.0851%;
}
.row-fluid .controls .offset7 {
    margin-left: 61.7021%;
}
.row-fluid .controls .offset7:first-child {
    margin-left: 59.5745%;
}
.row-fluid .controls .offset6 {
    margin-left: 53.1915%;
}
.row-fluid .controls .offset6:first-child {
    margin-left: 51.0638%;
}
.row-fluid .controls .offset5 {
    margin-left: 44.6809%;
}
.row-fluid .controls .offset5:first-child {
    margin-left: 42.5532%;
}
.row-fluid .controls .offset4 {
    margin-left: 36.1702%;
}
.row-fluid .controls .offset4:first-child {
    margin-left: 34.0426%;
}
.row-fluid .controls .offset3 {
    margin-left: 27.6596%;
}
.row-fluid .controls .offset3:first-child {
    margin-left: 25.5319%;
}
.row-fluid .controls .offset2 {
    margin-left: 19.1489%;
}
.row-fluid .controls .offset2:first-child {
    margin-left: 17.0213%;
}
.row-fluid .controls .offset1 {
    margin-left: 10.6383%;
}
.row-fluid .controls .offset1:first-child {
    margin-left: 8.51064%;
}
.hide[class*="span"], .row-fluid .hide[class*="span"] {
    display: none;
}
.pull-right[class*="span"], .row-fluid .pull-right[class*="span"] {
    float: right;
}
.container {
    margin-left: auto;
    margin-right: auto;
}
.container::before, .container::after {
    content: "";
    display: table;
    line-height: 0;
}
.container::after {
    clear: both;
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
}
.container-fluid::before, .container-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.container-fluid::after {
    clear: both;
}
p {
    margin: 0;
}
* + p {
    margin: 5px 0;
}
.lead {
    font-size: 24px;
    font-weight: 200;
    line-height: 2.0625;
    margin-bottom: 20px;
}
small {
    font-size: 85%;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
cite {
    font-style: normal;
}
.muted {
    color: #999;
}
a.muted:hover, a.muted:focus {
    color: gray;
}
.text-warning {
    color: #c09853;
}
a.text-warning:hover, a.text-warning:focus {
    color: #a47e3c;
}
.text-error {
    color: #b94a48;
}
a.text-error:hover, a.text-error:focus {
    color: #953b39;
}
.text-info {
    color: #3a87ad;
}
a.text-info:hover, a.text-info:focus {
    color: #2d6987;
}
.text-success {
    color: #468847;
}
a.text-success:hover, a.text-success:focus {
    color: #356635;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 10px;
    text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #999;
    font-weight: normal;
    line-height: 1;
}
h1 {
    font-size: 44px;
}
h2 {
    font-size: 36px;
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 13.6px;
}
h1 small {
    font-size: 28px;
}
h2 small {
    font-size: 20px;
}
h3 small {
    font-size: 16px;
}
h4 small {
    font-size: 16px;
}
ol {
    margin: 0 0 10px 25px;
    padding: 0;
}
ul ul, ul ol, ol ol, ol ul {
    margin-bottom: 0;
}
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul:not([class]) > li, ul.jm-color-list li, ul.jm-light-list li {
    background: rgba(0, 0, 0, 0) url("../img/li.png") no-repeat scroll left 9px;
    padding: 0 0 0 18px;
}
ul.unstyled, ol.unstyled {
    list-style: outside none none;
    margin-left: 0;
}
ul.unstyled {
    margin: 0 0 10px;
}
ul.unstyled li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
ul.unstyled ul {
    list-style: outside none disc;
    margin: 0 0 0 25px;
}
ul.inline, ol.inline {
    list-style: outside none none;
    margin-left: 0;
}
ul.inline > li, ol.inline > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dl {
    margin-bottom: 20px;
}
dt, dd {
    line-height: 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 10px;
}
.dl-horizontal {
}
.dl-horizontal::before, .dl-horizontal::after {
    content: "";
    display: table;
    line-height: 0;
}
.dl-horizontal::after {
    clear: both;
}
.dl-horizontal dt {
    clear: left;
    float: left;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 160px;
}
.dl-horizontal dd {
    margin-left: 180px;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color #fff;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 20px 0;
}
abbr[title], abbr[data-original-title] {
    border-bottom: 1px dotted #999;
    cursor: help;
}
abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    border-left: 5px solid #eee;
    margin: 0 0 20px;
    padding: 0 0 0 15px;
}
blockquote p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.25;
    margin-bottom: 0;
}
blockquote small {
    color: #999;
    display: block;
    line-height: 20px;
}
blockquote small::before {
    content: "— ";
}
blockquote.pull-right {
    border-left: 0 none;
    border-right: 5px solid #eee;
    float: right;
    padding-left: 0;
    padding-right: 15px;
}
blockquote.pull-right p, blockquote.pull-right small {
    text-align: right;
}
blockquote.pull-right small::before {
    content: "";
}
blockquote.pull-right small::after {
    content: " —";
}
q::before, q::after, blockquote::before, blockquote::after {
    content: "";
}
address {
    display: block;
    font-style: normal;
    line-height: 20px;
    margin-bottom: 20px;
}
code, pre {
    border-radius: 3px;
    color: #333;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size: 14px;
    padding: 0 3px 2px;
}
code {
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    color: #d14;
    padding: 2px 4px;
    white-space: nowrap;
}
pre {
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    display: block;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 9.5px;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}
pre.prettyprint {
    margin-bottom: 20px;
}
pre code {
    background-color: transparent;
    border: 0 none;
    color: inherit;
    padding: 0;
    white-space: pre-wrap;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
form {
    margin: 0 0 20px;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
legend {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #e7e7e7;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #2f2f2f;
    display: block;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}
legend small {
    color: #999;
    font-size: 15px;
}
label, input, button, select, textarea {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}
input, button, select, textarea {
    font-family: Roboto,sans-serif;
}
label {
    display: block;
    margin-bottom: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 0;
    box-sizing: border-box;
    color: #323232;
    display: inline-block;
    font-size: 16px;
    height: 52px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 16px 10px;
    vertical-align: middle;
}
.row-fluid .controls .minicolors-theme-bootstrap .minicolors-input {
    font-size: 16px;
    height: auto;
    margin-bottom: 10px;
    padding: 4px 6px 4px 30px;
    width: auto;
}
.row-fluid .controls select, .row-fluid .controls textarea, .row-fluid .controls input[type="text"], .row-fluid .controls input[type="password"], .row-fluid .controls input[type="datetime"], .row-fluid .controls input[type="datetime-local"], .row-fluid .controls input[type="date"], .row-fluid .controls input[type="month"], .row-fluid .controls input[type="time"], .row-fluid .controls input[type="week"], .row-fluid .controls input[type="number"], .row-fluid .controls input[type="email"], .row-fluid .controls input[type="url"], .row-fluid .controls input[type="search"], .row-fluid .controls input[type="tel"], .row-fluid .controls input[type="color"], .row-fluid .controls .uneditable-input {
    padding: 4px 6px;
}
input, textarea, .uneditable-input {
    width: 206px;
}
textarea {
    height: auto;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #898989;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: #0671EA;
    outline: 0 none;
}
input[type="radio"], input[type="checkbox"] {
    line-height: normal;
    margin: 4px 0 0;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}
select, input[type="file"] {
    height: 52px;
    line-height: 52px;
}
select {
    background-color: #fff;
    border: 1px solid #898989;
    width: 220px;
}
select[multiple], select[size] {
    height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.uneditable-input, .uneditable-textarea {
    background-color: #fcfcfc;
    border-color: #898989;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.024) inset;
    color: #999;
    cursor: not-allowed;
}
.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}
.uneditable-textarea {
    height: auto;
    width: auto;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999;
}
.radio, .checkbox {
    min-height: 20px;
    padding-left: 20px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
    padding-top: 5px;
}
.radio.inline, .checkbox.inline {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 5px;
    vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
    margin-left: 10px;
}
.input-mini {
    width: 60px;
}
.input-small {
    width: 90px;
}
.input-medium {
    width: 150px;
}
.input-large {
    width: 210px;
}
.input-xlarge {
    width: 270px;
}
.input-xxlarge {
    width: 530px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
    display: inline-block;
}
input, textarea, .uneditable-input {
    margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
    width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
    width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
    width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
    width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
    width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
    width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
    width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
    width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
    width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
    width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
    width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
    width: 46px;
}
.controls-row {
}
.controls-row::before, .controls-row::after {
    content: "";
    display: table;
    line-height: 0;
}
.controls-row::after {
    clear: both;
}
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
    float: left;
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
    padding-top: 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #eee;
    cursor: not-allowed;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
    background-color: transparent;
}
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
    color: #c09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    color: #c09853;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    border-color: #c09853;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
    border-color: #a47e3c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
    background-color: #fcf8e3;
    border-color: #c09853;
    color: #c09853;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
    color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
    color: #b94a48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
    border-color: #b94a48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
    border-color: #953b39;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
    background-color: #f2dede;
    border-color: #b94a48;
    color: #b94a48;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
    color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
    color: #468847;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
    border-color: #468847;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
    border-color: #356635;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
    background-color: #dff0d8;
    border-color: #468847;
    color: #468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
    color: #3a87ad;
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
    color: #3a87ad;
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
    border-color: #3a87ad;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
    border-color: #2d6987;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
    background-color: #d9edf7;
    border-color: #3a87ad;
    color: #3a87ad;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
    border-color: #ee5f5b;
    color: #b94a48;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
    border-color: #e9322d;
}
.form-actions {
    border-top: 1px solid #e7e7e7;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 19px 20px 0;
}
.form-actions::before, .form-actions::after {
    content: "";
    display: table;
    line-height: 0;
}
.form-actions::after {
    clear: both;
}
.help-block, .help-inline {
    color: #afafaf;
}
.help-block {
    display: block;
    margin-bottom: 10px;
}
.help-inline {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
}
.input-append, .input-prepend {
    display: inline-block;
    font-size: 0;
    margin-bottom: 10px;
    vertical-align: middle;
    white-space: nowrap;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
    font-size: 16px;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
    border-radius: 0 3px 3px 0;
    margin-bottom: 0;
    position: relative;
    vertical-align: top;
}
.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
    z-index: 2;
}
.input-append .add-on, .input-prepend .add-on {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eee;
    border-color: -moz-use-text-color -moz-use-text-color #898989;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    height: 52px;
    line-height: 52px;
    min-width: 16px;
    padding: 0 5px;
    text-align: center;
    width: auto;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
    border-radius: 0;
    vertical-align: top;
}
.input-append .active, .input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546;
}
.input-prepend .add-on, .input-prepend .btn {
    margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
    border-radius: 3px 0 0 3px;
}
.input-append input, .input-append select, .input-append .uneditable-input {
    border-radius: 3px 0 0 3px;
}
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
    border-radius: 0 3px 3px 0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
    margin-left: -1px;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
    border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
    border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
    border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
    border-radius: 3px 0 0 3px;
    margin-right: -1px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
    border-radius: 0 3px 3px 0;
    margin-left: -1px;
}
.input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
}
input.search-query {
    margin-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
}
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
    border-radius: 0;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
    display: none;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
    display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
    margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-left: 0;
    margin-right: 3px;
}
.control-group {
    margin-bottom: 10px;
}
legend + .control-group {
    margin-top: 20px;
}
.form-horizontal .control-group {
    margin-bottom: 20px;
}
.form-horizontal .control-group::before, .form-horizontal .control-group::after {
    content: "";
    display: table;
    line-height: 0;
}
.form-horizontal .control-group::after {
    clear: both;
}
.form-horizontal .control-label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 160px;
}
.form-horizontal .controls {
    margin-left: 180px;
}
.form-horizontal .controls:first-child {
}
.form-horizontal .help-block {
    margin-bottom: 0;
}
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
    margin-top: 10px;
}
.form-horizontal .form-actions {
    padding-left: 180px;
}
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.table, table.category {
    margin-bottom: 30px;
    width: 100%;
}
.table th, table.category th, .table td, table.category td {
    border-top: 1px solid #e7e7e7;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.table th, table.category th {
    font-weight: bold;
}
.table thead th, table.category thead th {
    vertical-align: bottom;
}
.table caption + thead tr:first-child th, table.category caption + thead tr:first-child th, .table caption + thead tr:first-child td, table.category caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, table.category colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, table.category colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, table.category thead:first-child tr:first-child th, .table thead:first-child tr:first-child td, table.category thead:first-child tr:first-child td {
    border-top: 0 none;
}
.table tbody + tbody, table.category tbody + tbody {
    border-top: 2px solid #e7e7e7;
}
.table .table, table.category .table {
    background-color: #f4f4f4;
}
.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}
.table-bordered {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #e7e7e7 #e7e7e7 #e7e7e7 -moz-use-text-color;
    border-image: none;
    border-radius: 3px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #e7e7e7;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0 none;
}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
    border-top-left-radius: 3px;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
    border-top-right-radius: 3px;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
    border-bottom-left-radius: 3px;
}
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
    border-bottom-right-radius: 3px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
    border-top-left-radius: 3px;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
    border-top-right-radius: 3px;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #fff;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
    background-color: #e7e7e7;
}
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}
.table td.span1, .table th.span1 {
    float: none;
    margin-left: 0;
    width: 44px;
}
.table td.span2, .table th.span2 {
    float: none;
    margin-left: 0;
    width: 124px;
}
.table td.span3, .table th.span3 {
    float: none;
    margin-left: 0;
    width: 204px;
}
.table td.span4, .table th.span4 {
    float: none;
    margin-left: 0;
    width: 284px;
}
.table td.span5, .table th.span5 {
    float: none;
    margin-left: 0;
    width: 364px;
}
.table td.span6, .table th.span6 {
    float: none;
    margin-left: 0;
    width: 444px;
}
.table td.span7, .table th.span7 {
    float: none;
    margin-left: 0;
    width: 524px;
}
.table td.span8, .table th.span8 {
    float: none;
    margin-left: 0;
    width: 604px;
}
.table td.span9, .table th.span9 {
    float: none;
    margin-left: 0;
    width: 684px;
}
.table td.span10, .table th.span10 {
    float: none;
    margin-left: 0;
    width: 764px;
}
.table td.span11, .table th.span11 {
    float: none;
    margin-left: 0;
    width: 844px;
}
.table td.span12, .table th.span12 {
    float: none;
    margin-left: 0;
    width: 924px;
}
.table tbody tr.success > td {
    background-color: #dff0d8;
}
.table tbody tr.error > td {
    background-color: #f2dede;
}
.table tbody tr.warning > td {
    background-color: #fcf8e3;
}
.table tbody tr.info > td {
    background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
    background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
    background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
    background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
    background-color: #c4e3f3;
}
@font-face {
    font-family: "Glyphicons Halflings";
    src: url("/joomla30/jm-internet/templates/jm-internet/css/../../../plugins/system/ef4_jmframework/includes/assets/template/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/joomla30/jm-internet/templates/jm-internet/css/../../../plugins/system/ef4_jmframework/includes/assets/template/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/joomla30/jm-internet/templates/jm-internet/css/../../../plugins/system/ef4_jmframework/includes/assets/template/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/joomla30/jm-internet/templates/jm-internet/css/../../../plugins/system/ef4_jmframework/includes/assets/template/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    position: relative;
    top: 1px;
}
.disabled[class^="icon-"], .disabled[class*=" icon-"] {
    font-weight: normal;
}
.icon-asterisk::before {
    content: "*";
}
.icon-plus::before {
    content: "+";
}
.icon-euro::before, .icon-eur::before {
    content: "€";
}
.icon-minus::before {
    content: "−";
}
.icon-cloud::before {
    content: "☁";
}
.icon-envelope::before {
    content: "✉";
}
.icon-pencil::before {
    content: "✏";
}
.icon-glass::before {
    content: "";
}
.icon-music::before {
    content: "";
}
.icon-search::before {
    content: "";
}
.icon-heart::before {
    content: "";
}
.icon-star::before {
    content: "";
}
.icon-star-empty::before {
    content: "";
}
.icon-user::before {
    content: "";
}
.icon-film::before {
    content: "";
}
.icon-th-large::before {
    content: "";
}
.icon-th::before {
    content: "";
}
.icon-th-list::before {
    content: "";
}
.icon-ok::before {
    content: "";
}
.icon-cancel::before, .icon-remove::before {
    content: "";
}
.icon-zoom-in::before {
    content: "";
}
.icon-zoom-out::before {
    content: "";
}
.icon-off::before {
    content: "";
}
.icon-signal::before {
    content: "";
}
.icon-cog::before {
    content: "";
}
.icon-trash::before {
    content: "";
}
.icon-home::before {
    content: "";
}
.icon-copy::before, .icon-file-add::before, .icon-file::before {
    content: "";
}
.icon-time::before {
    content: "";
}
.icon-road::before {
    content: "";
}
.icon-download-alt::before {
    content: "";
}
.icon-download::before {
    content: "";
}
.icon-upload::before {
    content: "";
}
.icon-archive::before, .icon-inbox::before {
    content: "";
}
.icon-play-circle::before {
    content: "";
}
.icon-repeat::before {
    content: "";
}
.icon-refresh::before {
    content: "";
}
.icon-list-alt::before {
    content: "";
}
.icon-lock::before {
    content: "";
}
.icon-flag::before {
    content: "";
}
.icon-headphones::before {
    content: "";
}
.icon-volume-off::before {
    content: "";
}
.icon-volume-down::before {
    content: "";
}
.icon-volume-up::before {
    content: "";
}
.icon-qrcode::before {
    content: "";
}
.icon-barcode::before {
    content: "";
}
.icon-tag::before {
    content: "";
}
.icon-tags::before {
    content: "";
}
.icon-book::before {
    content: "";
}
.icon-bookmark::before {
    content: "";
}
.icon-print::before {
    content: "";
}
.icon-camera::before {
    content: "";
}
.icon-font::before {
    content: "";
}
.icon-bold::before {
    content: "";
}
.icon-italic::before {
    content: "";
}
.icon-text-height::before {
    content: "";
}
.icon-text-width::before {
    content: "";
}
.icon-align-left::before {
    content: "";
}
.icon-align-center::before {
    content: "";
}
.icon-align-right::before {
    content: "";
}
.icon-align-justify::before {
    content: "";
}
.icon-list::before {
    content: "";
}
.icon-indent-left::before {
    content: "";
}
.icon-indent-right::before {
    content: "";
}
.icon-facetime-video::before {
    content: "";
}
.icon-picture::before {
    content: "";
}
.icon-map-marker::before {
    content: "";
}
.icon-adjust::before {
    content: "";
}
.icon-tint::before {
    content: "";
}
.icon-edit::before {
    content: "";
}
.icon-share::before {
    content: "";
}
.icon-check::before {
    content: "";
}
.icon-move::before {
    content: "";
}
.icon-step-backward::before {
    content: "";
}
.icon-fast-backward::before {
    content: "";
}
.icon-backward::before {
    content: "";
}
.icon-play::before {
    content: "";
}
.icon-pause::before {
    content: "";
}
.icon-stop::before {
    content: "";
}
.icon-forward::before {
    content: "";
}
.icon-fast-forward::before {
    content: "";
}
.icon-step-forward::before {
    content: "";
}
.icon-eject::before {
    content: "";
}
.icon-chevron-left::before {
    content: "";
}
.icon-chevron-right::before {
    content: "";
}
.icon-plus-sign::before {
    content: "";
}
.icon-minus-sign::before {
    content: "";
}
.icon-remove-sign::before {
    content: "";
}
.icon-ok-sign::before {
    content: "";
}
.icon-question-sign::before {
    content: "";
}
.icon-info-sign::before {
    content: "";
}
.icon-screenshot::before {
    content: "";
}
.icon-remove-circle::before {
    content: "";
}
.icon-ok-circle::before {
    content: "";
}
.icon-ban-circle::before {
    content: "";
}
.icon-arrow-left::before {
    content: "";
}
.icon-arrow-right::before {
    content: "";
}
.icon-arrow-up::before {
    content: "";
}
.icon-arrow-down::before {
    content: "";
}
.icon-share-alt::before {
    content: "";
}
.icon-resize-full::before {
    content: "";
}
.icon-resize-small::before {
    content: "";
}
.icon-exclamation-sign::before {
    content: "";
}
.icon-gift::before {
    content: "";
}
.icon-leaf::before {
    content: "";
}
.icon-fire::before {
    content: "";
}
.icon-eye::before, .icon-eye-open::before {
    content: "";
}
.icon-eye-close::before {
    content: "";
}
.icon-warning-sign::before {
    content: "";
}
.icon-plane::before {
    content: "";
}
.icon-calendar::before {
    content: "";
}
.icon-random::before {
    content: "";
}
.icon-comment::before {
    content: "";
}
.icon-magnet::before {
    content: "";
}
.icon-chevron-up::before {
    content: "";
}
.icon-chevron-down::before {
    content: "";
}
.icon-retweet::before {
    content: "";
}
.icon-shopping-cart::before {
    content: "";
}
.icon-folder-close::before {
    content: "";
}
.icon-folder-open::before {
    content: "";
}
.icon-resize-vertical::before {
    content: "";
}
.icon-resize-horizontal::before {
    content: "";
}
.icon-hdd::before {
    content: "";
}
.icon-bullhorn::before {
    content: "";
}
.icon-bell::before {
    content: "";
}
.icon-certificate::before {
    content: "";
}
.icon-thumbs-up::before {
    content: "";
}
.icon-thumbs-down::before {
    content: "";
}
.icon-hand-right::before {
    content: "";
}
.icon-hand-left::before {
    content: "";
}
.icon-hand-up::before {
    content: "";
}
.icon-hand-down::before {
    content: "";
}
.icon-circle-arrow-right::before {
    content: "";
}
.icon-circle-arrow-left::before {
    content: "";
}
.icon-circle-arrow-up::before {
    content: "";
}
.icon-circle-arrow-down::before {
    content: "";
}
.icon-globe::before {
    content: "";
}
.icon-wrench::before {
    content: "";
}
.icon-tasks::before {
    content: "";
}
.icon-filter::before {
    content: "";
}
.icon-briefcase::before {
    content: "";
}
.icon-fullscreen::before {
    content: "";
}
.icon-dashboard::before {
    content: "";
}
.icon-paperclip::before {
    content: "";
}
.icon-heart-empty::before {
    content: "";
}
.icon-link::before {
    content: "";
}
.icon-phone::before {
    content: "";
}
.icon-pushpin::before {
    content: "";
}
.icon-usd::before {
    content: "";
}
.icon-gbp::before {
    content: "";
}
.icon-sort::before {
    content: "";
}
.icon-sort-by-alphabet::before {
    content: "";
}
.icon-sort-by-alphabet-alt::before {
    content: "";
}
.icon-sort-by-order::before {
    content: "";
}
.icon-sort-by-order-alt::before {
    content: "";
}
.icon-sort-by-attributes::before {
    content: "";
}
.icon-sort-by-attributes-alt::before {
    content: "";
}
.icon-unchecked::before {
    content: "";
}
.icon-expand::before {
    content: "";
}
.icon-collapse-down::before {
    content: "";
}
.icon-collapse-up::before {
    content: "";
}
.icon-log-in::before {
    content: "";
}
.icon-flash::before {
    content: "";
}
.icon-log-out::before {
    content: "";
}
.icon-new-window::before {
    content: "";
}
.icon-record::before {
    content: "";
}
.icon-save::before {
    content: "";
}
.icon-open::before {
    content: "";
}
.icon-saved::before {
    content: "";
}
.icon-import::before {
    content: "";
}
.icon-export::before {
    content: "";
}
.icon-send::before {
    content: "";
}
.icon-floppy-disk::before {
    content: "";
}
.icon-floppy-saved::before {
    content: "";
}
.icon-floppy-remove::before {
    content: "";
}
.icon-floppy-save::before {
    content: "";
}
.icon-floppy-open::before {
    content: "";
}
.icon-credit-card::before {
    content: "";
}
.icon-transfer::before {
    content: "";
}
.icon-cutlery::before {
    content: "";
}
.icon-header::before {
    content: "";
}
.icon-compressed::before {
    content: "";
}
.icon-earphone::before {
    content: "";
}
.icon-phone-alt::before {
    content: "";
}
.icon-tower::before {
    content: "";
}
.icon-stats::before {
    content: "";
}
.icon-sd-video::before {
    content: "";
}
.icon-hd-video::before {
    content: "";
}
.icon-subtitles::before {
    content: "";
}
.icon-sound-stereo::before {
    content: "";
}
.icon-sound-dolby::before {
    content: "";
}
.icon-sound-5-1::before {
    content: "";
}
.icon-sound-6-1::before {
    content: "";
}
.icon-sound-7-1::before {
    content: "";
}
.icon-copyright-mark::before {
    content: "";
}
.icon-registration-mark::before {
    content: "";
}
.icon-cloud-download::before {
    content: "";
}
.icon-cloud-upload::before {
    content: "";
}
.icon-tree-conifer::before {
    content: "";
}
.icon-tree-deciduous::before {
    content: "";
}
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
    color: #fff;
}
.dropup, .dropdown {
    position: relative;
}
.dropdown-toggle {
}
.dropdown-toggle:active, .open .dropdown-toggle {
    outline: 0 none;
}
.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}
.dropdown .caret {
    margin-left: 2px;
    margin-top: 8px;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    display: none;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.dropdown-menu .divider {
    background-color: #e7e7e7;
    border-bottom: 1px solid #fff;
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
}
.dropdown-menu > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.dropdown-menu > li > a {
    clear: both;
    color: #898989;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 20px;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background: #0671EA none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #0087cc;
    background-image: linear-gradient(to bottom, #0671EA, #007dbd);
    background-repeat: repeat-x;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    color: #b7b7b7;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    background-color: transparent;
    background-image: none;
    cursor: default;
    text-decoration: none;
}
.open {
}
.open > .dropdown-menu {
    display: block;
}
.dropdown-backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 990;
}
.pull-right > .dropdown-menu {
    left: auto;
    right: 0;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-bottom: 4px solid #fff;
    border-top: 0 none !important;
    content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    bottom: 100%;
    margin-bottom: 1px;
    top: auto;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    border-radius: 0;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
    border-radius: 0;
    bottom: 0;
    margin-bottom: -2px;
    margin-top: 0;
    top: auto;
}
.dropdown-submenu > a::after {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}
.dropdown-submenu:hover > a::after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    border-radius: 0;
    left: -100%;
    margin-left: 10px;
}
.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}
.typeahead {
    border-radius: 3px;
    margin-top: 2px;
    z-index: 1051;
}
.well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.well blockquote {
    border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
    border-radius: 3px;
    padding: 24px;
}
.well-small {
    border-radius: 3px;
    padding: 9px;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}
.fade.in {
    opacity: 1;
}
.collapse {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.35s ease 0s;
}
.collapse.in {
    height: auto;
}
.close {
    color: #000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}
.close:hover, .close:focus {
    color: #000;
    cursor: pointer;
    opacity: 0.4;
    text-decoration: none;
}
button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.btn {
    background: #0671EA none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
    padding: 16px 30px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.btn:first-child {
}
.btn:hover, .btn:focus {
    background: #0aadff none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.btn:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.btn.active, .btn:active {
    outline: 0 none;
}
.btn.disabled, .btn[disabled] {
    cursor: default;
    opacity: 0.65;
}
.btn .caret {
    border-top: 4px solid #fff;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
    height: 20px;
    line-height: 20px;
    padding: 0 2px;
    vertical-align: top;
}
a.button, input.button, button.button {
    background: #0671EA none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
    padding: 16px 30px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
a.button:first-child, input.button:first-child, button.button:first-child {
}
a.button:hover, input.button:hover, button.button:hover, a.button:focus, input.button:focus, button.button:focus {
    background: #0aadff none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
a.button:focus, input.button:focus, button.button:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
a.button.active, input.button.active, button.button.active, a.button:active, input.button:active, button.button:active {
    outline: 0 none;
}
a.button.disabled, input.button.disabled, button.button.disabled, a.button[disabled], input.button[disabled], button.button[disabled] {
    cursor: default;
    opacity: 0.65;
}
a.button .caret, input.button .caret, button.button .caret {
    border-top: 4px solid #fff;
}
a.button .label, input.button .label, button.button .label, a.button .badge, input.button .badge, button.button .badge {
    position: relative;
    top: -1px;
}
.btn-large, .button.btn-large {
    border-radius: 3px;
    font-size: 20px;
    padding: 20px 40px;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"], .button.btn-large [class^="icon-"], .button.btn-large [class*=" icon-"] {
    margin-top: 6px;
}
.btn-small, .button.btn-small {
    border-radius: 3px;
    font-size: 13.6px;
    padding: 2px 10px;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"], .button.btn-small [class^="icon-"], .button.btn-small [class*=" icon-"] {
    margin-top: 2px;
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"], .button.btn-mini [class^="icon-"], .button.btn-mini [class*=" icon-"] {
    margin-top: 1px;
}
.btn-mini, .button.btn-mini {
    border-radius: 3px;
    font-size: 12px;
    padding: 0 6px;
}
.btn-block, .button.btn-block {
    box-sizing: border-box;
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.btn-block + .btn-block, .btn-block + .button.btn-block {
    margin-top: 5px;
}
input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] {
    width: 100%;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active, .button.btn-primary.active, .button.btn-warning.active, .button.btn-danger.active, .button.btn-success.active, .button.btn-info.active, .button.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}
.btn-primary, .button.btn-primary {
    background: #0671EA none repeat scroll 0 0;
}
.btn-warning, .button.btn-warning {
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-warning:hover, .button.btn-warning:hover, .btn-warning:focus, .button.btn-warning:focus, .btn-warning:active, .button.btn-warning:active, .btn-warning.active, .button.btn-warning.active, .btn-warning.disabled, .button.btn-warning.disabled, .btn-warning[disabled], .button.btn-warning[disabled] {
    background-color: #f89406;
    color: #fff;
}
.btn-warning:active, .button.btn-warning:active, .btn-warning.active, .button.btn-warning.active {
}
.btn-danger, .button.btn-danger {
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-danger:hover, .button.btn-danger:hover, .btn-danger:focus, .button.btn-danger:focus, .btn-danger:active, .button.btn-danger:active, .btn-danger.active, .button.btn-danger.active, .btn-danger.disabled, .button.btn-danger.disabled, .btn-danger[disabled], .button.btn-danger[disabled] {
    background-color: #bd362f;
    color: #fff;
}
.btn-danger:active, .button.btn-danger:active, .btn-danger.active, .button.btn-danger.active {
}
.btn-success, .button.btn-success {
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-success:hover, .button.btn-success:hover, .btn-success:focus, .button.btn-success:focus, .btn-success:active, .button.btn-success:active, .btn-success.active, .button.btn-success.active, .btn-success.disabled, .button.btn-success.disabled, .btn-success[disabled], .button.btn-success[disabled] {
    background-color: #51a351;
    color: #fff;
}
.btn-success:active, .button.btn-success:active, .btn-success.active, .button.btn-success.active {
}
.btn-info, .button.btn-info {
    background-color: #49afcd;
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-info:hover, .button.btn-info:hover, .btn-info:focus, .button.btn-info:focus, .btn-info:active, .button.btn-info:active, .btn-info.active, .button.btn-info.active, .btn-info.disabled, .button.btn-info.disabled, .btn-info[disabled], .button.btn-info[disabled] {
    background-color: #2f96b4;
    color: #fff;
}
.btn-info:active, .button.btn-info:active, .btn-info.active, .button.btn-info.active {
}
.btn-inverse, .button.btn-inverse {
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-inverse:hover, .button.btn-inverse:hover, .btn-inverse:focus, .button.btn-inverse:focus, .btn-inverse:active, .button.btn-inverse:active, .btn-inverse.active, .button.btn-inverse.active, .btn-inverse.disabled, .button.btn-inverse.disabled, .btn-inverse[disabled], .button.btn-inverse[disabled] {
    background-color: #222;
    color: #fff;
}
.btn-inverse:active, .button.btn-inverse:active, .btn-inverse.active, .button.btn-inverse.active {
}
button.btn, input.btn[type="submit"], button.btn.button, input.btn.button[type="submit"] {
}
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner, button.btn.button::-moz-focus-inner, input.btn.button[type="submit"]::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
button.btn.btn-large, input.btn.btn-large[type="submit"], button.btn.button.btn-large, input.btn.button.btn-large[type="submit"] {
}
button.btn.btn-small, input.btn.btn-small[type="submit"], button.btn.button.btn-small, input.btn.button.btn-small[type="submit"] {
}
button.btn.btn-mini, input.btn.btn-mini[type="submit"], button.btn.button.btn-mini, input.btn.button.btn-mini[type="submit"] {
}
.btn-link, .btn-link:active, .btn-link[disabled], .button.btn-link, .button.btn-link:active, .button.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}
.btn-link, .button.btn-link {
    border-color: transparent;
    border-radius: 0;
    color: #0671EA;
    cursor: pointer;
}
.btn-link:hover, .btn-link:focus, .button.btn-link:hover, .button.btn-link:focus {
    background-color: transparent;
    color: #005b8a;
    text-decoration: underline;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, .button.btn-link[disabled]:hover, .button.btn-link[disabled]:focus {
    color: #333;
    text-decoration: none;
}
.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-group:first-child {
}
.btn-group + .btn-group {
    margin-left: 5px;
}
.btn-toolbar {
    font-size: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group {
    margin-left: 5px;
}
.btn-group > .btn {
    border-radius: 0;
    position: relative;
}
.btn-group > .btn + .btn {
    margin-left: -1px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 16px;
}
.btn-group > .btn-mini {
    font-size: 12px;
}
.btn-group > .btn-small {
    font-size: 13.6px;
}
.btn-group > .btn-large {
    font-size: 20px;
}
.btn-group > .btn:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-left: 0;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.btn-group > .btn.large:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-left: 0;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0 none;
}
.btn-group > .dropdown-toggle {
    font-size: 12px;
    padding: 5px 10px;
}
.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}
.btn-group > .btn-small + .dropdown-toggle {
}
.btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
    background-color: #006ca3;
}
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #006ca3;
}
.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222;
}
.btn .caret {
    margin-left: 0;
    margin-top: 8px;
}
.btn-large .caret {
    margin-top: 6px;
}
.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}
.btn-mini .caret, .btn-small .caret {
    margin-top: 8px;
}
.dropup .btn-large .caret {
    border-bottom-width: 5px;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.btn-group-vertical {
    display: inline-block;
}
.btn-group-vertical > .btn {
    border-radius: 0;
    display: block;
    float: none;
    max-width: 100%;
}
.btn-group-vertical > .btn + .btn {
    margin-left: 0;
    margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
    border-radius: 3px 3px 0 0;
}
.btn-group-vertical > .btn:last-child {
    border-radius: 0 0 3px 3px;
}
.btn-group-vertical > .btn-large:first-child {
    border-radius: 3px 3px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
    border-radius: 0 0 3px 3px;
}
.alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert, .alert h4 {
    color: #c09853;
}
.alert h4 {
    margin: 0;
}
.alert .close {
    line-height: 20px;
    position: relative;
    right: -21px;
    top: -2px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-success h4 {
    color: #468847;
}
.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-danger h4, .alert-error h4 {
    color: #b94a48;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-info h4 {
    color: #3a87ad;
}
.alert-block {
    padding-bottom: 14px;
    padding-top: 14px;
}
.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}
.nav {
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 0;
}
.nav > li > a {
    display: block;
}
.nav > li > a:hover, .nav > li > a:focus, dl.tabs > dt a:hover, dl.tabs > dt a:focus {
    background-color: #eee;
    text-decoration: none;
}
.nav > li > a > img {
    max-width: none;
}
.nav > .pull-right {
    float: right;
}
.nav-header {
    color: #999;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    padding: 3px 15px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.nav li + .nav-header {
    margin-top: 9px;
}
.nav-list {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.nav-list > li > a, .nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
    padding: 3px 15px;
}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
    background-color: #0671EA;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
    margin-right: 2px;
}
.nav-list .divider {
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
}
.nav-tabs, dl.tabs, .nav-pills {
}
.nav-tabs::before, dl.tabs::before, .nav-pills::before, .nav-tabs::after, dl.tabs::after, .nav-pills::after {
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabs::after, dl.tabs::after, .nav-pills::after {
    clear: both;
}
.nav-tabs > li, dl.tabs > dt, .nav-pills > li {
    float: left;
}
.nav-tabs > li > a, dl.tabs > dt a, .nav-pills > li > a {
    line-height: 14px;
    margin-right: 2px;
    padding-left: 12px;
    padding-right: 12px;
}
.nav-tabs, dl.tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs > li, dl.tabs > dt {
    margin-bottom: -1px;
}
dl.tabs, dl.tabs > dt {
    line-height: 1.375;
}
.nav-tabs > li > a, dl.tabs > dt a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.nav-tabs > li > a:hover, dl.tabs > dt a:hover, .nav-tabs > li > a:focus, dl.tabs > dt a:focus {
    border-color: #eee #eee #ddd;
}
dl.tabs > dt a {
    color: #0671EA;
    display: block;
}
dl.tabs > dt h3 {
    font-size: 1em;
    font-weight: 300;
    margin: 0;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus, dl.tabs > .open a, dl.tabs > .open a:hover, dl.tabs > .open a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f4f4f4;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
}
.nav-pills > li > a {
    border-radius: 5px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    background-color: #0671EA;
    color: #fff;
}
.nav-stacked > li {
    float: none;
}
.nav-stacked > li > a {
    margin-right: 0;
}
.nav-tabs.nav-stacked {
    border-bottom: 0 none;
}
.nav-tabs.nav-stacked > li > a {
    border: 1px solid #ddd;
    border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
    border-color: #ddd;
    z-index: 2;
}
.nav-pills.nav-stacked > li > a {
    margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
    border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
    border-radius: 6px;
}
.nav .dropdown-toggle .caret {
    border-bottom-color: #0671EA;
    border-top-color: #0671EA;
    margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
    border-bottom-color: #005b8a;
    border-top-color: #005b8a;
}
.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
    border-bottom-color: #555;
    border-top-color: #555;
}
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
    cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
    background-color: #999;
    border-color: #999;
    color: #fff;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
    opacity: 1;
}
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus {
    border-color: #999;
}
.tabbable {
}
.tabbable::before, .tabbable::after {
    content: "";
    display: table;
    line-height: 0;
}
.tabbable::after {
    clear: both;
}
.tab-content {
}
.tab-content::before, .tab-content::after {
    content: "";
    display: table;
    line-height: 0;
}
.tab-content::after {
    clear: both;
}
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
    border-bottom: 0 none;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}
.tab-content > .active, .pill-content > .active {
    display: block;
}
.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
    margin-bottom: 0;
    margin-top: -1px;
}
.tabs-below > .nav-tabs > li > a {
    border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
    border-color: transparent #ddd #ddd;
}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    margin-bottom: 3px;
    margin-right: 0;
    min-width: 74px;
}
.tabs-left > .nav-tabs {
    border-right: 1px solid #ddd;
    float: left;
    margin-right: 19px;
}
.tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
    border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
}
.tabs-right > .nav-tabs {
    border-left: 1px solid #ddd;
    float: right;
    margin-left: 19px;
}
.tabs-right > .nav-tabs > li > a {
    border-radius: 0 4px 4px 0;
    margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
    border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
    border-color: #ddd #ddd #ddd transparent;
}
.nav > .disabled > a {
    color: #999;
}
.nav > .disabled > a:hover, .nav > .disabled > a:focus {
    background-color: transparent;
    cursor: default;
    text-decoration: none;
}
.navbar {
    margin-bottom: 20px;
    overflow: visible;
}
.navbar-inner {
    background-color: #fafafa;
    background-image: linear-gradient(to bottom, #fff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.navbar-inner::before, .navbar-inner::after {
    content: "";
    display: table;
    line-height: 0;
}
.navbar-inner::after {
    clear: both;
}
.navbar .container {
    width: auto;
}
.nav-collapse.collapse {
    height: auto;
    overflow: visible;
}
.navbar .brand {
    color: #777;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    line-height: 20px;
    margin-left: -20px;
    padding: 10px 20px;
    text-shadow: 0 1px 0 #fff;
}
.navbar .brand:hover, .navbar .brand:focus {
    text-decoration: none;
}
.navbar-text {
    color: #777;
    line-height: 40px;
    margin-bottom: 0;
}
.navbar-link {
    color: #777;
}
.navbar-link:hover, .navbar-link:focus {
    color: #333;
}
.navbar .divider-vertical {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #fff;
    height: 40px;
    margin: 0 9px;
}
.navbar .btn, .navbar .btn-group {
    margin-top: 5px;
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group {
    margin-top: 0;
}
.navbar-form {
    margin-bottom: 0;
}
.navbar-form::before, .navbar-form::after {
    content: "";
    display: table;
    line-height: 0;
}
.navbar-form::after {
    clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
    margin-top: 5px;
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
    display: inline-block;
    margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
    margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
    margin-top: 0;
}
.navbar-search {
    float: left;
    margin-bottom: 0;
    margin-top: 5px;
    position: relative;
}
.navbar-search .search-query {
    border-radius: 15px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    padding: 4px 14px;
}
.navbar-static-top {
    margin-bottom: 0;
    position: static;
}
.navbar-static-top .navbar-inner {
    border-radius: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    left: 0;
    margin-bottom: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 940px;
}
.navbar-fixed-top {
    top: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
    bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
    box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
    display: block;
    float: left;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
}
.navbar .nav.pull-right {
    float: right;
    margin-right: 0;
}
.navbar .nav > li {
    float: left;
}
.navbar .nav > li > a {
    color: #777;
    float: none;
    padding: 10px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}
.navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color: transparent;
    color: #333;
    text-decoration: none;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: #e5e5e5;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #555;
    text-decoration: none;
}
.navbar .btn-navbar {
    background-color: #ededed;
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    color: #fff;
    display: none;
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    padding: 7px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    background-color: #e5e5e5;
    color: #fff;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
}
.navbar .btn-navbar .icon-bar {
    background-color: #f5f5f5;
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
}
.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu::before {
    border-bottom: 7px solid #e7e7e7;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
.navbar .nav > li > .dropdown-menu::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu::before {
    border-bottom: 0 none;
    border-top: 7px solid #e7e7e7;
    bottom: -7px;
    top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu::after {
    border-bottom: 0 none;
    border-top: 6px solid #fff;
    bottom: -6px;
    top: auto;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
    border-bottom-color: #333;
    border-top-color: #333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #e5e5e5;
    color: #555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #777;
    border-top-color: #777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #555;
    border-top-color: #555;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.navbar .pull-right > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu.pull-right::before {
    left: auto;
    right: 12px;
}
.navbar .pull-right > li > .dropdown-menu::after, .navbar .nav > li > .dropdown-menu.pull-right::after {
    left: auto;
    right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: auto;
    margin-left: 0;
    margin-right: -1px;
    right: 100%;
}
.navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: linear-gradient(to bottom, #222, #111);
    background-repeat: repeat-x;
    border-color: #252525;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
    color: #999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:focus {
    color: #fff;
}
.navbar-inverse .brand {
    color: #999;
}
.navbar-inverse .navbar-text {
    color: #999;
}
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
    background-color: transparent;
    color: #fff;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
    background-color: #111;
    color: #fff;
}
.navbar-inverse .navbar-link {
    color: #999;
}
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
    color: #fff;
}
.navbar-inverse .divider-vertical {
    border-left-color: #111;
    border-right-color: #222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #111;
    color: #fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #999;
    border-top-color: #999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
    background-color: #515151;
    border-color: #111;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
    color: #fff;
    transition: none 0s ease 0s ;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
    background-color: #fff;
    border: 0 none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    color: #333;
    outline: 0 none;
    padding: 5px 15px;
    text-shadow: 0 1px 0 #fff;
}
.navbar-inverse .btn-navbar {
    background-color: #0e0e0e;
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
    background-color: #040404;
    color: #fff;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
}
.breadcrumb > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    padding: 0;
}
.breadcrumb > li > .divider {
    padding: 0 5px;
}
.breadcrumb > li > .divider img {
    margin-bottom: 2px;
}
.pagination {
    margin: 20px 0;
}
.pagination ul {
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.pagination ul > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    padding: 0;
}
.pagination ul > li > a, .pagination ul > li > span {
    background-color: transparent;
    border-left-width: 0;
    color: #898989;
    float: left;
    margin: 0 5px;
    padding: 16px 20px;
    text-decoration: none;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #0671EA;
    border-radius: 3px;
    color: #fff;
}
.pagination ul > .active > a, .pagination ul > .active > span {
    color: #fff;
    cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    background-color: transparent;
    color: #b7b7b7;
    cursor: default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-left-width: 1px;
    border-top-left-radius: 3px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pagination-centered {
    text-align: center;
}
.pagination-right {
    text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
    font-size: 20px;
    padding: 20px 40px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
    font-size: 13.6px;
    padding: 2px 10px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
    font-size: 12px;
    padding: 0 6px;
}
.pager {
    list-style: outside none none;
    margin: 20px 0;
    text-align: center;
}
.pager::before, .pager::after {
    content: "";
    display: table;
    line-height: 0;
}
.pager::after {
    clear: both;
}
.pager.pagenav {
    margin: 30px 0 0;
}
.pager li {
    display: inline;
}
.pager li > a, .pager li > span {
    background: #0671EA none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 16px 30px;
}
.pager li > a:hover, .pager li > a:focus {
    background: #0aadff none repeat scroll 0 0;
    text-decoration: none;
}
.pager .next > a, .pager .next > span {
    float: right;
}
.pager .previous > a, .pager .previous > span {
    float: left;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    background-color: #fff;
    color: #999;
    cursor: default;
}
.modal-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
}
div.modal {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin-left: -280px;
    outline: 0 none;
    position: fixed;
    top: 10%;
    width: 560px;
    z-index: 1050;
}
div.modal.fade {
    top: -25%;
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}
div.modal.fade.in {
    top: 10%;
}
.modal-header {
    border-bottom: 1px solid #eee;
    padding: 9px 15px;
}
.modal-header .close {
    margin-top: 2px;
}
.modal-header h3 {
    line-height: 30px;
    margin: 0;
}
.modal-body {
    max-height: 400px;
    overflow-y: auto;
    padding: 15px;
    position: relative;
}
.modal-form {
    margin-bottom: 0;
}
.modal-footer {
    background-color: #f5f5f5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff inset;
    margin-bottom: 0;
    padding: 14px 15px 15px;
    text-align: right;
}
.modal-footer::before, .modal-footer::after {
    content: "";
    display: table;
    line-height: 0;
}
.modal-footer::after {
    clear: both;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.tooltip {
    display: block;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    position: absolute;
    visibility: visible;
    z-index: 1030;
}
.tooltip.in {
    opacity: 0.8;
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    background-color: #000;
    border-radius: 3px;
    color: #fff;
    max-width: 200px;
    padding: 8px;
    text-align: center;
    text-decoration: none;
}
.tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #000;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #000;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.popover {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    max-width: 276px;
    padding: 1px;
    position: absolute;
    text-align: left;
    top: 0;
    white-space: normal;
    z-index: 1010;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 8px 14px;
}
.popover-title:empty {
    display: none;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow, .popover .arrow::after {
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow::after {
    border-width: 10px;
    content: "";
}
.popover.top .arrow {
    border-bottom-width: 0;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
}
.popover.top .arrow::after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: 1px;
    margin-left: -10px;
}
.popover.right .arrow {
    border-left-width: 0;
    border-right-color: rgba(0, 0, 0, 0.25);
    left: -11px;
    margin-top: -11px;
    top: 50%;
}
.popover.right .arrow::after {
    border-left-width: 0;
    border-right-color: #fff;
    bottom: -10px;
    left: 1px;
}
.popover.bottom .arrow {
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -11px;
}
.popover.bottom .arrow::after {
    border-bottom-color: #fff;
    border-top-width: 0;
    margin-left: -10px;
    top: 1px;
}
.popover.left .arrow {
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
    margin-top: -11px;
    right: -11px;
    top: 50%;
}
.popover.left .arrow::after {
    border-left-color: #fff;
    border-right-width: 0;
    bottom: -10px;
    right: 1px;
}
.thumbnails {
    list-style: outside none none;
    margin-left: -20px;
}
.thumbnails::before, .thumbnails::after {
    content: "";
    display: table;
    line-height: 0;
}
.thumbnails::after {
    clear: both;
}
.row-fluid .thumbnails {
    margin-left: 0;
}
.thumbnails > li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}
.thumbnail {
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    display: block;
    line-height: 20px;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
a.thumbnail:hover, a.thumbnail:focus {
    border-color: #0671EA;
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.thumbnail .caption {
    color: #555;
    padding: 9px;
}
.media, .media-body {
    overflow: hidden;
}
.media, .media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
}
.media > .pull-left {
    margin-right: 10px;
}
.media > .pull-right {
    margin-left: 10px;
}
.media-list {
    list-style: outside none none;
    margin-left: 0;
}

.label {
    border-radius: 0;
}
.badge {
    border-radius: 0;
    padding-left: 9px;
    padding-right: 9px;
}
.label:empty, .badge:empty {
    display: none;
}
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.label-important, .badge-important {
    background-color: #b94a48;
}
.label-important[href], .badge-important[href] {
    background-color: #953b39;
}
.label-warning, .badge-warning {
    background-color: #f89406;
}
.label-warning[href], .badge-warning[href] {
    background-color: #c67605;
}
.label-success, .badge-success {
    background-color: #468847;
}
.label-success[href], .badge-success[href] {
    background-color: #356635;
}
.label-info, .badge-info {
    background-color: #3a87ad;
}
.label-info[href], .badge-info[href] {
    background-color: #2d6987;
}
.label-inverse, .badge-inverse {
    background-color: #333;
}
.label-inverse[href], .badge-inverse[href] {
    background-color: #1a1a1a;
}
.btn .label, .btn .badge {
    position: relative;
    top: -1px;
}
.btn-mini .label, .btn-mini .badge {
    top: 0;
}
@keyframes progress-bar-stripes {
0% {
    background-position: 40px 0;
}
100% {
    background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
0% {
    background-position: 40px 0;
}
100% {
    background-position: 0 0;
}
}
.progress {
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.progress .bar {
    background-color: #0e90d2;
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    transition: width 0.6s ease 0s;
    width: 0;
}
.progress .bar + .bar {
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}
.progress-striped .bar {
    background-color: #149bdf;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}
.progress.active .bar {
    animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}
.progress-danger .bar, .progress .bar-danger {
    background-color: #dd514c;
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar, .progress .bar-success {
    background-color: #5eb95e;
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
    background-color: #62c462;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar, .progress .bar-info {
    background-color: #4bb1cf;
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar, .progress .bar-warning {
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion, .pane-sliders {
    margin-bottom: 20px;
}
.accordion-group, .pane-sliders .panel {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    margin-bottom: 2px;
}
.accordion-heading, .pane-sliders h3.title {
    border-bottom: 0 none;
    font-size: 1em;
    margin: 0;
}
.accordion-heading .accordion-toggle, .pane-sliders h3.title a {
    display: block;
    padding: 8px 15px;
}
.pane-sliders h3.title a:hover {
    text-decoration: underline;
}
.accordion-toggle, .pane-sliders h3.title {
    cursor: pointer;
}
.accordion-inner {
    border-top: 1px solid #e5e5e5;
    padding: 9px 15px;
}
.pane-sliders h3.title.pane-toggler-down + .content {
    border-top: 1px solid #e5e5e5 !important;
    padding: 9px 15px !important;
}
.carousel {
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
}
.carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    transition: left 0.6s ease-in-out 0s;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}
.carousel-inner > .active {
    left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner > .next {
    left: 100%;
}
.carousel-inner > .prev {
    left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0;
}
.carousel-inner > .active.left {
    left: -100%;
}
.carousel-inner > .active.right {
    left: 100%;
}
.carousel-control {
    background: #222 none repeat scroll 0 0;
    border: 3px solid #fff;
    border-radius: 23px;
    color: #fff;
    font-size: 60px;
    font-weight: 100;
    height: 40px;
    left: 15px;
    line-height: 30px;
    margin-top: -20px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 40px;
}
.carousel-control.right {
    left: auto;
    right: 15px;
}
.carousel-control:hover, .carousel-control:focus {
    color: #fff;
    opacity: 0.9;
    text-decoration: none;
}
.carousel-indicators {
    list-style: outside none none;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 5;
}
.carousel-indicators li {
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px;
    display: block;
    float: left;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    width: 10px;
}
.carousel-indicators .active {
    background-color: #fff;
}
.carousel-caption {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
}
.carousel-caption h4, .carousel-caption p {
    color: #fff;
    line-height: 20px;
}
.carousel-caption h4 {
    margin: 0 0 5px;
}
.carousel-caption p {
    margin-bottom: 0;
}
.hero-unit {
    background-color: #eee;
    border-radius: 6px;
    color: inherit;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 60px;
}
.hero-unit h1 {
    color: inherit;
    font-size: 60px;
    letter-spacing: -1px;
    line-height: 1;
    margin-bottom: 0;
}
.hero-unit li {
    line-height: 30px;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
body .pull-left {
    float: left;
}
body .pull-right {
    float: right;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.affix {
    position: fixed;
}
.clearfix {
}
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix::after {
    clear: both;
}
.hide-text {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
    text-shadow: none;
}
.input-block-level {
    box-sizing: border-box;
    display: block;
    min-height: 52px;
    width: 100%;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visible-phone {
    display: none !important;
}
.visible-tablet {
    display: none !important;
}
.hidden-desktop {
    display: none !important;
}
.visible-desktop {
    display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
.hidden-desktop {
    display: inherit !important;
}
.visible-desktop {
    display: none !important;
}
.visible-tablet {
    display: inherit !important;
}
.hidden-tablet {
    display: none !important;
}
}
@media (max-width: 767px) {
.hidden-desktop {
    display: inherit !important;
}
.visible-desktop {
    display: none !important;
}
.visible-phone {
    display: inherit !important;
}
.hidden-phone {
    display: none !important;
}
}
.visible-print {
    display: none !important;
}
@media print {
.visible-print {
    display: inherit !important;
}
.hidden-print {
    display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-wide {
    display: none !important;
}
}
@media (min-width: 980px) and (max-width: 1199px) {
.hidden-normal {
    display: none !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.hidden-xtablet {
    display: none !important;
}
}
@media (min-width: 480px) and (max-width: 767px) {
.hidden-tablet {
    display: none !important;
}
}
@media (max-width: 479px) {
.hidden-mobile {
    display: none !important;
}
}
.first-span {
    clear: both;
}
.row-fluid > .first-span {
    margin-left: 0 !important;
}
@media (min-width: 1200px) {
.row {
    margin-left: -30px;
}
.row::before, .row::after {
    content: "";
    display: table;
    line-height: 0;
}
.row::after {
    clear: both;
}
[class*="span"] {
    float: left;
    margin-left: 30px;
    min-height: 1px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1170px;
}
.span12 {
    width: 1170px;
}
.span11 {
    width: 1070px;
}
.span10 {
    width: 970px;
}
.span9 {
    width: 870px;
}
.span8 {
    width: 770px;
}
.span7 {
    width: 670px;
}
.span6 {
    width: 570px;
}
.span5 {
    width: 470px;
}
.span4 {
    width: 370px;
}
.span3 {
    width: 270px;
}
.span2 {
    width: 170px;
}
.span1 {
    width: 70px;
}
.offset12 {
    margin-left: 1230px;
}
.offset11 {
    margin-left: 1130px;
}
.offset10 {
    margin-left: 1030px;
}
.offset9 {
    margin-left: 930px;
}
.offset8 {
    margin-left: 830px;
}
.offset7 {
    margin-left: 730px;
}
.offset6 {
    margin-left: 630px;
}
.offset5 {
    margin-left: 530px;
}
.offset4 {
    margin-left: 430px;
}
.offset3 {
    margin-left: 330px;
}
.offset2 {
    margin-left: 230px;
}
.offset1 {
    margin-left: 130px;
}
.offset-12 {
    margin-left: -1170px;
}
.offset-11 {
    margin-left: -1070px;
}
.offset-10 {
    margin-left: -970px;
}
.offset-9 {
    margin-left: -870px;
}
.offset-8 {
    margin-left: -770px;
}
.offset-7 {
    margin-left: -670px;
}
.offset-6 {
    margin-left: -570px;
}
.offset-5 {
    margin-left: -470px;
}
.offset-4 {
    margin-left: -370px;
}
.offset-3 {
    margin-left: -270px;
}
.offset-2 {
    margin-left: -170px;
}
.offset-1 {
    margin-left: -70px;
}
.row-fluid {
    margin: 0 -15px;
    width: auto !important;
}
.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid::after {
    clear: both;
}
.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 0;
    padding: 0 15px;
    width: 100%;
}
.row-fluid .span12 {
    width: 100%;
}
.row-fluid .span11 {
    width: 91.6667%;
}
.row-fluid .span10 {
    width: 83.3333%;
}
.row-fluid .span9 {
    width: 75%;
}
.row-fluid .span8 {
    width: 66.6667%;
}
.row-fluid .span7 {
    width: 58.3333%;
}
.row-fluid .span6 {
    width: 50%;
}
.row-fluid .span5 {
    width: 41.6667%;
}
.row-fluid .span4 {
    width: 33.3333%;
}
.row-fluid .span3 {
    width: 25%;
}
.row-fluid .span2 {
    width: 16.6667%;
}
.row-fluid .span1 {
    width: 8.33333%;
}
.row-fluid .offset12 {
    margin-left: 100%;
}
.row-fluid .offset11 {
    margin-left: 91.6667%;
}
.row-fluid .offset10 {
    margin-left: 83.3333%;
}
.row-fluid .offset9 {
    margin-left: 75%;
}
.row-fluid .offset8 {
    margin-left: 66.6667%;
}
.row-fluid .offset7 {
    margin-left: 58.3333%;
}
.row-fluid .offset6 {
    margin-left: 50%;
}
.row-fluid .offset5 {
    margin-left: 41.6667%;
}
.row-fluid .offset4 {
    margin-left: 33.3333%;
}
.row-fluid .offset3 {
    margin-left: 25%;
}
.row-fluid .offset2 {
    margin-left: 16.6667%;
}
.row-fluid .offset1 {
    margin-left: 8.33333%;
}
.row-fluid .offset-12 {
    margin-left: -100%;
}
.row-fluid .offset-11 {
    margin-left: -91.6667%;
}
.row-fluid .offset-10 {
    margin-left: -83.3333%;
}
.row-fluid .offset-9 {
    margin-left: -75%;
}
.row-fluid .offset-8 {
    margin-left: -66.6667%;
}
.row-fluid .offset-7 {
    margin-left: -58.3333%;
}
.row-fluid .offset-6 {
    margin-left: -50%;
}
.row-fluid .offset-5 {
    margin-left: -41.6667%;
}
.row-fluid .offset-4 {
    margin-left: -33.3333%;
}
.row-fluid .offset-3 {
    margin-left: -25%;
}
.row-fluid .offset-2 {
    margin-left: -16.6667%;
}
.row-fluid .offset-1 {
    margin-left: -8.33333%;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.5641%;
}
.row-fluid .controls .span12 {
    width: 100%;
}
.row-fluid .controls .span11 {
    width: 91.453%;
}
.row-fluid .controls .span10 {
    width: 82.906%;
}
.row-fluid .controls .span9 {
    width: 74.359%;
}
.row-fluid .controls .span8 {
    width: 65.812%;
}
.row-fluid .controls .span7 {
    width: 57.265%;
}
.row-fluid .controls .span6 {
    width: 48.7179%;
}
.row-fluid .controls .span5 {
    width: 40.1709%;
}
.row-fluid .controls .span4 {
    width: 31.6239%;
}
.row-fluid .controls .span3 {
    width: 23.0769%;
}
.row-fluid .controls .span2 {
    width: 14.5299%;
}
.row-fluid .controls .span1 {
    width: 5.98291%;
}
.row-fluid .controls .offset12 {
    margin-left: 105.128%;
}
.row-fluid .controls .offset12:first-child {
    margin-left: 102.564%;
}
.row-fluid .controls .offset11 {
    margin-left: 96.5812%;
}
.row-fluid .controls .offset11:first-child {
    margin-left: 94.0171%;
}
.row-fluid .controls .offset10 {
    margin-left: 88.0342%;
}
.row-fluid .controls .offset10:first-child {
    margin-left: 85.4701%;
}
.row-fluid .controls .offset9 {
    margin-left: 79.4872%;
}
.row-fluid .controls .offset9:first-child {
    margin-left: 76.9231%;
}
.row-fluid .controls .offset8 {
    margin-left: 70.9402%;
}
.row-fluid .controls .offset8:first-child {
    margin-left: 68.3761%;
}
.row-fluid .controls .offset7 {
    margin-left: 62.3932%;
}
.row-fluid .controls .offset7:first-child {
    margin-left: 59.8291%;
}
.row-fluid .controls .offset6 {
    margin-left: 53.8462%;
}
.row-fluid .controls .offset6:first-child {
    margin-left: 51.2821%;
}
.row-fluid .controls .offset5 {
    margin-left: 45.2991%;
}
.row-fluid .controls .offset5:first-child {
    margin-left: 42.735%;
}
.row-fluid .controls .offset4 {
    margin-left: 36.7521%;
}
.row-fluid .controls .offset4:first-child {
    margin-left: 34.188%;
}
.row-fluid .controls .offset3 {
    margin-left: 28.2051%;
}
.row-fluid .controls .offset3:first-child {
    margin-left: 25.641%;
}
.row-fluid .controls .offset2 {
    margin-left: 19.6581%;
}
.row-fluid .controls .offset2:first-child {
    margin-left: 17.094%;
}
.row-fluid .controls .offset1 {
    margin-left: 11.1111%;
}
.row-fluid .controls .offset1:first-child {
    margin-left: 8.54701%;
}
input, textarea, .uneditable-input {
    margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
    width: 1156px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
    width: 1056px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
    width: 956px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
    width: 856px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
    width: 756px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
    width: 656px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
    width: 556px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
    width: 456px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
    width: 356px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
    width: 256px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
    width: 156px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
    width: 56px;
}
.thumbnails {
    margin-left: -30px;
}
.thumbnails > li {
    margin-left: 30px;
}
.row-fluid .thumbnails {
    margin-left: 0;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.row {
    margin-left: -20px;
}
.row::before, .row::after {
    content: "";
    display: table;
    line-height: 0;
}
.row::after {
    clear: both;
}
[class*="span"] {
    float: left;
    margin-left: 20px;
    min-height: 1px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 724px;
}
.span12 {
    width: 724px;
}
.span11 {
    width: 662px;
}
.span10 {
    width: 600px;
}
.span9 {
    width: 538px;
}
.span8 {
    width: 476px;
}
.span7 {
    width: 414px;
}
.span6 {
    width: 352px;
}
.span5 {
    width: 290px;
}
.span4 {
    width: 228px;
}
.span3 {
    width: 166px;
}
.span2 {
    width: 104px;
}
.span1 {
    width: 42px;
}
.offset12 {
    margin-left: 764px;
}
.offset11 {
    margin-left: 702px;
}
.offset10 {
    margin-left: 640px;
}
.offset9 {
    margin-left: 578px;
}
.offset8 {
    margin-left: 516px;
}
.offset7 {
    margin-left: 454px;
}
.offset6 {
    margin-left: 392px;
}
.offset5 {
    margin-left: 330px;
}
.offset4 {
    margin-left: 268px;
}
.offset3 {
    margin-left: 206px;
}
.offset2 {
    margin-left: 144px;
}
.offset1 {
    margin-left: 82px;
}
.offset-12 {
    margin-left: -724px;
}
.offset-11 {
    margin-left: -662px;
}
.offset-10 {
    margin-left: -600px;
}
.offset-9 {
    margin-left: -538px;
}
.offset-8 {
    margin-left: -476px;
}
.offset-7 {
    margin-left: -414px;
}
.offset-6 {
    margin-left: -352px;
}
.offset-5 {
    margin-left: -290px;
}
.offset-4 {
    margin-left: -228px;
}
.offset-3 {
    margin-left: -166px;
}
.offset-2 {
    margin-left: -104px;
}
.offset-1 {
    margin-left: -42px;
}
.row-fluid {
    margin: 0 -15px;
    width: auto !important;
}
.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid::after {
    clear: both;
}
.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 0;
    padding: 0 15px;
    width: 100%;
}
.row-fluid .span12 {
    width: 100%;
}
.row-fluid .span11 {
    width: 91.6667%;
}
.row-fluid .span10 {
    width: 83.3333%;
}
.row-fluid .span9 {
    width: 75%;
}
.row-fluid .span8 {
    width: 66.6667%;
}
.row-fluid .span7 {
    width: 58.3333%;
}
.row-fluid .span6 {
    width: 50%;
}
.row-fluid .span5 {
    width: 41.6667%;
}
.row-fluid .span4 {
    width: 33.3333%;
}
.row-fluid .span3 {
    width: 25%;
}
.row-fluid .span2 {
    width: 16.6667%;
}
.row-fluid .span1 {
    width: 8.33333%;
}
.row-fluid .offset12 {
    margin-left: 100%;
}
.row-fluid .offset11 {
    margin-left: 91.6667%;
}
.row-fluid .offset10 {
    margin-left: 83.3333%;
}
.row-fluid .offset9 {
    margin-left: 75%;
}
.row-fluid .offset8 {
    margin-left: 66.6667%;
}
.row-fluid .offset7 {
    margin-left: 58.3333%;
}
.row-fluid .offset6 {
    margin-left: 50%;
}
.row-fluid .offset5 {
    margin-left: 41.6667%;
}
.row-fluid .offset4 {
    margin-left: 33.3333%;
}
.row-fluid .offset3 {
    margin-left: 25%;
}
.row-fluid .offset2 {
    margin-left: 16.6667%;
}
.row-fluid .offset1 {
    margin-left: 8.33333%;
}
.row-fluid .offset-12 {
    margin-left: -100%;
}
.row-fluid .offset-11 {
    margin-left: -91.6667%;
}
.row-fluid .offset-10 {
    margin-left: -83.3333%;
}
.row-fluid .offset-9 {
    margin-left: -75%;
}
.row-fluid .offset-8 {
    margin-left: -66.6667%;
}
.row-fluid .offset-7 {
    margin-left: -58.3333%;
}
.row-fluid .offset-6 {
    margin-left: -50%;
}
.row-fluid .offset-5 {
    margin-left: -41.6667%;
}
.row-fluid .offset-4 {
    margin-left: -33.3333%;
}
.row-fluid .offset-3 {
    margin-left: -25%;
}
.row-fluid .offset-2 {
    margin-left: -16.6667%;
}
.row-fluid .offset-1 {
    margin-left: -8.33333%;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.76243%;
}
.row-fluid .controls .span12 {
    width: 100%;
}
.row-fluid .controls .span11 {
    width: 91.4365%;
}
.row-fluid .controls .span10 {
    width: 82.8729%;
}
.row-fluid .controls .span9 {
    width: 74.3094%;
}
.row-fluid .controls .span8 {
    width: 65.7459%;
}
.row-fluid .controls .span7 {
    width: 57.1823%;
}
.row-fluid .controls .span6 {
    width: 48.6188%;
}
.row-fluid .controls .span5 {
    width: 40.0552%;
}
.row-fluid .controls .span4 {
    width: 31.4917%;
}
.row-fluid .controls .span3 {
    width: 22.9282%;
}
.row-fluid .controls .span2 {
    width: 14.3646%;
}
.row-fluid .controls .span1 {
    width: 5.80111%;
}
.row-fluid .controls .offset12 {
    margin-left: 105.525%;
}
.row-fluid .controls .offset12:first-child {
    margin-left: 102.762%;
}
.row-fluid .controls .offset11 {
    margin-left: 96.9613%;
}
.row-fluid .controls .offset11:first-child {
    margin-left: 94.1989%;
}
.row-fluid .controls .offset10 {
    margin-left: 88.3978%;
}
.row-fluid .controls .offset10:first-child {
    margin-left: 85.6354%;
}
.row-fluid .controls .offset9 {
    margin-left: 79.8343%;
}
.row-fluid .controls .offset9:first-child {
    margin-left: 77.0718%;
}
.row-fluid .controls .offset8 {
    margin-left: 71.2707%;
}
.row-fluid .controls .offset8:first-child {
    margin-left: 68.5083%;
}
.row-fluid .controls .offset7 {
    margin-left: 62.7072%;
}
.row-fluid .controls .offset7:first-child {
    margin-left: 59.9447%;
}
.row-fluid .controls .offset6 {
    margin-left: 54.1437%;
}
.row-fluid .controls .offset6:first-child {
    margin-left: 51.3812%;
}
.row-fluid .controls .offset5 {
    margin-left: 45.5801%;
}
.row-fluid .controls .offset5:first-child {
    margin-left: 42.8177%;
}
.row-fluid .controls .offset4 {
    margin-left: 37.0166%;
}
.row-fluid .controls .offset4:first-child {
    margin-left: 34.2541%;
}
.row-fluid .controls .offset3 {
    margin-left: 28.453%;
}
.row-fluid .controls .offset3:first-child {
    margin-left: 25.6906%;
}
.row-fluid .controls .offset2 {
    margin-left: 19.8895%;
}
.row-fluid .controls .offset2:first-child {
    margin-left: 17.1271%;
}
.row-fluid .controls .offset1 {
    margin-left: 11.326%;
}
.row-fluid .controls .offset1:first-child {
    margin-left: 8.56354%;
}
input, textarea, .uneditable-input {
    margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
    width: 710px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
    width: 648px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
    width: 586px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
    width: 524px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
    width: 462px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
    width: 400px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
    width: 338px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
    width: 276px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
    width: 214px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
    width: 152px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
    width: 90px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
    width: 28px;
}
}
@media (max-width: 767px) {
.row-fluid {
    width: auto !important;
}
}
@media (max-width: 767px) {
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
}
.dl-horizontal dt {
    clear: none;
    float: none;
    text-align: left;
    width: auto;
}
.dl-horizontal dd {
    margin-left: 0;
}
.container {
    width: auto;
}
.row, .thumbnails {
    margin-left: 0;
}
.thumbnails > li {
    float: none;
    margin-left: 0;
}
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: none;
    margin-left: 0;
    width: 100%;
}
.span12, .row-fluid .span12 {
    box-sizing: border-box;
    width: 100%;
}
.row-fluid .controls [class*="span"] {
    width: 100%;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
}
.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    box-sizing: border-box;
    display: block;
    min-height: 52px;
    width: 100%;
}
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
}
.controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
}
div.modal {
    left: 20px;
    margin: 0;
    position: fixed;
    right: 20px;
    top: 20px;
    width: auto;
}
div.modal.fade {
    top: -100px;
}
div.modal.fade.in {
    top: 20px;
}
}
@media (max-width: 480px) {
.nav-collapse {
}
.page-header h1 small {
    display: block;
    line-height: 20px;
}
input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc;
}
.form-horizontal .control-label {
    float: none;
    padding-top: 0;
    text-align: left;
    width: auto;
}
.form-horizontal .controls {
    margin-left: 0;
}
.form-horizontal .control-list {
    padding-top: 0;
}
.form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
}
.media .pull-left, .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
}
.media-object {
    margin-left: 0;
    margin-right: 0;
}
div.modal {
    left: 10px;
    right: 10px;
    top: 10px;
}
.modal-header .close {
    margin: -10px;
    padding: 10px;
}
.carousel-caption {
    position: static;
}
}
@media (max-width: 979px) {
body {
    padding-top: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    position: static;
}
.navbar-fixed-top {
    margin-bottom: 20px;
}
.navbar-fixed-bottom {
    margin-top: 20px;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
}
.navbar .container {
    padding: 0;
    width: auto;
}
.navbar .brand {
    margin: 0 0 0 -5px;
    padding-left: 10px;
    padding-right: 10px;
}
.nav-collapse {
    clear: both;
}
.nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
}
.nav-collapse .nav > li {
    float: none;
}
.nav-collapse .nav > li > a {
    margin-bottom: 2px;
}
.nav-collapse .nav > .divider-vertical {
    display: none;
}
.nav-collapse .nav .nav-header {
    color: #777;
    text-shadow: none;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    border-radius: 3px;
    color: #777;
    font-weight: bold;
    padding: 9px 15px;
}
.nav-collapse .btn {
    border-radius: 3px;
    font-weight: normal;
    padding: 4px 10px;
}
.nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
}
.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
}
.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999;
}
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111;
}
.nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
}
.nav-collapse .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: none;
    left: auto;
    margin: 0 15px;
    max-width: none;
    padding: 0;
    position: static;
    top: auto;
}
.nav-collapse .open > .dropdown-menu {
    display: block;
}
.nav-collapse .dropdown-menu::before, .nav-collapse .dropdown-menu::after {
    display: none;
}
.nav-collapse .dropdown-menu .divider {
    display: none;
}
.nav-collapse .nav > li > .dropdown-menu::before, .nav-collapse .nav > li > .dropdown-menu::after {
    display: none;
}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    float: none;
    margin: 10px 0;
    padding: 10px 15px;
}
.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
    border-bottom-color: #111;
    border-top-color: #111;
}
.navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
}
.nav-collapse, .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
}
.navbar .btn-navbar {
    display: block;
}
.navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media (min-width: 980px) {
.nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
}
}
#jm-allpage {
    position: relative;
}
#jm-top-bar {
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  width: 100%;
  z-index: 1000;
}
#jm-top-bar p {
    margin: 0;
}

.headerbg #jm-top-bar {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#jm-top-bar1 .jm-module-raw {
    float: left;
    margin-right: 10px;
}
#jm-top-bar2 .jm-module-raw {
    float: right;
    margin-left: 10px;
}
#jm-header-wrapper {
    background: #1a1a1a none repeat scroll 0 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
}
.headerbg #jm-header-wrapper {
    padding-bottom: 0;
    padding-top: 0;
}
#jm-header-bg {
}
#jm-header-bg .jm-module-raw .custom img, #jm-header-bg .djslider li img {
    opacity: 0.3;
}
#jm-header {
    color: #fff;
}
.headerbg #jm-logo-nav {
    box-sizing: border-box;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 30px;
    width: 100%;
    z-index: 5;
}
.headerbg #jm-header {
    bottom: 30px;
    box-sizing: border-box;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
}
.topbar.headerbg #jm-logo-nav {
    top: 85px;
}
@media (max-width: 1170px) {
.headerbg #jm-header {
    padding-bottom: 30px;
    position: static;
}
}
#jm-logo-sitedesc #jm-logo {
    margin: 0;
    text-transform: uppercase;
    vertical-align: middle;
}
#jm-logo-sitedesc #jm-logo a {
    display: block;
}
#jm-logo-sitedesc #jm-logo a img {
    border: 0 none;
    vertical-align: top;
}
#jm-logo-sitedesc #jm-logo span {
    font-size: 2em;
    font-weight: bold;
}
#jm-logo-sitedesc #jm-sitedesc {
    padding: 5px 0 0;
    vertical-align: middle;
}
#jm-top-menu-nav {
    padding-top: 30px;
}
#jm-font-switcher {
    margin-bottom: 30px;
}
#jm-top1 {
    padding-top: 30px;
}
#jm-top2 {
    background: #fff none repeat scroll 0 0;
    color: #898989;
    padding-top: 30px;
}
#jm-main {
    padding-top: 30px;
}
#jm-maincontent {
    margin-bottom: 30px;
}
#jm-footer-mod {
  background: #292929 url("../img/footer-bg.jpg") repeat scroll 0 0;
  color: #515151;
  font-size: 14px;
  font-weight: 300;
  padding-top: 30px;
  background-size: cover;
  background-position: center center;
}
#jm-footer-mod ul li {
    background-position: left 8px;
}
#jm-footer-mod-in {
    border-bottom: 1px solid #2d2d2d;
}
#jm-footer {
  background:#1B1B1B;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.375;
  padding: 25px 0;
}
#jm-copyrights p, #jm-poweredby p {
    margin: 0;
}
#jm-copyrights a, #jm-poweredby a {
    color:#EB2A2A;
}
#jm-back-top {
    bottom: 50px;
    position: fixed;
    right: 50px;
    z-index: 9999;
}
#jm-back-top a {
    display: block;
    text-decoration: none;
}
#jm-back-top a:hover {
    cursor: pointer;
    text-decoration: none;
}
#jm-back-top span {
    background: rgba(0, 0, 0, 0.2) url("../img/backtotop.png") no-repeat scroll center center;
    display: block;
    height: 50px;
    transition: all 1s ease 0s;
    width: 50px;
}
#jm-back-top span:hover {
    background: rgba(0, 0, 0, 0.3) url("../img/backtotop.png") no-repeat scroll center center;
}
.texttoggler {
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 1px;
    text-decoration: none !important;
}
.texttoggler.small {
    font-size: 0.8em;
}
.texttoggler.normal {
    font-size: 1.1em;
}
.texttoggler.large {
    font-size: 1.3em;
}
.smallview #jm-maincontent {
    font-size: 0.9em;
    line-height: 1.5;
}
.largeview #jm-maincontent {
    font-size: 1.1em;
    line-height: 1.5;
}
@media not all {
html.no-scroll {
    overflow-y: auto !important;
    position: static !important;
}
}
.responsive-disabled {
    min-width: 1200px;
}
.responsive-disabled #jm-allpage, .responsive-disabled #jm-footer-mod {
    min-width: 1200px;
}
.span0 {
    float: none !important;
}
.span50 {
    float: left !important;
    width: 50% !important;
}
.jm-module {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    color: #282828;
    margin-bottom: 30px;
    padding: 30px;
    
}
.jm-module .jm-title {
    color: #323232;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.moduletable {
    margin-bottom: 30px;
}
.moduletable > h3 {
    color: #323232;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    font-weight: 900;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.jm-module.blank-ms {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: inherit;
    padding: 0;
}
.jm-module.blank-ms .jm-title {
    color: #373737;
}
#jm-header .jm-module.blank-ms {
    color: inherit;
}
#jm-header .jm-module.blank-ms .jm-title {
    color: #fff;
}
#jm-top2 .jm-module.blank-ms {
    color: inherit;
}
#jm-top2 .jm-module.blank-ms .jm-title {
    color: #373737;
}
#jm-footer-mod .jm-module.blank-ms {
    color: inherit;
}
#jm-footer-mod .jm-module.blank-ms .jm-title {
    color: #fff;
}
.jm-module.dark-ms {
    background-color: #292929;
    border: 0 none;
    color: #727272;
    margin-bottom: 30px;
    padding: 30px;
}
.jm-module.dark-ms .jm-title {
    color: #fff;
}
.jm-module.dark-ms .readmore {
    border-color: #3e3e3e;
}
.jm-module.dark-ms textarea, .jm-module.dark-ms input[type="text"], .jm-module.dark-ms input[type="password"], .jm-module.dark-ms input[type="datetime"], .jm-module.dark-ms input[type="datetime-local"], .jm-module.dark-ms input[type="date"], .jm-module.dark-ms input[type="month"], .jm-module.dark-ms input[type="time"], .jm-module.dark-ms input[type="week"], .jm-module.dark-ms input[type="number"], .jm-module.dark-ms input[type="email"], .jm-module.dark-ms input[type="url"], .jm-module.dark-ms input[type="search"], .jm-module.dark-ms input[type="tel"], .jm-module.dark-ms input[type="color"], .jm-module.dark-ms .uneditable-input {
    border-bottom: 1px solid #3e3e3e;
    color: #ababab;
}
.jm-module.dark-ms textarea:focus, .jm-module.dark-ms input[type="text"]:focus, .jm-module.dark-ms input[type="password"]:focus, .jm-module.dark-ms input[type="datetime"]:focus, .jm-module.dark-ms input[type="datetime-local"]:focus, .jm-module.dark-ms input[type="date"]:focus, .jm-module.dark-ms input[type="month"]:focus, .jm-module.dark-ms input[type="time"]:focus, .jm-module.dark-ms input[type="week"]:focus, .jm-module.dark-ms input[type="number"]:focus, .jm-module.dark-ms input[type="email"]:focus, .jm-module.dark-ms input[type="url"]:focus, .jm-module.dark-ms input[type="search"]:focus, .jm-module.dark-ms input[type="tel"]:focus, .jm-module.dark-ms input[type="color"]:focus, .jm-module.dark-ms .uneditable-input:focus {
    border-color: #0671EA;
}
.jm-module.title-ms .jm-title {
    color: #0671EA;
    font-weight: 700;
}
.jm-module.title-border-ms .jm-title {
  color: #373737;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.1;
  margin: 0 0 25px;
  padding: 0 0 20px;
  position: relative;
  text-align: center;
  text-transform: none;
  text-transform: uppercase;
  font-weight: 300;
}
.jm-module.title-border-ms .jm-title::after {
    background: #0671EA none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -35px;
    position: absolute;
    right: auto;
    width: 70px;
}
#jm-header .jm-module.title-border-ms .jm-title {
    color: #fff;
}
#jm-top2 .jm-module.title-border-ms .jm-title {
    color: #373737;
}
#jm-footer-mod .jm-module.title-border-ms .jm-title {
    color: #fff;
}
.jm-module.margin-ms, .jm-module-raw.margin-ms {
    margin: 0 !important;
}
#jm-footer-mod .jm-module.blank-ms a {
    color: #fff;
}
#jm-footer-mod .jm-module.blank-ms a:hover {
    color: #0671EA;
    text-decoration: none;
}
#jm-footer-mod .jm-module.blank-ms .btn, #jm-footer-mod .jm-module.blank-ms .button {
    color: #fff;
}
#jm-footer-mod .jm-module.blank-ms .btn:hover, #jm-footer-mod .jm-module.blank-ms .button:hover {
    color: #fff;
}
#jm-footer-mod .jm-module.blank-ms .readmore {
    border-color: #3e3e3e;
    color: #0671EA;
}
#jm-footer-mod .jm-module.blank-ms textarea, #jm-footer-mod .jm-module.blank-ms input[type="text"], #jm-footer-mod .jm-module.blank-ms input[type="password"], #jm-footer-mod .jm-module.blank-ms input[type="datetime"], #jm-footer-mod .jm-module.blank-ms input[type="datetime-local"], #jm-footer-mod .jm-module.blank-ms input[type="date"], #jm-footer-mod .jm-module.blank-ms input[type="month"], #jm-footer-mod .jm-module.blank-ms input[type="time"], #jm-footer-mod .jm-module.blank-ms input[type="week"], #jm-footer-mod .jm-module.blank-ms input[type="number"], #jm-footer-mod .jm-module.blank-ms input[type="email"], #jm-footer-mod .jm-module.blank-ms input[type="url"], #jm-footer-mod .jm-module.blank-ms input[type="search"], #jm-footer-mod .jm-module.blank-ms input[type="tel"], #jm-footer-mod .jm-module.blank-ms input[type="color"], #jm-footer-mod .jm-module.blank-ms .uneditable-input {
    border-bottom: 1px solid #3e3e3e;
    color: #7a7a7a;
}
#jm-footer-mod .jm-module.blank-ms textarea:focus, #jm-footer-mod .jm-module.blank-ms input[type="text"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="password"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="datetime"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="datetime-local"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="date"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="month"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="time"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="week"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="number"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="email"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="url"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="search"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="tel"]:focus, #jm-footer-mod .jm-module.blank-ms input[type="color"]:focus, #jm-footer-mod .jm-module.blank-ms .uneditable-input:focus {
    border-color: #0671EA;
}
#jm-header .jm-module {
    margin: 30px 0 0;
}
.jm-module.badge-ms {
  margin-top: 31px;
  padding-top: 73px;
  position: relative;
}
.jm-module.badge-ms::after {
  background-color: #0671EA;
  background-image: url("../img/badge1.png");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  content: "";
  height: 106px;
  left: 50%;
  margin-left: -53px;
  position: absolute;
  right: auto;
  top: -50px;
  width: 106px;
}
#jm-top-bar #login-form {
    margin: 0;
}
#jm-top-bar #login-form .control-group {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
#jm-top-bar #login-form #form-login-remember, #jm-top-bar #login-form ul, #jm-top-bar #login-form .input-prepend .add-on {
    display: none;
}
#jm-top-bar #login-form #form-login-username, #jm-top-bar #login-form #form-login-password {
    margin: -16px 0;
}
#jm-top-bar #login-form input#modlgn-username, #jm-top-bar #login-form input#modlgn-passwd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color rgba(165, 165, 165, 0.4);
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #a5a5a5;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 12px 5px 0;
    padding: 0 15px;
    width: 135px;
}
#jm-top-bar #login-form input#modlgn-username:focus, #jm-top-bar #login-form input#modlgn-passwd:focus {
    border-bottom: 1px solid #0671EA;
    box-shadow: none;
}
#jm-top-bar #login-form #form-login-submit .btn {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/scheme1/login.png") no-repeat scroll center center;
    font-size: 0;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    width: 6px;
}
#jm-top-bar #login-form .login-greeting, #jm-top-bar #login-form .logout-button {
    float: left;
}
#jm-top-bar #login-form .login-greeting {
    font-size: 16px;
    font-style: italic;
    margin-right: 10px;
}
#jm-top-bar #login-form .logout-button .btn {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
}
.jm-box {
    overflow: hidden;
    position: relative;
}
.jm-box .jm-box-in {
    display: table;
}
.jm-box .jm-icon {
    display: table-cell;
    padding-right: 20px;
    vertical-align: top;
}
.jm-box .jm-icon img {
    background-color: #0671EA;
    border-radius: 2px;
    max-width: none;
}
.jm-box .jm-column {
    box-sizing: border-box;
    display: table-cell;
    transition: all 0.2s ease-out 0s;
    vertical-align: top;
}
.jm-box .title {
    color: #323232;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.jm-box .link {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
}
.jm-box .description {
    display: block;
    margin: 0 0 5px;
}
.jm-box .contact {
    color: #323232;
    display: block;
    font-weight: 500;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.jm-box .subtitle {
    color: #323232;
    display: block;
    font-weight: 500;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.jm-box .jm-expand {
    opacity: 0;
    position: absolute;
    top: 40px;
    transition: all 0.2s ease-out 0s;
    width: 150px;
}
.expand1-ms .jm-box .jm-expand, .expand2-ms .jm-box .jm-expand {
    left: auto;
    right: -160px;
}
.exp[class*="span"] {
    transition: all 0.2s ease-out 0s;
}
.wide[class*="span"] {
    width: 60%;
}
.narrow[class*="span"] {
    width: 40%;
}
.span0.wide, .span0.narrow {
    width: 100%;
}
.wide .expand1-ms .jm-box .jm-column, .wide .expand2-ms .jm-box .jm-column {
    padding-right: 160px;
}
.wide .expand1-ms .jm-box .jm-expand, .wide .expand2-ms .jm-box .jm-expand {
    left: auto;
    opacity: 1;
    right: 0;
}
.narrow .expand1-ms .jm-box .jm-column, .narrow .expand2-ms .jm-box .jm-column {
    width: auto;
}
.jm-contact-icons {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    vertical-align: top;
}
.jm-contact-icons li {
    float: left;
    padding: 0 15px 0 0;
}
.jm-contact-icons li img {
    margin-right: 10px;
}
.jm-contact-icons li a {
    color: inherit;
    vertical-align: middle;
}
.jm-custom-header {
    text-align: center;
}
.jm-custom-header .title {
    font-size: 45px;
    line-height: 1;
}
.jm-custom-header .title span {
    color: #0671EA;
}
.jm-custom-header .description {
    font-size: 20px;
    margin: 30px 0 0;
}
.jm-custom-header .btn {
    margin: 50px 0;
}
.jm-socials {
    display: inline-block;
    width: 100%;
}
.jm-socials a {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 70px;
    margin: 0 10px 10px 0;
    position: relative;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 70px;
}
.jm-socials a:hover {
    opacity: 0.8;
    text-decoration: none;
    top: -5px;
}
.jm-socials a.facebook {
    background-color: #204385;
    background-image: url("../img/facebook.png");
}
.jm-socials a.googleplus {
    background-color: #d3492c;
    background-image: url("../img/googleplus.png");
}
.jm-socials a.twitter {
    background-color: #1fc4ff;
    background-image: url("../img/twitter.png");
}
.jm-socials a.linkedin {
    background-color: #02669a;
    background-image: url("../img/linkedin.png");
}
.jm-socials a.skype {
    background-color: #00a6ed;
    background-image: url("../img/skype.png");
}
.jm-socials a.vimeo {
    background-color: #1bb7ea;
    background-image: url("../img/vimeo.png");
}
#jm-allpage .dj-simple-contact-form form {
    margin: 0;
}
#jm-allpage .dj-simple-contact-form .inputbox {
    height: 52px;
    line-height: 20px;
}
#jm-allpage .dj-simple-contact-form .dj-simple-contact-form-introtext {
    display: block;
    margin: 0 0 5px;
}
#jm-allpage .dj-simple-contact-form .button {
    box-sizing: border-box;
    margin: 20px 0 0;
    width: 100%;
}
#jm-allpage .jm-module .jm-module-content > .dj-simple-contact-form {
    margin: -10px 0 0;
}
#jm-allpage .jm-module.blank-ms .jm-module-content > .dj-simple-contact-form {
    margin: 0;
}
.nav li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.nav.menu {
    margin: 0 -30px;
}
.nav.menu li {
    margin: 1px 0 0;
}
.nav.menu li:first-child {
    margin: 0;
}
.nav.menu li a, .nav.menu li span.separator {
    color: #525252;
    line-height: 20px;
    padding: 10px 30px;
    position: relative;
}
.nav.menu li a img, .nav.menu li span.separator img {
    margin-right: 10px;
}
.nav.menu li span.separator {
    display: block;
}
.nav.menu li ul {
    list-style: outside none none;
    margin: 0;
}
.nav.menu li ul li a {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/li-menu.png") no-repeat scroll left center;
    display: block;
    padding: 10px 10px 10px 20px;
}
.nav.menu li ul li > a:hover, .nav.menu li ul li > a:focus, .nav.menu li ul li.active > a {
    color: #0671EA;
    text-decoration: none;
}
.nav.menu > li.parent > a {
    padding-right: 40px;
    position: relative;
}
.nav.menu > li.parent > a::after {
    content: "+";
    position: absolute;
    right: 30px;
}
.nav.menu > li > a:hover, .nav.menu > li > a:focus, .nav.menu > li.active > a {
    background: #0671EA none repeat scroll 0 0;
    color: #fff;
}
.nav.menu > li > ul {
    padding: 0 0 0 30px;
}
.nav.menu > li > ul ul {
    padding: 0 0 0 20px;
}
.jm-module.blank-ms .nav.menu {
    margin: 0;
}
.jm-module.blank-ms .nav.menu a, .jm-module.blank-ms .nav.menu span.separator {
    color: #525252;
}
.jm-module.blank-ms .nav.menu > li > a:hover, .jm-module.blank-ms .nav.menu > li > a:focus, .jm-module.blank-ms .nav.menu > li.active > a {
    color: #fff;
}
.jm-module.blank-ms .nav.menu ul li > a:hover, .jm-module.blank-ms .nav.menu ul li > a:focus, .jm-module.blank-ms .nav.menu ul li.active > a {
    color: #0671EA;
}
.jm-module.dark-ms .nav.menu a, .jm-module.dark-ms .nav.menu span.separator {
    color: #727272;
}
.jm-module.dark-ms .nav.menu > li > a:hover, .jm-module.dark-ms .nav.menu > li > a:focus, .jm-module.dark-ms .nav.menu > li.active > a {
    color: #fff;
}
.jm-module.dark-ms .nav.menu ul li > a:hover, .jm-module.dark-ms .nav.menu ul li > a:focus, .jm-module.dark-ms .nav.menu ul li.active > a {
    color: #0671EA;
}
#jm-footer-mod .jm-module.blank-ms .nav.menu a, #jm-footer-mod .jm-module.blank-ms .nav.menu span.separator {
    color: #7a7a7a;
}
#jm-footer-mod .jm-module.blank-ms .nav.menu > li > a:hover, #jm-footer-mod .jm-module.blank-ms .nav.menu > li > a:focus, #jm-footer-mod .jm-module.blank-ms .nav.menu > li.active > a {
    color: #fff;
}
#jm-footer-mod .jm-module.blank-ms .nav.menu ul li > a:hover, #jm-footer-mod .jm-module.blank-ms .nav.menu ul li > a:focus, #jm-footer-mod .jm-module.blank-ms .nav.menu ul li.active > a {
    color: #0671EA;
}
#jm-offcanvas .jm-module.blank-ms .nav.menu a, #jm-offcanvas .jm-module.blank-ms .nav.menu span.separator {
    color: #fff;
}
#jm-offcanvas .jm-module.blank-ms .nav.menu > li > a:hover, #jm-offcanvas .jm-module.blank-ms .nav.menu > li > a:focus, #jm-offcanvas .jm-module.blank-ms .nav.menu > li.active > a {
    color: #fff;
}
#jm-offcanvas .jm-module.blank-ms .nav.menu ul li > a:hover, #jm-offcanvas .jm-module.blank-ms .nav.menu ul li > a:focus, #jm-offcanvas .jm-module.blank-ms .nav.menu ul li.active > a {
    color: #0671EA;
}
h1.componentheading, .tag-category > h1, .page-header > h1, .content-category > h1, .categories-list > h1, .blog-featured > h1, .contact-category > h1, .contact > h1, .newsfeed-category > h1, h1.page-title, .finder > h1, .weblink-category > h1, .edit > h1 {
    color: #2f2f2f;
    font-weight: 700;
    margin: 0 0 30px;
    text-transform: uppercase;
}
h2.item-title, .tag-category > h2, .page-header > h2, .content-category > h2, .blog > h2, .cat-children > h3, .contact-category > h2, .weblink-category > h2, .newsfeed > h2, .newsfeed-category > h2, .weblink-category > h2, .contact > h3, .feed > h2 {
    color: #2f2f2f;
    display: block;
    font-family: Roboto,sans-serif;
    font-size: 32px;
    font-weight: 500;
    margin: 0 0 10px;
    text-transform: uppercase;
}
h2.item-title a, .tag-category > h2 a, .page-header > h2 a, .content-category > h2 a, .blog > h2 a, .cat-children > h3 a, .contact-category > h2 a, .weblink-category > h2 a, .newsfeed > h2 a, .newsfeed-category > h2 a, .weblink-category > h2 a, .contact > h3 a, .feed > h2 a {
    color: #2f2f2f;
}
h2.item-title a:hover, .tag-category > h2 a:hover, .page-header > h2 a:hover, .content-category > h2 a:hover, .blog > h2 a:hover, .cat-children > h3 a:hover, .contact-category > h2 a:hover, .weblink-category > h2 a:hover, .newsfeed > h2 a:hover, .newsfeed-category > h2 a:hover, .weblink-category > h2 a:hover, .contact > h3 a:hover, .feed > h2 a:hover {
    color: #0671EA;
    text-decoration: none;
}
h3.page-header {
    border-bottom: 1px solid #e7e7e7;
    color: #2f2f2f;
    display: inline-block;
    font-size: 1em;
    line-height: 1.375;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
h3.page-header > .btn-mini {
    padding: 3px 6px;
}
h3.page-header > .btn-mini [class^="icon-"], h3.page-header > .btn-mini [class*=" icon-"] {
    margin-top: 0;
}
h3.page-header > .badge {
    margin: 0 5px;
    vertical-align: middle;
}
h3.page-header a {
    color: #2f2f2f;
}
h3.page-header a:hover {
    color: #0671EA;
    text-decoration: none;
}
.archive form .filters {
    margin-bottom: 30px;
}
.archive form #archive-items > div {
    margin-bottom: 30px;
}
.archive form .pagination .counter {
    float: right;
}
.archive form .page-header .createdby {
    color: #b7b7b7;
    font-size: 0.9em;
}
.blog .category-desc, .blog-featured .category-desc {
    margin-bottom: 30px;
}
.blog .items-leading div[class*="leading-"], .blog-featured .items-leading div[class*="leading-"], .blog .items-row, .blog-featured .items-row {
    margin-bottom: 30px;
}
.blog .items-leading .leading:last-child, .blog-featured .items-leading .leading:last-child, .blog .items-row:last-child, .blog-featured .items-row:last-child {
    margin-bottom: 0;
}
.blog .items-more, .blog-featured .items-more {
    margin-bottom: 30px;
}
figure.pull-center, figure.pull-left, figure.pull-right {
    margin: 0 0 10px;
    max-width: 100%;
}
figure.pull-center {
    display: inline-block;
}
figure.pull-left {
    margin-right: 20px;
}
figure.pull-right {
    margin-left: 20px;
}
.item-image {
    margin-bottom: 10px;
    max-width: 100%;
}
.pull-none.item-image {
    text-align: center;
}
.pull-left.item-image {
    margin-right: 20px;
}
.pull-right.item-image {
    margin-left: 20px;
}
div.img_caption {
    margin: 0 auto;
    max-width: 100%;
}
figcaption, p.img_caption {
    background: #929292 none repeat scroll 0 0;
    padding: 5px;
    text-align: center;
}
.readmore {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #282828;
  display: inline-block;
  font-weight: 400;
  line-height: 20px;
  margin: 10px 0 0;
  padding: 16px 60px 16px 40px;
  position: relative;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
}
.readmore::after {
    background: rgba(0, 0, 0, 0) url("../img/readmore.png") repeat scroll 0 0;
    content: "";
    height: 12px;
    left: auto;
    margin-top: -6px;
    position: absolute;
    right: 35px;
    top: 50%;
    transition: all 0.2s ease-out 0s;
    width: 15px;
}
.readmore:hover {
    text-decoration: none;
}
.readmore:hover::after {
    right: 20px;
}
.readmore > a.btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: inherit;
    font-weight: 700;
    padding: 0;
    text-transform: uppercase;
    vertical-align: top;
}
.readmore > a.btn .icon-chevron-right {
    display: none;
}
.category-list .category-desc {
    margin-bottom: 30px;
}
.category-list .cat-children {
    margin-top: 30px;
}
.categories-list .collapse {
    padding: 0 0 0 30px;
}
.categories-list .category-desc {
    margin-bottom: 30px;
}
.article-info {
    color: #b7b7b7;
    font-size: 0.9em;
    margin: 0 0 20px;
}
.article-info ~ .article-info {
    margin: 0;
}
.article-info .article-info-term {
    display: none;
}
.article-info dd {
    margin: 0;
}
.content_rating {
    margin-bottom: 20px;
}
.content_vote label {
    margin-right: 5px;
}
.icons .pull-right {
    margin-bottom: 20px;
}
.tags {
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
}
.tags > span {
    float: left;
    margin-right: 5px;
}
.tags > span .label {
    display: block;
}
.jm-alert {
    display: block;
}
#templates-form .form-horizontal .control-label {
    float: none;
    text-align: inherit;
    width: auto;
}
#templates-form .form-horizontal .controls {
    margin-left: 0;
    margin-right: 0;
}
.contact-category ul.list-striped > li {
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
}
.contact-category ul.list-striped > li > .pull-right {
    margin-left: 10px;
}
.contact-category ul.list-striped > li .list-title a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.contact-category ul.list-striped > li .list-title a:hover {
    color: #0671EA;
    text-decoration: none;
}
.contact-category ul.list-striped > li > span {
    display: block;
}
.contact-category h4.item-title {
    color: #2f2f2f;
    display: inline-block;
    font-size: 1em;
    line-height: 1.375;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.contact-category h4.item-title a {
    color: #2f2f2f;
}
.contact-category h4.item-title a:hover {
    color: #0671EA;
    text-decoration: none;
}
.contact .contact-form input[type="text"], .contact .contact-form input[type="email"], .contact .contact-form textarea {
    max-width: 400px;
    width: 100%;
}
.contact dl.contact-address {
    margin: 30px 0;
}
.newsfeed-category ul.list-striped > li .list-title a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.newsfeed-category ul.list-striped > li .list-title a:hover {
    color: #0671EA;
    text-decoration: none;
}
.newsfeed-category .cat-children > ul > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
}
.newsfeed-category .cat-children > ul > li .item-title {
    display: block;
    margin-bottom: 10px;
}
.newsfeed-category .cat-children > ul > li .item-title a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.newsfeed-category .cat-children > ul > li .item-title a:hover {
    color: #0671EA;
    text-decoration: none;
}
.newsfeed-category .cat-children > ul > li > ul {
    border-top: 1px solid #e7e7e7;
    margin-top: 10px;
}
.newsfeed-category .cat-children > ul > li > ul > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #e7e7e7;
    margin-left: 30px;
    padding: 10px 0;
}
.newsfeed-category .cat-children > ul > li > ul > li.last {
    border-bottom: 0 none;
}
.newsfeed-category .cat-children .newsfeed-count {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}
.newsfeed-category .cat-children .newsfeed-count dt, .newsfeed-category .cat-children .newsfeed-count dd {
    float: left;
}
.newsfeed > ol {
    list-style: outside none none;
    margin: 0;
}
.newsfeed > ol > li > h3 {
    font-size: 1em;
}
.newsfeed > ol > li > h3 a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.newsfeed > ol > li > h3 a:hover {
    color: #0671EA;
    text-decoration: none;
}
.newsfeed .feed-description, .newsfeed .feed-item-description {
    margin-bottom: 30px;
}
.newsfeed .feed-item-description img[align="right"] {
    margin-bottom: 10px;
    margin-left: 30px;
}
.newsfeed .feed-item-description img[align="left"] {
    margin-bottom: 10px;
    margin-right: 30px;
}
.img-intro-left {
    float: left;
    margin-bottom: 10px;
    margin-right: 30px;
}
.img-intro-right {
    float: right;
    margin-bottom: 10px;
    margin-left: 30px;
}
.img-intro-none {
    margin-bottom: 10px;
    text-align: center;
}
.search #searchForm {
    display: inline-block;
    width: 100%;
}
.search #searchForm .form-limit {
    float: left;
}
.search #searchForm .counter {
    float: right;
}
.search .phrases-box, .search fieldset.only {
    padding: 0 0 20px;
}
.search .phrases-box label, .search fieldset.only label {
    display: inline-block;
    margin-right: 10px;
}
.search fieldset.phrases {
    padding-bottom: 20px;
}
.search-results .result-title {
    margin-bottom: 5px;
    margin-top: 10px;
}
.search-results .result-title a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.search-results .result-title a:hover {
    color: #0671EA;
    text-decoration: none;
}
.search-results .result-title:first-child {
    margin-top: 0;
}
.search-results .result-category, .search-results .result-created {
    color: #b7b7b7;
    font-size: 0.9em;
}
.finder ul#finder-filter-select-dates li.filter-date {
    float: none;
    width: auto;
}
.finder #finder-filter-select-list {
    margin-top: 20px;
}
.finder .filter-date-operator {
    margin-bottom: 10px;
}
.finder .filter-date-operator + .input-append {
    margin-bottom: 10px;
}
.finder ul.search-results > li {
    margin-top: 10px;
}
.finder ul.search-results > li:first-child {
    margin-top: 0;
}
.finder ul.search-results > li > h4 {
    font-size: 1em;
}
.finder ul.search-results > li > h4 a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.finder ul.search-results > li > h4 a:hover {
    color: #0671EA;
    text-decoration: none;
}
.finder ul.search-results > li .result-url {
    color: #b7b7b7;
    font-size: 0.9em;
}
.finder .search-pagination {
    margin-top: 30px !important;
}
.finder .search-pagination .pagination {
    display: inline-block;
}
.finder .search-pagination .search-pages-counter {
    float: right;
}
.tag-category > form > .thumbnails > li {
    float: none;
    margin: 0 0 30px;
}
.tag-category > form > .thumbnails > li > h3 {
    font-size: 1em;
}
.tag-category > form > .thumbnails > li > h3 a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.tag-category > form > .thumbnails > li > h3 a:hover {
    color: #0671EA;
    text-decoration: none;
}
.tag-category ul.list-striped > li {
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
}
.tag-category ul.list-striped > li > h3 {
    font-size: 1em;
}
.tag-category ul.list-striped > li > h3 a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.tag-category ul.list-striped > li > h3 a:hover {
    color: #0671EA;
    text-decoration: none;
}
.weblink-category ul.list-striped > li {
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
}
.weblink-category ul.list-striped > li .list-title {
    margin-bottom: 10px;
}
.weblink-category ul.list-striped > li .list-title a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.weblink-category ul.list-striped > li .list-title a:hover {
    color: #0671EA;
    text-decoration: none;
}
.weblink-category .cat-children > ul > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
}
.weblink-category .cat-children > ul > li .item-title {
    display: block;
    margin-bottom: 10px;
}
.weblink-category .cat-children > ul > li .item-title a {
    color: #2f2f2f;
    font-weight: 600;
    text-transform: uppercase;
}
.weblink-category .cat-children > ul > li .item-title a:hover {
    color: #0671EA;
    text-decoration: none;
}
.weblink-category .cat-children > ul > li > ul {
    border-top: 1px solid #e7e7e7;
    margin-top: 10px;
}
.weblink-category .cat-children > ul > li > ul > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #e7e7e7;
    margin-left: 30px;
    padding: 10px 0;
}
.weblink-category .cat-children > ul > li > ul > li.last {
    border-bottom: 0 none;
}
.weblink-category .cat-children .weblink-count {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}
.weblink-category .cat-children .weblink-count dt, .weblink-category .cat-children .weblink-count dd {
    float: left;
}
strong.red, span.star {
    color: red;
}
.profile .btn-toolbar + fieldset {
    clear: both;
}
.element-invisible {
    display: none !important;
}
.chzn-container li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    height: 25px !important;
}
.tip-wrap .tip {
    background-color: #000;
    border-radius: 6px;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    max-width: 300px;
    opacity: 0.8;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    z-index: 9999;
}
.tip-wrap .tip-top {
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 0 5px 5px;
    height: 0;
    left: 50%;
    margin-left: -5px;
    opacity: 0.8;
    position: absolute;
    top: -5px;
    width: 0;
}
.tip-wrap .tip-title {
    font-weight: bold;
}
.jmodedit {
    z-index: 9999;
}
.article-index {
    margin-left: 30px;
}
.article-index + .pagenavcounter {
    margin-bottom: 10px;
}
#system-message .alert {
    margin-bottom: 30px;
}
.pagination .counter {
    margin: 16px 0;
}
.pagination ul > li > span.pagenav {
    background: #0671EA none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
}
.pagination ul > li.pagination-start > a, .pagination ul > li.pagination-prev > a, .pagination ul > li.pagination-next > a, .pagination ul > li.pagination-end > a, .pagination ul > li.pagination-start > span, .pagination ul > li.pagination-prev > span, .pagination ul > li.pagination-next > span, .pagination ul > li.pagination-end > span {
    font-size: 0;
}
.pagination ul > li.pagination-start > a, .pagination ul > li.pagination-start > span.pagenav {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/pagination-start.png") no-repeat scroll center center;
    height: 22px;
    width: 10px;
}
.pagination ul > li.pagination-prev > a, .pagination ul > li.pagination-prev > span.pagenav {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/pagination-prev.png") no-repeat scroll center center;
    height: 22px;
    width: 5px;
}
.pagination ul > li.pagination-end > a, .pagination ul > li.pagination-end > span.pagenav {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/pagination-end.png") no-repeat scroll center center;
    height: 22px;
    width: 10px;
}
.pagination ul > li.pagination-next > a, .pagination ul > li.pagination-next > span.pagenav {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/pagination-next.png") no-repeat scroll center center;
    height: 22px;
    width: 5px;
}
#jform_captcha .recaptcha_theme_white #recaptcha_response_field, #jform_captcha .recaptcha_theme_blackglass #recaptcha_response_field, #jform_captcha .recaptcha_theme_red #recaptcha_response_field {
    height: auto;
    line-height: 1;
    padding: 1px !important;
}
#jform_captcha .recaptcha_theme_clean #recaptcha_response_field {
    border-color: #898989 !important;
}
#jform_captcha .recaptchatable a, #jform_captcha .recaptchatable a:hover {
    color: #0671EA;
}
#jform_captcha .recaptcha_theme_blackglass.recaptchatable a, #jform_captcha .recaptcha_theme_blackglass.recaptchatable a:hover {
    color: #fff;
}
ul.mostread li {
    margin: 10px 0;
}
ul.mostread li:first-child {
    margin-top: 0;
}
.newsflash .newsflash-title, .newsflash-horiz .newsflash-title {
    clear: both;
    font-size: 1em;
    font-weight: normal;
    margin: 20px 0 5px;
}
.newsflash .newsflash-title:first-child, .newsflash-horiz .newsflash-title:first-child {
    margin: 0 0 5px;
}
.newsflash-horiz {
    margin: 0 -15px;
}
.newsflash-horiz > li {
    box-sizing: border-box;
    float: left;
    padding: 0 15px;
    width: 50%;
}
ul.latestnews li {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/li.png") no-repeat scroll left 9px;
    margin: 10px 0;
    padding: 0 0 0 20px;
}
ul.latestnews li:first-child {
    margin-top: 0;
}
ul.archive-module > li {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/li-archive.png") no-repeat scroll left center;
    margin: 10px 0;
    padding: 0 0 0 20px;
}
ul.archive-module > li:first-child {
    margin-top: 0;
}
ul.relateditems li {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/li.png") no-repeat scroll left 9px;
    padding: 0 0 0 20px;
}
ul.categories-module > li h1, ul.categories-module > li h2, ul.categories-module > li h3, ul.categories-module > li h4, ul.categories-module > li h5, ul.categories-module > li h6 {
    font-size: 1em;
}
ul.category-module > li > a {
    display: block;
    margin-bottom: 5px;
}
ul.category-module > li span {
    color: #b7b7b7;
    display: block;
    font-size: 0.9em;
}
ul.category-module > li .mod-articles-category-readmore a {
    background: #0671EA none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    padding: 4px 12px;
    text-transform: lowercase;
}
ul.category-module > li .mod-articles-category-readmore a:hover, ul.category-module > li .mod-articles-category-readmore a:focus {
    background: #0aadff none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
#form-login-username label.element-invisible, #form-login-password label.element-invisible {
    display: none;
}
#login-form ul li .icon-arrow-right {
    display: none;
}
ul.latestusers li {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/li.png") no-repeat scroll left 9px;
    padding: 0 0 0 20px;
}
#mod-finder-searchform {
    margin: 0;
}
#mod-finder-searchform a {
    display: block;
    margin-top: 5px;
}
#mod-finder-searchform label.finder {
    padding: 0 10px;
}
#mod-finder-advanced .form-horizontal .control-label {
    float: none;
    width: auto;
}
#mod-finder-advanced .form-horizontal .controls {
    margin: 0;
}
.feed h2 ~ ul.newsfeed {
    margin-top: 10px;
}
.feed ul.newsfeed > li .feed-link {
    font-size: 1em;
}
.feed ul.newsfeed > li .feed-link a {
    display: block;
    margin-bottom: 5px;
}
.weblinks > li {
    margin-top: 10px;
}
.weblinks > li:first-child {
    margin-top: 0;
}
.weblinks > li > a:first-child {
    display: block;
    margin-bottom: 5px;
}
.weblinks > li > br {
    display: none;
}
.search input#mod-search-searchword {
    width: auto;
}
iframe.wrapper {
    max-width: 100%;
}
.tagspopular.tagscloud .tag {
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 8px;
}
.tagspopular.tagscloud .tag a {
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    float: left;
    font-weight: normal;
    padding: 6px 30px;
    text-decoration: none;
}
.tagspopular.tagscloud .tag a:hover, .tagspopular.tagscloud .tag a:focus {
    background: #0aadff none repeat scroll 0 0;
    border-color: transparent;
    color: #fff;
    text-decoration: none;
}
#jm-footer-mod .blank-ms.tagspopular.tagscloud .tag a {
    border: 1px solid #515151;
}
#jm-footer-mod .blank-ms.tagspopular.tagscloud .tag a:hover, #jm-footer-mod .blank-ms.tagspopular.tagscloud .tag a:focus {
    border-color: transparent;
    color: #fff;
}
#jm-offcanvas .blank-ms.tagspopular.tagscloud .tag a {
    border: 1px solid #474747;
}
#jm-offcanvas .blank-ms.tagspopular.tagscloud .tag a:hover, #jm-offcanvas .blank-ms.tagspopular.tagscloud .tag a:focus {
    border-color: transparent;
    color: #fff;
}
.jm-error-page {
    text-align: center;
}
.jm-error-page > h1 {
    color: #2f2f2f;
    font-size: 64px;
    line-height: 1;
    text-transform: uppercase;
}
.jm-error-page > h2 {
    color: #2f2f2f;
    font-size: 24px;
    line-height: 1;
    margin: 0 0 60px;
    text-transform: uppercase;
}
.jm-error-page > p {
    margin: 0 0 60px;
}
.jm-error-page input.inputbox {
    max-width: 260px;
}
.jm-error-page .moduletable {
    margin: 0 0 60px;
}
.jm-custom-content span {
    display: block;
}
.jm-custom-content .jm-icon {
    background: rgba(0, 0, 0, 0) url("../img/custom-badge-bg.png") no-repeat scroll center center;
    float: left;
    margin: 0 0 30px;
}
.jm-custom-content .jm-icon-in {
    background: #292929 none repeat scroll 0 0;
    border: 10px solid #f4f4f4;
    border-radius: 100%;
    box-sizing: border-box;
    height: 170px;
    margin: 15px;
    width: 170px;
}
.jm-custom-content .jm-icon-in span {
    text-align: center;
}
.jm-custom-content .jm-icon-in .up {
    margin-top: 17px;
}
.jm-custom-content .jm-icon-in .up, .jm-custom-content .jm-icon-in .down {
    color: #ccc;
    font-size: 18px;
    line-height: 1;
}
.jm-custom-content .jm-icon-in .middle {
  color: #fff;
  font-size: 30px;
  line-height: 2.2;
}
.jm-custom-content .jm-description {
  float: left;
  padding-left: 30px;
  vertical-align: top;
  max-width: 440px;
}
.jm-custom-content .jm-description p {
    margin: 10px 0;
}
.jm-custom-content .jm-description .title {
    color: #323232;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.jm-custom-content .jm-description .custom-icon1, .jm-custom-content .jm-description .custom-icon2 {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    margin: 5px 0;
    padding: 20px 0 20px 100px;
}
.jm-custom-content .jm-description .custom-icon1 span, .jm-custom-content .jm-description .custom-icon2 span {
  color: #EB2A2A;
  font-weight: 400;
  margin-bottom: 5px;
  font-size: 16px;
}
.jm-custom-content .jm-description .custom-icon1 {
  background-image: url("../img/custom-icon1.png");
  margin-bottom: 15px;
}
.jm-custom-content .jm-description .custom-icon2 {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/custom/custom-icon2.png");
}
.jm-custom-content .jm-description .readmore {
  float: right;
  font-size: 10px;
  margin: 10px 0 0;
  padding: 10px 53px 10px 30px;
}
.jm-pricing {
    margin: 0 -15px;
}
.jm-pricing .box {
    box-sizing: border-box;
    float: left;
    margin: 78px 0 0;
    padding: 0 15px;
    position: relative;
}
.jm-pricing.col1 .box {
    width: 100%;
}
.jm-pricing.col2 .box {
    width: 50%;
}
.jm-pricing.col3 .box {
    width: 33%;
}
.jm-pricing.col4 .box {
    width: 25%;
}
.jm-pricing .price {
    background: #0671EA none repeat scroll 0 0;
    border-radius: 100%;
    box-sizing: border-box;
    height: 136px;
    left: 50%;
    padding-top: 25px;
    position: absolute;
    right: auto;
    top: -68px;
    transform: translateX(-50%);
    width: 136px;
}
.jm-pricing .price span {
    color: #fff;
    display: block;
    text-align: center;
}
.jm-pricing .price .up, .jm-pricing .price .down {
    font-size: 16px;
    line-height: 1.1;
}
.jm-pricing .price .middle {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2;
}
.jm-pricing .title {
    background: #292929 none repeat scroll 0 0;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    padding: 83px 30px 20px;
    text-align: center;
    text-transform: uppercase;
}
.jm-pricing .content {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    box-sizing: border-box;
    padding: 20px;
}
.jm-pricing .subtitle {
    color: #323232;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.jm-pricing .bottom {
    background: #ebebeb none repeat scroll 0 0;
    padding: 20px;
    text-align: center;
}
h3.jm-typo-title {
    border-bottom: 1px solid #e7e7e7;
    color: #2f2f2f;
    margin: 30px 0;
    padding-bottom: 10px;
}
h3.jm-typo-title ~ pre, h3.jm-typo-title ~ div pre {
    font-size: 13px;
    margin-bottom: 30px;
}
.jm-block {
    margin: 10px 0;
    min-height: 40px;
    padding: 0 0 0 60px;
    position: relative;
}
.jm-block span {
    background: #999 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 40px;
}
.jm-block.second span {
    background-color: #555;
}
p.jm-badge, span.jm-badge, p.jm-calendar, span.jm-calendar, p.jm-chat, span.jm-chat, p.jm-check, span.jm-check, p.jm-cloud, span.jm-cloud, p.jm-direction, span.jm-direction, p.jm-divide, span.jm-divide, p.jm-error, span.jm-error, p.jm-fire, span.jm-fire, p.jm-flag, span.jm-flag, p.jm-heart, span.jm-heart, p.jm-home, span.jm-home, p.jm-info, span.jm-info, p.jm-list, span.jm-list, p.jm-mail, span.jm-mail, p.jm-people, span.jm-people, p.jm-star, span.jm-star, p.jm-stat, span.jm-stat {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    margin: 5px 0 15px;
    min-height: 40px;
    padding-left: 60px;
}
p.jm-badge, span.jm-badge {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/badge.png");
}
p.jm-calendar, span.jm-calendar {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/calendar.png");
}
p.jm-chat, span.jm-chat {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/chat.png");
}
p.jm-check, span.jm-check {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/check.png");
}
p.jm-cloud, span.jm-cloud {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/cloud.png");
}
p.jm-direction, span.jm-direction {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/direction.png");
}
p.jm-divide, span.jm-divide {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/divide.png");
}
p.jm-error, span.jm-error {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/error.png");
}
p.jm-fire, span.jm-fire {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/fire.png");
}
p.jm-flag, span.jm-flag {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/flag.png");
}
p.jm-heart, span.jm-heart {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/heart.png");
}
p.jm-home, span.jm-home {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/home.png");
}
p.jm-info, span.jm-info {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/info.png");
}
p.jm-list, span.jm-list {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/list.png");
}
p.jm-mail, span.jm-mail {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/mail.png");
}
p.jm-people, span.jm-people {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/people.png");
}
p.jm-star, span.jm-star {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/star.png");
}
p.jm-stat, span.jm-stat {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/icons/stat.png");
}
ul.jm-color-list li {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/li.png");
}
ul.jm-light-list li {
    background-image: url("/joomla30/jm-internet/templates/jm-internet/css/../images/li-white.png");
}
ol.jm-roman, ol.jm-roman ol {
    list-style-type: upper-roman;
}
ol.jm-alpha, ol.jm-alpha ol {
    list-style-type: lower-alpha;
}
.djslider-loader-override {
    background: rgba(0, 0, 0, 0) url("/joomla30/jm-internet/templates/jm-internet/css/../images/loader.gif") no-repeat scroll center center;
    margin: 0 auto;
    position: relative;
}
.djslider-override {
    margin: 0 auto;
    opacity: 0;
    position: relative;
    transition: opacity 400ms ease 0s;
}
.djslider-override .slider-container {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.djslider-override ul.djslider-in {
    border: 0 none;
    margin: 0;
    padding: 0;
    position: relative;
}
.djslider-override ul.djslider-in > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-sizing: border-box;
    float: left;
    list-style: outside none none;
    overflow: hidden;
    padding: 0;
    position: relative;
}
ul.djslider-in > li {
    text-align: center;
}
.djslider-override img.dj-image {
    border: 0 none;
    margin: 0;
}
.djslider-override.img-vcenter img.dj-image {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.djslider-override .slide-desc {
    position: absolute;
}
.djslider-override .slide-desc-in {
    position: relative;
}
.slide-desc-bg-override {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}
.slide-desc-text-override {
    padding: 20px 30px;
    position: relative;
    text-align: left;
}
.slide-desc-text-override .slide-title + .slide-text {
    margin: 8px 0 0;
}
.slide-desc-text-override .slide-title {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    line-height: 1.1;
    margin: 0;
}
.slide-desc-text-override .slide-title a {
    color: #fff;
}
.slide-desc-text-override .slide-title a:hover {
    color: #0671EA;
    text-decoration: none;
}
.slide-desc-text-override .slide-text {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
}
.slide-desc-text-override .slide-text a {
    color: #fff;
}
.slide-desc-text-override .slide-text a:hover {
    color: #0671EA;
    text-decoration: none;
}
.djslider-override .navigation-container {
    position: relative;
    text-align: center !important;
}
.djslider-override .navigation-container a {
    outline: 0 none;
}
.djslider-override .navigation-container .prev-button {
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
}
.djslider-override .navigation-container .next-button {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0;
}
.djslider-override .navigation-container .play-button, .djslider-override .navigation-container .pause-button {
    cursor: pointer;
    display: block;
    left: 50%;
    position: absolute;
}
.djslider-override .navigation-container-custom, .djslider-override .navigation-numbers {
    position: absolute;
    right: 10px;
    top: 10px;
}
.djslider-override .load-button {
    background: #0671EA none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 3px;
    opacity: 0.5;
    transition: opacity 400ms ease 0s;
    width: 10px;
}
.djslider-override .load-button-active {
    opacity: 1;
}
.djslider-override .navigation-numbers .load-button {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
}
.djslider-loader-override .showOnHover {
    opacity: 0;
    transition: opacity 200ms ease 50ms;
}
.djslider-loader-override:hover .showOnHover {
    opacity: 1;
}
.djslider-override a.readmore {
    border: 0 none;
    padding: 0 30px 0 0;
}
.djslider-override a.readmore::after {
    right: 10px;
}
.djslider-override a.readmore:hover::after {
    right: 0;
}
.djslider-override .navigation-container img {
    transition: opacity 0.3s ease-in-out 0s;
}
.djslider-override .navigation-container img:hover {
    opacity: 0.8;
}
#jm-top2 .djslider-override {
    margin-bottom: 30px;
}
#jm-top2 .djslider-override .navigation-container-custom {
    bottom: -30px !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center;
    top: auto !important;
}
.header-ms .djslider-loader-override {
    padding-bottom: 0 !important;
}
.header-ms .djslider-override .slide-desc-bg-override {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    opacity: 0;
}
.header-ms .djslider-override .slide-desc-text-override {
    padding: 20px;
    text-align: center;
}
.header-ms .djslider-override .slide-desc-text-override .slide-title {
    font-size: 45px;
    line-height: 1;
}
.header-ms .djslider-override .slide-desc-text-override .slide-text {
    font-size: 20px;
}
.header-ms .djslider-override .slide-desc-text-override .slide-title + .slide-text {
    margin: 30px 0 0;
}
.header-ms .djslider-override a.readmore {
    background: #0671EA none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    line-height: 20px;
    margin: 50px 0 0;
    padding: 16px 30px;
    text-transform: uppercase;
}
.header-ms .djslider-override a.readmore:hover {
    background: #0aadff none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.header-ms .djslider-override a.readmore::after {
    display: none;
}
html, body {
    height: 100%;
}
html.no-scroll {
    overflow-y: scroll;
    position: fixed;
    width: 100%;
}
#jm-allpage {
    transition: all 300ms ease 0s;
}
.off-canvas-right.off-canvas #jm-allpage {
    margin-left: -300px;
    margin-right: 300px;
}
.off-canvas-left.off-canvas #jm-allpage {
    margin-left: 300px;
    margin-right: -300px;
}
#jm-offcanvas {
  background: #333 none repeat scroll 0 0;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  transition: all 300ms ease 0s;
  width: 300px;
  z-index: 9999;
}
.off-canvas-right #jm-offcanvas {
    right: -300px;
}
.off-canvas-right.off-canvas #jm-offcanvas {
    overflow-y: auto;
    right: 0;
}
.off-canvas-left #jm-offcanvas {
    left: -300px;
}
.off-canvas-left.off-canvas #jm-offcanvas {
    left: 0;
    overflow-y: auto;
}
#jm-offcanvas-toolbar {
    background: #292929 none repeat scroll 0 0;
    height: 56px;
    line-height: 56px;
    padding: 0 15px;
}
#jm-offcanvas-content {
    color: #fff;
    padding: 15px;
}
.toggle-nav {
    cursor: pointer;
}
.toggle-nav [class^="icon-"], .toggle-nav [class*=" icon-"] {
    font-size: 20px;
}
.toggle-nav.menu {
    display: inline-block;
    text-align: center;
}
.toggle-nav.close-menu {
    color: #fff;
}
.off-canvas-left #jm-offcanvas-toolbar {
    text-align: right;
}
#jm-top-bar .toggle-nav.menu {
    height: 55px;
    margin: -16px 0;
}
#jm-top-bar .toggle-nav.menu [class^="icon-"], #jm-top-bar .toggle-nav.menu [class*=" icon-"] {
    height: 55px;
    line-height: 55px;
    top: 0;
}
#jm-top-bar .toggle-nav.menu:hover {
    color: #f8f8f8;
}
#jm-offcanvas .jm-module.blank-ms .jm-title {
    color: #fff;
}
@media (max-width: 1620px) {
#jm-allpage .jm-custom-header .description {
    font-size: 16px;
    margin: 10px 0 0;
}
#jm-allpage .jm-custom-header .btn {
    margin: 15px 0 0;
}
}
@media (max-width: 979px) {
img {
    box-sizing: border-box;
}
.btn {
}
input, select, textarea {
    max-width: 100%;
}
#jm-top-bar #login-form input#modlgn-username, #jm-top-bar #login-form input#modlgn-passwd {
    width: 115px;
}
#jm-back-top {
    bottom: 20px;
    margin-right: 20px;
}
.jm-module-in {
    height: auto !important;
}
.wide[class*="span"], .narrow[class*="span"] {
    width: 100%;
}
#jm-allpage .jm-pricing .box {
    width: 100%;
}
}
@media (max-width: 767px) {
.headerbg #jm-top-bar {
    background: #000 none repeat scroll 0 0;
    position: static;
}
.headerbg #jm-logo-nav, .topbar.headerbg #jm-logo-nav {
    padding-bottom: 10px;
    padding-top: 10px;
    position: static;
}
#jm-top-menu-nav {
    padding-top: 12px;
}
#jm-top-bar1, #jm-top-bar2 {
    display: inline-block;
    text-align: center;
}
#jm-top-bar1 .jm-module-raw, #jm-top-bar2 .jm-module-raw {
    display: inline-block;
    float: none;
    vertical-align: top;
}
#jm-copyrights, #jm-poweredby {
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
#jm-back-top {
    bottom: 20px;
    margin-right: 20px;
}
.archive .filter-search > input, .archive .filter-search > div {
    margin-bottom: 10px;
    width: 100% !important;
}
.items-row {
    margin-bottom: 0;
}
.items-row .item {
    margin-bottom: 30px;
}
ul.list-striped li > .pull-right {
    float: none;
    margin: 0;
}
}
@media (max-width: 480px) {
#jm-logo-sitedesc, #jm-top-menu-nav {
    float: none !important;
    text-align: center;
}
#jm-allpage select.dj-select {
    float: none;
}
#jm-top-bar #login-form input#modlgn-username, #jm-top-bar #login-form input#modlgn-passwd {
    width: 90px;
}
.jm-contact-icons li {
    float: none;
    padding: 0;
}
#jm-allpage .expand1-ms .jm-box .jm-column, #jm-allpage .expand2-ms .jm-box .jm-column {
    padding: 0;
    width: auto;
}
#jm-allpage .expand1-ms .jm-box .jm-expand, #jm-allpage .expand2-ms .jm-box .jm-expand {
    display: none;
}
.readmore {
    border: 0 none;
    padding: 0;
}
.readmore:hover {
    text-decoration: underline;
}
.readmore::after {
    display: none;
}
.btn, a.button, input.button, button.button {
    padding: 10px 15px;
}
}
@media (max-width: 320px) {
#jm-allpage .expand1-ms .jm-icon, #jm-allpage .expand2-ms .jm-icon {
    display: none;
}
}
@media (max-width: 1620px) {
#jm-allpage .header-ms .djslider-override .slide-desc {
    bottom: 30px;
}
#jm-allpage .header-ms .djslider-override .slide-title + .slide-text {
    margin: 10px 0 0;
}
#jm-allpage .header-ms .djslider-override .slide-text {
    font-size: 16px;
}
#jm-allpage .header-ms .djslider-override a.readmore {
    margin: 15px 0 0;
}
}
@media (max-width: 1350px) {
#jm-allpage .header-ms .djslider-override .slide-desc {
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
}
#jm-allpage .header-ms .djslider-override .slide-desc-text-override {
    padding-left: 30px;
    padding-right: 30px;
}
}
@media (max-width: 1250px) {
#jm-allpage .header-ms .slide-title {
    font-size: 20px;
}
#jm-allpage .header-ms .slide-text {
    font-size: 14px;
    line-height: 1.2;
}
#jm-allpage .header-ms a.readmore {
    font-size: 12px;
    margin: 10px 0 0;
    padding: 5px 10px;
}
#jm-allpage .header-ms .slide-desc-text-override .slide-title, #jm-allpage .header-ms .slide-desc-text-override .slide-title > a, #jm-allpage .header-ms .slide-text, #jm-allpage .header-ms .slide-text > a, #jm-allpage .header-ms .slide-text > p {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    width: auto;
}
}
@media (max-width: 979px) {
.djslider-override .slide-desc-text-override {
    padding: 6px;
}
.djslider-override .slide-desc-text-override .slide-title, .djslider-override .slide-desc-text-override .slide-title > a, .djslider-override .slide-text, .djslider-override .slide-text > a, .djslider-override .slide-text > p {
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.djslider-override .navigation-container {
    opacity: 0;
    pointer-events: none;
}
.djslider-override a.readmore {
    border: 0 none;
    padding: 0;
}
.djslider-override a.readmore:hover {
    text-decoration: underline;
}
.djslider-override a.readmore::after {
    display: none;
}
#jm-allpage .header-ms a.readmore {
    display: none;
}
}
@media (max-width: 767px) {
.djslider-override a.readmore {
    display: none;
}
}
@media (max-width: 480px) {
.djslider-override .slide-text {
    display: none;
}
}
.dj-simple-contact-form .error-dj-simple-contact-form {
    color: red;
}
.dj-simple-contact-form .inputbox {
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    width: 100%;
}
.dj-simple-contact-form textarea {
    box-sizing: border-box;
    height: 100px;
    line-height: 20px;
    width: 100%;
}
.captcha-box {
    margin: 0 0 10px;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.animated.hinge {
    animation-duration: 2s;
}
@keyframes bounce {
0%, 100%, 20%, 50%, 80% {
    transform: translateY(0px);
}
40% {
    transform: translateY(-30px);
}
60% {
    transform: translateY(-15px);
}
}
.bounce {
    animation-name: bounce;
}
@keyframes flash {
0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
.flash {
    animation-name: flash;
}
@keyframes pulse {
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
100% {
    transform: scale(1);
}
}
.pulse {
    animation-name: pulse;
}
@keyframes rubberBand {
0% {
    transform: scale(1);
}
30% {
    transform: scaleX(1.25) scaleY(0.75);
}
40% {
    transform: scaleX(0.75) scaleY(1.25);
}
60% {
    transform: scaleX(1.15) scaleY(0.85);
}
100% {
    transform: scale(1);
}
}
.rubberBand {
    animation-name: rubberBand;
}
@keyframes shake {
0%, 100% {
    transform: translateX(0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    transform: translateX(10px);
}
}
.shake {
    animation-name: shake;
}
@keyframes swing {
20% {
    transform: rotate(15deg);
}
40% {
    transform: rotate(-10deg);
}
60% {
    transform: rotate(5deg);
}
80% {
    transform: rotate(-5deg);
}
100% {
    transform: rotate(0deg);
}
}
.swing {
    animation-name: swing;
    transform-origin: center top 0;
}
@keyframes tada {
0% {
    transform: scale(1);
}
10%, 20% {
    transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
}
100% {
    transform: scale(1) rotate(0deg);
}
}
.tada {
    animation-name: tada;
}
@keyframes wobble {
0% {
    transform: translateX(0%);
}
15% {
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    transform: translateX(20%) rotate(3deg);
}
45% {
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    transform: translateX(10%) rotate(2deg);
}
75% {
    transform: translateX(-5%) rotate(-1deg);
}
100% {
    transform: translateX(0%);
}
}
.wobble {
    animation-name: wobble;
}
@keyframes bounceIn {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
.bounceIn {
    animation-name: bounceIn;
}
@keyframes bounceInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInDown {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    transform: translateX(30px);
}
80% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    transform: translateX(-30px);
}
80% {
    transform: translateX(10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceInUp {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    transform: translateY(-30px);
}
80% {
    transform: translateY(10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInUp {
    animation-name: bounceInUp;
}
@keyframes bounceOut {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 0;
    transform: scale(0.3);
}
}
.bounceOut {
    animation-name: bounceOut;
}
@keyframes bounceOutDown {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(20px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(20px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-20px);
}
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(20px);
}
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-20px);
}
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1);
}
}
.animated.flip {
    animation-name: flip;
    backface-visibility: visible;
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
40% {
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    transform: perspective(400px) rotateX(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
}
.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
40% {
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    transform: perspective(400px) rotateY(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
}
.flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important;
}
@keyframes flipOutX {
0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
}
.flipOutX {
    animation-name: flipOutX;
    backface-visibility: visible !important;
}
@keyframes flipOutY {
0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
}
.flipOutY {
    animation-name: flipOutY;
    backface-visibility: visible !important;
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: translateX(-20%) skewX(30deg);
}
80% {
    opacity: 1;
    transform: translateX(0%) skewX(-15deg);
}
100% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
}
.rotateIn {
    animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center center 0;
}
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes slideInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    transform: translateY(0px);
}
}
.slideInDown {
    animation-name: slideInDown;
}
@keyframes slideInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInLeft {
    animation-name: slideInLeft;
}
@keyframes slideInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    transform: translateX(0px);
}
}
.slideInRight {
    animation-name: slideInRight;
}
@keyframes slideOutLeft {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.slideOutLeft {
    animation-name: slideOutLeft;
}
@keyframes slideOutRight {
0% {
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.slideOutRight {
    animation-name: slideOutRight;
}
@keyframes slideOutUp {
0% {
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.slideOutUp {
    animation-name: slideOutUp;
}
@keyframes slideInUp {
0% {
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.slideInUp {
    animation-name: slideInUp;
}
@keyframes slideOutDown {
0% {
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.slideOutDown {
    animation-name: slideOutDown;
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform: rotate(0deg);
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: left top 0;
}
40% {
    animation-timing-function: ease-in-out;
    transform: rotate(60deg);
    transform-origin: left top 0;
}
80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg) translateY(0px);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translateY(700px);
}
}
.hinge {
    animation-name: hinge;
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
}
.rollIn {
    animation-name: rollIn;
}
@keyframes rollOut {
0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
}
}
.rollOut {
    animation-name: rollOut;
}
.dj-main ul {
    animation-delay: 50ms;
    animation-duration: 400ms;
    animation-fill-mode: both;
}
.dj-main.fast ul {
    animation-duration: 200ms;
}
.dj-main.slow ul {
    animation-duration: 600ms;
}
.dj-main ul, .dj-main li:hover ul ul, .dj-main li:hover li:hover ul ul, .dj-main li:hover li:hover li:hover ul ul, .dj-main li:hover li:hover li:hover li:hover ul ul, .dj-main ul, .dj-main li.hover ul ul, .dj-main li.hover li.hover ul ul, .dj-main li.hover li.hover li.hover ul ul, .dj-main li.hover li.hover li.hover li.hover ul ul {
    display: none;
}
.dj-main li.hover ul, .dj-main li.hover li.hover ul, .dj-main li.hover li.hover li.hover ul, .dj-main li.hover li.hover li.hover li.hover ul, .dj-main li.hover li.hover li.hover li.hover li.hover ul {
    display: block;
}
.dj-main {
    box-sizing: border-box;
    display: block;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 500;
}
.dj-main li.dj-up {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    font-family: Roboto,sans-serif;
    position: relative;
}
.dj-main li a.dj-up_a {
  color: #282828;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 16px;
  position: relative;
  text-align: center;
  font-weight: 400;
}
.dj-main li a.dj-up_a > span {
  display: block;
  float: left;
  padding: 0 15px;
}
.dj-main li a.dj-up_a span span.image-title {
    display: block;
}
.dj-main li a.dj-up_a span img {
    display: block;
    margin: 0 auto;
}

.dj-main li.separator > a {
    cursor: default;
}
.dj-main li:hover, .dj-main li.hover {
    position: relative;
    z-index: 200;
}
.dj-main li:hover ul.dj-submenu, .dj-main li.hover ul.dj-submenu {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    height: auto;
    left: 0;
    top: 100%;
    visibility: visible;
    width: 240px;
    z-index: 300;
}
.dj-main li:hover ul.dj-submenu li, .dj-main li.hover ul.dj-submenu li {
    display: block;
    float: left;
    margin: 0;
    padding: 1px 0 0;
    position: relative;
    width: 240px;
}
.dj-main li:hover ul.dj-submenu li a, .dj-main li.hover ul.dj-submenu li a {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px 25px;
    text-decoration: none;
    width: 190px;
}
.dj-main li.dj-up > ul.dj-submenu {
    border-top: 20px solid transparent;
}
.dj-main ul.dj-submenu li a.dj-more::after {
    content: "+";
    margin-left: 5px;
}
.dj-main li ul.dj-submenu li > a.active, .dj-main li:hover ul.dj-submenu li a:hover, .dj-main li.hover ul.dj-submenu li a:hover {
    color: #0671EA;
}
.dj-main li:hover ul.dj-submenu li a.dj-more-active, .dj-main li.hover ul.dj-submenu li a.dj-more-active {
    color: #0671EA;
}
.dj-main li:hover ul.dj-submenu li a.dj-more-active:hover, .dj-main li.hover ul.dj-submenu li a.dj-more-active:hover {
    color: #0671EA;
}
.dj-main li:hover li:hover > ul, .dj-main li.hover li.hover > ul {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    height: auto;
    left: 240px;
    top: 0;
    visibility: visible;
    width: 240px;
    z-index: 400;
}
.dj-main li ul, .dj-main li:hover > ul ul, .dj-main li.hover > ul ul {
    height: 0;
    margin: 0;
    position: absolute;
    top: -9999px;
    visibility: hidden;
    width: 0;
}
select.dj-select {
  float: right;
  font-size: 16px;
  height: 30px;
  margin: 0;
  max-width: 100%;
  padding: 4px 6px;
  display: none;
}
p.style {
    margin-top: -19px;
}
.size {
  width: 45px;
}
.jm-module-contact {
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 91%);
  color: hsl(0, 0%, 54%);
   height: auto;
  margin-bottom: 30px;
  padding: 30px;
}

.center-header {
  padding: 10px 0px 16px;
}
.jm-contact-icons li i {
  border: 1px solid #999;
  color: #999;
  text-align: center;
  width: 25px;
  margin-right: 4px;
  font-size: 15px;
  height: 22px;
  line-height: 20px;
}
#jm-top-bar .container-fluid{border-bottom:1px solid #eee;}
.custom {
  padding: 10px 0px;
}
.dj-main li a.dj-up_a::after {
  background:#EB2A2A;
  color: #eb2a2a;
  content: "";
  height: 7px;
  position: absolute;
  right: -2px;
  top: 8px;
  width: 7px;
}

.first-b{background:#F4F4F4 !important; border:none !important;}
.fourth-b{background:#EB2A2A !important; border:none !important;}

.first-b .jm-box .title {
  color: #282828 !important;
  font-weight: 400 !important;
  margin: 0 0 8px !important;
}
.first-b .jm-box .link{
	display: block !important;
	font-weight: 400 !important;
	text-transform: lowercase !important;
	margin-bottom: 12px !important;
	color: #EB2A2A !important;
}
.first-b .jm-box .jm-icon img{background:#282828 !important;}
.first-b .description{color:#282828;}


.fourth-b .jm-box .title {
  color: #fff !important;
  font-weight: 400 !important;
  margin: 0 0 8px !important;
}

.fourth-b .jm-box .link{
	display: block !important;
	font-weight: 400 !important;
	text-transform: lowercase !important;
	margin-bottom: 12px !important;
	color: #fff !important;
}
.fourth-b .jm-box .jm-icon img{background:#fee902 !important;}
.fourth-b .description{color:#fff !important;}
.fourth-b .jm-box .contact{color:#FEE902 !important;}
.fourth-b .readmore {color:#fff !important;}

.fourth-b .jm-box .subtitle{color:#fff !important;}
.fourth-b .jm-box ul li{color:#fff !important;}

.color-red{color:#0671EA;}