=6'8y/G;c#R$8%kحdW%GjP"2#ERl sL68^GصdYx\J¿չAgޅa0ީ_*tyvb/M`i0#ۡ=M1Cw VupeXc,bo<ے.&oqxWɀ:	0Bpg0:/E7Wƍ۲ddXӈK=1!=9Z  %S8|;ˍ!obqPsHn8WrȟpbZNm\)Ǿ#Ϙ8R_,G$	Jڃd&2cSjt 5^g*O;++ORb9enqfECCn!{<5t ~DaKU!抱rLd@+ZyXDAEw?">Ohm&XrWn{=dlRSYxRyƱ13<KcU/HO	.!e<VṕXIvGϥEHr*
L%'nke5?
E\PNDKoSY2"65!;BMTB]
\vNcsd ?g6e[曪EU=0҆3$#ûibtiLXKx-p+CtgkZ*\?(:f([v^0ɉ%iG^4~LR|`Zkf>xx+fw;v#)6;[!-25t| Pk~:[z}xOr(HوF/;?BEޏn)vΔ ߋ#"DV!V}Z5U"b	p˲SǃZP^Jnƞ&/@0KȲa6zh\ptg+/X׌	"HsB_dm9HKo{7#U6ǜ;25t@i;{r7	f@؞p"rcE	A>"L?_>NqOsYPN-}PٚD>yH@^x00B?V,pGUFIn^h!N97[D@6R Sm}bSU{pה໹+|KϚXK0F[`}_йj&*}7J,s$9xb*5chIc:]OOk	(~ǥBR\'#A=EFms,A&3 ͥo}KG7Dn҄vFKC$:h,w'<c[EF^HD:OZi?V?&P V{9
l؍Nc@!G_/392e9`!(k ^d[$p(Ri}tO|Vj+' [*2_0?Dxa!,6bLO
;<RNf&>< Cɏh-bKo%wEaf{}!'iRM;O<
b늅UV[bTV!S$GD>FX25V`{|j꺈`#]Uwn`3h!"p@UR#:mr)>"ZO[:Z LAFl)q3%%&jaݞ;Z# ck7&$y9JAOj눟5H<-"[H[@=ڇdjyw"Vpu6dSPRGї
bs{-7qpIJfIr/hlmsO۲G5'+'@<ٶ\$ۦRiXa#bd׏#o78l{}jG)as(SE"@p$#us㴠h-tAZE0㤌y>,Ͼ.hUgXw8/4'j]Yi8@#tn`=մ~GƵ'X{9-Qe1ǘZ'ai\UҎ` !*wgKJKRS}'WU!|I$RKB?mpp7@-Zx%'ǨZB(:|dS[PX?M
Qk?:vWloJ8)Jn<4ʖnO:f(4QƸSLԕ{<yJ8BMVcR5q6pL⭧
?u>tQSەo8ӖOJ Un.8sjfLɴT7Nm-7_P
Stu"6uU7WQھZߑjsTL$xΏL}{/J7H{.8Ϧe߇"+%،Y4i<WZ)xH57Zd~0Z@ܧFȟ7rQMU{zfLq|$+V}l-|JZM憢xip9eJsuD`)z'J9rwZ@t2Z'M!R6%/{o0q;_ʜ+?7~"336;kHհ{^Q/4c5tˇUw%GjA'bQma]KQ92l23~EG9i-KI~:q%W*g	y,?Rz[iFP څ!yX#ff?@zcᄑ_mJC^|>Sk2X6'wwM,VE}Uja^xʹ\J=S\eyscLSMsWWrs{Ē!$aP{hH&ܒ-}ؾױo;J?eސIVR~(!:	ʺe{/9B0vK=@4*erռiĭKpIJlʪ+RtZklM.pqg/譝eйDUe*@VƞՖL|T\{;"'ۏ6_Kn{݊oqX<z;#5iYB~)X(ShCbHA *5{4Kz"W8Xa,h-ta+t|f+bN8Fa'Ƹ$o1tvC^G70{!ip؎@u[7w;
w otAE3/Gq-(d8,}*7rV!`[Xn +9R0>Abdm>['I
Sх~[):8Ke;?T:ZٽOޒDÌ^-s_X^(+*ؔA}L__mc`NZYۭL+2!2$%%ɭ̤KCnƄ}ZH̛ *5dI앥|[mys䇔f?[i,&uӿk>nnW&2dkIH>>~&??֔GK8vf[|@G?U#trj?(㳋^x4Vt)@HMGր0b?\X-I vƳ*L%F5y^D76TLJn$[`	'H5 ҟ	(ZB4TޘoU9[m(	ډ8udVǨ
1*Q2zp$K+)Zcw,/DH[Ҿ<24ʒ>DÎA}՟ByA?0`l~$+6RJ蕢A*l|yPSx,]L;.8XȰ璺2-R.?`LɅ-Q~Q-A94݅y9_tH|ϫFŞ6/$R;.xRw'"$xE1G 9G]0?GNJ1kZ+&Ŧ<EcFÓZyO=* !XsʩŶ2;A8@?VҮg%1RnQN^16^Gbna#*gfBKԼiLi	TvKVk0aRg4&j6J+c***olp
oRLu)1iُX&zpE%E`,{ސ4ݻ^}F`W/&cJQ͈n(a{*)SQ;BY_JMcHY3~v_%߹慕BTZݳ1u;>
%ЇdȂS8.YO絉y]	e7薧zirیҎr\k Xkֶ{9Yşb;;?Sgs	]*LMRJj[SLq/q_m_Tߧ-0dd0h}EbE5gչ>ޣ/o V:]gpOK Qj8$'ʵH<ɪ3l;w?$l'ZKٌ\>wnҊ%!M3#^7s1x@<qۼywVݴ*V$uh5Eй,t0]+A.Gi"5&ָ5<Q>Vޝ G<z#n	%TUy?
[1@'+W,Fy]rjFV61|MONvpop>N7*w%YQچ"Qkگ%薚ZJϾFmDůLN1ͅbtJ>>G)_+ifפ,<J==OM8(SĎ,KMc`\TZt
9oc	Q*!cN
0؂r	\_0[Eq(zث~k)Q 湤hܰI]WZAFkB79vy!ܪTv
!Ԏ6 *5Z0ɁS=pΧ@؃+	6JpZ>p駻K&qKûҹST9#R<578.Igc\ZG/5PHįId]_GSgwl;
9t\r#i[
`%$_E6U.w6Q,5Aֺ!,.dHO?}WbQds$Am@"a+JF[oV_&sI36w՘	dB3V!",h}:uE(ƶUFp.	x'XAu*{cbQeG_KmmEL{z/$;*/QpFD,M4 w󉆥=c	fJ;XͳW>7*ťĴ}M<
mbߕ~N+%ƤuUq{+ gG5wAba*qW[\PR}:g΂	ċ<cґ6aNC`j{Ϥ*X<3"{ݫK\фqGZ15$+O<+VsV49E.mMɞ}8Г!FY4jWt1Q7p9<J"C\=Q:Wwɡz b u36Kp=D1o3yA^=My&!#hiV50PbI,X>qRZ^dofu^ϡab8ANS83f!],JHT&eU:l8	
HȀr*U66Z-9mm&蘩Ogb/dHΑsIG'F7ȷЎ:g]W6Yl.e+2cЖ\OK%8VHU0Ѣô*ZΟ܉s\#U$ɪ4\TvuCPx\q0G>`l.~sR+HDi.,0Qkɩwʛ}D'>ypfoh	bS0{Ui+c٘7f+l`-u 'Ќ"ʫIB-sr~]|@<QaW88LMѱ\\O7f4A3FA= z#80c^pЌL=42pY[9V7_!9"JڹppݶmN9t#;' b51:Msc
gB!:Ѐ=QY̑ʂ,N`-vnFTA8-ӇrTs[@5iH~iDS}=DJMEl4M
ׅgAoҡ6e!cO `_*  llmЖAun:t<ۥm9x:˲.gs,D/es8h+^R,b{hx;)pO+6w%iPq|/$23|jNOPUI0Ef]2TM6
o`mOFq^	: "PrKWzLË9sN4ZC)^>(lyZ "gcݕ{Tiy|~7mACwFɵ*7_6HGH).a`6+aPt\Δ辊kІѸ<pf9=uiL B8:ȀER@l<Ch.>[QHaa;~̕oāG9O q%9'ϧ3{]zW&)q_7#?ssXйyxO.SRwtjGGɒ
(W*q.nĲQ94!!'r[_~rj#;ƟR^/"u!!*^^HΏqVIA,yp-q?:ǫ\yEzNR=ۥ([@++Vaڋ*``Rp{DZ+v[nFVV3߈T5 =!
']mL~+a{K"A ~	Gwi-F.KKTf$pRN_̘^-jXYenx_F^dTXeЩg`xÉ#7"%6	Yh-Ox3
2B.RMK@g42tQH |کe3HQշ8[AQ@3mŰeƝǗ#
j4K}:]Hb{qů}rimk/K}!D<,V98e9@ȗ81BQo\fO>4kq}5`w4o\kzSlC8`P/;5+gI<4L@ٹFywwypRB1^XbT2QTb"Dm¥-pN*F13Jm	<t_]Wsr(·B1~L{[ι]w?(J&VqxJF.ǖ!0JFnvNr=o|o_2HcOWXڈ~JJ)Lhxf ?Rcs+G0[}p,#?r ^)[+<:|n[_?@ȵ0ju`C8ۨ~fZhI5/|7cgƑ	 wBō[7fdq=ora!^8
\_!0qʉؼ`yv&"Q>!
Ŧ (E*g18jz9;ZVFf!?<7twhԅ5;8y/TYuuDp]GORV{`T5Ӻ.},5ݡR٤e̱)A
- k>tP#4ŧ:_d<^kh>Ӯo㪥MK
d1;k6sE,G{M`隕d&db`[xTju<J7@rg0wi';"F.|Y̔<LPvzۛ{96Tyk.q΃$JikŜ0	ǿ\Kj+v1)#^q̕*|R	'7!	lmC29%DzZi"
vPk'`X(02Yt_'!>@mOL0>wn%(OG[@l=PɁ 	cZy93EH3F7ݸWrr:oM[+]%PKSF:(OQXT-ܟ郃7?tg&K%!&5B}]nD$gDа.,]o'^8`~0 \ybj}c+	i^A?SȔC3e=g?_^VQ|  ˝BR;<Er޺B_F'J|0*Wʮg\{ECY_+u6\uVfI/@	ZNз<Gj-"M5(]Ui=jL{=/\qcw֗#Tt?y9Vga0B~|8s7_.?,sڻʍLƚV,ZQf;!go_ BW	TJ.Ne(i]S: g%<e8=rO=]bvE=O(~4OB̯I-2ViZj<ԘX0omGϕpRF$Q_JDe#[3dL&Vyr#p?`L4au7,Hw} !cMf23yK??R99X{噣V8H^q+T{r.$^z~B@Gm9Hƿ-AoSSJђ,%܅GT)z+t
)4h%[xFFhSsfb@W5ޠ߱|J@,^G|fsOEzh3Lso͑?s6λz^?6ҬE)S4!Ҹ<;uə!OH)D _:7Rgŏ2Y
	yTcҟʉs
cH:<yS?ym` E)Z<jxگc\:@QK=3,,P Ur.%S>+`^hCu:}CZ1z6YGJ)W9ݧlK3Z8Q3z9*.Tْ>IZ?,5JFD,b/a]}PIZF!ѝcgՍn0J)x
LHג(@4(@3ąpau%cP5Ϻ`E7?՘.}4[R i)Mt³DҚX㇈+CF_WfO?5	;1fJҝ-BQ^WSiOOg|r`r8u4JSɯ;Yl0Qj= vz|
5"'JsKP"}28yB`Jx龋uMZaIB9P̜Tq93:@~Py8rkF2'Kٟ#? yTs".R8	n"oX+6B	; |`Z˪}zk)H$b<X
@oMTb8^ATX\2l3qy5:cmT6^H&I*;(DwT\L0R)fhYERv%0?['$ *MPITzf^zxUk_]Ȼ=sidͱ5qA!շ6hItt}sYo|~˹ږW$o=z^-uUn"$ 3C4/4ц~˾pYȕ3.1O:y+5>=(OtX|F[HxP%a_ϿsԌњfMwD6C;u57uJgyK槃Ν|-W>2c$"!1{FG70T Cb\)y&ei+ROeCnst24TlZ1^wUׂGӷK<uS4<J~>z[x`H[!8ú=5WNgE8Z5?MzVe.NBU MU$6X ]ise :1:'jOgeMPT7Bʑ&Amh"|BkL
6O&5\CwQ~ư;z9!"K	@CH[U2˄j$c$XkPW㡘, 12j?E%\C?-WX)cf]k\N6ݒ+;O~-#VDg`AL*+
Hߥ*w"%PkTifJTn.Q20[w!Npw8# E+ԌSm	pWP('+{
e"2@
Wݷw`(7tQ@'O"X(F*XŰtb`"As\5{/u m -+Cq# pV gp+Ɛ-Q0`R؎qEBYK"֙U7q?mBkKBZIlOH[hMv:ktgg	SǳGN5(q[5pUja)~g!-x[N\[+>c7LtΪդ"czULѧL "
.'jZg)zwXuhQJ1XVڽx1&IOxQFiN-_Dl Oal59x~>h8ͬJ+I_&ܺtwҟ-jG[]@C&:ix
1}߃Ϧ4_hܒv^CSnP{A`p|EQUL֍F'`^AՎ>0@/!RKɫ,1pd/h=M+#AᨗA*66U^03rW`K
Sh`h^x^'&,O#O∓&l\3u0_ МfGaGK;f/1AZTKogw,X_DU(èRF@ FB\uE+_Um`?4˷%N\\r%trvhԐuqRO:ܚG*kJ^[~tej̽4exu/	PHe(.uTp[l(ۧ7mH*l3"A&\
1M4! F-`7X6xӈKO#"5PiPTӡ2abpsº?l<_֯0z'Tln+;uĝe2VS*ImE]hXǦWD4#v<kIHҶxS&VLU*).1@yㅜ\mScY*se
g.rRK|7u"fN&ŬeC`4˻r/TʡVEblߚR	`bPʼ>\ya{9jV4
2Se?鉿]
~1Cd.(:~Ex4ԫ"`>b*vG[7	鐳eB@, ;ۯX	<׉qڎWj|"z_-  (AE<vWisE?RID}%vI}q}¤'Wo>be׺V,&6:
H$Ԗ`B%=&FWLEZ4ž~2,e)?|s$o^ͨMe!V\ܗ,{,|`˛ J'$<c&푢`5s\&.g
lu#qm,mwCKd=uͲǟKoRWPFvI΍A BռXΆP+*(8REjCUeAJg^|_Ny	].x
ׅ	80rz4p ﷴ?磰\sIq#,a`h-nQ D."+&)Gjjls7Wq}<J߈i$^=nw%i7r 낢a6z_,¹4ӆ%4ng<gbk6}TJ˧e'(H&pۓHNzSW#Ia+;<wt3pVӎӬጘcA}S^fN={Ylzuc:*xg"곴<dn.dSsFPe4թ4ix62u*Ck2aEi87a^T*^	x~nܬ	=Z<oac%t u0ˈK	5YHp\
"A#(h+f>{[oA&mZgBq0ݏj.@`:(tWNA.@{.X6̡}sR)#ؘ뗩YQTxX
,oelw~qti7K ޙ_`{<;{bAE>LĬ&hB&)o#g &$4lo(%OxdN,+p& <:>UEȂV{MmX2 a]F6VIZw:ryui
pS%GܗȜVI"xctwk!_LX>by\]Kqe\?.L+󁍷җ?,\֗,j԰,Oa1GB<gU&}o WЛIѫxy'$[/6X|m[ꖫ^+e'z+c" HN+sבY:BNEawz+ņjuo<>s=\S,Ij{Љe0?DtW9;C+&j줳` 3xGdHX5l`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aEgBU,cFhBV,qBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,cFhBV,sBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,cFhBV,sBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,eFhBV,sBEgBU,eFhBV,sBCKE,2BC3BE,QACE,YACA,YACA,eAKE,kBFwBN,aACA,eEzBM,kBFwBN,YACA,cEzBM,kBFwBN,mBACA,qBEzBM,kBFwBN,YACA,cEzBM,kBFwBN,YACA,cEzBM,kBFwBN,mBACA,qBEnBE,cFCJ,aACA,CACA,eADA,UEIQ,WFbR,kBAIA,oBESQ,WFbR,mBAIA,qBESQ,WFbR,YAIA,cESQ,WFbR,mBAIA,qBESQ,WFbR,mBAIA,qBESQ,WFbR,YAIA,cESQ,WFbR,mBAIA,qBESQ,WFbR,mBAIA,qBESQ,WFbR,YAIA,cESQ,YFbR,mBAIA,qBESQ,YFbR,mBAIA,qBESQ,YFbR,aAIA,eEeI,iBAAwB,QAExB,gBAAuB,QAGrB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,cAAwB,QAAxB,cAAwB,QAAxB,cAAwB,QAOpB,cFhBV,aEgBU,cFhBV,qBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,cFhBV,sBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,cFhBV,sBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,eFhBV,sBEgBU,eFhBV,sBCKE,2BC3BE,QACE,YACA,YACA,eAKE,kBFwBN,aACA,eEzBM,kBFwBN,YACA,cEzBM,kBFwBN,mBACA,qBEzBM,kBFwBN,YACA,cEzBM,kBFwBN,YACA,cEzBM,kBFwBN,mBACA,qBEnBE,cFCJ,aACA,CACA,eADA,UEIQ,WFbR,kBAIA,oBESQ,WFbR,mBAIA,qBESQ,WFbR,YAIA,cESQ,WFbR,mBAIA,qBESQ,WFbR,mBAIA,qBESQ,WFbR,YAIA,cESQ,WFbR,mBAIA,qBESQ,WFbR,mBAIA,qBESQ,WFbR,YAIA,cESQ,YFbR,mBAIA,qBESQ,YFbR,mBAIA,qBESQ,YFbR,aAIA,eEeI,iBAAwB,QAExB,gBAAuB,QAGrB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,cAAwB,QAAxB,cAAwB,QAAxB,cAAwB,QAOpB,cFhBV,aEgBU,cFhBV,qBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,cFhBV,sBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,cFhBV,sBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,eFhBV,sBEgBU,eFhBV,sBCKE,4BC3BE,QACE,YACA,YACA,eAKE,kBFwBN,aACA,eEzBM,kBFwBN,YACA,cEzBM,kBFwBN,mBACA,qBEzBM,kBFwBN,YACA,cEzBM,kBFwBN,YACA,cEzBM,kBFwBN,mBACA,qBEnBE,cFCJ,aACA,CACA,eADA,UEIQ,WFbR,kBAIA,oBESQ,WFbR,mBAIA,qBESQ,WFbR,YAIA,cESQ,WFbR,mBAIA,qBESQ,WFbR,mBAIA,qBESQ,WFbR,YAIA,cESQ,WFbR,mBAIA,qBESQ,WFbR,mBAIA,qBESQ,WFbR,YAIA,cESQ,YFbR,mBAIA,qBESQ,YFbR,mBAIA,qBESQ,YFbR,aAIA,eEeI,iBAAwB,QAExB,gBAAuB,QAGrB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,aAAwB,OAAxB,cAAwB,QAAxB,cAAwB,QAAxB,cAAwB,QAOpB,cFhBV,aEgBU,cFhBV,qBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,cFhBV,sBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,cFhBV,sBEgBU,cFhBV,sBEgBU,cFhBV,eEgBU,eFhBV,sBEgBU,eFhBV,sBGnDF,SAGE,aZ4nDF,qBYrnDI,6BAFA,cACA,mBATJ,iBAeI,gCADA,qBAdJ,oBAmBI,4BZ4nDJ,2BYhnDI,aASJ,CZgnDA,sDY3mDI,wBZgnDJ,mDY1mDM,uBZinDN,oGYvmDI,QAQJ,0CAEI,gCV/DF,6BU4EI,kCADA,aClFJ,oDAII,wB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,UAKA,CEpfE,2BAgCE,WAxBF,iBA+BI,YH8FJ,yBCwWJ,OD/LQ,kBCwMN,SACE,WAOJ,+OAOE,UAGF,4BACE,YASF,cAEE,6BADA,mBACA,CAOA,yFAIE,cAOJ,4BACE,wBAKF,+BACE,UAOF,6BAEE,0BADA,YACA,CAFF,uBAEE,0BADA,YACA,CAKF,OACE,qBAKF,OACE,SAOF,QAEE,eADA,iBACA,CAQF,SACE,uBAQF,SACE,uBInkBF,MLyQM,iBALI,CKlQR,eH4pB8B,CGvpB9B,WLsQM,iCKpQJ,eH+oBkB,CG9oBlB,eHgoB0B,CF/hB1B,yBKpGF,WL6QM,gBK7QN,WLsQM,iCKpQJ,eH+oBkB,CG9oBlB,eHgoB0B,CF/hB1B,yBKpGF,WL6QM,kBK7QN,WLsQM,iCKpQJ,eH+oBkB,CG9oBlB,eHgoB0B,CF/hB1B,yBKpGF,WL6QM,gBK7QN,WLsQM,iCKpQJ,eH+oBkB,CG9oBlB,eHgoB0B,CF/hB1B,yBKpGF,WL6QM,kBK7QN,WLsQM,iCKpQJ,eH+oBkB,CG9oBlB,eHgoB0B,CF/hB1B,yBKpGF,WL6QM,gBK7QN,WLsQM,iCKpQJ,eH+oBkB,CG9oBlB,eHgoB0B,CF/hB1B,yBKpGF,WL6QM,kBKvPR,eCpDE,gBHHE,mCAgCE,eAxBF,yBA+BI,gBEqBR,aCzDE,gBHHE,iCAgCE,eAxBF,uBA+BI,gBEwBR,kBACE,qBFhEE,uDAgCE,mBAxBF,6CA+BI,kBEsCR,YLsNM,gBALI,CK/MR,yBAIF,YLgNM,kBK/MJ,kBL0MQ,CKvMR,wBACE,gBAIJ,mBAIE,cLmMI,gBALI,CKhMR,kBH0WO,CG3WP,gBHhFU,CGqFV,0BACE,aExFJ,0BCCE,YAHA,cAGA,CDDF,eAEE,oEACA,oGHGE,sBGLF,cCAA,CDcF,QAEE,qBAGF,YAEE,aAAY,CADZ,mBACA,CAGF,gBAEE,4DP6PI,gBO7PJ,CElCA,mGCHA,sBACA,iBAKA,iBADA,kBADA,0CADA,2CADA,UAIA,CCmEE,wBFzDE,yBACE,ePkgBe,ES1cnB,wBFzDE,uCACE,ePkgBe,ES1cnB,wBFzDE,qDACE,ePkgBe,ES1cnB,yBFzDE,mEACE,gBPkgBe,ES1cn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CADA,SACA,oGAGA,yCAbA,gDAEA,CAUA,iCAVA,0KAIA,0CACA,oDAGA,2CACA,kDACA,CAHA,mCACA,CAEA,uCACA,CAHA,mBAGA,2DAbA,4CAEA,yCACA,cACA,yCACA,+BACA,2BACA,4BACA,oCACA,uCACA,wDACA,+FAEA,8BDoGA,8BCnFA,wCACA,oCACA,qBACA,+BACA,yCACA,2BACA,qCACA,uCACA,0CACA,4BACA,sCACA,yDAZA,CACA,2DACA,wCACA,cACA,yCACA,+BACA,yCACA,2BACA,qCACA,+EACA,4BACA,sCDyEA,yDCnFA,8BACA,8BACA,wCACA,iCACA,oDACA,2BACA,2BACA,qCACA,iEACA,4BACA,sCACA,yDAXA,8BACA,8BACA,wCACA,cACA,mCACA,mDACA,2BACA,2BACA,2EACA,4BACA,4BACA,sCAZA,yDAEA,4CAEA,8BACA,wCACA,+BACA,mBACA,sDACA,gEACA,sCACA,4BDyEA,4BCpFA,sCAEA,yDAEA,+BACA,+DACA,YACA,kCACA,qBACA,wEACA,2BACA,qCACA,uCAZA,0CAEA,kEAEA,yDACA,4CACA,8BACA,wCACA,WACA,wDACA,+BACA,sDDyEA,qCCpFA,uCAEA,4BACA,4BACA,sCACA,yDAEA,6CACA,8BACA,8DACA,uBACA,+BACA,2BD8EA,2BC9DA,qCAEA,sCACA,4BACA,4BACA,sCACA,yDAEA,iCDsDA,kCC9DA,oBACA,wBACA,sDACA,yCACA,2BACA,qCACA,uCACA,0CACA,4BDsDA,sCC7DA,yDAEA,mEAEA,0CACA,sDACA,yCACA,2BDsDA,qCC7DA,qCACA,0CAEA,4BACA,sCACA,yDAEA,mEARA,oBACA,4CACA,+BACA,2BACA,2BACA,qCACA,qCACA,4BACA,4BDsDA,sCC7DA,yDAEA,iCACA,kCACA,qBACA,4CACA,+BACA,2BDsDA,2BC9DA,qCACA,CACA,qCACA,wDACA,sCACA,yDAEA,iCACA,sDDsDA,mBC9DA,oBACA,4BACA,2BACA,2BACA,qCACA,sCACA,4BACA,4BACA,sCDkEF,yDAEE,8BACA,kCACA,oBACA,2CACA,+B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","sources":["../node_modules/bootstrap/scss/bootstrap.scss","../node_modules/bootstrap/dist/css/bootstrap.css","../node_modules/bootstrap/scss/_reboot.scss","../node_modules/react-bootstrap-table-next/dist/react-bootstrap-table2.min.css","../node_modules/simplebar/dist/simplebar.min.css","components/frontend/header.scss","scss/_variables.scss","../node_modules/react-toastify/scss/_variables.scss","../node_modules/react-toastify/dist/ReactToastify.css","../node_modules/react-toastify/scss/_toastContainer.scss","../node_modules/react-toastify/scss/_toast.scss","../node_modules/react-toastify/scss/_theme.scss","../node_modules/react-toastify/scss/_closeButton.scss","../node_modules/react-toastify/scss/_progressBar.scss","../node_modules/react-toastify/scss/_icons.scss","../node_modules/react-toastify/scss/animations/_bounce.scss","../node_modules/react-toastify/scss/animations/_zoom.scss","../node_modules/react-toastify/scss/animations/_flip.scss","../node_modules/react-toastify/scss/animations/_slide.scss","../node_modules/react-toastify/scss/animations/_spin.scss","studentPanel/courses/scss/courses-view.scss","../node_modules/@coreui/coreui/scss/coreui.scss","../node_modules/@coreui/chartjs/scss/coreui-chartjs.scss","../node_modules/react-multi-carousel/lib/styles.css","studentPanel/components/banner/banner.scss","studentPanel/components/student-footer/footer.scss","studentPanel/courses/scss/section-test.scss","studentPanel/courses/scss/learning-courses.scss","studentPanel/courses/scss/my-courses.scss","studentPanel/courses/scss/profile.scss","studentPanel/courses/scss/message.scss","studentPanel/components/sidebar/sidebar.scss","vendorPanel/user/scss/vender-login.scss","auctions/user/scss/auction-login.scss","auctions/products/scss/product-listing.scss","auctions/products/scss/single-product.scss","auctions/products/scss/add-product.scss","vendorPanel/user/scss/votp.scss","vendorPanel/product/scss/order.scss","vendorPanel/product/scss/add-product.scss","scss/_mixins.scss","vendorPanel/user/scss/vforgot-password.scss","teacherPanel/teacher-course/scss/detail-public-course.scss","teacherPanel/teacher-course/scss/reason-for-rejection.scss","teacherPanel/teacher-course/scss/send-for-approval.scss","studentPanel/courses/scss/student-view-teacher-profile.scss","studentPanel/courses/scss/courses-details.scss","../node_modules/bootstrap-daterangepicker/daterangepicker.css","../node_modules/react-dropzone-uploader/dist/styles.css","scss/admindetails.scss","userAuth/scss/login.scss","userAuth/scss/signup.scss","userAuth/scss/privacy-policy.scss","userAuth/scss/forgotpassword.scss","teacherPanel/auth/scss/professionaldetails.scss","teacherPanel/teacher-dashboard/scss/teacher-dashboard.scss","teacherPanel/teacher-dashboard/scss/communication.scss","teacherPanel/teacher-dashboard/scss/tools.scss","teacherPanel/teacher-dashboard/scss/assessment.scss","teacherPanel/teacher-dashboard/scss/performance.scss","teacherPanel/teacher-dashboard/scss/resources.scss","teacherPanel/auth/scss/dashboard.scss","teacherPanel/auth/scss/myaccount.scss","teacherPanel/coursesmanagement/scss/coursecreate.scss","teacherPanel/coursesmanagement/scss/coursecurriculum.scss","../node_modules/bootstrap/scss/_root.scss","../node_modules/bootstrap/dist/css/dist/css/bootstrap.css","../node_modules/bootstrap/scss/vendor/_rfs.scss","../node_modules/bootstrap/scss/mixins/_hover.scss","../node_modules/bootstrap/scss/_type.scss","../node_modules/bootstrap/scss/mixins/_lists.scss","../node_modules/bootstrap/scss/_images.scss","../node_modules/bootstrap/scss/mixins/_border-radius.scss","../node_modules/bootstrap/scss/_code.scss","../node_modules/bootstrap/scss/_grid.scss","../node_modules/bootstrap/scss/mixins/_grid.scss","../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../node_modules/bootstrap/scss/mixins/_grid-framework.scss","../node_modules/bootstrap/scss/_tables.scss","../node_modules/bootstrap/scss/mixins/_table-row.scss","../node_modules/bootstrap/scss/_forms.scss","../node_modules/bootstrap/scss/mixins/_transition.scss","../node_modules/bootstrap/scss/mixins/_forms.scss","../node_modules/bootstrap/scss/_buttons.scss","../node_modules/bootstrap/scss/mixins/_buttons.scss","../node_modules/bootstrap/scss/mixins/_gradients.scss","../node_modules/bootstrap/scss/_transitions.scss","../node_modules/bootstrap/scss/mixins/_caret.scss","../node_modules/bootstrap/scss/_dropdown.scss","../node_modules/bootstrap/scss/mixins/_nav-divider.scss","../node_modules/bootstrap/scss/_button-group.scss","../node_modules/bootstrap/scss/_input-group.scss","../node_modules/bootstrap/scss/_custom-forms.scss","../node_modules/bootstrap/scss/_nav.scss","../node_modules/bootstrap/scss/_navbar.scss","../node_modules/bootstrap/scss/_card.scss","../node_modules/bootstrap/scss/_breadcrumb.scss","../node_modules/bootstrap/scss/_pagination.scss","../node_modules/bootstrap/scss/mixins/_pagination.scss","../node_modules/bootstrap/scss/_badge.scss","../node_modules/bootstrap/scss/mixins/_badge.scss","../node_modules/bootstrap/scss/_jumbotron.scss","../node_modules/bootstrap/scss/_alert.scss","../node_modules/bootstrap/scss/mixins/_alert.scss","../node_modules/bootstrap/scss/_progress.scss","../node_modules/bootstrap/scss/_media.scss","../node_modules/bootstrap/scss/_list-group.scss","../node_modules/bootstrap/scss/mixins/_list-group.scss","../node_modules/bootstrap/scss/_close.scss","../node_modules/bootstrap/scss/_toasts.scss","../node_modules/bootstrap/scss/_modal.scss","../node_modules/bootstrap/scss/mixins/_reset-text.scss","../node_modules/bootstrap/scss/_tooltip.scss","../node_modules/bootstrap/scss/_popover.scss","../node_modules/bootstrap/scss/_carousel.scss","../node_modules/bootstrap/scss/mixins/_clearfix.scss","../node_modules/bootstrap/scss/_spinners.scss","../node_modules/bootstrap/scss/utilities/_align.scss","../node_modules/bootstrap/scss/mixins/_background-variant.scss","../node_modules/bootstrap/scss/utilities/_background.scss","../node_modules/bootstrap/scss/utilities/_borders.scss","../node_modules/bootstrap/scss/utilities/_display.scss","../node_modules/bootstrap/scss/utilities/_embed.scss","../node_modules/bootstrap/scss/utilities/_flex.scss","../node_modules/bootstrap/scss/utilities/_float.scss","../node_modules/bootstrap/scss/utilities/_interactions.scss","../node_modules/bootstrap/scss/utilities/_overflow.scss","../node_modules/bootstrap/scss/utilities/_position.scss","../node_modules/bootstrap/scss/mixins/_screen-reader.scss","../node_modules/bootstrap/scss/utilities/_shadows.scss","../node_modules/bootstrap/scss/utilities/_sizing.scss","../node_modules/bootstrap/scss/utilities/_spacing.scss","../node_modules/bootstrap/scss/utilities/_stretched-link.scss","../node_modules/bootstrap/scss/utilities/_text.scss","../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../node_modules/bootstrap/scss/mixins/_text-emphasis.scss","../node_modules/bootstrap/scss/mixins/_text-hide.scss","../node_modules/bootstrap/scss/utilities/_visibility.scss","../node_modules/bootstrap/scss/_print.scss","teacherPanel/coursesmanagement/scss/curriculum-add-finalexam.scss","teacherPanel/coursesmanagement/scss/course-choose-template.scss","teacherPanel/coursesmanagement/scss/intended-learners.scss","teacherPanel/coursesmanagement/scss/course-msg.scss","teacherPanel/coursesmanagement/scss/course-preview.scss","teacherPanel/coursesmanagement/scss/course-add-details.scss","studentPanel/NftCourse/scss/nft-course-view.scss","scss/variant.scss","vendorPanel/marketplace/scss/marketplace.scss","vendorPanel/marketplace/products/scss/product.scss","vendorPanel/marketplace/products/scss/productDetails.scss","vendorPanel/marketplace/products/scss/cart.scss","vendorPanel/marketplace/products/scss/shipping.scss","vendorPanel/marketplace/products/scss/wishlist.scss","scss/style.scss","../node_modules/@coreui/coreui/scss/_root.scss","../node_modules/@coreui/coreui/scss/vendor/_rfs.scss","../node_modules/@coreui/coreui/scss/_reboot.scss","../node_modules/@coreui/coreui/scss/_variables.scss","../node_modules/@coreui/coreui/scss/mixins/_ltr-rtl.scss","../node_modules/@coreui/coreui/scss/mixins/_border-radius.scss","../node_modules/@coreui/coreui/scss/_type.scss","../node_modules/@coreui/coreui/scss/mixins/_lists.scss","../node_modules/@coreui/coreui/scss/_images.scss","../node_modules/@coreui/coreui/scss/mixins/_image.scss","../node_modules/@coreui/coreui/scss/_containers.scss","../node_modules/@coreui/coreui/scss/mixins/_container.scss","../node_modules/@coreui/coreui/scss/mixins/_breakpoints.scss","../node_modules/@coreui/coreui/scss/_grid.scss","../node_modules/@coreui/coreui/scss/mixins/_grid.scss","../node_modules/@coreui/coreui/scss/_tables.scss","../node_modules/@coreui/coreui/scss/mixins/_table-variants.scss","../node_modules/@coreui/coreui/scss/forms/_labels.scss","../node_modules/@coreui/coreui/scss/forms/_form-text.scss","../node_modules/@coreui/coreui/scss/forms/_form-control.scss","../node_modules/@coreui/coreui/scss/mixins/_transition.scss","../node_modules/@coreui/coreui/scss/mixins/_gradients.scss","../node_modules/@coreui/coreui/scss/forms/_form-select.scss","../node_modules/@coreui/coreui/scss/forms/_form-check.scss","../node_modules/@coreui/coreui/scss/forms/_form-range.scss","../node_modules/@coreui/coreui/scss/forms/_floating-labels.scss","../node_modules/@coreui/coreui/scss/forms/_input-group.scss","../node_modules/@coreui/coreui/scss/mixins/_forms.scss","../node_modules/@coreui/coreui/scss/_buttons.scss","../node_modules/@coreui/coreui/scss/mixins/_buttons.scss","../node_modules/@coreui/coreui/scss/_transitions.scss","../node_modules/@coreui/coreui/scss/_dropdown.scss","../node_modules/@coreui/coreui/scss/mixins/_caret.scss","../node_modules/@coreui/coreui/scss/_button-group.scss","../node_modules/@coreui/coreui/scss/_nav.scss","../node_modules/@coreui/coreui/scss/_navbar.scss","../node_modules/@coreui/coreui/scss/_card.scss","../node_modules/@coreui/coreui/scss/_accordion.scss","../node_modules/@coreui/coreui/scss/_breadcrumb.scss","../node_modules/@coreui/coreui/scss/_pagination.scss","../node_modules/@coreui/coreui/scss/mixins/_pagination.scss","../node_modules/@coreui/coreui/scss/_badge.scss","../node_modules/@coreui/coreui/scss/_alert.scss","../node_modules/@coreui/coreui/scss/mixins/_alert.scss","../node_modules/@coreui/coreui/scss/_progress.scss","../node_modules/@coreui/coreui/scss/_list-group.scss","../node_modules/@coreui/coreui/scss/mixins/_list-group.scss","../node_modules/@coreui/coreui/scss/_close.scss","../node_modules/@coreui/coreui/scss/_toasts.scss","../node_modules/@coreui/coreui/scss/_modal.scss","../node_modules/@coreui/coreui/scss/_tooltip.scss","../node_modules/@coreui/coreui/scss/mixins/_reset-text.scss","../node_modules/@coreui/coreui/scss/_popover.scss","../node_modules/@coreui/coreui/scss/_carousel.scss","../node_modules/@coreui/coreui/scss/mixins/_clearfix.scss","../node_modules/@coreui/coreui/scss/_spinners.scss","../node_modules/@coreui/coreui/scss/_offcanvas.scss","../node_modules/@coreui/coreui/scss/mixins/_backdrop.scss","../node_modules/@coreui/coreui/scss/_placeholders.scss","../node_modules/@coreui/coreui/scss/_avatar.scss","../node_modules/@coreui/coreui/scss/mixins/_avatar.scss","../node_modules/@coreui/coreui/scss/_callout.scss","../node_modules/@coreui/coreui/scss/_footer.scss","../node_modules/@coreui/coreui/scss/_header.scss","../node_modules/@coreui/coreui/scss/_icon.scss","../node_modules/@coreui/coreui/scss/mixins/_icon.scss","../node_modules/@coreui/coreui/scss/sidebar/_sidebar.scss","../node_modules/@coreui/coreui/scss/sidebar/_sidebar-nav.scss","../node_modules/@coreui/coreui/scss/sidebar/_sidebar-narrow.scss","../node_modules/@coreui/coreui/scss/_subheader.scss","../node_modules/@coreui/coreui/scss/helpers/_color-bg.scss","../node_modules/@coreui/coreui/scss/helpers/_colored-links.scss","../node_modules/@coreui/coreui/scss/helpers/_ratio.scss","../node_modules/@coreui/coreui/scss/helpers/_position.scss","../node_modules/@coreui/coreui/scss/helpers/_stacks.scss","../node_modules/@coreui/coreui/scss/helpers/_visually-hidden.scss","../node_modules/@coreui/coreui/scss/mixins/_visually-hidden.scss","../node_modules/@coreui/coreui/scss/helpers/_stretched-link.scss","../node_modules/@coreui/coreui/scss/mixins/_utilities.scss","../node_modules/@coreui/coreui/scss/utilities/_api.scss","../node_modules/@coreui/chartjs/scss/_tooltips.scss","scss/_layout.scss","scss/_example.scss","scss/_custom.scss","scss/_login.scss","scss/_loader.scss"],"sourcesContent":["/*!\n * Bootstrap v4.6.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","/*!\n * Bootstrap v4.6.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n  --blue: #007bff;\n  --indigo: #6610f2;\n  --purple: #6f42c1;\n  --pink: #e83e8c;\n  --red: #dc3545;\n  --orange: #fd7e14;\n  --yellow: #ffc107;\n  --green: #28a745;\n  --teal: #20c997;\n  --cyan: #17a2b8;\n  --white: #fff;\n  --gray: #6c757d;\n  --gray-dark: #343a40;\n  --primary: #007bff;\n  --secondary: #6c757d;\n  --success: #28a745;\n  --info: #17a2b8;\n  --warning: #ffc107;\n  --danger: #dc3545;\n  --light: #f8f9fa;\n  --dark: #343a40;\n  --breakpoint-xs: 0;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: left;\n  background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem;\n}\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n  text-decoration-skip-ink: none;\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 700;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0;\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -.25em;\n}\n\nsup {\n  top: -.5em;\n}\n\na {\n  color: #007bff;\n  text-decoration: none;\n  background-color: transparent;\n}\n\na:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\na:not([href]):not([class]) {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([class]):hover {\n  color: inherit;\n  text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar;\n}\n\nfigure {\n  margin: 0 0 1rem;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n}\n\nsvg {\n  overflow: hidden;\n  vertical-align: middle;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: left;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n  text-align: -webkit-match-parent;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 0.5rem;\n}\n\nbutton {\n  border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n[role=\"button\"] {\n  cursor: pointer;\n}\n\nselect {\n  word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n  cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-weight: 500;\n  line-height: 1.2;\n}\n\nh1, .h1 {\n  font-size: 2.5rem;\n}\n\nh2, .h2 {\n  font-size: 2rem;\n}\n\nh3, .h3 {\n  font-size: 1.75rem;\n}\n\nh4, .h4 {\n  font-size: 1.5rem;\n}\n\nh5, .h5 {\n  font-size: 1.25rem;\n}\n\nh6, .h6 {\n  font-size: 1rem;\n}\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n  font-size: 0.875em;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n  margin-right: 0.5rem;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.25rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 0.875em;\n  color: #6c757d;\n}\n\n.blockquote-footer::before {\n  content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n  max-width: 100%;\n  height: auto;\n}\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n  border-radius: 0.25rem;\n  max-width: 100%;\n  height: auto;\n}\n\n.figure {\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1;\n}\n\n.figure-caption {\n  font-size: 90%;\n  color: #6c757d;\n}\n\ncode {\n  font-size: 87.5%;\n  color: #e83e8c;\n  word-wrap: break-word;\n}\n\na > code {\n  color: inherit;\n}\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 87.5%;\n  color: #fff;\n  background-color: #212529;\n  border-radius: 0.2rem;\n}\n\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: 700;\n}\n\npre {\n  display: block;\n  font-size: 87.5%;\n  color: #212529;\n}\n\npre code {\n  font-size: inherit;\n  color: inherit;\n  word-break: normal;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container, .container-sm {\n    max-width: 540px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container, .container-sm, .container-md {\n    max-width: 720px;\n  }\n}\n\n@media (min-width: 992px) {\n  .container, .container-sm, .container-md, .container-lg {\n    max-width: 960px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .container, .container-sm, .container-md, .container-lg, .container-xl {\n    max-width: 1140px;\n  }\n}\n\n.row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -15px;\n  margin-left: -15px;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.col {\n  flex-basis: 0;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.row-cols-1 > * {\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.row-cols-2 > * {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.row-cols-3 > * {\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.row-cols-5 > * {\n  flex: 0 0 20%;\n  max-width: 20%;\n}\n\n.row-cols-6 > * {\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-auto {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%;\n}\n\n.col-1 {\n  flex: 0 0 8.333333%;\n  max-width: 8.333333%;\n}\n\n.col-2 {\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-3 {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-4 {\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.col-5 {\n  flex: 0 0 41.666667%;\n  max-width: 41.666667%;\n}\n\n.col-6 {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-7 {\n  flex: 0 0 58.333333%;\n  max-width: 58.333333%;\n}\n\n.col-8 {\n  flex: 0 0 66.666667%;\n  max-width: 66.666667%;\n}\n\n.col-9 {\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-10 {\n  flex: 0 0 83.333333%;\n  max-width: 83.333333%;\n}\n\n.col-11 {\n  flex: 0 0 91.666667%;\n  max-width: 91.666667%;\n}\n\n.col-12 {\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  order: -1;\n}\n\n.order-last {\n  order: 13;\n}\n\n.order-0 {\n  order: 0;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.order-3 {\n  order: 3;\n}\n\n.order-4 {\n  order: 4;\n}\n\n.order-5 {\n  order: 5;\n}\n\n.order-6 {\n  order: 6;\n}\n\n.order-7 {\n  order: 7;\n}\n\n.order-8 {\n  order: 8;\n}\n\n.order-9 {\n  order: 9;\n}\n\n.order-10 {\n  order: 10;\n}\n\n.order-11 {\n  order: 11;\n}\n\n.order-12 {\n  order: 12;\n}\n\n.offset-1 {\n  margin-left: 8.333333%;\n}\n\n.offset-2 {\n  margin-left: 16.666667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.333333%;\n}\n\n.offset-5 {\n  margin-left: 41.666667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.333333%;\n}\n\n.offset-8 {\n  margin-left: 66.666667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.333333%;\n}\n\n.offset-11 {\n  margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n  .col-sm {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-sm-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-sm-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-sm-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-sm-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-sm-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-sm-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-sm-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-sm-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-sm-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-sm-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-sm-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-sm-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-sm-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-sm-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-sm-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-sm-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-sm-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-sm-first {\n    order: -1;\n  }\n  .order-sm-last {\n    order: 13;\n  }\n  .order-sm-0 {\n    order: 0;\n  }\n  .order-sm-1 {\n    order: 1;\n  }\n  .order-sm-2 {\n    order: 2;\n  }\n  .order-sm-3 {\n    order: 3;\n  }\n  .order-sm-4 {\n    order: 4;\n  }\n  .order-sm-5 {\n    order: 5;\n  }\n  .order-sm-6 {\n    order: 6;\n  }\n  .order-sm-7 {\n    order: 7;\n  }\n  .order-sm-8 {\n    order: 8;\n  }\n  .order-sm-9 {\n    order: 9;\n  }\n  .order-sm-10 {\n    order: 10;\n  }\n  .order-sm-11 {\n    order: 11;\n  }\n  .order-sm-12 {\n    order: 12;\n  }\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n  .offset-sm-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-sm-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n  .offset-sm-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-sm-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n  .offset-sm-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-sm-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n  .offset-sm-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-sm-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 768px) {\n  .col-md {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-md-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-md-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-md-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-md-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-md-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-md-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-md-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-md-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-md-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-md-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-md-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-md-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-md-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-md-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-md-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-md-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-md-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-md-first {\n    order: -1;\n  }\n  .order-md-last {\n    order: 13;\n  }\n  .order-md-0 {\n    order: 0;\n  }\n  .order-md-1 {\n    order: 1;\n  }\n  .order-md-2 {\n    order: 2;\n  }\n  .order-md-3 {\n    order: 3;\n  }\n  .order-md-4 {\n    order: 4;\n  }\n  .order-md-5 {\n    order: 5;\n  }\n  .order-md-6 {\n    order: 6;\n  }\n  .order-md-7 {\n    order: 7;\n  }\n  .order-md-8 {\n    order: 8;\n  }\n  .order-md-9 {\n    order: 9;\n  }\n  .order-md-10 {\n    order: 10;\n  }\n  .order-md-11 {\n    order: 11;\n  }\n  .order-md-12 {\n    order: 12;\n  }\n  .offset-md-0 {\n    margin-left: 0;\n  }\n  .offset-md-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-md-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n  .offset-md-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-md-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n  .offset-md-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-md-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n  .offset-md-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-md-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 992px) {\n  .col-lg {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-lg-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-lg-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-lg-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-lg-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-lg-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-lg-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-lg-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-lg-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-lg-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-lg-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-lg-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-lg-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-lg-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-lg-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-lg-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-lg-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-lg-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-lg-first {\n    order: -1;\n  }\n  .order-lg-last {\n    order: 13;\n  }\n  .order-lg-0 {\n    order: 0;\n  }\n  .order-lg-1 {\n    order: 1;\n  }\n  .order-lg-2 {\n    order: 2;\n  }\n  .order-lg-3 {\n    order: 3;\n  }\n  .order-lg-4 {\n    order: 4;\n  }\n  .order-lg-5 {\n    order: 5;\n  }\n  .order-lg-6 {\n    order: 6;\n  }\n  .order-lg-7 {\n    order: 7;\n  }\n  .order-lg-8 {\n    order: 8;\n  }\n  .order-lg-9 {\n    order: 9;\n  }\n  .order-lg-10 {\n    order: 10;\n  }\n  .order-lg-11 {\n    order: 11;\n  }\n  .order-lg-12 {\n    order: 12;\n  }\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n  .offset-lg-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-lg-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n  .offset-lg-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-lg-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n  .offset-lg-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-lg-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n  .offset-lg-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-lg-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 1200px) {\n  .col-xl {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-xl-1 > * {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-xl-2 > * {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-xl-3 > * {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-xl-4 > * {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-xl-5 > * {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-xl-6 > * {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-xl-1 {\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-xl-2 {\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xl-4 {\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-xl-5 {\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-xl-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xl-7 {\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-xl-8 {\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-xl-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xl-10 {\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-xl-11 {\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-xl-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xl-first {\n    order: -1;\n  }\n  .order-xl-last {\n    order: 13;\n  }\n  .order-xl-0 {\n    order: 0;\n  }\n  .order-xl-1 {\n    order: 1;\n  }\n  .order-xl-2 {\n    order: 2;\n  }\n  .order-xl-3 {\n    order: 3;\n  }\n  .order-xl-4 {\n    order: 4;\n  }\n  .order-xl-5 {\n    order: 5;\n  }\n  .order-xl-6 {\n    order: 6;\n  }\n  .order-xl-7 {\n    order: 7;\n  }\n  .order-xl-8 {\n    order: 8;\n  }\n  .order-xl-9 {\n    order: 9;\n  }\n  .order-xl-10 {\n    order: 10;\n  }\n  .order-xl-11 {\n    order: 11;\n  }\n  .order-xl-12 {\n    order: 12;\n  }\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n  .offset-xl-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-xl-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n  .offset-xl-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-xl-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n  .offset-xl-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-xl-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n  .offset-xl-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-xl-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n.table {\n  width: 100%;\n  margin-bottom: 1rem;\n  color: #212529;\n}\n\n.table th,\n.table td {\n  padding: 0.75rem;\n  vertical-align: top;\n  border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem;\n}\n\n.table-bordered {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n  border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n  border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n  color: #212529;\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n  border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n  background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n  background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n  border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n  background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n  background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n  border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n  background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n  background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n  border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n  background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n  background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n  border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n  background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n  background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n  border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n  background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n  background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n  border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n  background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n  background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n  border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n  background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n  background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #454d55;\n}\n\n.table .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.table-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n  border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n  border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n  color: #fff;\n  background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-sm > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-md > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-lg > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-xl > .table-bordered {\n    border: 0;\n  }\n}\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n  border: 0;\n}\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .form-control {\n    transition: none;\n  }\n}\n\n.form-control::-ms-expand {\n  background-color: transparent;\n  border: 0;\n}\n\n.form-control:focus {\n  color: #495057;\n  background-color: #fff;\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n  background-color: #e9ecef;\n  opacity: 1;\n}\n\ninput[type=\"date\"].form-control,\ninput[type=\"time\"].form-control,\ninput[type=\"datetime-local\"].form-control,\ninput[type=\"month\"].form-control {\n  appearance: none;\n}\n\nselect.form-control:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n.col-form-label {\n  padding-top: calc(0.375rem + 1px);\n  padding-bottom: calc(0.375rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1.5;\n}\n\n.col-form-label-lg {\n  padding-top: calc(0.5rem + 1px);\n  padding-bottom: calc(0.5rem + 1px);\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.col-form-label-sm {\n  padding-top: calc(0.25rem + 1px);\n  padding-bottom: calc(0.25rem + 1px);\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: 0.375rem 0;\n  margin-bottom: 0;\n  font-size: 1rem;\n  line-height: 1.5;\n  color: #212529;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.form-control-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.form-control-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n  height: auto;\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n.form-group {\n  margin-bottom: 1rem;\n}\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem;\n}\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n  color: #6c757d;\n}\n\n.form-check-label {\n  margin-bottom: 0;\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n  position: static;\n  margin-top: 0;\n  margin-right: 0.3125rem;\n  margin-left: 0;\n}\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 0.875em;\n  color: #28a745;\n}\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(40, 167, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .valid-tooltip,\n.form-row > [class*=\"col-\"] > .valid-tooltip {\n  left: 5px;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n  border-color: #28a745;\n  padding-right: calc(1.5em + 0.75rem) !important;\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated select.form-control:valid, select.form-control.is-valid {\n  padding-right: 3rem !important;\n  background-position: right 1.5rem center;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n  border-color: #28a745;\n  padding-right: calc(0.75em + 2.3125rem) !important;\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  border-color: #34ce57;\n  background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 0.875em;\n  color: #dc3545;\n}\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(220, 53, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .invalid-tooltip,\n.form-row > [class*=\"col-\"] > .invalid-tooltip {\n  left: 5px;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(1.5em + 0.75rem) !important;\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated select.form-control:invalid, select.form-control.is-invalid {\n  padding-right: 3rem !important;\n  background-position: right 1.5rem center;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(0.75em + 2.3125rem) !important;\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n  color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n  color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n  border-color: #e4606d;\n  background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center;\n}\n\n.form-inline .form-check {\n  width: 100%;\n}\n\n@media (min-width: 576px) {\n  .form-inline label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-group {\n    display: flex;\n    flex: 0 0 auto;\n    flex-flow: row wrap;\n    align-items: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-plaintext {\n    display: inline-block;\n  }\n  .form-inline .input-group,\n  .form-inline .custom-select {\n    width: auto;\n  }\n  .form-inline .form-check {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: auto;\n    padding-left: 0;\n  }\n  .form-inline .form-check-input {\n    position: relative;\n    flex-shrink: 0;\n    margin-top: 0;\n    margin-right: 0.25rem;\n    margin-left: 0;\n  }\n  .form-inline .custom-control {\n    align-items: center;\n    justify-content: center;\n  }\n  .form-inline .custom-control-label {\n    margin-bottom: 0;\n  }\n}\n\n.btn {\n  display: inline-block;\n  font-weight: 400;\n  color: #212529;\n  text-align: center;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: 1px solid transparent;\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  line-height: 1.5;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .btn {\n    transition: none;\n  }\n}\n\n.btn:hover {\n  color: #212529;\n  text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n  opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n.btn-primary {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:hover {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n  color: #fff;\n  background-color: #0069d9;\n  border-color: #0062cc;\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #0062cc;\n  border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n}\n\n.btn-secondary {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n  color: #fff;\n  background-color: #5a6268;\n  border-color: #545b62;\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #545b62;\n  border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n}\n\n.btn-success {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:hover {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n  color: #fff;\n  background-color: #218838;\n  border-color: #1e7e34;\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n  color: #fff;\n  background-color: #1e7e34;\n  border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n}\n\n.btn-info {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:hover {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n  color: #fff;\n  background-color: #138496;\n  border-color: #117a8b;\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n  color: #fff;\n  background-color: #117a8b;\n  border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n}\n\n.btn-warning {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:hover {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n  color: #212529;\n  background-color: #e0a800;\n  border-color: #d39e00;\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #d39e00;\n  border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n}\n\n.btn-danger {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:hover {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n  color: #fff;\n  background-color: #c82333;\n  border-color: #bd2130;\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #bd2130;\n  border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n}\n\n.btn-light {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n  color: #212529;\n  background-color: #dae0e5;\n  border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);\n}\n\n.btn-dark {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:hover {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n  color: #fff;\n  background-color: #23272b;\n  border-color: #1d2124;\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #1d2124;\n  border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);\n}\n\n.btn-outline-primary {\n  color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n  color: #007bff;\n  background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n  color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n  color: #6c757d;\n  background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n  color: #fff;\n  background-color: #6c757d;\n  border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n  color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n  color: #28a745;\n  background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n  color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n  color: #17a2b8;\n  background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n  color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n  color: #ffc107;\n  background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n  color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n  color: #dc3545;\n  background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n  color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n  color: #f8f9fa;\n  background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n  color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n  color: #343a40;\n  background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n  font-weight: 400;\n  color: #007bff;\n  text-decoration: none;\n}\n\n.btn-link:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n  text-decoration: underline;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n}\n\n.btn-block + .btn-block {\n  margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.fade {\n  transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fade {\n    transition: none;\n  }\n}\n\n.fade:not(.show) {\n  opacity: 0;\n}\n\n.collapse:not(.show) {\n  display: none;\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .collapsing {\n    transition: none;\n  }\n}\n\n.collapsing.width {\n  width: 0;\n  height: auto;\n  transition: width 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .collapsing.width {\n    transition: none;\n  }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0;\n  border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 1rem;\n  color: #212529;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n  right: auto;\n  left: 0;\n}\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n\n@media (min-width: 576px) {\n  .dropdown-menu-sm-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-sm-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 768px) {\n  .dropdown-menu-md-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-md-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 992px) {\n  .dropdown-menu-lg-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-lg-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 1200px) {\n  .dropdown-menu-xl-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-xl-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n.dropup .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-top: 0;\n  margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n  top: 0;\n  right: auto;\n  left: 100%;\n  margin-top: 0;\n  margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n  top: 0;\n  right: 100%;\n  left: auto;\n  margin-top: 0;\n  margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n  display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n  right: auto;\n  bottom: auto;\n}\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.25rem 1.5rem;\n  clear: both;\n  font-weight: 400;\n  color: #212529;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n  color: #16181b;\n  text-decoration: none;\n  background-color: #e9ecef;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n  color: #fff;\n  text-decoration: none;\n  background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n  color: #adb5bd;\n  pointer-events: none;\n  background-color: transparent;\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #6c757d;\n  white-space: nowrap;\n}\n\n.dropdown-item-text {\n  display: block;\n  padding: 0.25rem 1.5rem;\n  color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n  z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n  z-index: 1;\n}\n\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n  width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n  margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n  padding-right: 0.5625rem;\n  padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n  margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.375rem;\n  padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n  width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n  margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n  margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: stretch;\n  width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n  position: relative;\n  flex: 1 1 auto;\n  width: 1%;\n  min-width: 0;\n  margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n  margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n  z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n  z-index: 4;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n  display: flex;\n  align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group:not(.has-validation) > .form-control:not(:last-child),\n.input-group:not(.has-validation) > .custom-select:not(:last-child),\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group.has-validation > .form-control:nth-last-child(n + 3),\n.input-group.has-validation > .custom-select:nth-last-child(n + 3),\n.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,\n.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n  position: relative;\n  z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n  z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n  margin-left: -1px;\n}\n\n.input-group-prepend {\n  margin-right: -1px;\n}\n\n.input-group-append {\n  margin-left: -1px;\n}\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #e9ecef;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: 1.5rem;\n  padding-left: 1.5rem;\n  print-color-adjust: exact;\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: 1rem;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1;\n  width: 1rem;\n  height: 1.25rem;\n  opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n  color: #fff;\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #b3d7ff;\n  border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n  color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n  background-color: #e9ecef;\n}\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  vertical-align: top;\n}\n\n.custom-control-label::before {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  pointer-events: none;\n  content: \"\";\n  background-color: #fff;\n  border: 1px solid #adb5bd;\n}\n\n.custom-control-label::after {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  content: \"\";\n  background: 50% / 50% 50% no-repeat;\n}\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n  padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n  left: -2.25rem;\n  width: 1.75rem;\n  pointer-events: all;\n  border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n  top: calc(0.25rem + 2px);\n  left: calc(-2.25rem + 2px);\n  width: calc(1rem - 4px);\n  height: calc(1rem - 4px);\n  background-color: #adb5bd;\n  border-radius: 0.5rem;\n  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-switch .custom-control-label::after {\n    transition: none;\n  }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n  background-color: #fff;\n  transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  appearance: none;\n}\n\n.custom-select:focus {\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n  height: auto;\n  padding-right: 0.75rem;\n  background-image: none;\n}\n\n.custom-select:disabled {\n  color: #6c757d;\n  background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n  display: none;\n}\n\n.custom-select:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n  padding-left: 0.5rem;\n  font-size: 0.875rem;\n}\n\n.custom-select-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 1rem;\n  font-size: 1.25rem;\n}\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin: 0;\n  overflow: hidden;\n  opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n  border-color: #80bdff;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n  background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n  content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n  content: attr(data-browse);\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  overflow: hidden;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 3;\n  display: block;\n  height: calc(1.5em + 0.75rem);\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  content: \"Browse\";\n  background-color: #e9ecef;\n  border-left: inherit;\n  border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n  width: 100%;\n  height: 1.4rem;\n  padding: 0;\n  background-color: transparent;\n  appearance: none;\n}\n\n.custom-range:focus {\n  outline: 0;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n  border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: -0.25rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-webkit-slider-thumb {\n    transition: none;\n  }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-moz-range-thumb {\n    transition: none;\n  }\n}\n\n.custom-range::-moz-range-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: 0;\n  margin-right: 0.2rem;\n  margin-left: 0.2rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-ms-thumb {\n    transition: none;\n  }\n}\n\n.custom-range::-ms-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: transparent;\n  border-color: transparent;\n  border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n  margin-right: 15px;\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-control-label::before,\n  .custom-file-label,\n  .custom-select {\n    transition: none;\n  }\n}\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n  text-decoration: none;\n}\n\n.nav-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: default;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-link {\n  margin-bottom: -1px;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n  isolation: isolate;\n  border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n  color: #6c757d;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n  color: #495057;\n  background-color: #fff;\n  border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n  background: none;\n  border: 0;\n  border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #fff;\n  background-color: #007bff;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n  flex: 1 1 auto;\n  text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n  flex-basis: 0;\n  flex-grow: 1;\n  text-align: center;\n}\n\n.tab-content > .tab-pane {\n  display: none;\n}\n\n.tab-content > .active {\n  display: block;\n}\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.3125rem;\n  padding-bottom: 0.3125rem;\n  margin-right: 1rem;\n  font-size: 1.25rem;\n  line-height: inherit;\n  white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n  text-decoration: none;\n}\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.navbar-nav .nav-link {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n  position: static;\n  float: none;\n}\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  align-items: center;\n}\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.25rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n  text-decoration: none;\n}\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n  max-height: 75vh;\n  overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-sm .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-sm .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-sm .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-sm .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-sm .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-sm .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-md .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-md .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-md .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-md .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-md .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-md .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-lg .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-lg .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-lg .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-lg .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-lg .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-lg .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 1200px) {\n  .navbar-expand-xl {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-xl .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-xl .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-xl .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-xl .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-xl .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-xl .navbar-toggler {\n    display: none;\n  }\n}\n\n.navbar-expand {\n  flex-flow: row nowrap;\n  justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n  flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n  position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-nav-scroll {\n  overflow: visible;\n}\n\n.navbar-expand .navbar-collapse {\n  display: flex !important;\n  flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n  display: none;\n}\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n  color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n  color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n  color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n  color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n  color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n  color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n  color: #fff;\n}\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  border-radius: 0.25rem;\n}\n\n.card > hr {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.card > .list-group {\n  border-top: inherit;\n  border-bottom: inherit;\n}\n\n.card > .list-group:first-child {\n  border-top-width: 0;\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card > .list-group:last-child {\n  border-bottom-width: 0;\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n  border-top: 0;\n}\n\n.card-body {\n  flex: 1 1 auto;\n  min-height: 1px;\n  padding: 1.25rem;\n}\n\n.card-title {\n  margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link:hover {\n  text-decoration: none;\n}\n\n.card-link + .card-link {\n  margin-left: 1.25rem;\n}\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem;\n  border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  flex-shrink: 0;\n  width: 100%;\n}\n\n.card-img,\n.card-img-top {\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-deck {\n    display: flex;\n    flex-flow: row wrap;\n    margin-right: -15px;\n    margin-left: -15px;\n  }\n  .card-deck .card {\n    flex: 1 0 0%;\n    margin-right: 15px;\n    margin-bottom: 0;\n    margin-left: 15px;\n  }\n}\n\n.card-group > .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-group {\n    display: flex;\n    flex-flow: row wrap;\n  }\n  .card-group > .card {\n    flex: 1 0 0%;\n    margin-bottom: 0;\n  }\n  .card-group > .card + .card {\n    margin-left: 0;\n    border-left: 0;\n  }\n  .card-group > .card:not(:last-child) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-top,\n  .card-group > .card:not(:last-child) .card-header {\n    border-top-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-bottom,\n  .card-group > .card:not(:last-child) .card-footer {\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:first-child) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-top,\n  .card-group > .card:not(:first-child) .card-header {\n    border-top-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-bottom,\n  .card-group > .card:not(:first-child) .card-footer {\n    border-bottom-left-radius: 0;\n  }\n}\n\n.card-columns .card {\n  margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n  .card-columns {\n    column-count: 3;\n    column-gap: 1.25rem;\n    orphans: 1;\n    widows: 1;\n  }\n  .card-columns .card {\n    display: inline-block;\n    width: 100%;\n  }\n}\n\n.accordion {\n  overflow-anchor: none;\n}\n\n.accordion > .card {\n  overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n  border-bottom: 0;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n  border-radius: 0;\n  margin-bottom: -1px;\n}\n\n.breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 0.75rem 1rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n  padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n  float: left;\n  padding-right: 0.5rem;\n  color: #6c757d;\n  content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none;\n}\n\n.breadcrumb-item.active {\n  color: #6c757d;\n}\n\n.pagination {\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 0.25rem;\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  line-height: 1.25;\n  color: #007bff;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n  z-index: 2;\n  color: #0056b3;\n  text-decoration: none;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.page-link:focus {\n  z-index: 3;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n  z-index: 3;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: auto;\n  background-color: #fff;\n  border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 0.2rem;\n  border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 0.2rem;\n  border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 700;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .badge {\n    transition: none;\n  }\n}\n\na.badge:hover, a.badge:focus {\n  text-decoration: none;\n}\n\n.badge:empty {\n  display: none;\n}\n\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem;\n}\n\n.badge-primary {\n  color: #fff;\n  background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n  color: #fff;\n  background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n  color: #fff;\n  background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n  color: #fff;\n  background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n  color: #fff;\n  background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n  color: #fff;\n  background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n  color: #fff;\n  background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n  color: #fff;\n  background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n  color: #212529;\n  background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n  color: #212529;\n  background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n  color: #fff;\n  background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n  color: #fff;\n  background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n  color: #212529;\n  background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n  color: #212529;\n  background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n  color: #fff;\n  background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n  .jumbotron {\n    padding: 4rem 2rem;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0;\n}\n\n.alert {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.alert-heading {\n  color: inherit;\n}\n\n.alert-link {\n  font-weight: 700;\n}\n\n.alert-dismissible {\n  padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2;\n  padding: 0.75rem 1.25rem;\n  color: inherit;\n}\n\n.alert-primary {\n  color: #004085;\n  background-color: #cce5ff;\n  border-color: #b8daff;\n}\n\n.alert-primary hr {\n  border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n  color: #002752;\n}\n\n.alert-secondary {\n  color: #383d41;\n  background-color: #e2e3e5;\n  border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n  border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n  color: #202326;\n}\n\n.alert-success {\n  color: #155724;\n  background-color: #d4edda;\n  border-color: #c3e6cb;\n}\n\n.alert-success hr {\n  border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n  color: #0b2e13;\n}\n\n.alert-info {\n  color: #0c5460;\n  background-color: #d1ecf1;\n  border-color: #bee5eb;\n}\n\n.alert-info hr {\n  border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n  color: #062c33;\n}\n\n.alert-warning {\n  color: #856404;\n  background-color: #fff3cd;\n  border-color: #ffeeba;\n}\n\n.alert-warning hr {\n  border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n  color: #533f03;\n}\n\n.alert-danger {\n  color: #721c24;\n  background-color: #f8d7da;\n  border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n  border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n  color: #491217;\n}\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe;\n}\n\n.alert-light hr {\n  border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n  color: #686868;\n}\n\n.alert-dark {\n  color: #1b1e21;\n  background-color: #d6d8d9;\n  border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n  border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n  color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  line-height: 0;\n  font-size: 0.75rem;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #007bff;\n  transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar {\n    transition: none;\n  }\n}\n\n.progress-bar-striped {\n  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);\n  background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n  animation: 1s linear infinite progress-bar-stripes;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar-animated {\n    animation: none;\n  }\n}\n\n.media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  border-radius: 0.25rem;\n}\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n  z-index: 1;\n  color: #495057;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n  color: #212529;\n  background-color: #e9ecef;\n}\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  background-color: #fff;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n  border-top-left-radius: inherit;\n  border-top-right-radius: inherit;\n}\n\n.list-group-item:last-child {\n  border-bottom-right-radius: inherit;\n  border-bottom-left-radius: inherit;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n  color: #6c757d;\n  pointer-events: none;\n  background-color: #fff;\n}\n\n.list-group-item.active {\n  z-index: 2;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n  border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n  margin-top: -1px;\n  border-top-width: 1px;\n}\n\n.list-group-horizontal {\n  flex-direction: row;\n}\n\n.list-group-horizontal > .list-group-item:first-child {\n  border-bottom-left-radius: 0.25rem;\n  border-top-right-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item:last-child {\n  border-top-right-radius: 0.25rem;\n  border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item.active {\n  margin-top: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item {\n  border-top-width: 1px;\n  border-left-width: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n  margin-left: -1px;\n  border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n  .list-group-horizontal-sm {\n    flex-direction: row;\n  }\n  .list-group-horizontal-sm > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 768px) {\n  .list-group-horizontal-md {\n    flex-direction: row;\n  }\n  .list-group-horizontal-md > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 992px) {\n  .list-group-horizontal-lg {\n    flex-direction: row;\n  }\n  .list-group-horizontal-lg > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .list-group-horizontal-xl {\n    flex-direction: row;\n  }\n  .list-group-horizontal-xl > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n.list-group-flush {\n  border-radius: 0;\n}\n\n.list-group-flush > .list-group-item {\n  border-width: 0 0 1px;\n}\n\n.list-group-flush > .list-group-item:last-child {\n  border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n  color: #004085;\n  background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n  color: #004085;\n  background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n  color: #fff;\n  background-color: #004085;\n  border-color: #004085;\n}\n\n.list-group-item-secondary {\n  color: #383d41;\n  background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n  color: #383d41;\n  background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n  color: #fff;\n  background-color: #383d41;\n  border-color: #383d41;\n}\n\n.list-group-item-success {\n  color: #155724;\n  background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n  color: #155724;\n  background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n  color: #fff;\n  background-color: #155724;\n  border-color: #155724;\n}\n\n.list-group-item-info {\n  color: #0c5460;\n  background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n  color: #0c5460;\n  background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n  color: #fff;\n  background-color: #0c5460;\n  border-color: #0c5460;\n}\n\n.list-group-item-warning {\n  color: #856404;\n  background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n  color: #856404;\n  background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n  color: #fff;\n  background-color: #856404;\n  border-color: #856404;\n}\n\n.list-group-item-danger {\n  color: #721c24;\n  background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n  color: #721c24;\n  background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n  color: #fff;\n  background-color: #721c24;\n  border-color: #721c24;\n}\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n  color: #818182;\n  background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n  color: #fff;\n  background-color: #818182;\n  border-color: #818182;\n}\n\n.list-group-item-dark {\n  color: #1b1e21;\n  background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n  color: #1b1e21;\n  background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n  color: #fff;\n  background-color: #1b1e21;\n  border-color: #1b1e21;\n}\n\n.close {\n  float: right;\n  font-size: 1.5rem;\n  font-weight: 700;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .5;\n}\n\n.close:hover {\n  color: #000;\n  text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n  opacity: .75;\n}\n\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\na.close.disabled {\n  pointer-events: none;\n}\n\n.toast {\n  flex-basis: 350px;\n  max-width: 350px;\n  font-size: 0.875rem;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n  opacity: 0;\n  border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n  margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n  opacity: 1;\n}\n\n.toast.show {\n  display: block;\n  opacity: 1;\n}\n\n.toast.hide {\n  display: none;\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: 0.25rem 0.75rem;\n  color: #6c757d;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.toast-body {\n  padding: 0.75rem;\n}\n\n.modal-open {\n  overflow: hidden;\n}\n\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  outline: 0;\n}\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 0.5rem;\n  pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n  transition: transform 0.3s ease-out;\n  transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .modal.fade .modal-dialog {\n    transition: none;\n  }\n}\n\n.modal.show .modal-dialog {\n  transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n  transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n  display: flex;\n  max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n  max-height: calc(100vh - 1rem);\n  overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n  flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n  overflow-y: auto;\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n  display: block;\n  height: calc(100vh - 1rem);\n  height: min-content;\n  content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n  flex-direction: column;\n  justify-content: center;\n  height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n  max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n  content: none;\n}\n\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n  outline: 0;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1040;\n  width: 100vw;\n  height: 100vh;\n  background-color: #000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop.show {\n  opacity: 0.5;\n}\n\n.modal-header {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  padding: 1rem 1rem;\n  border-bottom: 1px solid #dee2e6;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n  padding: 1rem 1rem;\n  margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n  margin-bottom: 0;\n  line-height: 1.5;\n}\n\n.modal-body {\n  position: relative;\n  flex: 1 1 auto;\n  padding: 1rem;\n}\n\n.modal-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: flex-end;\n  padding: 0.75rem;\n  border-top: 1px solid #dee2e6;\n  border-bottom-right-radius: calc(0.3rem - 1px);\n  border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n  margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 1.75rem auto;\n  }\n  .modal-dialog-scrollable {\n    max-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-scrollable .modal-content {\n    max-height: calc(100vh - 3.5rem);\n  }\n  .modal-dialog-centered {\n    min-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-centered::before {\n    height: calc(100vh - 3.5rem);\n    height: min-content;\n  }\n  .modal-sm {\n    max-width: 300px;\n  }\n}\n\n@media (min-width: 992px) {\n  .modal-lg,\n  .modal-xl {\n    max-width: 800px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .modal-xl {\n    max-width: 1140px;\n  }\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  white-space: normal;\n  word-spacing: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  opacity: 0;\n}\n\n.tooltip.show {\n  opacity: 0.9;\n}\n\n.tooltip .arrow {\n  position: absolute;\n  display: block;\n  width: 0.8rem;\n  height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n  position: absolute;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n  bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n  top: 0;\n  border-width: 0.4rem 0.4rem 0;\n  border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n  left: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n  right: 0;\n  border-width: 0.4rem 0.4rem 0.4rem 0;\n  border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n  top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n  bottom: 0;\n  border-width: 0 0.4rem 0.4rem;\n  border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n  right: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n  left: 0;\n  border-width: 0.4rem 0 0.4rem 0.4rem;\n  border-left-color: #000;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.25rem 0.5rem;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 0.25rem;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  white-space: normal;\n  word-spacing: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n}\n\n.popover .arrow {\n  position: absolute;\n  display: block;\n  width: 1rem;\n  height: 0.5rem;\n  margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n  position: absolute;\n  display: block;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n  bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n  bottom: 0;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n  bottom: 1px;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n  left: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n  left: 0;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n  left: 1px;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n  top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n  top: 0;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n  top: 1px;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  display: block;\n  width: 1rem;\n  margin-left: -0.5rem;\n  content: \"\";\n  border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n  right: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n  right: 0;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n  right: 1px;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: #fff;\n}\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n  display: none;\n}\n\n.popover-body {\n  padding: 0.5rem 0.75rem;\n  color: #212529;\n}\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-inner::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  transition: transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-item {\n    transition: none;\n  }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n  opacity: 0;\n  transition-property: opacity;\n  transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n  z-index: 1;\n  opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n  z-index: 0;\n  opacity: 0;\n  transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-fade .active.carousel-item-left,\n  .carousel-fade .active.carousel-item-right {\n    transition: none;\n  }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 15%;\n  padding: 0;\n  color: #fff;\n  text-align: center;\n  background: none;\n  border: 0;\n  opacity: 0.5;\n  transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-control-prev,\n  .carousel-control-next {\n    transition: none;\n  }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n  color: #fff;\n  text-decoration: none;\n  outline: 0;\n  opacity: 0.9;\n}\n\n.carousel-control-prev {\n  left: 0;\n}\n\n.carousel-control-next {\n  right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: 50% / 100% 100% no-repeat;\n}\n\n.carousel-control-prev-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none;\n}\n\n.carousel-indicators li {\n  box-sizing: content-box;\n  flex: 0 1 auto;\n  width: 30px;\n  height: 3px;\n  margin-right: 3px;\n  margin-left: 3px;\n  text-indent: -999px;\n  cursor: pointer;\n  background-color: #fff;\n  background-clip: padding-box;\n  border-top: 10px solid transparent;\n  border-bottom: 10px solid transparent;\n  opacity: .5;\n  transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-indicators li {\n    transition: none;\n  }\n}\n\n.carousel-indicators .active {\n  opacity: 1;\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n}\n\n@keyframes spinner-border {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: -0.125em;\n  border: 0.25em solid currentcolor;\n  border-right-color: transparent;\n  border-radius: 50%;\n  animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n  width: 1rem;\n  height: 1rem;\n  border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: -0.125em;\n  background-color: currentcolor;\n  border-radius: 50%;\n  opacity: 0;\n  animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n  width: 1rem;\n  height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .spinner-border,\n  .spinner-grow {\n    animation-duration: 1.5s;\n  }\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #0062cc !important;\n}\n\n.bg-secondary {\n  background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #545b62 !important;\n}\n\n.bg-success {\n  background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #1e7e34 !important;\n}\n\n.bg-info {\n  background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #117a8b !important;\n}\n\n.bg-warning {\n  background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #d39e00 !important;\n}\n\n.bg-danger {\n  background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #bd2130 !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.border {\n  border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n  border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n  border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n  border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n  border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n  border: 0 !important;\n}\n\n.border-top-0 {\n  border-top: 0 !important;\n}\n\n.border-right-0 {\n  border-right: 0 !important;\n}\n\n.border-bottom-0 {\n  border-bottom: 0 !important;\n}\n\n.border-left-0 {\n  border-left: 0 !important;\n}\n\n.border-primary {\n  border-color: #007bff !important;\n}\n\n.border-secondary {\n  border-color: #6c757d !important;\n}\n\n.border-success {\n  border-color: #28a745 !important;\n}\n\n.border-info {\n  border-color: #17a2b8 !important;\n}\n\n.border-warning {\n  border-color: #ffc107 !important;\n}\n\n.border-danger {\n  border-color: #dc3545 !important;\n}\n\n.border-light {\n  border-color: #f8f9fa !important;\n}\n\n.border-dark {\n  border-color: #343a40 !important;\n}\n\n.border-white {\n  border-color: #fff !important;\n}\n\n.rounded-sm {\n  border-radius: 0.2rem !important;\n}\n\n.rounded {\n  border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n  border-top-left-radius: 0.25rem !important;\n  border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n  border-top-right-radius: 0.25rem !important;\n  border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n  border-top-left-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n  border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: 50rem !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex {\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n  .d-sm-inline {\n    display: inline !important;\n  }\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n  .d-sm-block {\n    display: block !important;\n  }\n  .d-sm-table {\n    display: table !important;\n  }\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n  .d-sm-flex {\n    display: flex !important;\n  }\n  .d-sm-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n  .d-md-inline {\n    display: inline !important;\n  }\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n  .d-md-block {\n    display: block !important;\n  }\n  .d-md-table {\n    display: table !important;\n  }\n  .d-md-table-row {\n    display: table-row !important;\n  }\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n  .d-md-flex {\n    display: flex !important;\n  }\n  .d-md-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n  .d-lg-inline {\n    display: inline !important;\n  }\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n  .d-lg-block {\n    display: block !important;\n  }\n  .d-lg-table {\n    display: table !important;\n  }\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n  .d-lg-flex {\n    display: flex !important;\n  }\n  .d-lg-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important;\n  }\n  .d-xl-inline {\n    display: inline !important;\n  }\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n  .d-xl-block {\n    display: block !important;\n  }\n  .d-xl-table {\n    display: table !important;\n  }\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n  .d-xl-flex {\n    display: flex !important;\n  }\n  .d-xl-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n  .d-print-inline {\n    display: inline !important;\n  }\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n  .d-print-block {\n    display: block !important;\n  }\n  .d-print-table {\n    display: table !important;\n  }\n  .d-print-table-row {\n    display: table-row !important;\n  }\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n  .d-print-flex {\n    display: flex !important;\n  }\n  .d-print-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n}\n\n.embed-responsive::before {\n  display: block;\n  content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n\n.embed-responsive-21by9::before {\n  padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n  padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n  padding-top: 100%;\n}\n\n.flex-row {\n  flex-direction: row !important;\n}\n\n.flex-column {\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  align-content: center !important;\n}\n\n.align-content-between {\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  align-self: auto !important;\n}\n\n.align-self-start {\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    flex-direction: row !important;\n  }\n  .flex-sm-column {\n    flex-direction: column !important;\n  }\n  .flex-sm-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-sm-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-sm-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-sm-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-sm-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-sm-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-sm-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-sm-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-sm-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-sm-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-sm-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-sm-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-sm-center {\n    justify-content: center !important;\n  }\n  .justify-content-sm-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-sm-around {\n    justify-content: space-around !important;\n  }\n  .align-items-sm-start {\n    align-items: flex-start !important;\n  }\n  .align-items-sm-end {\n    align-items: flex-end !important;\n  }\n  .align-items-sm-center {\n    align-items: center !important;\n  }\n  .align-items-sm-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-sm-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-sm-start {\n    align-content: flex-start !important;\n  }\n  .align-content-sm-end {\n    align-content: flex-end !important;\n  }\n  .align-content-sm-center {\n    align-content: center !important;\n  }\n  .align-content-sm-between {\n    align-content: space-between !important;\n  }\n  .align-content-sm-around {\n    align-content: space-around !important;\n  }\n  .align-content-sm-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-sm-auto {\n    align-self: auto !important;\n  }\n  .align-self-sm-start {\n    align-self: flex-start !important;\n  }\n  .align-self-sm-end {\n    align-self: flex-end !important;\n  }\n  .align-self-sm-center {\n    align-self: center !important;\n  }\n  .align-self-sm-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-sm-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    flex-direction: row !important;\n  }\n  .flex-md-column {\n    flex-direction: column !important;\n  }\n  .flex-md-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-md-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-md-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-md-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-md-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-md-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-md-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-md-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-md-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-md-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-md-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-md-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-md-center {\n    justify-content: center !important;\n  }\n  .justify-content-md-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-md-around {\n    justify-content: space-around !important;\n  }\n  .align-items-md-start {\n    align-items: flex-start !important;\n  }\n  .align-items-md-end {\n    align-items: flex-end !important;\n  }\n  .align-items-md-center {\n    align-items: center !important;\n  }\n  .align-items-md-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-md-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-md-start {\n    align-content: flex-start !important;\n  }\n  .align-content-md-end {\n    align-content: flex-end !important;\n  }\n  .align-content-md-center {\n    align-content: center !important;\n  }\n  .align-content-md-between {\n    align-content: space-between !important;\n  }\n  .align-content-md-around {\n    align-content: space-around !important;\n  }\n  .align-content-md-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-md-auto {\n    align-self: auto !important;\n  }\n  .align-self-md-start {\n    align-self: flex-start !important;\n  }\n  .align-self-md-end {\n    align-self: flex-end !important;\n  }\n  .align-self-md-center {\n    align-self: center !important;\n  }\n  .align-self-md-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-md-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    flex-direction: row !important;\n  }\n  .flex-lg-column {\n    flex-direction: column !important;\n  }\n  .flex-lg-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-lg-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-lg-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-lg-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-lg-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-lg-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-lg-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-lg-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-lg-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-lg-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-lg-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-lg-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-lg-center {\n    justify-content: center !important;\n  }\n  .justify-content-lg-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-lg-around {\n    justify-content: space-around !important;\n  }\n  .align-items-lg-start {\n    align-items: flex-start !important;\n  }\n  .align-items-lg-end {\n    align-items: flex-end !important;\n  }\n  .align-items-lg-center {\n    align-items: center !important;\n  }\n  .align-items-lg-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-lg-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-lg-start {\n    align-content: flex-start !important;\n  }\n  .align-content-lg-end {\n    align-content: flex-end !important;\n  }\n  .align-content-lg-center {\n    align-content: center !important;\n  }\n  .align-content-lg-between {\n    align-content: space-between !important;\n  }\n  .align-content-lg-around {\n    align-content: space-around !important;\n  }\n  .align-content-lg-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-lg-auto {\n    align-self: auto !important;\n  }\n  .align-self-lg-start {\n    align-self: flex-start !important;\n  }\n  .align-self-lg-end {\n    align-self: flex-end !important;\n  }\n  .align-self-lg-center {\n    align-self: center !important;\n  }\n  .align-self-lg-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-lg-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    flex-direction: row !important;\n  }\n  .flex-xl-column {\n    flex-direction: column !important;\n  }\n  .flex-xl-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-xl-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-xl-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-xl-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-xl-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xl-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-xl-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-xl-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-xl-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-xl-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xl-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-xl-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-xl-center {\n    justify-content: center !important;\n  }\n  .justify-content-xl-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-xl-around {\n    justify-content: space-around !important;\n  }\n  .align-items-xl-start {\n    align-items: flex-start !important;\n  }\n  .align-items-xl-end {\n    align-items: flex-end !important;\n  }\n  .align-items-xl-center {\n    align-items: center !important;\n  }\n  .align-items-xl-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-xl-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-xl-start {\n    align-content: flex-start !important;\n  }\n  .align-content-xl-end {\n    align-content: flex-end !important;\n  }\n  .align-content-xl-center {\n    align-content: center !important;\n  }\n  .align-content-xl-between {\n    align-content: space-between !important;\n  }\n  .align-content-xl-around {\n    align-content: space-around !important;\n  }\n  .align-content-xl-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-xl-auto {\n    align-self: auto !important;\n  }\n  .align-self-xl-start {\n    align-self: flex-start !important;\n  }\n  .align-self-xl-end {\n    align-self: flex-end !important;\n  }\n  .align-self-xl-center {\n    align-self: center !important;\n  }\n  .align-self-xl-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-xl-stretch {\n    align-self: stretch !important;\n  }\n}\n\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n  .float-sm-right {\n    float: right !important;\n  }\n  .float-sm-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n  .float-md-right {\n    float: right !important;\n  }\n  .float-md-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n  .float-lg-right {\n    float: right !important;\n  }\n  .float-lg-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important;\n  }\n  .float-xl-right {\n    float: right !important;\n  }\n  .float-xl-none {\n    float: none !important;\n  }\n}\n\n.user-select-all {\n  user-select: all !important;\n}\n\n.user-select-auto {\n  user-select: auto !important;\n}\n\n.user-select-none {\n  user-select: none !important;\n}\n\n.overflow-auto {\n  overflow: auto !important;\n}\n\n.overflow-hidden {\n  overflow: hidden !important;\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports (position: sticky) {\n  .sticky-top {\n    position: sticky;\n    top: 0;\n    z-index: 1020;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.shadow-sm {\n  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n  box-shadow: none !important;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.min-vw-100 {\n  min-width: 100vw !important;\n}\n\n.min-vh-100 {\n  min-height: 100vh !important;\n}\n\n.vw-100 {\n  width: 100vw !important;\n}\n\n.vh-100 {\n  height: 100vh !important;\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important;\n}\n\n.m-4 {\n  margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important;\n}\n\n.m-5 {\n  margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important;\n}\n\n.p-4 {\n  padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important;\n}\n\n.p-5 {\n  padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important;\n}\n\n.m-n1 {\n  margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n  margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n  margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n  margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n  margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n  margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n  margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n  margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n  margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n  margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n  margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n  margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n  margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n  margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n  margin-left: -1rem !important;\n}\n\n.m-n4 {\n  margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n  margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n  margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n  margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n  margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n  margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n  margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n  margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n  margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n  margin-left: -3rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important;\n  }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important;\n  }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important;\n  }\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-sm-3 {\n    margin: 1rem !important;\n  }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important;\n  }\n  .m-sm-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-sm-5 {\n    margin: 3rem !important;\n  }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important;\n  }\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important;\n  }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important;\n  }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important;\n  }\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-sm-3 {\n    padding: 1rem !important;\n  }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important;\n  }\n  .p-sm-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-sm-5 {\n    padding: 3rem !important;\n  }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important;\n  }\n  .m-sm-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-sm-n1,\n  .my-sm-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-sm-n1,\n  .mx-sm-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-sm-n1,\n  .my-sm-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-sm-n1,\n  .mx-sm-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-sm-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-sm-n2,\n  .my-sm-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-sm-n2,\n  .mx-sm-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-sm-n2,\n  .my-sm-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-sm-n2,\n  .mx-sm-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-sm-n3 {\n    margin: -1rem !important;\n  }\n  .mt-sm-n3,\n  .my-sm-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-sm-n3,\n  .mx-sm-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-sm-n3,\n  .my-sm-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-sm-n3,\n  .mx-sm-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-sm-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-sm-n4,\n  .my-sm-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-sm-n4,\n  .mx-sm-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-sm-n4,\n  .my-sm-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-sm-n4,\n  .mx-sm-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-sm-n5 {\n    margin: -3rem !important;\n  }\n  .mt-sm-n5,\n  .my-sm-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-sm-n5,\n  .mx-sm-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-sm-n5,\n  .my-sm-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-sm-n5,\n  .mx-sm-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-sm-auto {\n    margin: auto !important;\n  }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important;\n  }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important;\n  }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important;\n  }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important;\n  }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important;\n  }\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-md-3 {\n    margin: 1rem !important;\n  }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important;\n  }\n  .m-md-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-md-5 {\n    margin: 3rem !important;\n  }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important;\n  }\n  .p-md-0 {\n    padding: 0 !important;\n  }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important;\n  }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important;\n  }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important;\n  }\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-md-3 {\n    padding: 1rem !important;\n  }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important;\n  }\n  .p-md-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-md-5 {\n    padding: 3rem !important;\n  }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important;\n  }\n  .m-md-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-md-n1,\n  .my-md-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-md-n1,\n  .mx-md-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-md-n1,\n  .my-md-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-md-n1,\n  .mx-md-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-md-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-md-n2,\n  .my-md-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-md-n2,\n  .mx-md-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-md-n2,\n  .my-md-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-md-n2,\n  .mx-md-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-md-n3 {\n    margin: -1rem !important;\n  }\n  .mt-md-n3,\n  .my-md-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-md-n3,\n  .mx-md-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-md-n3,\n  .my-md-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-md-n3,\n  .mx-md-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-md-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-md-n4,\n  .my-md-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-md-n4,\n  .mx-md-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-md-n4,\n  .my-md-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-md-n4,\n  .mx-md-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-md-n5 {\n    margin: -3rem !important;\n  }\n  .mt-md-n5,\n  .my-md-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-md-n5,\n  .mx-md-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-md-n5,\n  .my-md-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-md-n5,\n  .mx-md-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-md-auto {\n    margin: auto !important;\n  }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important;\n  }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important;\n  }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important;\n  }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important;\n  }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important;\n  }\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-lg-3 {\n    margin: 1rem !important;\n  }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important;\n  }\n  .m-lg-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-lg-5 {\n    margin: 3rem !important;\n  }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important;\n  }\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important;\n  }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important;\n  }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important;\n  }\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-lg-3 {\n    padding: 1rem !important;\n  }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important;\n  }\n  .p-lg-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-lg-5 {\n    padding: 3rem !important;\n  }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important;\n  }\n  .m-lg-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-lg-n1,\n  .my-lg-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-lg-n1,\n  .mx-lg-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-lg-n1,\n  .my-lg-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-lg-n1,\n  .mx-lg-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-lg-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-lg-n2,\n  .my-lg-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-lg-n2,\n  .mx-lg-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-lg-n2,\n  .my-lg-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-lg-n2,\n  .mx-lg-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-lg-n3 {\n    margin: -1rem !important;\n  }\n  .mt-lg-n3,\n  .my-lg-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-lg-n3,\n  .mx-lg-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-lg-n3,\n  .my-lg-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-lg-n3,\n  .mx-lg-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-lg-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-lg-n4,\n  .my-lg-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-lg-n4,\n  .mx-lg-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-lg-n4,\n  .my-lg-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-lg-n4,\n  .mx-lg-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-lg-n5 {\n    margin: -3rem !important;\n  }\n  .mt-lg-n5,\n  .my-lg-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-lg-n5,\n  .mx-lg-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-lg-n5,\n  .my-lg-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-lg-n5,\n  .mx-lg-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-lg-auto {\n    margin: auto !important;\n  }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important;\n  }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important;\n  }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important;\n  }\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xl-3 {\n    margin: 1rem !important;\n  }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important;\n  }\n  .m-xl-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xl-5 {\n    margin: 3rem !important;\n  }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important;\n  }\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important;\n  }\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xl-3 {\n    padding: 1rem !important;\n  }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important;\n  }\n  .p-xl-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xl-5 {\n    padding: 3rem !important;\n  }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important;\n  }\n  .m-xl-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-xl-n1,\n  .my-xl-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-xl-n1,\n  .mx-xl-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-xl-n1,\n  .my-xl-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-xl-n1,\n  .mx-xl-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-xl-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-xl-n2,\n  .my-xl-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-xl-n2,\n  .mx-xl-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-xl-n2,\n  .my-xl-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-xl-n2,\n  .mx-xl-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-xl-n3 {\n    margin: -1rem !important;\n  }\n  .mt-xl-n3,\n  .my-xl-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-xl-n3,\n  .mx-xl-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-xl-n3,\n  .my-xl-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-xl-n3,\n  .mx-xl-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-xl-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-xl-n4,\n  .my-xl-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-xl-n4,\n  .mx-xl-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-xl-n4,\n  .my-xl-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-xl-n4,\n  .mx-xl-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-xl-n5 {\n    margin: -3rem !important;\n  }\n  .mt-xl-n5,\n  .my-xl-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-xl-n5,\n  .mx-xl-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-xl-n5,\n  .my-xl-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-xl-n5,\n  .mx-xl-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-xl-auto {\n    margin: auto !important;\n  }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important;\n  }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important;\n  }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n\n.stretched-link::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1;\n  pointer-events: auto;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-wrap {\n  white-space: normal !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n  .text-sm-right {\n    text-align: right !important;\n  }\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n  .text-md-right {\n    text-align: right !important;\n  }\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n  .text-lg-right {\n    text-align: right !important;\n  }\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n  .text-xl-right {\n    text-align: right !important;\n  }\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n  font-weight: lighter !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n  font-weight: bolder !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.text-primary {\n  color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #0056b3 !important;\n}\n\n.text-secondary {\n  color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #494f54 !important;\n}\n\n.text-success {\n  color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #19692c !important;\n}\n\n.text-info {\n  color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #0f6674 !important;\n}\n\n.text-warning {\n  color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #ba8b00 !important;\n}\n\n.text-danger {\n  color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #a71d2a !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #cbd3da !important;\n}\n\n.text-dark {\n  color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #121416 !important;\n}\n\n.text-body {\n  color: #212529 !important;\n}\n\n.text-muted {\n  color: #6c757d !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.text-decoration-none {\n  text-decoration: none !important;\n}\n\n.text-break {\n  word-break: break-word !important;\n  word-wrap: break-word !important;\n}\n\n.text-reset {\n  color: inherit !important;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n  pre {\n    white-space: pre-wrap !important;\n  }\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n  .container {\n    min-width: 992px !important;\n  }\n  .navbar {\n    display: none;\n  }\n  .badge {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #dee2e6 !important;\n  }\n  .table-dark {\n    color: inherit;\n  }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th,\n  .table-dark tbody + tbody {\n    border-color: #dee2e6;\n  }\n  .table .thead-dark th {\n    color: inherit;\n    border-color: #dee2e6;\n  }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box; // 1\n}\n\nhtml {\n  font-family: sans-serif; // 2\n  line-height: 1.15; // 3\n  -webkit-text-size-adjust: 100%; // 4\n  -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n//    the `inherit` value on things like `<th>` elements.\n\nbody {\n  margin: 0; // 1\n  font-family: $font-family-base;\n  @include font-size($font-size-base);\n  font-weight: $font-weight-base;\n  line-height: $line-height-base;\n  color: $body-color;\n  text-align: left; // 3\n  background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n  outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n  box-sizing: content-box; // 1\n  height: 0; // 1\n  overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n  margin-top: 0;\n  margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n  text-decoration: underline; // 2\n  text-decoration: underline dotted; // 2\n  cursor: help; // 3\n  border-bottom: 0; // 4\n  text-decoration-skip-ink: none; // 5\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: $dt-font-weight;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0; // Undo browser default\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\nb,\nstrong {\n  font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n  @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n  position: relative;\n  @include font-size(75%);\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n  color: $link-color;\n  text-decoration: $link-decoration;\n  background-color: transparent; // Remove the gray background on active links in IE 10.\n\n  @include hover() {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n  }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n  color: inherit;\n  text-decoration: none;\n\n  @include hover() {\n    color: inherit;\n    text-decoration: none;\n  }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: $font-family-monospace;\n  @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n  // Remove browser default top margin\n  margin-top: 0;\n  // Reset browser default of `1em` to use `rem`s\n  margin-bottom: 1rem;\n  // Don't allow content to break outside\n  overflow: auto;\n  // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n  // making it impossible to interact with the content\n  -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n  // Apply a consistent margin strategy (matches our type styles).\n  margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n  vertical-align: middle;\n  border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n  // Workaround for the SVG overflow bug in IE10/11 is still required.\n  // See https://github.com/twbs/bootstrap/issues/26878\n  overflow: hidden;\n  vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n  border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n  padding-top: $table-cell-padding;\n  padding-bottom: $table-cell-padding;\n  color: $table-caption-color;\n  text-align: left;\n  caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n  font-weight: $table-th-font-weight; // 1\n  text-align: inherit; // 2\n  text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n  // Allow labels to use `margin` for spacing.\n  display: inline-block;\n  margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0; // Remove the margin in Firefox and Safari\n  font-family: inherit;\n  @include font-size(inherit);\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n  text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n  cursor: pointer;\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n  word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n//    controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n  button,\n  [type=\"button\"],\n  [type=\"reset\"],\n  [type=\"submit\"] {\n    &:not(:disabled) {\n      cursor: pointer;\n    }\n  }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n  padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ntextarea {\n  overflow: auto; // Remove the default vertical scrollbar in IE.\n  // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n  resize: vertical;\n}\n\nfieldset {\n  // Browsers set a default `min-width: min-content;` on fieldsets,\n  // unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n  // So we reset that to ensure fieldsets behave more like a standard block element.\n  // See https://github.com/twbs/bootstrap/issues/12359\n  // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n  min-width: 0;\n  // Reset the default outline behavior of fieldsets so they don't affect page layout.\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%; // 1\n  padding: 0;\n  margin-bottom: .5rem;\n  @include font-size(1.5rem);\n  line-height: inherit;\n  color: inherit; // 2\n  white-space: normal; // 1\n}\n\nprogress {\n  vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  // This overrides the extra rounded corners on search inputs in iOS so that our\n  // `.form-control` class can properly style them. Note that this cannot simply\n  // be added to `.form-control` as it's not specific enough. For details, see\n  // https://github.com/twbs/bootstrap/issues/11586.\n  outline-offset: -2px; // 2. Correct the outline style in Safari.\n  -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n  font: inherit; // 2\n  -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item; // Add the correct display in all browsers\n  cursor: pointer;\n}\n\ntemplate {\n  display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n  display: none !important;\n}\n",".react-bootstrap-table table{table-layout:fixed}.react-bootstrap-table th.sortable{cursor:pointer}.react-bootstrap-table th .order>.dropdown>.caret{margin:10px 0 10px 5px;color:#ccc}.react-bootstrap-table th .order>.dropup>.caret{margin:10px 0;color:#ccc}.react-bootstrap-table th>.react-bootstrap-table-sort-order>.caret{margin:10px 6.5px}.react-bootstrap-table th .order-4:before{margin-left:3.5px;content:\"\\2191\";opacity:.4}.react-bootstrap-table th .order-4:after{content:\"\\2193\";opacity:.4}.react-bootstrap-table th .caret-4-asc:before{margin-left:3.5px;content:\"\\2191\"}.react-bootstrap-table th .caret-4-asc:after{content:\"\\2193\";opacity:.4}.react-bootstrap-table th .caret-4-desc:before{margin-left:3.5px;content:\"\\2191\";opacity:.4}.react-bootstrap-table th .caret-4-desc:after{content:\"\\2193\"}.react-bootstrap-table th[data-row-selection]{width:30px}.react-bootstrap-table td>.selection-input-4,.react-bootstrap-table th>.selection-input-4{margin:-4px}.react-bootstrap-table td.react-bs-table-no-data{text-align:center}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated{animation-fill-mode:both}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.bounceIn,.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.bounceOut{animation-duration:.75s}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.shake{animation-duration:.3s}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,50%,90%{transform:translate3d(-10px,0,0)}30%,70%{transform:translate3d(10px,0,0)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .shake{animation-name:shake}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .bounceIn{animation-name:bounceIn}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .bounceOut{animation-name:bounceOut}.react-bootstrap-table .reset-expansion-style{padding:0}.react-bootstrap-table .row-expansion-style{padding:8px}.react-bootstrap-table .row-expand-slide-appear{max-height:0;overflow:hidden}.react-bootstrap-table .row-expand-slide-appear-active{max-height:1000px;transition:max-height 3s linear}.react-bootstrap-table .row-expand-slide-exit{max-height:1000px}.react-bootstrap-table .row-expand-slide-exit-active{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0,.95,0,.95)}","[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}\n","@import \"src/scss/variables\";\r\n\r\nbody {\r\n  font-family: \"Roboto\", sans-serif !important;\r\n}\r\n\r\nbody::-webkit-scrollbar {\r\n  display: none;\r\n}\r\n\r\n/* Hide scrollbar for IE, Edge and Firefox */\r\nbody {\r\n  -ms-overflow-style: none;\r\n  /* IE and Edge */\r\n  scrollbar-width: none;\r\n  /* Firefox */\r\n}\r\n\r\n.topNav {\r\n  background: radial-gradient(\r\n    66.03% 116.55% at 50% 56.57%,\r\n    #03032d 0%,\r\n    #000000 100%\r\n  );\r\n  position: fixed;\r\n  width: $w-100;\r\n  z-index: 9999;\r\n  top: 0rem;\r\n  padding: 0.625rem;\r\n  top: 0rem;\r\n\r\n  @media only screen and (max-width: 768px) {\r\n    padding: 0.625rem 1.25rem !important;\r\n  }\r\n\r\n  .navbar-brand {\r\n    img {\r\n      width: 10.625rem;\r\n\r\n      @media only screen and (max-width: 1200px) {\r\n        width: 7.5rem;\r\n      }\r\n\r\n      @media only screen and (max-width: 991px) {\r\n        width: 10.625rem;\r\n      }\r\n    }\r\n  }\r\n\r\n  .navbar-toggler {\r\n    background-color: $white;\r\n  }\r\n\r\n  .tp-admintoggle {\r\n    margin-top: 0.5rem;\r\n    margin-bottom: 0;\r\n    display: none;\r\n\r\n    // @media only screen and (max-width: 992px) {\r\n    //   display: block;\r\n    //   position: absolute;\r\n    //   z-index: 999;\r\n    //   left: 12.875rem;\r\n    //   top: 0.938rem;\r\n    // }\r\n  }\r\n\r\n  .userbox {\r\n    ul {\r\n      li {\r\n        margin-left: 0rem;\r\n        width: $w-100;\r\n        display: inline-block;\r\n        margin-bottom: 0.3125rem;\r\n\r\n        a {\r\n          color: #0c040b !important;\r\n\r\n          &:hover {\r\n            text-decoration: none;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.teacherOuter {\r\n  ul {\r\n    padding: 0rem;\r\n    position: relative;\r\n    margin-bottom: 0;\r\n    margin-top: 0.375rem;\r\n\r\n    @media only screen and (max-width: 992px) {\r\n      margin: 0.625rem 0rem;\r\n    }\r\n\r\n    li {\r\n      list-style: none;\r\n      display: inline;\r\n      margin-left: 0.625rem;\r\n\r\n      a {\r\n        margin-right: 0rem;\r\n      }\r\n\r\n      p {\r\n        display: inline;\r\n        margin-left: 0.625rem;\r\n      }\r\n\r\n      img {\r\n        width: 1.875rem;\r\n        cursor: pointer;\r\n        @media only screen and (max-width: 1200px) {\r\n          width: 0.8125rem;\r\n        }\r\n        @media only screen and (max-width: 992px) {\r\n          width: 1.875rem;\r\n        }\r\n      }\r\n\r\n      svg {\r\n        cursor: pointer;\r\n      }\r\n\r\n      span {\r\n        width: 1.375rem;\r\n        height: 1.375rem;\r\n        // background-color: #1B90E9;\r\n        display: inline-block;\r\n        border-radius: 3.125rem;\r\n        position: absolute;\r\n        left: 1.1875rem;\r\n        top: 0.1875rem;\r\n      }\r\n    }\r\n\r\n    .techerO {\r\n      border: 0.0625rem solid $white;\r\n      padding: 0.4375rem 1.625rem;\r\n      color: $white;\r\n      border-radius: 3.125rem;\r\n      font-size: 0.875rem;\r\n      font-weight: 400;\r\n    }\r\n  }\r\n}\r\n\r\n.customNav {\r\n  a {\r\n    font-size: 0.875rem !important;\r\n    line-height: 1.5rem;\r\n    font-weight: 400;\r\n    margin-right:1.875rem !important; \r\n    color: $white !important;\r\n    font-family: \"Poppins\", sans-serif;\r\n    @media only screen and (max-width: 1366px) and (min-width: 728px) {\r\n      font-size: 0.75rem;\r\n      margin-right:1.875rem !important; \r\n    }\r\n  \r\n    @media only screen and (max-width: 1200px) {\r\n      font-size: 0.8125rem;\r\n      margin-right: 0.9375rem;\r\n    }\r\n\r\n    @media only screen and (max-width: 992px) {\r\n      font-size: 1rem;\r\n      display: inherit;\r\n      margin-bottom: 0.9375rem;\r\n    }\r\n  }  \r\n\r\n  .speceingR {\r\n    margin-right: 0.625rem;\r\n\r\n    @media only screen and (max-width: 992px) {\r\n      margin-bottom: 0.625rem;\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  @media only screen and (max-width: 992px) {\r\n    margin-bottom: 0.625rem;\r\n\r\n    .full-width {\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n.btn-primary {\r\n  background-color: $primary !important;\r\n}\r\n\r\n.switch.btn {\r\n  min-width: 6.875rem !important;\r\n  border: 0.0625rem solid $white !important;\r\n}\r\n\r\n.switch.btn.off.btn-light .switch-handle.btn.btn-light {\r\n  background-color: $swichColor !important;\r\n  width: 20px;\r\n  height: 1.5rem;\r\n  border-radius: 3.125rem;\r\n  margin-left: 2.5rem;\r\n  margin-top: 0.1875rem;\r\n  border: transparent;\r\n}\r\n\r\n.switch-on.btn {\r\n  padding-right: 1.5rem;\r\n}\r\n\r\n.switch.btn.on.btn-primary .switch-handle.btn.btn-light {\r\n  margin-left: -2.1875rem !important;\r\n  background-color: $swichColor !important;\r\n  width: 1.25rem !important;\r\n  height: 1.5rem !important;\r\n  margin-top: 0.25rem;\r\n  border: transparent;\r\n}\r\n\r\n.btn-light {\r\n  color: $white !important;\r\n  background-color: transparent !important;\r\n  border-color: #f8f9fa;\r\n  border-radius: 3.125rem !important;\r\n}\r\n\r\nspan.switch-off.btn.btn-light {\r\n  font-size: 0.875rem !important;\r\n  margin-top: -0.1875rem;\r\n  border: transparent;\r\n}\r\n\r\n.switch-on.btn.btn-primary {\r\n  font-size: 0.875rem !important;\r\n  margin-top: -0.125rem;\r\n  border: transparent;\r\n}\r\n\r\n.switch.btn.on.btn-primary {\r\n  border: transparent !important;\r\n  border-radius: 3.125rem !important;\r\n}\r\n\r\n.switch.btn {\r\n  min-width: 3.7rem;\r\n  min-height: 2rem !important;\r\n}\r\n\r\n#popover-contained {\r\n  width: 9.375rem;\r\n}\r\n\r\n.user-dropdown li a svg {\r\n  width: 1.25rem;\r\n  margin-right: 0.5rem;\r\n}\r\n\r\n.customNav button {\r\n  color: $white !important;\r\n  width: 5rem;\r\n}\r\n\r\n.search-input {\r\n  position: relative;\r\n\r\n  input {\r\n    width: 15rem;\r\n    position: absolute;\r\n    right: 3.125rem;\r\n    top: -0.4375rem;\r\n    margin-right: 0.625rem;\r\n    padding: 0.3125rem;\r\n    border-radius: 0.3125rem;\r\n    border: 0.0625rem solid $lightg;\r\n    @media only screen and (max-width: 1366px) and (min-width: 728px) {\r\n      width: 12rem;\r\n      right: -14px;\r\n      top: -0.4375rem;\r\n      font-size: 14px;\r\n    }\r\n    @media only screen and (max-width: 991px) {\r\n      right: 0;\r\n      top: 40px;\r\n\r\n      left: 0;\r\n    }\r\n  }\r\n}\r\n\r\n.search-listing {\r\n  position: absolute !important;\r\n  right: 3.75rem;\r\n  background-color: $white;\r\n  width: 15rem;\r\n  padding: 0.625rem !important;\r\n  max-height: 15.625rem;\r\n  overflow: scroll;\r\n  top: 1.6875rem;\r\n  border-radius: 0.3125rem;\r\n  @media only screen and (max-width: 1366px) and (min-width: 728px) {\r\n    width: 12rem;\r\n    right: 0;\r\n  }\r\n  @media only screen and (max-width: 991px) {\r\n    width: 12rem;\r\n    left: -20px;\r\n    top: 64px;\r\n    border: 1px solid #ccc;\r\n  }\r\n  @media only screen and (max-width: 767px) {\r\n    width: 15rem;\r\n  }\r\n\r\n  li {\r\n    display: block !important;\r\n    font-size: 0.9375rem;\r\n    margin-bottom: 0.625rem;\r\n    cursor: pointer;\r\n    @media only screen and (max-width: 1366px) and (min-width: 728px) {\r\n      font-size: 13px;\r\n      margin-bottom: 6px;\r\n      cursor: pointer;\r\n      margin-left: 0px !important;\r\n    }\r\n\r\n    Link {\r\n      color: $black !important;\r\n    }\r\n  }\r\n}\r\n\r\n.nav-logo svg {\r\n  width: 3.125rem;\r\n}\r\n\r\n.search-input {\r\n  margin-right: 0.625rem;\r\n}\r\n\r\n.student-navbar {\r\n  padding: 0;\r\n  margin-bottom: 0;\r\n\r\n  @media only screen and (max-width: 1200px) {\r\n    margin-right: 0px;\r\n  }\r\n\r\n  li {\r\n    list-style: none;\r\n    display: inline-block;\r\n    @media only screen and (max-width: 992px) {\r\n      width: 100%;\r\n    }\r\n\r\n    a {\r\n      @media only screen and (max-width: 1200px) {\r\n        margin-right: 0.9375rem;\r\n      }\r\n      @media only screen and (max-width: 1200px) {\r\n        margin-bottom: 0px;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media only screen and (max-width: 1200px) {\r\n  .topNav.navbar.navbar-expand-lg.navbar-light {\r\n    padding: 12px !important;\r\n  }\r\n}\r\n\r\n/* clears the ‘X’ from Internet Explorer */\r\ninput[type=\"search\"]::-ms-clear {\r\n  display: none;\r\n  width: 0;\r\n  height: 0;\r\n}\r\n\r\ninput[type=\"search\"]::-ms-reveal {\r\n  display: none;\r\n  width: 0;\r\n  height: 0;\r\n}\r\n\r\n/* clears the ‘X’ from Chrome */\r\ninput[type=\"search\"]::-webkit-search-decoration,\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-results-button,\r\ninput[type=\"search\"]::-webkit-search-results-decoration {\r\n  display: none;\r\n}\r\n\r\n.teacher-navbar {\r\n  a {\r\n    svg {\r\n      width: 3.4375rem;\r\n\r\n      @media only screen and (max-width: 1200px) {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n.speceingR {\r\n  margin-right: 0.625rem;\r\n}\r\n.join-asteacher {\r\n  button {\r\n    background-color: transparent !important;\r\n    border: 0.0625rem solid $white !important;\r\n    border-radius: 3.125rem;\r\n    font-size: 0.8125rem;\r\n    padding: 0.25rem 0.625rem !important;\r\n    &:hover {\r\n      background-color: $primary !important;\r\n    }\r\n  }\r\n}\r\n.student-navbar li a:hover,\r\n.student-navbar li a:focus {\r\n  border-bottom: 1px solid $navhover;\r\n  color: $navhover !important;\r\n  padding-bottom: 5px;\r\n    display: inline-block;\r\n}\r\n","// $spacer: 1rem !default;\n// $spacers: () !default;\n// $spacers: map-merge(\n//   (\n//     0: 0,\n//     1: ($spacer * .25),\n//     2: ($spacer * .5),\n//     3: $spacer,\n//     4: ($spacer * 4.5),\n//     5: ($spacer * 3)\n//   ),\n//   $spacers\n// );\n\n//Font Family\n$bs-body-font: \"Poppins\", sans-serif;\n$bs-body-font-two: \"Roboto\", sans-serif;\n\n// color\n$primary: #645bf4;\n$white: #fff;\n$black: #000;\n$lightg: #ccc;\n$dbg: #f5f5f5;\n$pcolor: #666666;\n$labeltext: #808080;\n$stripsbg: #ededff;\n$texth5: #191919;\n$btbg: #5b5b5b;\n$inborder: #eeeeee;\n$ltext: #282828;\n$lgray: #939598;\n$bgblue: #121273;\n$ptext: #424242;\n$progressbg: #d9d9d9;\n$ntext: #333;\n$popupText: #212529;\n$bordercolor: #f2f2f2;\n$red: red;\n$green: #0e9c36;\n$coursescolor: #f9f9f9;\n$coureseborder: #c1c1c1;\n$lineborder: #cdcdcd;\n$coursebtn: #fbdd43;\n$couresp: #969696;\n$rebg: #f8f8f8;\n$arrow: #8b8b8b;\n$svgcolor: #932796;\n$textcolor: #807979;\n$swichColor: #2ed5ec;\n$th-text-color: #363636;\n$table-strip-bg: #f9fbfc;\n$incorrectQ: #ff4617;\n$btn-active: #2c98eb;\n$product-border: #b1b7c1;\n$navhover: #f607ff;\n$inputbtn: #2481d7;\n$spancolor: #939598;\n$sidebarbg: #220c1e;\n$admincommon: #2f112a;\n$dropdown: #6c757d;\n$bordercolor: #a4a4a4;\n$accortion: #202020;\n$accordtioafter: #7b7b7b;\n$learingbtn: #d1d3d4;\n$textareaborder: #e2e0e0;\n$inputborder: #ececec;\n$itemborder: #e4e4f9;\n$uploadstrips:#f8f1f8;\n$btnclose:#9fc8f9;\n$selectbg:#e5e5e5;\n$cartcolor: #eef2f3;\n$svgcolor:#ff8800;\n$copyright: #03032d;\n$bordersingle:#f1ebeb;\n\n\n\n//markectplace\n$background-color_1: whitesmoke;\n$background-color_2: lightgray;\n\n$color_1: rgb(255, 145, 0);\n$color_3: rgb(0, 0, 0);\n$color_4: rgba(0, 0, 0, 0.753);\n$color_6: rgba(0, 0, 0, 0.61);\n$color_9: rgba(0, 0, 0, 0.678);\n$bgrgba: rgba(0, 0, 0, 0.767);\n\n// Vender color\n$vbgColor: #0f0f37;\n$vforgotText: #65b4f0;\n\n//Font Size\n$text-base: 16px;\n$text-lg: 18px;\n\n// Width\n$bgnull: transparent;\n$w-100: 100%;\n$H-100: 100vh;\n\n// font weight\n$fw-300: 300;\n$fw-400: 400;\n$fw-500: 500;\n$fw-600: 600;\n$fw-700: 700;\n$fw-800: 800;\n$fw-900: 900;\n// display\n$d-inherit: inherit;\n$d-flex: flex;\n$d-iflex: inline-flex;\n$d-iblock: inline-block;\n$t-right: right;\n$d-block: block;\n\n// Variables\n//\n// If you want to customize your project please uncomment and update one of the following variables.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n// $white:     #fff !default;\n// $gray-base: #3c4b64 !default;\n// $gray-100:  #ebedef !default;\n// $gray-200:  #d8dbe0 !default;\n// $gray-300:  #c4c9d0 !default;\n// $gray-400:  #b1b7c1 !default;\n// $gray-500:  #9da5b1 !default;\n// $gray-600:  #8a93a2 !default;\n// $gray-700:  #768192 !default;\n// $gray-800:  #636f83 !default;\n// $gray-900:  #4f5d73 !default;\n// $black:     #000015 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n// $grays: (\n//   \"100\": $gray-100,\n//   \"200\": $gray-200,\n//   \"300\": $gray-300,\n//   \"400\": $gray-400,\n//   \"500\": $gray-500,\n//   \"600\": $gray-600,\n//   \"700\": $gray-700,\n//   \"800\": $gray-800,\n//   \"900\": $gray-900\n// ) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// $high-emphasis:            rgba(shift-color($gray-base, +26), .95) !default;\n// $medium-emphasis:          rgba(shift-color($gray-base, +26), .681) !default;\n// $disabled:                 rgba(shift-color($gray-base, +26), .38) !default;\n\n// $high-emphasis-inverse:    rgba($white, .87) !default;\n// $medium-emphasis-inverse:  rgba($white, .6) !default;\n// $disabled-inverse:         rgba($white, .38) !default;\n\n// scss-docs-start color-variables\n// $blue:    #0d6efd !default;\n// $indigo:  #6610f2 !default;\n// $purple:  #6f42c1 !default;\n// $pink:    #d63384 !default;\n// $red:     #dc3545 !default;\n// $orange:  #fd7e14 !default;\n// $yellow:  #ffc107 !default;\n// $green:   #198754 !default;\n// $teal:    #20c997 !default;\n// $cyan:    #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n// $colors: (\n//   \"blue\":       $blue,\n//   \"indigo\":     $indigo,\n//   \"purple\":     $purple,\n//   \"pink\":       $pink,\n//   \"red\":        $red,\n//   \"orange\":     $orange,\n//   \"yellow\":     $yellow,\n//   \"green\":      $green,\n//   \"teal\":       $teal,\n//   \"cyan\":       $cyan,\n//   \"white\":      $white,\n//   \"gray\":       $gray-600,\n//   \"gray-dark\":  $gray-800\n// ) !default;\n// scss-docs-end colors-map\n\n// fusv-disable\n// $primary-dark:  #1f1498 !default;\n// $primary-base:  #321fdb !default;\n// $primary-50:    #988fed !default;\n// $primary-25:    #ccc7f6 !default;\n\n// $secondary-dark:  #212233 !default;\n// $secondary-base:  #9da5b1 !default;\n// $secondary-50:    #9da5b1 !default;\n// $secondary-25:    #ced2d8 !default;\n\n// $success-dark:  #1b9e3e !default;\n// $success-base:  #2eb85c !default;\n// $success-50:    #96dbad !default;\n// $success-25:    #cbedd6 !default;\n\n// $info-dark:  #2982cc !default;\n// $info-base:  #39f !default;\n// $info-50:    #80c6ff !default;\n// $info-25:    #c0e6ff !default;\n\n// $warning-dark:  #f6960b !default;\n// $warning-base:  #f9b115 !default;\n// $warning-50:    #fcd88a !default;\n// $warning-25:    #feecc5 !default;\n\n// $danger-dark:  #d93737 !default;\n// $danger-base:  #e55353 !default;\n// $danger-50:    #f2a9a9 !default;\n// $danger-25:    #f9d4d4 !default;\n\n// $light-dark:     $gray-100 !default;\n// $light-base:     $gray-100 !default;\n// $light-50:       shift-color($light-base, -70) !default;\n// $light-25:       shift-color($light-base, -80) !default;\n\n// $dark-dark:      $gray-900 !default;\n// $dark-base:      $gray-900 !default;\n// $dark-50:        shift-color($dark-base, -70) !default;\n// $dark-25:        shift-color($dark-base, -80) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n// $primary:       $primary-base !default;\n// $secondary:     $secondary-base !default;\n// $success:       $success-base !default;\n// $info:          $info-base !default;\n// $warning:       $warning-base !default;\n// $danger:        $danger-base !default;\n// $light:         $light-base !default;\n// $dark:          $dark-base !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n// $theme-colors: (\n//   \"primary\":    $primary,\n//   \"secondary\":  $secondary,\n//   \"success\":    $success,\n//   \"info\":       $info,\n//   \"warning\":    $warning,\n//   \"danger\":     $danger,\n//   \"light\":      $light,\n//   \"dark\":       $dark\n// ) !default;\n// scss-docs-end theme-colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n// $min-contrast-ratio:   4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n// $color-contrast-dark:      $high-emphasis-inverse !default;\n// $color-contrast-light:     $high-emphasis !default;\n\n// fusv-disable\n// $blue-100: tint-color($blue, 80%) !default;\n// $blue-200: tint-color($blue, 60%) !default;\n// $blue-300: tint-color($blue, 40%) !default;\n// $blue-400: tint-color($blue, 20%) !default;\n// $blue-500: $blue !default;\n// $blue-600: shade-color($blue, 20%) !default;\n// $blue-700: shade-color($blue, 40%) !default;\n// $blue-800: shade-color($blue, 60%) !default;\n// $blue-900: shade-color($blue, 80%) !default;\n\n// $indigo-100: tint-color($indigo, 80%) !default;\n// $indigo-200: tint-color($indigo, 60%) !default;\n// $indigo-300: tint-color($indigo, 40%) !default;\n// $indigo-400: tint-color($indigo, 20%) !default;\n// $indigo-500: $indigo !default;\n// $indigo-600: shade-color($indigo, 20%) !default;\n// $indigo-700: shade-color($indigo, 40%) !default;\n// $indigo-800: shade-color($indigo, 60%) !default;\n// $indigo-900: shade-color($indigo, 80%) !default;\n\n// $purple-100: tint-color($purple, 80%) !default;\n// $purple-200: tint-color($purple, 60%) !default;\n// $purple-300: tint-color($purple, 40%) !default;\n// $purple-400: tint-color($purple, 20%) !default;\n// $purple-500: $purple !default;\n// $purple-600: shade-color($purple, 20%) !default;\n// $purple-700: shade-color($purple, 40%) !default;\n// $purple-800: shade-color($purple, 60%) !default;\n// $purple-900: shade-color($purple, 80%) !default;\n\n// $pink-100: tint-color($pink, 80%) !default;\n// $pink-200: tint-color($pink, 60%) !default;\n// $pink-300: tint-color($pink, 40%) !default;\n// $pink-400: tint-color($pink, 20%) !default;\n// $pink-500: $pink !default;\n// $pink-600: shade-color($pink, 20%) !default;\n// $pink-700: shade-color($pink, 40%) !default;\n// $pink-800: shade-color($pink, 60%) !default;\n// $pink-900: shade-color($pink, 80%) !default;\n\n// $red-100: tint-color($red, 80%) !default;\n// $red-200: tint-color($red, 60%) !default;\n// $red-300: tint-color($red, 40%) !default;\n// $red-400: tint-color($red, 20%) !default;\n// $red-500: $red !default;\n// $red-600: shade-color($red, 20%) !default;\n// $red-700: shade-color($red, 40%) !default;\n// $red-800: shade-color($red, 60%) !default;\n// $red-900: shade-color($red, 80%) !default;\n\n// $orange-100: tint-color($orange, 80%) !default;\n// $orange-200: tint-color($orange, 60%) !default;\n// $orange-300: tint-color($orange, 40%) !default;\n// $orange-400: tint-color($orange, 20%) !default;\n// $orange-500: $orange !default;\n// $orange-600: shade-color($orange, 20%) !default;\n// $orange-700: shade-color($orange, 40%) !default;\n// $orange-800: shade-color($orange, 60%) !default;\n// $orange-900: shade-color($orange, 80%) !default;\n\n// $yellow-100: tint-color($yellow, 80%) !default;\n// $yellow-200: tint-color($yellow, 60%) !default;\n// $yellow-300: tint-color($yellow, 40%) !default;\n// $yellow-400: tint-color($yellow, 20%) !default;\n// $yellow-500: $yellow !default;\n// $yellow-600: shade-color($yellow, 20%) !default;\n// $yellow-700: shade-color($yellow, 40%) !default;\n// $yellow-800: shade-color($yellow, 60%) !default;\n// $yellow-900: shade-color($yellow, 80%) !default;\n\n// $green-100: tint-color($green, 80%) !default;\n// $green-200: tint-color($green, 60%) !default;\n// $green-300: tint-color($green, 40%) !default;\n// $green-400: tint-color($green, 20%) !default;\n// $green-500: $green !default;\n// $green-600: shade-color($green, 20%) !default;\n// $green-700: shade-color($green, 40%) !default;\n// $green-800: shade-color($green, 60%) !default;\n// $green-900: shade-color($green, 80%) !default;\n\n// $teal-100: tint-color($teal, 80%) !default;\n// $teal-200: tint-color($teal, 60%) !default;\n// $teal-300: tint-color($teal, 40%) !default;\n// $teal-400: tint-color($teal, 20%) !default;\n// $teal-500: $teal !default;\n// $teal-600: shade-color($teal, 20%) !default;\n// $teal-700: shade-color($teal, 40%) !default;\n// $teal-800: shade-color($teal, 60%) !default;\n// $teal-900: shade-color($teal, 80%) !default;\n\n// $cyan-100: tint-color($cyan, 80%) !default;\n// $cyan-200: tint-color($cyan, 60%) !default;\n// $cyan-300: tint-color($cyan, 40%) !default;\n// $cyan-400: tint-color($cyan, 20%) !default;\n// $cyan-500: $cyan !default;\n// $cyan-600: shade-color($cyan, 20%) !default;\n// $cyan-700: shade-color($cyan, 40%) !default;\n// $cyan-800: shade-color($cyan, 60%) !default;\n// $cyan-900: shade-color($cyan, 80%) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n// $escaped-characters: (\n//   (\"<\", \"%3c\"),\n//   (\">\", \"%3e\"),\n//   (\"#\", \"%23\"),\n//   (\"(\", \"%28\"),\n//   (\")\", \"%29\"),\n// ) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n// $enable-caret:                      true !default;\n// $enable-rounded:                    true !default;\n// $enable-shadows:                    false !default;\n// $enable-gradients:                  false !default;\n// $enable-transitions:                true !default;\n// $enable-reduced-motion:             true !default;\n// $enable-smooth-scroll:              true !default;\n// $enable-grid-classNamees:               true !default;\n// $enable-button-pointers:            true !default;\n// $enable-rfs:                        true !default;\n// $enable-validation-icons:           true !default;\n// $enable-negative-margins:           false !default;\n// $enable-deprecation-messages:       true !default;\n// $enable-important-utilities:        true !default;\n// $enable-contrast-ratio-correction:  true !default;\n// $enable-contrast-ratio-warnings:    false !default;\n// $enable-ltr:                        true !default;\n// $enable-rtl:                        false !default;\n\n// Set mobile breakpoint\n\n// $mobile-breakpoint:           md !default;\n\n// Prefix for :root CSS variables\n\n// $variable-prefix:             cui- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n// $gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n// $spacer: 1rem !default;\n// $spacers: (\n//   0: 0,\n//   1: $spacer / 4,\n//   2: $spacer / 2,\n//   3: $spacer,\n//   4: $spacer * 1.5,\n//   5: $spacer * 3,\n// ) !default;\n\n// $negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n// $position-values: (\n//   0: 0,\n//   50: 50%,\n//   100: 100%\n// ) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n// $body-bg:                   $white !default;\n// $body-color:                $high-emphasis !default;\n// $body-text-align:           null !default;\n\n// Links\n//\n// Style anchor elements.\n\n// $link-color:                              $primary !default;\n// $link-decoration:                         underline !default;\n// $link-shade-percentage:                   20% !default;\n// $link-hover-color:                        shift-color($link-color, $link-shade-percentage) !default;\n// $link-hover-decoration:                   null !default;\n\n// $stretched-link-pseudo-element:           after !default;\n// $stretched-link-z-index:                  1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n// $paragraph-margin-bottom:   1rem !default;\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n// $grid-breakpoints: (\n//   xs: 0,\n//   sm: 576px,\n//   md: 768px,\n//   lg: 992px,\n//   xl: 1200px,\n//   xxl: 1400px\n// ) !default;\n// scss-docs-end grid-breakpoints\n\n// @include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n// @include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n// $container-max-widths: (\n//   sm: 540px,\n//   md: 720px,\n//   lg: 960px,\n//   xl: 1140px,\n//   xxl: 1320px\n// ) !default;\n// scss-docs-end container-max-widths\n\n// @include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n// $grid-columns:                12 !default;\n// $grid-gutter-width:           1.5rem !default;\n// $grid-row-columns:            6 !default;\n\n// $gutters: $spacers !default;\n\n// Container padding\n\n// $container-padding-x: $grid-gutter-width / 2 !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n// $border-width:                1px !default;\n// $border-widths: (\n//   1: 1px,\n//   2: 2px,\n//   3: 3px,\n//   4: 4px,\n//   5: 5px\n// ) !default;\n\n// $border-color:                $gray-200 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n// $border-radius:               .25rem !default;\n// $border-radius-sm:            .2rem !default;\n// $border-radius-lg:            .3rem !default;\n// $border-radius-pill:          50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n// $box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;\n// $box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;\n// $box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;\n// $box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n// $component-active-color:      $high-emphasis-inverse !default;\n// $component-active-bg:         $primary !default;\n\n// scss-docs-start caret-variables\n// $caret-width:                 .3em !default;\n// $caret-vertical-align:        $caret-width * .85 !default;\n// $caret-spacing:               $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n// $transition-base:             all .2s ease-in-out !default;\n// $transition-fade:             opacity .15s linear !default;\n// scss-docs-start collapse-transition\n// $transition-collapse:         height .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n// $aspect-ratios: (\n//   \"1x1\": 100%,\n//   \"4x3\": calc(3 / 4 * 100%),\n//   \"16x9\": calc(9 / 16 * 100%),\n//   \"21x9\": calc(9 / 21 * 100%)\n// ) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n// $font-family-sans-serif:      system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n// $font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n// $font-family-base:            var(--#{$variable-prefix}font-sans-serif) !default;\n// $font-family-code:            var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects the font size of the body text\n// $font-size-root:              null !default;\n// $font-size-base:              1rem !default; // Assumes the browser default, typically `16px`\n// $font-size-sm:                $font-size-base * .875 !default;\n// $font-size-lg:                $font-size-base * 1.25 !default;\n\n// $font-weight-lighter:         lighter !default;\n// $font-weight-light:           300 !default;\n// $font-weight-normal:          400 !default;\n// $font-weight-medium:          500 !default;\n// $font-weight-semibold:        600 !default;\n// $font-weight-bold:            700 !default;\n// $font-weight-bolder:          bolder !default;\n\n// $font-weight-base:            $font-weight-normal !default;\n\n// $line-height-base:            1.5 !default;\n// $line-height-sm:              1.25 !default;\n// $line-height-lg:              2 !default;\n\n// $h1-font-size:                $font-size-base * 2.5 !default;\n// $h2-font-size:                $font-size-base * 2 !default;\n// $h3-font-size:                $font-size-base * 1.75 !default;\n// $h4-font-size:                $font-size-base * 1.5 !default;\n// $h5-font-size:                $font-size-base * 1.25 !default;\n// $h6-font-size:                $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n// $font-sizes: (\n//   1: $h1-font-size,\n//   2: $h2-font-size,\n//   3: $h3-font-size,\n//   4: $h4-font-size,\n//   5: $h5-font-size,\n//   6: $h6-font-size\n// ) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n// $headings-margin-bottom:      $spacer / 2 !default;\n// $headings-font-family:        null !default;\n// $headings-font-style:         null !default;\n// $headings-font-weight:        500 !default;\n// $headings-line-height:        1.2 !default;\n// $headings-color:              unset !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n// $display-font-sizes: (\n//   1: 5rem,\n//   2: 4.5rem,\n//   3: 4rem,\n//   4: 3.5rem,\n//   5: 3rem,\n//   6: 2.5rem\n// ) !default;\n\n// $display-font-weight: 300 !default;\n// $display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n// $lead-font-size:                $font-size-base * 1.25 !default;\n// $lead-font-weight:              300 !default;\n\n// $small-font-size:               .875em !default;\n\n// $sub-sup-font-size:             .75em !default;\n\n// $text-high-emphasis:            $high-emphasis !default;\n// $text-medium-emphasis:          $medium-emphasis !default;\n// $text-disabled:                 $disabled !default;\n// $text-muted:                    $disabled !default;\n\n// $text-high-emphasis-inverse:    $high-emphasis-inverse !default;\n// $text-medium-emphasis-inverse:  $medium-emphasis-inverse !default;\n// $text-disabled-inverse:         $disabled-inverse !default;\n\n// $initialism-font-size:          $small-font-size !default;\n\n// $blockquote-margin-y:           $spacer !default;\n// $blockquote-font-size:          $font-size-base * 1.25 !default;\n// $blockquote-footer-color:       $gray-600 !default;\n// $blockquote-footer-font-size:   $small-font-size !default;\n\n// $hr-margin-y:                   $spacer !default;\n// $hr-color:                      inherit !default;\n// $hr-height:                     $border-width !default;\n// $hr-opacity:                    .25 !default;\n\n// $vr-color:                      inherit !default;\n// $vr-width:                      $border-width !default;\n// $vr-opacity:                    .25 !default;\n\n// $legend-margin-bottom:          .5rem !default;\n// $legend-font-size:              1.5rem !default;\n// $legend-font-weight:            null !default;\n\n// $mark-padding:                  .2em !default;\n\n// $dt-font-weight:                $font-weight-bold !default;\n\n// $nested-kbd-font-weight:        $font-weight-bold !default;\n\n// $list-inline-padding:           .5rem !default;\n\n// $mark-bg:                      #fcf8e3 !default;\n// scss-docs-end type-variables\n\n// Icons\n// $icon-size-base:  1rem !default;\n// $icon-size-sm:    $icon-size-base * .875 !default;\n// $icon-size-lg:    $icon-size-base * 1.25 !default;\n// $icon-size-xl:    $icon-size-base * 1.5 !default;\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n// $table-cell-padding-y:        .5rem !default;\n// $table-cell-padding-x:        .5rem !default;\n// $table-cell-padding-y-sm:     .25rem !default;\n// $table-cell-padding-x-sm:     .25rem !default;\n\n// $table-cell-vertical-align:   top !default;\n\n// $table-color:                 $body-color !default;\n// $table-bg:                    transparent !default;\n\n// $table-th-font-weight:        600 !default;\n\n// $table-striped-color:         $table-color !default;\n// $table-striped-bg-factor:     .05 !default;\n// $table-striped-bg:            rgba($black, $table-striped-bg-factor) !default;\n\n// $table-active-color:          $table-color !default;\n// $table-active-bg-factor:      .1 !default;\n// $table-active-bg:             rgba($black, $table-active-bg-factor) !default;\n\n// $table-hover-color:           $table-color !default;\n// $table-hover-bg-factor:       .075 !default;\n// $table-hover-bg:              rgba($black, $table-hover-bg-factor) !default;\n\n// $table-border-factor:         .1 !default;\n// $table-border-width:          $border-width !default;\n// $table-border-color:          $border-color !default;\n\n// $table-striped-order:         odd !default;\n\n// $table-group-separator-color: currentColor !default;\n\n// $table-caption-color:         $text-muted !default;\n\n// $table-bg-scale:              -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n// $table-variants: (\n//   \"primary\":    table-color-map(shift-color($primary, $table-bg-scale)),\n//   \"secondary\":  table-color-map(shift-color($secondary, $table-bg-scale)),\n//   \"success\":    table-color-map(shift-color($success, $table-bg-scale)),\n//   \"danger\":     table-color-map(shift-color($danger, $table-bg-scale)),\n//   \"warning\":    table-color-map(shift-color($warning, $table-bg-scale)),\n//   \"info\":       table-color-map(shift-color($info, $table-bg-scale)),\n//   \"light\":      table-color-map(shift-color($light, $table-bg-scale)),\n//   \"dark\":       table-color-map(shift-color($dark, $table-bg-scale))\n// ) !default;\n// scss-docs-end table-loop\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n// $input-btn-padding-y:         .375rem !default;\n// $input-btn-padding-x:         .75rem !default;\n// $input-btn-font-family:       null !default;\n// $input-btn-font-size:         $font-size-base !default;\n// $input-btn-line-height:       $line-height-base !default;\n\n// $input-btn-focus-width:         .25rem !default;\n// $input-btn-focus-color-opacity: .25 !default;\n// $input-btn-focus-color:         rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n// $input-btn-focus-blur:          0 !default;\n// $input-btn-focus-box-shadow:    0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n// $input-btn-padding-y-sm:      .25rem !default;\n// $input-btn-padding-x-sm:      .5rem !default;\n// $input-btn-font-size-sm:      $font-size-sm !default;\n\n// $input-btn-padding-y-lg:      .5rem !default;\n// $input-btn-padding-x-lg:      1rem !default;\n// $input-btn-font-size-lg:      $font-size-lg !default;\n\n// $input-btn-border-width:      $border-width !default;\n// scss-docs-end input-btn-variables\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n// $btn-padding-y:               $input-btn-padding-y !default;\n// $btn-padding-x:               $input-btn-padding-x !default;\n// $btn-font-family:             $input-btn-font-family !default;\n// $btn-font-size:               $input-btn-font-size !default;\n// $btn-line-height:             $input-btn-line-height !default;\n// $btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping\n\n// $btn-padding-y-sm:            $input-btn-padding-y-sm !default;\n// $btn-padding-x-sm:            $input-btn-padding-x-sm !default;\n// $btn-font-size-sm:            $input-btn-font-size-sm !default;\n\n// $btn-padding-y-lg:            $input-btn-padding-y-lg !default;\n// $btn-padding-x-lg:            $input-btn-padding-x-lg !default;\n// $btn-font-size-lg:            $input-btn-font-size-lg !default;\n\n// $btn-border-width:            $input-btn-border-width !default;\n\n// $btn-font-weight:             $font-weight-normal !default;\n// $btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n// $btn-focus-width:             $input-btn-focus-width !default;\n// $btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;\n// $btn-disabled-opacity:        .65 !default;\n// $btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;\n\n// $btn-link-color:              $link-color !default;\n// $btn-link-hover-color:        $link-hover-color !default;\n// $btn-link-disabled-color:     $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n// $btn-border-radius:           $border-radius !default;\n// $btn-border-radius-sm:        $border-radius-sm !default;\n// $btn-border-radius-lg:        $border-radius-lg !default;\n\n// $btn-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n// $btn-hover-bg-shade-amount:       15% !default;\n// $btn-hover-bg-tint-amount:        15% !default;\n// $btn-hover-border-shade-amount:   20% !default;\n// $btn-hover-border-tint-amount:    10% !default;\n// $btn-active-bg-shade-amount:      20% !default;\n// $btn-active-bg-tint-amount:       20% !default;\n// $btn-active-border-shade-amount:  25% !default;\n// $btn-active-border-tint-amount:   10% !default;\n\n// $button-variants: (\n//   \"primary\": btn-color-map($primary, $primary),\n//   \"secondary\": btn-color-map($secondary, $secondary),\n//   \"success\": btn-color-map($success, $success),\n//   \"danger\": btn-color-map($danger, $danger),\n//   \"warning\": btn-color-map($warning, $warning),\n//   \"info\": btn-color-map($info, $info),\n//   \"light\": btn-color-map($light, $light),\n//   \"dark\": btn-color-map($dark, $dark)\n// ) !default;\n\n// $button-outline-ghost-variants: (\n//   \"primary\": btn-outline-color-map($primary),\n//   \"secondary\": btn-outline-color-map($secondary),\n//   \"success\": btn-outline-color-map($success),\n//   \"danger\": btn-outline-color-map($danger),\n//   \"warning\": btn-outline-color-map($warning),\n//   \"info\": btn-outline-color-map($info),\n//   \"light\": btn-outline-color-map($light),\n//   \"dark\": btn-outline-color-map($dark)\n// ) !default;\n// scss-docs-end btn-variables\n\n// Forms\n// scss-docs-start form-variables\n// scss-docs-start form-text-variables\n// $form-text-margin-top:                  .25rem !default;\n// $form-text-font-size:                   $small-font-size !default;\n// $form-text-font-style:                  null !default;\n// $form-text-font-weight:                 null !default;\n// $form-text-color:                       $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n// $form-label-margin-bottom:              .5rem !default;\n// $form-label-font-size:                  null !default;\n// $form-label-font-style:                 null !default;\n// $form-label-font-weight:                null !default;\n// $form-label-color:                      null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n// $input-padding-y:                       $input-btn-padding-y !default;\n// $input-padding-x:                       $input-btn-padding-x !default;\n// $input-font-family:                     $input-btn-font-family !default;\n// $input-font-size:                       $input-btn-font-size !default;\n// $input-font-weight:                     $font-weight-base !default;\n// $input-line-height:                     $input-btn-line-height !default;\n\n// $input-padding-y-sm:                    $input-btn-padding-y-sm !default;\n// $input-padding-x-sm:                    $input-btn-padding-x-sm !default;\n// $input-font-size-sm:                    $input-btn-font-size-sm !default;\n\n// $input-padding-y-lg:                    $input-btn-padding-y-lg !default;\n// $input-padding-x-lg:                    $input-btn-padding-x-lg !default;\n// $input-font-size-lg:                    $input-btn-font-size-lg !default;\n\n// $input-bg:                              $white !default;\n// $input-disabled-bg:                     $gray-200 !default;\n// $input-disabled-border-color:           $gray-400 !default;\n\n// $input-color:                           $body-color !default;\n// $input-border-color:                    $gray-400 !default;\n// $input-border-width:                    $input-btn-border-width !default;\n// $input-box-shadow:                      $box-shadow-inset !default;\n\n// $input-border-radius:                   $border-radius !default;\n// $input-border-radius-sm:                $border-radius-sm !default;\n// $input-border-radius-lg:                $border-radius-lg !default;\n\n// $input-focus-bg:                        $input-bg !default;\n// $input-focus-border-color:              tint-color($component-active-bg, 50%) !default;\n// $input-focus-color:                     $input-color !default;\n// $input-focus-width:                     $input-btn-focus-width !default;\n// $input-focus-box-shadow:                $input-btn-focus-box-shadow !default;\n\n// $input-placeholder-color:               $gray-600 !default;\n// $input-plaintext-color:                 $body-color !default;\n\n// $input-height-border:                   $input-border-width * 2 !default;\n\n// $input-height-inner:                    add($input-line-height * 1em, $input-padding-y * 2) !default;\n// $input-height-inner-half:               add($input-line-height * .5em, $input-padding-y) !default;\n// $input-height-inner-quarter:            add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n// $input-height:                          add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n// $input-height-sm:                       add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n// $input-height-lg:                       add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n// $input-transition:                      border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n// $form-check-input-width:                  1em !default;\n// $form-check-min-height:                   $font-size-base * $line-height-base !default;\n// $form-check-padding-start:                $form-check-input-width + .5em !default;\n// $form-check-margin-bottom:                .125rem !default;\n// $form-check-label-color:                  unset !default;\n// $form-check-label-cursor:                 null !default;\n// $form-check-transition:                   null !default;\n\n// $form-check-input-active-filter:          brightness(90%) !default;\n\n// $form-check-input-bg:                     $input-bg !default;\n// $form-check-input-border:                 1px solid rgba($black, .25) !default;\n// $form-check-input-border-radius:          .25em !default;\n// $form-check-radio-border-radius:          50% !default;\n// $form-check-input-focus-border:           $input-focus-border-color !default;\n// $form-check-input-focus-box-shadow:       $input-btn-focus-box-shadow !default;\n\n// $form-check-input-checked-color:          $component-active-color !default;\n// $form-check-input-checked-bg-color:       $component-active-bg !default;\n// $form-check-input-checked-border-color:   $form-check-input-checked-bg-color !default;\n// $form-check-input-checked-bg-image:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n// $form-check-radio-checked-bg-image:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n// $form-check-input-indeterminate-color:          $component-active-color !default;\n// $form-check-input-indeterminate-bg-color:       $component-active-bg !default;\n// $form-check-input-indeterminate-border-color:   $form-check-input-indeterminate-bg-color !default;\n// $form-check-input-indeterminate-bg-image:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n// $form-check-input-disabled-opacity:        .5 !default;\n// $form-check-label-disabled-opacity:        $form-check-input-disabled-opacity !default;\n// $form-check-btn-check-disabled-opacity:    $btn-disabled-opacity !default;\n\n// $form-check-inline-margin-end:    1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n// $form-switch-color:               rgba(0, 0, 0, .25) !default;\n// $form-switch-width:               1.5em !default;\n// $form-switch-padding-start:       $form-switch-width + .5em !default;\n// $form-switch-bg-image:            url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n// $form-switch-border-radius:       $form-switch-width !default;\n// $form-switch-transition:          background-position .15s ease-in-out !default;\n\n// $form-switch-focus-color:         $input-focus-border-color !default;\n// $form-switch-focus-bg-image:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n// $form-switch-checked-color:       $component-active-color !default;\n// $form-switch-checked-bg-image:    url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n// $form-switch-checked-bg-position: right center !default;\n\n// $form-switch-widths: (\n//   lg: (\n//     width: 1.75em,\n//     height: 1.25em\n//   ),\n//   xl: (\n//     width: 2em,\n//     height: 1.5em\n//   )\n// ) !default;\n// scss-docs-end form-switch-variables\n\n// $form-check-inline-margin-end:    1rem !default;\n\n// scss-docs-start input-group-variables\n// $input-group-addon-padding-y:           $input-padding-y !default;\n// $input-group-addon-padding-x:           $input-padding-x !default;\n// $input-group-addon-font-weight:         $input-font-weight !default;\n// $input-group-addon-color:               $input-color !default;\n// $input-group-addon-bg:                  $gray-200 !default;\n// $input-group-addon-border-color:        $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n// $form-select-padding-y:             $input-padding-y !default;\n// $form-select-padding-x:             $input-padding-x !default;\n// $form-select-font-family:           $input-font-family !default;\n// $form-select-font-size:             $input-font-size !default;\n// $form-select-indicator-padding:     $form-select-padding-x * 3 !default; // Extra padding for background-image\n// $form-select-font-weight:           $input-font-weight !default;\n// $form-select-line-height:           $input-line-height !default;\n// $form-select-color:                 $input-color !default;\n// $form-select-bg:                    $input-bg !default;\n// $form-select-disabled-color:        null !default;\n// $form-select-disabled-bg:           $gray-200 !default;\n// $form-select-disabled-border-color: $input-disabled-border-color !default;\n// $form-select-bg-position:           right $form-select-padding-x center !default;\n// $form-select-bg-size:               16px 12px !default; // In pixels because image dimensions\n// $form-select-indicator-color:       $gray-800 !default;\n// $form-select-indicator:             url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n// $form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n// $form-select-feedback-icon-position:    center right $form-select-indicator-padding !default;\n// $form-select-feedback-icon-size:        $input-height-inner-half $input-height-inner-half !default;\n\n// $form-select-border-width:        $input-border-width !default;\n// $form-select-border-color:        $input-border-color !default;\n// $form-select-border-radius:       $border-radius !default;\n// $form-select-box-shadow:          $box-shadow-inset !default;\n\n// $form-select-focus-border-color:  $input-focus-border-color !default;\n// $form-select-focus-width:         $input-focus-width !default;\n// $form-select-focus-box-shadow:    0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n// $form-select-padding-y-sm:        $input-padding-y-sm !default;\n// $form-select-padding-x-sm:        $input-padding-x-sm !default;\n// $form-select-font-size-sm:        $input-font-size-sm !default;\n\n// $form-select-padding-y-lg:        $input-padding-y-lg !default;\n// $form-select-padding-x-lg:        $input-padding-x-lg !default;\n// $form-select-font-size-lg:        $input-font-size-lg !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n// $form-range-track-width:          100% !default;\n// $form-range-track-height:         .5rem !default;\n// $form-range-track-cursor:         pointer !default;\n// $form-range-track-bg:             $gray-300 !default;\n// $form-range-track-border-radius:  1rem !default;\n// $form-range-track-box-shadow:     $box-shadow-inset !default;\n\n// $form-range-thumb-width:                   1rem !default;\n// $form-range-thumb-height:                  $form-range-thumb-width !default;\n// $form-range-thumb-bg:                      $component-active-bg !default;\n// $form-range-thumb-border:                  0 !default;\n// $form-range-thumb-border-radius:           1rem !default;\n// $form-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;\n// $form-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n// $form-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in Edge\n// $form-range-thumb-active-bg:               tint-color($component-active-bg, 70%) !default;\n// $form-range-thumb-disabled-bg:             $gray-500 !default;\n// $form-range-thumb-transition:              background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n// $form-file-button-color:          $input-color !default;\n// $form-file-button-bg:             $input-group-addon-bg !default;\n// $form-file-button-hover-bg:       shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n// $form-floating-height:            add(3.5rem, $input-height-border) !default;\n// $form-floating-padding-x:         $input-padding-x !default;\n// $form-floating-padding-y:         1rem !default;\n// $form-floating-input-padding-t:   1.625rem !default;\n// $form-floating-input-padding-b:   .625rem !default;\n// $form-floating-label-opacity:     .65 !default;\n// $form-floating-label-transform:   scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n// $form-floating-transition:        opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n// $form-feedback-margin-top:          $form-text-margin-top !default;\n// $form-feedback-font-size:           $form-text-font-size !default;\n// $form-feedback-font-style:          $form-text-font-style !default;\n// $form-feedback-valid-color:         $success !default;\n// $form-feedback-invalid-color:       $danger !default;\n\n// $form-feedback-icon-valid-color:    $form-feedback-valid-color !default;\n// $form-feedback-icon-valid:          url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>\") !default;\n// $form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;\n// $form-feedback-icon-invalid:        url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n// $form-validation-states: (\n//   \"valid\": (\n//     \"color\": $form-feedback-valid-color,\n//     \"icon\": $form-feedback-icon-valid\n//   ),\n//   \"invalid\": (\n//     \"color\": $form-feedback-invalid-color,\n//     \"icon\": $form-feedback-icon-invalid\n//   )\n// ) !default;\n// scss-docs-end form-validation-states\n// scss-docs-end form-variables\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n// $zindex-dropdown:                   1000 !default;\n// $zindex-sticky:                     1020 !default;\n// $zindex-fixed:                      1030 !default;\n// $zindex-modal-backdrop:             1040 !default;\n// $zindex-offcanvas:                  1050 !default;\n// $zindex-modal:                      1060 !default;\n// $zindex-popover:                    1070 !default;\n// $zindex-tooltip:                    1080 !default;\n// $zindex-toaster:                    1090 !default;\n// scss-docs-end zindex-stack\n\n// Navs\n// scss-docs-start nav-variables\n// $nav-link-padding-y:                .5rem !default;\n// $nav-link-padding-x:                1rem !default;\n// $nav-link-font-size:                null !default;\n// $nav-link-font-weight:              null !default;\n// $nav-link-color:                    $link-color !default;\n// $nav-link-hover-color:              $link-hover-color !default;\n// $nav-link-transition:               color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n// $nav-link-disabled-color:           $gray-600 !default;\n\n// $nav-tabs-border-color:             $gray-300 !default;\n// $nav-tabs-border-width:             $border-width !default;\n// $nav-tabs-border-radius:            $border-radius !default;\n// $nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;\n// $nav-tabs-link-active-color:        $gray-700 !default;\n// $nav-tabs-link-active-bg:           $body-bg !default;\n// $nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n// $nav-pills-border-radius:           $border-radius !default;\n// $nav-pills-link-active-color:       $component-active-color !default;\n// $nav-pills-link-active-bg:          $component-active-bg !default;\n// scss-docs-end nav-variables\n\n// Navbar\n\n// scss-docs-start navbar-variables\n// $navbar-padding-y:                  $spacer / 2 !default;\n// $navbar-padding-x:                  null !default;\n\n// $navbar-nav-link-padding-x:         .5rem !default;\n\n// $navbar-brand-font-size:            $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n// $nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n// $navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;\n// $navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;\n// $navbar-brand-margin-end:           1rem !default;\n\n// $navbar-toggler-padding-y:          .25rem !default;\n// $navbar-toggler-padding-x:          .75rem !default;\n// $navbar-toggler-font-size:          $font-size-lg !default;\n// $navbar-toggler-border-radius:      $btn-border-radius !default;\n// $navbar-toggler-focus-width:        $btn-focus-width !default;\n// $navbar-toggler-transition:         box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n// $navbar-dark-color:                 $medium-emphasis-inverse !default;\n// $navbar-dark-hover-color:           $high-emphasis-inverse !default;\n// $navbar-dark-active-color:          $high-emphasis-inverse !default;\n// $navbar-dark-disabled-color:        $disabled-inverse !default;\n// $navbar-dark-toggler-icon-bg:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n// $navbar-dark-toggler-border-color:  rgba($white, .1) !default;\n\n// $navbar-light-color:                $medium-emphasis !default;\n// $navbar-light-hover-color:          $high-emphasis !default;\n// $navbar-light-active-color:         $high-emphasis !default;\n// $navbar-light-disabled-color:       $disabled !default;\n// $navbar-light-toggler-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n// $navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// $navbar-light-brand-color:                $navbar-light-active-color !default;\n// $navbar-light-brand-hover-color:          $navbar-light-active-color !default;\n// $navbar-dark-brand-color:                 $navbar-dark-active-color !default;\n// $navbar-dark-brand-hover-color:           $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n// scss-docs-start dropdown-variables\n// $dropdown-min-width:                10rem !default;\n// $dropdown-padding-x:                0 !default;\n// $dropdown-padding-y:                .5rem !default;\n// $dropdown-spacer:                   .125rem !default;\n// $dropdown-font-size:                $font-size-base !default;\n// $dropdown-color:                    $body-color !default;\n// $dropdown-bg:                       $white !default;\n// $dropdown-border-color:             rgba($black, .15) !default;\n// $dropdown-border-radius:            $border-radius !default;\n// $dropdown-border-width:             $border-width !default;\n// $dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;\n// $dropdown-divider-bg:               $dropdown-border-color !default;\n// $dropdown-divider-margin-y:         $spacer / 2 !default;\n// $dropdown-box-shadow:               $box-shadow !default;\n\n// $dropdown-link-color:               $gray-900 !default;\n// $dropdown-link-hover-color:         shade-color($gray-900, 10%) !default;\n// $dropdown-link-hover-bg:            $gray-200 !default;\n\n// $dropdown-link-active-color:        $component-active-color !default;\n// $dropdown-link-active-bg:           $component-active-bg !default;\n\n// $dropdown-link-disabled-color:      $gray-500 !default;\n\n// $dropdown-item-padding-y:           $spacer / 4 !default;\n// $dropdown-item-padding-x:           $spacer !default;\n\n// $dropdown-header-color:             $gray-600 !default;\n// $dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n// $dropdown-dark-color:               $gray-300 !default;\n// $dropdown-dark-bg:                  $gray-800 !default;\n// $dropdown-dark-border-color:        $dropdown-border-color !default;\n// $dropdown-dark-divider-bg:          $dropdown-divider-bg !default;\n// $dropdown-dark-box-shadow:          null !default;\n// $dropdown-dark-link-color:          $dropdown-dark-color !default;\n// $dropdown-dark-link-hover-color:    $high-emphasis-inverse !default;\n// $dropdown-dark-link-hover-bg:       rgba($white, .15) !default;\n// $dropdown-dark-link-active-color:   $dropdown-link-active-color !default;\n// $dropdown-dark-link-active-bg:      $dropdown-link-active-bg !default;\n// $dropdown-dark-link-disabled-color: $gray-500 !default;\n// $dropdown-dark-header-color:        $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n// Pagination\n\n// scss-docs-start pagination-variables\n// $pagination-padding-y:              .375rem !default;\n// $pagination-padding-x:              .75rem !default;\n// $pagination-padding-y-sm:           .25rem !default;\n// $pagination-padding-x-sm:           .5rem !default;\n// $pagination-padding-y-lg:           .75rem !default;\n// $pagination-padding-x-lg:           1.5rem !default;\n\n// $pagination-color:                  $link-color !default;\n// $pagination-bg:                     $white !default;\n// $pagination-border-width:           $border-width !default;\n// $pagination-border-radius:          $border-radius !default;\n// $pagination-margin-start:           -$pagination-border-width !default;\n// $pagination-border-color:           $gray-300 !default;\n\n// $pagination-focus-color:            $link-hover-color !default;\n// $pagination-focus-bg:               $gray-200 !default;\n// $pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;\n// $pagination-focus-outline:          0 !default;\n\n// $pagination-hover-color:            $link-hover-color !default;\n// $pagination-hover-bg:               $gray-200 !default;\n// $pagination-hover-border-color:     $gray-300 !default;\n\n// $pagination-active-color:           $component-active-color !default;\n// $pagination-active-bg:              $component-active-bg !default;\n// $pagination-active-border-color:    $pagination-active-bg !default;\n\n// $pagination-disabled-color:         $gray-600 !default;\n// $pagination-disabled-bg:            $white !default;\n// $pagination-disabled-border-color:  $gray-300 !default;\n\n// $pagination-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end pagination-variables\n\n// $pagination-border-radius-sm:       $border-radius-sm !default;\n// $pagination-border-radius-lg:       $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n// Cards\n// scss-docs-start card-variables\n// $card-spacer-y:                     $spacer !default;\n// $card-spacer-x:                     $spacer !default;\n// $card-title-spacer-y:               $spacer / 2 !default;\n// $card-border-width:                 $border-width !default;\n// $card-border-radius:                $border-radius !default;\n// $card-border-color:                 rgba($black, .125) !default;\n// $card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;\n// $card-cap-padding-y:                $card-spacer-y / 2 !default;\n// $card-cap-padding-x:                $card-spacer-x !default;\n// $card-cap-bg:                       rgba($black, .03) !default;\n// $card-cap-color:                    unset !default;\n// $card-height:                       null !default;\n// $card-color:                        unset !default;\n// $card-bg:                           $white !default;\n// $card-img-overlay-padding:          $spacer !default;\n// $card-group-margin:                 $grid-gutter-width / 2 !default;\n// scss-docs-end card-variables\n\n// Accordion\n// scss-docs-start accordion-variables\n// $accordion-padding-y:                     1rem !default;\n// $accordion-padding-x:                     1.25rem !default;\n// $accordion-color:                         $body-color !default;\n// $accordion-bg:                            $body-bg !default;\n// $accordion-border-width:                  $border-width !default;\n// $accordion-border-color:                  rgba($black, .125) !default;\n// $accordion-border-radius:                 $border-radius !default;\n// $accordion-inner-border-radius:           subtract($accordion-border-radius, $accordion-border-width) !default;\n\n// $accordion-body-padding-y:                $accordion-padding-y !default;\n// $accordion-body-padding-x:                $accordion-padding-x !default;\n\n// $accordion-button-padding-y:              $accordion-padding-y !default;\n// $accordion-button-padding-x:              $accordion-padding-x !default;\n// $accordion-button-color:                  $accordion-color !default;\n// $accordion-button-bg:                     $accordion-bg !default;\n// $accordion-transition:                    $btn-transition, border-radius .15s ease !default;\n// $accordion-button-active-bg:              tint-color($component-active-bg, 90%) !default;\n// $accordion-button-active-color:           shade-color($primary, 10%) !default;\n\n// $accordion-button-focus-border-color:     $input-focus-border-color !default;\n// $accordion-button-focus-box-shadow:       $btn-focus-box-shadow !default;\n\n// $accordion-icon-width:                    1.25rem !default;\n// $accordion-icon-color:                    $accordion-color !default;\n// $accordion-icon-active-color:             $accordion-button-active-color !default;\n// $accordion-icon-transition:               transform .2s ease-in-out !default;\n// $accordion-icon-transform:                rotate(-180deg) !default;\n\n// $accordion-button-icon:         url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// $accordion-button-active-icon:  url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n// $tooltip-font-size:                 $font-size-sm !default;\n// $tooltip-max-width:                 200px !default;\n// $tooltip-color:                     $high-emphasis-inverse !default;\n// $tooltip-bg:                        $black !default;\n// $tooltip-border-radius:             $border-radius !default;\n// $tooltip-opacity:                   .9 !default;\n// $tooltip-padding-y:                 $spacer / 4 !default;\n// $tooltip-padding-x:                 $spacer / 2 !default;\n// $tooltip-margin:                    0 !default;\n\n// $tooltip-arrow-width:               .8rem !default;\n// $tooltip-arrow-height:              .4rem !default;\n// $tooltip-arrow-color:               $tooltip-bg !default;\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n// $form-feedback-tooltip-padding-y:     $tooltip-padding-y !default;\n// $form-feedback-tooltip-padding-x:     $tooltip-padding-x !default;\n// $form-feedback-tooltip-font-size:     $tooltip-font-size !default;\n// $form-feedback-tooltip-line-height:   null !default;\n// $form-feedback-tooltip-opacity:       $tooltip-opacity !default;\n// $form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n// Popovers\n// scss-docs-start popover-variables\n// $popover-font-size:                 $font-size-sm !default;\n// $popover-bg:                        $white !default;\n// $popover-max-width:                 276px !default;\n// $popover-border-width:              $border-width !default;\n// $popover-border-color:              rgba($black, .2) !default;\n// $popover-border-radius:             $border-radius-lg !default;\n// $popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width) !default;\n// $popover-box-shadow:                $box-shadow !default;\n\n// $popover-header-bg:                 shade-color($popover-bg, 6%) !default;\n// $popover-header-color:              $headings-color !default;\n// $popover-header-padding-y:          .5rem !default;\n// $popover-header-padding-x:          $spacer !default;\n\n// $popover-body-color:                $body-color !default;\n// $popover-body-padding-y:            $spacer !default;\n// $popover-body-padding-x:            $spacer !default;\n\n// $popover-arrow-width:               1rem !default;\n// $popover-arrow-height:              .5rem !default;\n// $popover-arrow-color:               $popover-bg !default;\n\n// $popover-arrow-outer-color:         fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\n\n// Toasts\n// scss-docs-start toast-variables\n// $toast-max-width:                   350px !default;\n// $toast-padding-x:                   .75rem !default;\n// $toast-padding-y:                   .5rem !default;\n// $toast-font-size:                   .875rem !default;\n// $toast-color:                       unset !default;\n// $toast-background-color:            rgba($white, .85) !default;\n// $toast-border-width:                1px !default;\n// $toast-border-color:                rgba(0, 0, 0, .1) !default;\n// $toast-border-radius:               $border-radius !default;\n// $toast-box-shadow:                  $box-shadow !default;\n// $toast-spacing:                     $container-padding-x !default;\n\n// $toast-header-color:                $gray-600 !default;\n// $toast-header-background-color:     rgba($white, .85) !default;\n// $toast-header-border-color:         rgba(0, 0, 0, .05) !default;\n// scss-docs-end toast-variables\n\n// Badges\n// scss-docs-start badge-variables\n// $badge-font-size:                   .75em !default;\n// $badge-font-weight:                 $font-weight-bold !default;\n// $badge-color:                       $high-emphasis-inverse !default;\n// $badge-padding-y:                   .35em !default;\n// $badge-padding-x:                   .65em !default;\n// $badge-border-radius:               $border-radius !default;\n// scss-docs-end badge-variables\n\n// $badge-font-size-sm:                .65em !default;\n// $badge-padding-y-sm:                .3em !default;\n// $badge-padding-x-sm:                .5em !default;\n// scss-docs-end badge-variables\n\n// Modals\n\n// scss-docs-start modal-variables\n// $modal-inner-padding:               $spacer !default;\n\n// $modal-footer-margin-between:       .5rem !default;\n\n// $modal-dialog-margin:               .5rem !default;\n// $modal-dialog-margin-y-sm-up:       1.75rem !default;\n\n// $modal-title-line-height:           $line-height-base !default;\n\n// $modal-content-color:               unset !default;\n// $modal-content-bg:                  $white !default;\n// $modal-content-border-color:        rgba($black, .2) !default;\n// $modal-content-border-width:        $border-width !default;\n// $modal-content-border-radius:       $border-radius-lg !default;\n// $modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n// $modal-content-box-shadow-xs:       $box-shadow-sm !default;\n// $modal-content-box-shadow-sm-up:    $box-shadow !default;\n\n// $modal-backdrop-bg:                 $black !default;\n// $modal-backdrop-opacity:            .5 !default;\n// $modal-header-border-color:         $border-color !default;\n// $modal-footer-border-color:         $modal-header-border-color !default;\n// $modal-header-border-width:         $modal-content-border-width !default;\n// $modal-footer-border-width:         $modal-header-border-width !default;\n// $modal-header-padding-y:            $modal-inner-padding !default;\n// $modal-header-padding-x:            $modal-inner-padding !default;\n// $modal-header-padding:              $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n// $modal-sm:                          300px !default;\n// $modal-md:                          500px !default;\n// $modal-lg:                          800px !default;\n// $modal-xl:                          1140px !default;\n\n// $modal-fade-transform:              translate(0, -50px) !default;\n// $modal-show-transform:              none !default;\n// $modal-transition:                  transform .3s ease-out !default;\n// $modal-scale-transform:             scale(1.02) !default;\n// scss-docs-end modal-variables\n\n// Avatars\n// scss-docs-start avatar-variables\n// $avatar-width:  2rem !default;\n\n// $avatar-widths: (\n//   sm: 1.5rem,\n//   md: 2.5rem,\n//   lg: 3rem,\n//   xl: 4rem\n// ) !default;\n\n// $avatar-transition: margin .15s !default;\n// scss-docs-end avatar-variables\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n// $alert-padding-y:               $spacer !default;\n// $alert-padding-x:               $spacer !default;\n// $alert-margin-bottom:           1rem !default;\n// $alert-border-radius:           $border-radius !default;\n// $alert-link-font-weight:        $font-weight-bold !default;\n// $alert-border-width:            $border-width !default;\n// $alert-bg-scale:                -80% !default;\n// $alert-border-scale:            -70% !default;\n// $alert-color-scale:             40% !default;\n// $alert-dismissible-padding-r:   $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// $alert-variants: (\n//   \"primary\": alert-color-map($primary),\n//   \"secondary\": alert-color-map($secondary),\n//   \"success\": alert-color-map($success),\n//   \"danger\": alert-color-map($danger),\n//   \"warning\": alert-color-map($warning),\n//   \"info\": alert-color-map($info),\n//   \"light\": alert-color-map($light),\n//   \"dark\": alert-color-map($dark)\n// ) !default;\n// scss-docs-end alert-variables\n\n// Callouts\n// scss-docs-start callout-variables\n// $callout-padding-y:                 $spacer !default;\n// $callout-padding-x:                 $spacer !default;\n// $callout-margin-y:                  $spacer !default;\n// $callout-margin-x:                  0 !default;\n// $callout-border-radius:             $border-radius !default;\n// $callout-border-width:              $border-width !default;\n// $callout-border-color:              $border-color !default;\n// $callout-border-left-width:         (4 * $callout-border-width) !default;\n\n// $callout-variants: (\n//   \"primary\":    $primary,\n//   \"secondary\":  $secondary,\n//   \"success\":    $success,\n//   \"danger\":     $danger,\n//   \"warning\":    $warning,\n//   \"info\":       $info,\n//   \"light\":      $light,\n//   \"dark\":       $dark\n// ) !default;\n// scss-docs-end callout-variables\n\n// Progress bars\n\n// scss-docs-start progress-variables\n// $progress-height:                   1rem !default;\n// $progress-font-size:                $font-size-base * .75 !default;\n// $progress-bg:                       $gray-200 !default;\n// $progress-border-radius:            $border-radius !default;\n// $progress-box-shadow:               $box-shadow-inset !default;\n// $progress-bar-color:                $high-emphasis-inverse !default;\n// $progress-bar-bg:                   $primary !default;\n// $progress-bar-animation-timing:     1s linear infinite !default;\n// $progress-bar-transition:           width .6s ease !default;\n// scss-docs-end progress-variables\n\n// List group\n// scss-docs-start list-group-variables\n// $list-group-color:                  unset !default;\n// $list-group-bg:                     $white !default;\n// $list-group-border-color:           rgba($black, .125) !default;\n// $list-group-border-width:           $border-width !default;\n// $list-group-border-radius:          $border-radius !default;\n\n// $list-group-item-padding-y:         $spacer / 2 !default;\n// $list-group-item-padding-x:         $spacer !default;\n// $list-group-item-bg-scale:          -80% !default;\n// $list-group-item-color-scale:       40% !default;\n\n// $list-group-hover-bg:               $gray-100 !default;\n// $list-group-active-color:           $component-active-color !default;\n// $list-group-active-bg:              $component-active-bg !default;\n// $list-group-active-border-color:    $list-group-active-bg !default;\n\n// $list-group-disabled-color:         $gray-600 !default;\n// $list-group-disabled-bg:            $list-group-bg !default;\n\n// $list-group-action-color:           $gray-700 !default;\n// $list-group-action-hover-color:     $list-group-action-color !default;\n\n// $list-group-action-active-color:    $body-color !default;\n// $list-group-action-active-bg:       $gray-200 !default;\n// scss-docs-end list-group-variables\n\n// $list-group-variants: (\n//   \"primary\": list-group-color-map($primary),\n//   \"secondary\": list-group-color-map($secondary),\n//   \"success\": list-group-color-map($success),\n//   \"danger\": list-group-color-map($danger),\n//   \"warning\": list-group-color-map($warning),\n//   \"info\": list-group-color-map($info),\n//   \"light\": list-group-color-map($light),\n//   \"dark\": list-group-color-map($dark)\n// ) !default;\n// scss-docs-end list-group-variables\n\n// Header\n// scss-docs-start header-variables\n// $header-min-height:             4rem !default;\n// $header-padding-y:              $spacer / 2 !default;\n// $header-padding-x:              $spacer / 2 !default;\n// $header-brand-font-size:        $font-size-lg !default;\n// $header-color:                  $medium-emphasis !default;\n// $header-bg:                     $white !default;\n// $header-border-color:           $border-color !default;\n// $header-border-width:           1px !default;\n// $header-hover-color:            $high-emphasis !default;\n// $header-active-color:           $high-emphasis !default;\n// $header-disabled-color:         $disabled !default;\n\n// Compute the header-brand padding-y so the header-brand will have the same height as header-text and nav-link\n// $nav-link-height:               $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n// $header-brand-height:           $header-brand-font-size * $line-height-base !default;\n// $header-brand-padding-y:        ($nav-link-height - $header-brand-height) / 2 !default;\n// $header-brand-margin-end:       1rem !default;\n// $header-brand-font-size:        $font-size-lg !default;\n// $header-brand-color:            $gray-900 !default;\n// $header-brand-hover-color:      shade-color($gray-900, 10%) !default;\n\n// $header-toggler-padding-y:      .25rem !default;\n// $header-toggler-padding-x:      .75rem !default;\n// $header-toggler-font-size:      $font-size-lg !default;\n// $header-toggler-bg:             transparent !default;\n// $header-toggler-border:         0 !default;\n// $header-toggler-border-radius:  $btn-border-radius !default;\n\n// $header-toggler-icon-bg:        url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\") !default;\n// $header-toggler-hover-icon-bg:  url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-hover-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\") !default;\n// $header-toggler-border-color:   rgba($black, .1) !default;\n\n// $header-nav-link-padding-x:     .5rem !default;\n\n// $header-divider-border-width:   1px !default;\n// $header-divider-border-color:   $header-border-color !default;\n// scss-docs-end header-variables\n\n// Subheader\n// scss-docs-start subheader-variables\n// $subheader-min-height:           3rem !default;\n// $subheader-padding-y:            $spacer / 2 !default;\n// $subheader-padding-x:            $spacer !default;\n// $subheader-border-color:         $border-color !default;\n// $subheader-border-width:         1px !default;\n\n// $subheader-nav-link-padding-x:  .5rem !default;\n// scss-docs-end subheader-variables\n\n// Default theme\n// scss-docs-start subheader-default-themes\n// $subheader-bg:                     $white !default;\n// $subheader-color:                  $medium-emphasis !default;\n// $subheader-hover-color:            $high-emphasis !default;\n// $subheader-active-color:           $high-emphasis !default;\n// $subheader-disabled-color:         $disabled !default;\n// scss-docs-end subheader-default-themes\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n// $thumbnail-padding:                 .25rem !default;\n// $thumbnail-bg:                      $body-bg !default;\n// $thumbnail-border-width:            $border-width !default;\n// $thumbnail-border-color:            $gray-300 !default;\n// $thumbnail-border-radius:           $border-radius !default;\n// $thumbnail-box-shadow:              $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n// Figures\n\n// scss-docs-start figure-variables\n// $figure-caption-font-size:          $small-font-size !default;\n// $figure-caption-color:              $gray-600 !default;\n// scss-docs-end figure-variables\n\n// Breadcrumbs\n// scss-docs-start breadcrumb-variables\n// $breadcrumb-font-size:              null !default;\n// $breadcrumb-padding-y:              0 !default;\n// $breadcrumb-padding-x:              0 !default;\n// $breadcrumb-item-padding-x:         .5rem !default;\n// $breadcrumb-margin-bottom:          1rem !default;\n// $breadcrumb-bg:                     unset !default;\n// $breadcrumb-divider-color:          $gray-600 !default;\n// $breadcrumb-active-color:           $gray-600 !default;\n// $breadcrumb-divider:                quote(\"/\") !default;\n// $breadcrumb-divider-flipped:        $breadcrumb-divider !default;\n// $breadcrumb-border-radius:          null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n// scss-docs-start carousel-variables\n// $carousel-control-color:             $high-emphasis-inverse !default;\n// $carousel-control-width:             15% !default;\n// $carousel-control-opacity:           .5 !default;\n// $carousel-control-hover-opacity:     .9 !default;\n// $carousel-control-transition:        opacity .15s ease !default;\n\n// $carousel-indicator-width:           30px !default;\n// $carousel-indicator-height:          3px !default;\n// $carousel-indicator-hit-area-height: 10px !default;\n// $carousel-indicator-spacer:          3px !default;\n// $carousel-indicator-opacity:         .5 !default;\n// $carousel-indicator-active-bg:       $white !default;\n// $carousel-indicator-active-opacity:  1 !default;\n// $carousel-indicator-transition:      opacity .6s ease !default;\n\n// $carousel-caption-width:             70% !default;\n// $carousel-caption-color:             $high-emphasis-inverse !default;\n// $carousel-caption-padding-y:         1.25rem !default;\n// $carousel-caption-spacer:            1.25rem !default;\n\n// $carousel-control-icon-width:        2rem !default;\n\n// $carousel-control-prev-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n// $carousel-control-next-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n\n// $carousel-transition-duration:       .6s !default;\n// $carousel-transition:                transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n// $carousel-dark-indicator-active-bg:  $black !default;\n// $carousel-dark-caption-color:        $high-emphasis !default;\n// $carousel-dark-control-icon-filter:  invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n// scss-docs-start sidebar-variables\n// $sidebar-width:                            16rem !default;\n// $sidebar-widths: (\n//   sm: 12rem,\n//   lg: 20rem,\n//   xl: 24rem\n// ) !default;\n// $sidebar-padding-y:                        0 !default;\n// $sidebar-padding-x:                        0 !default;\n// $sidebar-color:                            $high-emphasis-inverse !default;\n// $sidebar-bg:                               $gray-base !default;\n// $sidebar-border-width:                     0 !default;\n// $sidebar-border-color:                     transparent !default;\n// $sidebar-transition:                       margin-left .15s, margin-right .15s, box-shadow .075s, transform .15s, width .15s, z-index 0s ease .15s !default;\n\n// $sidebar-brand-height:                     4rem !default;\n// $sidebar-brand-color:                      $high-emphasis-inverse !default;\n// $sidebar-brand-bg:                         rgba($black, .2) !default;\n\n// $sidebar-header-height:                    4rem !default;\n// $sidebar-header-padding-y:                 .75rem !default;\n// $sidebar-header-padding-x:                 1rem !default;\n// $sidebar-header-bg:                        rgba($black, .2) !default;\n// $sidebar-header-height-transition:         height .15s, padding .15s !default;\n\n// $sidebar-narrow-width:                     4rem !default;\n\n// $sidebar-backdrop-bg:                      $black !default;\n// $sidebar-backdrop-opacity:                 .5 !default;\n// $sidebar-backdrop-transition:              opacity .15s linear !default;\n\n// $sidebar-nav-title-padding-y:              .75rem !default;\n// $sidebar-nav-title-padding-x:              1rem !default;\n// $sidebar-nav-title-margin-top:             1rem !default;\n// $sidebar-nav-title-color:                  $medium-emphasis-inverse !default;\n// $sidebar-nav-title-transition:             height .15s, margin .15s !default;\n\n// $sidebar-nav-link-padding-y:               .8445rem !default;\n// $sidebar-nav-link-padding-x:               1rem !default;\n// $sidebar-nav-link-color:                   $medium-emphasis-inverse !default;\n// $sidebar-nav-link-bg:                      transparent !default;\n// $sidebar-nav-link-transition:              background .15s ease, color .15s ease !default;\n// $sidebar-nav-link-icon-color:              $medium-emphasis-inverse !default;\n\n// $sidebar-nav-link-hover-color:             $high-emphasis-inverse !default;\n// $sidebar-nav-link-hover-bg:                rgba($white, .05) !default;\n// $sidebar-nav-link-hover-icon-color:        $high-emphasis-inverse !default;\n\n// $sidebar-nav-link-active-color:            $high-emphasis-inverse !default;\n// $sidebar-nav-link-active-bg:               rgba($white, .05) !default;\n// $sidebar-nav-link-active-icon-color:       $high-emphasis-inverse !default;\n\n// $sidebar-nav-link-disabled-color:          $disabled-inverse !default;\n// $sidebar-nav-link-disabled-icon-color:     $sidebar-nav-link-icon-color !default;\n\n// $sidebar-nav-icon-width:                   4rem !default;\n// $sidebar-nav-icon-height:                  1.25rem !default;\n// $sidebar-nav-icon-font-size:               $sidebar-nav-icon-height !default;\n\n// $sidebar-nav-group-bg:                     rgba(0, 0, 0, .2) !default;\n// $sidebar-nav-group-transition:             background .15s ease-in-out !default;\n// $sidebar-nav-group-items-transition:       height .15s ease !default;\n// $sidebar-nav-group-toggle-show-color:      $sidebar-nav-link-color !default;\n\n// $sidebar-nav-group-indicator-color:        $medium-emphasis-inverse !default;\n// $sidebar-nav-group-indicator-icon:         url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$sidebar-nav-group-indicator-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// $sidebar-nav-group-indicator-hover-color:  $sidebar-nav-link-hover-color !default;\n// $sidebar-nav-group-indicator-hover-icon:   url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$sidebar-nav-group-indicator-hover-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// $sidebar-nav-group-indicator-transition:   transform .15s !default;\n\n// $sidebar-footer-height:                    auto !default;\n// $sidebar-footer-padding-y:                 .75rem !default;\n// $sidebar-footer-padding-x:                 1rem !default;\n// $sidebar-footer-bg:                        rgba($black, .2) !default;\n// $sidebar-footer-height-transition:         height .15s, padding .15s !default;\n\n// $sidebar-toggler-height:                   3rem !default;\n// $sidebar-toggler-bg:                       rgba($black, .2) !default;\n// $sidebar-toggler-transition:               transform .15s !default;\n\n// $sidebar-toggler-indicator-width:          4rem !default;\n// $sidebar-toggler-indicator-height:         3rem !default;\n// $sidebar-toggler-indicator-color:          $gray-600 !default;\n// $sidebar-toggler-indicator-icon:           url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='#{$sidebar-toggler-indicator-color}' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E\") !default;\n// $sidebar-toggler-hover-bg:                 rgba(0, 0, 0, .3) !default;\n// $sidebar-toggler-indicator-hover-color:    $sidebar-nav-link-hover-color !default;\n// $sidebar-toggler-indicator-hover-icon:     url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='#{$sidebar-toggler-indicator-hover-color}' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E\") !default;\n// scss-docs-end sidebar-variables\n\n// Footer\n// scss-docs-start footer-variables\n// $footer-min-height:    3rem !default;\n// $footer-padding-y:     $spacer / 2 !default;\n// $footer-padding-x:     $spacer !default;\n// $footer-bg:            $gray-100 !default;\n// $footer-color:         $body-color !default;\n// $footer-border-width:  1px !default;\n// $footer-border-color:  $border-color !default;\n// scss-docs-end footer-variables\n\n// Spinners\n// scss-docs-start spinner-variables\n// $spinner-width:           2rem !default;\n// $spinner-height:          $spinner-width !default;\n// $spinner-vertical-align:  -.125em !default;\n// $spinner-border-width:    .25em !default;\n// $spinner-animation-speed: .75s !default;\n\n// $spinner-width-sm:        1rem !default;\n// $spinner-height-sm:       $spinner-width-sm !default;\n// $spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n// Close\n// scss-docs-start close-variables\n// $btn-close-width:            1em !default;\n// $btn-close-height:           $btn-close-width !default;\n// $btn-close-padding-x:        .25em !default;\n// $btn-close-padding-y:        $btn-close-padding-x !default;\n// $btn-close-color:            $high-emphasis !default;\n// $btn-close-bg:               url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n// $btn-close-focus-shadow:     $input-btn-focus-box-shadow !default;\n// $btn-close-opacity:          .5 !default;\n// $btn-close-hover-opacity:    .75 !default;\n// $btn-close-focus-opacity:    1 !default;\n// $btn-close-disabled-opacity: .25 !default;\n// $btn-close-white-filter:     invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n// $offcanvas-padding-y:               $modal-inner-padding !default;\n// $offcanvas-padding-x:               $modal-inner-padding !default;\n// $offcanvas-horizontal-width:        400px !default;\n// $offcanvas-vertical-height:         30vh !default;\n// $offcanvas-transition-duration:     .3s !default;\n// $offcanvas-border-color:            $modal-content-border-color !default;\n// $offcanvas-border-width:            $modal-content-border-width !default;\n// $offcanvas-title-line-height:       $modal-title-line-height !default;\n// $offcanvas-bg-color:                $modal-content-bg !default;\n// $offcanvas-color:                   $modal-content-color !default;\n// $offcanvas-box-shadow:              $modal-content-box-shadow-xs !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n// $code-font-size:                    $small-font-size !default;\n// $code-color:                        $pink !default;\n\n// $kbd-padding-y:                     .2rem !default;\n// $kbd-padding-x:                     .4rem !default;\n// $kbd-font-size:                     $code-font-size !default;\n// $kbd-color:                         $high-emphasis-inverse !default;\n// $kbd-bg:                            $gray-900 !default;\n\n// $pre-color:                         unset !default;\n","$rt-namespace: 'Toastify';\n$rt-mobile: 'only screen and (max-width : 480px)' !default;\n\n:root {\n  --toastify-color-light: #fff;\n  --toastify-color-dark: #121212;\n  --toastify-color-info: #3498db;\n  --toastify-color-success: #07bc0c;\n  --toastify-color-warning: #f1c40f;\n  --toastify-color-error: #e74c3c;\n  --toastify-color-transparent: rgba(255, 255, 255, 0.7);\n\n  --toastify-icon-color-info: var(--toastify-color-info);\n  --toastify-icon-color-success: var(--toastify-color-success);\n  --toastify-icon-color-warning: var(--toastify-color-warning);\n  --toastify-icon-color-error: var(--toastify-color-error);\n\n  --toastify-toast-width: 320px;\n  --toastify-toast-background: #fff;\n  --toastify-toast-min-height: 64px;\n  --toastify-toast-max-height: 800px;\n  --toastify-font-family: sans-serif;\n  --toastify-z-index: 9999;\n\n  --toastify-text-color-light: #757575;\n  --toastify-text-color-dark: #fff;\n\n  //Used only for colored theme\n  --toastify-text-color-info: #fff;\n  --toastify-text-color-success: #fff;\n  --toastify-text-color-warning: #fff;\n  --toastify-text-color-error: #fff;\n\n  --toastify-spinner-color: #616161;\n  --toastify-spinner-color-empty-area: #e0e0e0;\n\n  // Used when no type is provided\n  --toastify-color-progress-light: linear-gradient(\n    to right,\n    #4cd964,\n    #5ac8fa,\n    #007aff,\n    #34aadc,\n    #5856d6,\n    #ff2d55\n  );\n  // Used when no type is provided\n  --toastify-color-progress-dark: #bb86fc;\n  --toastify-color-progress-info: var(--toastify-color-info);\n  --toastify-color-progress-success: var(--toastify-color-success);\n  --toastify-color-progress-warning: var(--toastify-color-warning);\n  --toastify-color-progress-error: var(--toastify-color-error);\n}\n",":root {\n  --toastify-color-light: #fff;\n  --toastify-color-dark: #121212;\n  --toastify-color-info: #3498db;\n  --toastify-color-success: #07bc0c;\n  --toastify-color-warning: #f1c40f;\n  --toastify-color-error: #e74c3c;\n  --toastify-color-transparent: rgba(255, 255, 255, 0.7);\n  --toastify-icon-color-info: var(--toastify-color-info);\n  --toastify-icon-color-success: var(--toastify-color-success);\n  --toastify-icon-color-warning: var(--toastify-color-warning);\n  --toastify-icon-color-error: var(--toastify-color-error);\n  --toastify-toast-width: 320px;\n  --toastify-toast-background: #fff;\n  --toastify-toast-min-height: 64px;\n  --toastify-toast-max-height: 800px;\n  --toastify-font-family: sans-serif;\n  --toastify-z-index: 9999;\n  --toastify-text-color-light: #757575;\n  --toastify-text-color-dark: #fff;\n  --toastify-text-color-info: #fff;\n  --toastify-text-color-success: #fff;\n  --toastify-text-color-warning: #fff;\n  --toastify-text-color-error: #fff;\n  --toastify-spinner-color: #616161;\n  --toastify-spinner-color-empty-area: #e0e0e0;\n  --toastify-color-progress-light: linear-gradient(\n    to right,\n    #4cd964,\n    #5ac8fa,\n    #007aff,\n    #34aadc,\n    #5856d6,\n    #ff2d55\n  );\n  --toastify-color-progress-dark: #bb86fc;\n  --toastify-color-progress-info: var(--toastify-color-info);\n  --toastify-color-progress-success: var(--toastify-color-success);\n  --toastify-color-progress-warning: var(--toastify-color-warning);\n  --toastify-color-progress-error: var(--toastify-color-error);\n}\n\n.Toastify__toast-container {\n  z-index: var(--toastify-z-index);\n  -webkit-transform: translate3d(0, 0, var(--toastify-z-index) px);\n  position: fixed;\n  padding: 4px;\n  width: var(--toastify-toast-width);\n  box-sizing: border-box;\n  color: #fff;\n}\n.Toastify__toast-container--top-left {\n  top: 1em;\n  left: 1em;\n}\n.Toastify__toast-container--top-center {\n  top: 1em;\n  left: 50%;\n  transform: translateX(-50%);\n}\n.Toastify__toast-container--top-right {\n  top: 1em;\n  right: 1em;\n}\n.Toastify__toast-container--bottom-left {\n  bottom: 1em;\n  left: 1em;\n}\n.Toastify__toast-container--bottom-center {\n  bottom: 1em;\n  left: 50%;\n  transform: translateX(-50%);\n}\n.Toastify__toast-container--bottom-right {\n  bottom: 1em;\n  right: 1em;\n}\n\n@media only screen and (max-width : 480px) {\n  .Toastify__toast-container {\n    width: 100vw;\n    padding: 0;\n    left: 0;\n    margin: 0;\n  }\n  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {\n    top: 0;\n    transform: translateX(0);\n  }\n  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {\n    bottom: 0;\n    transform: translateX(0);\n  }\n  .Toastify__toast-container--rtl {\n    right: 0;\n    left: initial;\n  }\n}\n.Toastify__toast {\n  position: relative;\n  min-height: var(--toastify-toast-min-height);\n  box-sizing: border-box;\n  margin-bottom: 1rem;\n  padding: 8px;\n  border-radius: 4px;\n  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-pack: justify;\n      justify-content: space-between;\n  max-height: var(--toastify-toast-max-height);\n  overflow: hidden;\n  font-family: var(--toastify-font-family);\n  cursor: default;\n  direction: ltr;\n  /* webkit only issue #791 */\n  z-index: 0;\n}\n.Toastify__toast--rtl {\n  direction: rtl;\n}\n.Toastify__toast--close-on-click {\n  cursor: pointer;\n}\n.Toastify__toast-body {\n  margin: auto 0;\n  -ms-flex: 1 1 auto;\n      flex: 1 1 auto;\n  padding: 6px;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n      align-items: center;\n}\n.Toastify__toast-body > div:last-child {\n  word-break: break-word;\n  -ms-flex: 1;\n      flex: 1;\n}\n.Toastify__toast-icon {\n  -webkit-margin-end: 10px;\n          margin-inline-end: 10px;\n  width: 20px;\n  -ms-flex-negative: 0;\n      flex-shrink: 0;\n  display: -ms-flexbox;\n  display: flex;\n}\n\n.Toastify--animate {\n  animation-fill-mode: both;\n  animation-duration: 0.7s;\n}\n\n.Toastify--animate-icon {\n  animation-fill-mode: both;\n  animation-duration: 0.3s;\n}\n\n@media only screen and (max-width : 480px) {\n  .Toastify__toast {\n    margin-bottom: 0;\n    border-radius: 0;\n  }\n}\n.Toastify__toast-theme--dark {\n  background: var(--toastify-color-dark);\n  color: var(--toastify-text-color-dark);\n}\n.Toastify__toast-theme--light {\n  background: var(--toastify-color-light);\n  color: var(--toastify-text-color-light);\n}\n.Toastify__toast-theme--colored.Toastify__toast--default {\n  background: var(--toastify-color-light);\n  color: var(--toastify-text-color-light);\n}\n.Toastify__toast-theme--colored.Toastify__toast--info {\n  color: var(--toastify-text-color-info);\n  background: var(--toastify-color-info);\n}\n.Toastify__toast-theme--colored.Toastify__toast--success {\n  color: var(--toastify-text-color-success);\n  background: var(--toastify-color-success);\n}\n.Toastify__toast-theme--colored.Toastify__toast--warning {\n  color: var(--toastify-text-color-warning);\n  background: var(--toastify-color-warning);\n}\n.Toastify__toast-theme--colored.Toastify__toast--error {\n  color: var(--toastify-text-color-error);\n  background: var(--toastify-color-error);\n}\n\n.Toastify__progress-bar-theme--light {\n  background: var(--toastify-color-progress-light);\n}\n.Toastify__progress-bar-theme--dark {\n  background: var(--toastify-color-progress-dark);\n}\n.Toastify__progress-bar--info {\n  background: var(--toastify-color-progress-info);\n}\n.Toastify__progress-bar--success {\n  background: var(--toastify-color-progress-success);\n}\n.Toastify__progress-bar--warning {\n  background: var(--toastify-color-progress-warning);\n}\n.Toastify__progress-bar--error {\n  background: var(--toastify-color-progress-error);\n}\n.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {\n  background: var(--toastify-color-transparent);\n}\n\n.Toastify__close-button {\n  color: #fff;\n  background: transparent;\n  outline: none;\n  border: none;\n  padding: 0;\n  cursor: pointer;\n  opacity: 0.7;\n  transition: 0.3s ease;\n  -ms-flex-item-align: start;\n      align-self: flex-start;\n}\n.Toastify__close-button--light {\n  color: #000;\n  opacity: 0.3;\n}\n.Toastify__close-button > svg {\n  fill: currentColor;\n  height: 16px;\n  width: 14px;\n}\n.Toastify__close-button:hover, .Toastify__close-button:focus {\n  opacity: 1;\n}\n\n@keyframes Toastify__trackProgress {\n  0% {\n    transform: scaleX(1);\n  }\n  100% {\n    transform: scaleX(0);\n  }\n}\n.Toastify__progress-bar {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 5px;\n  z-index: var(--toastify-z-index);\n  opacity: 0.7;\n  transform-origin: left;\n}\n.Toastify__progress-bar--animated {\n  animation: Toastify__trackProgress linear 1 forwards;\n}\n.Toastify__progress-bar--controlled {\n  transition: transform 0.2s;\n}\n.Toastify__progress-bar--rtl {\n  right: 0;\n  left: initial;\n  transform-origin: right;\n}\n\n.Toastify__spinner {\n  width: 20px;\n  height: 20px;\n  box-sizing: border-box;\n  border: 2px solid;\n  border-radius: 100%;\n  border-color: var(--toastify-spinner-color-empty-area);\n  border-right-color: var(--toastify-spinner-color);\n  animation: Toastify__spin 0.65s linear infinite;\n}\n\n@keyframes Toastify__bounceInRight {\n  from, 60%, 75%, 90%, to {\n    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n  }\n  from {\n    opacity: 0;\n    transform: translate3d(3000px, 0, 0);\n  }\n  60% {\n    opacity: 1;\n    transform: translate3d(-25px, 0, 0);\n  }\n  75% {\n    transform: translate3d(10px, 0, 0);\n  }\n  90% {\n    transform: translate3d(-5px, 0, 0);\n  }\n  to {\n    transform: none;\n  }\n}\n@keyframes Toastify__bounceOutRight {\n  20% {\n    opacity: 1;\n    transform: translate3d(-20px, 0, 0);\n  }\n  to {\n    opacity: 0;\n    transform: translate3d(2000px, 0, 0);\n  }\n}\n@keyframes Toastify__bounceInLeft {\n  from, 60%, 75%, 90%, to {\n    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n  }\n  0% {\n    opacity: 0;\n    transform: translate3d(-3000px, 0, 0);\n  }\n  60% {\n    opacity: 1;\n    transform: translate3d(25px, 0, 0);\n  }\n  75% {\n    transform: translate3d(-10px, 0, 0);\n  }\n  90% {\n    transform: translate3d(5px, 0, 0);\n  }\n  to {\n    transform: none;\n  }\n}\n@keyframes Toastify__bounceOutLeft {\n  20% {\n    opacity: 1;\n    transform: translate3d(20px, 0, 0);\n  }\n  to {\n    opacity: 0;\n    transform: translate3d(-2000px, 0, 0);\n  }\n}\n@keyframes Toastify__bounceInUp {\n  from, 60%, 75%, 90%, to {\n    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n  }\n  from {\n    opacity: 0;\n    transform: translate3d(0, 3000px, 0);\n  }\n  60% {\n    opacity: 1;\n    transform: translate3d(0, -20px, 0);\n  }\n  75% {\n    transform: translate3d(0, 10px, 0);\n  }\n  90% {\n    transform: translate3d(0, -5px, 0);\n  }\n  to {\n    transform: translate3d(0, 0, 0);\n  }\n}\n@keyframes Toastify__bounceOutUp {\n  20% {\n    transform: translate3d(0, -10px, 0);\n  }\n  40%, 45% {\n    opacity: 1;\n    transform: translate3d(0, 20px, 0);\n  }\n  to {\n    opacity: 0;\n    transform: translate3d(0, -2000px, 0);\n  }\n}\n@keyframes Toastify__bounceInDown {\n  from, 60%, 75%, 90%, to {\n    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n  }\n  0% {\n    opacity: 0;\n    transform: translate3d(0, -3000px, 0);\n  }\n  60% {\n    opacity: 1;\n    transform: translate3d(0, 25px, 0);\n  }\n  75% {\n    transform: translate3d(0, -10px, 0);\n  }\n  90% {\n    transform: translate3d(0, 5px, 0);\n  }\n  to {\n    transform: none;\n  }\n}\n@keyframes Toastify__bounceOutDown {\n  20% {\n    transform: translate3d(0, 10px, 0);\n  }\n  40%, 45% {\n    opacity: 1;\n    transform: translate3d(0, -20px, 0);\n  }\n  to {\n    opacity: 0;\n    transform: translate3d(0, 2000px, 0);\n  }\n}\n.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {\n  animation-name: Toastify__bounceInLeft;\n}\n.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {\n  animation-name: Toastify__bounceInRight;\n}\n.Toastify__bounce-enter--top-center {\n  animation-name: Toastify__bounceInDown;\n}\n.Toastify__bounce-enter--bottom-center {\n  animation-name: Toastify__bounceInUp;\n}\n\n.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {\n  animation-name: Toastify__bounceOutLeft;\n}\n.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {\n  animation-name: Toastify__bounceOutRight;\n}\n.Toastify__bounce-exit--top-center {\n  animation-name: Toastify__bounceOutUp;\n}\n.Toastify__bounce-exit--bottom-center {\n  animation-name: Toastify__bounceOutDown;\n}\n\n@keyframes Toastify__zoomIn {\n  from {\n    opacity: 0;\n    transform: scale3d(0.3, 0.3, 0.3);\n  }\n  50% {\n    opacity: 1;\n  }\n}\n@keyframes Toastify__zoomOut {\n  from {\n    opacity: 1;\n  }\n  50% {\n    opacity: 0;\n    transform: scale3d(0.3, 0.3, 0.3);\n  }\n  to {\n    opacity: 0;\n  }\n}\n.Toastify__zoom-enter {\n  animation-name: Toastify__zoomIn;\n}\n\n.Toastify__zoom-exit {\n  animation-name: Toastify__zoomOut;\n}\n\n@keyframes Toastify__flipIn {\n  from {\n    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n    animation-timing-function: ease-in;\n    opacity: 0;\n  }\n  40% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n    animation-timing-function: ease-in;\n  }\n  60% {\n    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n    opacity: 1;\n  }\n  80% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n  }\n  to {\n    transform: perspective(400px);\n  }\n}\n@keyframes Toastify__flipOut {\n  from {\n    transform: perspective(400px);\n  }\n  30% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n    opacity: 1;\n  }\n  to {\n    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n    opacity: 0;\n  }\n}\n.Toastify__flip-enter {\n  animation-name: Toastify__flipIn;\n}\n\n.Toastify__flip-exit {\n  animation-name: Toastify__flipOut;\n}\n\n@keyframes Toastify__slideInRight {\n  from {\n    transform: translate3d(110%, 0, 0);\n    visibility: visible;\n  }\n  to {\n    transform: translate3d(0, 0, 0);\n  }\n}\n@keyframes Toastify__slideInLeft {\n  from {\n    transform: translate3d(-110%, 0, 0);\n    visibility: visible;\n  }\n  to {\n    transform: translate3d(0, 0, 0);\n  }\n}\n@keyframes Toastify__slideInUp {\n  from {\n    transform: translate3d(0, 110%, 0);\n    visibility: visible;\n  }\n  to {\n    transform: translate3d(0, 0, 0);\n  }\n}\n@keyframes Toastify__slideInDown {\n  from {\n    transform: translate3d(0, -110%, 0);\n    visibility: visible;\n  }\n  to {\n    transform: translate3d(0, 0, 0);\n  }\n}\n@keyframes Toastify__slideOutRight {\n  from {\n    transform: translate3d(0, 0, 0);\n  }\n  to {\n    visibility: hidden;\n    transform: translate3d(110%, 0, 0);\n  }\n}\n@keyframes Toastify__slideOutLeft {\n  from {\n    transform: translate3d(0, 0, 0);\n  }\n  to {\n    visibility: hidden;\n    transform: translate3d(-110%, 0, 0);\n  }\n}\n@keyframes Toastify__slideOutDown {\n  from {\n    transform: translate3d(0, 0, 0);\n  }\n  to {\n    visibility: hidden;\n    transform: translate3d(0, 500px, 0);\n  }\n}\n@keyframes Toastify__slideOutUp {\n  from {\n    transform: translate3d(0, 0, 0);\n  }\n  to {\n    visibility: hidden;\n    transform: translate3d(0, -500px, 0);\n  }\n}\n.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {\n  animation-name: Toastify__slideInLeft;\n}\n.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {\n  animation-name: Toastify__slideInRight;\n}\n.Toastify__slide-enter--top-center {\n  animation-name: Toastify__slideInDown;\n}\n.Toastify__slide-enter--bottom-center {\n  animation-name: Toastify__slideInUp;\n}\n\n.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {\n  animation-name: Toastify__slideOutLeft;\n}\n.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {\n  animation-name: Toastify__slideOutRight;\n}\n.Toastify__slide-exit--top-center {\n  animation-name: Toastify__slideOutUp;\n}\n.Toastify__slide-exit--bottom-center {\n  animation-name: Toastify__slideOutDown;\n}\n\n@keyframes Toastify__spin {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n/*# sourceMappingURL=ReactToastify.css.map */",".#{$rt-namespace}__toast-container {\n  z-index: var(--toastify-z-index);\n  -webkit-transform: translate3d(0, 0, var(--toastify-z-index) px);\n  position: fixed;\n  padding: 4px;\n  width: var(--toastify-toast-width);\n  box-sizing: border-box;\n  color: #fff;\n  &--top-left {\n    top: 1em;\n    left: 1em;\n  }\n  &--top-center {\n    top: 1em;\n    left: 50%;\n    transform: translateX(-50%);\n  }\n  &--top-right {\n    top: 1em;\n    right: 1em;\n  }\n  &--bottom-left {\n    bottom: 1em;\n    left: 1em;\n  }\n  &--bottom-center {\n    bottom: 1em;\n    left: 50%;\n    transform: translateX(-50%);\n  }\n  &--bottom-right {\n    bottom: 1em;\n    right: 1em;\n  }\n}\n\n@media #{$rt-mobile} {\n  .#{$rt-namespace}__toast-container {\n    width: 100vw;\n    padding: 0;\n    left: 0;\n    margin: 0;\n    &--top-left,\n    &--top-center,\n    &--top-right {\n      top: 0;\n      transform: translateX(0);\n    }\n    &--bottom-left,\n    &--bottom-center,\n    &--bottom-right {\n      bottom: 0;\n      transform: translateX(0);\n    }\n    &--rtl {\n      right: 0;\n      left: initial;\n    }\n  }\n}\n",".#{$rt-namespace}__toast {\n  position: relative;\n  min-height: var(--toastify-toast-min-height);\n  box-sizing: border-box;\n  margin-bottom: 1rem;\n  padding: 8px;\n  border-radius: 4px;\n  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);\n  display: flex;\n  justify-content: space-between;\n  max-height: var(--toastify-toast-max-height);\n  overflow: hidden;\n  font-family: var(--toastify-font-family);\n  cursor: default;\n  direction: ltr;\n  /* webkit only issue #791 */\n  z-index: 0;\n  &--rtl {\n    direction: rtl;\n  }\n  &--close-on-click {\n    cursor: pointer;\n  }\n  &-body {\n    margin: auto 0;\n    flex: 1 1 auto;\n    padding: 6px;\n    display: flex;\n    align-items: center;\n    & > div:last-child {\n      word-break: break-word;\n      flex: 1;\n    }\n  }\n  &-icon {\n    margin-inline-end: 10px;\n    width: 20px;\n    flex-shrink: 0;\n    display: flex;\n  }\n}\n\n.#{$rt-namespace}--animate {\n  animation-fill-mode: both;\n  animation-duration: 0.7s;\n}\n\n.#{$rt-namespace}--animate-icon {\n  animation-fill-mode: both;\n  animation-duration: 0.3s;\n}\n\n@media #{$rt-mobile} {\n  .#{$rt-namespace}__toast {\n    margin-bottom: 0;\n    border-radius: 0;\n  }\n}\n",".#{$rt-namespace}__toast {\n  &-theme--dark {\n    background: var(--toastify-color-dark);\n    color: var(--toastify-text-color-dark);\n  }\n  &-theme--light {\n    background: var(--toastify-color-light);\n    color: var(--toastify-text-color-light);\n  }\n  &-theme--colored#{&}--default {\n    background: var(--toastify-color-light);\n    color: var(--toastify-text-color-light);\n  }\n  &-theme--colored#{&}--info {\n    color: var(--toastify-text-color-info);\n    background: var(--toastify-color-info);\n  }\n  &-theme--colored#{&}--success {\n    color: var(--toastify-text-color-success);\n    background: var(--toastify-color-success);\n  }\n  &-theme--colored#{&}--warning {\n    color: var(--toastify-text-color-warning);\n    background: var(--toastify-color-warning);\n  }\n  &-theme--colored#{&}--error {\n    color: var(--toastify-text-color-error);\n    background: var(--toastify-color-error);\n  }\n}\n\n.#{$rt-namespace}__progress-bar {\n  &-theme--light {\n    background: var(--toastify-color-progress-light);\n  }\n  &-theme--dark {\n    background: var(--toastify-color-progress-dark);\n  }\n  &--info {\n    background: var(--toastify-color-progress-info);\n  }\n  &--success {\n    background: var(--toastify-color-progress-success);\n  }\n  &--warning {\n    background: var(--toastify-color-progress-warning);\n  }\n  &--error {\n    background: var(--toastify-color-progress-error);\n  }\n  &-theme--colored#{&}--info,\n  &-theme--colored#{&}--success,\n  &-theme--colored#{&}--warning,\n  &-theme--colored#{&}--error {\n    background: var(--toastify-color-transparent);\n  }\n}\n",".#{$rt-namespace}__close-button {\n  color: #fff;\n  background: transparent;\n  outline: none;\n  border: none;\n  padding: 0;\n  cursor: pointer;\n  opacity: 0.7;\n  transition: 0.3s ease;\n  align-self: flex-start;\n\n  &--light {\n    color: #000;\n    opacity: 0.3;\n  }\n\n  & > svg {\n    fill: currentColor;\n    height: 16px;\n    width: 14px;\n  }\n\n  &:hover,\n  &:focus {\n    opacity: 1;\n  }\n}\n","@keyframes #{$rt-namespace}__trackProgress {\n  0% {\n    transform: scaleX(1);\n  }\n  100% {\n    transform: scaleX(0);\n  }\n}\n\n.#{$rt-namespace}__progress-bar {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 5px;\n  z-index: var(--toastify-z-index);\n  opacity: 0.7;\n  transform-origin: left;\n\n  &--animated {\n    animation: #{$rt-namespace}__trackProgress linear 1 forwards;\n  }\n\n  &--controlled {\n    transition: transform 0.2s;\n  }\n\n  &--rtl {\n    right: 0;\n    left: initial;\n    transform-origin: right;\n  }\n}\n",".#{$rt-namespace}__spinner {\n  width: 20px;\n  height: 20px;\n  box-sizing: border-box;\n  border: 2px solid;\n  border-radius: 100%;\n  border-color: var(--toastify-spinner-color-empty-area);\n  border-right-color: var(--toastify-spinner-color);\n  animation: #{$rt-namespace}__spin 0.65s linear infinite;\n}\n","@mixin timing-function {\n  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n\n@keyframes #{$rt-namespace}__bounceInRight {\n  from,\n  60%,\n  75%,\n  90%,\n  to {\n    @include timing-function;\n  }\n  from {\n    opacity: 0;\n    transform: translate3d(3000px, 0, 0);\n  }\n  60% {\n    opacity: 1;\n    transform: translate3d(-25px, 0, 0);\n  }\n  75% {\n    transform: translate3d(10px, 0, 0);\n  }\n  90% {\n    transform: translate3d(-5px, 0, 0);\n  }\n  to {\n    transform: none;\n  }\n}\n\n@keyframes #{$rt-namespace}__bounceOutRight {\n  20% {\n    opacity: 1;\n    transform: translate3d(-20px, 0, 0);\n  }\n  to {\n    opacity: 0;\n    transform: translate3d(2000px, 0, 0);\n  }\n}\n\n@keyframes #{$rt-namespace}__bounceInLeft {\n  from,\n  60%,\n  75%,\n  90%,\n  to {\n    @include timing-function;\n  }\n  0% {\n    opacity: 0;\n    transform: translate3d(-3000px, 0, 0);\n  }\n  60% {\n    opacity: 1;\n    transform: translate3d(25px, 0, 0);\n  }\n  75% {\n    transform: translate3d(-10px, 0, 0);\n  }\n  90% {\n    transform: translate3d(5px, 0, 0);\n  }\n  to {\n    transform: none;\n  }\n}\n\n@keyframes #{$rt-namespace}__bounceOutLeft {\n  20% {\n    opacity: 1;\n    transform: translate3d(20px, 0, 0);\n  }\n  to {\n    opacity: 0;\n    transform: translate3d(-2000px, 0, 0);\n  }\n}\n\n@keyframes #{$rt-namespace}__bounceInUp {\n  from,\n  60%,\n  75%,\n  90%,\n  to {\n    @include timing-function;\n  }\n  from {\n    opacity: 0;\n    transform: translate3d(0, 3000px, 0);\n  }\n  60% {\n    opacity: 1;\n    transform: translate3d(0, -20px, 0);\n  }\n  75% {\n    transform: translate3d(0, 10px, 0);\n  }\n  90% {\n    transform: translate3d(0, -5px, 0);\n  }\n  to {\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n@keyframes #{$rt-namespace}__bounceOutUp {\n  20% {\n    transform: translate3d(0, -10px, 0);\n  }\n  40%,\n  45% {\n    opacity: 1;\n    transform: translate3d(0, 20px, 0);\n  }\n  to {\n    opacity: 0;\n    transform: translate3d(0, -2000px, 0);\n  }\n}\n\n@keyframes #{$rt-namespace}__bounceInDown {\n  from,\n  60%,\n  75%,\n  90%,\n  to {\n    @include timing-function;\n  }\n  0% {\n    opacity: 0;\n    transform: translate3d(0, -3000px, 0);\n  }\n  60% {\n    opacity: 1;\n    transform: translate3d(0, 25px, 0);\n  }\n  75% {\n    transform: translate3d(0, -10px, 0);\n  }\n  90% {\n    transform: translate3d(0, 5px, 0);\n  }\n  to {\n    transform: none;\n  }\n}\n\n@keyframes #{$rt-namespace}__bounceOutDown {\n  20% {\n    transform: translate3d(0, 10px, 0);\n  }\n  40%,\n  45% {\n    opacity: 1;\n    transform: translate3d(0, -20px, 0);\n  }\n  to {\n    opacity: 0;\n    transform: translate3d(0, 2000px, 0);\n  }\n}\n\n.#{$rt-namespace}__bounce-enter {\n  &--top-left,\n  &--bottom-left {\n    animation-name: #{$rt-namespace}__bounceInLeft;\n  }\n  &--top-right,\n  &--bottom-right {\n    animation-name: #{$rt-namespace}__bounceInRight;\n  }\n  &--top-center {\n    animation-name: #{$rt-namespace}__bounceInDown;\n  }\n  &--bottom-center {\n    animation-name: #{$rt-namespace}__bounceInUp;\n  }\n}\n\n.#{$rt-namespace}__bounce-exit {\n  &--top-left,\n  &--bottom-left {\n    animation-name: #{$rt-namespace}__bounceOutLeft;\n  }\n  &--top-right,\n  &--bottom-right {\n    animation-name: #{$rt-namespace}__bounceOutRight;\n  }\n  &--top-center {\n    animation-name: #{$rt-namespace}__bounceOutUp;\n  }\n  &--bottom-center {\n    animation-name: #{$rt-namespace}__bounceOutDown;\n  }\n}\n","@keyframes #{$rt-namespace}__zoomIn {\n  from {\n    opacity: 0;\n    transform: scale3d(0.3, 0.3, 0.3);\n  }\n  50% {\n    opacity: 1;\n  }\n}\n\n@keyframes #{$rt-namespace}__zoomOut {\n  from {\n    opacity: 1;\n  }\n  50% {\n    opacity: 0;\n    transform: scale3d(0.3, 0.3, 0.3);\n  }\n  to {\n    opacity: 0;\n  }\n}\n\n.#{$rt-namespace}__zoom-enter {\n  animation-name: #{$rt-namespace}__zoomIn;\n}\n\n.#{$rt-namespace}__zoom-exit {\n  animation-name: #{$rt-namespace}__zoomOut;\n}\n","@keyframes #{$rt-namespace}__flipIn {\n  from {\n    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n    animation-timing-function: ease-in;\n    opacity: 0;\n  }\n  40% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n    animation-timing-function: ease-in;\n  }\n  60% {\n    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n    opacity: 1;\n  }\n  80% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n  }\n  to {\n    transform: perspective(400px);\n  }\n}\n\n@keyframes #{$rt-namespace}__flipOut {\n  from {\n    transform: perspective(400px);\n  }\n  30% {\n    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n    opacity: 1;\n  }\n  to {\n    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n    opacity: 0;\n  }\n}\n\n.#{$rt-namespace}__flip-enter {\n  animation-name: #{$rt-namespace}__flipIn;\n}\n\n.#{$rt-namespace}__flip-exit {\n  animation-name: #{$rt-namespace}__flipOut;\n}\n","@mixin transform {\n  transform: translate3d(0, 0, 0);\n}\n\n@keyframes #{$rt-namespace}__slideInRight {\n  from {\n    transform: translate3d(110%, 0, 0);\n    visibility: visible;\n  }\n  to {\n    @include transform;\n  }\n}\n\n@keyframes #{$rt-namespace}__slideInLeft {\n  from {\n    transform: translate3d(-110%, 0, 0);\n    visibility: visible;\n  }\n  to {\n    @include transform;\n  }\n}\n\n@keyframes #{$rt-namespace}__slideInUp {\n  from {\n    transform: translate3d(0, 110%, 0);\n    visibility: visible;\n  }\n  to {\n    @include transform;\n  }\n}\n\n@keyframes #{$rt-namespace}__slideInDown {\n  from {\n    transform: translate3d(0, -110%, 0);\n    visibility: visible;\n  }\n  to {\n    @include transform;\n  }\n}\n\n@keyframes #{$rt-namespace}__slideOutRight {\n  from {\n    @include transform;\n  }\n  to {\n    visibility: hidden;\n    transform: translate3d(110%, 0, 0);\n  }\n}\n\n@keyframes #{$rt-namespace}__slideOutLeft {\n  from {\n    @include transform;\n  }\n  to {\n    visibility: hidden;\n    transform: translate3d(-110%, 0, 0);\n  }\n}\n\n@keyframes #{$rt-namespace}__slideOutDown {\n  from {\n    @include transform;\n  }\n  to {\n    visibility: hidden;\n    transform: translate3d(0, 500px, 0);\n  }\n}\n\n@keyframes #{$rt-namespace}__slideOutUp {\n  from {\n    @include transform;\n  }\n  to {\n    visibility: hidden;\n    transform: translate3d(0, -500px, 0);\n  }\n}\n\n.#{$rt-namespace}__slide-enter {\n  &--top-left,\n  &--bottom-left {\n    animation-name: #{$rt-namespace}__slideInLeft;\n  }\n  &--top-right,\n  &--bottom-right {\n    animation-name: #{$rt-namespace}__slideInRight;\n  }\n  &--top-center {\n    animation-name: #{$rt-namespace}__slideInDown;\n  }\n  &--bottom-center {\n    animation-name: #{$rt-namespace}__slideInUp;\n  }\n}\n\n.#{$rt-namespace}__slide-exit {\n  &--top-left,\n  &--bottom-left {\n    animation-name: #{$rt-namespace}__slideOutLeft;\n  }\n  &--top-right,\n  &--bottom-right {\n    animation-name: #{$rt-namespace}__slideOutRight;\n  }\n  &--top-center {\n    animation-name: #{$rt-namespace}__slideOutUp;\n  }\n  &--bottom-center {\n    animation-name: #{$rt-namespace}__slideOutDown;\n  }\n}\n","@keyframes #{$rt-namespace}__spin {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n\r\n.top-course {\r\n  margin-top: 5rem;\r\n  background-color: $coursescolor;\r\n  padding: 0rem 1.25rem;\r\n\r\n  ul {\r\n    padding: 0rem;\r\n\r\n    li {\r\n      list-style: none;\r\n      display: inline-block;\r\n    }\r\n\r\n    .filter-tag {\r\n      border: 0.063rem solid $coureseborder;\r\n      padding: 0.75rem 1.25rem;\r\n      border-radius: 0.313rem;\r\n      height: 3.125rem;\r\n      display: inline-block;\r\n      color: $ptext;\r\n      cursor: pointer;\r\n      vertical-align: middle;\r\n\r\n      svg {\r\n        margin-right: 0.438rem;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.top-courese {\r\n  h3 {\r\n    font-size: 1.625rem;\r\n    font-weight: $fw-500;\r\n    margin: 1.25rem;\r\n  }\r\n}\r\n\r\n.subheading {\r\n  background-color: $white;\r\n  margin-top: -1.875rem;\r\n  position: relative;\r\n\r\n  margin-left: 0;\r\n  margin-right: 0;\r\n  padding: 0.625rem;\r\n\r\n  ul {\r\n    padding: 0rem;\r\n\r\n    padding: 0rem;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    @media only screen and (max-width: 576px) {\r\n      display: inherit;\r\n    }\r\n\r\n    li {\r\n      list-style: none;\r\n\r\n      h5 {\r\n        font-size: 1rem;\r\n        font-weight: $fw-500;\r\n        margin-bottom: 0px;\r\n        @media screen and (max-width: 1366px) and (min-width: 768px) {\r\n          font-size:0.8125rem ;\r\n         \r\n     \r\n         }     \r\n\r\n        span {\r\n          font-size: 0.75rem;\r\n          font-weight: 400;\r\n        }\r\n      }\r\n    }\r\n\r\n    .line {\r\n      height: 1.75rem;\r\n      border: 0.0625rem solid $lineborder;\r\n      opacity: 0.3;\r\n      @media only screen and (max-width: 576px) {\r\n        display: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.nft-outer {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n\r\n  .nft-btn {\r\n    font-size: 0.75rem;\r\n    background-color: $primary;\r\n    color: $white;\r\n    padding: 0.625rem 1.25rem;\r\n\r\n\r\n    &:hover {\r\n      background-color: $primary !important;\r\n      color: $white;\r\n    }\r\n  }\r\n\r\n  .bestseller {\r\n    background-color: $coursebtn;\r\n    font-size: 0.6875rem;\r\n    font-weight: $fw-500;\r\n    color: $black;\r\n    height: 1.875rem;\r\n    &:hover {\r\n      background-color: $primary !important;\r\n      color: $white;\r\n    }\r\n  }\r\n}\r\n\r\n.name-list {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: baseline;\r\n  @media only screen and (max-width: 576px) {\r\n  display: inherit;\r\n  }\r\n\r\n  p {\r\n    font-size: 1rem;\r\n    font-weight: $fw-500;\r\n    color: $couresp;\r\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\r\n      font-size: 11px;\r\n     \r\n \r\n     }  \r\n  }\r\n\r\n  h5 {\r\n    span {\r\n      color: $couresp;\r\n      font-size: 0.875rem;\r\n      @media screen and (max-width: 1366px) and (min-width: 768px) {\r\n       svg{\r\n\r\n        width: 15px !important;\r\n       }\r\n      }  \r\n    @media only screen and (max-width: 767px) {\r\n   svg {\r\n        width: 15px !important;\r\n    }\r\n  \r\n   \r\n       }  \r\n    }\r\n  }\r\n}\r\n\r\n.bottom-heading {\r\n  h4 {\r\n    font-size: 1.125rem;\r\n    font-weight: $fw-500;\r\n    text-transform: capitalize;\r\n  }\r\n}\r\n\r\n.custom-item {\r\n  img {\r\n    width: $w-100;\r\n    height: 14.375rem;\r\n    object-fit: cover;\r\n  }\r\n}\r\n\r\n.main-outer {\r\n  position: relative;\r\n  background-color: $white;\r\n  padding-bottom: 1.25rem;\r\n  box-shadow: 0rem 0rem 0.313rem $lightg;\r\n\r\n  .coure-list {\r\n    padding: 0rem 1.875rem;\r\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\r\n     padding: 0rem 0.9375rem;\r\n    \r\n\r\n    }\r\n  }\r\n\r\n  .background-color {\r\n    background-color: $coursescolor;\r\n  }\r\n\r\n  .overlap-outer {\r\n    position: absolute;\r\n    top: 0;\r\n    background-color: $white;\r\n    height: 100%;\r\n    padding: 0.625rem;\r\n    border-radius: 0.75rem;\r\n    box-shadow: 0rem 0rem 0.313rem $lightg;\r\n    opacity: 0;\r\n    transition: 0.8s;\r\n    // transition-delay: 2s;\r\n    border: 0.063rem solid $lightg;\r\n    top: 3.125rem;\r\n    width: 70%;\r\n    right: 0rem;\r\n    display: none;\r\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\r\n      top: 30px;\r\n      width: 90%;\r\n    \r\n\r\n    }\r\n\r\n    @media only screen and (max-width: 1024px) {\r\n      top: 0rem;\r\n      width: 100%;\r\n    }\r\n  }\r\n}\r\n\r\n\r\n\r\n.custom-text {\r\n  p {\r\n    font-size: 0.875rem;\r\n    font-weight: $fw-300;\r\n    white-space: nowrap;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n  }\r\n}\r\n\r\n.overlap-outer {\r\n  .purchase-nft {\r\n    display: inherit !important;\r\n    margin: 10px auto 0rem;\r\n    text-align: center;\r\n  }\r\n\r\n  .subheading {\r\n    background-color: $white;\r\n    margin-top: -1.875rem;\r\n    position: relative;\r\n    margin-left: 0;\r\n    margin-right: 0;\r\n    padding: 0.625rem;\r\n    margin-top: 0.625rem;\r\n    margin-bottom: 0.625rem;\r\n  }\r\n\r\n  .no-margin {\r\n    background-color: $rebg;\r\n  }\r\n}\r\n\r\n.top-heading {\r\n  margin: 3.125rem auto;\r\n  text-align: center;\r\n}\r\n\r\n.micro-outer {\r\n  margin: 0 auto;\r\n  text-align: center;\r\n  padding: 2.5rem;\r\n  cursor: pointer;\r\n\r\n  a {\r\n    font-size: 1.25rem;\r\n    color: $btbg;\r\n    font-weight: $fw-600;\r\n  }\r\n\r\n  p {\r\n    margin-top: 0.625rem;\r\n  }\r\n\r\n  svg {\r\n    width: 3.125rem;\r\n    height: 3.125rem;\r\n  }\r\n\r\n  &:hover {\r\n    background-color: $primary;\r\n    padding: 2.5rem;\r\n  }\r\n\r\n  &:focus {\r\n    background-color: $primary;\r\n    padding: 2.5rem;\r\n  }\r\n\r\n  &:active {\r\n    background-color: $primary;\r\n    padding: 2.5rem;\r\n  }\r\n\r\n  &:hover {\r\n    p {\r\n      color: $white;\r\n      fill: $white;\r\n    }\r\n\r\n    svg {\r\n      path {\r\n        color: $white;\r\n        fill: $white;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.background-white {\r\n  background-color: $white;\r\n}\r\n\r\n.recommendation-outer {\r\n  padding: 4.375rem 0rem;\r\n}\r\n\r\n.top-heading {\r\n  h3 {\r\n    font-size: 2rem;\r\n    font-weight: $fw-500;\r\n  }\r\n}\r\n\r\n.main-outer {\r\n  margin: 0rem 1.25rem;\r\n  height: 100%;\r\n}\r\n\r\n.sea-outer {\r\n  margin-top: 10px;\r\n}\r\n.next-outer {\r\n  .main-outer {\r\n    margin: 0rem;\r\n  }\r\n}\r\n\r\n.top-courese.next-outer {\r\n  margin: 0rem 1.25rem;\r\n\r\n  .course-heading {\r\n    h3 {\r\n      margin: 0rem 0rem 1.25rem 0rem;\r\n    }\r\n  }\r\n}\r\n\r\n.react-multiple-carousel__arrow.react-multiple-carousel__arrow--right {\r\n  position: absolute;\r\n  bottom: 0;\r\n  background-color: $bordercolor;\r\n  right: 20px;\r\n}\r\n\r\n.react-multiple-carousel__arrow.react-multiple-carousel__arrow--left {\r\n  position: absolute;\r\n  bottom: 0;\r\n  right: 70px;\r\n  width: 0.625rem;\r\n  background-color: $bordercolor;\r\n}\r\n\r\n.react-multiple-carousel__arrow--left {\r\n  left: inherit !important;\r\n}\r\n\r\n.react-multiple-carousel__arrow::before,\r\n.react-multiple-carousel__arrow::after {\r\n  color: $arrow !important;\r\n}\r\n\r\n.react-multi-carousel-track {\r\n  margin-bottom: 6.25rem !important;\r\n}\r\n\r\n.course-heading {\r\n  h2 {\r\n    font-size: 2.25rem;\r\n    font-weight: 700;\r\n  }\r\n}\r\n\r\n.recommendetion-outer {\r\n  .main-outer {\r\n    margin-bottom: 4.875rem !important;\r\n  }\r\n}\r\n\r\n.recomemnt-let {\r\n  margin: 3.125rem 0rem;\r\n}\r\n.course-main {\r\n  display: flex;\r\n  @media only screen and (max-width: 768px) {\r\n    display: inherit;\r\n  }\r\n  .right-course {\r\n    width: 80%;\r\n    @media only screen and (max-width: 992px) {\r\n      width: 60%;\r\n    }\r\n    @media only screen and (max-width: 768px) {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n  .filter-panel {\r\n    font-family: $bs-body-font-two;\r\n    width: 20%;\r\n    background-color: $white;\r\n    padding: 1.25rem;\r\n    margin: 1.5625rem 0rem 0rem;\r\n    .cover-image {\r\n      max-height: 16.875rem;\r\n    }\r\n\r\n    @media only screen and (max-width: 992px) {\r\n      width: 40%;\r\n    }\r\n    @media only screen and (max-width: 768px) {\r\n      width: 100%;\r\n    }\r\n    .stars svg {\r\n      margin: 0 0.0625rem;\r\n    }\r\n\r\n    .accordion-body {\r\n      padding: 1rem 0;\r\n    }\r\n    .accordion-button {\r\n      padding: 1.1875rem 0rem;\r\n    }\r\n    .accordion-item:last-of-type {\r\n      .accordion-button.collapsed {\r\n        border-bottom-right-radius: 0rem !important;\r\n        border-bottom-left-radius: 0rem !important;\r\n      }\r\n    }\r\n\r\n    input[type=\"radio\"] {\r\n      width: 0.9375rem;\r\n      height: 0.9375rem;\r\n    }\r\n\r\n    .accordion-button {\r\n      font-weight: 600;\r\n\r\n      &:after {\r\n        transform: rotate(-90deg);\r\n        color: $accordtioafter;\r\n      }\r\n    }\r\n\r\n    .accordion-button:not(.collapsed) {\r\n      color: $accortion;\r\n\r\n      &:after {\r\n        transform: rotate(0deg);\r\n      }\r\n    }\r\n  }\r\n}\r\n.accordion-button {\r\n  &:focus {\r\n    box-shadow: 0rem 0rem 0rem !important;\r\n  }\r\n}\r\n.remove-filter {\r\n  display: inherit;\r\n  .filter-panel {\r\n    display: none;\r\n  }\r\n  .right-course {\r\n    width: 100%;\r\n  }\r\n}\r\n\r\n.filter-panel {\r\n  .list-unstyled {\r\n    max-height: 15.625rem;\r\n    overflow: scroll;\r\n    li {\r\n      margin-bottom: 0.625rem !important;\r\n    }\r\n  }\r\n  .reset {\r\n    text-align: right;\r\n    margin-top: 1.25rem;\r\n    h6 {\r\n      background-color: $primary;\r\n      display: inline-block;\r\n      padding: 0.625rem 1.25rem;\r\n      color: $white;\r\n      border-radius: 0.3125rem;\r\n      cursor: pointer;\r\n    }\r\n  }\r\n}\r\n.background-color {\r\n  .filter-outer h3 {\r\n    text-align: center;\r\n  }\r\n  .no-course {\r\n    text-align: center;\r\n    border: 0.0625rem solid $lightg;\r\n    width: 40%;\r\n    margin: 0 auto;\r\n    padding: 3.125rem;\r\n    font-size: 1.25rem;\r\n    background-color: $white;\r\n    border-radius: 0.3125rem;\r\n    color: $red;\r\n  }\r\n}\r\n.custom-ourse {\r\n  margin-top: 1.25rem;\r\n  .main-outer {\r\n    margin-bottom: 6.25rem !important;\r\n    clear: both;\r\n    height: auto;\r\n  }\r\n}\r\n.custom-rating2 {\r\n  font-size: 0.9375rem !important;\r\n  color:$black !important;\r\n}\r\n.overlap-outer{\r\n  .custom-text{\r\n    p {\r\n      font-size: 0.8125rem;\r\n      font-weight:$fw-300;\r\n      white-space: inherit;\r\n      overflow: inherit;\r\n      text-overflow: inherit;\r\n      min-height: 110px;\r\n      margin-bottom: 0rem;\r\n  }\r\n  }\r\n  .nft-outer {\r\n    p {\r\n      margin-bottom: 0rem;\r\n      font-size: 0.8125rem;\r\n  }\r\n  }\r\n}\r\n.course-view{\r\n  margin-top: 3.125rem;\r\n    background-color: transparent;\r\n    padding: 0;\r\n}\r\n.name-list span svg {\r\n  width: 15px;\r\n}\r\n.filter-course {\r\n  padding: 0px 20px;\r\n  .main-outer {\r\n    margin: 0rem 0px 20px;\r\n    height: auto;\r\n}\r\n.course-heading {\r\n  h3{\r\n    margin: 1.25rem 0px;\r\n  }\r\n}\r\n.remove-filter {\r\n  .filter-course {\r\n    padding: 0px;\r\n  }\r\n}\r\n}","/*!\n * CoreUI - HTML, CSS, and JavaScript UI Components Library\n * @version v4.2.6\n * @link https://coreui.io/\n * Copyright (c) 2022 creativeLabs Łukasz Holeczek\n * License MIT  (https://coreui.io/license/)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n@import \"avatar\";\n@import \"callout\";\n@import \"footer\";\n@import \"header\";\n@import \"icon\";\n@import \"sidebar\";\n@import \"subheader\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n","/*!\n * CoreUI Plugins - Chart.js for CoreUI 3\n * @version v3.1.1\n * @link https://coreui.io\n * Copyright (c) 2021 creativeLabs Łukasz Holeczek\n * Licensed under MIT (https://github.com/coreui/coreui-chartjs/blob/main/LICENSE)\n */\n\n\n@import \"@coreui/coreui/scss/functions\";\n@import \"@coreui/coreui/scss/variables\";\n@import \"@coreui/coreui/scss/mixins\";\n@import \"tooltips\";\n","@font-face{font-family:\"revicons\";fallback:fallback;src:url(\"./revicons.woff\") format('woff'),url(\"./revicons.ttf\") format('ttf'),url(\"./revicons.eot\") format('ttf')}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,0.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,0.8)}.react-multiple-carousel__arrow::before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,0.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left::before{content:\"\\e824\"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right::before{content:\"\\e825\"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;margin:auto;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;padding:5px 5px 5px 5px;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:grey;padding:0;margin:0;margin-right:6px;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active{background:#080808}.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0 !important}.react-multi-carousel-track{overflow:visible !important}}[dir='rtl'].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right::before{content:\"\\e824\"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left::before{content:\"\\e825\"}","@import \"src/scss/variables\";\r\n\r\n.banner-outer {\r\n  height: calc(100vh - 4.375rem);\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  background-image: url(../../../assets/images/coursebanner.svg);\r\n  width: 100%;\r\n  background-repeat: no-repeat;\r\n  background-size: cover;\r\n  position: relative;\r\n  h1 {\r\n    font-size: 3.75rem;\r\n    font-weight: $fw-600;\r\n    color: $white;\r\n    @media only screen and (max-width: 768px) {\r\n      font-size: 3.125rem;\r\n    }\r\n    @media only screen and (max-width: 576px) {\r\n      font-size: 2.125rem;\r\n    }\r\n  }\r\n\r\n  .banner-arrow svg {\r\n    width: 0.9375rem;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .banner-arrow {\r\n    position: absolute;\r\n    left: 3.125rem;\r\n    bottom: 1.25rem;\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\nfooter {\r\n    background: radial-gradient(66.03% 116.55% at 50% 56.57%, #03032D 0%, #000000 100%);\r\n    padding: 1.875rem 0rem;\r\n    margin-top:3.125rem;\r\n    .footer-logo{\r\n        img {\r\n            width: 60%;\r\n            margin-bottom: 1.25rem;\r\n    \r\n        }\r\n    }\r\n    .footer-box.footer-box2 {\r\n        margin-top:3.125rem;\r\n    }\r\n \r\n    .footer-box{\r\n        h5 {\r\n            color: $white;\r\n            font-size: 1rem;\r\n            font-weight: $fw-600;\r\n            margin-bottom: 1.25rem;\r\n        }\r\n        ul{\r\n            padding: 0rem;\r\n            li{\r\n                list-style: none;\r\n                margin-bottom: 1.25rem;\r\n                a{\r\n                    color: $white;\r\n                    font-size: 1rem;\r\n                    font-weight: $fw-300;\r\n                }\r\n            }\r\n        }\r\n    }\r\n    .news-letter {\r\n        display: flex;\r\n        position: relative;\r\n        justify-content: space-between;\r\n    }\r\n    input {\r\n        width:$w-100;\r\n        padding: 1rem 0.938rem;\r\n        margin-bottom: 1.25rem;\r\n    }\r\n    .btn.-btn-primary {\r\n        background-color: $primary;\r\n        padding: 0rem 1.25rem;\r\n        height: 3.75rem;\r\n        color: $white;\r\n        border-radius: 0;\r\n        text-transform: uppercase;\r\n        font-weight: $fw-600;\r\n    }\r\n    .email-inner {\r\n        display: flex;\r\n        justify-content: space-between;\r\n        @media only screen and (max-width: 992px) {\r\n\r\n           display: inherit;\r\n    \r\n        }\r\n        p {\r\n            span {\r\n                color:$white;\r\n                margin-left: 0.5rem;\r\n            }\r\n        }\r\n        h5{\r\n            span{\r\n                margin-left: 0.5rem; \r\n            }\r\n        }\r\n    }\r\n}\r\n.copy-right {\r\n    background: radial-gradient(66.03% 116.55% at 50% 56.57%, #03032D 0%, #000000 100%);\r\n    padding: 1.25rem 0rem;\r\n    border-top: 0.063rem solid $ptext;\r\n    p{\r\n        color: $white;\r\n        margin-bottom: 0rem;\r\n        text-align: center;\r\n        font-size: 1rem;\r\n        font-weight: $fw-400;\r\n    }\r\n}","@import \"src/scss/variables\";\n\n.test-outer {\n  p {\n    margin-bottom: 0rem;\n    display: $d-iblock;\n  }\n  .circle-outer {\n    background-color: $green;\n    display: $d-iblock;\n    color: $white;\n    margin-left: 0.3125rem;\n    padding: 0.3125rem 0.9375rem;\n    border-radius: 3.125rem;\n    font-size: 0.875rem;\n    font-weight: $fw-400;\n\n    .custom-circle {\n      width: 0.625rem;\n      height: 0.625rem;\n      background-color: $white;\n      display: $d-iblock;\n      border-radius: 0.625rem;\n      margin-right: 0.3125rem;\n    }\n  }\n}\n.timer-outer {\n  p {\n    background-color: $white;\n    display: $d-iblock;\n    padding: 0.625rem 2.5rem;\n    margin-right: 2.5rem;\n    svg {\n      margin-right: 0.3125rem;\n    }\n  }\n}\n.questions {\n  .title {\n    font-weight: $fw-400;\n    font-size: 1.25rem;\n    line-height: 1.4375rem;\n    color: $th-text-color;\n  }\n\n  .question-area {\n    padding: 3.1875rem 1rem 5rem 3.6875rem;\n    background-color: $white;\n\n    @media only screen and (max-width: 992px) {\n      padding: 2rem;\n    }\n\n    p {\n      font-weight: $fw-500;\n      font-size: 1.25rem;\n      line-height: 1.75rem;\n      color: $th-text-color;\n    }\n\n    .options {\n      margin-top: 2.5rem;\n\n      .select-option:hover {\n        background-color: $primary;\n        color: $white;\n      }\n\n      .item:nth-of-type(2),\n      .item:nth-of-type(3),\n      .item:nth-of-type(4) {\n        margin-top: 2.25rem;\n      }\n\n      .item {\n        padding: 1.875rem 1.25rem;\n        background: $dbg;\n        border-radius: 1.6972rem;\n        width: 70%;\n\n        @media only screen and (max-width: 992px) {\n          width: 100%;\n        }\n        &:hover,\n        &:focus {\n          background-color: $primary;\n          span {\n            color: $white;\n          }\n        }\n\n        input {\n          margin-right: 1.875rem;\n          width: 1.25rem;\n          height: 1.25rem;\n          border-radius: 0.5625rem;\n        }\n\n        span {\n          font-weight: $fw-500;\n          font-size: 1.485rem;\n          line-height: 1.75rem;\n          color: $pcolor;\n        }\n\n        .name {\n          margin-left: 0.3125rem;\n        }\n      }\n      .correct-active {\n        background-color: $primary !important;\n\n        span {\n          color: $white;\n        }\n      }\n    }\n  }\n\n  .correct {\n    margin-top: 2.1875rem;\n    padding: 2rem 0 2rem 5.625rem;\n    background-color: $white;\n\n    span {\n      margin-right: 0.875rem;\n    }\n\n    display: flex;\n    align-items: start;\n\n    p:nth-of-type(1) {\n      font-weight: $fw-500;\n      font-size: 2rem;\n      color: $th-text-color;\n    }\n\n    p:nth-of-type(2) {\n      font-weight: $fw-400;\n      font-size: 1.125rem;\n      color: $pcolor;\n    }\n  }\n\n  .continue-btn {\n    text-align: right;\n    margin: 2.75rem 0rem;\n\n    button {\n      padding: 0.875rem 3.4375rem;\n      background: $primary;\n      border-radius: 0.3125rem;\n      font-weight: $fw-400;\n      font-size: 0.875rem;\n      line-height: 1.0625rem;\n      color: $white;\n      border: none;\n    }\n  }\n  .completed-box {\n    background-color: $white;\n    text-align: center;\n    margin-top: 1.875rem;\n    padding: 9.375rem 0rem;\n\n    h4 {\n      font-size: 2rem;\n      font-weight: $fw-500;\n      margin-bottom: 2.5rem;\n      color: $bgblue;\n    }\n  }\n}\n.complted-list {\n  padding: 0;\n  li {\n    display: inline-block;\n    margin-left: 1.25rem;\n    width: 30%;\n  }\n}\n\n.completed-box {\n  p {\n    font-size: 1.125rem;\n    font-weight: $fw-500;\n    margin-bottom: 0rem;\n    margin-top: 0.625rem;\n    svg {\n      width: 0.75rem;\n      margin-right: 0.3125rem;\n      height: auto;\n    }\n  }\n\n  .score-outer {\n    background-color: $white;\n    padding: 1.875rem 0rem;\n    border-radius: 0.3125rem;\n    box-shadow: 0rem 0.25rem 1.25rem rgb(186 186 186 / 25%);\n    h5 {\n      color: $pcolor;\n      font-size: 1.75rem;\n      margin-bottom: 0;\n      font-weight: $fw-500;\n    }\n    p {\n      font-size: 1.25rem;\n      font-weight: $fw-600;\n      margin-bottom: 0rem;\n      margin-top: 0;\n      color: $th-text-color;\n    }\n  }\n}\n.completed-box {\n  img {\n    width: 4.375rem;\n  }\n}\n.final-close {\n  margin-top: 1.875rem;\n  ul {\n    padding: 0rem;\n    li {\n      list-style: none;\n      display: inline-block;\n      margin-right: 0.9375rem;\n    }\n    .accept-btn {\n      button {\n        background-color: $green;\n        color: $white;\n        padding: 0.625rem 2.5rem;\n        border-radius: 0.3125rem;\n        svg {\n          margin-right: 0.375rem;\n          width: 1rem;\n        }\n      }\n    }\n\n    .reject-btn {\n      button {\n        background-color: $red;\n        color: $white;\n        padding: 0.625rem 2.5rem;\n        border-radius: 0.3125rem;\n        svg {\n          margin-right: 0.375rem;\n          width: 1rem;\n        }\n      }\n    }\n  }\n}\n.custom-reject-modal {\n  .modal-header {\n    border: transparent;\n  }\n  .modal-body {\n    padding: 50px;\n    text-align: center;\n    button {\n      background-color: $primary;\n      padding: 15px 2.5rem;\n      color: $white;\n      font-size: 0.875rem;\n      border-radius: 0.3125rem;\n      margin-top: 1.25rem;\n    }\n  }\n}\n","@import \"src/scss/variables\";\n\n.student-panel {\n  .nav {\n    background-color: #f1f0f0;\n\n    .nav-item:nth-of-type(-n + 3) {\n      position: relative;\n\n      &:after {\n        content: \"\";\n        position: absolute;\n        width: 0.0625rem;\n        height: 1.1875rem;\n        background-color: #bbbbbb;\n        right: 0;\n        top: 0;\n        bottom: 0;\n        margin: auto 0;\n      }\n    }\n  }\n\n  .rating-left {\n    width: 30%;\n  }\n\n  textarea {\n    height: auto !important;\n  }\n\n  .search input {\n    height: auto;\n  }\n\n  .nav-tabs .nav-item.show .nav-link,\n  .nav-tabs .nav-link.active {\n    border-bottom: 0.125rem solid $primary !important;\n    color: $primary;\n    border-color: transparent;\n  }\n\n  .nav-tabs {\n    border-bottom: 0;\n  }\n\n  .nav-tabs .nav-link {\n    border-radius: 0;\n  }\n\n  .nav-tabs .nav-link:focus,\n  .nav-tabs .nav-link:hover,\n  .nav-tabs .nav-link {\n    border: 0;\n  }\n\n  .nav-link {\n    color: $th-text-color;\n  }\n\n  .comment-area {\n    .user-comment-section {\n      margin-top: 2.375rem;\n      max-height: 300px;\n      overflow: scroll;\n\n      @media only screen and (max-width: 992px) {\n        padding: 15px;\n      }\n\n      .user {\n        border-bottom: 0.0625rem solid rgba(226, 224, 224, 0.5);\n      }\n    }\n\n    .textarea {\n      padding: 0 1.5rem;\n\n      @media only screen and (max-width: 768px) {\n        padding: 15px;\n      }\n\n      textarea::placeholder {\n        color: $pcolor;\n      }\n\n      textarea:focus {\n        outline: 0;\n      }\n\n      textarea {\n        width: 100%;\n        padding: 1rem;\n        border: 0.0625rem solid $textareaborder;\n        margin-top: 3.375rem;\n      }\n\n      .comment-btn {\n        text-align: right;\n        margin-top: 1.5rem;\n      }\n\n      .add-comment-btn {\n        background-color: $primary;\n        padding: 0.875rem 2.125rem;\n      }\n    }\n  }\n\n  .rating {\n    margin-top: 4.375rem;\n\n    .filter-review {\n      .search {\n        margin-top: 4.8125rem;\n\n        input:focus,\n        select {\n          box-shadow: none;\n        }\n\n        input,\n        .input-group-text {\n          border-radius: 0;\n        }\n\n        .input-group-text {\n          padding: 0.875rem 3.5rem;\n          background-color: $primary;\n          color: $white;\n          margin-right: 1.875rem;\n        }\n\n        input::placeholder,\n        select,\n        select option {\n          font-weight: $fw-500;\n          font-size: 0.875rem;\n          color: $pcolor;\n        }\n      }\n    }\n\n    .add-comment {\n      .textarea {\n        textarea::placeholder {\n          color: $pcolor;\n        }\n\n        textarea:focus {\n          outline: 0;\n        }\n\n        textarea {\n          width: 100%;\n          padding: 1rem;\n          border: 0.0625rem solid $textareaborder;\n          margin-top: 1.875rem;\n          background-color: transparent;\n        }\n\n        .comment-btn {\n          text-align: right;\n          margin-top: 1.5rem;\n        }\n\n        .add-comment-btn {\n          background-color: $primary;\n          padding: 0.875rem 2.125rem;\n        }\n      }\n\n      .btn-one,\n      .btn-two {\n        padding: 0.875rem 2.125rem;\n      }\n\n      .btn-one {\n        background-color: $primary !important;\n      }\n\n      .btn-two {\n        background-color: $learingbtn !important;\n        color: $th-text-color;\n        border: none;\n      }\n      button {\n        margin-right: 0.75rem;\n      }\n      .stars {\n        margin-top: 1.625rem;\n\n        span {\n          font-weight: $fw-400;\n          font-size: 1rem;\n          color: $pcolor;\n          // margin-left: 0.9375rem;\n        }\n        .predefined-rating-star {\n        }\n      }\n    }\n\n    .rating-left {\n      .number {\n        font-weight: $fw-600;\n        font-size: 2rem;\n        color: $th-text-color;\n      }\n\n      p {\n        font-weight: $fw-500;\n        font-size: 1rem;\n        color: $th-text-color;\n        margin-top: 0.3125rem;\n      }\n    }\n\n    .rating-right {\n      .progress-bar {\n        background-color: $green !important;\n      }\n    }\n\n    .user-comment-section {\n      .user-img {\n        img {\n          width: 4.375rem;\n          height: 4.375rem;\n          object-fit: cover;\n          border-radius: 50%;\n        }\n      }\n\n      .user {\n        border-bottom: 0.0625rem solid rgba(226, 224, 224, 0.5);\n      }\n\n      .stars {\n        .predefined-rating-star {\n          font-weight: $fw-500;\n          font-size: 1rem;\n          color: $pcolor;\n          margin-left: 0.9375rem;\n        }\n      }\n    }\n  }\n\n  .announce {\n    margin-top: 4.375rem;\n\n    h5 {\n      font-weight: $fw-500;\n      font-size: 1.25rem;\n      line-height: 1.4375rem;\n      color: $th-text-color;\n    }\n\n    p:nth-of-type(1) {\n      font-weight: $fw-400;\n      font-size: 1rem;\n      line-height: 1.5rem;\n      color: $pcolor;\n    }\n\n    p:nth-of-type(2) {\n      font-weight: $fw-500;\n      font-size: 1.25rem;\n      line-height: 1.875rem;\n      color: $th-text-color;\n    }\n\n    p:nth-of-type(3) {\n      font-weight: $fw-400;\n      font-size: 1rem;\n      line-height: 1.5rem;\n      color: $pcolor;\n    }\n\n    p:nth-of-type(4) {\n      font-weight: $fw-500;\n      font-size: 1.25rem;\n      line-height: 1.875rem;\n      color: $th-text-color;\n    }\n\n    p:nth-of-type(4) span {\n      font-weight: $fw-400;\n      font-size: 1rem;\n      line-height: 1.5rem;\n      color: $primary;\n    }\n\n    .comment-input {\n      position: relative;\n      margin-top: 3.25rem;\n\n      .user-left {\n        .user-icon {\n          margin-right: 0.875rem;\n        }\n      }\n\n      .input-right {\n        width: 100%;\n\n        input {\n          width: 100%;\n          padding: 1rem 8.75rem 1rem 1.3125rem;\n          border: 0.0625rem solid $textareaborder;\n        }\n\n        input:focus {\n          outline: 0;\n        }\n\n        input::placeholder {\n          font-weight: $fw-400;\n          font-size: 1rem;\n          line-height: 1.5rem;\n          color: $pcolor;\n        }\n\n        .send-button {\n          position: absolute;\n          right: 0;\n          bottom: 0;\n          top: 0;\n          margin: auto 0;\n          background-color: transparent;\n          border: none;\n\n          span:nth-of-type(1) {\n            margin-right: 0.5rem;\n          }\n\n          span:nth-of-type(2) {\n            margin-right: 1.3125rem;\n          }\n        }\n      }\n    }\n  }\n}\n\n.student-list {\n  input {\n    margin-top: 0.625rem !important;\n  }\n\n  .inner-list {\n    display: flex;\n    justify-content: normal;\n    align-items: flex-start;\n  }\n\n  li.inner-list.resouraces {\n    justify-content: space-between;\n  }\n}\n\n.progressbar {\n  text-align: left !important;\n  display: flex;\n  justify-content: end;\n\n  .progress {\n    height: 0.4375rem;\n    margin-top: 0.625rem;\n    margin-left: 0.625rem;\n  }\n\n  .progress-bar.bg-success {\n    background-color: $coursebtn !important;\n  }\n\n  .header-progress {\n    display: inline-block;\n    width: 6.25rem;\n  }\n\n  span {\n    font-size: 1rem;\n    font-weight: $fw-500;\n  }\n}\n.leave-rating1 {\n  margin-left: 0.625rem;\n}\n.review-btn {\n  display: inline-block;\n  float: right;\n\n  .delete-btn {\n    background-color: $incorrectQ !important;\n  }\n}\n.custom-select12 {\n  width: 50%;\n  .select__control {\n    padding: 0.5rem !important;\n  }\n}\n\n.add-comment {\n  .review-btn {\n    .add-comment-btn {\n      padding: 0.875rem 2.125rem;\n      margin-left: 0.625rem;\n      margin-right: 0rem !important;\n    }\n  }\n}\n.chapter-name {\n  input {\n    margin-right: 0.75rem;\n    vertical-align: sub;\n  }\n}\n.custon-section {\n  margin-left: 1.125rem;\n  margin-top: 0.625rem;\n  .check-common {\n    margin-right: 0.625rem;\n    display: inline-block;\n    input {\n      margin-right: 0.3125rem;\n    }\n    .custom-size {\n      font-size: 14px;\n      vertical-align: text-bottom;\n  }\n  }\n}\n.custom-rating2 {\n  font-size: 0.9375rem !important;\n  color:$black !important;\n}\nspan.small-chat svg {\n  width: 17px;\n    margin-top: -3px;\n}","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n\r\n// .micro-outer:nth-of-type(odd) {\r\n//   background-color:#000;\r\n//   }\r\n\r\n//   .micro-outer:nth-of-type(even) {\r\n//   background-color:#fff;\r\n//   }\r\n.student-sidebar-outer {\r\n  .student-sidebar {\r\n    width: 80% !important;\r\n    padding: 2.5rem 1.875rem;\r\n    margin-left: 20% !important;\r\n    padding-top: 1.875rem;\r\n    height: 100%;\r\n    @media only screen and (max-width: 1200px) {\r\n      width: 75% !important;\r\n      margin-left: 25% !important;\r\n    }\r\n    @media only screen and (max-width: 992px) {\r\n      width: 65% !important;\r\n      margin-left: 35% !important;\r\n    }\r\n    @media only screen and (max-width: 576px) {\r\n      width: 100% !important;\r\n      margin-left: 0 !important;\r\n    }\r\n  }\r\n  .left-sidebar {\r\n    width: 15%;\r\n    background-color: $white;\r\n    position: fixed;\r\n    left: 0;\r\n    height: 100%;\r\n    z-index: 99;\r\n    top: 3.75rem;\r\n    @media only screen and (max-width: 1200px) {\r\n      width: 25% !important;\r\n    }\r\n    @media only screen and (max-width: 992px) {\r\n      width: 35% !important;\r\n      display: block !important;\r\n    }\r\n    @media only screen and (max-width: 576px) {\r\n      width: 100% !important;\r\n      display: block !important;\r\n    }\r\n  }\r\n}\r\n\r\n.courses-outer {\r\n  margin-bottom: 3.125rem;\r\n\r\n  .content {\r\n    height: 100%;\r\n    margin-bottom: 1.25rem;\r\n  }\r\n\r\n  .progress-bar {\r\n    background-color: $primary;\r\n    border-radius: 3.125rem;\r\n  }\r\n\r\n  .progress {\r\n    height: 0.5rem;\r\n  }\r\n\r\n  .custom-search {\r\n    margin-top: 1.875rem;\r\n    margin-bottom: 1.875rem;\r\n  }\r\n\r\n  .courses-box {\r\n    margin-bottom: 1.875rem;\r\n  }\r\n\r\n  .couresimg-outer {\r\n    img {\r\n      width: $w-100;\r\n      height: 18.75rem;\r\n      object-fit: cover;\r\n    }\r\n  }\r\n}\r\n\r\n.dasboard-outer {\r\n  max-height: calc(100vh - 70px);\r\n  overflow-x: hidden;\r\n  overflow-y: scroll;\r\n}\r\n.no-record {\r\n  background-color: $white;\r\n  padding: 6.875rem 3.125rem;\r\n  border-radius: 1.875rem;\r\n  p {\r\n    font-size: 1.5rem;\r\n    font-weight: $fw-400;\r\n    text-align: center;\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.rowborder {\r\n  border-bottom: 0.0625rem solid $lightg;\r\n  margin-left: 0;\r\n  margin-right: 0;\r\n  padding: 0.625rem;\r\n}\r\n\r\n.user-profile2 {\r\n  padding: 0.625rem;\r\n  display: $d-flex;\r\n  img {\r\n    border-radius: 3.125rem;\r\n  }\r\n\r\n  .right-profile {\r\n    margin-left: 0.625rem;\r\n    margin-top: 1.25rem;\r\n\r\n    h4 {\r\n      font-size: 1.125rem;\r\n      margin-bottom: 0;\r\n      display: inline-block;\r\n      width: 11.25rem;\r\n      white-space: nowrap;\r\n      overflow: hidden;\r\n      text-overflow: ellipsis;\r\n    }\r\n\r\n    p {\r\n      font-size: 0.75rem;\r\n    }\r\n  }\r\n}\r\n\r\n.profile-outer1 {\r\n  position: relative;\r\n  .profile-img {\r\n    margin: 1.875rem 0rem;\r\n    display: $d-flex;\r\n    align-items: center;\r\n    input {\r\n      width: 1.875rem;\r\n      position: absolute;\r\n      top: 2.5rem;\r\n      left: 3.125rem;\r\n      z-index: 99999;\r\n      opacity: 0;\r\n      height: 1.875rem;\r\n      font-size: 0;\r\n      cursor: pointer;\r\n    }\r\n    img {\r\n      width: 4.375rem;\r\n      border-radius: 3.125rem;\r\n      height: 4.375rem;\r\n    }\r\n    h5 {\r\n      font-size: 1.5rem;\r\n      font-weight: $fw-500;\r\n      margin-left: 1.875rem;\r\n      margin-top: 0.625rem;\r\n    }\r\n    span {\r\n      svg {\r\n        position: absolute;\r\n        left: 3.125rem;\r\n        top: 2.5rem;\r\n        cursor: pointer;\r\n      }\r\n    }\r\n  }\r\n}\r\n.white-bg {\r\n  background-color: $white;\r\n  padding: 1.875rem;\r\n  border-radius: 0.625rem;\r\n\r\n  .firstname-outer {\r\n    label {\r\n      font-size: 1.125rem;\r\n      font-weight: $fw-500;\r\n    }\r\n    .finput-outer {\r\n      position: relative;\r\n      margin-bottom: 1.25rem;\r\n      svg {\r\n        position: absolute;\r\n        left: 0.6875rem;\r\n        top: 10px;\r\n        width: 1.0625rem;\r\n        height: 17px;\r\n      }\r\n      input {\r\n        border: 0.0625rem solid $lightg;\r\n        padding: 0.625rem;\r\n        width: 100%;\r\n        border-radius: 0.3125rem;\r\n        padding-left: 35px;\r\n      }\r\n    }\r\n  }\r\n}\r\n.multi-btn {\r\n  margin-top: 1.875rem;\r\n\r\n  button {\r\n    padding: 0.75rem 1.875rem;\r\n  }\r\n  .cancle {\r\n    background-color: $pcolor !important;\r\n  }\r\n}\r\ninput[data-autocompleted] {\r\n  background-color: transparent !important;\r\n}\r\n","@import \"src/scss/variables\";\n@import \"src/scss/style\";\n.chat-outer {\n  .msg-outer {\n    // box-shadow: 0 0 2.125rem rgba(0, 0, 0, 0.15);\n    max-height: 100vh;\n    overflow-y: scroll;\n    background-color: #EDEDFF;\n\n    .item {\n      padding: 0.875rem;\n      border-bottom: 0.0625rem solid $itemborder;\n      border-top: 0.0625rem solid $itemborder;\n      transition: 0.2s all ease-in;\n      cursor:pointer;\n      &:hover {\n        background-color: #D5D5FB;\n        transition: 0.2s all ease-out;\n      }\n      .row-one { \n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n\n        h5 {\n          font-weight: 300;\n          font-size: 0.75rem;\n          line-height: 1rem;\n          color: $ptext;\n        }\n      }\n      .row-two {\n        margin-top: 0.5rem;\n        p {\n          font-weight: 400;\n          font-size: 0.875rem;\n          line-height: 1.1875rem;\n          color: $ptext;\n        }\n      }\n    }\n  }\n  .img-name {\n    display: flex;\n    align-items: center;\n\n    .img {\n      width: 2.75rem;\n      height: 2.75rem;\n      border-radius: 100%;\n      object-fit: cover;\n    }\n    h2 {\n      font-weight: 500;\n      font-size: 1rem;\n      line-height: 1.1875rem;\n      color: $th-text-color;\n      margin-left: 0.8125rem;\n    }\n  }\n  .img-chat {\n    height: calc(100vh - 120px);\n    overflow-y: scroll;\n    padding: 2.5rem 1.25rem;\n    .chat-area {\n      margin-top: 1.8rem;\n      .receiver {\n        p {\n          padding: 10px;\n          background: #ededff;\n          border-radius: 3.125rem 6.25rem 6.25rem 0;\n          display: inline-block;\n        }\n      }\n      .sender {\n        display: flex;\n        align-items: flex-start;\n        justify-content: flex-end;\n        margin-top: 2rem;\n        p {\n          padding: 10px;\n          background: $primary;\n          border-radius: 6.25rem 3.125rem 0 6.25rem;\n          color: $white;\n          display: inline-block;\n        }\n      }\n    }\n  }\n  .send-input {\n    position: fixed;\n    bottom: 0;\n    width: 59%;\n    .inner-input5 {\n      position: relative;\n      width: 100%;\n      bottom: 0.625rem;\n    }\n    .custom-send{\n      background: $white;\n      border: 1px solid $inputborder;\n      border-radius: 0.625rem;\n      width: 100%;\n      padding: 1.0625rem 9.375rem 1.0625rem 1.875rem;\n      font-size: 1.1rem;\n      color: $ptext;\n      height: 3.75rem;\n    }\n    input::placeholder {\n      font-weight: 400;\n      font-size: 0.875rem;\n      line-height: 1.1875rem;\n      color: $ptext;\n      font-size: 1.1rem;\n    }\n    input:focus {\n      outline: none;\n    }\n    .file-send {\n      position: absolute;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      display: flex;\n      align-items: center;\n    }\n  }\n  .msg-outer::-webkit-scrollbar,\n  .img-chat::-webkit-scrollbar {\n    display: none;\n  }\n  .msg-outer,\n  .img-chat {\n    -ms-overflow-style: none;\n    scrollbar-width: none;\n  }\n}\n.custom-student-sidebar {\n  width: 80% !important;\n  margin-left: 20% !important;\n  height: 100%;\n  background-color: $white;\n  @media only screen and (max-width: 992px) {\n    width: 100% !important;\n    margin-left: 0 !important;\n  }\n  .top-heading57 {\n    padding: 2.5rem 20px 1.25rem;\n    border-bottom: 0.0625rem solid $lightg;\n  }\n  .chat-outer {\n    max-height: calc(100vh - 130px);\n    overflow-x: scroll;\n    position: relative;\n  }\n}\n.searchmsg {\n  display: flex;\n  align-items: center;\n  input {\n    border: 0.0625rem solid $lightg;\n    padding: 0.625rem;\n    border-radius: 0.3125rem 0rem 0rem 0.3125rem;\n    /* width: 100%; */\n    height: 40px;\n  }\n  h4 {\n    margin-right: 60px;\n  }\n  .vender-search {\n    background-color: $primary;\n    padding: 0rem 0.9375rem;\n    color: $white;\n    border-radius: 0rem 0.3125rem 0.3125rem 0rem;\n    height: 2.5rem;\n    display: inline-block;\n    vertical-align: bottom;\n    line-height: 2.3125rem;\n  }\n}\n.file.me-4.input-attch {\n  position: relative;\ninput {\n    width: 35px;\n    position: absolute;\n    opacity: 0;\n    z-index: 99999;\n    cursor: pointer;\n}\n}\n\n\n","@import \"src/scss/variables\";\r\n\r\n.mainOuter {\r\n    padding-top: 1.25rem;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    background-color: $dbg;\r\n    height: $H-100;\r\n\r\n    .left-sidebar {\r\n        width: 20%;  \r\n        background-color: $white;\r\n        position: fixed;\r\n        left: 0;\r\n        height: $w-100;\r\n        z-index: 99;\r\n        top: 3.75rem;\r\n\r\n        @media only screen and (max-width: 992px) {\r\n            width: 35%;\r\n            display: none;\r\n        }\r\n        &.sidebarhide {\r\n            @media only screen and (max-width: 992px) {\r\n\r\n                display: block;\r\n            }\r\n        }\r\n        .tpdashboard-wrapperlarge {\r\n            .left-sidebar {\r\n                @media only screen and (max-width: 992px) {\r\n                    width: 35%;\r\n                }\r\n            }\r\n        }\r\n\r\n        @media only screen and (max-width: 768px) {\r\n            width: 65%;\r\n        }\r\n\r\n        ul {\r\n            padding: 0px;\r\n\r\n            .active {\r\n                color: $bgblue;\r\n            }\r\n\r\n            a {\r\n                color:\r\n                    #1E1E1E;\r\n\r\n                &:hover {\r\n                    text-decoration: none;\r\n                }\r\n            }\r\n\r\n            li {\r\n                list-style: none;\r\n                display: flex;\r\n                width: $w-100;\r\n                align-items: center;\r\n                ;\r\n                padding: 0.813rem 0.625rem;\r\n                border-bottom: 0.063rem solid $dbg;\r\n\r\n                svg {\r\n                    width: 1.875rem;\r\n                    margin-right: 0.625rem;\r\n                }\r\n\r\n                span {\r\n                    font-size: 1rem;\r\n                    font-weight: $fw-500;\r\n\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    .rightsidebar {\r\n        width: 85%;\r\n        padding: 40px 30px;\r\n        margin-left: 15%;\r\n        padding-top: 5rem;  \r\n        height: $w-100;\r\n\r\n\r\n        @media only screen and (max-width: 992px) {\r\n            margin-left: 0%;\r\n            width: $w-100;\r\n        }\r\n\r\n        @media only screen and (max-width: 768px) {\r\n            margin-left: 0%;\r\n            width: $w-100;\r\n        }\r\n\r\n        .mainR {\r\n            margin-bottom: 3.125rem;\r\n        }\r\n\r\n        .topT {\r\n\r\n            p {\r\n                font-size: 0.875rem;\r\n                font-weight: $fw-400;\r\n                color: $pcolor;\r\n            }\r\n\r\n            h3 {\r\n\r\n                font-size: 1.5rem;\r\n                font-weight: $fw-500;\r\n                margin-bottom: 1.125rem;\r\n\r\n            }\r\n\r\n            &.btnO {\r\n                margin-left: 1.875rem;\r\n            }\r\n\r\n        }\r\n\r\n        .btnO {\r\n\r\n            @media only screen and (max-width: 992px) {\r\n                margin-left: 0rem !important;\r\n                margin-top: 1.25rem;\r\n            }\r\n\r\n            button {\r\n                padding: 0.938rem !important;\r\n            }\r\n        }\r\n    }\r\n}","@import \"src/scss/variables\";\n.vender-login {\n  display: flex;\n  height: 100vh;\n\n  @media only screen and (max-width: 1200px) {\n    flex-direction: column;\n  }\n  @media only screen and (max-width: 768px) {\n    display: inherit;\n    height: auto;\n  }\n\n  .item {\n    width: 50%;\n  }\n\n  .item-one {\n    background-repeat: no-repeat;\n    background-size: cover;\n    height: 100vh;\n    text-align: center;\n    position: relative;\n    @media only screen and (max-width: 1200px) {\n      height: auto;\n      padding: 20px;\n    }\n\n    .logo {\n      h2 {\n        font-weight: 700;\n        font-size: 2.5rem;\n        line-height: 2.9375rem;\n        color: $white;\n        margin-top: 2.8988rem;\n        @media only screen and (max-width: 576px) {\n          font-size: 1.5rem;\n          margin-top: 0.625rem;\n        }\n      }\n    }\n\n    .logo2 {\n      position: absolute;\n      top: 1.25rem;\n      left: 1.25rem;\n      @media only screen and (max-width: 1200px) {\n        display: none;\n      }\n    }\n  }\n\n  .login-form {\n    width: 560px;\n    @media only screen and (max-width: 1200px) {\n      width: 100%;\n    }\n\n    h2 {\n      font-weight: 700;\n      font-size: 1.875rem;\n      line-height: 2.1875rem;\n      color: $pcolor;\n    }\n    input {\n      border: 0.0625rem solid rgba(71, 71, 71, 0.11);\n      border-radius: 0.3125rem;\n      padding: 0 2rem;\n      height: 2.75rem;\n      width: 100%;\n    }\n    input:focus {\n      outline: none;\n    }\n    .input,\n    input[type=\"email\"],\n    input[type=\"password\"] {\n      width: $w-100;\n    }\n    .forgot {\n      text-decoration: none;\n      color: $vforgotText;\n      font-weight: 400;\n      font-size: 0.875rem;\n      line-height: 1rem;\n    }\n    .email {\n      margin-top: 3.125rem;\n      margin-bottom: 1.875rem;\n    }\n    .password {\n      margin-bottom: 1.875rem;\n    }\n    input[type=\"checkbox\"] {\n      margin-right: 0.8125rem;\n    }\n    .remember,\n    .checkbox {\n      display: flex;\n    }\n    .remember {\n      align-items: center;\n    }\n    .checkbox {\n      justify-content: space-between;\n      margin-bottom: 3.375rem;\n      align-items: center;\n    }\n    .checkbox span {\n      font-weight: 400;\n      font-size: 0.875rem;\n      line-height: 1rem;\n      color: $pcolor;\n    }\n    label {\n      margin-bottom: 14px;\n    }\n    label,\n    input::placeholder {\n      font-weight: 400;\n      font-size: 0.875rem;\n      line-height: 1rem;\n      color: $pcolor;\n    }\n    input[type=\"checkbox\"] {\n      border-radius: 100%;\n    }\n    .submit,\n    .signup {\n      text-align: center;\n    }\n    .signup {\n      margin-top: 3.375rem;\n      font-weight: 400;\n      font-size: 0.875rem;\n      line-height: 1rem;\n\n      color: $pcolor;\n      a {\n        text-decoration: none;\n        color: $primary;\n      }\n    }\n    .login-submit {\n      height: 2.75rem;\n      border: none;\n      width: $w-100;\n      background: $primary;\n      border-radius: 5px;\n      color: $white;\n    }\n    .input {\n      position: relative;\n      .input-icon {\n        position: absolute;\n        top: 0;\n        left: 0.625rem;\n        bottom: 0;\n        margin: auto 0;\n      }\n      .eye-icon {\n        position: absolute;\n        top: 0;\n        right: 0.625rem;\n        bottom: 0;\n        margin: auto 0;\n      }\n    }\n  }\n  .center {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    @media only screen and (max-width: 1200px) {\n      width: 100%;\n      flex-direction: inherit;\n    }\n    @media only screen and (max-width: 768px) {\n      display: inherit;\n    }\n  }\n  .logo {\n    img {\n      width: 70%;\n      @media only screen and (max-width: 1200px) {\n        width: 50%;\n      }\n    }\n  }\n  .email.vemail {\n    margin-top: 0rem !important;\n  }\n  .remember {\n    input {\n      width: 1rem !important;\n    }\n  }\n  .item-two {\n    padding: 3.125rem;\n    height: 100vh;\n    overflow: scroll;\n    @media only screen and (max-width: 1200px) {\n      height: auto;\n    }\n  }\n}\n\n.error {\n  margin-top: 0.3125rem !important;\n}\n.vcustom-profile {\n  input {\n    padding: 0.625rem !important;\n  }\n}\n.multipal-btn {\n  .custom-btn {\n    width: 100%;\n    padding: 0.8125rem;\n  }\n}\n","@import \"src/scss/variables\";\n.login {\n  display: flex;\n\n  height: 100%;\n\n  .item {\n    width: 50%;\n  }\n\n  .item-one {\n    background-image: url(http://stgn.appsndevs.com/lmstest/assets/autction-bg.svg);\n\n    background-repeat: no-repeat;\n\n    background-size: cover;\n\n    height: 100vh;\n\n    text-align: center;\n\n    position: relative;\n\n    z-index: 1;\n\n    padding: 1.25rem;\n\n    .logo {\n      h2 {\n        font-weight: $fw-700;\n\n        font-size: 2.5rem;\n\n        line-height: 2.9375rem;\n\n        color: $white;\n\n        margin-top: 2.8988rem;\n      }\n      img {\n        width: 70%;\n      }\n    }\n\n    .logo2 {\n      position: absolute;\n\n      top: 1.25rem;\n\n      left: 1.25rem;\n    }\n  }\n\n  .login-form {\n    padding: 1.25rem;\n\n    h2 {\n      font-weight: $fw-700;\n\n      font-size: 1.875rem;\n\n      line-height: 2.1875rem;\n\n      color: $pcolor;\n    }  \n.auction-input{\n    input {\n      border: 1px solid rgba(71, 71, 71, 0.11);\n\n      border-radius: 0.3125rem;\n\n      padding: 0 2rem;\n\n      height: 2.75rem;\nwidth:100%;\n\n    }\n  }\n    @media screen and (max-width: 768px) {\n      .remember{\n        width:100%;\n      }\n   \n    }\n \n    input:focus {\n      outline: none;\n    }\n\n    .input,\n    input[type=\"email\"],\n    input[type=\"password\"] {\n      width: 100%;\n    }\n\n    .forgot {\n      text-decoration: none;\n\n      color: $primary;\n     \n      font-weight: $fw-400;\n\n      font-size: 0.875rem;\n\n      line-height: 1rem;\n    }\n\n    .email {\n      margin-top: 3.125rem;\n\n      margin-bottom: 1.875rem;\n    }\n\n    .password {\n      margin-bottom: 1.5rem;\n    }\n\n    input[type=\"checkbox\"] {\n      margin-right: 0.8125rem;\n    }\n\n    .remember,\n    .checkbox {\n      display: flex;\n    }\n\n    .remember {\n      align-items: center;\n    }\n\n    .checkbox {\n      justify-content: space-between;\n\n      margin-bottom: 3.375rem;\n\n      align-items: center;\n    }\n\n    .checkbox span {\n      font-weight: $fw-400;\n\n      font-size: 0.875rem;\n\n      line-height: 1rem;\n\n      color: $pcolor;\n    }\n\n    label {\n      margin-bottom: 0.875rem;\n    }\n\n    label,\n    input::placeholder {\n      font-weight: $fw-400;\n\n      font-size: 0.875rem;\n\n      line-height: 1rem;\n\n      color: $pcolor;\n    }\n\n    input[type=\"checkbox\"] {\n      border-radius: 100%;\n    }\n\n    .submit,\n    .signup {\n      text-align: center;\n    }\n\n    .signup {\n      margin-top: 1.25rem;\n\n      font-weight: $fw-400;\n\n      font-size: 0.875rem;\n\n      line-height: 1rem;\n\n      color: $pcolor;\n\n      a {\n        text-decoration: none;\n\n        color: $primary;\n      }\n    }\n\n    .login-submit {\n      height: 2.75rem;\n\n      border: none;\n\n      width: 100%;\n\n      background: $primary;\n\n      border-radius: 0.3125rem;\n\n      color: $white;\n    }\n\n    .input {\n      position: relative;\n\n      .input-icon {\n        position: absolute;\n\n        top: 0;\n\n        left: 0.625rem;\n\n        bottom: 0;\n\n        margin: auto 0;\n      }\n\n      .eye-icon {\n        position: absolute;\n\n        top: 0;\n\n        right: 0.625rem;\n\n        bottom: 0;\n\n        margin: auto 0;\n      }\n    }\n    .vemail {\n      margin-top: 0px !important;\n    }\n  }\n\n  .center {\n    display: flex;\n\n    flex-direction: column;\n\n    justify-content: center;\n\n    align-items: center;\n  }\n}\n\n@media screen and (max-width: 1200px) {\n  .login {\n    flex-direction: column;\n  }\n\n  .login .center {\n    width: 100%;\n  }\n\n  .logo2 {\n    display: none;\n  }\n}\n\n@media screen and (min-width: 576px) {\n  .login-form {\n    width: 35rem;\n  }\n}\n\n@media screen and (max-width: 576px) {\n  .login {\n    .item-one {\n      .logo {\n        h2 {\n          font-weight: $fw-500;\n        }\n      }\n    }\n  }\n}\n","@import \"src/scss/variables\";\n\n.aproduct-content {\n  background-color: $dbg;\n  .product-search {\n    display: flex;\n    align-items: center;\n    position: sticky;\n    padding: 0.625rem;\n    border-bottom: 0.0625rem solid $lightg;\n    top: 55px;\n    z-index: 99;\n    background-color: $white;\n\n    h2 {\n      font-weight: $fw-500;\n      font-size: 1.875rem;\n      color: $accortion;\n      margin-right: 3.25rem;\n      @media screen and (max-width: 1366px) and (min-width: 768px) {\n        font-size: 20px;\n      }\n    }\n\n    .asearch-input {\n      input {\n        padding: 0.625rem 1.25rem;\n        border: 0.0625rem solid $inborder;\n        border-radius: 0.25rem 0rem 0rem 0.25rem;\n      }\n\n      input::placeholder {\n        font-weight: $fw-400;\n        font-size: 0.875rem;\n        line-height: 1.1875rem;\n        color: $ptext;\n      }\n\n      input:focus {\n        outline: none;\n      }\n\n      button {\n        background: $primary;\n        border-radius: 0rem 0.25rem 0.25rem 0rem;\n        border: none;\n        padding: 0.875rem 1.25rem;\n        font-weight: $fw-400;\n        font-size: 0.875rem;\n        line-height: 1.1875rem;\n        color: $white;\n        img {\n          margin-right: 0.4375rem;\n        }\n      }\n    }\n  }\n  .product-card-outer {\n    padding: 2rem 1.5625rem;\n    background: $white;\n    box-shadow: 0rem 0.25rem 3.375rem rgba(0, 0, 0, 0.05);\n    border-radius: 0.3125rem;\n    height: auto;\n    margin-bottom: 1.5625rem;\n\n    h3 {\n      margin-top: 2.0625rem;\n      font-weight: $fw-500;\n      font-size: 1.5rem;\n      color: $th-text-color;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      display: -webkit-box;\n      -webkit-line-clamp: 2; /* number of lines to show */\n      line-clamp: 2;\n      -webkit-box-orient: vertical;\n      @media screen and (max-width: 768px) {\n        font-size: 1.25rem;\n      }\n      @media screen and (max-width: 1366px) and (min-width: 768px) {\n        font-size: 1.125rem;\n      }\n    }\n\n    .product-img {\n      text-align: center;\n      // height: 323px;\n    }\n\n    .token-bid,\n    .bid {\n      display: flex;\n      align-items: center;\n    }\n\n    .token {\n      margin-right: 3rem;\n      @media screen and (max-width: 768px) {\n        font-size: 0.875rem;\n      }\n    }\n\n    .bid {\n      margin-top: 1.25rem;\n      justify-content: space-between;\n\n      .day {\n        background: $coursebtn;\n        border-radius: 0.3125rem;\n        padding: 0.3125rem 1.0625rem;\n        font-weight: $fw-400;\n        font-size: 0.75rem;\n        line-height: 1.125rem;\n        color: $black;\n      }\n\n      button {\n        background: $primary;\n        border-radius: 0.3125rem;\n        padding: 0.6875rem 2.3125rem;\n        font-weight: $fw-700;\n        font-size: 1rem;\n        line-height: 1.1875rem;\n        text-align: center;\n        color: $white;\n        border: none;\n      }\n    }\n\n    .token-bid {\n      margin-top: 1.5625rem;\n      font-weight: $fw-500;\n      font-size: 1.125rem;\n      line-height: 1.6875rem;\n      color: $th-text-color;\n      @media screen and (max-width: 768px) {\n        .bid-count {\n          font-size: 0.875rem;\n        }\n      }\n      @media screen and (max-width: 768px) {\n        margin-top: 0px;\n      }\n    }\n  }\n  .listing {\n    padding: 5rem 1.25rem;\n  }\n}\n.copyright-outer {\n  background-color: #03032d;\n  padding: 20px;\n  text-align: center;\n  p {\n    color: $white;\n    margin-bottom: 0;\n  }\n}\n\n.product-img {\n  img {\n    width: 70%;\n    height: 250px;\n    object-fit: contain;\n    @media screen and (max-width: 768px) {\n      height: auto;\n      width: 50%;\n    }\n  }\n\n  @media screen and (max-width: 1366px) and (min-width: 768px) {\n    .product-img {\n      img {\n        height: 15.625rem;\n        max-width: 100%;\n        object-fit: cover;\n      }\n    }\n  }\n}\n","@import \"src/scss/variables\";\n\n.aproduct-listing {\n  padding: 3.125rem 3.125rem;\n  @media screen and (max-width: 768px) {\n    padding: 1.875rem;\n  }\n  .product-desc {\n    margin-left: 5rem;\n    @media screen and (max-width: 768px) {\n      margin-left: 0;\n      margin-top: 1.25rem;\n    }\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\n      margin-top: 0.625rem;\n    }\n  }\n  .title {\n    display: flex;\n    align-items: center;\n    margin-bottom: 2.3125rem;\n    @media screen and (max-width: 768px) {\n      margin-bottom: 0;\n    }\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\n      margin-bottom: 1.25rem;\n    }\n    h2 {\n      font-weight: $fw-700;\n      font-size: 2.25rem;\n      color: $popupText;\n      margin-right: 1.6875rem;\n      @media screen and (max-width: 768px) {\n        font-size: 1.5rem;\n      }\n\n      @media screen and (max-width: 1366px) and (min-width: 768px) {\n        font-size: 1.625rem;\n      }\n    }\n    .day {\n      padding: 0.3125rem 1.0625rem;\n      background: $coursebtn;\n      border-radius: 0.3125rem;\n      font-weight: $fw-400;\n      font-size: 0.75rem;\n      line-height: 1.125rem;\n      color: $black;\n    }\n  }\n  p:nth-of-type(1),\n  p:nth-of-type(2) {\n    margin-bottom: 1.9375rem;\n    @media screen and (max-width: 768px) {\n      margin-bottom: 0.625rem;\n    }\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\n      margin-bottom: 1.25rem;\n    }\n  }\n  p {\n    font-size: 1.5rem;\n    color: $pcolor;\n    @media screen and (max-width: 768px) {\n      font-size: 0.875rem;\n    }\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\n      font-size: 1.125rem;\n    }\n    span {\n      color: $th-text-color;\n    }\n  }\n  .bid-now {\n    border: none;\n    padding: 0.6875rem 2.3125rem;\n    background: $primary;\n    border-radius: 0.3125rem;\n    font-weight: $fw-700;\n    font-size: 1rem;\n    line-height: 1.1875rem;\n    text-align: center;\n    color: $white;\n    margin-top: 3.125rem;\n    @media screen and (max-width: 768px) {\n      margin-top: 0.625rem;\n    }\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\n      margin-top: 1.25rem;\n    }\n  }\n  .desc {\n    margin-top: 6.25rem;\n    @media screen and (max-width: 768px) {\n      margin-top: 1.875rem;\n    }\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\n      margin-top: 60px;\n    }\n    h4 {\n      font-weight: $fw-600;\n      font-size: 1.5rem;\n      line-height: 1.75rem;\n      color: $th-text-color;\n    }\n    p {\n      font-weight: $fw-300;\n      font-size: 0.875rem;\n      line-height: 1.3125rem;\n      color: $pcolor;\n      margin-top: 2.0625rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      display: -webkit-box;\n      -webkit-line-clamp: 4; /* number of lines to show */\n      line-clamp: 4;\n      -webkit-box-orient: vertical;\n      @media screen and (max-width: 1366px) and (min-width: 768px) {\n        margin-top: 0.625rem;\n      }\n    }\n  }\n}\n.copyright-outer {\n  background-color: $copyright;\n  padding: 1.25rem;\n  text-align: center;\n  p {\n    color: $white;\n    margin-bottom: 0;\n  }\n}\n.image-gallery-slide {\n  .image-gallery-image {\n    width: 100%;\n    object-fit: contain;\n    height: 34.375rem;\n    @media screen and (max-width: 1366px) and (min-width: 768px) {\n      height: 21.875rem;\n    }\n  }\n}\n.image-gallery-thumbnail {\n  .image-gallery-thumbnail-image {\n    line-height: 0;\n    width: 6.25rem;\n    height: 6.25rem;\n    border: 0.125rem solid #f1ebeb;\n  }\n}\n\n.image-gallery-thumbnail.active {\n  border: 0.125rem solid $primary !important;\n}\n.image-gallery-thumbnail {\n  margin: 0.625rem;\n}\n\n.image-gallery-bullets .image-gallery-bullet.active {\n  transform: scale(1.2);\n  border: 0.0625rem solid $primary !important;\n  background: $primary !important;\n}\n.image-gallery-bullets .image-gallery-bullet {\n  border: 0.0625rem solid $primary !important;\n  background-color: $white !important;\n}\n.image-gallery-svg {\n  color: $primary;\n}\n.product-modal {\n  .modal-dialog {\n    max-width: 60% !important;\n    justify-content: center;\n    @media screen and (max-width: 1200px) {\n      max-width: 80% !important;\n    }\n    @media screen and (max-width: 992px) {\n      max-width: 90% !important;\n    }\n    @media screen and (max-width: 576px) {\n      max-width: 100% !important;\n    }\n  }\n  .modal-header {\n    padding: 0;\n    border-bottom: 0;\n    flex-direction: column;\n  }\n  .modal-body {\n    padding: 0;\n  }\n  .modal-footer {\n    justify-content: flex-start;\n    padding: 0;\n    border-top: 0;\n    font-weight: $fw-400;\n    font-size: 0.875rem;\n    color: $pcolor;\n  }\n  .modal-content {\n    padding: 0;\n    padding: 5.3125rem 6.1875rem;\n    @media screen and (max-width: 992px) {\n      padding: 5.3125rem 1.875rem;\n    }\n  }\n  .btn-close {\n    position: absolute;\n    top: 2.5rem;\n    right: 2.5rem;\n  }\n  .title-modal {\n    font-weight: $fw-500;\n    font-size: 2rem;\n    color: $pcolor;\n    margin-bottom: 2.8125rem;\n  }\n  .tokens {\n    display: flex;\n    justify-content: center;\n    @media screen and (max-width: 576px) {\n      display: inherit;\n    }\n    .token {\n      background: $primary;\n      border: 0.0625rem solid $primary;\n      border-radius: 0.3125rem;\n      font-weight: $fw-500;\n      font-size: 1.75rem;\n      color: $white;\n      text-align: center;\n      padding: 0.4375rem;\n      width: 33%;\n      cursor: pointer;\n      @media screen and (max-width: 1366px) and (min-width: 768px) {\n        font-size: 1.25rem;\n      }\n\n      @media screen and (max-width: 768px) {\n        font-size: 1.25rem;\n      }\n      @media screen and (max-width: 576px) {\n        width: 100%;\n      }\n    }\n\n    .token:nth-of-type(2) {\n      margin: 0 1.625rem;\n      @media screen and (max-width: 576px) {\n        margin: 0.625rem 0rem;\n      }\n    }\n  }\n  .bid-now-btn {\n    border: none;\n    padding: 0.8125rem 2.3125rem;\n    background: $primary;\n    border-radius: 0.3125rem;\n    font-weight: $fw-400;\n    font-size: 0.875rem;\n    line-height: 1.1875rem;\n    text-align: center;\n    color: $white;\n  }\n  .product-search {\n    display: flex;\n    align-items: center;\n    justify-content: left;\n    margin-top: 2.625rem;\n    margin-bottom: 1.6875rem;\n    @media screen and (max-width: 576px) {\n      display: inherit;\n    }\n    .asearch-input {\n      input {\n        padding: 0.625rem 1.25rem;\n        border: 0.0625rem solid $inborder;\n        border-radius: 0.25rem 0rem 0rem 0.25rem;\n        width: 27.5rem;\n        margin-right: 0.625rem;\n        @media screen and (max-width: 992px) {\n          width: auto;\n        }\n        @media screen and (max-width: 992px) {\n          width: 100%;\n          margin-bottom: 1.25rem;\n        }\n      }\n\n      input::placeholder {\n        font-weight: $fw-400;\n        font-size: 0.875rem;\n        line-height: 1.1875rem;\n        color: $ptext;\n      }\n\n      input:focus {\n        outline: none;\n      }\n\n      button {\n        background: $primary;\n        border-radius: 0rem 0.25rem 0.25rem 0rem;\n        border: none;\n        padding: 0.875rem 1.25rem;\n        font-weight: $fw-400;\n        font-size: 0.875rem;\n        line-height: 1.1875rem;\n        color: $white;\n\n        img {\n          margin-right: 0.4375rem;\n        }\n      }\n    }\n  }\n}\n\n.contract-modal {\n  padding: 3.125rem;\n  h5 {\n    font-size: 1.125rem;\n    font-weight: $fw-500;\n    margin-bottom: 1.25rem;\n  }\n  .upload-input {\n    border: 0.125rem dashed $lightg;\n    border-radius: 0.3125rem;\n    padding: 3.125rem 1.25rem;\n    text-align: center;\n    position: relative;\n    .inner-contract {\n      p {\n        svg {\n          width: 1.875rem;\n        }\n        span {\n          font-size: 1.125rem;\n          font-weight: $fw-500;\n          margin-bottom: 0;\n        }\n      }\n    }\n    input {\n      position: absolute;\n      width: 100%;\n      left: 0;\n      height: 100%;\n      top: 0;\n      opacity: 0;\n      z-index: 99;\n      cursor: pointer;\n    }\n  }\n  .auction-save {\n    margin: 2.5rem auto;\n    text-align: center;\n    button.btn.btn-primary {\n      padding: 0.75rem 2.5rem;\n    }\n  }\n}\n","@import \"src/scss/variables\";\n.aproduct-add {\n  background-color: $dbg;\n  .aproduct-middle {\n    padding-top: 1.875rem;\n\n    width: 80%;\n    height: 100vh;\n  }\n\n  .product-search {\n    display: flex;\n    align-items: center;\n    position: sticky;\n    padding: 0.625rem;\n    border-bottom: 0.0625rem solid $lightg;\n    top: 0;\n    z-index: 9999;\n    background-color: $white;\n\n    h2 {\n      font-weight: $fw-500;\n      font-size: 1.875rem;\n      color: $texth5;\n      margin-right: 0;\n      margin-bottom: 0;\n      @media screen and (max-width: 1366px) and (min-width: 768px) {\n        font-size: 1.25rem;\n      }\n    }\n  }\n  .producyt-type {\n    label {\n      font-size: 1rem;\n      font-weight: $fw-500;\n      margin-bottom: 1.25rem;\n      width: 100%;\n    }\n    textarea {\n      width: 100%;\n      border: 0.0625rem solid $lightg;\n      border-radius: 0.3125rem;\n      padding: 1.25rem 0.625rem;\n      margin-bottom: 1.875rem;\n    }\n  }\n  .custom-input {\n    input {\n      height: 3.125rem !important;\n      width: 100%;\n      border: 0.0625rem solid $lightg;\n      border-radius: 0.3125rem;\n      padding: 1.25rem 0.625rem;\n      margin-bottom: 1.875rem;\n    }\n  }\n  .date-outer {\n    label {\n      font-size: 0.875rem;\n      font-weight: $fw-400;\n    }\n    .common-date {\n      input {\n        height: 3.125rem !important;\n        width: 100%;\n        border: 0.0625rem solid $lightg;\n        border-radius: 0.3125rem;\n        padding: 1.25rem 0.625rem;\n      }\n    }\n  }\n  .date-outer {\n    margin-bottom: 1.875rem;\n  }\n  .vsend-btn {\n    margin: 3.125rem 0rem;\n  }\n}\n","@import \"src/scss/variables\";\n.otp-outer {\n    display: flex;\n    height: 100vh;\n    justify-content: center;\n    align-items: center;\n    @media screen and (max-width: 576px) {\n\ndisplay: inherit;\nwidth: 80%;\nmargin: 0 auto;\n    }\n    .title {\n      h2 {\n        font-weight: 600;\n        font-size: 2.375rem;\n        line-height: 2.8125rem;\n        color: $th-text-color;\n        margin-top: 3.4375rem;\n        @media screen and (max-width: 768px) {\n          font-weight: 600;\n          font-size: 1.375rem;\n          line-height: 1.875rem;\n        }\n      }\n     p {\n        font-weight: 400;\n        font-size: 1.5rem;\n        line-height: 1.75rem;\n        color:$pcolor;\n        margin-top: 1.5625rem;\n        @media screen and (max-width: 768px) {\n          font-weight: 400;\n          font-size: 1rem;\n          line-height: 1.25rem;\n        }\n      }\n    }\n    .otp-field {\n      margin-top: 5.25rem;\n      @media screen and (max-width: 768px) {\n        margin-top: 2.5rem;\n      }\n      input {\n        width: 6.25rem;\n        height: 6.25rem;\n        border: 0.0625rem solid #bbb5b5;\n        border-radius: 0.3125rem;\n        font-size: 2.7rem;\n        text-align: center;\n        color: $pcolor;\n        @media screen and (max-width: 768px) {\n          width: 3.125rem;\n          height: 3.125rem;\n          font-size: 1.4rem;\n        }\n        @media screen and (max-width: 576px) {\n          width: 2.5rem;\n          height: 2.5rem;\n    \n        }\n      }\n      input:focus {\n        outline: none;\n      }\n    }\n    .resend {\n      margin-top: 3.875rem;\n      @media screen and (max-width: 768px) {\n        margin-top: 1.875rem;\n      }\n      a {\n        font-weight: 700;\n        font-size: 1.5rem;\n        line-height: 1.75rem;\n        text-decoration-line: underline;\n        color: $primary;\n        @media screen and (max-width: 768px) {\n          font-size: 1.3rem;\n        }\n      }\n    }\n  \n    .validate {\n      display: inline-block;\n      width: 500px;\n      margin-top: 4.375rem;\n      @media screen and (max-width: 768px) {\n        margin-top: 2.5rem;\n        width: 100%;\n      }\n      button {\n        height: 2.75rem;\n        border: none;\n        width: 100%;\n        background: $primary;\n        border-radius: 0.3125rem;\n        color: $white;\n        line-height: 1.1875rem;\n        font-weight: 500;\n        font-size: 1rem;\n      }    \n    }\n    .logo{\n      img{\n        width: 70%;\n      }\n    }\n  }","@import \"src/scss/variables\";\n@import \"src/scss/style\";\n.all-order {\n  .custom-search {\n    position: relative;\n    margin: 3.125rem 0rem;\n    input {\n      padding: 0rem 0.625rem;\n      border: 0.0625rem solid $lightg;\n      border-radius: 0.3125rem 0rem 0rem 0.3125rem;\n      height: 2.8125rem;\n    }\n    button {\n      background-color: $primary;\n      color: $white;\n      height: 2.8125rem;\n      border-radius: 0rem 0.3125rem 0.3125rem 0rem;\n      padding: 0rem 1.25rem;\n    }\n  }\n}\n.product-main {\n  .product-middle-part {\n    padding: 3.125rem 3.125rem;\n    width: 80%;\n    max-height: calc(100vh - 70px);\n    overflow: scroll;\n  }\n}\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: $table-strip-bg !important;\n}\n.table-hover tbody tr:hover {\n  background-color: rgb(255 255 255 / 8%) !important;\n}\n","@import \"src/scss/variables\";\n@import \"src/scss/style\";\n\n.product-main {\n  background-color: $dbg;\n  margin-top: 2.5rem;\n  height: 100vh;\n  .vtop-strips {\n    background-color: $white;\n    h3 {\n      @include venderheading;\n    }\n  }\n  .product-middle-part {\n    padding: 3.125rem 3.125rem;\n    width: 80%;\n    max-height: calc(100vh - 70px);\n    overflow: scroll;\n    @media only screen and (max-width: 992px) {\n      width: 100%;\n    }\n    .vender-tabs {\n      background-color: $white;\n      margin-top: 1.875rem;\n      li {\n        border: 0.0625rem solid $bordercolor;\n        button {\n          padding: 0.8125rem;\n          color: $pcolor;\n        }\n\n        .nav-link {\n          .active {\n            color: $bgblue !important;\n            border-bottom: 0.0625rem solid $bgblue;\n            font-weight: $fw-600;\n          }\n        }\n      }\n    }\n\n    h4 {\n      @include vendersubheding;\n    }\n    h5 {\n      @include vendersmallheading;\n    }\n    .vtab-outer {\n      margin-top: 1.875rem;\n    }\n    .producyt-type {\n      margin-bottom: 1.875rem;\n      label {\n        @include venderlabel;\n      }\n      .custom-control {\n        height: 6.25rem !important;\n      }\n    }\n  }\n  .vsend-btn {\n    margin-top: 2.5rem;\n    button {\n      padding: 0.625rem 3.125rem;\n    }\n  }\n  .productimg-outer {\n    background-color: $white;\n    padding: 2.5rem;\n    border-radius: 0.625rem;\n    border: 0.0625rem solid $product-border;\n    margin: 0 auto;\n    text-align: center;\n    h5 {\n      font-size: 1.125rem;\n      color: $ltext;\n      margin-top: 0.625rem;\n    }\n    input {\n      position: absolute;\n      width: 2.5rem;\n      height: 2.5rem;\n      font-size: 0;\n      cursor: pointer;\n      opacity: 0;\n    }\n  }\n  .custom-input {\n    .form-control {\n      height: 3.125rem !important;\n    }\n  }\n}\n.custom-feature {\n  ul {\n    padding: 0px;\n    position: relative;\n    li {\n      list-style: none;\n      position: relative;\n      margin-right: 1.25rem;\n      display: $d-iblock;\n      .int-text {\n        background-color: $primary;\n        color: $white;\n        padding: 0.625rem 1.25rem;\n        border-radius: 3.125rem;\n        display: $d-iblock;\n      }\n      .vclose-btn {\n        position: absolute;\n        top: -0.625rem;\n        display: $d-iblock;\n        right: -0.625rem;\n        cursor: pointer;\n      }\n    }\n  }\n}\n.vproduct-listing {\n  ul {\n    padding: 0;\n    margin-top: 1.25rem;\n    li {\n      display: $d-iblock;\n      list-style: none;\n      position: relative;\n      margin-right: 1.25rem;\n      .file-outer {\n        img {\n          display: $d-iblock;\n          border: 0.0625rem solid $lightg;\n          width: 3.75rem;\n          height: 3.75rem;\n          text-align: center;\n          vertical-align: middle;\n          display: $d-flex;\n          align-items: center;\n          justify-content: center;\n          border-radius: 3.125rem;\n        }\n      }\n      .add-clsbtn {\n        position: absolute;\n        top: 0rem;\n        right: -0.625rem;\n        cursor: pointer;\n      }\n    }\n  }\n}\n.listing-full {\n  width: 100% !important;\n  .vtop-heading.edit-hbtn {\n    button {\n      border: 1px solid $primary !important;\n      color: $primary;\n      font-size: 0.875rem;\n      font-weight: $fw-700;\n      padding: 0.5rem 0.9375rem;\n      border-radius: 0.375rem;\n    }\n  }\n}\n\n.edit-hbtn {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  button {\n    svg {\n      margin-right: 0.3125rem;\n    }\n  }\n}\n.vsearch-listing {\n  ul {\n    padding: 0rem;\n    display: flex;\n    @media only screen and (max-width: 768px) {\n      display: inherit;\n    }\n    li {\n      list-style: none;\n      margin-bottom: 15px;\n\n      width: 20%;\n      margin-right: 0.625rem;\n      @media only screen and (max-width: 768px) {\n        width: 100%;\n      }\n      .vender-search {\n        background-color: $primary;\n        position: absolute;\n        right: 0;\n        height: 3.125rem;\n        text-align: center;\n        color: $white;\n        width: 6.875rem;\n\n        line-height: 3.0625rem;\n        border-radius: 0rem 0.3125rem 0.3125rem 0rem;\n        @media only screen and (max-width: 1200px) {\n          width: 30%;\n        }\n      }\n    }\n    .vsearch-course {\n      width: 25%;\n      position: relative;\n      @media only screen and (max-width: 1200px) {\n        width: 60%;\n      }\n      @media only screen and (max-width: 768px) {\n        width: 100%;\n      }\n      input {\n        border: 0.0625rem solid $lightg;\n        height: 3.125rem;\n        border-radius: 0.3125rem;\n        width: 100%;\n\n        padding: 0rem 0.9375rem;\n      }\n    }\n  }\n}\n.top-heading5 {\n  h4 {\n    margin-bottom: 10px !important;\n  }\n}\n.edit-product3 {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  button {\n    padding: 0.8125rem 1.3125rem !important;\n  }\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n  font-weight: $fw-600 !important;\n  color: $bgblue !important;\n  border-bottom: 0.0625rem solid $bgblue !important;\n}\n.select__control {\n  height: 3.125rem !important;\n}\n.variant {\n  .select {\n    h3 {\n      font-weight: $fw-500;\n      font-size: 1.125rem;\n      line-height: 1.3125rem;\n      color: $th-text-color;\n    }\n    .form {\n      margin-top: 1.0625rem;\n      box-shadow: none;\n      width: 30%;\n      padding: 0.875rem 0.6875rem;\n      border: 0.0625rem solid $inborder;\n      .active {\n        font-weight: $fw-300;\n        font-size: 0.875rem;\n        line-height: 1rem;\n        color: $pcolor;\n      }\n    }\n  }\n  .size {\n    margin-top: 2.5625rem;\n\n    .size-title {\n      display: flex;\n      justify-content: space-between;\n      align-items: flex-end;\n      @media only screen and (max-width: 576px) {\n        align-items: self-start;\n        flex-direction: column;\n      }\n    }\n  }\n  .title-style {\n    font-weight: $fw-500;\n    font-size: 1.125rem !important;\n    line-height: 1.3125rem;\n    color: $th-text-color;\n    margin-bottom: 0.625rem;\n  }\n  .sub-title-style {\n    font-weight: 300 !important;\n    font-size: 0.875rem !important;\n    line-height: 1rem;\n    color: $pcolor;\n  }\n  .select-buttons {\n    button {\n      background: $primary;\n      border: 0.0625rem solid $primary;\n      border-radius: 0.25rem;\n      padding: 0.5625rem 1.6875rem;\n      font-weight: 400;\n      font-size: 0.75rem;\n      line-height: 1rem;\n      color: $white;\n    }\n    button:first-child {\n      margin-right: 0.875rem;\n    }\n  }\n  .checkboxes {\n    display: flex;\n    justify-content: space-between;\n    margin-top: 1.4375rem;\n    flex-wrap: wrap;\n    border: 1px solid $inborder;\n    border-radius: 0.25rem;\n    .check-outer {\n      background-color: $white;\n      padding: 0.75rem 1.125rem;\n      display: block;\n      width: 16.66%;\n      @media only screen and (max-width: 768px) {\n        width: 33.333%;\n      }\n      @media only screen and (max-width: 576px) {\n        width: 50%;\n      }\n      @media only screen and (max-width: 480px) {\n        width: 100%;\n      }\n      label {\n        padding: 0.5rem 0;\n        font-weight: $fw-400;\n        font-size: 1rem;\n        line-height: 1.1875rem;\n        color: $th-text-color;\n        margin-left: 1.25rem;\n      }\n    }\n  }\n  input[type=\"checkbox\"] {\n    width: 1.75rem;\n    height: 1.75rem;\n    border: 0.0625rem solid rgba(54, 54, 54, 0.61);\n    border-radius: 0.3125rem;\n  }\n  .color {\n    margin-top: 5.3125rem;\n    .color-title {\n      display: flex;\n      justify-content: space-between;\n      align-items: flex-end;\n      @media only screen and (max-width: 576px) {\n        align-items: self-start;\n        flex-direction: column;\n      }\n    }\n  }\n  .color-checkbox {\n    border: none;\n    justify-content: flex-start;\n    .check-outer {\n      width: 16.666%;\n      border: 0.0625rem solid $bordercolor;\n      @media only screen and (max-width: 768px) {\n        width: 33.333%;\n      }\n      @media only screen and (max-width: 576px) {\n        width: 50%;\n      }\n      @media only screen and (max-width: 480px) {\n        width: 100%;\n      }\n    }\n  }\n  .color-checkbox {\n    border: 0.0625rem solid $bordercolor !important;\n    background-color: $white;\n  }\n  .color-table {\n    margin-top: 3.5rem;\n  }\n  .table {\n    margin-top: 1.25rem;\n    th {\n      font-weight: $fw-500;\n      font-size: 1rem;\n      line-height: 1.0625rem;\n      color: $th-text-color;\n      padding: 1rem 0 1rem 2.125rem;\n      background-color: $white;\n    }\n    tr {\n      td {\n        font-weight: $fw-400;\n        font-size: 0.875rem;\n        line-height: 1.1875rem;\n        color: $ptext;\n        padding: 1rem 0 1rem 2.125rem;\n      }\n      td:nth-of-type(5) {\n        color: $green;\n      }\n      td:nth-of-type(5) {\n        svg {\n          margin-right: 0.3125rem;\n        }\n      }\n    }\n    tr:nth-of-type(odd) {\n      background-color: $table-strip-bg;\n    }\n    tr:nth-of-type(even) {\n      background-color: $white;\n    }\n    .table > :not(caption) > * > * {\n      border-bottom-width: 0.0625rem;\n    }\n  }\n}\n.vsearch-listing {\n  .css-13cymwt-control {\n    height: 3.125rem !important;\n  }\n  .css-t3ipsp-control {\n    height: 3.125rem !important;\n  }\n}\n.vlist-table {\n  .rdt_TableHead {\n    .rdt_TableHeadRow {\n      background-color: $white !important;\n      color: $th-text-color !important;\n      font-size: 1rem;\n      font-weight: $fw-500;\n    }\n  }\n  .rdt_TableBody .rdt_TableRow:nth-child(even) {\n    background: $white !important;\n  }\n  .rdt_TableBody .rdt_TableRow:nth-child(odd) {\n    background: $table-strip-bg !important;\n  }\n}\n.product-image {\n  background-color: transparent !important;\n  border: transparent !important;\n  padding: 0rem !important;\n\n  .dzu-dropzone {\n    background-color: $white !important;\n    min-height: auto !important;\n    padding: 3.75rem 0rem !important;\n  }\n  label.dzu-inputLabel {\n    font-size: 1.125rem !important;\n    font-weight: $fw-600 !important;\n    color: $ltext !important;\n  }\n}\n.add-feature {\n  input {\n    width: 100%;\n    border: 0.0625rem solid $lightg;\n    border-radius: 5px;\n    padding: 0.625rem 0.625rem 3.125rem;\n  }\n  .ReactTags__selected {\n    span {\n      background-color: $primary;\n      color: $white;\n      padding: 0.1875rem 0.9375rem;\n      display: inline-block;\n      margin-bottom: 0.625rem;\n      border-radius: 3.125rem;\n      margin-right: 0.5rem;\n      position: relative;\n    }\n    button.ReactTags__remove {\n      position: absolute;\n      top: -0.625rem;\n      background-color: $pcolor;\n      border-radius: 3.125rem;\n      width: 1.25rem;\n      height: 1.25rem;\n      border: 0.0625rem solid $white;\n      color: $white;\n      line-height: 0;\n      font-size: 1.3125rem;\n      padding-left: 0.3125rem;\n      right: -0.375rem;\n    }\n  }\n}\n","@mixin headingtext {\r\n  font-size: 1.5rem;\r\n  font-weight: $fw-500;\r\n  margin: 0.625rem 0rem;\r\n}\r\n\r\n@mixin normaltext {\r\n  font-size: 1rem;\r\n  font-weight: $fw-400;\r\n  margin: 1.25rem 0rem;\r\n}\r\n@mixin smallheading {\r\n  font-size: 1.25rem;\r\n  font-weight: $fw-500;\r\n  margin: 0.625rem 0rem;\r\n}\r\n\r\n@mixin smalltext {\r\n  font-size: 0.875rem;\r\n  font-weight: $fw-400;\r\n  margin: 1.25rem 0rem;\r\n}\r\n\r\n@mixin videostyle {\r\n  width: 100%;\r\n  height: 28.125rem;\r\n}\r\n\r\n@mixin imgstyle {\r\n  width: 100%;\r\n  height: 28.125rem;\r\n  object-fit: cover;\r\n}\r\n\r\n@mixin subheading {\r\n  font-size: 2.375rem;\r\n  color: $th-text-color;\r\n  margin: 1.875rem;\r\n  font-weight: 700;\r\n}\r\n@mixin labeltext {\r\n  font-weight: 400;\r\n  font-size: 0.875rem;\r\n  line-height: 1rem;\r\n  color: $pcolor;\r\n}\r\n@mixin inputstyle {\r\n  border: 0.0625rem solid rgba(71, 71, 71, 0.11);\r\n  border-radius: 0.3125rem;\r\n  padding: 0 2rem;\r\n  height: 2.75rem;\r\n  width: $w-100;\r\n}\r\n@mixin venderbutton {\r\n\r\n  margin-top: 2.8125rem;\r\n}\r\n \r\n@mixin venderheading {\r\n  font-size: 1.25rem;\r\n  font-weight: $fw-500;\r\n  color: $th-text-color;\r\n  border-bottom: 0.0625rem solid $lightg;\r\n  padding: 0.9375rem;\r\n  margin-bottom: 0;\r\n}\r\n@mixin vendersubheding {\r\n  font-size: 1.5rem;\r\n  font-weight: $fw-500;\r\n  color: $th-text-color;\r\n  margin-bottom: 1.875rem;\r\n}\r\n@mixin vendersmallheading {\r\n  font-size: 1.25rem;\r\n  font-weight: $fw-500;\r\n  color: $pcolor;\r\n}\r\n@mixin venderlabel{\r\n\r\n  font-size: 1rem;\r\n  font-weight: $fw-500;\r\n  margin-bottom: 1.25rem;\r\n}\r\n\r\n@mixin xl {\r\n  @media (max-width: 1200px) {\r\n    @content;\r\n  }\r\n}\r\n\r\n@mixin lg {\r\n  @media (max-width: 992px) {\r\n    @content;\r\n  }\r\n}\r\n\r\n@mixin md {\r\n  @media (max-width: 768px) {\r\n    @content;\r\n  }\r\n}\r\n\r\n@mixin sm {\r\n  @media (max-width: 568px) {\r\n    @content;\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\n@import \"src/scss/style\";\n\n.vforgotp-outer {\n  margin-top: 6.25rem;\n  width: 100%;\n\n  form {\n    width: 100%;\n  }\n  .vsmall-logo {\n    img {\n      width: 80%;\n    }\n\n    margin: 0 auto;\n    text-align: center;\n    h2 {\n      @include subheading;\n      @media only screen and (max-width: 992px) {\n        font-size: 34px;\n      }\n      @media only screen and (max-width: 992px) {\n        font-size: 24px;\n      }\n    }\n  }\n  label {\n    @include labeltext;\n  }\n  .custom-input {\n    position: relative;\n    img {\n      position: absolute;\n      top: 0;\n      left: 0.625rem;\n      bottom: 0;\n      margin: auto 0;\n    }\n    input {\n      @include inputstyle;\n    }\n  }\n  .submit {\n    button {\n      @include venderbutton;\n    }\n  }\n  .email {\n    margin-top: 3.125rem;\n    margin-bottom: 1.875rem;\n  }\n}\n.vrest-outer {\n  .custom-input input {\n    padding: 10px !important;\n  }\n}\n","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n\r\n.new-teacher-dashboard {\r\n  .dasboard-outer {\r\n    max-height: calc(100vh - 170px);\r\n    overflow-x: hidden;\r\n    overflow-y: scroll;\r\n  }\r\n}\r\n\r\n.details-public {\r\n  margin-top: 1.875rem;\r\n\r\n  .nav-fill {\r\n    background-color: $white;\r\n    padding: 0.625rem 0.625rem 0rem;\r\n  }\r\n\r\n  .preview-tab {\r\n    background-color: $bgblue;\r\n  }\r\n\r\n  .accordion-item {\r\n    border-bottom: 0.0625rem solid $lightg;\r\n  }\r\n\r\n  .accordion-button:not(.collapsed) {\r\n    background-color: transparent;\r\n  }\r\n\r\n  .accordion-button:focus {\r\n    box-shadow: none;\r\n  }\r\n\r\n  .info {\r\n    li,\r\n    p,\r\n    .desc {\r\n      font-size: $text-lg;\r\n    }\r\n\r\n    .desc-detail {\r\n      font-size: 1rem;\r\n      color: $pcolor;\r\n      background-color: $white;\r\n      padding: 1.25rem;\r\n    }\r\n  }\r\n\r\n  table {\r\n    font-family: $bs-body-font-two;\r\n\r\n    th {\r\n      font-size: $text-base;\r\n      color: $th-text-color;\r\n    }\r\n\r\n    td {\r\n      font-size: 0.875rem;\r\n      color: $ptext;\r\n\r\n      span {\r\n        color: $white !important;\r\n      }\r\n    }\r\n\r\n    tbody tr {\r\n      border-top: 0.0625rem solid $dbg;\r\n      border-bottom: 0.0625rem solid $dbg;\r\n    }\r\n  }\r\n\r\n  .nav-link {\r\n    color: $popupText;\r\n  }\r\n\r\n  .nav-tabs .nav-item.show .nav-link,\r\n  .nav-tabs .nav-link.active {\r\n    border-bottom: 0.125rem solid $bgblue !important;\r\n  }\r\n\r\n  .nav-tabs .nav-item.show .nav-link,\r\n  .nav-tabs .nav-link.active {\r\n    color: $bgblue;\r\n    border-color: transparent;\r\n  }\r\n\r\n  .nav-tabs {\r\n    border-bottom: 0;\r\n  }\r\n\r\n  .nav-tabs .nav-link:focus,\r\n  .nav-tabs .nav-link:hover,\r\n  .nav-tabs .n {\r\n    border: 0;\r\n  }\r\n\r\n  .table > :not(caption) > * > * {\r\n    box-shadow: none;\r\n  }\r\n\r\n  .table-striped > tbody > tr:nth-child(odd) > td,\r\n  .table-striped > tbody > tr:nth-child(odd) > th {\r\n    background-color: $table-strip-bg;\r\n  }\r\n  .user-details {\r\n    h6 {\r\n      font-size: 1.25rem;\r\n      color: $ltext;\r\n    }\r\n\r\n    .date-time {\r\n      font-size: 0.875rem;\r\n      color: $ptext;\r\n    }\r\n\r\n    p {\r\n      font-size: $text-base;\r\n      color: $pcolor;\r\n    }\r\n  }\r\n\r\n  .comment-area {\r\n    .user-img {\r\n      img {\r\n        width: 4.375rem;\r\n        height: 4.375rem;\r\n        object-fit: cover;\r\n        border-radius: 50%;\r\n      }\r\n    }\r\n  }\r\n\r\n  .reply-section {\r\n    input {\r\n      border: 0.0625rem solid $dbg;\r\n      padding: 0.9375rem 6.25rem 0.9375rem 1.125rem;\r\n    }\r\n\r\n    input:focus {\r\n      outline: none;\r\n    }\r\n\r\n    input::placeholder {\r\n      font-size: $text-base;\r\n      color: $pcolor;\r\n    }\r\n\r\n    .send-text {\r\n      color: $pcolor;\r\n    }\r\n  }\r\n}\r\n\r\n.rating-outer {\r\n  h4 {\r\n    span {\r\n      text-align: right;\r\n      display: inline-block;\r\n      float: right;\r\n    }\r\n  }\r\n\r\n  .rating {\r\n    .rating-left {\r\n      width: 23%;\r\n    }\r\n\r\n    p {\r\n      font-size: $text-base;\r\n    }\r\n\r\n    .progress-bar,\r\n    .progress {\r\n      border-radius: 3.125rem;\r\n    }\r\n\r\n    .progress {\r\n      height: 0.5rem;\r\n    }\r\n  }\r\n}\r\n.public-video {\r\n  video {\r\n    @include videostyle;\r\n  }\r\n  img {\r\n    @include imgstyle;\r\n  }\r\n  textarea {\r\n    background-color: $white;\r\n    width: 100%;\r\n    border: transparent;\r\n    padding: 1.25rem;\r\n    height: 28.125rem;\r\n  }\r\n  audio {\r\n    background-color: $white;\r\n    padding: 1.25rem;\r\n\r\n    width: 100%;\r\n    border: 0.0625rem solid $bordercolor;\r\n  }\r\n}\r\n.list-unstyled {\r\n  li {\r\n    justify-content: space-between;\r\n  }\r\n}\r\n.rating-outer {\r\n  h6 {\r\n    margin-bottom: 1.25rem;\r\n  }\r\n}\r\n.star-list {\r\n  svg {\r\n    width: 0.9375rem;\r\n  }\r\n}\r\n.course-section {\r\n  .accordion-button {\r\n    padding: 1.25rem 0.9375rem;\r\n  }\r\n}\r\n.list-unstyled {\r\n  li {\r\n    &:first-child {\r\n      margin-bottom: 0.625rem;\r\n    }\r\n  }\r\n}\r\n.edit-outer {\r\n  text-align: right;\r\n  .btn-primary {\r\n    background-color: $primary !important;\r\n    color: $white !important;\r\n  }\r\n}\r\n.accordion {\r\n  border: transparent !important;\r\n  background-color: transparent !important;\r\n  --bs-accordion-border-color: transparent !important;\r\n}\r\n\r\n.accordion-item {\r\n  border: transparent !important;\r\n  background-color: transparent !important;\r\n}\r\n\r\n.accordion-button {\r\n  background-color: transparent !important;\r\n  border-bottom: 0.0625rem solid $lightg !important;\r\n}\r\n.course-section {\r\n  .accordion-body {\r\n    padding: 0;\r\n    margin: 0.625rem 0rem 0.625rem;\r\n    cursor: pointer;\r\n    .list-unstyled {\r\n      li {\r\n        padding: 0.625rem 0.9375rem;\r\n      }\r\n    }\r\n  }\r\n  .list-unstyled {\r\n    margin-bottom: 0;\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.course-section {\r\n  height: 100vh;\r\n  overflow-y: auto;\r\n  background-color: $white;\r\n\r\n  .chapter-content {\r\n    .chapter-name,\r\n    .chapter-time,\r\n    .dropdown button {\r\n      font-size: 0.875rem;\r\n      color: $pcolor;\r\n      margin-top: 0.3125rem;\r\n    }\r\n\r\n    .dropdown button,\r\n    .dropdown button:active {\r\n      background: $progressbg;\r\n      border: 0;\r\n      color: $pcolor;\r\n    }\r\n\r\n    .dropdown-toggle::after {\r\n      display: none;\r\n    }\r\n\r\n    .dropdown button {\r\n      border-radius: 0.125rem;\r\n    }\r\n  }\r\n}\r\n\r\n.reject-outer {\r\n  h6 {\r\n    font-size: 1.25rem;\r\n    color: $th-text-color;\r\n  }\r\n\r\n  .date-time {\r\n    font-size: 0.875rem;\r\n    color: $ptext;\r\n  }\r\n\r\n  p {\r\n    font-size: $text-base;\r\n    color: $pcolor;\r\n  }\r\n\r\n  .btn-primary {\r\n    background-color: $primary;\r\n    font-size: $text-base;\r\n  }\r\n\r\n  .edit-btn {\r\n    margin-top: 6.9375rem;\r\n  }\r\n}\r\n.list-unstyled {\r\n  input {\r\n    margin-top: 0.375rem;\r\n  }\r\n}\r\n.info {\r\n  ul {\r\n    li {\r\n      width: 50%;\r\n    }\r\n  }\r\n  .badge {\r\n    color: $white !important;\r\n  }\r\n}\r\n.reject-outer button {\r\n  color: $white !important;\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.edit-outer {\r\n  button {\r\n    color: $btbg !important;\r\n    border: 0.063rem solid $btbg;\r\n    background-color: transparent !important;\r\n    font-size: 0.875rem;\r\n    font-weight: 600;\r\n    text-align: right;\r\n    vertical-align: middle;\r\n  }\r\n  .btn.btn-primary {\r\n    padding: 0.625rem 1.875rem;\r\n  }\r\n  .btnsave {\r\n    text-align: right;\r\n  }\r\n}\r\n\r\n.sent-for-approval {\r\n  float: right;\r\n  button {\r\n    border-radius: 3.125rem;\r\n    padding: 0.375rem 0.938rem;\r\n    color: $white;\r\n    font-weight: $fw-400;\r\n    font-size: 0.875rem;\r\n    background-color: $primary;\r\n\r\n    svg {\r\n      width: 1.063rem;\r\n      margin-right: 0.313rem;\r\n    }\r\n  }\r\n}\r\n.send-for-approval {\r\n  .title {\r\n    h6 {\r\n      font-size: 1.25rem;\r\n      // float: left;\r\n      margin-top: 1.25rem !important;\r\n    }\r\n  }\r\n  .info {\r\n    h4 {\r\n      margin-top: 1.25rem;\r\n      font-size: 1.625rem;\r\n      font-weight: 500;\r\n    }\r\n  }\r\n}\r\n.approval-outer {\r\n  display: flex;\r\n  align-items: start;\r\n\r\n  justify-content: space-between;\r\n  .title {\r\n    margin-right: 1.25rem;\r\n  }\r\n  span {\r\n    margin-top: 1.25rem;\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.background-color {\r\n  background-color: $dbg;\r\n\r\n  .studentprofile-outer {\r\n    margin-top: 5rem;\r\n    margin-left: 1.25rem;\r\n    margin-right: 1.25rem;\r\n\r\n    .teacher-profile {\r\n      display: flex;\r\n      align-items: center;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        display: inherit;\r\n      }\r\n\r\n      img {\r\n        width: 7.5rem;\r\n        height: 7.5rem;\r\n        border-radius: 50%;\r\n      }\r\n\r\n      .teacher-text {\r\n        margin-left: 1.5rem;\r\n\r\n        @media only screen and (max-width: 768px) {\r\n          margin-left: 0rem;\r\n          margin-top: 0.625rem;\r\n        }\r\n      }\r\n\r\n      h3 {\r\n        font-size: 1.5rem;\r\n        font-weight: $fw-500;\r\n      }\r\n\r\n      ul {\r\n        padding: 0rem;\r\n\r\n        li {\r\n          list-style: none;\r\n          display: inline-block;\r\n          margin-right: 1.25rem;\r\n\r\n          svg {\r\n            margin-right: 0.625rem;\r\n          }\r\n        }\r\n\r\n        .custom-line {\r\n          height: 1.25rem;\r\n          border-right: 0.063rem solid $lightg;\r\n          vertical-align: bottom;\r\n          padding: 0rem 0.125rem;\r\n        }\r\n      }\r\n    }\r\n\r\n    .about-outer {\r\n      margin-top: 1.875rem;\r\n\r\n      p {\r\n        background-color: $white;\r\n        padding: 1.25rem;\r\n        border-radius: 0.625rem;\r\n        margin-top: 1.25rem;\r\n      }\r\n\r\n      h4 {\r\n        font-size: 1.125rem;\r\n        font-weight: $fw-500;\r\n      }\r\n    }\r\n\r\n    .view-course {\r\n      margin: 4.375rem 1.25rem !important;\r\n\r\n      .main-outer {\r\n        margin-bottom: 5rem !important;\r\n      }\r\n    }\r\n  }\r\n}\r\n.bottom-marge{\r\n\r\n  margin-bottom: 20px;\r\n}\r\n","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n.business-outer {\r\n  padding: 5rem 1.25rem 1.875rem;\r\n  img {\r\n    width: 90%;\r\n  }\r\n  svg {\r\n    width: 1.875rem;\r\n    height: 1.875rem;\r\n    margin-right: 0.625rem;\r\n  }\r\n  .courses-inner {\r\n    margin-bottom: 0.688rem;\r\n  }\r\n  .enroll-outer {\r\n    .btn {\r\n      font-size: 0.875rem;\r\n      background-color: $primary;\r\n      color: $white;\r\n      padding: 0.75rem 1rem;\r\n      width: 80%;\r\n    }\r\n  }\r\n}\r\n.inten-leariner {\r\n  padding: 0rem 1.875rem;\r\n  .course-heading {\r\n    h3 {\r\n      font-size: 1.5rem;\r\n    }\r\n  }\r\n  .requrement-outer {\r\n    h3 {\r\n      font-size: 1.25rem;\r\n    }\r\n  }\r\n}\r\n.requrement-outer {\r\n  background-color: $white;\r\n  padding: 1.875rem;\r\n  margin-top: 1.875rem;\r\n  margin-bottom: 1.875rem;\r\n  border-radius: 0.625rem;\r\n  span {\r\n    margin-right: 0.625rem;\r\n  }\r\n}\r\n.bg-grey1 {\r\n  background-color: $dbg;\r\n}\r\n.requrement-outer {\r\n  h3 {\r\n    margin-bottom: 1.25rem;\r\n  }\r\n}\r\n.video-right {\r\n  svg {\r\n    width: 1.25rem;\r\n    margin-right: 0;\r\n  }\r\n}\r\n.courses-outer {\r\n  span {\r\n    margin-left: 0.5rem;\r\n  }\r\n}\r\n.video-right {\r\n  h5 {\r\n    span {\r\n      color: $couresp;\r\n      font-size: 0.75rem;\r\n    }\r\n  }\r\n}\r\n\r\n.business-outer {\r\n  .video-outer {\r\n    margin: 0rem;\r\n    img {\r\n      width: 100%;\r\n      height: 28.125rem;\r\n      object-fit: cover;\r\n    }\r\n  }\r\n}\r\n.requrement-outer {\r\n  .p-outer {\r\n    position: relative;\r\n    .arrow-icon {\r\n      position: absolute;\r\n      left: 0;\r\n      word-break: break-all;\r\n    }\r\n    .text-data {\r\n      margin-left: 1.5rem;\r\n    }\r\n  }\r\n}\r\n",".daterangepicker {\r\n  position: absolute;\r\n  color: inherit;\r\n  background-color: #fff;\r\n  border-radius: 4px;\r\n  border: 1px solid #ddd;\r\n  width: 278px;\r\n  max-width: none;\r\n  padding: 0;\r\n  margin-top: 7px;\r\n  top: 100px;\r\n  left: 20px;\r\n  z-index: 3001;\r\n  display: none;\r\n  font-family: arial;\r\n  font-size: 15px;\r\n  line-height: 1em;\r\n}\r\n\r\n.daterangepicker:before, .daterangepicker:after {\r\n  position: absolute;\r\n  display: inline-block;\r\n  border-bottom-color: rgba(0, 0, 0, 0.2);\r\n  content: '';\r\n}\r\n\r\n.daterangepicker:before {\r\n  top: -7px;\r\n  border-right: 7px solid transparent;\r\n  border-left: 7px solid transparent;\r\n  border-bottom: 7px solid #ccc;\r\n}\r\n\r\n.daterangepicker:after {\r\n  top: -6px;\r\n  border-right: 6px solid transparent;\r\n  border-bottom: 6px solid #fff;\r\n  border-left: 6px solid transparent;\r\n}\r\n\r\n.daterangepicker.opensleft:before {\r\n  right: 9px;\r\n}\r\n\r\n.daterangepicker.opensleft:after {\r\n  right: 10px;\r\n}\r\n\r\n.daterangepicker.openscenter:before {\r\n  left: 0;\r\n  right: 0;\r\n  width: 0;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n.daterangepicker.openscenter:after {\r\n  left: 0;\r\n  right: 0;\r\n  width: 0;\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n.daterangepicker.opensright:before {\r\n  left: 9px;\r\n}\r\n\r\n.daterangepicker.opensright:after {\r\n  left: 10px;\r\n}\r\n\r\n.daterangepicker.drop-up {\r\n  margin-top: -7px;\r\n}\r\n\r\n.daterangepicker.drop-up:before {\r\n  top: initial;\r\n  bottom: -7px;\r\n  border-bottom: initial;\r\n  border-top: 7px solid #ccc;\r\n}\r\n\r\n.daterangepicker.drop-up:after {\r\n  top: initial;\r\n  bottom: -6px;\r\n  border-bottom: initial;\r\n  border-top: 6px solid #fff;\r\n}\r\n\r\n.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {\r\n  float: none;\r\n}\r\n\r\n.daterangepicker.single .drp-selected {\r\n  display: none;\r\n}\r\n\r\n.daterangepicker.show-calendar .drp-calendar {\r\n  display: block;\r\n}\r\n\r\n.daterangepicker.show-calendar .drp-buttons {\r\n  display: block;\r\n}\r\n\r\n.daterangepicker.auto-apply .drp-buttons {\r\n  display: none;\r\n}\r\n\r\n.daterangepicker .drp-calendar {\r\n  display: none;\r\n  max-width: 270px;\r\n}\r\n\r\n.daterangepicker .drp-calendar.left {\r\n  padding: 8px 0 8px 8px;\r\n}\r\n\r\n.daterangepicker .drp-calendar.right {\r\n  padding: 8px;\r\n}\r\n\r\n.daterangepicker .drp-calendar.single .calendar-table {\r\n  border: none;\r\n}\r\n\r\n.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {\r\n  color: #fff;\r\n  border: solid black;\r\n  border-width: 0 2px 2px 0;\r\n  border-radius: 0;\r\n  display: inline-block;\r\n  padding: 3px;\r\n}\r\n\r\n.daterangepicker .calendar-table .next span {\r\n  transform: rotate(-45deg);\r\n  -webkit-transform: rotate(-45deg);\r\n}\r\n\r\n.daterangepicker .calendar-table .prev span {\r\n  transform: rotate(135deg);\r\n  -webkit-transform: rotate(135deg);\r\n}\r\n\r\n.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {\r\n  white-space: nowrap;\r\n  text-align: center;\r\n  vertical-align: middle;\r\n  min-width: 32px;\r\n  width: 32px;\r\n  height: 24px;\r\n  line-height: 24px;\r\n  font-size: 12px;\r\n  border-radius: 4px;\r\n  border: 1px solid transparent;\r\n  white-space: nowrap;\r\n  cursor: pointer;\r\n}\r\n\r\n.daterangepicker .calendar-table {\r\n  border: 1px solid #fff;\r\n  border-radius: 4px;\r\n  background-color: #fff;\r\n}\r\n\r\n.daterangepicker .calendar-table table {\r\n  width: 100%;\r\n  margin: 0;\r\n  border-spacing: 0;\r\n  border-collapse: collapse;\r\n}\r\n\r\n.daterangepicker td.available:hover, .daterangepicker th.available:hover {\r\n  background-color: #eee;\r\n  border-color: transparent;\r\n  color: inherit;\r\n}\r\n\r\n.daterangepicker td.week, .daterangepicker th.week {\r\n  font-size: 80%;\r\n  color: #ccc;\r\n}\r\n\r\n.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {\r\n  background-color: #fff;\r\n  border-color: transparent;\r\n  color: #999;\r\n}\r\n\r\n.daterangepicker td.in-range {\r\n  background-color: #ebf4f8;\r\n  border-color: transparent;\r\n  color: #000;\r\n  border-radius: 0;\r\n}\r\n\r\n.daterangepicker td.start-date {\r\n  border-radius: 4px 0 0 4px;\r\n}\r\n\r\n.daterangepicker td.end-date {\r\n  border-radius: 0 4px 4px 0;\r\n}\r\n\r\n.daterangepicker td.start-date.end-date {\r\n  border-radius: 4px;\r\n}\r\n\r\n.daterangepicker td.active, .daterangepicker td.active:hover {\r\n  background-color: #357ebd;\r\n  border-color: transparent;\r\n  color: #fff;\r\n}\r\n\r\n.daterangepicker th.month {\r\n  width: auto;\r\n}\r\n\r\n.daterangepicker td.disabled, .daterangepicker option.disabled {\r\n  color: #999;\r\n  cursor: not-allowed;\r\n  text-decoration: line-through;\r\n}\r\n\r\n.daterangepicker select.monthselect, .daterangepicker select.yearselect {\r\n  font-size: 12px;\r\n  padding: 1px;\r\n  height: auto;\r\n  margin: 0;\r\n  cursor: default;\r\n}\r\n\r\n.daterangepicker select.monthselect {\r\n  margin-right: 2%;\r\n  width: 56%;\r\n}\r\n\r\n.daterangepicker select.yearselect {\r\n  width: 40%;\r\n}\r\n\r\n.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {\r\n  width: 50px;\r\n  margin: 0 auto;\r\n  background: #eee;\r\n  border: 1px solid #eee;\r\n  padding: 2px;\r\n  outline: 0;\r\n  font-size: 12px;\r\n}\r\n\r\n.daterangepicker .calendar-time {\r\n  text-align: center;\r\n  margin: 4px auto 0 auto;\r\n  line-height: 30px;\r\n  position: relative;\r\n}\r\n\r\n.daterangepicker .calendar-time select.disabled {\r\n  color: #ccc;\r\n  cursor: not-allowed;\r\n}\r\n\r\n.daterangepicker .drp-buttons {\r\n  clear: both;\r\n  text-align: right;\r\n  padding: 8px;\r\n  border-top: 1px solid #ddd;\r\n  display: none;\r\n  line-height: 12px;\r\n  vertical-align: middle;\r\n}\r\n\r\n.daterangepicker .drp-selected {\r\n  display: inline-block;\r\n  font-size: 12px;\r\n  padding-right: 8px;\r\n}\r\n\r\n.daterangepicker .drp-buttons .btn {\r\n  margin-left: 8px;\r\n  font-size: 12px;\r\n  font-weight: bold;\r\n  padding: 4px 8px;\r\n}\r\n\r\n.daterangepicker.show-ranges.single.rtl .drp-calendar.left {\r\n  border-right: 1px solid #ddd;\r\n}\r\n\r\n.daterangepicker.show-ranges.single.ltr .drp-calendar.left {\r\n  border-left: 1px solid #ddd;\r\n}\r\n\r\n.daterangepicker.show-ranges.rtl .drp-calendar.right {\r\n  border-right: 1px solid #ddd;\r\n}\r\n\r\n.daterangepicker.show-ranges.ltr .drp-calendar.left {\r\n  border-left: 1px solid #ddd;\r\n}\r\n\r\n.daterangepicker .ranges {\r\n  float: none;\r\n  text-align: left;\r\n  margin: 0;\r\n}\r\n\r\n.daterangepicker.show-calendar .ranges {\r\n  margin-top: 8px;\r\n}\r\n\r\n.daterangepicker .ranges ul {\r\n  list-style: none;\r\n  margin: 0 auto;\r\n  padding: 0;\r\n  width: 100%;\r\n}\r\n\r\n.daterangepicker .ranges li {\r\n  font-size: 12px;\r\n  padding: 8px 12px;\r\n  cursor: pointer;\r\n}\r\n\r\n.daterangepicker .ranges li:hover {\r\n  background-color: #eee;\r\n}\r\n\r\n.daterangepicker .ranges li.active {\r\n  background-color: #08c;\r\n  color: #fff;\r\n}\r\n\r\n/*  Larger Screen Styling */\r\n@media (min-width: 564px) {\r\n  .daterangepicker {\r\n    width: auto;\r\n  }\r\n\r\n  .daterangepicker .ranges ul {\r\n    width: 140px;\r\n  }\r\n\r\n  .daterangepicker.single .ranges ul {\r\n    width: 100%;\r\n  }\r\n\r\n  .daterangepicker.single .drp-calendar.left {\r\n    clear: none;\r\n  }\r\n\r\n  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {\r\n    float: left;\r\n  }\r\n\r\n  .daterangepicker {\r\n    direction: ltr;\r\n    text-align: left;\r\n  }\r\n\r\n  .daterangepicker .drp-calendar.left {\r\n    clear: left;\r\n    margin-right: 0;\r\n  }\r\n\r\n  .daterangepicker .drp-calendar.left .calendar-table {\r\n    border-right: none;\r\n    border-top-right-radius: 0;\r\n    border-bottom-right-radius: 0;\r\n  }\r\n\r\n  .daterangepicker .drp-calendar.right {\r\n    margin-left: 0;\r\n  }\r\n\r\n  .daterangepicker .drp-calendar.right .calendar-table {\r\n    border-left: none;\r\n    border-top-left-radius: 0;\r\n    border-bottom-left-radius: 0;\r\n  }\r\n\r\n  .daterangepicker .drp-calendar.left .calendar-table {\r\n    padding-right: 8px;\r\n  }\r\n\r\n  .daterangepicker .ranges, .daterangepicker .drp-calendar {\r\n    float: left;\r\n  }\r\n}\r\n\r\n@media (min-width: 730px) {\r\n  .daterangepicker .ranges {\r\n    width: auto;\r\n  }\r\n\r\n  .daterangepicker .ranges {\r\n    float: left;\r\n  }\r\n\r\n  .daterangepicker.rtl .ranges {\r\n    float: right;\r\n  }\r\n\r\n  .daterangepicker .drp-calendar.left {\r\n    clear: none !important;\r\n  }\r\n}\r\n",".dzu-dropzone {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 100%;\n  min-height: 120px;\n  overflow: scroll;\n  margin: 0 auto;\n  position: relative;\n  box-sizing: border-box;\n  transition: all .15s linear;\n  border: 2px solid #d9d9d9;\n  border-radius: 4px;\n}\n\n.dzu-dropzoneActive {\n  background-color: #DEEBFF;\n  border-color: #2484FF;\n}\n\n.dzu-dropzoneDisabled {\n  opacity: 0.5;\n}\n\n.dzu-dropzoneDisabled *:hover {\n  cursor: unset;\n}\n\n.dzu-input {\n  display: none;\n}\n\n.dzu-inputLabel {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  font-family: 'Helvetica', sans-serif;\n  font-size: 20px;\n  font-weight: 600;\n  color: #2484FF;\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  cursor: pointer;\n}\n\n.dzu-inputLabelWithFiles {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  align-self: flex-start;\n  padding: 0 14px;\n  min-height: 32px;\n  background-color: #E6E6E6;\n  color: #2484FF;\n  border: none;\n  font-family: 'Helvetica', sans-serif;\n  border-radius: 4px;\n  font-size: 14px;\n  font-weight: 600;\n  margin-top: 20px;\n  margin-left: 3%;\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  cursor: pointer;\n}\n\n.dzu-previewContainer {\n  padding: 40px 3%;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: space-between;\n  position: relative;\n  width: 100%;\n  min-height: 60px;\n  z-index: 1;\n  border-bottom: 1px solid #ECECEC;\n  box-sizing: border-box;\n}\n\n.dzu-previewStatusContainer {\n  display: flex;\n  align-items: center;\n}\n\n.dzu-previewFileName {\n  font-family: 'Helvetica', sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  color: #333333;\n}\n\n.dzu-previewImage {\n  width: auto;\n  max-height: 40px;\n  max-width: 140px;\n  border-radius: 4px;\n}\n\n.dzu-previewButton {\n  background-size: 14px 14px;\n  background-position: center;\n  background-repeat: no-repeat;\n  width: 14px;\n  height: 14px;\n  cursor: pointer;\n  opacity: 0.9;\n  margin: 0 0 2px 10px;\n}\n\n.dzu-submitButtonContainer {\n  margin: 24px 0;\n  z-index: 1;\n}\n\n.dzu-submitButton {\n  padding: 0 14px;\n  min-height: 32px;\n  background-color: #2484FF;\n  border: none;\n  border-radius: 4px;\n  font-family: 'Helvetica', sans-serif;\n  font-size: 14px;\n  font-weight: 600;\n  color: #FFF;\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  cursor: pointer;\n}\n\n.dzu-submitButton:disabled {\n  background-color: #E6E6E6;\n  color: #333333;\n  cursor: unset;\n}\n","@import \"src/scss/variables\";\n.custom-validation {\n\n    h2 {\n        margin-top: 0.938rem;\n    }\n\n    ul {\n        padding: 0rem;\n        list-style: none;\n        margin-top: 1.875rem;\n\n        li {\n            border: 0.063rem solid $lightg;\n            padding: 0.938rem 0.625rem;\n            border-radius: 0.313rem;\n            margin-bottom: 0.625rem;\n            box-shadow: 0px 0px 0.313rem $lightg;\n            background-color: #e9ecef;\n\n            a {\n                color: $black;\n\n                &:hover {\n                    text-decoration: none;\n                }\n            }\n        }\n    }\n\n    .customclose {\n        position: relative;\n\n        svg {\n            width: 1.25rem;\n            position: absolute;\n            right: 0.375rem;\n            top: 0.375rem;\n            z-index: 999;\n            cursor: pointer;\n        }\n\n        span {\n            svg {\n                width: 1.25rem;\n                position: absolute;\n                right: 0px;\n                top: 0.375rem;\n                z-index: 999;\n                cursor: pointer;\n                height: 0.688rem;\n            }\n        }\n    }\n\n\n    .dzu-inputLabel {\n        color: $black !important;\n        font-size: 0.875rem;\n        justify-content: left;\n        padding: 0.625rem;\n        margin-top: 0.5rem;\n        font-weight: 500;\n    }\n\n    .dzu-inputLabelWithFiles {\n        min-height: 1.75rem !important;\n        background-color: $primary !important;\n        color: $white !important;\n\n    }\n\n    .dzu-dropzone {\n        border: 0.0625rem solid $lightg !important;\n        overflow: inherit !important;\n    }\n\n    .dzu-previewStatusContainer {\n        position: absolute !important;\n        left: 1.6875rem !important;\n        top: 0.25rem !important;\n    }\n\n    .dzu-inputLabelWithFiles {\n        width: 94% !important;\n        padding: 0.625rem !important;\n        background-color: $primary !important;\n        color: $white !important;\n\n\n    }\n\n    .dzu-dropzone {\n        display: inline-block !important;\n        width: 100% !important;\n        display: inline-block !important;\n        width: 100% !important;\n        border: 0.0625rem solid $lightg;\n        min-height: 2.5rem !important;\n\n    }\n\n    .dzu-previewStatusContainer span {\n        border: 0.0625rem solid $ntext !important;\n    }\n\n    .dzu-previewStatusContainer span {\n        background-color: $white !important;\n        border-radius: 1.25rem;\n        padding: 0.625rem;\n        width: -0.25rem !important;\n        font-size: 0.5625rem;\n        background-size: 0.6875rem 0.6875rem !important;\n    }\n\n\n\n    .userprofile {\n        position: relative;\n\n        input {\n            width: 2.5rem;\n            position: absolute;\n            right: -0.5rem;\n            top: 1.9375rem;\n            height: 2.125rem;\n            line-height: 2.125rem;\n            opacity: 0;\n            z-index: 9999;\n            cursor: pointer;\n            height: 1.875rem;\n            font-size: 0;\n        }\n\n        img {\n            width: 4.375rem;\n            margin-top: 0.3125rem;\n            cursor: pointer;\n            height: 4.375rem;\n            border-radius: 50%;\n            border: 0.125rem solid $black;\n        }\n\n        svg {\n            width: 1.5625rem;\n            position: absolute;\n            top: 2.5rem;\n            right: -0.3125rem;\n            z-index: 99;\n            cursor: pointer;\n            height: 1.5625rem;\n            bottom: 0.9375rem;\n            right: -0.625rem;\n\n            background-color: $white;\n            border: 0.0625rem solid $black;\n            border-radius: 3.125rem;\n            padding: 0.1875rem;\n        }\n\n    }\n\n    .error {\n        margin-top: 0.375rem !important;\n    }\n\n\n}\n\n.uploadOuter {\n    input {\n        border: 0.0625rem solid $lightg;\n        width: 100%;\n        padding: 0.625rem;\n        border-radius: 0.3125rem;\n    }\n\n}\n\n.dzu-previewContainer {\n    padding: 0.9375rem !important;\n    border-bottom: transparent !important;\n    position: relative !important;\n    display: inherit !important;\n    width: 5.625rem !important;\n}\n\n.dzu-previewFileName {\n    display: inherit !important;\n    overflow: hidden !important;\n    text-overflow: ellipsis !important;\n    white-space: nowrap !important;\n    width: 3.75rem !important;\n}","@import \"src/scss/variables\";\n\n.topNav {\n  position: fixed !important;\n}\n\n.bg-color {\n  background: radial-gradient(\n    66.03% 116.55% at 50% 56.57%,\n    #03032d 0%,\n    #000000 100%\n  );\n  min-height: 100vh;\n  padding-top: 8.125rem;\n  // max-height: calc(100vh - 130px);\n\n  @media only screen and (max-width: 1366px) and (min-width: 728px) {\n    padding-top: 5rem;\n  }\n\n  @media only screen and (max-width: 992px) {\n    padding-top: 5rem;\n  }\n\n  .leftLoging {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    height: 100%;\n\n    @media only screen and (max-width: 1366px) {\n      height: auto;\n    }\n\n    @media only screen and (max-width: 992px) {\n      display: none;\n    }\n  }\n\n  .customNav {\n    .specingbtn {\n      &:first-child {\n        margin-right: 0.625rem;\n      }\n\n      @media only screen and (max-width: 992px) {\n        width: 100%;\n        margin-bottom: 0.625rem;\n      }\n    }\n  }\n\n  .loginSign {\n    ::-webkit-scrollbar {\n      display: none;\n    }\n\n    h3 {\n      font-size: 1.875rem;\n      font-weight: 700;\n      line-height: 2.1975rem;\n      font-family: \"Roboto\", sans-serif;\n      margin-bottom: 2.5rem;\n      @media only screen and (max-width: 1366px) and (min-width: 728px) {\n        font-size: 1.625rem;\n        margin-bottom: 1.25rem;\n      }\n\n      @media only screen and (max-width: 992px) {\n        font-size: 1.25rem;\n      }\n    }\n\n    .error {\n      margin-top: 0rem;\n    }\n  }\n\n  .inputOuter {\n    .nospecing input {\n      padding: 0.875rem 0.6875rem;\n    }\n\n    .editOuterR {\n      position: absolute;\n      right: 0.625rem;\n      top: 0.9375rem;\n    }\n\n    .password1 {\n      position: absolute;\n      left: 0.625rem;\n      top: 0.8125rem;\n    }\n\n    label {\n      font-size: 0.875rem;\n      font-weight: 400;\n      line-height: 1.0256rem;\n      margin-bottom: 0.875rem;\n      width: 100%;\n    }\n\n    input {\n      margin-bottom: 1.0625rem;\n      padding: 0.875rem 0.6875rem 0.875rem 2.1875rem;\n      height: auto;\n      border: 0.0625rem solid rgba(232, 232, 232, 0.11);\n      border-radius: 0.3125rem;\n      background-color: transparent;\n      max-height: 2.75rem;\n      color: $white;\n      width: 100%;\n    }\n\n    select {\n      margin-bottom: 1.0625rem;\n      padding: 0.875rem 0.6875rem 0.875rem 2.1875rem;\n      height: auto;\n      border: 0.0625rem solid rgba(232, 232, 232, 0.11);\n      border-radius: 0.3125rem;\n      background-color: transparent;\n      max-height: 2.75rem;\n      color: $white;\n    }\n  }\n\n  .emailOuter {\n    position: relative;\n  }\n\n  .customA {\n    text-align: right;\n    display: inherit;\n    color: $primary;\n    font-size: 0.875rem;\n  }\n\n  .customtext {\n    font-size: 0.875rem;\n  }\n\n  .submitBtn {\n    @media only screen and (max-width: 1366px) and (min-width: 728px) {\n      margin-top: 0.9375rem;\n    }\n    button {\n      margin: 2.3125rem 0rem 2rem;\n      padding: 0.9375rem;\n\n      @media only screen and (max-width: 1366px) and (min-width: 728px) {\n        margin: 0rem 0rem 1.25rem 0rem;\n      }\n      @media only screen and (max-width: 992px) {\n        width: 100% !important;\n      }\n    }\n  }\n\n  .specingTop {\n    margin-top: 0.4375rem;\n  }\n\n  .soicalOuter {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    margin-top: 1.9375rem;\n    position: relative;\n\n    img {\n      margin-right: 0.9375rem;\n      width: 2.5625rem;\n    }\n\n    .fbIcon {\n      position: absolute;\n      left: 10.9375rem;\n      top: 0;\n      width: 2.8125rem;\n      height: 2.4375rem;\n      opacity: 0;\n      z-index: 999;\n    }\n\n    .googleIcon {\n      position: absolute;\n      left: 10.75rem;\n      top: 0;\n      width: 2.9375rem;\n      height: 2.8125rem;\n      opacity: 0 !important;\n      z-index: 99999;\n    }\n\n    svg.twiterIcon {\n      position: absolute;\n      right: 11.875rem;\n      width: 3.125rem;\n      border: transparent !important;\n      z-index: 9999;\n      opacity: 0;\n    }\n  }\n\n  .remeberOuter {\n    .form-check-label {\n      font-size: 0.8125rem;\n    }\n\n    input {\n      border: 0.0625rem solid rgba(232, 232, 232, 0.32);\n      background-color: transparent;\n    }\n  }\n\n  .signOuter {\n    text-align: center;\n    margin-top: 2.3194rem;\n    color: $white;\n    margin-bottom: 3.125rem;\n    @media only screen and (max-width: 1366px) and (min-width: 728px) {\n      margin-top: 1.875rem;\n\n      margin-bottom: 0;\n    }\n  }\n\n  .lineoUter {\n    position: relative;\n\n    span {\n      background-color: #200b1c;\n      position: relative;\n      z-index: 999;\n      display: inline-block;\n      padding: 0rem 1.0625rem;\n      background: radial-gradient(\n        66.03% 116.55% at 50% 56.57%,\n        #03032d 0%,\n        #000000 100%\n      );\n    }\n\n    p {\n      margin-bottom: 0;\n      text-align: center;\n      position: relative;\n      color: $lightg;\n      font-size: 0.875rem;\n      font-weight: $fw-400;\n      position: relative;\n    }\n\n    &::before {\n      content: \"\";\n      position: absolute;\n      min-width: 100%;\n      height: 0.0625rem;\n      border: 0.796178px solid rgba(232, 232, 232, 0.11);\n      left: 0;\n      top: 0.625rem;\n    }\n\n    &::after {\n      content: \"\";\n      position: absolute;\n      min-width: 100%;\n      height: 0.0625rem;\n      border: 0.796178px solid rgba(232, 232, 232, 0.11);\n      right: 0;\n      top: 0.625rem;\n    }\n  }\n\n  .signOuter {\n    p {\n      font-size: 0.875rem;\n      font-weight: $fw-400;\n    }\n\n    a {\n      color: $primary;\n    }\n  }\n\n  .topNav {\n    button {\n      background-color: $white;\n    }\n  }\n\n  .form-control:focus {\n    box-shadow: 0 0 0 0rem rgb(36 129 215 / 25%) !important;\n  }\n\n  ::placeholder {\n    /* Chrome, Firefox, Opera, Safari 10.1+ */\n    color: $lightg !important;\n    opacity: 1;\n    /* Firefox */\n  }\n\n  :-ms-input-placeholder {\n    /* Internet Explorer 10-11 */\n    color: $lightg !important;\n  }\n\n  ::-ms-input-placeholder {\n    /* Microsoft Edge */\n    color: $lightg !important;\n  }\n\n  .loginsoical {\n    .fbIcon {\n      left: 0.75rem;\n    }\n\n    .googleIcon {\n      left: 4.875rem;\n      width: 2.9375rem;\n      height: 2.8125rem;\n      opacity: 0 !important;\n    }\n  }\n}\n\nbody::-webkit-scrollbar {\n  display: none;\n}\n\n/* Hide scrollbar for IE, Edge and Firefox */\nbody {\n  -ms-overflow-style: none;\n  /* IE and Edge */\n  scrollbar-width: none;\n  /* Firefox */\n}\n\n.input-group,\n.search-field,\n.search-filter {\n  border: transparent !important;\n}\n\n.custom-validation {\n  padding: 0px !important;\n}\n\n.select__input {\n  color: transparent !important;\n}\n\na {\n  text-decoration: none !important;\n}\n\n.btn-primary {\n  color: $white !important;\n}\n\n.mask-eye-icon {\n  img {\n    position: absolute;\n    z-index: 9999999;\n    right: 0.5rem;\n    top: 0.75rem;\n  }\n}\n\n@media only screen and (max-width: 768px) {\n  .topNav {\n    padding: 0.625rem 1.25rem !important;\n  }\n}\n.remeberOuter {\n  input {\n    cursor: pointer;\n  }\n}\n@media only screen and (max-width: 991px) {\n  .custom-searchbar {\n    display: inherit !important;\n    justify-content: left;\n    padding-left: 0rem;\n\n    li {\n      list-style: none;\n      margin-left: 0;\n      margin-top: 0.9375rem;\n      margin-left: 0rem !important;\n      .search-filter {\n        width: 100%;\n      }\n    }\n    .search-outer {\n      .custom-filed {\n        width: 100%;\n      }\n    }\n  }\n}\n.login-form.forget-passform.p-4 {\n  min-height: 18.75rem;\n}\nqJTHM .haAclf {\n  padding: 0.125rem 0.3125rem !important;\n  height: 2.5rem !important;\n  background: $white !important;\n  border-radius: 0.375rem !important;\n}\n.privacy-link {\n\n  margin-left: 5px;\n  margin-top: 0;\n  display: inline-block;\n  font-size: 15px;\n}\n.fb-outer {\n  position: relative;\n}\n.fb-outer span {\n  position: absolute;\n  left: 0;\n  z-index: 9999;\n  opacity: 0;\n}","@import \"src/scss/variables\";\n\n.signup-outer {\n  .smallBtn {\n    text-align: center;\n    margin: 2.3125rem auto !important;\n    display: flex;\n    justify-content: center;\n    padding: 0.9375rem 0rem;\n    @media only screen and (max-width: 1366px) and (min-width: 728px) {\n      margin: 15px auto !important;\n    }\n  }\n}\n\n.soicalOuter {\n  .popover-body {\n    padding: 0.5rem 0.75rem;\n    color: $popupText;\n    background-color: $white;\n    padding: 1.25rem;\n    border-radius: 0.3125rem;\n    width: 130%;\n\n    @media only screen and (max-width: 768px) {\n      width: 100% !important;\n    }\n\n    .customBody {\n      h5 {\n        font-size: 0.875rem;\n        font-weight: $fw-400;\n        text-align: center;\n        margin-bottom: 2.125rem;\n        color: $black;\n      }\n\n      ul {\n        padding: 0rem;\n        text-align: center;\n      }\n\n      li {\n        list-style: none;\n        display: inline-block;\n        padding: 0rem 1.25rem;\n        text-align: center;\n        margin: 0 auto;\n\n        img {\n          width: 2.5rem;\n          margin-right: 0rem;\n          margin-bottom: 0.625rem;\n        }\n\n        a {\n          &:hover {\n            text-decoration: none;\n          }\n\n          p {\n            font-size: 0.75rem;\n            font-weight: $fw-400;\n            color: $black;\n            margin-bottom: 1.25rem;\n          }\n        }\n      }\n\n      .borderBoth {\n        position: relative;\n\n        &::after {\n          position: absolute;\n          content: \"\";\n          border-right: 0.0625rem solid $lightg;\n          width: 0.0625rem;\n          height: 2.5rem;\n          top: 0;\n          right: 0;\n        }\n\n        &::before {\n          position: absolute;\n          content: \"\";\n          border-right: 0.0625rem solid $lightg;\n          width: 0.0625rem;\n          height: 2.5rem;\n          top: 0;\n          left: 0;\n        }\n      }\n    }\n  }\n}\n\n.wallet-modal {\n  .btn-close {\n    position: absolute;\n    right: 0.875rem;\n    top: 0.875rem;\n    background-color: $btnclose;\n    color: $white;\n    opacity: 1;\n  }\n\n  .error {\n    margin-top: 0.0625rem;\n  }\n}\n.privacy-policy1 {\n  display: inline-block !important;\n}\n","@import \"src/scss/variables\";\r\n\r\n.privacy-policy {\r\n  margin: 6.25rem 0rem;\r\n  .privacy-heading {\r\n    h3 {\r\n      margin-bottom: 3.125rem;\r\n      text-align: center;\r\n    }\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\n\n.forgot {\n  h3 {\n    margin-bottom: 1.25rem !important;\n  }\n\n  p {\n    font-size: 0.875rem;\n    font-weight: $fw-400;\n    margin-top: 0.25rem;\n    margin-bottom: 2.375rem;\n  }\n\n  .customVal {\n    padding: 0.625rem 0rem;\n  }\n}\n","@import \"src/scss/variables\";\n\n.profesion {\n\n\n\n    .userImage {\n        position: relative;\n        margin-bottom: 30px;\n\n        img {\n            width: 100px;\n            height: 100px;\n            border-radius: 50%;\n    \n        }\n    }\n\n    .uploadOuter {\n        position: absolute;\n        top: 60px;\n        left: 70px;\n        cursor: pointer;\n\n        input {\n            position: absolute;\n            left: -10px;\n            width: 50px;\n            top: -5px;\n\n            padding: 10px;\n            opacity: 0;\n            cursor: pointer;\n        }\n\n        img {\n            width: 25px;\n            height: 25px;\n            cursor: pointer;\n        }\n    }\n\n    .customUpload {\n        border: 1px solid rgba(232, 232, 232, 0.11);\n        height: 40px;\n        border-radius: 5px;\n\n\n        input {\n            position: relative;\n            padding: 0;\n            height: 50px;\n            width: 100%;\n            z-index: 99999;\n            opacity: 0;\n        }\n    }\n\n}\n.custom-specing{\n    margin-bottom: 20px;\n    .css-13cymwt-control {\n        margin-bottom: 30px;\n    }\n\n}\n.pro-bg {\n    background-color: #f5f5f5;\n    min-height: 100vh;\n    padding-top: 120px;\n    padding-bottom: 50px;\n\n   .profesion {\n        background-color: #fff;\n        padding: 20px;\n        border-radius: 15px;\n    }\n    .pro-btn {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin-bottom: 20px;\n        .btn.btn-primary {\n            background-color: #EBEBEB !important;\n            border: transparent;\n            color: #000 !important;\n            padding: 10px 30px;\n            font-size: 1rem;\n            font-weight: 700;\n        }\n    }\n    .inputOuter {\n\n     .customUpload {\n            border: 1px solid #ccc;\n            padding: 8px;\n            position: relative;\n        }\n   \n    }\n}\n.certi-overlap {\n    position: absolute;\n    top: 8px;\n    width: 100%;\n    span {\n        color: #A3A3A3;\n    white-space: nowrap;\n    width: 90%;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    display: inherit;\n    }\n    svg {\n        width: 18px;\n        position: absolute;\n        top: 0px;\n        right: 15px;\n    }\n  \n}\n.submitBtn {\n\n        margin-top: 30px;\n\n    button {\n        padding: 13px 30px !important;\n    }\n}\n.dropzone-outer{\n    position: relative;\n.dzu-dropzone {\n\n    min-height: 39px !important;\n    border: 1px solid #d9d9d9 !important;\n\n    .dzu-inputLabel {\n        display: inherit !important;\n        justify-content: left !important;\n        top: -2px !important;\n        font-size: 16px !important;\n        font-weight: 500 !important;\n        color: #A3A3A3 !important;\n        padding: 9px !important;\n    }\n    img.dzu-previewImage {\n        width: 40px !important;\n        height: 50px !important;\n        object-fit: cover !important;\n    }\n    .dzu-previewContainer {\n        padding: 15px !important;\n        border-bottom: transparent !important;\n        position: relative !important;\n        display: inherit !important;\n        width: auto !important;\n    }\n   .dzu-inputLabelWithFiles {\n        width: 94%;\n    }\n}\n svg {\n    width: 18px;\n    position: absolute;\n    top: 0;\n    right: 10px;\n    cursor: pointer;\n}\n.dzu-previewStatusContainer span {\n    background-color: #fff !important;\n    border-radius: 20px;\n    padding: 10px;\n    width: -4px !important;\n    font-size: 9px;\n    background-size: 11px 11px !important;\n}\n\n.dzu-previewStatusContainer {\n    position: absolute !important;\n    left: 32px !important;\n    top: 4px !important;\n}\n\n.dzu-dropzone {\n    display: inline-block !important;\n    width: 100% !important;\n\n}\n\n.dzu-inputLabelWithFiles {\n    width: 94% !important;\n    padding: 16px !important;\n}\n\n}\n.pro-btn {\n    .btn.btn-primary:hover {\n        background-color:\n        #2481D7 !important;\n        color: #fff !important;\n\n        & .btn.btn-primary:focus{\n            background-color:\n            #2481D7 !important;\n            color: #fff !important;\n        }\n    }\n\n    \n}\n.custom-error {\n    margin-bottom: 55px;\n   .error {\n        margin-left: -8px !important;\n        margin-top: -3px !important;\n    }\n}\n.dzu-previewFileName {\n    display: inherit !important;\n    overflow: hidden !important;\n    text-overflow: ellipsis !important;\n    white-space: nowrap !important;\n    width: 12% !important;\n}","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n\r\n.rowborder {\r\n  border-bottom: 0.063rem solid $lightg;\r\n  margin-left: 0;\r\n  margin-right: 0;\r\n  padding: 0.625rem;\r\n}\r\n\r\n.dashboard-text {\r\n  background-color: $white;\r\n  padding: 0.938rem;\r\n  margin: 1.25rem 0rem;\r\n  border-radius: 0.625rem;\r\n\r\n  h5 {\r\n    font-size: 1.125rem;\r\n    font-weight: $fw-500;\r\n  }\r\n\r\n  p {\r\n    font-size: 1rem;\r\n    font-weight: $fw-400;\r\n    color: $pcolor;\r\n  }\r\n}\r\n\r\n.new-teacher-dashboard {\r\n  padding-top: 3.125rem !important;\r\n\r\n  .newcourse-outer {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    vertical-align: middle;\r\n\r\n    @media only screen and (max-width: 768px) {\r\n      display: inherit;\r\n    }\r\n\r\n    .right-coursebtn {\r\n      button {\r\n        border: 0.063rem solid $btbg !important;\r\n        border-radius: 5px;\r\n        padding: 0.313rem 0.625rem;\r\n        color: $btbg;\r\n        font-size: 0.875rem;\r\n        font-weight: $fw-700;\r\n\r\n        @media only screen and (max-width: 768px) {\r\n          margin-top: 1.25rem;\r\n        }\r\n\r\n        a {\r\n          color: $btbg;\r\n\r\n          &:hover {\r\n            text-decoration: none;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .web-leftside {\r\n    display: flex;\r\n\r\n    @media only screen and (max-width: 1200px) {\r\n      display: inline-block;\r\n      width: $w-100;\r\n\r\n      img {\r\n        width: $w-100;\r\n      }\r\n    }\r\n\r\n    .web-text {\r\n      width: 29.375rem;\r\n\r\n      p {\r\n        margin-bottom: 0rem;\r\n\r\n        font-weight: $fw-400;\r\n      }\r\n    }\r\n  }\r\n\r\n  .input-group-append {\r\n    margin-right: 1.25rem;\r\n\r\n    .btn.btn-primary {\r\n      border-radius: 0rem 0.313rem 0.313rem 0rem !important;\r\n    }\r\n  }\r\n\r\n  .public-btn {\r\n    button {\r\n      border-radius: 3.125rem;\r\n      padding: 0.375rem 0.938rem;\r\n      color: $white;\r\n      font-weight: $fw-400;\r\n      font-size: 0.875rem;\r\n      background-color: $red;\r\n\r\n      svg {\r\n        width: 1.063rem;\r\n        margin-right: 0.313rem;\r\n      }\r\n    }\r\n  }\r\n\r\n  .web-desining-outer {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    margin-top: 1.25rem;\r\n    background-color: $white;\r\n    border-radius: 0.313rem;\r\n\r\n    @media only screen and (max-width: 1200px) {\r\n      display: inline-block;\r\n      width: $w-100;\r\n    }\r\n\r\n    .public-btn {\r\n      padding: 1.875rem;\r\n\r\n      @media only screen and (max-width: 1200px) {\r\n        padding: 0rem 1.25rem 0.625rem;\r\n      }\r\n    }\r\n  }\r\n\r\n  .web-text {\r\n    padding: 1.25rem;\r\n\r\n    h4 {\r\n      color: $texth5;\r\n      font-size: 1.25rem;\r\n      font-weight: $fw-500;\r\n      margin-bottom: 1.25rem;\r\n      text-transform: capitalize;\r\n    }\r\n  }\r\n\r\n  .progress-bar {\r\n    background-color: $primary;\r\n    border-radius: 3.125rem 0px 0px 3.125rem;\r\n  }\r\n\r\n  .progress {\r\n    border-radius: 0px 3.125rem 3.125rem 0px;\r\n    background-color: $progressbg;\r\n  }\r\n\r\n  .dasboard-outer {\r\n    max-height: calc(100vh - 170px);\r\n    overflow-x: hidden;\r\n    overflow-y: scroll;\r\n  }\r\n\r\n  .engaging-course {\r\n    margin: 3.125rem 0rem;\r\n    height: $w-100;\r\n\r\n    img {\r\n      width: $w-100;\r\n    }\r\n\r\n    .btnsave {\r\n      .btn.btn-primary {\r\n        border: transparent !important;\r\n        padding: 0.938rem 2.5rem;\r\n        color: $white;\r\n      }\r\n    }\r\n  }\r\n\r\n  .engaging-course {\r\n    h4 {\r\n      @include headingtext;\r\n    }\r\n\r\n    p {\r\n      @include normaltext;\r\n    }\r\n  }\r\n\r\n  .question-outer {\r\n    text-align: center;\r\n    margin: 3.125rem 0rem 1.875rem;\r\n\r\n    a {\r\n      color: $pcolor;\r\n      text-decoration: none;\r\n\r\n      &:hover {\r\n        text-decoration: none;\r\n      }\r\n    }\r\n\r\n    ul {\r\n      display: flex;\r\n      padding-left: 0rem;\r\n\r\n      @media only screen and (max-width: 1200px) {\r\n        display: inline-block;\r\n      }\r\n\r\n      li {\r\n        list-style: none;\r\n        display: inline-block;\r\n        margin-right: 10px;\r\n\r\n        @media only screen and (max-width: 1200px) {\r\n          width: 48%;\r\n        }\r\n        @media only screen and (max-width: 575px) {\r\n          width: $w-100;\r\n        }\r\n      }\r\n    }\r\n\r\n    .test-outer {\r\n      border: 0.063rem solid #ccc;\r\n      padding: 3.125rem 0.625rem 0rem;\r\n      background-color: #f5f5f5;\r\n      margin-top: 3.75rem;\r\n      height: $w-100;\r\n\r\n      @media only screen and (max-width: 1200px) {\r\n        margin-top: 0.625rem;\r\n      }\r\n    }\r\n\r\n    svg {\r\n      width: 3.75rem;\r\n      height: 3.75rem;\r\n    }\r\n\r\n    h5 {\r\n      @include smallheading;\r\n    }\r\n\r\n    p {\r\n      @include smalltext;\r\n    }\r\n  }\r\n}\r\n\r\n.course-outer {\r\n  max-height: 41.25rem;\r\n  overflow-x: scroll;\r\n\r\n  // .web-leftside {\r\n  //     a {\r\n  //         img {\r\n  //             width: 12.5rem;\r\n  //             height: 12.5rem;\r\n  //             object-fit: cover;\r\n  //         }\r\n  //     }\r\n  // }\r\n}\r\n\r\n.completed-course {\r\n  margin-top: 0.5rem;\r\n  font-size: 0.75rem;\r\n  color: $ptext;\r\n}\r\n\r\n.finish-course {\r\n  color: $texth5;\r\n  font-size: 1rem;\r\n  margin-bottom: 0.313rem !important;\r\n}\r\n\r\n.rejected-course {\r\n  .web-text {\r\n    width: auto !important;\r\n\r\n    h4 {\r\n      margin-bottom: 10px;\r\n    }\r\n  }\r\n\r\n  .rected-text {\r\n    color: $red;\r\n  }\r\n}\r\n\r\n.pending-course {\r\n  button {\r\n    background-color: $primary !important;\r\n  }\r\n\r\n  .web-text {\r\n    h4 {\r\n      margin-bottom: 0.625rem;\r\n    }\r\n  }\r\n\r\n  .date-pending {\r\n    ul {\r\n      li {\r\n        h5 {\r\n          font-size: 20px;\r\n        }\r\n      }\r\n    }\r\n    p {\r\n      span {\r\n        margin: 0rem 0.438rem;\r\n        display: inline-block;\r\n        vertical-align: middle;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.published-course {\r\n  .web-text {\r\n    width: auto !important;\r\n  }\r\n\r\n  button {\r\n    background-color: $green !important;\r\n    padding: 0.5rem 1.375rem !important;\r\n  }\r\n\r\n  span {\r\n    background-color: $white;\r\n    width: 0.813rem;\r\n    height: 0.813rem;\r\n    display: inline-block;\r\n    border-radius: 3.125rem;\r\n    margin-right: 0.438rem;\r\n    vertical-align: unset;\r\n  }\r\n\r\n  ul {\r\n    padding: 0rem;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: top;\r\n\r\n    @media only screen and (max-width: 1200px) {\r\n      justify-content: left;\r\n    }\r\n\r\n    @media only screen and (max-width: 565px) {\r\n      display: inherit;\r\n    }\r\n\r\n    li {\r\n      list-style: none;\r\n      display: inline-block;\r\n      width: 9.375rem;\r\n\r\n      height: $w-100;\r\n      position: relative;\r\n\r\n      @media only screen and (max-width: 1400px) {\r\n        width: 7.5rem;\r\n      }\r\n\r\n      @media only screen and (max-width: 1200px) {\r\n        width: $w-100;\r\n      }\r\n\r\n      span {\r\n        width: auto !important;\r\n        height: auto !important;\r\n        margin-right: 0.313rem !important;\r\n        display: inline-block !important;\r\n      }\r\n\r\n      p {\r\n        // width: 70px;\r\n        // white-space: nowrap;\r\n        // overflow: hidden !important;\r\n        // text-overflow: ellipsis;\r\n        font-size: 14px;\r\n        padding-right: 30px;\r\n\r\n        @media only screen and (max-width: 565px) {\r\n          width: auto;\r\n        }\r\n      }\r\n\r\n      &:first-child {\r\n        &::after {\r\n          display: none;\r\n        }\r\n      }\r\n\r\n      svg {\r\n        width: 0.625rem;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n// .published-course {\r\n\r\n//     ul {\r\n//         li:after {\r\n\r\n//             position: absolute;\r\n//             content: \"\";\r\n//             height: $w-100;\r\n//             width: 0.063rem;\r\n//             border-right: 0.063rem solid $lightg;\r\n//             top: 0;\r\n//             left: 1.25rem;\r\n//         }\r\n//     }\r\n// }\r\n.newcourse-outer {\r\n  .select__control {\r\n    width: 10rem !important;\r\n    margin-right: 1.25rem !important;\r\n    @media only screen and (max-width: 575px) {\r\n      width: 99% !important;\r\n      margin-right: 1.25rem !important;\r\n      margin-top: 1.25rem;\r\n      border: 0.063rem solid $lightg;\r\n      margin-left: 0.063rem;\r\n    }\r\n  }\r\n}\r\n\r\n.custom-search {\r\n  .custom-search1 {\r\n    height: 3.125rem !important;\r\n  }\r\n  @media only screen and (max-width: 575px) {\r\n    width: $w-100;\r\n\r\n    .input-group {\r\n      display: inherit;\r\n    }\r\n    .form-control {\r\n      width: $w-100 !important;\r\n    }\r\n\r\n    .input-group-append {\r\n      position: absolute;\r\n      right: -1.25rem;\r\n      top: 0.063rem;\r\n    }\r\n  }\r\n}\r\n.web-leftside {\r\n  img {\r\n    width: 12.5rem;\r\n    height: 12.5rem;\r\n    object-fit: cover;\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n\r\n.frrightbar {\r\n  .uploadtextbox {\r\n    width: 15%;\r\n    background-color: $stripsbg;\r\n    height: $H-100;\r\n    padding: 0.625rem;\r\n    position: fixed;\r\n  }\r\n\r\n  .uploadbarStrips {\r\n    display: $d-flex;\r\n    width: $w-100;\r\n    background-color: $stripsbg;\r\n  }\r\n\r\n  .uploadContent {\r\n    width: 83%;\r\n    background-color: $dbg;\r\n    margin-left: 17%;\r\n  }\r\n\r\n  .nav-link {\r\n    color: $ntext;\r\n    font-size: 0.875rem;\r\n    font-weight: $fw-400;\r\n  }\r\n\r\n  .nav-item {\r\n    margin-bottom: 0.625rem;\r\n  }\r\n\r\n  .nav-pills .nav-link.active,\r\n  .nav-pills .show > .nav-link {\r\n    color: $bgblue !important;\r\n    background-color: $white !important;\r\n  }\r\n}\r\n\r\n.communication-outer {\r\n  max-height: calc(100vh - 10.625rem) !important;\r\n  overflow-x: hidden;\r\n  overflow-y: scroll;\r\n  background-color: $white;\r\n\r\n  .msg-inner {\r\n    display: $d-flex;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    height: 80vh;\r\n    padding: 0rem 20%;\r\n\r\n    @media only screen and (max-width: 768px) {\r\n      padding: 0.625rem;\r\n    }\r\n\r\n    h3 {\r\n      font-size: 2rem;\r\n      font-weight: $fw-500;\r\n      margin: 1.25rem 0rem;\r\n    }\r\n\r\n    p {\r\n      font-size: 1rem;\r\n      font-weight: $fw-400;\r\n      text-align: center;\r\n    }\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n\r\n.no-bg {\r\n  background-color: $bgnull;\r\n\r\n  .tool-outer {\r\n    .test-outer {\r\n      background-color: $white;\r\n      padding: 3.125rem;\r\n      margin: 1.25rem auto;\r\n      border-radius: 0.625rem;\r\n      text-align: center;\r\n      height: 100%;\r\n      @media only screen and (max-width: 575px) {\r\n        height: auto;\r\n      }\r\n\r\n      svg {\r\n        width: 3.125rem;\r\n        height: 3.125rem;\r\n      }\r\n\r\n      a {\r\n        text-decoration: none;\r\n\r\n        &:hover {\r\n          text-decoration: none;\r\n        }\r\n\r\n        h5 {\r\n          font-size: 1.75rem;\r\n          font-weight: $fw-500;\r\n          margin: 0.625rem 0rem;\r\n          color: $bgblue;\r\n        }\r\n\r\n        p {\r\n          font-size: 1rem;\r\n          font-weight: $fw-400;\r\n          color: $black;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n\r\n.communication-outer {\r\n    .short-strips {\r\n        margin: 0.625rem 1.563rem;\r\n        background-color: $white;\r\n        padding: 0.313rem 1.25rem;\r\n        border-radius: 0.313rem;\r\n        vertical-align: middle;\r\n        display: $d-flex;\r\n        align-items: center;\r\n\r\n        ul {\r\n            margin-bottom: 0rem;\r\n\r\n            li {\r\n                display: $d-iblock;\r\n                margin-right: 1.25rem;\r\n\r\n                label {\r\n                    font-size: 1rem;\r\n                    font-weight: $fw-500;\r\n                }\r\n\r\n                select {\r\n                    border: $bgnull;\r\n                    font-size: 1rem;\r\n                    font-weight: $fw-500;\r\n                    cursor: pointer;\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\n// .short-strips {\r\n//     position: absolute;\r\n//     width: 100%;\r\n// }","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n\r\n.msg-inner {\r\n  .dashboar-btn {\r\n    .btn-primary {\r\n      color: $white !important;\r\n      background-color: $primary !important;\r\n      border-color: $primary !important;\r\n      padding: 0.938rem 1.438rem;\r\n      margin-top: 1.25rem;\r\n    }\r\n  }\r\n}\r\n\r\n.communication-outer {\r\n  background-color: $bgnull;\r\n\r\n  .over-view {\r\n    padding: 1.563rem;\r\n  }\r\n\r\n  .perform-outer {\r\n    background-color: $white;\r\n    padding: 0.938rem;\r\n    border-radius: 0.625rem;\r\n    // margin-top: 10px;\r\n    height: $w-100;\r\n\r\n    ul {\r\n      display: $d-flex;\r\n      margin-bottom: 0rem !important;\r\n\r\n      @media only screen and (max-width: 1400px) {\r\n        display: $d-inherit;\r\n      }\r\n\r\n      li {\r\n        display: inline-block;\r\n\r\n        @media only screen and (max-width: 1400px) {\r\n          display: $d-iblock;\r\n          text-align: center;\r\n          width: $w-100;\r\n        }\r\n\r\n        .large-heading {\r\n          h3 {\r\n            font-weight: $fw-500;\r\n            font-size: 2rem;\r\n            margin-top: 0.625rem;\r\n          }\r\n        }\r\n      }\r\n\r\n      .custom-line {\r\n        border-right: 0.063rem solid $lightg;\r\n        padding: 0rem 1.25rem 0rem 1.875rem;\r\n        // width: 90px;\r\n        margin-right: 1.875rem;\r\n\r\n        @media only screen and (max-width: 1400px) {\r\n          display: none;\r\n        }\r\n      }\r\n    }\r\n\r\n    h4 {\r\n      color: $bgblue;\r\n      font-size: 1rem;\r\n      font-weight: $fw-500;\r\n\r\n      svg {\r\n        margin-left: 0.313rem;\r\n        width: 0.7rem;\r\n      }\r\n    }\r\n\r\n    p {\r\n      margin-bottom: 0rem;\r\n      font-size: 14px;\r\n    }\r\n  }\r\n\r\n  .daterange {\r\n    display: $d-flex;\r\n    justify-content: end;\r\n    margin-top: 2.5rem;\r\n  }\r\n\r\n  .short-strips {\r\n    justify-content: space-between;\r\n\r\n    @media only screen and (max-width: 992px) {\r\n      display: $d-inherit;\r\n    }\r\n\r\n    .csv-outer {\r\n      button {\r\n        color: $white !important;\r\n        background-color: $primary !important;\r\n        border-color: $primary !important;\r\n        padding: 0.438rem 1.25rem;\r\n      }\r\n    }\r\n  }\r\n\r\n  .short-text {\r\n    margin-top: 70px;\r\n    padding: 0.938rem;\r\n\r\n    p {\r\n      margin-bottom: 0rem;\r\n\r\n      svg {\r\n        width: 1.25rem;\r\n        margin-right: 0.313rem;\r\n        vertical-align: top;\r\n      }\r\n    }\r\n\r\n    .ptext {\r\n      h5 {\r\n        font-size: 1.125rem;\r\n        font-weight: $fw-500;\r\n        margin-left: 0rem;\r\n      }\r\n\r\n      p {\r\n        font-size: 1rem;\r\n        font-weight: $fw-400;\r\n        color: $lgray;\r\n      }\r\n    }\r\n  }\r\n\r\n  .large-icon {\r\n    align-items: flex-start;\r\n\r\n    svg {\r\n      width: 3.125rem;\r\n      margin-right: 0.625rem;\r\n    }\r\n  }\r\n\r\n  .course0-text {\r\n    margin: 1.25rem 1.563rem;\r\n    display: $d-flex;\r\n    justify-content: space-between;\r\n\r\n    h5 {\r\n      font-size: 1.125rem !important;\r\n      font-weight: $fw-500;\r\n    }\r\n  }\r\n}\r\n.strips-outer {\r\n  position: relative;\r\n  .fixed-strip {\r\n    position: fixed;\r\n    top: 118px;\r\n    margin-bottom: 50px;\r\n    width: 68%;\r\n    @media only screen and (max-width: 992px) {\r\n      position: inherit;\r\n      top: 0;\r\n      width: auto;\r\n    }\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n@import \"src/scss/style\";\r\n\r\n.no-scroll {\r\n    height: 100vh;\r\n\r\n}","@import \"src/scss/variables\";\n\n.Toastify {\n    // margin-top: 20px;\n    position: absolute;\n}\n\n.mainOuter {\n    padding-top: 1.25rem;\n    justify-content: center;\n    flex-wrap: wrap;\n    background-color: $dbg;\n    height: $H-100;\n\n    .left-sidebar {\n        // width: 20%;\n        // background-color: #fff;\n        // position: fixed;\n        // left: 0;\n        // height: 100%;\n        // z-index: 99;\n        // top: 3.75rem;\n        // max-height: calc(100vh - 50px);\n        // overflow: scroll;\n\n        // @media only screen and (max-width: 992px) {\n        //     width: 35%;\n        //     display: none;\n        // }\n\n        &.sidebarhide {\n            @media only screen and (max-width: 992px) {\n\n                display: $d-block;\n            }\n        }\n\n        .tpdashboard-wrapperlarge {\n            .left-sidebar {\n                @media only screen and (max-width: 992px) {\n                    width: 35%;\n                }\n            }\n        }\n\n        @media only screen and (max-width: 768px) {\n            width: 65%;\n        }\n\n    }\n\n    .rightsidebar {\n        width: 100%;\n        padding: 2.5rem 1.875rem;\n        margin-left: 0;\n        padding-top: 5rem;\n        height: $w-100;\n\n\n        @media only screen and (max-width: 992px) {\n            margin-left: 0%;\n            width: $w-100;\n        }\n\n        @media only screen and (max-width: 768px) {\n            margin-left: 0%;\n            width: $w-100;\n        }\n\n        .mainR {\n            margin-bottom: 3.125rem;\n        }\n\n        .topT {\n\n            p {\n                font-size: 0.875rem;\n                font-weight: $fw-400;\n                color: $pcolor;\n            }\n\n            h3 {\n\n                font-size: 1.5rem;\n                font-weight: $fw-500;\n                margin-bottom: 1.125rem;\n\n            }\n\n            &.btnO {\n                margin-left: 1.875rem;\n            }\n\n        }\n\n        .btnO {\n\n            @media only screen and (max-width: 992px) {\n                margin-left: 0rem !important;\n                margin-top: 1.25rem;\n            }\n\n\n            button {\n                padding: 0.938rem !important;\n            }\n        }\n    }\n    .student-dashboard\n    {\n        width: 80%;\n        margin-left: 20%;\n        height: $w-100;\n        @media only screen and (max-width: 992px) {\n            margin-left: 0rem !important;\n            width: 100%;\n        }\n    }\n//  .new-teacher-dashboard\n//     {\n//         width: 85%;\n//         margin-left: 15%;\n//         height: $w-100;\n//         @media only screen and (max-width: 992px) {\n//             margin-left: 0rem !important;\n//             width: 100%;\n//         }\n//     }\n\n}  ","@import \"src/scss/variables\";\r\n\r\n.Toastify__toast-container {\r\n    margin-top: 2rem;\r\n}\r\n\r\n\r\n.accountBox {\r\n\r\n    .userprofile {\r\n        text-align: center;\r\n        vertical-align: middle;\r\n\r\n        p {\r\n            margin-bottom: 0rem;\r\n            font-size: 0.75rem;\r\n            font-weight: $fw-600;\r\n            text-transform: capitalize;\r\n            display: inline-block;\r\n    width: 80px;\r\n    white-space: nowrap;\r\n    overflow: hidden !important;\r\n    text-overflow: ellipsis;\r\n\r\n            img {\r\n                width: 0.625rem;\r\n                vertical-align: baseline;\r\n            }\r\n        }\r\n    }\r\n\r\n    .topheading {\r\n        h5 {\r\n            font-size: 1.5rem;\r\n            font-weight: $fw-500;\r\n            color: $texth5;\r\n            margin-top: 0.625rem;\r\n        }\r\n    }\r\n\r\n    .basicdetails {\r\n        h4 {\r\n            font-size: 1.25rem;\r\n            font-weight: $fw-500;\r\n        }\r\n    }\r\n\r\n    .deatilsinner {\r\n        background-color: $white;\r\n        padding: 1.25rem;\r\n        margin-top: 1.25rem;\r\n        border-radius: 0.625rem;\r\n        margin-bottom: 1.875rem;\r\n\r\n        label {\r\n            font-size: 0.875rem;\r\n            font-weight: $fw-500;\r\n            color: $ltext;\r\n            margin-bottom: 0.938rem;\r\n            margin-right: 0.313rem;\r\n            margin-top: 0.625rem;\r\n            justify-content: left !important;\r\n\r\n        }\r\n\r\n        input {\r\n            // margin-bottom: 25px;\r\n            width: $w-100;\r\n            background-color: $white;\r\n        }\r\n\r\n        .custom-upload {\r\n            position: relative;\r\n            padding: 0.188rem;\r\n\r\n            input {\r\n                width: 1.563rem !important;\r\n                position: relative;\r\n                z-index: 9999;\r\n                opacity: 0;\r\n            }\r\n\r\n            p {\r\n                position: absolute;\r\n                top: 0.188rem;\r\n                left: 2rem;\r\n\r\n                margin-bottom: 0;\r\n                margin-top: 0.313rem;\r\n            }\r\n        }\r\n    }\r\n\r\n    .search-filter {\r\n        width: $w-100;\r\n    }\r\n    .select__input {\r\n        color: transparent !important;\r\n      }\r\n\r\n    .pdfOuter {\r\n        position: relative;\r\n        border: 0.063rem solid $lightg;\r\n        border-radius: 0.313rem;\r\n\r\n        img {\r\n            position: absolute;\r\n            left: 0.625rem;\r\n            top: 0.75rem;\r\n        }\r\n\r\n        input {\r\n            margin-bottom: 0rem;\r\n            // opacity: 0;\r\n        }\r\n\r\n    }\r\n\r\n    .bioOuter {\r\n        label {\r\n            width: $w-100;\r\n        }\r\n\r\n        textarea {\r\n            width: $w-100;\r\n            padding: 0.625rem;\r\n            border: 0.063rem solid $bordercolor;\r\n            border-radius: 0.313rem;\r\n            color: $ptext;\r\n        }\r\n\r\n    }\r\n\r\n    .bothbtn {\r\n        display: $d-flex;\r\n        margin-top: 1.875rem;\r\n\r\n        button {\r\n            margin-right: 0.625rem;\r\n            margin-bottom: 1.25rem;\r\n            padding: 0.938rem 1.875rem;\r\n            width: 10.625rem;\r\n        }\r\n    }\r\n\r\n    @media only screen and (max-width: 992px) {\r\n        .customEmail.highestQ {\r\n            margin-top: 1.25rem;\r\n        }\r\n    }\r\n\r\n}\r\n\r\n.rightsidebar {\r\n    width: 85%;\r\n    padding: 2.5rem 1.875rem;\r\n    margin-left: 15%;\r\n    padding-top: 5rem;\r\n    height: $w-100;\r\n    background-color: $dbg;\r\n    ;\r\n}\r\n\r\n.warningouter {\r\n    .modal-header {\r\n        border-bottom: $bgnull;\r\n    }\r\n\r\n    .custombodyW.modal-body {\r\n        text-align: center;\r\n        padding: 0px 3.125rem 3.125rem;\r\n    }\r\n\r\n    h4 {\r\n        margin-top: 0.625rem;\r\n        margin-bottom: 1.563rem;\r\n    }\r\n\r\n    .bothbtn {\r\n        display: $d-iflex;\r\n    }\r\n\r\n    button {\r\n        margin-right: 0.625rem;\r\n        padding: 0.625rem 2.5rem;\r\n    }\r\n\r\n    p {\r\n        font-size: 1rem;\r\n        font-weight: $fw-400;\r\n        color: $ntext;\r\n    }\r\n\r\n    .modal-content {\r\n        border: 0.063rem solid $lightg;\r\n    }\r\n\r\n    .btn-close:focus {\r\n        outline: 0;\r\n        box-shadow: 0 0 0 0rem rgb(36 129 215 / 25%);\r\n        opacity: 1;\r\n    }\r\n}\r\n\r\n.deatilsinner {\r\n\r\n    .error {\r\n        margin-top: 0.375rem !important;\r\n    }\r\n\r\n}\r\n\r\n.certification1 {\r\n\r\n\r\n\r\n    .dzu-dropzone {\r\n        overflow: auto !important;\r\n\r\n    }\r\n\r\n    .dzu-inputLabelWithFiles {\r\n        width: 94% !important;\r\n        padding: 10px !important;\r\n        background-color: #2481D7 !important;\r\n        color: #fff !important;\r\n\r\n    }\r\n\r\n\r\n    .dzu-previewContainer {\r\n        padding: 15px !important;\r\n        border-bottom: transparent !important;\r\n        position: relative !important;\r\n        display: inherit !important;\r\n        width: auto !important;\r\n    }\r\n\r\n    .dzu-previewStatusContainer span {\r\n        background-color: #fff !important;\r\n        border-radius: 20px;\r\n        padding: 10px;\r\n        width: -4px !important;\r\n        font-size: 9px;\r\n        background-size: 11px 11px !important;\r\n        border: 1px solid #ccc !important;\r\n    }\r\n\r\n    .dzu-previewStatusContainer {\r\n        position: absolute !important;\r\n        left: 32px !important;\r\n        top: 4px !important;\r\n    }\r\n\r\n    .dzu-dropzone {\r\n        display: inline-block !important;\r\n        width: 100% !important;\r\n        display: inline-block !important;\r\n        width: 100% !important;\r\n        border: 1px solid #Ccc;\r\n        min-height: 40px !important;\r\n\r\n    }\r\n\r\n    .css-16xfy0z-control {\r\n        background-color: #fff !important;\r\n    }\r\n    img.dzu-previewImage {\r\n        width: 40px !important;\r\n        height: 50px !important;\r\n        object-fit: cover !important;\r\n    }\r\n}\r\n\r\n.customimg {\r\n    position: relative;\r\n\r\n    img {\r\n        width: 60px !important;\r\n        margin-top: 5px;\r\n        cursor: pointer;\r\n        border-radius: 50px;\r\n        height: 60px;\r\n    }\r\n\r\n    p {\r\n        span {\r\n            img {\r\n                width: 15px !important;\r\n                height: 12px !important;\r\n                vertical-align: sub;\r\n                margin-left: 5px;\r\n            }\r\n        }\r\n    }\r\n\r\n    svg {\r\n        position: absolute;\r\n        top: 40px;\r\n        right: 12px;\r\n        cursor: pointer;\r\n    }\r\n\r\n    input {\r\n        position: absolute;\r\n        width: 20px;\r\n        top: 33px;\r\n        right: 20px;\r\n        z-index: 99;\r\n        opacity: 0;\r\n        cursor: pointer;\r\n        font-size: 0;\r\n        height: 32px;\r\n    }\r\n}\r\n\r\n.previous-diplmo-certificate {\r\n    ul {\r\n        li {\r\n            svg {\r\n                width: 28px;\r\n                margin-left: 10px;\r\n            }\r\n        }\r\n    }\r\n\r\n}\r\n.certification1{\r\n\r\n    label{\r\n\r\npadding-left: 5px !important;\r\n\r\n\r\n    }\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.frrightbar {\r\n  padding: 2.5rem 0rem !important;\r\n\r\n  ul {\r\n    padding: 0rem;\r\n    list-style: none;\r\n\r\n    .custoninput {\r\n      label {\r\n        color: $labeltext;\r\n        font-size: 0.75rem;\r\n        font-weight: $fw-400;\r\n        margin-bottom: 0.625rem;\r\n        cursor: pointer;\r\n      }\r\n\r\n      .form-check {\r\n        margin-top: 0.625rem;\r\n      }\r\n\r\n      input {\r\n        border-radius: 3.125rem !important;\r\n        background-color: transparent;\r\n        border: 0.063rem solid $lightg;\r\n      }\r\n    }\r\n  }\r\n\r\n  .uploadbarStrips {\r\n    display: flex;\r\n    width: $w-100;\r\n    background-color: $uploadstrips;\r\n\r\n    @media only screen and (max-width: 480px) {\r\n      display: inherit;\r\n    }\r\n  }\r\n\r\n  .uploadtextbox {\r\n    width: 15%;\r\n    background-color: $stripsbg;\r\n    height: 100vh;\r\n    padding: 0.625rem;\r\n    position: fixed;\r\n    padding-top: 1.25rem;\r\n\r\n    @media only screen and (max-width: 992px) {\r\n      width: 35%;\r\n      height: auto;\r\n    }\r\n\r\n    @media only screen and (max-width: 480px) {\r\n      width: 100%;\r\n      position: inherit;\r\n    }\r\n\r\n    h5 {\r\n      font-size: 0.875rem;\r\n      font-weight: $fw-500;\r\n      background-color: $white;\r\n      padding: 0.5rem;\r\n      border-radius: 0.375rem;\r\n      margin-bottom: 1.25rem;\r\n    }\r\n\r\n    .textactive {\r\n      color: $bgblue;\r\n    }\r\n  }\r\n\r\n  .uploadContent {\r\n    width: 85%;\r\n    background-color: $dbg;\r\n    margin-left: 15%;\r\n\r\n    @media only screen and (max-width: 992px) {\r\n      width: 66%;\r\n      margin-left: 35%;\r\n    }\r\n\r\n    @media only screen and (max-width: 480px) {\r\n      width: 100%;\r\n      margin-left: 0%;\r\n    }\r\n\r\n    h5 {\r\n      font-size: 1.5rem;\r\n      font-weight: $fw-500;\r\n      color: $texth5;\r\n      margin-left: 0.313rem;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        font-size: 1.25rem;\r\n      }\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        font-size: 1.125rem;\r\n      }\r\n    }\r\n\r\n    .btnsave {\r\n      text-align: right;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        text-align: left;\r\n      }\r\n    }\r\n\r\n    button {\r\n      color: $btbg !important;\r\n      border: 0.063rem solid $btbg;\r\n      background-color: transparent !important;\r\n      font-size: 0.875rem;\r\n      font-weight: $fw-600;\r\n      text-align: right;\r\n      vertical-align: middle;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        margin-bottom: 0.625rem;\r\n      }\r\n    }\r\n  }\r\n\r\n  .customcheckbox {\r\n    input {\r\n      &:first-child {\r\n        border-radius: 50%;\r\n        background-color: transparent;\r\n        border: 0.063rem solid $bgblue;\r\n      }\r\n    }\r\n  }\r\n\r\n  .rowborder {\r\n    border-bottom: 0.063rem solid $lightg;\r\n    margin-left: 0;\r\n    margin-right: 0;\r\n    padding: 0.625rem;\r\n  }\r\n\r\n  .basicdetails {\r\n    padding: 1.875rem;\r\n\r\n    h4 {\r\n      font-size: 1.25rem;\r\n      font-weight: $fw-500;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        font-size: 1.125rem;\r\n      }\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        font-size: 1rem;\r\n      }\r\n    }\r\n\r\n    .deatilsinner {\r\n      background-color: $white;\r\n      padding: 2.5rem 1.875rem;\r\n      border-radius: 0.625rem;\r\n      margin-top: 1.25rem;\r\n\r\n      .customemol {\r\n        input {\r\n          min-height: 2.5rem;\r\n          border: 0.063rem solid $lightg;\r\n          font-size: 1rem;\r\n        }\r\n      }\r\n    }\r\n\r\n    select {\r\n      margin-bottom: 1.563rem;\r\n      border: 0.063rem solid $inborder;\r\n      font-size: 0.875rem;\r\n      font-weight: $fw-400;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        font-size: 0.75rem;\r\n      }\r\n    }\r\n\r\n    textarea {\r\n      width: 100%;\r\n      padding: 0.625rem;\r\n      border: 0.063rem solid $lightg;\r\n      border-radius: 0.313rem;\r\n      color: $ptext;\r\n    }\r\n  }\r\n\r\n  .nextbtn {\r\n    button {\r\n      background-color: $primary !important;\r\n      color: $white !important;\r\n      border: 0.063rem solid $white !important;\r\n    }\r\n  }\r\n\r\n  .customEmail {\r\n    label {\r\n      font-size: 1.125rem;\r\n      font-weight: $fw-500;\r\n      color: $ltext;\r\n      margin-bottom: 0.938rem;\r\n      margin-right: 0.313rem;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        font-size: 0.875rem;\r\n      }\r\n    }\r\n\r\n    img {\r\n      cursor: pointer;\r\n      vertical-align: inherit;\r\n    }\r\n\r\n    input {\r\n      margin-bottom: 1.563rem;\r\n      border: 0.063rem solid $inborder;\r\n      font-size: 0.875rem;\r\n      font-weight: $fw-400;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        font-size: 0.75rem;\r\n      }\r\n    }\r\n\r\n    .textarea {\r\n      margin-bottom: 1.563rem;\r\n      border: 0.063rem solid $inborder;\r\n      font-size: 0.875rem;\r\n      font-weight: $fw-400;\r\n      padding: 0.625rem !important;\r\n    }\r\n\r\n    @media only screen and (max-width: 768px) {\r\n      font-size: 0.75rem;\r\n    }\r\n  }\r\n\r\n  .nextbtn {\r\n    button {\r\n      margin-top: 1.875rem;\r\n      padding: 0.625rem 2.188rem;\r\n      font-weight: $fw-500;\r\n      font-size: 1rem;\r\n    }\r\n  }\r\n\r\n  .aciveinput .form-check-input:checked {\r\n    background-color: $bgblue !important;\r\n    border-color: $bgblue !important;\r\n  }\r\n\r\n  .customSelect {\r\n    .css-b62m3t-container {\r\n      width: 100%;\r\n      margin-bottom: 1.563rem;\r\n    }\r\n\r\n    .css-1okebmr-indicatorSeparator {\r\n      width: auto !important;\r\n    }\r\n\r\n    css-6j8wv5-Input {\r\n      input {\r\n        font-size: 0.875rem;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.basic-error {\r\n  .customemol {\r\n    margin-bottom: 1.25rem;\r\n  }\r\n\r\n  .customEmail {\r\n    margin-bottom: 1.25rem;\r\n  }\r\n\r\n  .customSelect {\r\n    .css-b62m3t-container {\r\n      margin-bottom: 0rem !important;\r\n    }\r\n  }\r\n\r\n  input {\r\n    margin-bottom: 0rem !important;\r\n  }\r\n}\r\n\r\n.customSelect {\r\n  cursor: pointer !important;\r\n}\r\n\r\n.select__input-container.css-qbdosj-Input {\r\n  cursor: pointer !important;\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.text-tesxtarea {\r\n  padding: 0.625rem !important;\r\n  .custom-textarea {\r\n    padding: 0rem !important;\r\n    margin: 0rem !important;\r\n  }\r\n}\r\n.custom-textarea {\r\n  padding: 0rem !important;\r\n  margin: 0rem !important;\r\n}\r\n\r\n.multipalBtn {\r\n  div {\r\n    display: inline-block;\r\n    margin-left: 0.625rem;\r\n  }\r\n}\r\n\r\n.introOuter {\r\n  margin: 1.25rem 2.0625rem;\r\n  max-height: calc(100vh - 12.5rem);\r\n  overflow-x: hidden;\r\n  overflow-y: scroll;\r\n\r\n  .coursecurr-outer {\r\n    border-bottom: 0.0625rem solid $lightg;\r\n    padding-top: 2.5rem;\r\n  }\r\n\r\n  .introInner {\r\n    .mikeList {\r\n      li {\r\n        h4 {\r\n          margin-right: 0rem;\r\n          margin-top: 0.3125rem;\r\n        }\r\n\r\n        .nextbtn {\r\n          button {\r\n            margin-top: 0rem;\r\n            padding: 0.25rem 0.8125rem;\r\n            font-weight: $fw-400;\r\n          }\r\n        }\r\n      }\r\n\r\n      .diviCheck {\r\n        margin: 0rem !important;\r\n      }\r\n    }\r\n\r\n    h4 {\r\n      font-size: 1.125rem;\r\n      display: inline-block;\r\n      margin-right: 1.25rem;\r\n      margin-bottom: 1.25rem;\r\n    }\r\n\r\n    ul {\r\n      display: inline-flex;\r\n      margin-bottom: 0rem;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        display: inherit;\r\n      }\r\n\r\n      li {\r\n        padding-right: 0.625rem;\r\n\r\n        @media only screen and (max-width: 768px) {\r\n          margin-bottom: 0.625rem;\r\n        }\r\n      }\r\n    }\r\n\r\n    .rightSidebtn {\r\n      display: inherit;\r\n      text-align: left;\r\n      float: right;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        float: inherit;\r\n        text-align: left;\r\n      }\r\n\r\n      .activeAdd {\r\n        a {\r\n          color: $btn-active;\r\n          border: 1px solid $btn-active;\r\n        }\r\n      }\r\n    }\r\n\r\n    .uploadOuter {\r\n      display: flex;\r\n      flex-direction: column;\r\n      text-align: center;\r\n      margin: 0 auto 1.25rem;\r\n      align-items: center;\r\n      justify-content: center;\r\n\r\n      img {\r\n        margin-bottom: 0.625rem;\r\n        margin-top: 1.875rem;\r\n      }\r\n\r\n      h4 {\r\n        margin-right: 0rem;\r\n        margin-bottom: 1.875rem;\r\n      }\r\n\r\n      input::file-selector-button {\r\n        background-color: $inputbtn;\r\n        background-position-x: 0%;\r\n        background-size: $w-100;\r\n        border: 0;\r\n        border-radius: 0.5rem;\r\n        color: $white;\r\n        padding: 0.625rem 1.25rem;\r\n        text-shadow: 0 0.0625rem 0.0625rem $ntext;\r\n        transition: all 0.25s;\r\n        cursor: pointer;\r\n      }\r\n\r\n      input {\r\n        width: 8.4375rem;\r\n        border: transparent;\r\n      }\r\n    }\r\n\r\n    .rightR {\r\n      .rightSidebtn {\r\n        float: inherit;\r\n      }\r\n    }\r\n  }\r\n\r\n  .description {\r\n    h4 {\r\n      margin-bottom: 0rem;\r\n    }\r\n\r\n    p {\r\n      font-size: 0.875rem;\r\n      font-weight: $fw-300;\r\n      color: $ptext;\r\n    }\r\n  }\r\n\r\n  .bgWhite {\r\n    background-color: $white;\r\n    padding: 1.25rem;\r\n    border-radius: 0.625rem;\r\n    margin: 1.25rem 0rem;\r\n\r\n    textarea {\r\n      border: transparent;\r\n      width: $w-100;\r\n      padding: 0.625rem;\r\n    }\r\n\r\n    h4 {\r\n      margin-bottom: 0;\r\n      vertical-align: sub;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        margin-bottom: 0.625rem;\r\n      }\r\n    }\r\n\r\n    .browserOuter {\r\n      margin: 0 auto;\r\n      text-align: center;\r\n    }\r\n  }\r\n\r\n  .multipalList {\r\n    .list {\r\n      li {\r\n        display: inline-block;\r\n        margin-right: 1.25rem;\r\n\r\n        a {\r\n          color: $coureseborder;\r\n          font-size: 0.875rem;\r\n          font-weight: $fw-500;\r\n          cursor: pointer;\r\n\r\n          &:hover {\r\n            text-decoration: none;\r\n          }\r\n\r\n          img {\r\n            margin-right: 0.3125rem;\r\n          }\r\n\r\n          svg {\r\n            margin-right: 0.3125rem;\r\n          }\r\n        }\r\n\r\n        &:hover {\r\n          text-decoration: none;\r\n        }\r\n      }\r\n\r\n      .active-type {\r\n        color: $black !important;\r\n\r\n        svg {\r\n          path {\r\n            fill: $black !important;\r\n          }\r\n        }\r\n      }\r\n\r\n      .customA {\r\n        a {\r\n          // color: #932796;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .addBtn {\r\n    a {\r\n      border: 0.0625rem solid $primary;\r\n      border-radius: 0.25rem;\r\n      padding: 0.5rem 0.625rem;\r\n      display: $d-iblock;\r\n      font-size: 0.875rem;\r\n      font-weight: $fw-600;\r\n      color: $primary !important;\r\n\r\n      img {\r\n        margin-right: 0.3125rem;\r\n      }\r\n\r\n      svg {\r\n        margin-right: 0.3125rem;\r\n      }\r\n\r\n      &:hover {\r\n        text-decoration: none;\r\n      }\r\n    }\r\n  }\r\n\r\n  .mikeList {\r\n    li {\r\n      margin-left: 0rem !important;\r\n    }\r\n  }\r\n\r\n  .rightSidebtn {\r\n    text-align: right;\r\n    @media only screen and (max-width: 768px) {\r\n      width: $w-100;\r\n    }\r\n  }\r\n\r\n  .nextOuter {\r\n    margin: 0 auto 3.125rem;\r\n    text-align: center;\r\n  }\r\n\r\n  .diviCheck {\r\n    margin: 1.25rem 0rem 1.875rem;\r\n\r\n    span {\r\n      font-size: 1.0625rem;\r\n      font-weight: $fw-500;\r\n      margin-left: 0.3125rem;\r\n    }\r\n  }\r\n\r\n  .multipalList {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    margin-bottom: 0.625rem;\r\n  }\r\n\r\n  .multiright {\r\n    justify-content: start !important;\r\n    margin-top: 0;\r\n    margin-bottom: 0.9375rem;\r\n\r\n    ul {\r\n      li {\r\n        margin-left: 0rem;\r\n      }\r\n    }\r\n  }\r\n\r\n  .lultiRight {\r\n    justify-content: end;\r\n    width: $w-100;\r\n    text-align: right;\r\n    margin-top: 1.25rem;\r\n\r\n    ul {\r\n      li {\r\n        &:last-child {\r\n          margin-right: 0rem;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .description {\r\n    li {\r\n      display: inline-block;\r\n      margin-left: 0.625rem;\r\n    }\r\n  }\r\n\r\n  .customanchor {\r\n    margin-bottom: 0;\r\n\r\n    a {\r\n      font-weight: $fw-600;\r\n      margin-top: 0.625rem;\r\n      display: inline-block;\r\n    }\r\n  }\r\n}\r\n\r\n.coursecurr-outer {\r\n  .introInner {\r\n    h4 {\r\n      input {\r\n        border: transparent;\r\n        border-bottom: 1px solid $lightg;\r\n        background-color: transparent;\r\n      }\r\n    }\r\n\r\n    ul {\r\n      li {\r\n        a {\r\n          cursor: pointer;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  .bgWhite {\r\n    input {\r\n      border: transparent;\r\n      border-bottom: 0.0625rem solid $lightg;\r\n      background-color: transparent;\r\n      margin-right: 0.3125rem;\r\n    }\r\n  }\r\n}\r\n\r\n.drag-outer {\r\n  margin: 0 auto;\r\n  text-align: center;\r\n  padding: 3.125rem 0rem;\r\n  cursor: pointer;\r\n\r\n  .drag-btn {\r\n    .btn.btn-primary {\r\n      background-color: $primary !important;\r\n      color: $white !important;\r\n      padding: 0.625rem 1.25rem;\r\n    }\r\n  }\r\n}\r\n\r\n.video-outer {\r\n  margin: 1.25rem auto;\r\n  text-align: center;\r\n\r\n  .custom-video {\r\n    width: $w-100;\r\n    border-radius: 0.9375rem;\r\n  }\r\n}\r\n\r\n.section-edit {\r\n  display: inline-block;\r\n  justify-content: end;\r\n\r\n  svg {\r\n    width: 3.125rem;\r\n  }\r\n}\r\n\r\n.delete-video {\r\n  .btn.btn-primary {\r\n    background-color: $red !important;\r\n    color: $white !important;\r\n    padding: 0.625rem !important;\r\n    // margin-right: -20px !important;\r\n  }\r\n}\r\n\r\n.video-inner {\r\n  video {\r\n    width: $w-100;\r\n    border-radius: 0.625rem;\r\n    height: 25rem;\r\n  }\r\n}\r\n\r\n.drag-box {\r\n  display: inherit !important;\r\n}\r\n\r\n.custom-disable {\r\n  text-align: right;\r\n}\r\n\r\n::-webkit-scrollbar {\r\n  display: none;\r\n}\r\n\r\n.resourace-listing {\r\n  li {\r\n    margin-top: 1rem;\r\n    border: 0.0625rem solid $lightg;\r\n    padding: 0.4375rem;\r\n    background-color: $dbg;\r\n  }\r\n}\r\n\r\n.certification1 {\r\n  text-align: left !important;\r\n\r\n  .dzu-dropzone {\r\n    overflow: auto !important;\r\n  }\r\n\r\n  .dzu-inputLabelWithFiles {\r\n    width: 94% !important;\r\n    padding: 0.625rem !important;\r\n    background-color: $primary !important;\r\n    color: $white !important;\r\n  }\r\n\r\n  .dzu-previewContainer {\r\n    padding: 0.9375rem !important;\r\n    border-bottom: transparent !important;\r\n    position: relative !important;\r\n    display: inherit !important;\r\n    width: auto !important;\r\n  }\r\n\r\n  .dzu-previewStatusContainer span {\r\n    background-color: $white !important;\r\n    border-radius: 1.25rem;\r\n    padding: 0.625rem;\r\n    width: -0.25rem !important;\r\n    font-size: 0.5625rem;\r\n    background-size: 0.6875rem 0.6875rem !important;\r\n    border: 0.0625rem solid $lightg !important;\r\n  }\r\n\r\n  .dzu-previewStatusContainer {\r\n    position: absolute !important;\r\n    left: 2rem !important;\r\n    top: 0.25rem !important;\r\n  }\r\n\r\n  .dzu-dropzone {\r\n    display: inline-block !important;\r\n    width: $w-100 !important;\r\n    display: inline-block !important;\r\n    width: $w-100 !important;\r\n    border: 0.0625rem solid $lightg;\r\n    min-height: 2.5rem !important;\r\n  }\r\n\r\n  .css-16xfy0z-control {\r\n    background-color: $white !important;\r\n  }\r\n\r\n  img.dzu-previewImage {\r\n    width: 2.5rem !important;\r\n    height: 3.125rem !important;\r\n    object-fit: cover !important;\r\n  }\r\n}\r\n\r\n.custom-view {\r\n  text-align: left;\r\n  padding: 0rem 0.9375rem;\r\n}\r\n\r\n.progress-bar-overlay {\r\n  width: $w-100;\r\n  height: $w-100;\r\n  position: fixed;\r\n  top: 0;\r\n  background-color: rgba(0, 0, 0, 0.5);\r\n  z-index: 999;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n\r\n  flex-flow: column;\r\n\r\n  .progress {\r\n    width: 50%;\r\n  }\r\n\r\n  .progress-bar.progress-bar-success {\r\n    background-color: $green !important;\r\n  }\r\n\r\n  h5 {\r\n    color: $white;\r\n    width: 50%;\r\n    margin-bottom: 0.875rem;\r\n\r\n    svg {\r\n      margin-right: 0.625rem;\r\n    }\r\n  }\r\n}\r\n\r\n.addBtn.activeAdd.border-add {\r\n  border: 0.0625rem solid $lightg;\r\n  padding: 0.375rem;\r\n  border-radius: 0.3125rem;\r\n  margin-right: 0.625rem;\r\n}\r\n\r\n.resource-drop-file {\r\n  .dzu-dropzone {\r\n    min-height: 5rem;\r\n  }\r\n}\r\n\r\n.section-test {\r\n  font-size: 1.125rem;\r\n  margin-left: 0rem;\r\n  padding: 0rem;\r\n  color: $primary;\r\n  cursor: pointer;\r\n}\r\n\r\n.section-test {\r\n  svg {\r\n    width: 1.6875rem;\r\n    color: $svgcolor !important;\r\n    fill: $primary;\r\n  }\r\n}\r\n\r\n.dzu-dropzone {\r\n  overflow: auto !important;\r\n}\r\n\r\n.dzu-inputLabelWithFiles {\r\n  width: 94% !important;\r\n  padding: 0.625rem !important;\r\n  background-color: $primary !important;\r\n  color: $white !important;\r\n}\r\n\r\n.dzu-previewContainer {\r\n  padding: 0.9375rem !important;\r\n  border-bottom: transparent !important;\r\n  position: relative !important;\r\n  display: inherit !important;\r\n  width: 4.375rem !important;\r\n}\r\n\r\n.dzu-previewFileName {\r\n  display: inherit !important;\r\n  overflow: hidden !important;\r\n  text-overflow: ellipsis !important;\r\n  white-space: nowrap !important;\r\n  width: 3.75rem !important;\r\n}\r\n\r\n.dzu-previewStatusContainer span {\r\n  background-color: $white !important;\r\n  border-radius: 1.25rem;\r\n  padding: 0.625rem;\r\n  width: -0.25rem !important;\r\n  font-size: 0.5625rem;\r\n  background-size: 0.6875rem 0.6875rem !important;\r\n  border: 0.0625rem solid $lightg !important;\r\n}\r\n\r\n.dzu-previewStatusContainer {\r\n  position: absolute !important;\r\n  left: 2rem !important;\r\n  top: 0.25rem !important;\r\n}\r\n\r\n.dzu-dropzone {\r\n  display: inline-block !important;\r\n  width: $w-100 !important;\r\n  display: inline-block !important;\r\n  width: $w-100 !important;\r\n  border: 0.0625rem solid $lightg;\r\n  min-height: 2.5rem !important;\r\n}\r\n\r\n.css-16xfy0z-control {\r\n  background-color: $white !important;\r\n}\r\n\r\nimg.dzu-previewImage {\r\n  width: 2.5rem !important;\r\n  height: 3.125rem !important;\r\n  object-fit: cover !important;\r\n}\r\n\r\n.delete-video {\r\n  text-align: right;\r\n}\r\n\r\n.audio-preview {\r\n  margin: 0 auto;\r\n  text-align: center;\r\n}\r\n\r\n.video-caption {\r\n  position: relative;\r\n\r\n  p {\r\n    border: 0.0625rem solid $lightg;\r\n    padding: 0.9375rem;\r\n    border-radius: 0.3125rem;\r\n\r\n    svg {\r\n      position: absolute;\r\n      right: 0.4375rem;\r\n      top: -0.0625rem;\r\n      width: 1.875rem;\r\n    }\r\n\r\n    img {\r\n      position: absolute;\r\n      right: 0.4375rem;\r\n      top: 0.625rem;\r\n      width: 1.875rem;\r\n    }\r\n  }\r\n}\r\n\r\n.dzu-inputLabel {\r\n  color: $primary !important;\r\n}\r\n\r\n.video-caption-textarea {\r\n  height: 100px;\r\n  width: $w-100;\r\n  border: 0.0625rem solid $lightg;\r\n  overflow: scroll;\r\n  text-align: left;\r\n  padding: 0.625rem;\r\n}\r\n.coursecurr-outer {\r\n  .introInner {\r\n    .active-type {\r\n      a {\r\n        color: $black !important;\r\n      }\r\n    }\r\n  }\r\n.custom-textleft {\r\n    text-align: left;\r\n}\r\n}\r\n",":root {\n  // Custom variable values only support SassScript inside `#{}`.\n  @each $color, $value in $colors {\n    --#{$color}: #{$value};\n  }\n\n  @each $color, $value in $theme-colors {\n    --#{$color}: #{$value};\n  }\n\n  @each $bp, $value in $grid-breakpoints {\n    --breakpoint-#{$bp}: #{$value};\n  }\n\n  // Use `inspect` for lists so that quoted items keep the quotes.\n  // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n  --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n  --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","/*!\n * Bootstrap v4.6.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n  --blue: #007bff;\n  --indigo: #6610f2;\n  --purple: #6f42c1;\n  --pink: #e83e8c;\n  --red: #dc3545;\n  --orange: #fd7e14;\n  --yellow: #ffc107;\n  --green: #28a745;\n  --teal: #20c997;\n  --cyan: #17a2b8;\n  --white: #fff;\n  --gray: #6c757d;\n  --gray-dark: #343a40;\n  --primary: #007bff;\n  --secondary: #6c757d;\n  --success: #28a745;\n  --info: #17a2b8;\n  --warning: #ffc107;\n  --danger: #dc3545;\n  --light: #f8f9fa;\n  --dark: #343a40;\n  --breakpoint-xs: 0;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #212529;\n  text-align: left;\n  background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem;\n}\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  -webkit-text-decoration: underline dotted;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n  -webkit-text-decoration-skip-ink: none;\n  text-decoration-skip-ink: none;\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 700;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0;\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -.25em;\n}\n\nsup {\n  top: -.5em;\n}\n\na {\n  color: #007bff;\n  text-decoration: none;\n  background-color: transparent;\n}\n\na:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\na:not([href]):not([class]) {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([class]):hover {\n  color: inherit;\n  text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar;\n}\n\nfigure {\n  margin: 0 0 1rem;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n}\n\nsvg {\n  overflow: hidden;\n  vertical-align: middle;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n  color: #6c757d;\n  text-align: left;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n  text-align: -webkit-match-parent;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 0.5rem;\n}\n\nbutton {\n  border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n[role=\"button\"] {\n  cursor: pointer;\n}\n\nselect {\n  word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n  cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-weight: 500;\n  line-height: 1.2;\n}\n\nh1, .h1 {\n  font-size: 2.5rem;\n}\n\nh2, .h2 {\n  font-size: 2rem;\n}\n\nh3, .h3 {\n  font-size: 1.75rem;\n}\n\nh4, .h4 {\n  font-size: 1.5rem;\n}\n\nh5, .h5 {\n  font-size: 1.25rem;\n}\n\nh6, .h6 {\n  font-size: 1rem;\n}\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n  font-size: 0.875em;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n  margin-right: 0.5rem;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.25rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 0.875em;\n  color: #6c757d;\n}\n\n.blockquote-footer::before {\n  content: \"\\2014\\00A0\";\n}\n\n.img-fluid {\n  max-width: 100%;\n  height: auto;\n}\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n  border-radius: 0.25rem;\n  max-width: 100%;\n  height: auto;\n}\n\n.figure {\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1;\n}\n\n.figure-caption {\n  font-size: 90%;\n  color: #6c757d;\n}\n\ncode {\n  font-size: 87.5%;\n  color: #e83e8c;\n  word-wrap: break-word;\n}\n\na > code {\n  color: inherit;\n}\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 87.5%;\n  color: #fff;\n  background-color: #212529;\n  border-radius: 0.2rem;\n}\n\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: 700;\n}\n\npre {\n  display: block;\n  font-size: 87.5%;\n  color: #212529;\n}\n\npre code {\n  font-size: inherit;\n  color: inherit;\n  word-break: normal;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container, .container-sm {\n    max-width: 540px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container, .container-sm, .container-md {\n    max-width: 720px;\n  }\n}\n\n@media (min-width: 992px) {\n  .container, .container-sm, .container-md, .container-lg {\n    max-width: 960px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .container, .container-sm, .container-md, .container-lg, .container-xl {\n    max-width: 1140px;\n  }\n}\n\n.row {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  margin-right: -15px;\n  margin-left: -15px;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.col {\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.row-cols-1 > * {\n  -ms-flex: 0 0 100%;\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.row-cols-2 > * {\n  -ms-flex: 0 0 50%;\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.row-cols-3 > * {\n  -ms-flex: 0 0 33.333333%;\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n  -ms-flex: 0 0 25%;\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.row-cols-5 > * {\n  -ms-flex: 0 0 20%;\n  flex: 0 0 20%;\n  max-width: 20%;\n}\n\n.row-cols-6 > * {\n  -ms-flex: 0 0 16.666667%;\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-auto {\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%;\n}\n\n.col-1 {\n  -ms-flex: 0 0 8.333333%;\n  flex: 0 0 8.333333%;\n  max-width: 8.333333%;\n}\n\n.col-2 {\n  -ms-flex: 0 0 16.666667%;\n  flex: 0 0 16.666667%;\n  max-width: 16.666667%;\n}\n\n.col-3 {\n  -ms-flex: 0 0 25%;\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-4 {\n  -ms-flex: 0 0 33.333333%;\n  flex: 0 0 33.333333%;\n  max-width: 33.333333%;\n}\n\n.col-5 {\n  -ms-flex: 0 0 41.666667%;\n  flex: 0 0 41.666667%;\n  max-width: 41.666667%;\n}\n\n.col-6 {\n  -ms-flex: 0 0 50%;\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-7 {\n  -ms-flex: 0 0 58.333333%;\n  flex: 0 0 58.333333%;\n  max-width: 58.333333%;\n}\n\n.col-8 {\n  -ms-flex: 0 0 66.666667%;\n  flex: 0 0 66.666667%;\n  max-width: 66.666667%;\n}\n\n.col-9 {\n  -ms-flex: 0 0 75%;\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-10 {\n  -ms-flex: 0 0 83.333333%;\n  flex: 0 0 83.333333%;\n  max-width: 83.333333%;\n}\n\n.col-11 {\n  -ms-flex: 0 0 91.666667%;\n  flex: 0 0 91.666667%;\n  max-width: 91.666667%;\n}\n\n.col-12 {\n  -ms-flex: 0 0 100%;\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  -ms-flex-order: -1;\n  order: -1;\n}\n\n.order-last {\n  -ms-flex-order: 13;\n  order: 13;\n}\n\n.order-0 {\n  -ms-flex-order: 0;\n  order: 0;\n}\n\n.order-1 {\n  -ms-flex-order: 1;\n  order: 1;\n}\n\n.order-2 {\n  -ms-flex-order: 2;\n  order: 2;\n}\n\n.order-3 {\n  -ms-flex-order: 3;\n  order: 3;\n}\n\n.order-4 {\n  -ms-flex-order: 4;\n  order: 4;\n}\n\n.order-5 {\n  -ms-flex-order: 5;\n  order: 5;\n}\n\n.order-6 {\n  -ms-flex-order: 6;\n  order: 6;\n}\n\n.order-7 {\n  -ms-flex-order: 7;\n  order: 7;\n}\n\n.order-8 {\n  -ms-flex-order: 8;\n  order: 8;\n}\n\n.order-9 {\n  -ms-flex-order: 9;\n  order: 9;\n}\n\n.order-10 {\n  -ms-flex-order: 10;\n  order: 10;\n}\n\n.order-11 {\n  -ms-flex-order: 11;\n  order: 11;\n}\n\n.order-12 {\n  -ms-flex-order: 12;\n  order: 12;\n}\n\n.offset-1 {\n  margin-left: 8.333333%;\n}\n\n.offset-2 {\n  margin-left: 16.666667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.333333%;\n}\n\n.offset-5 {\n  margin-left: 41.666667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.333333%;\n}\n\n.offset-8 {\n  margin-left: 66.666667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.333333%;\n}\n\n.offset-11 {\n  margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n  .col-sm {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-sm-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-sm-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-sm-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-sm-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-sm-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-sm-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-sm-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-sm-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-sm-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-sm-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-sm-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-sm-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-sm-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-sm-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-sm-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-sm-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-sm-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-sm-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-sm-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-sm-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-sm-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-sm-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-sm-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-sm-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-sm-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-sm-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-sm-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-sm-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-sm-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-sm-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-sm-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-sm-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-sm-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n  .offset-sm-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-sm-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n  .offset-sm-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-sm-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n  .offset-sm-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-sm-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n  .offset-sm-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-sm-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 768px) {\n  .col-md {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-md-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-md-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-md-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-md-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-md-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-md-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-md-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-md-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-md-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-md-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-md-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-md-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-md-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-md-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-md-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-md-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-md-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-md-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-md-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-md-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-md-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-md-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-md-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-md-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-md-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-md-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-md-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-md-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-md-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-md-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-md-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-md-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-md-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-md-0 {\n    margin-left: 0;\n  }\n  .offset-md-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-md-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n  .offset-md-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-md-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n  .offset-md-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-md-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n  .offset-md-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-md-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 992px) {\n  .col-lg {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-lg-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-lg-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-lg-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-lg-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-lg-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-lg-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-lg-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-lg-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-lg-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-lg-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-lg-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-lg-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-lg-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-lg-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-lg-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-lg-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-lg-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-lg-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-lg-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-lg-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-lg-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-lg-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-lg-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-lg-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-lg-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-lg-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-lg-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-lg-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-lg-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-lg-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-lg-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-lg-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-lg-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n  .offset-lg-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-lg-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n  .offset-lg-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-lg-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n  .offset-lg-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-lg-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n  .offset-lg-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-lg-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n@media (min-width: 1200px) {\n  .col-xl {\n    -ms-flex-preferred-size: 0;\n    flex-basis: 0;\n    -ms-flex-positive: 1;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .row-cols-xl-1 > * {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .row-cols-xl-2 > * {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .row-cols-xl-3 > * {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .row-cols-xl-4 > * {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .row-cols-xl-5 > * {\n    -ms-flex: 0 0 20%;\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n  .row-cols-xl-6 > * {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-auto {\n    -ms-flex: 0 0 auto;\n    flex: 0 0 auto;\n    width: auto;\n    max-width: 100%;\n  }\n  .col-xl-1 {\n    -ms-flex: 0 0 8.333333%;\n    flex: 0 0 8.333333%;\n    max-width: 8.333333%;\n  }\n  .col-xl-2 {\n    -ms-flex: 0 0 16.666667%;\n    flex: 0 0 16.666667%;\n    max-width: 16.666667%;\n  }\n  .col-xl-3 {\n    -ms-flex: 0 0 25%;\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xl-4 {\n    -ms-flex: 0 0 33.333333%;\n    flex: 0 0 33.333333%;\n    max-width: 33.333333%;\n  }\n  .col-xl-5 {\n    -ms-flex: 0 0 41.666667%;\n    flex: 0 0 41.666667%;\n    max-width: 41.666667%;\n  }\n  .col-xl-6 {\n    -ms-flex: 0 0 50%;\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xl-7 {\n    -ms-flex: 0 0 58.333333%;\n    flex: 0 0 58.333333%;\n    max-width: 58.333333%;\n  }\n  .col-xl-8 {\n    -ms-flex: 0 0 66.666667%;\n    flex: 0 0 66.666667%;\n    max-width: 66.666667%;\n  }\n  .col-xl-9 {\n    -ms-flex: 0 0 75%;\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xl-10 {\n    -ms-flex: 0 0 83.333333%;\n    flex: 0 0 83.333333%;\n    max-width: 83.333333%;\n  }\n  .col-xl-11 {\n    -ms-flex: 0 0 91.666667%;\n    flex: 0 0 91.666667%;\n    max-width: 91.666667%;\n  }\n  .col-xl-12 {\n    -ms-flex: 0 0 100%;\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xl-first {\n    -ms-flex-order: -1;\n    order: -1;\n  }\n  .order-xl-last {\n    -ms-flex-order: 13;\n    order: 13;\n  }\n  .order-xl-0 {\n    -ms-flex-order: 0;\n    order: 0;\n  }\n  .order-xl-1 {\n    -ms-flex-order: 1;\n    order: 1;\n  }\n  .order-xl-2 {\n    -ms-flex-order: 2;\n    order: 2;\n  }\n  .order-xl-3 {\n    -ms-flex-order: 3;\n    order: 3;\n  }\n  .order-xl-4 {\n    -ms-flex-order: 4;\n    order: 4;\n  }\n  .order-xl-5 {\n    -ms-flex-order: 5;\n    order: 5;\n  }\n  .order-xl-6 {\n    -ms-flex-order: 6;\n    order: 6;\n  }\n  .order-xl-7 {\n    -ms-flex-order: 7;\n    order: 7;\n  }\n  .order-xl-8 {\n    -ms-flex-order: 8;\n    order: 8;\n  }\n  .order-xl-9 {\n    -ms-flex-order: 9;\n    order: 9;\n  }\n  .order-xl-10 {\n    -ms-flex-order: 10;\n    order: 10;\n  }\n  .order-xl-11 {\n    -ms-flex-order: 11;\n    order: 11;\n  }\n  .order-xl-12 {\n    -ms-flex-order: 12;\n    order: 12;\n  }\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n  .offset-xl-1 {\n    margin-left: 8.333333%;\n  }\n  .offset-xl-2 {\n    margin-left: 16.666667%;\n  }\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n  .offset-xl-4 {\n    margin-left: 33.333333%;\n  }\n  .offset-xl-5 {\n    margin-left: 41.666667%;\n  }\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n  .offset-xl-7 {\n    margin-left: 58.333333%;\n  }\n  .offset-xl-8 {\n    margin-left: 66.666667%;\n  }\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n  .offset-xl-10 {\n    margin-left: 83.333333%;\n  }\n  .offset-xl-11 {\n    margin-left: 91.666667%;\n  }\n}\n\n.table {\n  width: 100%;\n  margin-bottom: 1rem;\n  color: #212529;\n}\n\n.table th,\n.table td {\n  padding: 0.75rem;\n  vertical-align: top;\n  border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem;\n}\n\n.table-bordered {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n  border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n  border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n  color: #212529;\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #b8daff;\n}\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n  border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover {\n  background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n  background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #d6d8db;\n}\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n  border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover {\n  background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n  background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #c3e6cb;\n}\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n  border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover {\n  background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n  background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #bee5eb;\n}\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n  border-color: #86cfda;\n}\n\n.table-hover .table-info:hover {\n  background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n  background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #ffeeba;\n}\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n  border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover {\n  background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n  background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #f5c6cb;\n}\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n  border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover {\n  background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n  background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe;\n}\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n  border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover {\n  background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n  background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c6c8ca;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n  border-color: #95999c;\n}\n\n.table-hover .table-dark:hover {\n  background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n  background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #454d55;\n}\n\n.table .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.table-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n  border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n  border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n  color: #fff;\n  background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-sm > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-md > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-lg > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n  .table-responsive-xl > .table-bordered {\n    border: 0;\n  }\n}\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.table-responsive > .table-bordered {\n  border: 0;\n}\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .form-control {\n    transition: none;\n  }\n}\n\n.form-control::-ms-expand {\n  background-color: transparent;\n  border: 0;\n}\n\n.form-control:focus {\n  color: #495057;\n  background-color: #fff;\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::-webkit-input-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control::-moz-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control::-ms-input-placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control::placeholder {\n  color: #6c757d;\n  opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n  background-color: #e9ecef;\n  opacity: 1;\n}\n\ninput[type=\"date\"].form-control,\ninput[type=\"time\"].form-control,\ninput[type=\"datetime-local\"].form-control,\ninput[type=\"month\"].form-control {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\nselect.form-control:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n.col-form-label {\n  padding-top: calc(0.375rem + 1px);\n  padding-bottom: calc(0.375rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1.5;\n}\n\n.col-form-label-lg {\n  padding-top: calc(0.5rem + 1px);\n  padding-bottom: calc(0.5rem + 1px);\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.col-form-label-sm {\n  padding-top: calc(0.25rem + 1px);\n  padding-bottom: calc(0.25rem + 1px);\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: 0.375rem 0;\n  margin-bottom: 0;\n  font-size: 1rem;\n  line-height: 1.5;\n  color: #212529;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.form-control-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.form-control-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n  height: auto;\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n.form-group {\n  margin-bottom: 1rem;\n}\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem;\n}\n\n.form-row {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem;\n}\n\n.form-check-input[disabled] ~ .form-check-label,\n.form-check-input:disabled ~ .form-check-label {\n  color: #6c757d;\n}\n\n.form-check-label {\n  margin-bottom: 0;\n}\n\n.form-check-inline {\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n  position: static;\n  margin-top: 0;\n  margin-right: 0.3125rem;\n  margin-left: 0;\n}\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 0.875em;\n  color: #28a745;\n}\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(40, 167, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .valid-tooltip,\n.form-row > [class*=\"col-\"] > .valid-tooltip {\n  left: 5px;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n  border-color: #28a745;\n  padding-right: calc(1.5em + 0.75rem) !important;\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated select.form-control:valid, select.form-control.is-valid {\n  padding-right: 3rem !important;\n  background-position: right 1.5rem center;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n  border-color: #28a745;\n  padding-right: calc(0.75em + 2.3125rem) !important;\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  border-color: #34ce57;\n  background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 0.875em;\n  color: #dc3545;\n}\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: 0.25rem 0.5rem;\n  margin-top: .1rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  color: #fff;\n  background-color: rgba(220, 53, 69, 0.9);\n  border-radius: 0.25rem;\n}\n\n.form-row > .col > .invalid-tooltip,\n.form-row > [class*=\"col-\"] > .invalid-tooltip {\n  left: 5px;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(1.5em + 0.75rem) !important;\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n  background-repeat: no-repeat;\n  background-position: right calc(0.375em + 0.1875rem) center;\n  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated select.form-control:invalid, select.form-control.is-invalid {\n  padding-right: 3rem !important;\n  background-position: right 1.5rem center;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n  padding-right: calc(1.5em + 0.75rem);\n  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n  border-color: #dc3545;\n  padding-right: calc(0.75em + 2.3125rem) !important;\n  background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/s	d)${>n45X&8:79{Sd+V!~~؎vh",w~YA*7든}o1;^Ƙ/]	|kY?,0<<-}ޗK6J{8BP_vUDydR%O^"8R!2˕e).r[ A3uՑ>TSZr`+P}y$ܯY?Jj-cjcjsj%.诞KWvٷ=
L 8B]#/uEkpݶ,hz4<rΌoc;&ps`w`",$<CʝyN	M5QZжNaՌVG!a?aٲ`
a1,뜰eJ3iz6udߒ׈ኌ`!.={oyNC:`ε@@̛
~SzvF;I\hjKKѱsBI1OPPv-K,iIѽubaI\et<~Y(>9(sq*T˟|0!
!D#`g}[E[I9_CGB/y{;cGVz	~hkAx;O?OH|;E.z1_NmK$rwmtYAktW'18wnbE"Ø[qzس8;iҬVT| #X9g?`<%7r>.DQCit)RX/ 
s!,yfY	PƄ:k\<ӿM4.Zuq-td2˹[qE	/_Ar~}:6GHX'D=$Q'9љ|⮧Nics6E#Y>ѡKHkJYjr?˻qcX<4(oeXa	m}/Ȳ|F.tntHC[&`fFt^s Xj:w$ZޑxWB8Es0jc	&sZc-xFl828	yJ8TvaoԴAk|̥ecF bfXMkfa
z xS'Қ B
G \Qe1,7g֋#Gds5KUV1HZS2Vow0Amz*՘pm)򨝱$EF<8_d4\NEtq̡?LvNua=r{)`ɶ		wR&"b9no}r2}F9jE@	BS~LWa.SNjoLcӉ#'+xSmYJ^]P[H8_vڵq?Yky ]p~2?fc2F`'nyg~ͬ[+0;nZܣCg^ nҍ	 n>	~,)R	1(A&}#(ٚĲq݌DC1lC+	a{Y/$M:-hM'QR؜?S[*Zf .X	>	2,O9Mhڊ	Y?$mա_ܦ6NRwH\.<r`97^_1-N=EP,cNlcGH$}Jc3WjQCҁv$p%l%G&Tv8r)96CGɶ]J
,mAV~KSޫo^b=ȳnXT]AveV[Xo[$O*q&`гiZGK?x9-.QU3V%5CEsr^z-{w`6
"Zn:NxQ7f<W$CRcl[.ƕAdxN/`F
hǖ"B{3BuٚvbvZvV$48 +48z*TSz _b/a2OS#%yn̮#f.&HmPll>ۊ~\3<4G_d1ny^-L3e;OUGz8b95P{^m7Dd>;9K܁wV㈦YϾVERwbM(sZBlP/S)In,Ɠ")\OwVpIwܒ\o7@0{^ϗX)7~.'UҴ]dޢ]YfjS'֬	˷Ô51Ꚛ>)5p6"=tQ.+ϑIkbO3mhUAff6%b?9*!?^O路2B,&CEqB	Xb߯jg<TZl)YƓb+7Sմ|z`Fȣ h/ӧɝZ7-$LHdd; maת&S	jq,[|9RFh4%``?&[Rx=_;Ψg`ϾOm« /,xTԓ[=rK@ϲs_LNk7N[GԀn!\gXz$cOSC1ZwY'yn#[i\J4:VbuC?WP!j䫑_vU>xj<bu>Ÿ \\k;e9]i.թyGָ}
m،$;tCܘAwO;5Z.fbb\̻fwwWbr+X[TY383O$--ƎIPDy%\q?kchj8_cAɊNzf /PN$NrD8<QK2+qG]"/'wO3_#{I1D3DmSk458YM2cNiNO/s8ݕ4kOi2ka ZAڮ҄z?q ];vS+"6UjֈE?kx:|-WKacD=UUeby
we=.݈:I&JYD[jQQxhģG>_S=!!l][4`^T%fg#?=Bv<+/"H_${Gy\;
Duyr.{a0E*ɥW3=F?EGBMwSna E^JX;=PSaʉ5-F
KXJb9P*xM,7|bf/ͨ4dΚ<׉5)@+h֑MƆ=OP&;Gwn̺_#
AHE.>*.Ln+cAA%)s=`a	2Xn;vn1F*σqNKXQ.jbGJNALxU]<ǋtsɛ)ȴK5Z( eG,o0c/S 7Day6.A =y8tlئcb,4Ji-IIwis/)s1uǉ+_/)e
oULL,$@_k~G$)-ՌF{2Rl`~#O_%\/
HE\G\&M'>ڲL&>/im'`I;~F04E)~
kp^" ?~ݖ]"=~(YpsF͵gG!ucby#uZ#|4QY+hadlO3/&V@ 
J{kXz
sg1;8[:j(z.JQg
s^!\	(䚓vF;oEtێip0a32i*H05a1iJ{M%F0^\\6OFp[[)/3efvOL<O܍id_CD9YH'ERa&9CP.q.RYCNrFw< UCP' sR{4^yמw
$f9] 3rߊD>u-m~9Ju_>lũE?ArE[!B"Csƿ_]<P{Cݿ.b+Wъ>{UvJ̖###q~(ݒpꌓg'mPc!%|Q_Ufn~sE>9cWugt=Ƥ2_l`yI HIOßJ&/cGl#O\G7HZ:0WwXTb<OfFT
?\H#_S':9hUhhVB G;&X3DMВ?
fWtz~pՊ e;(ե<mАWCS5|W}u&<#_8I^m"PƾHĤ8X/:p2o=Eiv+1~tƁ<G-$++."l{1۽3 
 $H+p^AgK\66t  ?@(x\$ԂSDGʳôn?Y#@6iϔ3+SQ.YW!P/r<L V/+S4RGV{ .۴	9?SIlF6̕J$KQt> Ż4U*ކ5G):S}M1NO8!"Oj/aHT}Ms|	dc8=ԤKPXd'^>=7z{$\ TP\})^FA/ /%F:t0xk}AزRZc)9?<t>:'Jѵf3k oC*99SD˪%nlNs
>*8Y&6DmZ/K?+gֱWQHQM0-|GV700e+ unz"?4hn$(U{ğ=.v~%O#V3/3\6A'a O ۆ< -!h??T{h؜B1 dOWA`T2W-9FmK;xYP!+XY"
l,dVj*Fv?k^Oe@s{VO]v5,aUgYkih"yɹ)̈	ˬbs,}Uo&ꙡ۪>"Vl֡˓M3!W[ؑP*s|ǼfشkW^t*: 9ۭOaMRԏӺ@;vY7@IO pN)Lq:m6ŀT}G,1`׍J,_a^bbq5P/4@-(ܾ=*%7>6mZmSz3FsUza:9'&fV`[Z oox]5ltbd>*(
,Cjb+'G]7XP@F&"Bq8_x	]-AMRF`yՅ;0F'ֹ`vm9k.V<:"55Um|@!>ͤ4#*wV'q	C7 .u{0A0N]15X68Lݾ'Xe9WpXf4j&	
{5߀K~#=o dI92X>ٜRj>v5Djh r<OO.ER9^aleOmtwɣB_7;RTx
ƏYٗ&`3FӝKYcWּyPͪ&TmmkmT%V3'Q̿/Rfǹli`Kg=VQoe'nk`kJPk԰ISKSּ8F7PL޺N1zK!7^_m' =eIv)/Y
VzTK̀PD}o(v̨<B|M*yP;.UHq7&$<}fiMuvva/$_Z*н	䒥`I]@ 	L3O꣝n\`uܑ|XZ/^~䅑r ~ΟE[xm#L!f%ww22R;a{k2X[`k-[Dck<Jpb4ʪaNh1k%͹i)Ϊ'!W"S<J2]h4\4s-sC:Д<(AGC_k؎]*,#%Gf04:Uŵ{׳?ZFǘ:ߙɸp;1a/Pхm^`h>@w]v%x>~wW!ne]6H''&d
xdkhg @;'&f@xYxzyi.4/T*g щuBH Y~9}SJQ	u'__AI0,hs45L?(/̃
|Rc8\5;9lqyGЃ|{e-qPKnz;	qZm\NŅSXp)VnW؈\iMBmDM;/h>dĠBv*ié'uKs8Z OCRL*jj(K5XXZsC7<-gcvIB_ߵ~)0!DEz"_0y|v'jN5׌n$r~O"W\1wG""`4p[Pu:mO	QkUvēaBNj%Yw|ʣSbXk]U	v?pys'M)uiߵ2˿iwsDoE㲆Eu8MGEUI4MReOdo
	BQ[ggؽ1cw{f2qnp8K
;.;Z]x[sq=uC%~mc*e$lB eUBץ9 Z	˷&s?[NZ3Y,햆+4rL TE
NoYri4\aX5o~
mdGf5]UIFod=!(R퇞Jp+fĎ#n]MVX!,r̼a`NΏFUkA$<PcPa1ũXM&͓DT6*Gd[.ň q6NrЋE!)R_+>LW]xA
򃭄T-Q0hAQ(dO|֣P%Ba^5=e*EVBڍ%YrKo	R8 ٷۅ9eB8ʛ^ULyg![ڱ%k>PEFQIL ]SA'Mpac;#O[C=|!<;@?6_4E",%(A
,kiӛ!ޖ&ةu7	1O& (
UII5MHaL*l-W$FBwc,+З? 4IZmDir4&:[6mK#f}t|GPSF`='JW\qy0A1@Pt/WޑauYpK	2N=!uP{{d5Dvȷz,ua}'BRxKm"飝4 y/w"zlsw?^1
u9g	 `V?-Ԣ
ʨU}QБBOIjl`|n_,?ܣC." BDQɱ}YQmȦ/dt|6x5[Y5ISF+W<ANoB(*s]bGB
OE"Tf.ѵje4ݛWJ`cLI3/p+@|$-6=EFz$BSIѧ	T	0RH~#ͩ+
4'_CSxjүFA}O _ZAQsZ[va2C[HirZ.K5Pfj t 6~4axB=l'?,2jO 0s8p_Aw@futZOBs|4C9MYc$ʸFRɰ]3kgnpn˵kyQ[2Ğޢ \s,,9tSѲ %X LɌܔ	~8Lt=(O`$ns~r8d2pJfFk8<0R󟅝QozPi'*;|ɀk"|~*>Ywpo7bY/XUG_Aǟ^lPxo暕'Q[(o5;r[E,aoxfVˆ b"s1Lz|#p0uFIVBWbDjsyg4q1@`xy~i1&|nq4yBx*7էrkĜJ%ҊR.'gELCns_Ccc(7_:ק /'Mm?Cx@,@հ*I&>OXˢնY^G%U~2:@o>bM}l R<JZ_A|J/
m_?j <E1o=o;btT@p HJ`<b+h`Bnk02.->՟{	Sz,s5M6<|DJue^c5Iak֘v04m-k~KVcyC|׫k>(LB,CSg|#Fg};UۻJ@SQ6ՆD
 bfC'9^פZ3S\kA\lUKNɆ	]=A틓S&зPcA <h}7~w:20@9>Bnl f" #ǖ-Exϝr
AP_8yb.J^5EA!R,'~=bML6KDJAQ$J\`YxI\ET/\,Bn1Hԃ}ejђڳ蛳y#ސ/ Ø0ff%Oh/E3ӊe|(RK aCOkKy(?H7&/Vop/ZxZ`Jq%bzC/:XC5""_GPGBH	*:> TVk?7+.왼*f=OLS*3s\ۑr}:f*.Ӳk)Vb!5ᯇ˕]/;ϲX-s`-;_j;<vŒplw-"P	~ORQ/>䦄0jBVal!~1+&*9CO8Z=(ymG9y$a]VSѸ*Ͼ#> 	9TͦL}9O h
2r<=x_+EF{ت"?,ӯa,/+$pmޗFqx@xƜ>`+(NG|p3yJ Btj:_+=r<f|e(Գǜr$X߳Ĭ\T)w c9@ȧ4hىOrUoƤ->&|'$6|.{DUBfU"<z<kG#BߢN_4';*AYK댬ОcZ&fdO-ꞥ'JhT{/kB糗2?[ȓ];;~q_-dQ <0nC0$V(' f	l0vGL+hHdDMԋ3}|4Xn}- c|`<0I"߼dkCfqm%qߔW侣ufF'^B3!2Y7Z=nh<O^<e =Pr:LBzA_&f~<o;൲:PwNW8-OCGMjfZ Ui,=+uW;;y~v$_R qI͖@4:+ܾ_ĤH%XJ90QXSLxBbDq0^\s{ ) kl:CkvVPWդ)R51҅.yȄNu;->+c<kߔ90DYo0lU}{5?.-w\ū5P-SRVǻI%,*F8l/2{	m7S7[~Ϧ8PP/-c0Ǔ/>uN46/KU"'8Z(
ޢታn%Gif<ԿNdBOnBi9DŅ8it+0 yTeIY,mRCE(hzٟxSSYV~48% ILVVmybuzX*rĳB@&%>\ӶWrx*LZK2(aә>KR:C/ԾYZ^ªH.ЪCTbYqZԍc[MKj@qy]'Nջj#~Oc1S0c4!Hqou2	Z]~:\5-e<r'ʲW>Aor Y(-ɹ
nDP8Fb<uض?4{$9'pI1'7bD--pO$97Ih'ZF?50!\ xo,Lέ UU)镞ZڵtMi r_MTWt񀑲%KNaUۄfUͩmu]:/l~-4N2}mENռnHoN]SB}$0D⾕WcƍٗcҪ;%\F_bA-n0Ja3Èdfa\\cFֈjo~ɧy:ذNݍJZz`}7`Ux$ց+(΅h5b./^2ZEV9<o5v*Ǚr&'yI
l3Jk{ãw+ xkV|)ٻ$n ЦmY.:7 ">=	@NMIS.*g$}c9so,_CkP\Y7WL
Tn	=Kq%ԨGH8;YڵɇՋs=mD4*i'XơQPڲʇa1oylM4p%jd2n{=>~qs"! fۿvHnl6X~1Pr&?cE8`-i{(/3em>-RFza+gDf}&MX!	q+T:n"+p`6D;;
WY^ fR4M4y	)K-z'R'S md$ `*fpΰ3|X ؓvrbyE))M;o	;;XJH?ce@ˌS=4:%FNkY,~3᣼G"kU;Jg^i\ J,g9fQQx@D?L΅FRA
!Spש{f8K5kz-o.(9T*kL9qXjE/|ŀa6P79cBHsT!`x\]r8SǄd1}?y\K1 o F}"Uƅny܊$m@J_r.& 19o
_d~ |yv6s9YyIG,a3Jxuɮ% `SQ{X~)VaDԙ"}Y=nYUOrLd)E[qz*A/W}_go[\Kۖ0>[o%SW
< ttgE)NEڳ:s.Tk^9Mby2u۪sbk](#,b ^W+T<0Α:Џ,S1ԁ6}e5d{6B	P \'`:Gly9/qgi;*u&k۝6fWJِu"8bD絅ɰ;((<2I +/fd`W"smQE鎃yY}2='4eQa^瘜1p۔ၱE1Z#kk,Ԙ0粼ͱCõn?9:Ei<A(QS"3ӆгfC@]!>7$EOp?*-O"vN6: %d'Sm])u5|1}F7S_ؠa p;qK޶:܃ 7[mty巽N3Tq)`07ԄP3ro(v^ Ḳ5yTIOxQ?~F)sَQxȨjCޠ>)hQlF9]oplE{}'ID?n.{z[x"erU~D3'*#[um/ɗRd\B'kDmβJ!U*:3"՞P<h#Ű651@dJ:*H](pAl^:/6!8M\ANJLGXʷ-F}0LY\Tݍgvv<Zh>:dP_4Ԥ׹(I.49}Q_'{XQ	p>aÃzˌ-z(P%l.XA i|퉴'ZY<AVޮbs2*F`Q(#Q{Ѻq2c;X Ѵ*U8+M򙏋u_N 5k;]Q׆rYږ
pI6r.|VǗJ</@&A6~nD'qmU!"n}\n\n.btn-outline-success:hover {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n  color: #28a745;\n  background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n  color: #fff;\n  background-color: #28a745;\n  border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n  color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n  color: #17a2b8;\n  background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n  color: #fff;\n  background-color: #17a2b8;\n  border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n  color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n  color: #ffc107;\n  background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #ffc107;\n  border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n  color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n  color: #dc3545;\n  background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #dc3545;\n  border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n  color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n  color: #f8f9fa;\n  background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n  color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n  color: #343a40;\n  background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #343a40;\n  border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n  font-weight: 400;\n  color: #007bff;\n  text-decoration: none;\n}\n\n.btn-link:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link.focus {\n  text-decoration: underline;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n}\n\n.btn-block + .btn-block {\n  margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.fade {\n  transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fade {\n    transition: none;\n  }\n}\n\n.fade:not(.show) {\n  opacity: 0;\n}\n\n.collapse:not(.show) {\n  display: none;\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .collapsing {\n    transition: none;\n  }\n}\n\n.collapsing.width {\n  width: 0;\n  height: auto;\n  transition: width 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .collapsing.width {\n    transition: none;\n  }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0;\n  border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 1rem;\n  color: #212529;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 0.25rem;\n}\n\n.dropdown-menu-left {\n  right: auto;\n  left: 0;\n}\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n\n@media (min-width: 576px) {\n  .dropdown-menu-sm-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-sm-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 768px) {\n  .dropdown-menu-md-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-md-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 992px) {\n  .dropdown-menu-lg-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-lg-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n@media (min-width: 1200px) {\n  .dropdown-menu-xl-left {\n    right: auto;\n    left: 0;\n  }\n  .dropdown-menu-xl-right {\n    right: 0;\n    left: auto;\n  }\n}\n\n.dropup .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-top: 0;\n  margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n  top: 0;\n  right: auto;\n  left: 100%;\n  margin-top: 0;\n  margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n  top: 0;\n  right: 100%;\n  left: auto;\n  margin-top: 0;\n  margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n  display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n  right: auto;\n  bottom: auto;\n}\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.25rem 1.5rem;\n  clear: both;\n  font-weight: 400;\n  color: #212529;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n  color: #16181b;\n  text-decoration: none;\n  background-color: #e9ecef;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n  color: #fff;\n  text-decoration: none;\n  background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n  color: #adb5bd;\n  pointer-events: none;\n  background-color: transparent;\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #6c757d;\n  white-space: nowrap;\n}\n\n.dropdown-item-text {\n  display: block;\n  padding: 0.25rem 1.5rem;\n  color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n  z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n  z-index: 1;\n}\n\n.btn-toolbar {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n  width: auto;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n  margin-left: -1px;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n  padding-right: 0.5625rem;\n  padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n  margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.375rem;\n  padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 0.75rem;\n  padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -ms-flex-pack: center;\n  justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n  width: 100%;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n  margin-top: -1px;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n  margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n\n.input-group {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .form-control-plaintext,\n.input-group > .custom-select,\n.input-group > .custom-file {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  width: 1%;\n  min-width: 0;\n  margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control-plaintext + .form-control,\n.input-group > .form-control-plaintext + .custom-select,\n.input-group > .form-control-plaintext + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n  margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n  z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n  z-index: 4;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group:not(.has-validation) > .form-control:not(:last-child),\n.input-group:not(.has-validation) > .custom-select:not(:last-child),\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group.has-validation > .form-control:nth-last-child(n + 3),\n.input-group.has-validation > .custom-select:nth-last-child(n + 3),\n.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,\n.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n  display: -ms-flexbox;\n  display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n  position: relative;\n  z-index: 2;\n}\n\n.input-group-prepend .btn:focus,\n.input-group-append .btn:focus {\n  z-index: 3;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n  margin-left: -1px;\n}\n\n.input-group-prepend {\n  margin-right: -1px;\n}\n\n.input-group-append {\n  margin-left: -1px;\n}\n\n.input-group-text {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding: 0.375rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #e9ecef;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: 0.5rem 1rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: calc(1.5em + 0.5rem + 2px);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: 1.75rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: 1.5rem;\n  padding-left: 1.5rem;\n  -webkit-print-color-adjust: exact;\n  color-adjust: exact;\n  print-color-adjust: exact;\n}\n\n.custom-control-inline {\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  margin-right: 1rem;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1;\n  width: 1rem;\n  height: 1.25rem;\n  opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n  color: #fff;\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n  border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #b3d7ff;\n  border-color: #b3d7ff;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n  color: #6c757d;\n}\n\n.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n  background-color: #e9ecef;\n}\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  vertical-align: top;\n}\n\n.custom-control-label::before {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  pointer-events: none;\n  content: \"\";\n  background-color: #fff;\n  border: 1px solid #adb5bd;\n}\n\n.custom-control-label::after {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  content: \"\";\n  background: 50% / 50% 50% no-repeat;\n}\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n  border-color: #007bff;\n  background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-switch {\n  padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label::before {\n  left: -2.25rem;\n  width: 1.75rem;\n  pointer-events: all;\n  border-radius: 0.5rem;\n}\n\n.custom-switch .custom-control-label::after {\n  top: calc(0.25rem + 2px);\n  left: calc(-2.25rem + 2px);\n  width: calc(1rem - 4px);\n  height: calc(1rem - 4px);\n  background-color: #adb5bd;\n  border-radius: 0.5rem;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-switch .custom-control-label::after {\n    transition: none;\n  }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n  background-color: #fff;\n  -webkit-transform: translateX(0.75rem);\n  transform: translateX(0.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.custom-select:focus {\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n  color: #495057;\n  background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n  height: auto;\n  padding-right: 0.75rem;\n  background-image: none;\n}\n\n.custom-select:disabled {\n  color: #6c757d;\n  background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n  display: none;\n}\n\n.custom-select:-moz-focusring {\n  color: transparent;\n  text-shadow: 0 0 0 #495057;\n}\n\n.custom-select-sm {\n  height: calc(1.5em + 0.5rem + 2px);\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n  padding-left: 0.5rem;\n  font-size: 0.875rem;\n}\n\n.custom-select-lg {\n  height: calc(1.5em + 1rem + 2px);\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n  padding-left: 1rem;\n  font-size: 1.25rem;\n}\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(1.5em + 0.75rem + 2px);\n  margin: 0;\n  overflow: hidden;\n  opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n  border-color: #80bdff;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input[disabled] ~ .custom-file-label,\n.custom-file-input:disabled ~ .custom-file-label {\n  background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n  content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]::after {\n  content: attr(data-browse);\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: calc(1.5em + 0.75rem + 2px);\n  padding: 0.375rem 0.75rem;\n  overflow: hidden;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 3;\n  display: block;\n  height: calc(1.5em + 0.75rem);\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  content: \"Browse\";\n  background-color: #e9ecef;\n  border-left: inherit;\n  border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n  width: 100%;\n  height: 1.4rem;\n  padding: 0;\n  background-color: transparent;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n.custom-range:focus {\n  outline: 0;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n  border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: -0.25rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  -webkit-appearance: none;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-webkit-slider-thumb {\n    -webkit-transition: none;\n    transition: none;\n  }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  -moz-appearance: none;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-moz-range-thumb {\n    -moz-transition: none;\n    transition: none;\n  }\n}\n\n.custom-range::-moz-range-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: 0;\n  margin-right: 0.2rem;\n  margin-left: 0.2rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n  appearance: none;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-range::-ms-thumb {\n    -ms-transition: none;\n    transition: none;\n  }\n}\n\n.custom-range::-ms-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: transparent;\n  border-color: transparent;\n  border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n  margin-right: 15px;\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n  cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n  background-color: #adb5bd;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .custom-control-label::before,\n  .custom-file-label,\n  .custom-select {\n    transition: none;\n  }\n}\n\n.nav {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n  text-decoration: none;\n}\n\n.nav-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: default;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-link {\n  margin-bottom: -1px;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n  isolation: isolate;\n  border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n  color: #6c757d;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n  color: #495057;\n  background-color: #fff;\n  border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n  background: none;\n  border: 0;\n  border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #fff;\n  background-color: #007bff;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  text-align: center;\n}\n\n.tab-content > .tab-pane {\n  display: none;\n}\n\n.tab-content > .active {\n  display: block;\n}\n\n.navbar {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n  padding: 0.5rem 1rem;\n}\n\n.navbar .container,\n.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n}\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.3125rem;\n  padding-bottom: 0.3125rem;\n  margin-right: 1rem;\n  font-size: 1.25rem;\n  line-height: inherit;\n  white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n  text-decoration: none;\n}\n\n.navbar-nav {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.navbar-nav .nav-link {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n  position: static;\n  float: none;\n}\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n  -ms-flex-preferred-size: 100%;\n  flex-basis: 100%;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.25rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n  text-decoration: none;\n}\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n  max-height: 75vh;\n  overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-sm .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-sm .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-sm .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-sm .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-sm .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-sm .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-md .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-md .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-md .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-md .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-md .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-md .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-lg .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-lg .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-lg .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-lg .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-lg .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-lg .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 1200px) {\n  .navbar-expand-xl {\n    -ms-flex-flow: row nowrap;\n    flex-flow: row nowrap;\n    -ms-flex-pack: start;\n    justify-content: flex-start;\n  }\n  .navbar-expand-xl .navbar-nav {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .navbar-expand-xl .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-xl .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n    -ms-flex-wrap: nowrap;\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-xl .navbar-nav-scroll {\n    overflow: visible;\n  }\n  .navbar-expand-xl .navbar-collapse {\n    display: -ms-flexbox !important;\n    display: flex !important;\n    -ms-flex-preferred-size: auto;\n    flex-basis: auto;\n  }\n  .navbar-expand-xl .navbar-toggler {\n    display: none;\n  }\n}\n\n.navbar-expand {\n  -ms-flex-flow: row nowrap;\n  flex-flow: row nowrap;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n  position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n  -ms-flex-wrap: nowrap;\n  flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-nav-scroll {\n  overflow: visible;\n}\n\n.navbar-expand .navbar-collapse {\n  display: -ms-flexbox !important;\n  display: flex !important;\n  -ms-flex-preferred-size: auto;\n  flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n  display: none;\n}\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n  color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n  color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n  color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n  color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n  color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n  color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n  color: #fff;\n}\n\n.card {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  border-radius: 0.25rem;\n}\n\n.card > hr {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.card > .list-group {\n  border-top: inherit;\n  border-bottom: inherit;\n}\n\n.card > .list-group:first-child {\n  border-top-width: 0;\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card > .list-group:last-child {\n  border-bottom-width: 0;\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n  border-top: 0;\n}\n\n.card-body {\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  min-height: 1px;\n  padding: 1.25rem;\n}\n\n.card-title {\n  margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link:hover {\n  text-decoration: none;\n}\n\n.card-link + .card-link {\n  margin-left: 1.25rem;\n}\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem;\n  border-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n  width: 100%;\n}\n\n.card-img,\n.card-img-top {\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img,\n.card-img-bottom {\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-deck {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n    margin-right: -15px;\n    margin-left: -15px;\n  }\n  .card-deck .card {\n    -ms-flex: 1 0 0%;\n    flex: 1 0 0%;\n    margin-right: 15px;\n    margin-bottom: 0;\n    margin-left: 15px;\n  }\n}\n\n.card-group > .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-group {\n    display: -ms-flexbox;\n    display: flex;\n    -ms-flex-flow: row wrap;\n    flex-flow: row wrap;\n  }\n  .card-group > .card {\n    -ms-flex: 1 0 0%;\n    flex: 1 0 0%;\n    margin-bottom: 0;\n  }\n  .card-group > .card + .card {\n    margin-left: 0;\n    border-left: 0;\n  }\n  .card-group > .card:not(:last-child) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-top,\n  .card-group > .card:not(:last-child) .card-header {\n    border-top-right-radius: 0;\n  }\n  .card-group > .card:not(:last-child) .card-img-bottom,\n  .card-group > .card:not(:last-child) .card-footer {\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:not(:first-child) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-top,\n  .card-group > .card:not(:first-child) .card-header {\n    border-top-left-radius: 0;\n  }\n  .card-group > .card:not(:first-child) .card-img-bottom,\n  .card-group > .card:not(:first-child) .card-footer {\n    border-bottom-left-radius: 0;\n  }\n}\n\n.card-columns .card {\n  margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n  .card-columns {\n    -webkit-column-count: 3;\n    -moz-column-count: 3;\n    column-count: 3;\n    -webkit-column-gap: 1.25rem;\n    -moz-column-gap: 1.25rem;\n    column-gap: 1.25rem;\n    orphans: 1;\n    widows: 1;\n  }\n  .card-columns .card {\n    display: inline-block;\n    width: 100%;\n  }\n}\n\n.accordion {\n  overflow-anchor: none;\n}\n\n.accordion > .card {\n  overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n  border-bottom: 0;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n  border-radius: 0;\n  margin-bottom: -1px;\n}\n\n.breadcrumb {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  padding: 0.75rem 1rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n  padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n  float: left;\n  padding-right: 0.5rem;\n  color: #6c757d;\n  content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none;\n}\n\n.breadcrumb-item.active {\n  color: #6c757d;\n}\n\n.pagination {\n  display: -ms-flexbox;\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 0.25rem;\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  line-height: 1.25;\n  color: #007bff;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n  z-index: 2;\n  color: #0056b3;\n  text-decoration: none;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.page-link:focus {\n  z-index: 3;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n  z-index: 3;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: auto;\n  background-color: #fff;\n  border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 0.2rem;\n  border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 0.2rem;\n  border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 700;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .badge {\n    transition: none;\n  }\n}\n\na.badge:hover, a.badge:focus {\n  text-decoration: none;\n}\n\n.badge:empty {\n  display: none;\n}\n\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem;\n}\n\n.badge-primary {\n  color: #fff;\n  background-color: #007bff;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n  color: #fff;\n  background-color: #0062cc;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.badge-secondary {\n  color: #fff;\n  background-color: #6c757d;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n  color: #fff;\n  background-color: #545b62;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.badge-success {\n  color: #fff;\n  background-color: #28a745;\n}\n\na.badge-success:hover, a.badge-success:focus {\n  color: #fff;\n  background-color: #1e7e34;\n}\n\na.badge-success:focus, a.badge-success.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.badge-info {\n  color: #fff;\n  background-color: #17a2b8;\n}\n\na.badge-info:hover, a.badge-info:focus {\n  color: #fff;\n  background-color: #117a8b;\n}\n\na.badge-info:focus, a.badge-info.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.badge-warning {\n  color: #212529;\n  background-color: #ffc107;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n  color: #212529;\n  background-color: #d39e00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.badge-danger {\n  color: #fff;\n  background-color: #dc3545;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n  color: #fff;\n  background-color: #bd2130;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.badge-light {\n  color: #212529;\n  background-color: #f8f9fa;\n}\n\na.badge-light:hover, a.badge-light:focus {\n  color: #212529;\n  background-color: #dae0e5;\n}\n\na.badge-light:focus, a.badge-light.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.badge-dark {\n  color: #fff;\n  background-color: #343a40;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n  color: #fff;\n  background-color: #1d2124;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n  .jumbotron {\n    padding: 4rem 2rem;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0;\n}\n\n.alert {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.alert-heading {\n  color: inherit;\n}\n\n.alert-link {\n  font-weight: 700;\n}\n\n.alert-dismissible {\n  padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2;\n  padding: 0.75rem 1.25rem;\n  color: inherit;\n}\n\n.alert-primary {\n  color: #004085;\n  background-color: #cce5ff;\n  border-color: #b8daff;\n}\n\n.alert-primary hr {\n  border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n  color: #002752;\n}\n\n.alert-secondary {\n  color: #383d41;\n  background-color: #e2e3e5;\n  border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n  border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n  color: #202326;\n}\n\n.alert-success {\n  color: #155724;\n  background-color: #d4edda;\n  border-color: #c3e6cb;\n}\n\n.alert-success hr {\n  border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n  color: #0b2e13;\n}\n\n.alert-info {\n  color: #0c5460;\n  background-color: #d1ecf1;\n  border-color: #bee5eb;\n}\n\n.alert-info hr {\n  border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n  color: #062c33;\n}\n\n.alert-warning {\n  color: #856404;\n  background-color: #fff3cd;\n  border-color: #ffeeba;\n}\n\n.alert-warning hr {\n  border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n  color: #533f03;\n}\n\n.alert-danger {\n  color: #721c24;\n  background-color: #f8d7da;\n  border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n  border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n  color: #491217;\n}\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe;\n}\n\n.alert-light hr {\n  border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n  color: #686868;\n}\n\n.alert-dark {\n  color: #1b1e21;\n  background-color: #d6d8d9;\n  border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n  border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n  color: #040505;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  display: -ms-flexbox;\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  line-height: 0;\n  font-size: 0.75rem;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.progress-bar {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-pack: center;\n  justify-content: center;\n  overflow: hidden;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #007bff;\n  transition: width 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar {\n    transition: none;\n  }\n}\n\n.progress-bar-striped {\n  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);\n  background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n  -webkit-animation: 1s linear infinite progress-bar-stripes;\n  animation: 1s linear infinite progress-bar-stripes;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar-animated {\n    -webkit-animation: none;\n    animation: none;\n  }\n}\n\n.media {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: start;\n  align-items: flex-start;\n}\n\n.media-body {\n  -ms-flex: 1;\n  flex: 1;\n}\n\n.list-group {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  border-radius: 0.25rem;\n}\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n  z-index: 1;\n  color: #495057;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n  color: #212529;\n  background-color: #e9ecef;\n}\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  background-color: #fff;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n  border-top-left-radius: inherit;\n  border-top-right-radius: inherit;\n}\n\n.list-group-item:last-child {\n  border-bottom-right-radius: inherit;\n  border-bottom-left-radius: inherit;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n  color: #6c757d;\n  pointer-events: none;\n  background-color: #fff;\n}\n\n.list-group-item.active {\n  z-index: 2;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n  border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n  margin-top: -1px;\n  border-top-width: 1px;\n}\n\n.list-group-horizontal {\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n.list-group-horizontal > .list-group-item:first-child {\n  border-bottom-left-radius: 0.25rem;\n  border-top-right-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item:last-child {\n  border-top-right-radius: 0.25rem;\n  border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item.active {\n  margin-top: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item {\n  border-top-width: 1px;\n  border-left-width: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n  margin-left: -1px;\n  border-left-width: 1px;\n}\n\n@media (min-width: 576px) {\n  .list-group-horizontal-sm {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-sm > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 768px) {\n  .list-group-horizontal-md {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-md > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-md > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 992px) {\n  .list-group-horizontal-lg {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-lg > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .list-group-horizontal-xl {\n    -ms-flex-direction: row;\n    flex-direction: row;\n  }\n  .list-group-horizontal-xl > .list-group-item:first-child {\n    border-bottom-left-radius: 0.25rem;\n    border-top-right-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item:last-child {\n    border-top-right-radius: 0.25rem;\n    border-bottom-left-radius: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item.active {\n    margin-top: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item {\n    border-top-width: 1px;\n    border-left-width: 0;\n  }\n  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n    margin-left: -1px;\n    border-left-width: 1px;\n  }\n}\n\n.list-group-flush {\n  border-radius: 0;\n}\n\n.list-group-flush > .list-group-item {\n  border-width: 0 0 1px;\n}\n\n.list-group-flush > .list-group-item:last-child {\n  border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n  color: #004085;\n  background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n  color: #004085;\n  background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n  color: #fff;\n  background-color: #004085;\n  border-color: #004085;\n}\n\n.list-group-item-secondary {\n  color: #383d41;\n  background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n  color: #383d41;\n  background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n  color: #fff;\n  background-color: #383d41;\n  border-color: #383d41;\n}\n\n.list-group-item-success {\n  color: #155724;\n  background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n  color: #155724;\n  background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n  color: #fff;\n  background-color: #155724;\n  border-color: #155724;\n}\n\n.list-group-item-info {\n  color: #0c5460;\n  background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n  color: #0c5460;\n  background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n  color: #fff;\n  background-color: #0c5460;\n  border-color: #0c5460;\n}\n\n.list-group-item-warning {\n  color: #856404;\n  background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n  color: #856404;\n  background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n  color: #fff;\n  background-color: #856404;\n  border-color: #856404;\n}\n\n.list-group-item-danger {\n  color: #721c24;\n  background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n  color: #721c24;\n  background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n  color: #fff;\n  background-color: #721c24;\n  border-color: #721c24;\n}\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n  color: #818182;\n  background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n  color: #fff;\n  background-color: #818182;\n  border-color: #818182;\n}\n\n.list-group-item-dark {\n  color: #1b1e21;\n  background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n  color: #1b1e21;\n  background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n  color: #fff;\n  background-color: #1b1e21;\n  border-color: #1b1e21;\n}\n\n.close {\n  float: right;\n  font-size: 1.5rem;\n  font-weight: 700;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .5;\n}\n\n.close:hover {\n  color: #000;\n  text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n  opacity: .75;\n}\n\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\na.close.disabled {\n  pointer-events: none;\n}\n\n.toast {\n  -ms-flex-preferred-size: 350px;\n  flex-basis: 350px;\n  max-width: 350px;\n  font-size: 0.875rem;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n  opacity: 0;\n  border-radius: 0.25rem;\n}\n\n.toast:not(:last-child) {\n  margin-bottom: 0.75rem;\n}\n\n.toast.showing {\n  opacity: 1;\n}\n\n.toast.show {\n  display: block;\n  opacity: 1;\n}\n\n.toast.hide {\n  display: none;\n}\n\n.toast-header {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  padding: 0.25rem 0.75rem;\n  color: #6c757d;\n  background-color: rgba(255, 255, 255, 0.85);\n  background-clip: padding-box;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.toast-body {\n  padding: 0.75rem;\n}\n\n.modal-open {\n  overflow: hidden;\n}\n\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  outline: 0;\n}\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 0.5rem;\n  pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n  transition: -webkit-transform 0.3s ease-out;\n  transition: transform 0.3s ease-out;\n  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;\n  -webkit-transform: translate(0, -50px);\n  transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .modal.fade .modal-dialog {\n    transition: none;\n  }\n}\n\n.modal.show .modal-dialog {\n  -webkit-transform: none;\n  transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n  -webkit-transform: scale(1.02);\n  transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n  display: -ms-flexbox;\n  display: flex;\n  max-height: calc(100% - 1rem);\n}\n\n.modal-dialog-scrollable .modal-content {\n  max-height: calc(100vh - 1rem);\n  overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-header,\n.modal-dialog-scrollable .modal-footer {\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n  overflow-y: auto;\n}\n\n.modal-dialog-centered {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  min-height: calc(100% - 1rem);\n}\n\n.modal-dialog-centered::before {\n  display: block;\n  height: calc(100vh - 1rem);\n  height: -webkit-min-content;\n  height: -moz-min-content;\n  height: min-content;\n  content: \"\";\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -ms-flex-pack: center;\n  justify-content: center;\n  height: 100%;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n  max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable::before {\n  content: none;\n}\n\n.modal-content {\n  position: relative;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n  outline: 0;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 1040;\n  width: 100vw;\n  height: 100vh;\n  background-color: #000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop.show {\n  opacity: 0.5;\n}\n\n.modal-header {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n  padding: 1rem 1rem;\n  border-bottom: 1px solid #dee2e6;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.modal-header .close {\n  padding: 1rem 1rem;\n  margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n  margin-bottom: 0;\n  line-height: 1.5;\n}\n\n.modal-body {\n  position: relative;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  padding: 1rem;\n}\n\n.modal-footer {\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: end;\n  justify-content: flex-end;\n  padding: 0.75rem;\n  border-top: 1px solid #dee2e6;\n  border-bottom-right-radius: calc(0.3rem - 1px);\n  border-bottom-left-radius: calc(0.3rem - 1px);\n}\n\n.modal-footer > * {\n  margin: 0.25rem;\n}\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 1.75rem auto;\n  }\n  .modal-dialog-scrollable {\n    max-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-scrollable .modal-content {\n    max-height: calc(100vh - 3.5rem);\n  }\n  .modal-dialog-centered {\n    min-height: calc(100% - 3.5rem);\n  }\n  .modal-dialog-centered::before {\n    height: calc(100vh - 3.5rem);\n    height: -webkit-min-content;\n    height: -moz-min-content;\n    height: min-content;\n  }\n  .modal-sm {\n    max-width: 300px;\n  }\n}\n\n@media (min-width: 992px) {\n  .modal-lg,\n  .modal-xl {\n    max-width: 800px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .modal-xl {\n    max-width: 1140px;\n  }\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  white-space: normal;\n  word-spacing: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  opacity: 0;\n}\n\n.tooltip.show {\n  opacity: 0.9;\n}\n\n.tooltip .arrow {\n  position: absolute;\n  display: block;\n  width: 0.8rem;\n  height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n  position: absolute;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n  bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n  top: 0;\n  border-width: 0.4rem 0.4rem 0;\n  border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n  left: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n  right: 0;\n  border-width: 0.4rem 0.4rem 0.4rem 0;\n  border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n  top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n  bottom: 0;\n  border-width: 0 0.4rem 0.4rem;\n  border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n  right: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n  left: 0;\n  border-width: 0.4rem 0 0.4rem 0.4rem;\n  border-left-color: #000;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.25rem 0.5rem;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 0.25rem;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  white-space: normal;\n  word-spacing: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n}\n\n.popover .arrow {\n  position: absolute;\n  display: block;\n  width: 1rem;\n  height: 0.5rem;\n  margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n  position: absolute;\n  display: block;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem;\n}\n\n.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n  bottom: calc(-0.5rem - 1px);\n}\n\n.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n  bottom: 0;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n  bottom: 1px;\n  border-width: 0.5rem 0.5rem 0;\n  border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem;\n}\n\n.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n  left: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n  left: 0;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n  left: 1px;\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n  border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem;\n}\n\n.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n  top: calc(-0.5rem - 1px);\n}\n\n.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n  top: 0;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n  top: 1px;\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n  border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  display: block;\n  width: 1rem;\n  margin-left: -0.5rem;\n  content: \"\";\n  border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem;\n}\n\n.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n  right: calc(-0.5rem - 1px);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n  right: 0;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n  right: 1px;\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n  border-left-color: #fff;\n}\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n  display: none;\n}\n\n.popover-body {\n  padding: 0.5rem 0.75rem;\n  color: #212529;\n}\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  -ms-touch-action: pan-y;\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-inner::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  transition: -webkit-transform 0.6s ease-in-out;\n  transition: transform 0.6s ease-in-out;\n  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-item {\n    transition: none;\n  }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  -webkit-transform: translateX(100%);\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  -webkit-transform: translateX(-100%);\n  transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n  opacity: 0;\n  transition-property: opacity;\n  -webkit-transform: none;\n  transform: none;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n  z-index: 1;\n  opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n  z-index: 0;\n  opacity: 0;\n  transition: opacity 0s 0.6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-fade .active.carousel-item-left,\n  .carousel-fade .active.carousel-item-right {\n    transition: none;\n  }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  width: 15%;\n  padding: 0;\n  color: #fff;\n  text-align: center;\n  background: none;\n  border: 0;\n  opacity: 0.5;\n  transition: opacity 0.15s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-control-prev,\n  .carousel-control-next {\n    transition: none;\n  }\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n  color: #fff;\n  text-decoration: none;\n  outline: 0;\n  opacity: 0.9;\n}\n\n.carousel-control-prev {\n  left: 0;\n}\n\n.carousel-control-next {\n  right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: 50% / 100% 100% no-repeat;\n}\n\n.carousel-control-prev-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: -ms-flexbox;\n  display: flex;\n  -ms-flex-pack: center;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none;\n}\n\n.carousel-indicators li {\n  box-sizing: content-box;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  width: 30px;\n  height: 3px;\n  margin-right: 3px;\n  margin-left: 3px;\n  text-indent: -999px;\n  cursor: pointer;\n  background-color: #fff;\n  background-clip: padding-box;\n  border-top: 10px solid transparent;\n  border-bottom: 10px solid transparent;\n  opacity: .5;\n  transition: opacity 0.6s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .carousel-indicators li {\n    transition: none;\n  }\n}\n\n.carousel-indicators .active {\n  opacity: 1;\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n}\n\n@-webkit-keyframes spinner-border {\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes spinner-border {\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: -0.125em;\n  border: 0.25em solid currentcolor;\n  border-right-color: transparent;\n  border-radius: 50%;\n  -webkit-animation: .75s linear infinite spinner-border;\n  animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n  width: 1rem;\n  height: 1rem;\n  border-width: 0.2em;\n}\n\n@-webkit-keyframes spinner-grow {\n  0% {\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@keyframes spinner-grow {\n  0% {\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: 2rem;\n  height: 2rem;\n  vertical-align: -0.125em;\n  background-color: currentcolor;\n  border-radius: 50%;\n  opacity: 0;\n  -webkit-animation: .75s linear infinite spinner-grow;\n  animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n  width: 1rem;\n  height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .spinner-border,\n  .spinner-grow {\n    -webkit-animation-duration: 1.5s;\n    animation-duration: 1.5s;\n  }\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #0062cc !important;\n}\n\n.bg-secondary {\n  background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #545b62 !important;\n}\n\n.bg-success {\n  background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #1e7e34 !important;\n}\n\n.bg-info {\n  background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #117a8b !important;\n}\n\n.bg-warning {\n  background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #d39e00 !important;\n}\n\n.bg-danger {\n  background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #bd2130 !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #1d2124 !important;\n}\n\n.bg-white {\n  background-color: #fff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.border {\n  border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n  border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n  border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n  border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n  border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n  border: 0 !important;\n}\n\n.border-top-0 {\n  border-top: 0 !important;\n}\n\n.border-right-0 {\n  border-right: 0 !important;\n}\n\n.border-bottom-0 {\n  border-bottom: 0 !important;\n}\n\n.border-left-0 {\n  border-left: 0 !important;\n}\n\n.border-primary {\n  border-color: #007bff !important;\n}\n\n.border-secondary {\n  border-color: #6c757d !important;\n}\n\n.border-success {\n  border-color: #28a745 !important;\n}\n\n.border-info {\n  border-color: #17a2b8 !important;\n}\n\n.border-warning {\n  border-color: #ffc107 !important;\n}\n\n.border-danger {\n  border-color: #dc3545 !important;\n}\n\n.border-light {\n  border-color: #f8f9fa !important;\n}\n\n.border-dark {\n  border-color: #343a40 !important;\n}\n\n.border-white {\n  border-color: #fff !important;\n}\n\n.rounded-sm {\n  border-radius: 0.2rem !important;\n}\n\n.rounded {\n  border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n  border-top-left-radius: 0.25rem !important;\n  border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n  border-top-right-radius: 0.25rem !important;\n  border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n  border-top-left-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-lg {\n  border-radius: 0.3rem !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: 50rem !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex {\n  display: -ms-flexbox !important;\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: -ms-inline-flexbox !important;\n  display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n  .d-sm-inline {\n    display: inline !important;\n  }\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n  .d-sm-block {\n    display: block !important;\n  }\n  .d-sm-table {\n    display: table !important;\n  }\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n  .d-sm-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-sm-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n  .d-md-inline {\n    display: inline !important;\n  }\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n  .d-md-block {\n    display: block !important;\n  }\n  .d-md-table {\n    display: table !important;\n  }\n  .d-md-table-row {\n    display: table-row !important;\n  }\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n  .d-md-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-md-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n  .d-lg-inline {\n    display: inline !important;\n  }\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n  .d-lg-block {\n    display: block !important;\n  }\n  .d-lg-table {\n    display: table !important;\n  }\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n  .d-lg-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-lg-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important;\n  }\n  .d-xl-inline {\n    display: inline !important;\n  }\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n  .d-xl-block {\n    display: block !important;\n  }\n  .d-xl-table {\n    display: table !important;\n  }\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n  .d-xl-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-xl-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n  .d-print-inline {\n    display: inline !important;\n  }\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n  .d-print-block {\n    display: block !important;\n  }\n  .d-print-table {\n    display: table !important;\n  }\n  .d-print-table-row {\n    display: table-row !important;\n  }\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n  .d-print-flex {\n    display: -ms-flexbox !important;\n    display: flex !important;\n  }\n  .d-print-inline-flex {\n    display: -ms-inline-flexbox !important;\n    display: inline-flex !important;\n  }\n}\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n}\n\n.embed-responsive::before {\n  display: block;\n  content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n\n.embed-responsive-21by9::before {\n  padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n  padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n  padding-top: 100%;\n}\n\n.flex-row {\n  -ms-flex-direction: row !important;\n  flex-direction: row !important;\n}\n\n.flex-column {\n  -ms-flex-direction: column !important;\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  -ms-flex-direction: row-reverse !important;\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  -ms-flex-direction: column-reverse !important;\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  -ms-flex-wrap: wrap !important;\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  -ms-flex-wrap: nowrap !important;\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  -ms-flex-wrap: wrap-reverse !important;\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  -ms-flex: 1 1 auto !important;\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  -ms-flex-positive: 0 !important;\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  -ms-flex-positive: 1 !important;\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  -ms-flex-negative: 0 !important;\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  -ms-flex-negative: 1 !important;\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  -ms-flex-pack: start !important;\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  -ms-flex-pack: end !important;\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  -ms-flex-pack: center !important;\n  justify-content: center !important;\n}\n\n.justify-content-between {\n  -ms-flex-pack: justify !important;\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  -ms-flex-pack: distribute !important;\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  -ms-flex-align: start !important;\n  align-items: flex-start !important;\n}\n\n.align-items-end {\n  -ms-flex-align: end !important;\n  align-items: flex-end !important;\n}\n\n.align-items-center {\n  -ms-flex-align: center !important;\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  -ms-flex-align: baseline !important;\n  align-items: baseline !important;\n}\n\n.align-items-stretch {\n  -ms-flex-align: stretch !important;\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  -ms-flex-line-pack: start !important;\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  -ms-flex-line-pack: end !important;\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  -ms-flex-line-pack: center !important;\n  align-content: center !important;\n}\n\n.align-content-between {\n  -ms-flex-line-pack: justify !important;\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  -ms-flex-line-pack: distribute !important;\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  -ms-flex-line-pack: stretch !important;\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  -ms-flex-item-align: auto !important;\n  align-self: auto !important;\n}\n\n.align-self-start {\n  -ms-flex-item-align: start !important;\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  -ms-flex-item-align: end !important;\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  -ms-flex-item-align: center !important;\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  -ms-flex-item-align: baseline !important;\n  align-self: baseline !important;\n}\n\n.align-self-stretch {\n  -ms-flex-item-align: stretch !important;\n  align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-sm-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-sm-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-sm-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-sm-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-sm-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-sm-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-sm-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-sm-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-sm-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-sm-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-sm-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-sm-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-sm-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-sm-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-sm-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-sm-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-sm-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-sm-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-sm-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-sm-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-sm-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-sm-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-sm-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-sm-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-sm-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-sm-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-sm-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-sm-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-sm-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-sm-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-sm-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-sm-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-sm-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-md-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-md-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-md-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-md-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-md-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-md-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-md-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-md-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-md-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-md-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-md-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-md-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-md-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-md-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-md-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-md-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-md-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-md-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-md-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-md-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-md-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-md-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-md-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-md-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-md-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-md-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-md-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-md-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-md-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-md-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-md-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-md-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-md-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-lg-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-lg-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-lg-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-lg-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-lg-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-lg-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-lg-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-lg-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-lg-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-lg-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-lg-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-lg-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-lg-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-lg-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-lg-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-lg-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-lg-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-lg-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-lg-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-lg-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-lg-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-lg-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-lg-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-lg-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-lg-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-lg-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-lg-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-lg-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-lg-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-lg-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-lg-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-lg-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-lg-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    -ms-flex-direction: row !important;\n    flex-direction: row !important;\n  }\n  .flex-xl-column {\n    -ms-flex-direction: column !important;\n    flex-direction: column !important;\n  }\n  .flex-xl-row-reverse {\n    -ms-flex-direction: row-reverse !important;\n    flex-direction: row-reverse !important;\n  }\n  .flex-xl-column-reverse {\n    -ms-flex-direction: column-reverse !important;\n    flex-direction: column-reverse !important;\n  }\n  .flex-xl-wrap {\n    -ms-flex-wrap: wrap !important;\n    flex-wrap: wrap !important;\n  }\n  .flex-xl-nowrap {\n    -ms-flex-wrap: nowrap !important;\n    flex-wrap: nowrap !important;\n  }\n  .flex-xl-wrap-reverse {\n    -ms-flex-wrap: wrap-reverse !important;\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xl-fill {\n    -ms-flex: 1 1 auto !important;\n    flex: 1 1 auto !important;\n  }\n  .flex-xl-grow-0 {\n    -ms-flex-positive: 0 !important;\n    flex-grow: 0 !important;\n  }\n  .flex-xl-grow-1 {\n    -ms-flex-positive: 1 !important;\n    flex-grow: 1 !important;\n  }\n  .flex-xl-shrink-0 {\n    -ms-flex-negative: 0 !important;\n    flex-shrink: 0 !important;\n  }\n  .flex-xl-shrink-1 {\n    -ms-flex-negative: 1 !important;\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xl-start {\n    -ms-flex-pack: start !important;\n    justify-content: flex-start !important;\n  }\n  .justify-content-xl-end {\n    -ms-flex-pack: end !important;\n    justify-content: flex-end !important;\n  }\n  .justify-content-xl-center {\n    -ms-flex-pack: center !important;\n    justify-content: center !important;\n  }\n  .justify-content-xl-between {\n    -ms-flex-pack: justify !important;\n    justify-content: space-between !important;\n  }\n  .justify-content-xl-around {\n    -ms-flex-pack: distribute !important;\n    justify-content: space-around !important;\n  }\n  .align-items-xl-start {\n    -ms-flex-align: start !important;\n    align-items: flex-start !important;\n  }\n  .align-items-xl-end {\n    -ms-flex-align: end !important;\n    align-items: flex-end !important;\n  }\n  .align-items-xl-center {\n    -ms-flex-align: center !important;\n    align-items: center !important;\n  }\n  .align-items-xl-baseline {\n    -ms-flex-align: baseline !important;\n    align-items: baseline !important;\n  }\n  .align-items-xl-stretch {\n    -ms-flex-align: stretch !important;\n    align-items: stretch !important;\n  }\n  .align-content-xl-start {\n    -ms-flex-line-pack: start !important;\n    align-content: flex-start !important;\n  }\n  .align-content-xl-end {\n    -ms-flex-line-pack: end !important;\n    align-content: flex-end !important;\n  }\n  .align-content-xl-center {\n    -ms-flex-line-pack: center !important;\n    align-content: center !important;\n  }\n  .align-content-xl-between {\n    -ms-flex-line-pack: justify !important;\n    align-content: space-between !important;\n  }\n  .align-content-xl-around {\n    -ms-flex-line-pack: distribute !important;\n    align-content: space-around !important;\n  }\n  .align-content-xl-stretch {\n    -ms-flex-line-pack: stretch !important;\n    align-content: stretch !important;\n  }\n  .align-self-xl-auto {\n    -ms-flex-item-align: auto !important;\n    align-self: auto !important;\n  }\n  .align-self-xl-start {\n    -ms-flex-item-align: start !important;\n    align-self: flex-start !important;\n  }\n  .align-self-xl-end {\n    -ms-flex-item-align: end !important;\n    align-self: flex-end !important;\n  }\n  .align-self-xl-center {\n    -ms-flex-item-align: center !important;\n    align-self: center !important;\n  }\n  .align-self-xl-baseline {\n    -ms-flex-item-align: baseline !important;\n    align-self: baseline !important;\n  }\n  .align-self-xl-stretch {\n    -ms-flex-item-align: stretch !important;\n    align-self: stretch !important;\n  }\n}\n\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n  .float-sm-right {\n    float: right !important;\n  }\n  .float-sm-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n  .float-md-right {\n    float: right !important;\n  }\n  .float-md-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n  .float-lg-right {\n    float: right !important;\n  }\n  .float-lg-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important;\n  }\n  .float-xl-right {\n    float: right !important;\n  }\n  .float-xl-none {\n    float: none !important;\n  }\n}\n\n.user-select-all {\n  -webkit-user-select: all !important;\n  -moz-user-select: all !important;\n  user-select: all !important;\n}\n\n.user-select-auto {\n  -webkit-user-select: auto !important;\n  -moz-user-select: auto !important;\n  -ms-user-select: auto !important;\n  user-select: auto !important;\n}\n\n.user-select-none {\n  -webkit-user-select: none !important;\n  -moz-user-select: none !important;\n  -ms-user-select: none !important;\n  user-select: none !important;\n}\n\n.overflow-auto {\n  overflow: auto !important;\n}\n\n.overflow-hidden {\n  overflow: hidden !important;\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: -webkit-sticky !important;\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports ((position: -webkit-sticky) or (position: sticky)) {\n  .sticky-top {\n    position: -webkit-sticky;\n    position: sticky;\n    top: 0;\n    z-index: 1020;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.shadow-sm {\n  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n  box-shadow: none !important;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.min-vw-100 {\n  min-width: 100vw !important;\n}\n\n.min-vh-100 {\n  min-height: 100vh !important;\n}\n\n.vw-100 {\n  width: 100vw !important;\n}\n\n.vh-100 {\n  height: 100vh !important;\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n  margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n  margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important;\n}\n\n.m-4 {\n  margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important;\n}\n\n.m-5 {\n  margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important;\n}\n\n.p-4 {\n  padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important;\n}\n\n.p-5 {\n  padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important;\n}\n\n.m-n1 {\n  margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n  margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n  margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n  margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n  margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n  margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n  margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n  margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n  margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n  margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n  margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n  margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n  margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n  margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n  margin-left: -1rem !important;\n}\n\n.m-n4 {\n  margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n  margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n  margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n  margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n  margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n  margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n  margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n  margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n  margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n  margin-left: -3rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important;\n  }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important;\n  }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important;\n  }\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-sm-3 {\n    margin: 1rem !important;\n  }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important;\n  }\n  .m-sm-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-sm-5 {\n    margin: 3rem !important;\n  }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important;\n  }\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important;\n  }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important;\n  }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important;\n  }\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-sm-3 {\n    padding: 1rem !important;\n  }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important;\n  }\n  .p-sm-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-sm-5 {\n    padding: 3rem !important;\n  }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important;\n  }\n  .m-sm-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-sm-n1,\n  .my-sm-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-sm-n1,\n  .mx-sm-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-sm-n1,\n  .my-sm-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-sm-n1,\n  .mx-sm-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-sm-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-sm-n2,\n  .my-sm-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-sm-n2,\n  .mx-sm-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-sm-n2,\n  .my-sm-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-sm-n2,\n  .mx-sm-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-sm-n3 {\n    margin: -1rem !important;\n  }\n  .mt-sm-n3,\n  .my-sm-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-sm-n3,\n  .mx-sm-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-sm-n3,\n  .my-sm-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-sm-n3,\n  .mx-sm-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-sm-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-sm-n4,\n  .my-sm-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-sm-n4,\n  .mx-sm-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-sm-n4,\n  .my-sm-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-sm-n4,\n  .mx-sm-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-sm-n5 {\n    margin: -3rem !important;\n  }\n  .mt-sm-n5,\n  .my-sm-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-sm-n5,\n  .mx-sm-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-sm-n5,\n  .my-sm-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-sm-n5,\n  .mx-sm-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-sm-auto {\n    margin: auto !important;\n  }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important;\n  }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important;\n  }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important;\n  }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important;\n  }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important;\n  }\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-md-3 {\n    margin: 1rem !important;\n  }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important;\n  }\n  .m-md-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-md-5 {\n    margin: 3rem !important;\n  }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important;\n  }\n  .p-md-0 {\n    padding: 0 !important;\n  }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important;\n  }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important;\n  }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important;\n  }\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-md-3 {\n    padding: 1rem !important;\n  }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important;\n  }\n  .p-md-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-md-5 {\n    padding: 3rem !important;\n  }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important;\n  }\n  .m-md-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-md-n1,\n  .my-md-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-md-n1,\n  .mx-md-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-md-n1,\n  .my-md-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-md-n1,\n  .mx-md-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-md-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-md-n2,\n  .my-md-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-md-n2,\n  .mx-md-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-md-n2,\n  .my-md-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-md-n2,\n  .mx-md-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-md-n3 {\n    margin: -1rem !important;\n  }\n  .mt-md-n3,\n  .my-md-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-md-n3,\n  .mx-md-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-md-n3,\n  .my-md-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-md-n3,\n  .mx-md-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-md-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-md-n4,\n  .my-md-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-md-n4,\n  .mx-md-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-md-n4,\n  .my-md-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-md-n4,\n  .mx-md-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-md-n5 {\n    margin: -3rem !important;\n  }\n  .mt-md-n5,\n  .my-md-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-md-n5,\n  .mx-md-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-md-n5,\n  .my-md-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-md-n5,\n  .mx-md-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-md-auto {\n    margin: auto !important;\n  }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important;\n  }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important;\n  }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important;\n  }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important;\n  }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important;\n  }\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-lg-3 {\n    margin: 1rem !important;\n  }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important;\n  }\n  .m-lg-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-lg-5 {\n    margin: 3rem !important;\n  }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important;\n  }\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important;\n  }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important;\n  }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important;\n  }\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-lg-3 {\n    padding: 1rem !important;\n  }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important;\n  }\n  .p-lg-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-lg-5 {\n    padding: 3rem !important;\n  }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important;\n  }\n  .m-lg-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-lg-n1,\n  .my-lg-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-lg-n1,\n  .mx-lg-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-lg-n1,\n  .my-lg-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-lg-n1,\n  .mx-lg-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-lg-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-lg-n2,\n  .my-lg-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-lg-n2,\n  .mx-lg-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-lg-n2,\n  .my-lg-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-lg-n2,\n  .mx-lg-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-lg-n3 {\n    margin: -1rem !important;\n  }\n  .mt-lg-n3,\n  .my-lg-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-lg-n3,\n  .mx-lg-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-lg-n3,\n  .my-lg-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-lg-n3,\n  .mx-lg-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-lg-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-lg-n4,\n  .my-lg-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-lg-n4,\n  .mx-lg-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-lg-n4,\n  .my-lg-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-lg-n4,\n  .mx-lg-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-lg-n5 {\n    margin: -3rem !important;\n  }\n  .mt-lg-n5,\n  .my-lg-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-lg-n5,\n  .mx-lg-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-lg-n5,\n  .my-lg-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-lg-n5,\n  .mx-lg-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-lg-auto {\n    margin: auto !important;\n  }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important;\n  }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important;\n  }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important;\n  }\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xl-3 {\n    margin: 1rem !important;\n  }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important;\n  }\n  .m-xl-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xl-5 {\n    margin: 3rem !important;\n  }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important;\n  }\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important;\n  }\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xl-3 {\n    padding: 1rem !important;\n  }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important;\n  }\n  .p-xl-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xl-5 {\n    padding: 3rem !important;\n  }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important;\n  }\n  .m-xl-n1 {\n    margin: -0.25rem !important;\n  }\n  .mt-xl-n1,\n  .my-xl-n1 {\n    margin-top: -0.25rem !important;\n  }\n  .mr-xl-n1,\n  .mx-xl-n1 {\n    margin-right: -0.25rem !important;\n  }\n  .mb-xl-n1,\n  .my-xl-n1 {\n    margin-bottom: -0.25rem !important;\n  }\n  .ml-xl-n1,\n  .mx-xl-n1 {\n    margin-left: -0.25rem !important;\n  }\n  .m-xl-n2 {\n    margin: -0.5rem !important;\n  }\n  .mt-xl-n2,\n  .my-xl-n2 {\n    margin-top: -0.5rem !important;\n  }\n  .mr-xl-n2,\n  .mx-xl-n2 {\n    margin-right: -0.5rem !important;\n  }\n  .mb-xl-n2,\n  .my-xl-n2 {\n    margin-bottom: -0.5rem !important;\n  }\n  .ml-xl-n2,\n  .mx-xl-n2 {\n    margin-left: -0.5rem !important;\n  }\n  .m-xl-n3 {\n    margin: -1rem !important;\n  }\n  .mt-xl-n3,\n  .my-xl-n3 {\n    margin-top: -1rem !important;\n  }\n  .mr-xl-n3,\n  .mx-xl-n3 {\n    margin-right: -1rem !important;\n  }\n  .mb-xl-n3,\n  .my-xl-n3 {\n    margin-bottom: -1rem !important;\n  }\n  .ml-xl-n3,\n  .mx-xl-n3 {\n    margin-left: -1rem !important;\n  }\n  .m-xl-n4 {\n    margin: -1.5rem !important;\n  }\n  .mt-xl-n4,\n  .my-xl-n4 {\n    margin-top: -1.5rem !important;\n  }\n  .mr-xl-n4,\n  .mx-xl-n4 {\n    margin-right: -1.5rem !important;\n  }\n  .mb-xl-n4,\n  .my-xl-n4 {\n    margin-bottom: -1.5rem !important;\n  }\n  .ml-xl-n4,\n  .mx-xl-n4 {\n    margin-left: -1.5rem !important;\n  }\n  .m-xl-n5 {\n    margin: -3rem !important;\n  }\n  .mt-xl-n5,\n  .my-xl-n5 {\n    margin-top: -3rem !important;\n  }\n  .mr-xl-n5,\n  .mx-xl-n5 {\n    margin-right: -3rem !important;\n  }\n  .mb-xl-n5,\n  .my-xl-n5 {\n    margin-bottom: -3rem !important;\n  }\n  .ml-xl-n5,\n  .mx-xl-n5 {\n    margin-left: -3rem !important;\n  }\n  .m-xl-auto {\n    margin: auto !important;\n  }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important;\n  }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important;\n  }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n\n.stretched-link::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1;\n  pointer-events: auto;\n  content: \"\";\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-wrap {\n  white-space: normal !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n  .text-sm-right {\n    text-align: right !important;\n  }\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n  .text-md-right {\n    text-align: right !important;\n  }\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n  .text-lg-right {\n    text-align: right !important;\n  }\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n  .text-xl-right {\n    text-align: right !important;\n  }\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n  font-weight: lighter !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n  font-weight: bolder !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #fff !important;\n}\n\n.text-primary {\n  color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #0056b3 !important;\n}\n\n.text-secondary {\n  color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #494f54 !important;\n}\n\n.text-success {\n  color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #19692c !important;\n}\n\n.text-info {\n  color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #0f6674 !important;\n}\n\n.text-warning {\n  color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #ba8b00 !important;\n}\n\n.text-danger {\n  color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #a71d2a !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #cbd3da !important;\n}\n\n.text-dark {\n  color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #121416 !important;\n}\n\n.text-body {\n  color: #212529 !important;\n}\n\n.text-muted {\n  color: #6c757d !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.text-decoration-none {\n  text-decoration: none !important;\n}\n\n.text-break {\n  word-break: break-word !important;\n  word-wrap: break-word !important;\n}\n\n.text-reset {\n  color: inherit !important;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n  pre {\n    white-space: pre-wrap !important;\n  }\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n  .container {\n    min-width: 992px !important;\n  }\n  .navbar {\n    display: none;\n  }\n  .badge {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #dee2e6 !important;\n  }\n  .table-dark {\n    color: inherit;\n  }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th,\n  .table-dark tbody + tbody {\n    border-color: #dee2e6;\n  }\n  .table .thead-dark th {\n    color: inherit;\n    border-color: #dee2e6;\n  }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive font sizes\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/v8.x/LICENSE)\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n@if $rfs-font-size-unit != rem and $rfs-font-size-unit != px {\n  @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n  @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize font size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n  @error \"`#{$rfs-factor}` is not a valid  $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n@function divide($dividend, $divisor, $precision: 10) {\n  $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n  $dividend: abs($dividend);\n  $divisor: abs($divisor);\n  @if $dividend == 0 {\n    @return 0;\n  }\n  @if $divisor == 0 {\n    @error \"Cannot divide by 0\";\n  }\n  $remainder: $dividend;\n  $result: 0;\n  $factor: 10;\n  @while ($remainder > 0 and $precision >= 0) {\n    $quotient: 0;\n    @while ($remainder >= $divisor) {\n      $remainder: $remainder - $divisor;\n      $quotient: $quotient + 1;\n    }\n    $result: $result * 10 + $quotient;\n    $factor: $factor * .1;\n    $remainder: $remainder * 10;\n    $precision: $precision - 1;\n    @if ($precision < 0 and $remainder >= $divisor * 5) {\n      $result: $result + 1;\n    }\n  }\n  $result: $result * $factor * $sign;\n  $dividend-unit: unit($dividend);\n  $divisor-unit: unit($divisor);\n  $unit-map: (\n    \"px\": 1px,\n    \"rem\": 1rem,\n    \"em\": 1em,\n    \"%\": 1%\n  );\n  @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n    $result: $result * map-get($unit-map, $dividend-unit);\n  }\n  @return $result;\n}\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n  $rfs-base-font-size: divide($rfs-base-font-size, $rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n  $rfs-base-font-size: divide($rfs-base-font-size, divide($rfs-base-font-size * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n  $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n  $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-disable-class {\n  @if $rfs-class == \"disable\" {\n    // Adding an extra class increases specificity, which prevents the media query to override the font size\n    &,\n    .disable-responsive-font-size &,\n    &.disable-responsive-font-size {\n      @content;\n    }\n  }\n  @else {\n    @content;\n  }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-enable-class {\n  @if $rfs-class == \"enable\" {\n    .enable-responsive-font-size &,\n    &.enable-responsive-font-size {\n      @content;\n    }\n  }\n  @else {\n    @content;\n  }\n}\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query($mq-value) {\n  @if $rfs-two-dimensional {\n    @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n      @content;\n    }\n  }\n  @else {\n    @media (max-width: #{$mq-value}) {\n      @content;\n    }\n  }\n}\n\n// Responsive font size mixin\n@mixin rfs($fs, $important: false) {\n  // Cache $fs unit\n  $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n  // Add !important suffix if needed\n  $rfs-suffix: if($important, \" !important\", \"\");\n\n  // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n  @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n    font-size: #{$fs}#{$rfs-suffix};\n  }\n  @else {\n    // Remove unit from $fs for calculations\n    @if $fs-unit == \"px\" {\n      $fs: divide($fs, $fs * 0 + 1);\n    }\n    @else if $fs-unit == \"rem\" {\n      $fs: divide($fs, divide($fs * 0 + 1, $rfs-rem-value));\n    }\n\n    // Set default font size\n    $rfs-static: if($rfs-font-size-unit == rem, #{divide($fs, $rfs-rem-value)}rem, #{$fs}px);\n\n    // Only add the media query if the font size is bigger than the minimum font size\n    @if $fs <= $rfs-base-font-size or not $enable-responsive-font-sizes {\n      font-size: #{$rfs-static}#{$rfs-suffix};\n    }\n    @else {\n      // Calculate the minimum font size for $fs\n      $fs-min: $rfs-base-font-size + divide($fs - $rfs-base-font-size, $rfs-factor);\n\n      // Calculate difference between $fs and the minimum font size\n      $fs-diff: $fs - $fs-min;\n\n      // Base font-size formatting\n      $min-width: if($rfs-font-size-unit == rem, #{divide($fs-min, $rfs-rem-value)}rem, #{$fs-min}px);\n\n      // Use `vmin` if two-dimensional is enabled\n      $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n      // Calculate the variable width between 0 and $rfs-breakpoint\n      $variable-width: #{divide($fs-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n      // Set the calculated font-size\n      $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n\n      // Breakpoint formatting\n      $mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n\n      @include _rfs-disable-class {\n        font-size: #{$rfs-static}#{$rfs-suffix};\n      }\n\n      @include _rfs-media-query($mq-value) {\n        @include _rfs-enable-class {\n          font-size: $rfs-fluid;\n        }\n\n        // Include safari iframe resize fix if needed\n        min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n      }\n    }\n  }\n}\n\n// The font-size & responsive-font-size mixins use RFS to rescale the font size\n@mixin font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n  @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n  &:hover { @content; }\n}\n\n@mixin hover-focus() {\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin plain-hover-focus() {\n  &,\n  &:hover,\n  &:focus {\n    @content;\n  }\n}\n\n@mixin hover-focus-active() {\n  &:hover,\n  &:focus,\n  &:active {\n    @content;\n  }\n}\n","// stylelint-disable selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: $headings-margin-bottom;\n  font-family: $headings-font-family;\n  font-weight: $headings-font-weight;\n  line-height: $headings-line-height;\n  color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n  @include font-size($lead-font-size);\n  font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n  @include font-size($display1-size);\n  font-weight: $display1-weight;\n  line-height: $display-line-height;\n}\n.display-2 {\n  @include font-size($display2-size);\n  font-weight: $display2-weight;\n  line-height: $display-line-height;\n}\n.display-3 {\n  @include font-size($display3-size);\n  font-weight: $display3-weight;\n  line-height: $display-line-height;\n}\n.display-4 {\n  @include font-size($display4-size);\n  font-weight: $display4-weight;\n  line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n  margin-top: $hr-margin-y;\n  margin-bottom: $hr-margin-y;\n  border: 0;\n  border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n  @include font-size($small-font-size);\n  font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n  padding: $mark-padding;\n  background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n  @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  @include list-unstyled();\n}\n.list-inline-item {\n  display: inline-block;\n\n  &:not(:last-child) {\n    margin-right: $list-inline-padding;\n  }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n  @include font-size(90%);\n  text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n  margin-bottom: $spacer;\n  @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n  display: block;\n  @include font-size($blockquote-small-font-size);\n  color: $blockquote-small-color;\n\n  &::before {\n    content: \"\\2014\\00A0\"; // em dash, nbsp\n  }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n  padding-left: 0;\n  list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n  @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n  padding: $thumbnail-padding;\n  background-color: $thumbnail-bg;\n  border: $thumbnail-border-width solid $thumbnail-border-color;\n  @include border-radius($thumbnail-border-radius);\n  @include box-shadow($thumbnail-box-shadow);\n\n  // Keep them at most 100% wide\n  @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n  // Ensures the caption's text aligns with the image.\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: $spacer * .5;\n  line-height: 1;\n}\n\n.figure-caption {\n  @include font-size($figure-caption-font-size);\n  color: $figure-caption-color;\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n  $return: ();\n  @each $value in $radius {\n    @if type-of($value) == number {\n      $return: append($return, max($value, 0));\n    } @else {\n      $return: append($return, $value);\n    }\n  }\n  @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n  @if $enable-rounded {\n    border-radius: valid-radius($radius);\n  }\n  @else if $fallback-border-radius != false {\n    border-radius: $fallback-border-radius;\n  }\n}\n\n@mixin border-top-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-left-radius($radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-right-radius($radius) {\n  @if $enable-rounded {\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-right-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-bottom-left-radius($radius) {\n  @if $enable-rounded {\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n","// Inline code\ncode {\n  @include font-size($code-font-size);\n  color: $code-color;\n  word-wrap: break-word;\n\n  // Streamline the style when inside anchors to avoid broken underline and more\n  a > & {\n    color: inherit;\n  }\n}\n\n// User input typically entered via keyboard\nkbd {\n  padding: $kbd-padding-y $kbd-padding-x;\n  @include font-size($kbd-font-size);\n  color: $kbd-color;\n  background-color: $kbd-bg;\n  @include border-radius($border-radius-sm);\n  @include box-shadow($kbd-box-shadow);\n\n  kbd {\n    padding: 0;\n    @include font-size(100%);\n    font-weight: $nested-kbd-font-weight;\n    @include box-shadow(none);\n  }\n}\n\n// Blocks of code\npre {\n  display: block;\n  @include font-size($code-font-size);\n  color: $pre-color;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    @include font-size(inherit);\n    color: inherit;\n    word-break: normal;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: $pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n  // Single container class with breakpoint max-widths\n  .container,\n  // 100% wide container at all breakpoints\n  .container-fluid {\n    @include make-container();\n  }\n\n  // Responsive containers that are 100% wide until a breakpoint\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    .container-#{$breakpoint} {\n      @extend .container-fluid;\n    }\n\n    @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n      %responsive-container-#{$breakpoint} {\n        max-width: $container-max-width;\n      }\n\n      // Extend each breakpoint which is smaller or equal to the current breakpoint\n      $extend-breakpoint: true;\n\n      @each $name, $width in $grid-breakpoints {\n        @if ($extend-breakpoint) {\n          .container#{breakpoint-infix($name, $grid-breakpoints)} {\n            @extend %responsive-container-#{$breakpoint};\n          }\n\n          // Once the current breakpoint is reached, stop extending\n          @if ($breakpoint == $name) {\n            $extend-breakpoint: false;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n  .row {\n    @include make-row();\n  }\n\n  // Remove the negative margin from default .row, then the horizontal padding\n  // from all immediate children columns (to prevent runaway style inheritance).\n  .no-gutters {\n    margin-right: 0;\n    margin-left: 0;\n\n    > .col,\n    > [class*=\"col-\"] {\n      padding-right: 0;\n      padding-left: 0;\n    }\n  }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n  @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n  width: 100%;\n  padding-right: $gutter * .5;\n  padding-left: $gutter * .5;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$gutter * .5;\n  margin-left: -$gutter * .5;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n  @each $breakpoint, $container-max-width in $max-widths {\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      max-width: $container-max-width;\n    }\n  }\n  @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n  position: relative;\n  // Prevent columns from becoming too narrow when at smaller grid tiers by\n  // always setting `width: 100%;`. This works because we use `flex` values\n  // later on to override this initial width.\n  width: 100%;\n  padding-right: $gutter * .5;\n  padding-left: $gutter * .5;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n  flex: 0 0 percentage(divide($size, $columns));\n  // Add a `max-width` to ensure content within each column does not blow out\n  // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n  // do not appear to require this.\n  max-width: percentage(divide($size, $columns));\n}\n\n@mixin make-col-auto() {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n  $num: divide($size, $columns);\n  margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n  > * {\n    flex: 0 0 divide(100%, $count);\n    max-width: divide(100%, $count);\n  }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n//    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n//    >> breakpoint-next(sm)\n//    md\n//    >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    md\n//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n//    md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n//    >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n  $min: map-get($breakpoints, $name);\n  @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n//    >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n  $next: breakpoint-next($name, $breakpoints);\n  @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n//    >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"\"  (Returns a blank string)\n//    >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n  @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  @if $min {\n    @media (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n  $max: breakpoint-max($name, $breakpoints);\n  @if $max {\n    @media (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($lower, $breakpoints);\n  $max: breakpoint-max($upper, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($lower, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($upper, $breakpoints) {\n      @content;\n    }\n  }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  $max: breakpoint-max($name, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($name, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($name, $breakpoints) {\n      @content;\n    }\n  }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n  // Common properties for all breakpoints\n  %grid-column {\n    position: relative;\n    width: 100%;\n    padding-right: $gutter * .5;\n    padding-left: $gutter * .5;\n  }\n\n  @each $breakpoint in map-keys($breakpoints) {\n    $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n    @if $columns > 0 {\n      // Allow columns to stretch full width below their breakpoints\n      @for $i from 1 through $columns {\n        .col#{$infix}-#{$i} {\n          @extend %grid-column;\n        }\n      }\n    }\n\n    .col#{$infix},\n    .col#{$infix}-auto {\n      @extend %grid-column;\n    }\n\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n      .col#{$infix} {\n        flex-basis: 0;\n        flex-grow: 1;\n        max-width: 100%;\n      }\n\n      @if $grid-row-columns > 0 {\n        @for $i from 1 through $grid-row-columns {\n          .row-cols#{$infix}-#{$i} {\n            @include row-cols($i);\n          }\n        }\n      }\n\n      .col#{$infix}-auto {\n        @include make-col-auto();\n      }\n\n      @if $columns > 0 {\n        @for $i from 1 through $columns {\n          .col#{$infix}-#{$i} {\n            @include make-col($i, $columns);\n          }\n        }\n      }\n\n      .order#{$infix}-first { order: -1; }\n\n      .order#{$infix}-last { order: $columns + 1; }\n\n      @for $i from 0 through $columns {\n        .order#{$infix}-#{$i} { order: $i; }\n      }\n\n      @if $columns > 0 {\n        // `$columns - 1` because offsetting by the width of an entire row isn't possible\n        @for $i from 0 through ($columns - 1) {\n          @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n            .offset#{$infix}-#{$i} {\n              @include make-col-offset($i, $columns);\n            }\n          }\n        }\n      }\n    }\n  }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n  width: 100%;\n  margin-bottom: $spacer;\n  color: $table-color;\n  background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n  th,\n  td {\n    padding: $table-cell-padding;\n    vertical-align: top;\n    border-top: $table-border-width solid $table-border-color;\n  }\n\n  thead th {\n    vertical-align: bottom;\n    border-bottom: (2 * $table-border-width) solid $table-border-color;\n  }\n\n  tbody + tbody {\n    border-top: (2 * $table-border-width) solid $table-border-color;\n  }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n  th,\n  td {\n    padding: $table-cell-padding-sm;\n  }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n  border: $table-border-width solid $table-border-color;\n\n  th,\n  td {\n    border: $table-border-width solid $table-border-color;\n  }\n\n  thead {\n    th,\n    td {\n      border-bottom-width: 2 * $table-border-width;\n    }\n  }\n}\n\n.table-borderless {\n  th,\n  td,\n  thead th,\n  tbody + tbody {\n    border: 0;\n  }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  tbody tr:nth-of-type(#{$table-striped-order}) {\n    background-color: $table-accent-bg;\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  tbody tr {\n    @include hover() {\n      color: $table-hover-color;\n      background-color: $table-hover-bg;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n  @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n  .thead-dark {\n    th {\n      color: $table-dark-color;\n      background-color: $table-dark-bg;\n      border-color: $table-dark-border-color;\n    }\n  }\n\n  .thead-light {\n    th {\n      color: $table-head-color;\n      background-color: $table-head-bg;\n      border-color: $table-border-color;\n    }\n  }\n}\n\n.table-dark {\n  color: $table-dark-color;\n  background-color: $table-dark-bg;\n\n  th,\n  td,\n  thead th {\n    border-color: $table-dark-border-color;\n  }\n\n  &.table-bordered {\n    border: 0;\n  }\n\n  &.table-striped {\n    tbody tr:nth-of-type(#{$table-striped-order}) {\n      background-color: $table-dark-accent-bg;\n    }\n  }\n\n  &.table-hover {\n    tbody tr {\n      @include hover() {\n        color: $table-dark-hover-color;\n        background-color: $table-dark-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        display: block;\n        width: 100%;\n        overflow-x: auto;\n        -webkit-overflow-scrolling: touch;\n\n        // Prevent double border on horizontal scroll due to use of `display: block;`\n        > .table-bordered {\n          border: 0;\n        }\n      }\n    }\n  }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n  // Exact selectors below required to override `.table-striped` and prevent\n  // inheritance to nested tables.\n  .table-#{$state} {\n    &,\n    > th,\n    > td {\n      background-color: $background;\n    }\n\n    @if $border != null {\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $border;\n      }\n    }\n  }\n\n  // Hover states for `.table-hover`\n  // Note: this is not available for cells or rows within `thead` or `tfoot`.\n  .table-hover {\n    $hover-background: darken($background, 5%);\n\n    .table-#{$state} {\n      @include hover() {\n        background-color: $hover-background;\n\n        > td,\n        > th {\n          background-color: $hover-background;\n        }\n      }\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: $input-height;\n  padding: $input-padding-y $input-padding-x;\n  font-family: $input-font-family;\n  @include font-size($input-font-size);\n  font-weight: $input-font-weight;\n  line-height: $input-line-height;\n  color: $input-color;\n  background-color: $input-bg;\n  background-clip: padding-box;\n  border: $input-border-width solid $input-border-color;\n\n  // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n  @include border-radius($input-border-radius, 0);\n\n  @include box-shadow($input-box-shadow);\n  @include transition($input-transition);\n\n  // Unstyle the caret on `<select>`s in IE10+.\n  &::-ms-expand {\n    background-color: transparent;\n    border: 0;\n  }\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  @include form-control-focus($ignore-warning: true);\n\n  // Placeholder\n  &::placeholder {\n    color: $input-placeholder-color;\n    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n    opacity: 1;\n  }\n\n  // Disabled and read-only inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &:disabled,\n  &[readonly] {\n    background-color: $input-disabled-bg;\n    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n    opacity: 1;\n  }\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  &.form-control {\n    appearance: none; // Fix appearance for date inputs in Safari\n  }\n}\n\nselect.form-control {\n  // Remove select outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $input-color;\n  }\n\n  &:focus::-ms-value {\n    // Suppress the nested default white text on blue background highlight given to\n    // the selected option text when the (still closed) <select> receives focus\n    // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n    // match the appearance of the native widget.\n    // See https://github.com/twbs/bootstrap/issues/19398.\n    color: $input-color;\n    background-color: $input-bg;\n  }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n  padding-top: add($input-padding-y, $input-border-width);\n  padding-bottom: add($input-padding-y, $input-border-width);\n  margin-bottom: 0; // Override the `<label>/<legend>` default\n  @include font-size(inherit); // Override the `<legend>` default\n  line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n  padding-top: add($input-padding-y-lg, $input-border-width);\n  padding-bottom: add($input-padding-y-lg, $input-border-width);\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n  padding-top: add($input-padding-y-sm, $input-border-width);\n  padding-bottom: add($input-padding-y-sm, $input-border-width);\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: $input-padding-y 0;\n  margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n  @include font-size($input-font-size);\n  line-height: $input-line-height;\n  color: $input-plaintext-color;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: $input-border-width 0;\n\n  &.form-control-sm,\n  &.form-control-lg {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n  height: $input-height-sm;\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.form-control-lg {\n  height: $input-height-lg;\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\nselect.form-control {\n  &[size],\n  &[multiple] {\n    height: auto;\n  }\n}\n\ntextarea.form-control {\n  height: auto;\n}\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n  display: block;\n  margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system's `.row` for tighter form layouts.\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -$form-grid-gutter-width * .5;\n  margin-left: -$form-grid-gutter-width * .5;\n\n  > .col,\n  > [class*=\"col-\"] {\n    padding-right: $form-grid-gutter-width * .5;\n    padding-left: $form-grid-gutter-width * .5;\n  }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: $form-check-input-margin-y;\n  margin-left: -$form-check-input-gutter;\n\n  // Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .form-check-label,\n  &:disabled ~ .form-check-label {\n    color: $text-muted;\n  }\n}\n\n.form-check-label {\n  margin-bottom: 0; // Override default `<label>` bottom margin\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0; // Override base .form-check\n  margin-right: $form-check-inline-margin-x;\n\n  // Undo .form-check-input defaults and add some `margin-right`.\n  .form-check-input {\n    position: static;\n    margin-top: 0;\n    margin-right: $form-check-inline-input-margin-x;\n    margin-left: 0;\n  }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@each $state, $data in $form-validation-states {\n  @include form-validation-state($state, map-get($data, color), map-get($data, icon));\n}\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n  // Because we use flex, the initial sizing of checkboxes is collapsed and\n  // doesn't occupy the full-width (which is what we want for xs grid tier),\n  // so we force that here.\n  .form-check {\n    width: 100%;\n  }\n\n  // Kick in the inline\n  @include media-breakpoint-up(sm) {\n    label {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 0;\n    }\n\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: flex;\n      flex: 0 0 auto;\n      flex-flow: row wrap;\n      align-items: center;\n      margin-bottom: 0;\n    }\n\n    // Allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n\n    // Make static controls behave like regular ones\n    .form-control-plaintext {\n      display: inline-block;\n    }\n\n    .input-group,\n    .custom-select {\n      width: auto;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match.\n    .form-check {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: auto;\n      padding-left: 0;\n    }\n    .form-check-input {\n      position: relative;\n      flex-shrink: 0;\n      margin-top: 0;\n      margin-right: $form-check-input-margin-x;\n      margin-left: 0;\n    }\n\n    .custom-control {\n      align-items: center;\n      justify-content: center;\n    }\n    .custom-control-label {\n      margin-bottom: 0;\n    }\n  }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n  @if length($transition) == 0 {\n    $transition: $transition-base;\n  }\n\n  @if length($transition) > 1 {\n    @each $value in $transition {\n      @if $value == null or $value == none {\n        @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n      }\n    }\n  }\n\n  @if $enable-transitions {\n    @if nth($transition, 1) != null {\n      transition: $transition;\n    }\n\n    @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n      @media (prefers-reduced-motion: reduce) {\n        transition: none;\n      }\n    }\n  }\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($ignore-warning: false) {\n  &:focus {\n    color: $input-focus-color;\n    background-color: $input-focus-bg;\n    border-color: $input-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $input-focus-box-shadow;\n    }\n  }\n  @include deprecate(\"The `form-control-focus()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n@mixin form-validation-state-selector($state) {\n  @if ($state == \"valid\" or $state == \"invalid\") {\n    .was-validated #{if(&, \"&\", \"\")}:#{$state},\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  } @else {\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  }\n}\n\n@mixin form-validation-state($state, $color, $icon) {\n  .#{$state}-feedback {\n    display: none;\n    width: 100%;\n    margin-top: $form-feedback-margin-top;\n    @include font-size($form-feedback-font-size);\n    color: $color;\n  }\n\n  .#{$state}-tooltip {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 5;\n    display: none;\n    max-width: 100%; // Contain to parent when possible\n    padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n    margin-top: .1rem;\n    @include font-size($form-feedback-tooltip-font-size);\n    line-height: $form-feedback-tooltip-line-height;\n    color: color-yiq($color);\n    background-color: rgba($color, $form-feedback-tooltip-opacity);\n    @include border-radius($form-feedback-tooltip-border-radius);\n\n    // See https://github.com/twbs/bootstrap/pull/31557\n    // Align tooltip to form elements\n    .form-row > .col > &,\n    .form-row > [class*=\"col-\"] > & {\n      left: $form-grid-gutter-width * .5;\n    }\n  }\n\n  @include form-validation-state-selector($state) {\n    ~ .#{$state}-feedback,\n    ~ .#{$state}-tooltip {\n      display: block;\n    }\n  }\n\n  .form-control {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner !important; // stylelint-disable-line declaration-no-important\n        background-image: escape-svg($icon);\n        background-repeat: no-repeat;\n        background-position: right $input-height-inner-quarter center;\n        background-size: $input-height-inner-half $input-height-inner-half;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  // stylelint-disable-next-line selector-no-qualifying-type\n  select.form-control {\n    @include form-validation-state-selector($state) {\n      @if $enable-validation-icons {\n        padding-right: $input-padding-x * 4 !important; // stylelint-disable-line declaration-no-important\n        background-position: right $input-padding-x * 2 center;\n      }\n    }\n  }\n\n  // stylelint-disable-next-line selector-no-qualifying-type\n  textarea.form-control {\n    @include form-validation-state-selector($state) {\n      @if $enable-validation-icons {\n        padding-right: $input-height-inner;\n        background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n      }\n    }\n  }\n\n  .custom-select {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        padding-right: $custom-select-feedback-icon-padding-right !important; // stylelint-disable-line declaration-no-important\n        background: $custom-select-background, $custom-select-bg escape-svg($icon) $custom-select-feedback-icon-position / $custom-select-feedback-icon-size no-repeat;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n      }\n    }\n  }\n\n  .form-check-input {\n    @include form-validation-state-selector($state) {\n      ~ .form-check-label {\n        color: $color;\n      }\n\n      ~ .#{$state}-feedback,\n      ~ .#{$state}-tooltip {\n        display: block;\n      }\n    }\n  }\n\n  .custom-control-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-control-label {\n        color: $color;\n\n        &::before {\n          border-color: $color;\n        }\n      }\n\n      &:checked {\n        ~ .custom-control-label::before {\n          border-color: lighten($color, 10%);\n          @include gradient-bg(lighten($color, 10%));\n        }\n      }\n\n      &:focus {\n        ~ .custom-control-label::before {\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n\n        &:not(:checked) ~ .custom-control-label::before {\n          border-color: $color;\n        }\n      }\n    }\n  }\n\n  // custom file\n  .custom-file-input {\n    @include form-validation-state-selector($state) {\n      ~ .custom-file-label {\n        border-color: $color;\n      }\n\n      &:focus {\n        ~ .custom-file-label {\n          border-color: $color;\n          box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n        }\n      }\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n  display: inline-block;\n  font-family: $btn-font-family;\n  font-weight: $btn-font-weight;\n  color: $body-color;\n  text-align: center;\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: $btn-white-space;\n  vertical-align: middle;\n  user-select: none;\n  background-color: transparent;\n  border: $btn-border-width solid transparent;\n  @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\n  @include transition($btn-transition);\n\n  @include hover() {\n    color: $body-color;\n    text-decoration: none;\n  }\n\n  &:focus,\n  &.focus {\n    outline: 0;\n    box-shadow: $btn-focus-box-shadow;\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    opacity: $btn-disabled-opacity;\n    @include box-shadow(none);\n  }\n\n  &:not(:disabled):not(.disabled) {\n    cursor: if($enable-pointer-cursor-for-buttons, pointer, null);\n\n    &:active,\n    &.active {\n      @include box-shadow($btn-active-box-shadow);\n\n      &:focus {\n        @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n      }\n    }\n  }\n}\n\n// Future-proof disabling of clicks on `<a>` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n  .btn-#{$color} {\n    @include button-variant($value, $value);\n  }\n}\n\n@each $color, $value in $theme-colors {\n  .btn-outline-#{$color} {\n    @include button-outline-variant($value);\n  }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n  font-weight: $font-weight-normal;\n  color: $link-color;\n  text-decoration: $link-decoration;\n\n  @include hover() {\n    color: $link-hover-color;\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:focus,\n  &.focus {\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:disabled,\n  &.disabled {\n    color: $btn-link-disabled-color;\n    pointer-events: none;\n  }\n\n  // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n  @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n  @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n  display: block;\n  width: 100%;\n\n  // Vertically space out multiple block buttons\n  + .btn-block {\n    margin-top: $btn-block-spacing-y;\n  }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n  color: color-yiq($background);\n  @include gradient-bg($background);\n  border-color: $border;\n  @include box-shadow($btn-box-shadow);\n\n  @include hover() {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n  }\n\n  &:focus,\n  &.focus {\n    color: color-yiq($hover-background);\n    @include gradient-bg($hover-background);\n    border-color: $hover-border;\n    @if $enable-shadows {\n      @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n    }\n  }\n\n  // Disabled comes first so active can properly restyle\n  &.disabled,\n  &:disabled {\n    color: color-yiq($background);\n    background-color: $background;\n    border-color: $border;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    @if $enable-gradients {\n      background-image: none; // Remove the gradient for the pressed/active state\n    }\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n      }\n    }\n  }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n  color: $color;\n  border-color: $color;\n\n  @include hover() {\n    color: $color-hover;\n    background-color: $active-background;\n    border-color: $active-border;\n  }\n\n  &:focus,\n  &.focus {\n    box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $color;\n    background-color: transparent;\n  }\n\n  &:not(:disabled):not(.disabled):active,\n  &:not(:disabled):not(.disabled).active,\n  .show > &.dropdown-toggle {\n    color: color-yiq($active-background);\n    background-color: $active-background;\n    border-color: $active-border;\n\n    &:focus {\n      @if $enable-shadows and $btn-active-box-shadow != none {\n        @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n      } @else {\n        // Avoid using mixin so we can pass custom focus shadow properly\n        box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n      }\n    }\n  }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  padding: $padding-y $padding-x;\n  @include font-size($font-size);\n  line-height: $line-height;\n  // Manually declare to provide an override to the browser default\n  @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n  @if $enable-gradients {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n  } @else {\n    background-color: $color;\n  }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n  background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n  background-image: linear-gradient($deg, $start-color, $end-color);\n  background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n  background-image: radial-gradient(circle, $inner-color, $outer-color);\n  background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n",".fade {\n  @include transition($transition-fade);\n\n  &:not(.show) {\n    opacity: 0;\n  }\n}\n\n.collapse {\n  &:not(.show) {\n    display: none;\n  }\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  @include transition($transition-collapse);\n\n  &.width {\n    width: 0;\n    height: auto;\n    @include transition($transition-collapse-width);\n  }\n}\n","@mixin caret-down() {\n  border-top: $caret-width solid;\n  border-right: $caret-width solid transparent;\n  border-bottom: 0;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up() {\n  border-top: 0;\n  border-right: $caret-width solid transparent;\n  border-bottom: $caret-width solid;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right() {\n  border-top: $caret-width solid transparent;\n  border-right: 0;\n  border-bottom: $caret-width solid transparent;\n  border-left: $caret-width solid;\n}\n\n@mixin caret-left() {\n  border-top: $caret-width solid transparent;\n  border-right: $caret-width solid;\n  border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n  @if $enable-caret {\n    &::after {\n      display: inline-block;\n      margin-left: $caret-spacing;\n      vertical-align: $caret-vertical-align;\n      content: \"\";\n      @if $direction == down {\n        @include caret-down();\n      } @else if $direction == up {\n        @include caret-up();\n      } @else if $direction == right {\n        @include caret-right();\n      }\n    }\n\n    @if $direction == left {\n      &::after {\n        display: none;\n      }\n\n      &::before {\n        display: inline-block;\n        margin-right: $caret-spacing;\n        vertical-align: $caret-vertical-align;\n        content: \"\";\n        @include caret-left();\n      }\n    }\n\n    &:empty::after {\n      margin-left: 0;\n    }\n  }\n}\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n\n  // Generate the caret automatically\n  @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: $zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: $dropdown-min-width;\n  padding: $dropdown-padding-y $dropdown-padding-x;\n  margin: $dropdown-spacer 0 0; // override default ul\n  @include font-size($dropdown-font-size);\n  color: $dropdown-color;\n  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n  list-style: none;\n  background-color: $dropdown-bg;\n  background-clip: padding-box;\n  border: $dropdown-border-width solid $dropdown-border-color;\n  @include border-radius($dropdown-border-radius);\n  @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .dropdown-menu#{$infix}-left {\n      right: auto;\n      left: 0;\n    }\n\n    .dropdown-menu#{$infix}-right {\n      right: 0;\n      left: auto;\n    }\n  }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-top: 0;\n    margin-bottom: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(up);\n  }\n}\n\n.dropright {\n  .dropdown-menu {\n    top: 0;\n    right: auto;\n    left: 100%;\n    margin-top: 0;\n    margin-left: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(right);\n    &::after {\n      vertical-align: 0;\n    }\n  }\n}\n\n.dropleft {\n  .dropdown-menu {\n    top: 0;\n    right: 100%;\n    left: auto;\n    margin-top: 0;\n    margin-right: $dropdown-spacer;\n  }\n\n  .dropdown-toggle {\n    @include caret(left);\n    &::before {\n      vertical-align: 0;\n    }\n  }\n}\n\n// When Popper is enabled, reset the basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n  &[x-placement^=\"top\"],\n  &[x-placement^=\"right\"],\n  &[x-placement^=\"bottom\"],\n  &[x-placement^=\"left\"] {\n    right: auto;\n    bottom: auto;\n  }\n}\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n  @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n  display: block;\n  width: 100%; // For `<button>`s\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  clear: both;\n  font-weight: $font-weight-normal;\n  color: $dropdown-link-color;\n  text-align: inherit; // For `<button>`s\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: nowrap; // prevent links from randomly breaking onto new lines\n  background-color: transparent; // For `<button>`s\n  border: 0; // For `<button>`s\n\n  // Prevent dropdown overflow if there's no padding\n  // See https://github.com/twbs/bootstrap/pull/27703\n  @if $dropdown-padding-y == 0 {\n    &:first-child {\n      @include border-top-radius($dropdown-inner-border-radius);\n    }\n\n    &:last-child {\n      @include border-bottom-radius($dropdown-inner-border-radius);\n    }\n  }\n\n  @include hover-focus() {\n    color: $dropdown-link-hover-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-hover-bg);\n  }\n\n  &.active,\n  &:active {\n    color: $dropdown-link-active-color;\n    text-decoration: none;\n    @include gradient-bg($dropdown-link-active-bg);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $dropdown-link-disabled-color;\n    pointer-events: none;\n    background-color: transparent;\n    // Remove CSS gradients if they're enabled\n    @if $enable-gradients {\n      background-image: none;\n    }\n  }\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: $dropdown-header-padding;\n  margin-bottom: 0; // for use with heading elements\n  @include font-size($font-size-sm);\n  color: $dropdown-header-color;\n  white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n  display: block;\n  padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n  color: $dropdown-link-color;\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) {\n  height: 0;\n  margin: $margin-y 0;\n  overflow: hidden;\n  border-top: 1px solid $color;\n  @include deprecate(\"The `nav-divider()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n\n  > .btn {\n    position: relative;\n    flex: 1 1 auto;\n\n    // Bring the hover, focused, and \"active\" buttons to the front to overlay\n    // the borders properly\n    @include hover() {\n      z-index: 1;\n    }\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 1;\n    }\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n\n  .input-group {\n    width: auto;\n  }\n}\n\n.btn-group {\n  // Prevent double borders when buttons are next to each other\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-left: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-right-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-left-radius(0);\n  }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n  padding-right: $btn-padding-x * .75;\n  padding-left: $btn-padding-x * .75;\n\n  &::after,\n  .dropup &::after,\n  .dropright &::after {\n    margin-left: 0;\n  }\n\n  .dropleft &::before {\n    margin-right: 0;\n  }\n}\n\n.btn-sm + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-sm * .75;\n  padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-lg * .75;\n  padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n  @include box-shadow($btn-active-box-shadow);\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    @include box-shadow(none);\n  }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n\n  > .btn,\n  > .btn-group {\n    width: 100%;\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-top: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-bottom-radius(0);\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) > .btn {\n    @include border-top-radius(0);\n  }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n  > .btn,\n  > .btn-group > .btn {\n    margin-bottom: 0; // Override default `<label>` value\n\n    input[type=\"radio\"],\n    input[type=\"checkbox\"] {\n      position: absolute;\n      clip: rect(0, 0, 0, 0);\n      pointer-events: none;\n    }\n  }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // For form validation feedback\n  align-items: stretch;\n  width: 100%;\n\n  > .form-control,\n  > .form-control-plaintext,\n  > .custom-select,\n  > .custom-file {\n    position: relative; // For focus state's z-index\n    flex: 1 1 auto;\n    width: 1%;\n    min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n    margin-bottom: 0;\n\n    + .form-control,\n    + .custom-select,\n    + .custom-file {\n      margin-left: -$input-border-width;\n    }\n  }\n\n  // Bring the \"active\" form control to the top of surrounding elements\n  > .form-control:focus,\n  > .custom-select:focus,\n  > .custom-file .custom-file-input:focus ~ .custom-file-label {\n    z-index: 3;\n  }\n\n  // Bring the custom file input above the label\n  > .custom-file .custom-file-input:focus {\n    z-index: 4;\n  }\n\n  > .form-control,\n  > .custom-select {\n    &:not(:first-child) { @include border-left-radius(0); }\n  }\n\n  // Custom file inputs have more complex markup, thus requiring different\n  // border-radius overrides.\n  > .custom-file {\n    display: flex;\n    align-items: center;\n\n    &:not(:last-child) .custom-file-label,\n    &:not(:last-child) .custom-file-label::after { @include border-right-radius(0); }\n    &:not(:first-child) .custom-file-label { @include border-left-radius(0); }\n  }\n\n  &:not(.has-validation) {\n    > .form-control:not(:last-child),\n    > .custom-select:not(:last-child),\n    > .custom-file:not(:last-child) .custom-file-label,\n    > .custom-file:not(:last-child) .custom-file-label::after {\n      @include border-right-radius(0);\n    }\n  }\n\n  &.has-validation {\n    > .form-control:nth-last-child(n + 3),\n    > .custom-select:nth-last-child(n + 3),\n    > .custom-file:nth-last-child(n + 3) .custom-file-label,\n    > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n      @include border-right-radius(0);\n    }\n  }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n\n  // Ensure buttons are always above inputs for more visually pleasing borders.\n  // This isn't needed for `.input-group-text` since it shares the same border-color\n  // as our inputs.\n  .btn {\n    position: relative;\n    z-index: 2;\n\n    &:focus {\n      z-index: 3;\n    }\n  }\n\n  .btn + .btn,\n  .btn + .input-group-text,\n  .input-group-text + .input-group-text,\n  .input-group-text + .btn {\n    margin-left: -$input-border-width;\n  }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: $input-padding-y $input-padding-x;\n  margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom\n  @include font-size($input-font-size); // Match inputs\n  font-weight: $font-weight-normal;\n  line-height: $input-line-height;\n  color: $input-group-addon-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $input-group-addon-bg;\n  border: $input-border-width solid $input-group-addon-border-color;\n  @include border-radius($input-border-radius);\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n  height: $input-height-lg;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  line-height: $input-line-height-lg;\n  @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n  height: $input-height-sm;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  line-height: $input-line-height-sm;\n  @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n  padding-right: $custom-select-padding-x + $custom-select-indicator-padding;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  @include border-left-radius(0);\n}\n","// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n  position: relative;\n  z-index: 1;\n  display: block;\n  min-height: $font-size-base * $line-height-base;\n  padding-left: $custom-control-gutter + $custom-control-indicator-size;\n  print-color-adjust: exact; // Keep themed appearance for print\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n  position: absolute;\n  left: 0;\n  z-index: -1; // Put the input behind the label so it doesn't overlay text\n  width: $custom-control-indicator-size;\n  height: ($font-size-base * $line-height-base + $custom-control-indicator-size) * .5;\n  opacity: 0;\n\n  &:checked ~ .custom-control-label::before {\n    color: $custom-control-indicator-checked-color;\n    border-color: $custom-control-indicator-checked-border-color;\n    @include gradient-bg($custom-control-indicator-checked-bg);\n    @include box-shadow($custom-control-indicator-checked-box-shadow);\n  }\n\n  &:focus ~ .custom-control-label::before {\n    // the mixin is not used here to make sure there is feedback\n    @if $enable-shadows {\n      box-shadow: $input-box-shadow, $custom-control-indicator-focus-box-shadow;\n    } @else {\n      box-shadow: $custom-control-indicator-focus-box-shadow;\n    }\n  }\n\n  &:focus:not(:checked) ~ .custom-control-label::before {\n    border-color: $custom-control-indicator-focus-border-color;\n  }\n\n  &:not(:disabled):active ~ .custom-control-label::before {\n    color: $custom-control-indicator-active-color;\n    background-color: $custom-control-indicator-active-bg;\n    border-color: $custom-control-indicator-active-border-color;\n    @include box-shadow($custom-control-indicator-active-box-shadow);\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled],\n  &:disabled {\n    ~ .custom-control-label {\n      color: $custom-control-label-disabled-color;\n\n      &::before {\n        background-color: $custom-control-indicator-disabled-bg;\n      }\n    }\n  }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of pseudo-elements.\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n  color: $custom-control-label-color;\n  vertical-align: top;\n  cursor: $custom-control-cursor;\n\n  // Background-color and (when enabled) gradient\n  &::before {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) * .5;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    pointer-events: none;\n    content: \"\";\n    background-color: $custom-control-indicator-bg;\n    border: $custom-control-indicator-border-width solid $custom-control-indicator-border-color;\n    @include box-shadow($custom-control-indicator-box-shadow);\n  }\n\n  // Foreground (icon)\n  &::after {\n    position: absolute;\n    top: ($font-size-base * $line-height-base - $custom-control-indicator-size) * .5;\n    left: -($custom-control-gutter + $custom-control-indicator-size);\n    display: block;\n    width: $custom-control-indicator-size;\n    height: $custom-control-indicator-size;\n    content: \"\";\n    background: 50% / #{$custom-control-indicator-bg-size} no-repeat;\n  }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n  .custom-control-label::before {\n    @include border-radius($custom-checkbox-indicator-border-radius);\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:indeterminate ~ .custom-control-label {\n    &::before {\n      border-color: $custom-checkbox-indicator-indeterminate-border-color;\n      @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n      @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n    }\n    &::after {\n      background-image: escape-svg($custom-checkbox-indicator-icon-indeterminate);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n    &:indeterminate ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n  .custom-control-label::before {\n    // stylelint-disable-next-line property-disallowed-list\n    border-radius: $custom-radio-indicator-border-radius;\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-image: escape-svg($custom-radio-indicator-icon-checked);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// switches\n//\n// Tweak a few things for switches\n\n.custom-switch {\n  padding-left: $custom-switch-width + $custom-control-gutter;\n\n  .custom-control-label {\n    &::before {\n      left: -($custom-switch-width + $custom-control-gutter);\n      width: $custom-switch-width;\n      pointer-events: all;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n    }\n\n    &::after {\n      top: add(($font-size-base * $line-height-base - $custom-control-indicator-size) * .5, $custom-control-indicator-border-width * 2);\n      left: add(-($custom-switch-width + $custom-control-gutter), $custom-control-indicator-border-width * 2);\n      width: $custom-switch-indicator-size;\n      height: $custom-switch-indicator-size;\n      background-color: $custom-control-indicator-border-color;\n      // stylelint-disable-next-line property-disallowed-list\n      border-radius: $custom-switch-indicator-border-radius;\n      @include transition(transform .15s ease-in-out, $custom-forms-transition);\n    }\n  }\n\n  .custom-control-input:checked ~ .custom-control-label {\n    &::after {\n      background-color: $custom-control-indicator-bg;\n      transform: translateX($custom-switch-width - $custom-control-indicator-size);\n    }\n  }\n\n  .custom-control-input:disabled {\n    &:checked ~ .custom-control-label::before {\n      @include gradient-bg($custom-control-indicator-checked-disabled-bg);\n    }\n  }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n//\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: $custom-select-height;\n  padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n  font-family: $custom-select-font-family;\n  @include font-size($custom-select-font-size);\n  font-weight: $custom-select-font-weight;\n  line-height: $custom-select-line-height;\n  color: $custom-select-color;\n  vertical-align: middle;\n  background: $custom-select-bg $custom-select-background;\n  border: $custom-select-border-width solid $custom-select-border-color;\n  @include border-radius($custom-select-border-radius, 0);\n  @include box-shadow($custom-select-box-shadow);\n  appearance: none;\n\n  &:focus {\n    border-color: $custom-select-focus-border-color;\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($custom-select-box-shadow, $custom-select-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $custom-select-focus-box-shadow;\n    }\n\n    &::-ms-value {\n      // For visual consistency with other platforms/browsers,\n      // suppress the default white text on blue background highlight given to\n      // the selected option text when the (still closed) <select> receives focus\n      // in IE and (under certain conditions) Edge.\n      // See https://github.com/twbs/bootstrap/issues/19398.\n      color: $input-color;\n      background-color: $input-bg;\n    }\n  }\n\n  &[multiple],\n  &[size]:not([size=\"1\"]) {\n    height: auto;\n    padding-right: $custom-select-padding-x;\n    background-image: none;\n  }\n\n  &:disabled {\n    color: $custom-select-disabled-color;\n    background-color: $custom-select-disabled-bg;\n  }\n\n  // Hides the default caret in IE11\n  &::-ms-expand {\n    display: none;\n  }\n\n  // Remove outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 $custom-select-color;\n  }\n}\n\n.custom-select-sm {\n  height: $custom-select-height-sm;\n  padding-top: $custom-select-padding-y-sm;\n  padding-bottom: $custom-select-padding-y-sm;\n  padding-left: $custom-select-padding-x-sm;\n  @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n  height: $custom-select-height-lg;\n  padding-top: $custom-select-padding-y-lg;\n  padding-bottom: $custom-select-padding-y-lg;\n  padding-left: $custom-select-padding-x-lg;\n  @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: $custom-file-height;\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: $custom-file-height;\n  margin: 0;\n  overflow: hidden;\n  opacity: 0;\n\n  &:focus ~ .custom-file-label {\n    border-color: $custom-file-focus-border-color;\n    box-shadow: $custom-file-focus-box-shadow;\n  }\n\n  // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n  &[disabled] ~ .custom-file-label,\n  &:disabled ~ .custom-file-label {\n    background-color: $custom-file-disabled-bg;\n  }\n\n  @each $lang, $value in $custom-file-text {\n    &:lang(#{$lang}) ~ .custom-file-label::after {\n      content: $value;\n    }\n  }\n\n  ~ .custom-file-label[data-browse]::after {\n    content: attr(data-browse);\n  }\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: $custom-file-height;\n  padding: $custom-file-padding-y $custom-file-padding-x;\n  overflow: hidden;\n  font-family: $custom-file-font-family;\n  font-weight: $custom-file-font-weight;\n  line-height: $custom-file-line-height;\n  color: $custom-file-color;\n  background-color: $custom-file-bg;\n  border: $custom-file-border-width solid $custom-file-border-color;\n  @include border-radius($custom-file-border-radius);\n  @include box-shadow($custom-file-box-shadow);\n\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 3;\n    display: block;\n    height: $custom-file-height-inner;\n    padding: $custom-file-padding-y $custom-file-padding-x;\n    line-height: $custom-file-line-height;\n    color: $custom-file-button-color;\n    content: \"Browse\";\n    @include gradient-bg($custom-file-button-bg);\n    border-left: inherit;\n    @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n  }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n  width: 100%;\n  height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n  padding: 0; // Need to reset padding\n  background-color: transparent;\n  appearance: none;\n\n  &:focus {\n    outline: 0;\n\n    // Pseudo-elements must be split across multiple rulesets to have an effect.\n    // No box-shadow() mixin for focus accessibility.\n    &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-moz-range-thumb     { box-shadow: $custom-range-thumb-focus-box-shadow; }\n    &::-ms-thumb            { box-shadow: $custom-range-thumb-focus-box-shadow; }\n  }\n\n  &::-moz-focus-outer {\n    border: 0;\n  }\n\n  &::-webkit-slider-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: ($custom-range-track-height - $custom-range-thumb-height) * .5; // Webkit specific\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-webkit-slider-runnable-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent; // Why?\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent;\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-moz-range-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-moz-range-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: $custom-range-track-bg;\n    border-color: transparent; // Firefox specific?\n    @include border-radius($custom-range-track-border-radius);\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-thumb {\n    width: $custom-range-thumb-width;\n    height: $custom-range-thumb-height;\n    margin-top: 0; // Edge specific\n    margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n    margin-left: $custom-range-thumb-focus-box-shadow-width;  // Workaround that overflowed box-shadow is hidden.\n    @include gradient-bg($custom-range-thumb-bg);\n    border: $custom-range-thumb-border;\n    @include border-radius($custom-range-thumb-border-radius);\n    @include box-shadow($custom-range-thumb-box-shadow);\n    @include transition($custom-forms-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg($custom-range-thumb-active-bg);\n    }\n  }\n\n  &::-ms-track {\n    width: $custom-range-track-width;\n    height: $custom-range-track-height;\n    color: transparent;\n    cursor: $custom-range-track-cursor;\n    background-color: transparent;\n    border-color: transparent;\n    border-width: $custom-range-thumb-height * .5;\n    @include box-shadow($custom-range-track-box-shadow);\n  }\n\n  &::-ms-fill-lower {\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &::-ms-fill-upper {\n    margin-right: 15px; // arbitrary?\n    background-color: $custom-range-track-bg;\n    @include border-radius($custom-range-track-border-radius);\n  }\n\n  &:disabled {\n    &::-webkit-slider-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-webkit-slider-runnable-track {\n      cursor: default;\n    }\n\n    &::-moz-range-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n\n    &::-moz-range-track {\n      cursor: default;\n    }\n\n    &::-ms-thumb {\n      background-color: $custom-range-thumb-disabled-bg;\n    }\n  }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n  @include transition($custom-forms-transition);\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: $nav-link-padding-y $nav-link-padding-x;\n  text-decoration: if($link-decoration == none, null, none);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n\n  // Disabled state lightens text\n  &.disabled {\n    color: $nav-link-disabled-color;\n    pointer-events: none;\n    cursor: default;\n  }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n  border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n  .nav-link {\n    margin-bottom: -$nav-tabs-border-width;\n    background-color: transparent;\n    border: $nav-tabs-border-width solid transparent;\n    @include border-top-radius($nav-tabs-border-radius);\n\n    @include hover-focus() {\n      // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link\n      isolation: isolate;\n      border-color: $nav-tabs-link-hover-border-color;\n    }\n\n    &.disabled {\n      color: $nav-link-disabled-color;\n      background-color: transparent;\n      border-color: transparent;\n    }\n  }\n\n  .nav-link.active,\n  .nav-item.show .nav-link {\n    color: $nav-tabs-link-active-color;\n    background-color: $nav-tabs-link-active-bg;\n    border-color: $nav-tabs-link-active-border-color;\n  }\n\n  .dropdown-menu {\n    // Make dropdown border overlap tab border\n    margin-top: -$nav-tabs-border-width;\n    // Remove the top rounded corners here since there is a hard edge above the menu\n    @include border-top-radius(0);\n  }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n  .nav-link {\n    background: none;\n    border: 0;\n    @include border-radius($nav-pills-border-radius);\n  }\n\n  .nav-link.active,\n  .show > .nav-link {\n    color: $nav-pills-link-active-color;\n    background-color: $nav-pills-link-active-bg;\n  }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n  > .nav-link,\n  .nav-item {\n    flex: 1 1 auto;\n    text-align: center;\n  }\n}\n\n.nav-justified {\n  > .nav-link,\n  .nav-item {\n    flex-basis: 0;\n    flex-grow: 1;\n    text-align: center;\n  }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  padding: $navbar-padding-y $navbar-padding-x;\n\n  // Because flex properties aren't inherited, we need to redeclare these first\n  // few properties so that content nested within behave properly.\n  %container-flex-properties {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  .container,\n  .container-fluid {\n    @extend %container-flex-properties;\n  }\n\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n      @extend %container-flex-properties;\n    }\n  }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: $navbar-brand-padding-y;\n  padding-bottom: $navbar-brand-padding-y;\n  margin-right: $navbar-padding-x;\n  @include font-size($navbar-brand-font-size);\n  line-height: inherit;\n  white-space: nowrap;\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n\n  .nav-link {\n    padding-right: 0;\n    padding-left: 0;\n  }\n\n  .dropdown-menu {\n    position: static;\n    float: none;\n  }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n  display: inline-block;\n  padding-top: $nav-link-padding-y;\n  padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  // For always expanded or extra full navbars, ensure content aligns itself\n  // properly vertically. Can be easily overridden with flex utilities.\n  align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n  padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n  @include font-size($navbar-toggler-font-size);\n  line-height: 1;\n  background-color: transparent; // remove default button style\n  border: $border-width solid transparent; // remove default button style\n  @include border-radius($navbar-toggler-border-radius);\n\n  @include hover-focus() {\n    text-decoration: none;\n  }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: 50% / 100% 100% no-repeat;\n}\n\n.navbar-nav-scroll {\n  max-height: $navbar-nav-scroll-max-height;\n  overflow-y: auto;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    &#{$infix} {\n      @include media-breakpoint-down($breakpoint) {\n        %container-navbar-expand-#{$breakpoint} {\n          padding-right: 0;\n          padding-left: 0;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-navbar-expand-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-navbar-expand-#{$breakpoint};\n          }\n        }\n      }\n\n      @include media-breakpoint-up($next) {\n        flex-flow: row nowrap;\n        justify-content: flex-start;\n\n        .navbar-nav {\n          flex-direction: row;\n\n          .dropdown-menu {\n            position: absolute;\n          }\n\n          .nav-link {\n            padding-right: $navbar-nav-link-padding-x;\n            padding-left: $navbar-nav-link-padding-x;\n          }\n        }\n\n        // For nesting containers, have to redeclare for alignment purposes\n        %container-nesting-#{$breakpoint} {\n          flex-wrap: nowrap;\n        }\n\n        > .container,\n        > .container-fluid {\n          @extend %container-nesting-#{$breakpoint};\n        }\n\n        @each $size, $container-max-width in $container-max-widths {\n          > .container#{breakpoint-infix($size, $container-max-widths)} {\n            @extend %container-nesting-#{$breakpoint};\n          }\n        }\n\n        .navbar-nav-scroll {\n          overflow: visible;\n        }\n\n        .navbar-collapse {\n          display: flex !important; // stylelint-disable-line declaration-no-important\n\n          // Changes flex-bases to auto because of an IE10 bug\n          flex-basis: auto;\n        }\n\n        .navbar-toggler {\n          display: none;\n        }\n      }\n    }\n  }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n  .navbar-brand {\n    color: $navbar-light-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-light-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-light-color;\n\n      @include hover-focus() {\n        color: $navbar-light-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-light-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-light-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-light-color;\n    border-color: $navbar-light-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-light-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-light-color;\n    a {\n      color: $navbar-light-active-color;\n\n      @include hover-focus() {\n        color: $navbar-light-active-color;\n      }\n    }\n  }\n}\n\n// White links against a dark background\n.navbar-dark {\n  .navbar-brand {\n    color: $navbar-dark-brand-color;\n\n    @include hover-focus() {\n      color: $navbar-dark-brand-hover-color;\n    }\n  }\n\n  .navbar-nav {\n    .nav-link {\n      color: $navbar-dark-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-hover-color;\n      }\n\n      &.disabled {\n        color: $navbar-dark-disabled-color;\n      }\n    }\n\n    .show > .nav-link,\n    .active > .nav-link,\n    .nav-link.show,\n    .nav-link.active {\n      color: $navbar-dark-active-color;\n    }\n  }\n\n  .navbar-toggler {\n    color: $navbar-dark-color;\n    border-color: $navbar-dark-toggler-border-color;\n  }\n\n  .navbar-toggler-icon {\n    background-image: escape-svg($navbar-dark-toggler-icon-bg);\n  }\n\n  .navbar-text {\n    color: $navbar-dark-color;\n    a {\n      color: $navbar-dark-active-color;\n\n      @include hover-focus() {\n        color: $navbar-dark-active-color;\n      }\n    }\n  }\n}\n","//\n// Base styles\n//\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n  height: $card-height;\n  word-wrap: break-word;\n  background-color: $card-bg;\n  background-clip: border-box;\n  border: $card-border-width solid $card-border-color;\n  @include border-radius($card-border-radius);\n\n  > hr {\n    margin-right: 0;\n    margin-left: 0;\n  }\n\n  > .list-group {\n    border-top: inherit;\n    border-bottom: inherit;\n\n    &:first-child {\n      border-top-width: 0;\n      @include border-top-radius($card-inner-border-radius);\n    }\n\n    &:last-child  {\n      border-bottom-width: 0;\n      @include border-bottom-radius($card-inner-border-radius);\n    }\n  }\n\n  // Due to specificity of the above selector (`.card > .list-group`), we must\n  // use a child selector here to prevent double borders.\n  > .card-header + .list-group,\n  > .list-group + .card-footer {\n    border-top: 0;\n  }\n}\n\n.card-body {\n  // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n  // as much space as possible, ensuring footers are aligned to the bottom.\n  flex: 1 1 auto;\n  // Workaround for the image size bug in IE\n  // See: https://github.com/twbs/bootstrap/pull/28855\n  min-height: 1px;\n  padding: $card-spacer-x;\n  color: $card-color;\n}\n\n.card-title {\n  margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n  margin-top: -$card-spacer-y * .5;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link {\n  @include hover() {\n    text-decoration: none;\n  }\n\n  + .card-link {\n    margin-left: $card-spacer-x;\n  }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n  padding: $card-spacer-y $card-spacer-x;\n  margin-bottom: 0; // Removes the default margin-bottom of <hN>\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-bottom: $card-border-width solid $card-border-color;\n\n  &:first-child {\n    @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n  }\n}\n\n.card-footer {\n  padding: $card-spacer-y $card-spacer-x;\n  color: $card-cap-color;\n  background-color: $card-cap-bg;\n  border-top: $card-border-width solid $card-border-color;\n\n  &:last-child {\n    @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n  }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n  margin-right: -$card-spacer-x * .5;\n  margin-bottom: -$card-spacer-y;\n  margin-left: -$card-spacer-x * .5;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -$card-spacer-x * .5;\n  margin-left: -$card-spacer-x * .5;\n}\n\n// Card image\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: $card-img-overlay-padding;\n  @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  flex-shrink: 0; // For IE: https://github.com/twbs/bootstrap/issues/29396\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n  @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n  @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n  .card {\n    margin-bottom: $card-deck-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    margin-right: -$card-deck-margin;\n    margin-left: -$card-deck-margin;\n\n    .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-right: $card-deck-margin;\n      margin-bottom: 0; // Override the default\n      margin-left: $card-deck-margin;\n    }\n  }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n  // The child selector allows nested `.card` within `.card-group`\n  // to display properly.\n  > .card {\n    margin-bottom: $card-group-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    // The child selector allows nested `.card` within `.card-group`\n    // to display properly.\n    > .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-bottom: 0;\n\n      + .card {\n        margin-left: 0;\n        border-left: 0;\n      }\n\n      // Handle rounded corners\n      @if $enable-rounded {\n        &:not(:last-child) {\n          @include border-right-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-right-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-right-radius: 0;\n          }\n        }\n\n        &:not(:first-child) {\n          @include border-left-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-left-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-left-radius: 0;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n  .card {\n    margin-bottom: $card-columns-margin;\n  }\n\n  @include media-breakpoint-up(sm) {\n    column-count: $card-columns-count;\n    column-gap: $card-columns-gap;\n    orphans: 1;\n    widows: 1;\n\n    .card {\n      display: inline-block; // Don't let them vertically span multiple columns\n      width: 100%; // Don't let their width change\n    }\n  }\n}\n\n\n//\n// Accordion\n//\n\n.accordion {\n  overflow-anchor: none;\n\n  > .card {\n    overflow: hidden;\n\n    &:not(:last-of-type) {\n      border-bottom: 0;\n      @include border-bottom-radius(0);\n    }\n\n    &:not(:first-of-type) {\n      @include border-top-radius(0);\n    }\n\n    > .card-header {\n      @include border-radius(0);\n      margin-bottom: -$card-border-width;\n    }\n  }\n}\n",".breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n  margin-bottom: $breadcrumb-margin-bottom;\n  @include font-size($breadcrumb-font-size);\n  list-style: none;\n  background-color: $breadcrumb-bg;\n  @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n  // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n  + .breadcrumb-item {\n    padding-left: $breadcrumb-item-padding;\n\n    &::before {\n      float: left; // Suppress inline spacings and underlining of the separator\n      padding-right: $breadcrumb-item-padding;\n      color: $breadcrumb-divider-color;\n      content: escape-svg($breadcrumb-divider);\n    }\n  }\n\n  // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n  // without `<ul>`s. The `::before` pseudo-element generates an element\n  // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n  //\n  // To trick IE into suppressing the underline, we give the pseudo-element an\n  // underline and then immediately remove it.\n  + .breadcrumb-item:hover::before {\n    text-decoration: underline;\n  }\n  // stylelint-disable-next-line no-duplicate-selectors\n  + .breadcrumb-item:hover::before {\n    text-decoration: none;\n  }\n\n  &.active {\n    color: $breadcrumb-active-color;\n  }\n}\n",".pagination {\n  display: flex;\n  @include list-unstyled();\n  @include border-radius();\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: $pagination-padding-y $pagination-padding-x;\n  margin-left: -$pagination-border-width;\n  line-height: $pagination-line-height;\n  color: $pagination-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $pagination-bg;\n  border: $pagination-border-width solid $pagination-border-color;\n\n  &:hover {\n    z-index: 2;\n    color: $pagination-hover-color;\n    text-decoration: none;\n    background-color: $pagination-hover-bg;\n    border-color: $pagination-hover-border-color;\n  }\n\n  &:focus {\n    z-index: 3;\n    outline: $pagination-focus-outline;\n    box-shadow: $pagination-focus-box-shadow;\n  }\n}\n\n.page-item {\n  &:first-child {\n    .page-link {\n      margin-left: 0;\n      @include border-left-radius($border-radius);\n    }\n  }\n  &:last-child {\n    .page-link {\n      @include border-right-radius($border-radius);\n    }\n  }\n\n  &.active .page-link {\n    z-index: 3;\n    color: $pagination-active-color;\n    background-color: $pagination-active-bg;\n    border-color: $pagination-active-border-color;\n  }\n\n  &.disabled .page-link {\n    color: $pagination-disabled-color;\n    pointer-events: none;\n    // Opinionated: remove the \"hand\" cursor set previously for .page-link\n    cursor: auto;\n    background-color: $pagination-disabled-bg;\n    border-color: $pagination-disabled-border-color;\n  }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n  .page-link {\n    padding: $padding-y $padding-x;\n    @include font-size($font-size);\n    line-height: $line-height;\n  }\n\n  .page-item {\n    &:first-child {\n      .page-link {\n        @include border-left-radius($border-radius);\n      }\n    }\n    &:last-child {\n      .page-link {\n        @include border-right-radius($border-radius);\n      }\n    }\n  }\n}\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n  display: inline-block;\n  padding: $badge-padding-y $badge-padding-x;\n  @include font-size($badge-font-size);\n  font-weight: $badge-font-weight;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  @include border-radius($badge-border-radius);\n  @include transition($badge-transition);\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      text-decoration: none;\n    }\n  }\n\n  // Empty badges collapse automatically\n  &:empty {\n    display: none;\n  }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n  padding-right: $badge-pill-padding-x;\n  padding-left: $badge-pill-padding-x;\n  @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n  .badge-#{$color} {\n    @include badge-variant($value);\n  }\n}\n","@mixin badge-variant($bg) {\n  color: color-yiq($bg);\n  background-color: $bg;\n\n  @at-root a#{&} {\n    @include hover-focus() {\n      color: color-yiq($bg);\n      background-color: darken($bg, 10%);\n    }\n\n    &:focus,\n    &.focus {\n      outline: 0;\n      box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n    }\n  }\n}\n",".jumbotron {\n  padding: $jumbotron-padding ($jumbotron-padding * .5);\n  margin-bottom: $jumbotron-padding;\n  color: $jumbotron-color;\n  background-color: $jumbotron-bg;\n  @include border-radius($border-radius-lg);\n\n  @include media-breakpoint-up(sm) {\n    padding: ($jumbotron-padding * 2) $jumbotron-padding;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  @include border-radius(0);\n}\n","//\n// Base styles\n//\n\n.alert {\n  position: relative;\n  padding: $alert-padding-y $alert-padding-x;\n  margin-bottom: $alert-margin-bottom;\n  border: $alert-border-width solid transparent;\n  @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n  // Specified to prevent conflicts of changing $headings-color\n  color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n  font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n  padding-right: $close-font-size + $alert-padding-x * 2;\n\n  // Adjust close link position\n  .close {\n    position: absolute;\n    top: 0;\n    right: 0;\n    z-index: 2;\n    padding: $alert-padding-y $alert-padding-x;\n    color: inherit;\n  }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n  .alert-#{$color} {\n    @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n  }\n}\n","@mixin alert-variant($background, $border, $color) {\n  color: $color;\n  @include gradient-bg($background);\n  border-color: $border;\n\n  hr {\n    border-top-color: darken($border, 5%);\n  }\n\n  .alert-link {\n    color: darken($color, 10%);\n  }\n}\n","// Disable animation if transitions are disabled\n@if $enable-transitions {\n  @keyframes progress-bar-stripes {\n    from { background-position: $progress-height 0; }\n    to { background-position: 0 0; }\n  }\n}\n\n.progress {\n  display: flex;\n  height: $progress-height;\n  overflow: hidden; // force rounded corners by cropping it\n  line-height: 0;\n  @include font-size($progress-font-size);\n  background-color: $progress-bg;\n  @include border-radius($progress-border-radius);\n  @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: $progress-bar-color;\n  text-align: center;\n  white-space: nowrap;\n  background-color: $progress-bar-bg;\n  @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n  @include gradient-striped();\n  background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n  .progress-bar-animated {\n    animation: $progress-bar-animation-timing progress-bar-stripes;\n\n    @if $enable-prefers-reduced-motion-media-query {\n      @media (prefers-reduced-motion: reduce) {\n        animation: none;\n      }\n    }\n  }\n}\n",".media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n\n  // No need to set list-style: none; since .list-group-item is block level\n  padding-left: 0; // reset padding because ul and ol\n  margin-bottom: 0;\n  @include border-radius($list-group-border-radius);\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n  width: 100%; // For `<button>`s (anchors become 100% by default though)\n  color: $list-group-action-color;\n  text-align: inherit; // For `<button>`s (anchors inherit)\n\n  // Hover state\n  @include hover-focus() {\n    z-index: 1; // Place hover/focus items above their siblings for proper border styling\n    color: $list-group-action-hover-color;\n    text-decoration: none;\n    background-color: $list-group-hover-bg;\n  }\n\n  &:active {\n    color: $list-group-action-active-color;\n    background-color: $list-group-action-active-bg;\n  }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: $list-group-item-padding-y $list-group-item-padding-x;\n  color: $list-group-color;\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: $list-group-bg;\n  border: $list-group-border-width solid $list-group-border-color;\n\n  &:first-child {\n    @include border-top-radius(inherit);\n  }\n\n  &:last-child {\n    @include border-bottom-radius(inherit);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: $list-group-disabled-color;\n    pointer-events: none;\n    background-color: $list-group-disabled-bg;\n  }\n\n  // Include both here for `<a>`s and `<button>`s\n  &.active {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: $list-group-active-color;\n    background-color: $list-group-active-bg;\n    border-color: $list-group-active-border-color;\n  }\n\n  & + & {\n    border-top-width: 0;\n\n    &.active {\n      margin-top: -$list-group-border-width;\n      border-top-width: $list-group-border-width;\n    }\n  }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .list-group-horizontal#{$infix} {\n      flex-direction: row;\n\n      > .list-group-item {\n        &:first-child {\n          @include border-bottom-left-radius($list-group-border-radius);\n          @include border-top-right-radius(0);\n        }\n\n        &:last-child {\n          @include border-top-right-radius($list-group-border-radius);\n          @include border-bottom-left-radius(0);\n        }\n\n        &.active {\n          margin-top: 0;\n        }\n\n        + .list-group-item {\n          border-top-width: $list-group-border-width;\n          border-left-width: 0;\n\n          &.active {\n            margin-left: -$list-group-border-width;\n            border-left-width: $list-group-border-width;\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n  @include border-radius(0);\n\n  > .list-group-item {\n    border-width: 0 0 $list-group-border-width;\n\n    &:last-child {\n      border-bottom-width: 0;\n    }\n  }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $color, $value in $theme-colors {\n  @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n  .list-group-item-#{$state} {\n    color: $color;\n    background-color: $background;\n\n    &.list-group-item-action {\n      @include hover-focus() {\n        color: $color;\n        background-color: darken($background, 5%);\n      }\n\n      &.active {\n        color: $white;\n        background-color: $color;\n        border-color: $color;\n      }\n    }\n  }\n}\n",".close {\n  float: right;\n  @include font-size($close-font-size);\n  font-weight: $close-font-weight;\n  line-height: 1;\n  color: $close-color;\n  text-shadow: $close-text-shadow;\n  opacity: .5;\n\n  // Override <a>'s hover style\n  @include hover() {\n    color: $close-color;\n    text-decoration: none;\n  }\n\n  &:not(:disabled):not(.disabled) {\n    @include hover-focus() {\n      opacity: .75;\n    }\n  }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n}\n\n// Future-proof disabling of clicks on `<a>` elements\n\n// stylelint-disable-next-line selector-no-qualifying-type\na.close.disabled {\n  pointer-events: none;\n}\n",".toast {\n  // Prevents from shrinking in IE11, when in a flex container\n  // See https://github.com/twbs/bootstrap/issues/28341\n  flex-basis: $toast-max-width;\n  max-width: $toast-max-width;\n  @include font-size($toast-font-size);\n  color: $toast-color;\n  background-color: $toast-background-color;\n  background-clip: padding-box;\n  border: $toast-border-width solid $toast-border-color;\n  box-shadow: $toast-box-shadow;\n  opacity: 0;\n  @include border-radius($toast-border-radius);\n\n  &:not(:last-child) {\n    margin-bottom: $toast-padding-x;\n  }\n\n  &.showing {\n    opacity: 1;\n  }\n\n  &.show {\n    display: block;\n    opacity: 1;\n  }\n\n  &.hide {\n    display: none;\n  }\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: $toast-padding-y $toast-padding-x;\n  color: $toast-header-color;\n  background-color: $toast-header-background-color;\n  background-clip: padding-box;\n  border-bottom: $toast-border-width solid $toast-header-border-color;\n  @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n}\n\n.toast-body {\n  padding: $toast-padding-x; // apply to both vertical and horizontal\n}\n","// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and stuff\n\n\n.modal-open {\n  // Kill the scroll on the body\n  overflow: hidden;\n\n  .modal {\n    overflow-x: hidden;\n    overflow-y: auto;\n  }\n}\n\n// Container that the modal scrolls within\n.modal {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal;\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  // Prevent Chrome on Windows from adding a focus outline. For details, see\n  // https://github.com/twbs/bootstrap/pull/10951.\n  outline: 0;\n  // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n  // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n  // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: $modal-dialog-margin;\n  // allow clicks to pass through for custom click handling to close modal\n  pointer-events: none;\n\n  // When fading in the modal, animate it to slide down\n  .modal.fade & {\n    @include transition($modal-transition);\n    transform: $modal-fade-transform;\n  }\n  .modal.show & {\n    transform: $modal-show-transform;\n  }\n\n  // When trying to close, animate focus to scale\n  .modal.modal-static & {\n    transform: $modal-scale-transform;\n  }\n}\n\n.modal-dialog-scrollable {\n  display: flex; // IE10/11\n  max-height: subtract(100%, $modal-dialog-margin * 2);\n\n  .modal-content {\n    max-height: subtract(100vh, $modal-dialog-margin * 2); // IE10/11\n    overflow: hidden;\n  }\n\n  .modal-header,\n  .modal-footer {\n    flex-shrink: 0;\n  }\n\n  .modal-body {\n    overflow-y: auto;\n  }\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: subtract(100%, $modal-dialog-margin * 2);\n\n  // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11)\n  &::before {\n    display: block; // IE10\n    height: subtract(100vh, $modal-dialog-margin * 2);\n    height: min-content; // Reset height to 0 except on IE\n    content: \"\";\n  }\n\n  // Ensure `.modal-body` shows scrollbar (IE10/11)\n  &.modal-dialog-scrollable {\n    flex-direction: column;\n    justify-content: center;\n    height: 100%;\n\n    .modal-content {\n      max-height: none;\n    }\n\n    &::before {\n      content: none;\n    }\n  }\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n  // counteract the pointer-events: none; in the .modal-dialog\n  color: $modal-content-color;\n  pointer-events: auto;\n  background-color: $modal-content-bg;\n  background-clip: padding-box;\n  border: $modal-content-border-width solid $modal-content-border-color;\n  @include border-radius($modal-content-border-radius);\n  @include box-shadow($modal-content-box-shadow-xs);\n  // Remove focus outline from opened modal\n  outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex-modal-backdrop;\n  width: 100vw;\n  height: 100vh;\n  background-color: $modal-backdrop-bg;\n\n  // Fade for backdrop\n  &.fade { opacity: 0; }\n  &.show { opacity: $modal-backdrop-opacity; }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  display: flex;\n  align-items: flex-start; // so the close btn always stays on the upper right corner\n  justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n  padding: $modal-header-padding;\n  border-bottom: $modal-header-border-width solid $modal-header-border-color;\n  @include border-top-radius($modal-content-inner-border-radius);\n\n  .close {\n    padding: $modal-header-padding;\n    // auto on the left force icon to the right even when there is no .modal-title\n    margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto;\n  }\n}\n\n// Title text within header\n.modal-title {\n  margin-bottom: 0;\n  line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  // Enable `flex-grow: 1` so that the body take up as much space as possible\n  // when there should be a fixed height on `.modal-dialog`.\n  flex: 1 1 auto;\n  padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center; // vertically center\n  justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n  padding: $modal-inner-padding - $modal-footer-margin-between * .5;\n  border-top: $modal-footer-border-width solid $modal-footer-border-color;\n  @include border-bottom-radius($modal-content-inner-border-radius);\n\n  // Place margin between footer elements\n  // This solution is far from ideal because of the universal selector usage,\n  // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n  > * {\n    margin: $modal-footer-margin-between * .5;\n  }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n  // Automatically set modal's width for larger viewports\n  .modal-dialog {\n    max-width: $modal-md;\n    margin: $modal-dialog-margin-y-sm-up auto;\n  }\n\n  .modal-dialog-scrollable {\n    max-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    .modal-content {\n      max-height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n    }\n  }\n\n  .modal-dialog-centered {\n    min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n    &::before {\n      height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n      height: min-content;\n    }\n  }\n\n  .modal-content {\n    @include box-shadow($modal-content-box-shadow-sm-up);\n  }\n\n  .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n  .modal-lg,\n  .modal-xl {\n    max-width: $modal-lg;\n  }\n}\n\n@include media-breakpoint-up(xl) {\n  .modal-xl { max-width: $modal-xl; }\n}\n","@mixin reset-text() {\n  font-family: $font-family-base;\n  // We deliberately do NOT reset font-size or word-wrap.\n  font-style: normal;\n  font-weight: $font-weight-normal;\n  line-height: $line-height-base;\n  text-align: left; // Fallback for where `start` is not supported\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  white-space: normal;\n  word-spacing: normal;\n  line-break: auto;\n}\n","// Base class\n.tooltip {\n  position: absolute;\n  z-index: $zindex-tooltip;\n  display: block;\n  margin: $tooltip-margin;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($tooltip-font-size);\n  // Allow breaking very long words so they don't overflow the tooltip's bounds\n  word-wrap: break-word;\n  opacity: 0;\n\n  &.show { opacity: $tooltip-opacity; }\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $tooltip-arrow-width;\n    height: $tooltip-arrow-height;\n\n    &::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-tooltip-top {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    bottom: 0;\n\n    &::before {\n      top: 0;\n      border-width: $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n      border-top-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-right {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    left: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      right: 0;\n      border-width: ($tooltip-arrow-width * .5) $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n      border-right-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-bottom {\n  padding: $tooltip-arrow-height 0;\n\n  .arrow {\n    top: 0;\n\n    &::before {\n      bottom: 0;\n      border-width: 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n      border-bottom-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-left {\n  padding: 0 $tooltip-arrow-height;\n\n  .arrow {\n    right: 0;\n    width: $tooltip-arrow-height;\n    height: $tooltip-arrow-width;\n\n    &::before {\n      left: 0;\n      border-width: ($tooltip-arrow-width * .5) 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n      border-left-color: $tooltip-arrow-color;\n    }\n  }\n}\n\n.bs-tooltip-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-tooltip-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-tooltip-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-tooltip-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-tooltip-left;\n  }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: $tooltip-max-width;\n  padding: $tooltip-padding-y $tooltip-padding-x;\n  color: $tooltip-color;\n  text-align: center;\n  background-color: $tooltip-bg;\n  @include border-radius($tooltip-border-radius);\n}\n",".popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: $zindex-popover;\n  display: block;\n  max-width: $popover-max-width;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size($popover-font-size);\n  // Allow breaking very long words so they don't overflow the popover's bounds\n  word-wrap: break-word;\n  background-color: $popover-bg;\n  background-clip: padding-box;\n  border: $popover-border-width solid $popover-border-color;\n  @include border-radius($popover-border-radius);\n  @include box-shadow($popover-box-shadow);\n\n  .arrow {\n    position: absolute;\n    display: block;\n    width: $popover-arrow-width;\n    height: $popover-arrow-height;\n    margin: 0 $popover-border-radius;\n\n    &::before,\n    &::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-popover-top {\n  margin-bottom: $popover-arrow-height;\n\n  > .arrow {\n    bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      bottom: 0;\n      border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n      border-top-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      bottom: $popover-border-width;\n      border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n      border-top-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-right {\n  margin-left: $popover-arrow-height;\n\n  > .arrow {\n    left: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      left: 0;\n      border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n      border-right-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      left: $popover-border-width;\n      border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n      border-right-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-bottom {\n  margin-top: $popover-arrow-height;\n\n  > .arrow {\n    top: subtract(-$popover-arrow-height, $popover-border-width);\n\n    &::before {\n      top: 0;\n      border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n      border-bottom-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      top: $popover-border-width;\n      border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n      border-bottom-color: $popover-arrow-color;\n    }\n  }\n\n  // This will remove the popover-header's border just below the arrow\n  .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: $popover-arrow-width;\n    margin-left: -$popover-arrow-width * .5;\n    content: \"\";\n    border-bottom: $popover-border-width solid $popover-header-bg;\n  }\n}\n\n.bs-popover-left {\n  margin-right: $popover-arrow-height;\n\n  > .arrow {\n    right: subtract(-$popover-arrow-height, $popover-border-width);\n    width: $popover-arrow-height;\n    height: $popover-arrow-width;\n    margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n    &::before {\n      right: 0;\n      border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n      border-left-color: $popover-arrow-outer-color;\n    }\n\n    &::after {\n      right: $popover-border-width;\n      border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n      border-left-color: $popover-arrow-color;\n    }\n  }\n}\n\n.bs-popover-auto {\n  &[x-placement^=\"top\"] {\n    @extend .bs-popover-top;\n  }\n  &[x-placement^=\"right\"] {\n    @extend .bs-popover-right;\n  }\n  &[x-placement^=\"bottom\"] {\n    @extend .bs-popover-bottom;\n  }\n  &[x-placement^=\"left\"] {\n    @extend .bs-popover-left;\n  }\n}\n\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n  padding: $popover-header-padding-y $popover-header-padding-x;\n  margin-bottom: 0; // Reset the default from Reboot\n  @include font-size($font-size-base);\n  color: $popover-header-color;\n  background-color: $popover-header-bg;\n  border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);\n  @include border-top-radius($popover-inner-border-radius);\n\n  &:empty {\n    display: none;\n  }\n}\n\n.popover-body {\n  padding: $popover-body-padding-y $popover-body-padding-x;\n  color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n//    even when their scroll action started on a carousel, but for compatibility (with Firefox)\n//    we're preventing all actions instead\n// 2. The .carousel-item-left and .carousel-item-right is used to indicate where\n//    the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-left and .active.carousel-item-right is the current\n//    slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-left and .carousel-item-prev.carousel-item-right\n//    is the upcoming slide in transition.\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  @include clearfix();\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n  .carousel-item {\n    opacity: 0;\n    transition-property: opacity;\n    transform: none;\n  }\n\n  .carousel-item.active,\n  .carousel-item-next.carousel-item-left,\n  .carousel-item-prev.carousel-item-right {\n    z-index: 1;\n    opacity: 1;\n  }\n\n  .active.carousel-item-left,\n  .active.carousel-item-right {\n    z-index: 0;\n    opacity: 0;\n    @include transition(opacity 0s $carousel-transition-duration);\n  }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  // Use flex for alignment (1-3)\n  display: flex; // 1. allow flex styles\n  align-items: center; // 2. vertically center contents\n  justify-content: center; // 3. horizontally center contents\n  width: $carousel-control-width;\n  padding: 0;\n  color: $carousel-control-color;\n  text-align: center;\n  background: none;\n  border: 0;\n  opacity: $carousel-control-opacity;\n  @include transition($carousel-control-transition);\n\n  // Hover/focus state\n  @include hover-focus() {\n    color: $carousel-control-color;\n    text-decoration: none;\n    outline: 0;\n    opacity: $carousel-control-hover-opacity;\n  }\n}\n.carousel-control-prev {\n  left: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(90deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n.carousel-control-next {\n  right: 0;\n  @if $enable-gradients {\n    background-image: linear-gradient(270deg, rgba($black, .25), rgba($black, .001));\n  }\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: $carousel-control-icon-width;\n  height: $carousel-control-icon-width;\n  background: 50% / 100% 100% no-repeat;\n}\n.carousel-control-prev-icon {\n  background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n  background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n\n// Optional indicator pips\n//\n// Add an ordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0; // override <ol> default\n  // Use the .carousel-control's width as margin so we don't overlay those\n  margin-right: $carousel-control-width;\n  margin-left: $carousel-control-width;\n  list-style: none;\n\n  li {\n    box-sizing: content-box;\n    flex: 0 1 auto;\n    width: $carousel-indicator-width;\n    height: $carousel-indicator-height;\n    margin-right: $carousel-indicator-spacer;\n    margin-left: $carousel-indicator-spacer;\n    text-indent: -999px;\n    cursor: pointer;\n    background-color: $carousel-indicator-active-bg;\n    background-clip: padding-box;\n    // Use transparent borders to increase the hit area by 10px on top and bottom.\n    border-top: $carousel-indicator-hit-area-height solid transparent;\n    border-bottom: $carousel-indicator-hit-area-height solid transparent;\n    opacity: .5;\n    @include transition($carousel-indicator-transition);\n  }\n\n  .active {\n    opacity: 1;\n  }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n  position: absolute;\n  right: (100% - $carousel-caption-width) * .5;\n  bottom: 20px;\n  left: (100% - $carousel-caption-width) * .5;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: $carousel-caption-color;\n  text-align: center;\n}\n","@mixin clearfix() {\n  &::after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n}\n","//\n// Rotating border\n//\n\n@keyframes spinner-border {\n  to { transform: rotate(360deg); }\n}\n\n.spinner-border {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: $spinner-vertical-align;\n  border: $spinner-border-width solid currentcolor;\n  border-right-color: transparent;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  animation: .75s linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n  border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.spinner-grow {\n  display: inline-block;\n  width: $spinner-width;\n  height: $spinner-height;\n  vertical-align: $spinner-vertical-align;\n  background-color: currentcolor;\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  opacity: 0;\n  animation: .75s linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n  width: $spinner-width-sm;\n  height: $spinner-height-sm;\n}\n\n@if $enable-prefers-reduced-motion-media-query {\n  @media (prefers-reduced-motion: reduce) {\n    .spinner-border,\n    .spinner-grow {\n      animation-duration: 1.5s;\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n.align-baseline    { vertical-align: baseline !important; } // Browser default\n.align-top         { vertical-align: top !important; }\n.align-middle      { vertical-align: middle !important; }\n.align-bottom      { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top    { vertical-align: text-top !important; }\n","// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background-color: $color !important;\n  }\n  a#{$parent},\n  button#{$parent} {\n    @include hover-focus() {\n      background-color: darken($color, 10%) !important;\n    }\n  }\n  @include deprecate(\"The `bg-variant` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n@mixin bg-gradient-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n  }\n  @include deprecate(\"The `bg-gradient-variant` mixin\", \"v4.5.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n  @include bg-variant(\".bg-#{$color}\", $value, true);\n}\n\n@if $enable-gradients {\n  @each $color, $value in $theme-colors {\n    @include bg-gradient-variant(\".bg-gradient-#{$color}\", $value, true);\n  }\n}\n\n.bg-white {\n  background-color: $white !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n","// stylelint-disable property-disallowed-list, declaration-no-important\n\n//\n// Border\n//\n\n.border         { border: $border-width solid $border-color !important; }\n.border-top     { border-top: $border-width solid $border-color !important; }\n.border-right   { border-right: $border-width solid $border-color !important; }\n.border-bottom  { border-bottom: $border-width solid $border-color !important; }\n.border-left    { border-left: $border-width solid $border-color !important; }\n\n.border-0        { border: 0 !important; }\n.border-top-0    { border-top: 0 !important; }\n.border-right-0  { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0   { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n  .border-#{$color} {\n    border-color: $value !important;\n  }\n}\n\n.border-white {\n  border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded-sm {\n  border-radius: $border-radius-sm !important;\n}\n\n.rounded {\n  border-radius: $border-radius !important;\n}\n\n.rounded-top {\n  border-top-left-radius: $border-radius !important;\n  border-top-right-radius: $border-radius !important;\n}\n\n.rounded-right {\n  border-top-right-radius: $border-radius !important;\n  border-bottom-right-radius: $border-radius !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-left {\n  border-top-left-radius: $border-radius !important;\n  border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-lg {\n  border-radius: $border-radius-lg !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-pill {\n  border-radius: $rounded-pill !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $value in $displays {\n      .d#{$infix}-#{$value} { display: $value !important; }\n    }\n  }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n  @each $value in $displays {\n    .d-print-#{$value} { display: $value !important; }\n  }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n\n  &::before {\n    display: block;\n    content: \"\";\n  }\n\n  .embed-responsive-item,\n  iframe,\n  embed,\n  object,\n  video {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n}\n\n@each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {\n  $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);\n  $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);\n\n  .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {\n    &::before {\n      padding-top: percentage(divide($embed-responsive-aspect-ratio-y, $embed-responsive-aspect-ratio-x));\n    }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .flex#{$infix}-row            { flex-direction: row !important; }\n    .flex#{$infix}-column         { flex-direction: column !important; }\n    .flex#{$infix}-row-reverse    { flex-direction: row-reverse !important; }\n    .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n    .flex#{$infix}-wrap         { flex-wrap: wrap !important; }\n    .flex#{$infix}-nowrap       { flex-wrap: nowrap !important; }\n    .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n    .flex#{$infix}-fill         { flex: 1 1 auto !important; }\n    .flex#{$infix}-grow-0       { flex-grow: 0 !important; }\n    .flex#{$infix}-grow-1       { flex-grow: 1 !important; }\n    .flex#{$infix}-shrink-0     { flex-shrink: 0 !important; }\n    .flex#{$infix}-shrink-1     { flex-shrink: 1 !important; }\n\n    .justify-content#{$infix}-start   { justify-content: flex-start !important; }\n    .justify-content#{$infix}-end     { justify-content: flex-end !important; }\n    .justify-content#{$infix}-center  { justify-content: center !important; }\n    .justify-content#{$infix}-between { justify-content: space-between !important; }\n    .justify-content#{$infix}-around  { justify-content: space-around !important; }\n\n    .align-items#{$infix}-start    { align-items: flex-start !important; }\n    .align-items#{$infix}-end      { align-items: flex-end !important; }\n    .align-items#{$infix}-center   { align-items: center !important; }\n    .align-items#{$infix}-baseline { align-items: baseline !important; }\n    .align-items#{$infix}-stretch  { align-items: stretch !important; }\n\n    .align-content#{$infix}-start   { align-content: flex-start !important; }\n    .align-content#{$infix}-end     { align-content: flex-end !important; }\n    .align-content#{$infix}-center  { align-content: center !important; }\n    .align-content#{$infix}-between { align-content: space-between !important; }\n    .align-content#{$infix}-around  { align-content: space-around !important; }\n    .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n    .align-self#{$infix}-auto     { align-self: auto !important; }\n    .align-self#{$infix}-start    { align-self: flex-start !important; }\n    .align-self#{$infix}-end      { align-self: flex-end !important; }\n    .align-self#{$infix}-center   { align-self: center !important; }\n    .align-self#{$infix}-baseline { align-self: baseline !important; }\n    .align-self#{$infix}-stretch  { align-self: stretch !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .float#{$infix}-left  { float: left !important; }\n    .float#{$infix}-right { float: right !important; }\n    .float#{$infix}-none  { float: none !important; }\n  }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $user-selects {\n  .user-select-#{$value} { user-select: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $overflows {\n  .overflow-#{$value} { overflow: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n@each $position in $positions {\n  .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.sticky-top {\n  @supports (position: sticky) {\n    position: sticky;\n    top: 0;\n    z-index: $zindex-sticky;\n  }\n}\n","// Only display content to screen readers\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only() {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable() {\n  &:active,\n  &:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow-sm { box-shadow: $box-shadow-sm !important; }\n.shadow { box-shadow: $box-shadow !important; }\n.shadow-lg { box-shadow: $box-shadow-lg !important; }\n.shadow-none { box-shadow: none !important; }\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n  @each $size, $length in $sizes {\n    .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n  }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n\n// Viewport additional helpers\n\n.min-vw-100 { min-width: 100vw !important; }\n.min-vh-100 { min-height: 100vh !important; }\n\n.vw-100 { width: 100vw !important; }\n.vh-100 { height: 100vh !important; }\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @each $prop, $abbrev in (margin: m, padding: p) {\n      @each $size, $length in $spacers {\n        .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n        .#{$abbrev}t#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-top: $length !important;\n        }\n        .#{$abbrev}r#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-right: $length !important;\n        }\n        .#{$abbrev}b#{$infix}-#{$size},\n        .#{$abbrev}y#{$infix}-#{$size} {\n          #{$prop}-bottom: $length !important;\n        }\n        .#{$abbrev}l#{$infix}-#{$size},\n        .#{$abbrev}x#{$infix}-#{$size} {\n          #{$prop}-left: $length !important;\n        }\n      }\n    }\n\n    // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n    @each $size, $length in $spacers {\n      @if \"#{$size}\" != \"0\" {\n        .m#{$infix}-n#{$size} { margin: -$length !important; }\n        .mt#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-top: -$length !important;\n        }\n        .mr#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-right: -$length !important;\n        }\n        .mb#{$infix}-n#{$size},\n        .my#{$infix}-n#{$size} {\n          margin-bottom: -$length !important;\n        }\n        .ml#{$infix}-n#{$size},\n        .mx#{$infix}-n#{$size} {\n          margin-left: -$length !important;\n        }\n      }\n    }\n\n    // Some special margin utils\n    .m#{$infix}-auto { margin: auto !important; }\n    .mt#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-top: auto !important;\n    }\n    .mr#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-right: auto !important;\n    }\n    .mb#{$infix}-auto,\n    .my#{$infix}-auto {\n      margin-bottom: auto !important;\n    }\n    .ml#{$infix}-auto,\n    .mx#{$infix}-auto {\n      margin-left: auto !important;\n    }\n  }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    // Just in case `pointer-events: none` is set on a parent\n    pointer-events: auto;\n    content: \"\";\n    // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color\n    background-color: rgba(0, 0, 0, 0);\n  }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n.text-monospace { font-family: $font-family-monospace !important; }\n\n// Alignment\n\n.text-justify  { text-align: justify !important; }\n.text-wrap     { white-space: normal !important; }\n.text-nowrap   { white-space: nowrap !important; }\n.text-truncate { @include text-truncate(); }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .text#{$infix}-left   { text-align: left !important; }\n    .text#{$infix}-right  { text-align: right !important; }\n    .text#{$infix}-center { text-align: center !important; }\n  }\n}\n\n// Transformation\n\n.text-lowercase  { text-transform: lowercase !important; }\n.text-uppercase  { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light   { font-weight: $font-weight-light !important; }\n.font-weight-lighter { font-weight: $font-weight-lighter !important; }\n.font-weight-normal  { font-weight: $font-weight-normal !important; }\n.font-weight-bold    { font-weight: $font-weight-bold !important; }\n.font-weight-bolder  { font-weight: $font-weight-bolder !important; }\n.font-italic         { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: $white !important; }\n\n@each $color, $value in $theme-colors {\n  @include text-emphasis-variant(\".text-#{$color}\", $value, true);\n}\n\n.text-body { color: $body-color !important; }\n.text-muted { color: $text-muted !important; }\n\n.text-black-50 { color: rgba($black, .5) !important; }\n.text-white-50 { color: rgba($white, .5) !important; }\n\n// Misc\n\n.text-hide {\n  @include text-hide($ignore-warning: true);\n}\n\n.text-decoration-none { text-decoration: none !important; }\n\n.text-break {\n  word-break: break-word !important; // Deprecated, but avoids issues with flex containers\n  word-wrap: break-word !important; // Used instead of `overflow-wrap` for IE & Edge Legacy\n}\n\n// Reset\n\n.text-reset { color: inherit !important; }\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color, $ignore-warning: false) {\n  #{$parent} {\n    color: $color !important;\n  }\n  @if $emphasized-link-hover-darken-percentage != 0 {\n    a#{$parent} {\n      @include hover-focus() {\n        color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n      }\n    }\n  }\n  @include deprecate(\"`text-emphasis-variant()`\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n  // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n\n  @include deprecate(\"`text-hide()`\", \"v4.1.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Visibility utilities\n//\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n// Source: https://github.com/h5bp/main.css/blob/master/src/_print.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// https://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n  @media print {\n    *,\n    *::before,\n    *::after {\n      // Bootstrap specific; comment out `color` and `background`\n      //color: $black !important; // Black prints faster\n      text-shadow: none !important;\n      //background: transparent !important;\n      box-shadow: none !important;\n    }\n\n    a {\n      &:not(.btn) {\n        text-decoration: underline;\n      }\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //a[href]::after {\n    //  content: \" (\" attr(href) \")\";\n    //}\n\n    abbr[title]::after {\n      content: \" (\" attr(title) \")\";\n    }\n\n    // Bootstrap specific; comment the following selector out\n    //\n    // Don't show links that are fragment identifiers,\n    // or use the `javascript:` pseudo protocol\n    //\n\n    //a[href^=\"#\"]::after,\n    //a[href^=\"javascript:\"]::after {\n    // content: \"\";\n    //}\n\n    pre {\n      white-space: pre-wrap !important;\n    }\n    pre,\n    blockquote {\n      border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px\n      page-break-inside: avoid;\n    }\n\n    tr,\n    img {\n      page-break-inside: avoid;\n    }\n\n    p,\n    h2,\n    h3 {\n      orphans: 3;\n      widows: 3;\n    }\n\n    h2,\n    h3 {\n      page-break-after: avoid;\n    }\n\n    // Bootstrap specific changes start\n\n    // Specify a size and min-width to make printing closer across browsers.\n    // We don't set margin here because it breaks `size` in Chrome. We also\n    // don't use `!important` on `size` as it breaks in Chrome.\n    @page {\n      size: $print-page-size;\n    }\n    body {\n      min-width: $print-body-min-width !important;\n    }\n    .container {\n      min-width: $print-body-min-width !important;\n    }\n\n    // Bootstrap components\n    .navbar {\n      display: none;\n    }\n    .badge {\n      border: $border-width solid $black;\n    }\n\n    .table {\n      border-collapse: collapse !important;\n\n      td,\n      th {\n        background-color: $white !important;\n      }\n    }\n\n    .table-bordered {\n      th,\n      td {\n        border: 1px solid $gray-300 !important;\n      }\n    }\n\n    .table-dark {\n      color: inherit;\n\n      th,\n      td,\n      thead th,\n      tbody + tbody {\n        border-color: $table-border-color;\n      }\n    }\n\n    .table .thead-dark th {\n      color: inherit;\n      border-color: $table-border-color;\n    }\n\n    // Bootstrap specific changes end\n  }\n}\n","@import \"src/scss/variables\";\r\n\r\n.uploadContent {\r\n  .solutionOuter {\r\n    h5 {\r\n      font-size: 1rem;\r\n      margin-left: 0rem;\r\n      margin-bottom: 0.9375rem;\r\n    }\r\n  }\r\n  .solutionOuter {\r\n    .introInner {\r\n      h4 {\r\n        margin-bottom: 0.625rem;\r\n        margin-top: 0.625rem;\r\n      }\r\n    }\r\n    .leftBtn {\r\n      text-align: left;\r\n      float: inherit;\r\n    }\r\n  }\r\n  .singleCheckBox {\r\n    li {\r\n      display: inline-block;\r\n    }\r\n  }\r\n}\r\n.finalexam {\r\n  height: auto;\r\n  overflow: inherit;\r\n\r\n  .introInner {\r\n    margin: 0rem;\r\n    height: auto;\r\n  }\r\n  .bgWhite {\r\n    background-color: $white;\r\n    padding: 1.25rem;\r\n    border-radius: 0.625rem;\r\n    margin: 1.25rem 0rem;\r\n    height: 34.375rem !important;\r\n    overflow: scroll;\r\n    width: 100%;\r\n    .solutionOuter {\r\n      margin-bottom: 1.25rem;\r\n    }\r\n  }\r\n\r\n  .singleCheckBox {\r\n    li {\r\n      .btnactive {\r\n        background-color: transparent;\r\n        border: 0.0625rem solid $btn-active !important;\r\n        padding: 0.4375rem 0.625rem;\r\n        border-radius: 0.3125rem;\r\n        color: $btn-active;\r\n\r\n        svg {\r\n          margin-right: 0.3125rem;\r\n        }\r\n      }\r\n    }\r\n    .btn-disabled {\r\n      background-color: transparent;\r\n      border: 0.0625rem solid $lightg !important;\r\n      padding: 0.4375rem 0.625rem;\r\n      border-radius: 0.3125rem;\r\n      color: $lightg;\r\n      svg {\r\n        margin-right: 0.3125rem;\r\n        path {\r\n          fill: $lightg;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.finalexam {\r\n  button {\r\n    svg {\r\n      width: 2.1875rem;\r\n    }\r\n  }\r\n\r\n  .question-outer {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    margin-bottom: 1.25rem;\r\n  }\r\n\r\n  textarea {\r\n    border: 1px solid $lightg !important;\r\n    border-radius: 0.3125rem;\r\n    margin-bottom: 0.625rem;\r\n  }\r\n  .nextOuter {\r\n    text-align: right;\r\n  }\r\n  .addbtn {\r\n    border: 1px solid $btn-active !important;\r\n    padding: 0.3125rem 0.625rem;\r\n    border-radius: 0.3125rem;\r\n    span {\r\n      color: $btn-active !important;\r\n    }\r\n\r\n    svg {\r\n      margin-right: 0.3125rem;\r\n      width: 2.1875rem;\r\n    }\r\n  }\r\n  .singleCheckBox {\r\n    svg {\r\n      width: auto;\r\n    }\r\n  }\r\n  .custom-option {\r\n    .custom-input {\r\n      border: transparent;\r\n      border-bottom: 0.0625rem solid $lightg;\r\n      width: 100%;\r\n      padding-bottom: 1.0625rem;\r\n    }\r\n    p {\r\n      width: 30%;\r\n      padding: 0.125rem 0rem;\r\n      .form-check {\r\n        // padding-left: 0px;\r\n      }\r\n    }\r\n  }\r\n}\r\nbutton {\r\n  border: transparent !important;\r\n}\r\n.solutionOuter {\r\n  .addbtn {\r\n    margin-top: 1.25rem;\r\n    svg {\r\n      width: auto;\r\n    }\r\n  }\r\n}\r\n.multipalBtn {\r\n  button {\r\n    border: 0.0625rem solid $btbg !important;\r\n  }\r\n}\r\n.solutionOuter {\r\n  .custom-option {\r\n    label {\r\n      width: 100%;\r\n      white-space: nowrap;\r\n      overflow: hidden;\r\n      text-overflow: ellipsis;\r\n    }\r\n  }\r\n}\r\n.final-next {\r\n  clear: both;\r\n}\r\n.final-addq {\r\n  button {\r\n    border: 0.0625rem solid $lightg !important;\r\n    padding: 0.5rem 0.9375rem;\r\n    border-radius: 0.3125rem;\r\n    font-weight: $fw-500;\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.choosetelpate {\r\n  p {\r\n    font-size: 1.25rem;\r\n    font-weight: $fw-500;\r\n  }\r\n\r\n  .videoouter {\r\n    iframe {\r\n      width: $w-100;\r\n      height: 25rem;\r\n      border-radius: 0.9375rem;\r\n      margin-bottom: 3.125rem;\r\n    }\r\n  }\r\n\r\n  .smallvideo {\r\n    iframe {\r\n      height: 12.5rem;\r\n      margin-bottom: 0rem;\r\n    }\r\n    img {\r\n      width: $w-100;\r\n      height: 25rem;\r\n      border-radius: 0.9375rem;\r\n      margin-bottom: 3.125rem;\r\n    }\r\n  }\r\n\r\n  h4 {\r\n    font-size: 1.25rem;\r\n    font-weight: $fw-500;\r\n    text-align: center;\r\n    margin-bottom: 2.5rem;\r\n  }\r\n\r\n  .textright {\r\n    text-align: right;\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.disabled-btn {\r\n  pointer-events: none;\r\n}\r\n\r\n.intendedLearner {\r\n  .coverdeatils {\r\n    display: $d-flex;\r\n    justify-content: space-between;\r\n\r\n    @media only screen and (max-width: 768px) {\r\n      display: $d-inherit;\r\n    }\r\n\r\n    p {\r\n      margin-top: 0.313rem;\r\n      margin-bottom: 0rem;\r\n      font-size: 1.25rem;\r\n      font-weight: $fw-500;\r\n    }\r\n  }\r\n\r\n  .leftBtn {\r\n    li {\r\n      display: inline-block;\r\n      margin-left: 0.625rem;\r\n      padding: 0rem !important;\r\n    }\r\n  }\r\n\r\n  .bg-white3 {\r\n    background-color: $white;\r\n    border-radius: 0.313rem;\r\n    padding: 1.25rem;\r\n\r\n    svg {\r\n      width: 2.1875rem;\r\n    }\r\n\r\n    p {\r\n      padding: 1.25rem;\r\n      margin-bottom: 0;\r\n      border-bottom: 0.063rem solid $lightg;\r\n\r\n      &:last-child {\r\n        border-bottom: $bgnull;\r\n      }\r\n    }\r\n  }\r\n\r\n  .learingouter {\r\n    margin: 1.875rem 0rem 1.25rem;\r\n  }\r\n\r\n  .addBtn a {\r\n    border: 0.063rem solid $primary;\r\n    border-radius: 0.25rem;\r\n    padding: 0.375rem 0.625rem;\r\n    display: inline-block;\r\n    font-size: 0.875rem;\r\n    font-weight: $fw-600;\r\n    color: $bgblue;\r\n  }\r\n\r\n  .aligntext {\r\n    .customdelete {\r\n      background-color: $primary !important;\r\n      color: $white !important;\r\n      border: $bgnull !important;\r\n\r\n      @media only screen and (max-width: 768px) {\r\n        margin-bottom: 0rem;\r\n      }\r\n    }\r\n  }\r\n\r\n  .textright {\r\n    text-align: right;\r\n\r\n    @media only screen and (max-width: 768px) {\r\n      margin-top: 0.313rem;\r\n    }\r\n  }\r\n}\r\n\r\n.btnsave {\r\n  .btn.btn-primary {\r\n    border: 0.0625rem solid $ntext !important;\r\n  }\r\n}\r\n\r\n.custon-input {\r\n  input {\r\n    border: transparent;\r\n    border-bottom: 0.0625rem solid $lightg;\r\n    padding: 0.625rem;\r\n  }\r\n}\r\n\r\n.btn:focus {\r\n  outline: none;\r\n  box-shadow: none;\r\n}\r\n\r\n.btn-primary.focus,\r\n.btn-primary:focus {\r\n  box-shadow: 0 0 0 0rem rgb(38 143 255 / 50%) !important;\r\n}\r\n\r\n.inputs-checkbox {\r\n  .form-check-input {\r\n    position: unset;\r\n    margin-top: 0.25em;\r\n    margin-left: 0rem;\r\n    margin-right: .2rem;\r\n    background-size: contain;\r\n    border: 1px solid rgba(0, 0, 0, 0.25);\r\n    transform: scale(.73);\r\n  }\r\n}","@import \"src/scss/variables\";\r\n\r\n.coursemsg {\r\n  span {\r\n    font-size: 0.875rem;\r\n    font-weight: $fw-500;\r\n    color: $lgray;\r\n  }\r\n\r\n  .msgoptional {\r\n    input {\r\n      border-bottom: transparent;\r\n      background-color: transparent;\r\n      margin-bottom: 20px !important;\r\n      padding: 0px !important;\r\n    }\r\n\r\n    textarea {\r\n      width: $w-100;\r\n      border: $bgnull;\r\n      background-color: $bgnull;\r\n      margin-bottom: 1.875rem;\r\n      font-size: 0.875rem;\r\n    }\r\n  }\r\n\r\n  .welcomemsg {\r\n    h4 {\r\n      font-size: 1.25rem;\r\n      font-weight: 500;\r\n      margin-bottom: 15px;\r\n      margin-top: 30px;\r\n    }\r\n\r\n    textarea {\r\n      border: transparent;\r\n      padding: 0.625rem 0.625rem 0.625rem;\r\n      width: 100%;\r\n      margin-bottom: 1.25rem;\r\n      font-size: 0.875rem;\r\n      height: 100px;\r\n      overflow-x: scroll;\r\n    }\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.reviewouter {\r\n  .courseTitle {\r\n    background-color: $white;\r\n    padding: 1.25rem;\r\n  }\r\n\r\n  .coverdeatils {\r\n    p {\r\n      font-size: 1.25rem;\r\n      font-weight: $fw-500;\r\n    }\r\n  }\r\n\r\n  .coursetitle {\r\n    label {\r\n      font-size: 1.125rem;\r\n      font-weight: $fw-500;\r\n    }\r\n    input {\r\n      background-color: transparent;\r\n    }\r\n\r\n    textarea {\r\n      border: transparent;\r\n      width: 100%;\r\n      padding: 1.25rem;\r\n      // font-size: 0.875rem;\r\n      height: 52px;\r\n    }\r\n\r\n    .text-disable {\r\n      border: 0.0625rem solid $lightg !important;\r\n      background-color: transparent !important;\r\n      border-radius: 0.3125rem !important;\r\n      height: auto !important;\r\n    }\r\n  }\r\n\r\n  .currOuter {\r\n    ul {\r\n      li {\r\n        span {\r\n          border: 0.0625rem solid $bgblue;\r\n          color: $bgblue;\r\n          background-color: $bgnull;\r\n          padding: 0.438rem 1.875rem;\r\n          margin-bottom: 1.25rem;\r\n          border-radius: 0.313rem;\r\n          display: $d-iblock;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .coverdeatils {\r\n    ul {\r\n      li {\r\n        span {\r\n          border: 0.0625rem solid $primary;\r\n          color: $primary;\r\n          background-color: $bgnull;\r\n          padding: 0.438rem 1.875rem;\r\n          margin-bottom: 1.25rem;\r\n          border-radius: 0.313rem;\r\n          display: $d-iblock;\r\n          cursor: pointer;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  .visualouter {\r\n    ul {\r\n      margin-bottom: 0rem;\r\n    }\r\n  }\r\n\r\n  .main {\r\n    margin-bottom: 1.25rem;\r\n\r\n    p {\r\n      font-size: 1.25rem !important;\r\n      font-weight: $fw-500;\r\n    }\r\n\r\n    iframe {\r\n      width: $w-100;\r\n      height: 15.625rem;\r\n      border-radius: 0.625rem;\r\n    }\r\n\r\n    img {\r\n      width: $w-100;\r\n      height: 15.625rem;\r\n      border-radius: 0.625rem;\r\n      object-fit: cover;\r\n    }\r\n  }\r\n\r\n  .visualouter {\r\n    p {\r\n      font-size: 1.125rem !important;\r\n    }\r\n  }\r\n\r\n  .outerborder {\r\n    border-bottom: 0.063rem solid $lightg;\r\n\r\n    textarea {\r\n      border: $bgnull;\r\n      width: $w-100;\r\n      padding: 0.625rem;\r\n      // font-size: 0.875rem;\r\n      height: 2.5rem;\r\n    }\r\n  }\r\n\r\n  .multipalone {\r\n    margin-bottom: 1.875rem;\r\n    border: 0.0625rem solid $lightg;\r\n    border-radius: 10px;\r\n\r\n    .outerborder {\r\n      &:last-child {\r\n        border-bottom: transparent;\r\n      }\r\n    }\r\n  }\r\n\r\n  .requrementOuter {\r\n    p {\r\n      font-size: 1.25rem;\r\n      font-weight: $fw-500;\r\n    }\r\n  }\r\n\r\n  .pborder {\r\n    p {\r\n      font-size: 0.875rem;\r\n      padding: 0.625rem;\r\n      border: 0.063rem solid $lightg;\r\n      border-radius: 0.313rem;\r\n      margin-bottom: 1.25rem;\r\n      color: $ptext;\r\n    }\r\n  }\r\n\r\n  .singlemsg {\r\n    textarea {\r\n      border: 0.063rem solid $lightg;\r\n      width: $w-100;\r\n      padding: 0.625rem;\r\n      font-size: 0.875rem;\r\n      border-radius: 0.313rem;\r\n      color: $ptext;\r\n    }\r\n  }\r\n}\r\n.sucess-modal {\r\n  .modal-content {\r\n    border: 0.0625rem solid $lightg;\r\n  }\r\n\r\n  .modal-header {\r\n    border-bottom: transparent;\r\n  }\r\n  .sucessOuter {\r\n    margin: 0 auto;\r\n    text-align: center;\r\n    svg {\r\n      width: 2.5rem;\r\n    }\r\n    p {\r\n      font-size: 1.125rem;\r\n      font-weight: $fw-400;\r\n      margin-top: 0.625rem;\r\n    }\r\n  }\r\n}\r\n.msg-text {\r\n  font-size: 1.125rem !important;\r\n  margin-bottom: 0.625rem !important;\r\n}\r\n.courseTitle {\r\n  .currOuter {\r\n    .custom-head {\r\n      font-size: 1.5rem !important;\r\n    }\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\r\n\r\n.ccadddeatils {\r\n  .coverdeatils {\r\n    margin-bottom: 2.5rem;\r\n\r\n    p {\r\n      display: $d-iblock;\r\n      margin-top: 0.563rem;\r\n      margin-bottom: 0rem;\r\n    }\r\n\r\n    .aligntext {\r\n      display: $d-iflex;\r\n      text-align: $t-right;\r\n      float: $t-right;\r\n\r\n      .btn-primary {\r\n        background-color: $primary !important;\r\n        margin-left: 0.625rem;\r\n        color: $white;\r\n        border: $bgnull;\r\n        font-size: 0.875rem;\r\n        font-weight: $fw-500;\r\n      }\r\n    }\r\n  }\r\n\r\n  .smallvideo {\r\n    iframe {\r\n      height: 12.5rem;\r\n      margin-bottom: 0rem;\r\n    }\r\n  }\r\n\r\n  .videoouter {\r\n    iframe {\r\n      width: $w-100;\r\n      height: 18.75rem;\r\n      border-radius: 0.938rem;\r\n      margin-bottom: 3.125rem;\r\n\r\n      @media only screen and (max-width: 1200px) {\r\n        height: auto;\r\n        margin-bottom: 1.25rem;\r\n      }\r\n    }\r\n  }\r\n\r\n  .textright {\r\n    text-align: $t-right;\r\n  }\r\n\r\n  .smallBox {\r\n    width: $w-100;\r\n  }\r\n}\r\n\r\n.custom-uploadbtn {\r\n  position: relative;\r\n\r\n  .upload-btn {\r\n    position: absolute;\r\n    width: 180px;\r\n    opacity: 0;\r\n    z-index: 99999;\r\n    cursor: pointer;\r\n  }\r\n}\r\n\r\n.course-outer {\r\n  .upload-video {\r\n    img {\r\n      width: $w-100;\r\n      height: 10.625rem;\r\n      border-radius: 0.938rem;\r\n      object-fit: cover;\r\n      margin-bottom: 1.875rem;\r\n\r\n      @media only screen and (max-width: 1200px) {\r\n        height: auto;\r\n        margin-bottom: 1.25rem;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.video-outer {\r\n  video {\r\n    width: $w-100;\r\n    height: 21.875rem;\r\n    border-radius: 1.25rem;\r\n  }\r\n}\r\n\r\n.coverdeatils {\r\n  p {\r\n    span {\r\n      font-size: 0.75rem;\r\n      color: $spancolor;\r\n      vertical-align: middle;\r\n      text-transform: capitalize;\r\n    }\r\n  }\r\n}\r\n.cover-img {\r\n  img {\r\n    width: 100%;\r\n    height: 21.875rem;\r\n    margin-bottom: 1.25rem;\r\n    border-radius: 0.625rem;\r\n    object-fit: cover;\r\n  }\r\n}\r\n.video-right {\r\n  h2 {\r\n    font-size: 1.5rem;\r\n  }\r\n  .description {\r\n    h3 {\r\n      font-size: 1.25rem;\r\n    }\r\n  }\r\n  .courses-outer {\r\n    h5 {\r\n      font-size: 1.125rem;\r\n    }\r\n  }\r\n}\r\n","@import \"src/scss/variables\";\n@import \"src/scss/style\";\n\n.nft-niew-course{\n\n    .course-heading{\n        h3{\n            margin-bottom: 3.75rem; \n        }\n    }\n}\n\n.nft-bottom-margin{\n    margin-bottom: 43px\n}\n\n","@import \"variables\";\n@import \"mixins\";\n.admin-varient {\n  background-color: $bordercolor;\n  padding: 1.25rem 1.25rem 3.125rem 1.25rem;\n  border-radius: 0.3125rem;\n  .personal-detail-heading {\n    h4 {\n      font-size: 1.75rem;\n      text-transform: capitalize;\n      margin-bottom: 1.25rem;\n    }\n  }\n  .ReactTags__tagInput {\n    input {\n      width: 40%;\n      border: 0.0625rem solid $lightg;\n      padding: 0.625rem;\n      border-radius: 0.3125rem;\n      margin: 0.625rem 0rem 1.25rem;\n    }\n  }\n  .ReactTags__selected {\n    span {\n      background-color: $primary;\n      color: $white;\n      padding: 0.1875rem 0.9375rem;\n      display: inline-block;\n      margin-bottom: 0.625rem;\n      border-radius: 3.125rem;\n      margin-right: 0.5rem;\n      position: relative;\n    }\n    .ReactTags__remove {\n      position: absolute;\n      top: -0.625rem;\n      background-color: $pcolor;\n      border-radius: 3.125rem;\n      width: 1.25rem;\n      height: 1.25rem;\n      border: 0.0625rem solid $white;\n      color: $white;\n      line-height: 0;\n      font-size: 1.3125rem;\n      padding-left: 0.3125rem;\n      right: -0.375rem;\n    }\n  }\n}\n",".markect-outer{\n  background-color: #fff;\n  .container-fluid {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    margin: 0px auto;\n    max-width: 100%;\n    width: 100%;\n}\n\n.container {\n  display: flex;\n  margin: 2vmax auto;\n  width: 100%;\n  flex-wrap: wrap;\n  justify-content: center;\n  max-width: 100%; \n}\n\n\n}\n\n.custom-makect {\n  position: relative;\n  background-image: url(http://stgn.appsndevs.com/lmstest/assets/markect-banner.svg);\n  width: 100%;\n  height: calc(100vh - 50px);\n  background-size: cover;\n  background-repeat: no-repeat;\n  display: flex;\n  justify-content: center;\n  font-size: 60px;\n  color: #fff;\n  align-items: center;\n  text-align: center;\n\n\n h2 {\n\n    color: #fff;\n    font-size: 60px;\n}\n}\n\n\n\n.homeHeading {\n  text-align: left;\n  font-family: Roboto;\n  font-size: 32px;\n  /* border-bottom: 1px solid rgba(21, 21, 21, 0.5); */\n  width: 100%;\n  /* padding: 1vmax; */\n  padding: 50px 135px 0px;\n  color: #000;\n}\n\n\n\n.productCard {\n  width: 14vmax;\n  display: flex;\n  flex-direction: column;\n  text-decoration: none;\n  color: rgb(48, 48, 48);\n  margin: 2vmax;\n  transition: all 0.5s;\n  padding-bottom: 0.5vmax;\n  border: 1px solid #f2f2f2;\n  background-color: #f4f4f4;\n  border-radius: 5px;\n}\n\n.productCard > img {\n  border-radius: 5px;\n  width: 100%;\n  height: 170px;\n  object-fit: contain;\n}\n\n.productCard > div {\n  display: flex;\n  justify-content: flex-start;\n  align-items: center;\n  flex-direction: column;\n}\n\n.productCardSpan {\n  margin: 0px;\n  font: 1vmax \"Roboto\";\n  font-weight: 300;\n}\n\n.productCard > p {\n  font-family: \"Roboto\";\n  font-size: 1.5vmax;\n  font-weight: bold;\n  margin: 0.5vmax 0.5vmax;\n  margin-bottom: 0;\n  text-align: center;\n  text-transform: capitalize;\n}\n\n.productCard > span {\n  margin: 0px 0.5vmax;\n  color: green;\n  font-family: \"Franklin Gothic Medium\", \"Arial Narrow\", Arial, sans-serif;\n  font-size: 1.25rem;\n  text-align: center;\n}\n\n.productCard:hover {\n  box-shadow: 0 0 5px rgba(15, 15, 15, 0.26);\n  transform: translateY(-1vmax);\n}\n\n.moreProductsBtn {\n  width: 32vmax;\n  height: 30vmax;\n  margin: 2vmax;\n  padding: 0 !important;\n  transition: all 0.5s;\n  cursor: pointer;\n}\n\n.moreProductsBtn:hover {\n  transform: scale(1.1);\n}\n\n.moreProductsBtn > h1 {\n  position: absolute;\n  z-index: 5;\n  width: 23vmax;\n  height: 19vmax;\n  font: 800 5vmax \"Roboto\";\n  margin: 4vmax;\n  text-align: center;\n  color: white;\n  border: 5px solid white;\n  padding: 5px;\n  background-color: #645BF4;\n}\n\n.moreProductsBtn > img {\n  z-index: 3;\n  position: relative;\n  height: 100%;\n  width: 100%;\n  filter: blur(2.5px);\n}\n\n\n.banImg{\n  height: 40vmax;\n  width: 100%;\n  border-radius: 10px;\n}\n\n@media screen and (min-width: 477px) and (max-width: 793px) {\n  .moreProductsBtn {\n    width: 55vmax;\n    height: 15vmax;\n    margin: 0 !important;\n  }\n  .moreProductsBtn > h1 {\n    margin: 3vmax;\n    width: 46vmax;\n    height: 6.5vmax;\n  }\n}\n@media screen and (max-width: 600px) {\n  .productCard > p {\n    font-size: 1.7vmax;\n  }\n\n  .productCard > span {\n    font-size: 2vmax;\n  }\n\n  .productCard > div > span {\n    font: 300 1.2vmax \"Roboto\";\n  }\n\n  #rating {\n    font-size: 2.3vmax;\n  }\n}\n\n","@import \"src/scss/variables\";\n\n.productsHeading {\n  display: none;\n}\n.products {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 0 5vmax;\n  justify-content: center;\n  min-height: 30vh;\n  margin: 8vmax 0 0 13vmax;\n  overflow: hidden !important;\n}\n.paginationBox {\n  display: flex;\n  justify-content: center;\n  margin: 6vmax;\n}\n.pagination {\n  display: flex;\n  justify-content: center;\n  padding: 0;\n  .page-link {\n    border: transparent;\n    color: $black;\n  }\n}\n.page-item {\n  background-color: $background-color_1;\n  list-style: none;\n  border: 1px solid $dbg;\n  padding: 1vmax 1.5vmax;\n  transition: all 0.3s;\n  cursor: pointer;\n  &:first-child {\n    border-radius: 0.3125rem 0 0 0.3125rem;\n  }\n  &:last-child {\n    border-radius: 0 0.3125rem 0.3125rem 0;\n  }\n  &:hover {\n    background-color: $background-color_2;\n    .page-link {\n      color: $color_3;\n    }\n  }\n}\na.page-link.pageLinkActive {\n  border: transparent;\n}\n.page-link {\n  text-decoration: none;\n  font: 500 1.2vmax \"Roboto\";\n  color: rgb(49, 47, 47);\n  transition: all 0.3s;\n  padding: 0px;\n  background-color: transparent !important;\n  color: $black;\n  border: transparent;\n}\n.pageItemActive {\n  background-color: $primary;\n}\n.pageLinkActive {\n  color: $white;\n}\n.page-link.pageLinkActive {\n  color: $white;\n}\n.filterBox {\n  width: 15vmax;\n  position: absolute;\n  top: 10vmax;\n  left: 3vmax;\n  padding: 10px;\n  border-radius: 5px;\n  background: $background-color_1;\n  box-shadow: 0 0 5px rgba(15, 15, 15, 0.26);\n  > fieldset {\n    border: none;\n    padding: 0;\n    margin: 0;\n    background-color: $white;\n    padding: 4px;\n  }\n  button {\n    background-color: $primary;\n    margin-top: 10px;\n    color: $white;\n    border-radius: 5px;\n    padding: 9px 27px;\n  }\n}\n.categoryBox {\n  padding: 0%;\n  max-height: 290px;\n  overflow: scroll;\n}\n.category-link {\n  list-style: none;\n  color: $color_6;\n  font: 400 22px \"Roboto\";\n  margin: 0.4vmax;\n  cursor: pointer;\n  transition: all 0.5s;\n  text-transform: capitalize;\n  &:hover {\n    color: $bgblue;\n    font-size: 24px;\n  }\n}\n.mobile-settingMenu {\n  display: none;\n}\n@media screen and (max-width: 850px) {\n  .productsHeading {\n    display: block;\n    margin: 12vmax auto auto auto;\n    width: 100%;\n    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.171);\n    padding: 2vmax;\n    color: $color_9;\n    font: 600 2.5vmax \"Roboto\";\n    text-align: center;\n  }\n  .mobile-settingMenu {\n    position: absolute;\n    display: block;\n    top: 13vmax;\n    left: 2vmax;\n  }\n  .filterBox {\n    display: none;\n    width: 13vmax;\n    top: 15vmax;\n    left: 2vmax;\n  }\n  .mobile-filterBox {\n    display: block;\n    padding: 0.9375rem;\n    width: 55%;\n    position: absolute;\n    top: 18vmax;\n    background: $cartcolor;\n    margin: 2vmax;\n    border-radius: 0.3125rem;\n    box-shadow: 0 0 0.3125rem rgba(15, 15, 15, 0.26);\n    > fieldset {\n      border: none;\n      padding: 0;\n      margin: 0;\n    }\n  }\n  .products {\n    padding: 0;\n    margin: 1vmax 0 0 0;\n  }\n  .categoryBox {\n    padding: 0.125rem 0;\n  }\n  .page-link {\n    font: 300 2vmax \"Roboto\";\n  }\n  .category-link {\n    font: 400 2vmax \"Roboto\";\n    &:hover {\n      color: $white;\n      font-size: 2vmax;\n    }\n  }\n}\n@media (min-width: 1380px) {\n  .products {\n    margin-top: 5rem;\n  }\n  .filterBox {\n    top: 7.5rem;\n  }\n}\n","@import \"src/scss/variables\";\n.ProductDetails {\n  max-width: $w-100;\n  margin: 5.1875rem 6vmax 2vmax 6vmax;\n  box-sizing: border-box;\n  display: flex;\n  background-color: $white;\n  > div {\n    width: $w-100;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-evenly;\n    align-items: center;\n    box-sizing: border-box;\n    &:last-child {\n      align-items: flex-start;\n    }\n  }\n}\n.addCartButton {\n  svg { \n    margin-right: 0.3125rem;\n    width: 1.25rem;\n  }\n  border: none;\n  cursor: pointer;\n  color: $white;\n  transition: all 0.5s;\n  background:$svgcolor;\n  font: $fw-400 1rem \"Roboto\";\n  border-radius: 0.3125rem;\n  padding: 0.75rem 1.25rem;\n  outline: none;\n}\n.CarouselImage {\n  width: 25vmax;\n  height: 32vmax;\n  border-radius: 0.1875rem;\n}\n.detailsBlock-1 {\n  > h2 {\n    margin-top: 2vmax;\n    color:$black;\n    font: $fw-600 2vmax \"Roboto\";\n    text-transform: capitalize;\n  }\n  > p {\n    color: $black;\n    font: 200 1vmax cursive;\n    margin-bottom: 0;\n  }\n}\n.custom-start123 {\n  display: inline-block;\n}\n.detailsBlock-2-span {\n  font: $fw-300 1vmax cursive;\n  color: rgba(0, 0, 0, 0.699);\n}\n.detailsBlock-3 {\n  > h1 {\n    color:$green;\n    font: $fw-400 1.8vmax \"Franklin Gothic Medium\";\n    margin: 0rem 0rem 1.25rem;\n  }\n}\n.detailsBlock-2.custom-start123 {\n  display: inline-block;\n  border-left: 0.125rem solid $black;\n  padding-left: 0.625rem;\n  margin-left: 0.625rem;\n}\nb.greenColor {\n  border: none;\n  cursor: pointer;\n  color:$white;\n  transition: all 0.5s;\n  background-color:$th-text-color;\n  font: $fw-400 1rem \"Roboto\";\n  border-radius: 0.3125rem;\n  padding: 0.9375rem 1.875rem;\n  margin-top: 1vmax;\n  outline: none;\n  margin: 0 0.625rem 0rem 0rem;\n}\n.detailsBlock-3-1 {\n  display: flex;\n  margin-bottom: 2.375rem;\n  align-items: center;\n}\n.detailsBlock-3-1-1 {\n  > button {\n    font-size: 1.5vmax;\n    border: none;\n    border-radius: 10%;\n    background-color:#e5e5e5;\n    cursor: pointer;\n    color: $black;\n    transition: all 0.5s;\n    width: 1.875rem;\n  }\n  > input {\n    border: none;\n    padding: 0.375rem 0rem;\n    width: 6vmax;\n    text-align: center;\n    outline: none;\n    font: $fw-500 1.5rem \"Roboto\";\n    color: $black;\n    background: transparent;\n    margin: 0 0.625rem;\n    border: 0.0625rem solid $progressbg;\n  }\n}\n\n.wishlistButton {\n  border: none;\n  cursor: pointer;\n  color: $th-text-color;\n  transition: all 0.5s;\n  background-color: transparent;\n  font: $fw-500 1.125rem \"Roboto\";\n  border-radius: 0.3125rem;\n  padding: 0rem 0.625rem;\n  margin-top: 1vmax;\n  outline: none;\n  margin: 0 0.625rem;\n  svg {\n    margin-right: 0.625rem;\n  }\n}\n.sizeBlock {\n  margin-left: 1vmax;\n  > select {\n    padding: 0.5vmax;\n    text-align: center;\n    border-color: $selectbg;\n    border-radius: 0.3125rem;\n    font-size: 1.375rem;\n    background-color: $selectbg;\n    &:hover {\n      background-color: $incorrectQ;\n    }\n  }\n}\n.detailsBlock-4 {\n  h5 {\n    font-weight: $fw-600;\n    font-size: 1.125rem;\n    margin-top: 25px;\n  }\n  color:rgba(0, 0, 0, 0.897);\n  font: $fw-500 1.4vmax sans-serif;\n  width: 70%;\n  > p {\n    color: rgba(0, 0, 0, 0.534);\n    font: $fw-300 1vmax sans-serif;\n  }\n}\n.stockStatus.custom-stock {\n  display: inline-block;\n  font-size: 1rem;\n}\n.submitReview {\n  border: none;\n  background: $primary;\n  font: $fw-500 1.25rem \"Roboto\";\n  border-radius: 0.3125rem;\n  padding: 0.8vmax 1.5vmax;\n  margin: 1vmax 0;\n  color: $white;\n  cursor: pointer;\n  transition: all 0.5s;\n  outline: none;\n  &:hover {\n    background: $lightg;\n    transform: scale(1.1);\n  }\n}\n.submitDialog {\n  display: flex;\n  flex-direction: column;\n}\n.submitDialogTextArea {\n  border: 0.0625rem solid rgba(0, 0, 0, 0.082);\n  margin: 1vmax 0;\n  outline: none;\n  padding: 1rem;\n  font: $fw-300 1rem \"Roboto\";\n}\n.reviewsHeading {\n  color: $black;\n  font: $fw-500 1.4vmax \"Roboto\";\n  text-align: center;\n  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.226);\n  padding: 1vmax;\n  width: 20vmax;\n  margin: auto;\n  margin-bottom: 4vmax;\n}\n.reviews {\n  display: flex;\n  overflow: hidden;\n  flex-wrap: wrap;\n  justify-content: space-evenly;\n}\n.reviewCard {\n  flex: none;\n  box-shadow: 0 0 5px rgba(0, 0, 0, 0.226);\n  border: 1px solid rgba(56, 56, 56, 0.116);\n  width: 80%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin: 1vmax;\n  padding: 3vmax;\n  border-radius: 2%;\n  > img {\n    width: 5vmax;\n    border-radius: 50%;\n  }\n  > p {\n    color:rgba(0, 0, 0, 0.836);\n    font: $fw-600 1.2vmax \"Roboto\";\n  }\n}\n.reviewCardComment {\n  color: rgba(0, 0, 0, 0.445);\n  font: $fw-300 1.3vmax cursive;\n}\n.noReviews {\n  font: $fw-400 1.3vmax \"Gill Sans\";\n  text-align: center;\n  color: rgba(0, 0, 0, 0.548);\n}\n@media screen and (max-width: 600px) {\n  .ProductDetails {\n    flex-direction: column;\n    height: unset;\n    margin: 5.625rem 1vmax 1vmax 1vmax;\n    > div {\n      &:last-child {\n        align-items: center;\n      }\n    }\n  }\n  .CarouselImage {\n    width: 25vmax;\n  }\n  .detailsBlock-1 {\n    > h2 {\n      margin-top: 0;\n      font-size: 2.8vmax;\n      text-align: center;\n    }\n    > p {\n      text-align: center;\n      font-size: 1.2vmax;\n    }\n  }\n  .detailsBlock-2 {\n    justify-content: center;\n    > span {\n      font-size: 1.5vmax;\n    }\n  }\n  #rating {\n    font-size: 2.5vmax;\n  }\n  .detailsBlock-3 {\n    text-align: center;\n    > h1 {\n      font: $fw-700 3vmax \"Franklin Gothic Medium\";\n      text-align: center;\n    }\n  }\n  .detailsBlock-3-1 {\n    justify-content: center;\n  }\n  .detailsBlock-3-1-1 {\n    padding: 1vmax 0;\n    > button {\n      padding: 1.2vmax;\n      width: 4vmax;\n    }\n    > input {\n      padding: 1vmax;\n      width: 3vmax;\n      font: $fw-400 1.8vmax \"Roboto\";\n    }\n  }\n  .sizeBlock {\n    > select {\n      font-size: 2vmax;\n    }\n  }  \n  .addCartButton {\n    font: $fw-500 2vmax \"Roboto\";\n    padding: 1.5vmax;\n    margin-top: 1vmax;\n  }\n  .wishlistButton {\n    font: $fw-500 2vmax \"Roboto\";\n    padding: 1.5vmax;\n    margin-top: 1vmax;\n  }\n  .stockStatus {\n    padding: 1vmax 0;\n    text-align: center;\n    font: $fw-400 2vmax \"Roboto\";\n  }\n  .detailsBlock-4 {\n    font: $fw-500 2.2vmax sans-serif;\n    border-bottom: 1px solid rgba(0, 0, 0, 0.205);\n    padding: 1vmax 0;\n    > p {\n      font: $fw-300 1.6vmax sans-serif;\n    }\n  }\n  .submitReview {\n    font: $fw-500 1.7vmax \"Roboto\";\n    padding: 1.5vmax;\n    width: 20vmax;\n    margin: 3vmax 0;\n  }\n  .reviewCard {\n    > p {\n      font: $fw-600 3vw \"Roboto\"; \n    }\n  }\n  .reviewCardComment {\n    font: $fw-300 3vw cursive;\n  }\n}\n","@import \"src/scss/variables\";\n.emptyCart {\n  margin: auto;\n  text-align: center;\n  padding: 0;\n  height: 50vh;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  background-color: $dbg;\n  width: 40%;\n  margin-top: 7.5rem;\n  > svg {\n    font-size: 8vmax;\n    color: $color_1;\n  }\n  > p {\n    font-size: 2vmax;\n  }\n  > a {\n    background-color: $primary;\n    background-size: 200% auto;\n    color: $white;\n    border: none;\n    padding: 1.25rem 3.125rem;\n    cursor: pointer;\n    font: 500 1.125rem \"Roboto\";\n    text-decoration: none;\n    margin: 0.625rem 0rem;\n    border-radius: 0.3125rem;\n    &:hover {\n      background-position: right center;\n      color: $white;\n    }\n  }\n}\n.markect-cart {\n  padding: 0rem 0rem 0rem 0.625rem;\n  margin-bottom: 0px;\n  li {\n    list-style: none;\n  }\n}\n.cartPage {\n  margin: 4.375rem 2.5vmax 2.5vmax 2.5vmax;\n  border-radius: 0.1875rem;\n  background-color: $white;\n  padding: 0.625rem;\n}\n.cartHeader {\n  background-color: $bgblue;\n  box-sizing: border-box;\n  margin: 0.625rem;\n  color: $white;\n  display: grid;\n  grid-template-columns: 3fr 1fr 1fr;\n  font: 300 0.7vmax \"Roboto\";\n  border-radius: 0.1875rem;\n  padding: 0.625rem;\n  > p {\n    margin: 0.625rem;\n    font-size: 1.375rem;\n    font-weight: $fw-400;\n    text-transform: capitalize;\n    &:last-child {\n      text-align: center;\n      margin-right: 0;\n    }\n  }\n}\n.cartContainer {\n  background: $cartcolor;\n  margin: 0.625rem;\n  border-radius: 0.1875rem;\n  display: grid;\n  grid-template-columns: 3fr 1fr 1fr;\n}\n.cartInput {\n  display: flex;\n  align-items: center;\n  margin-left: 0.5vmax;\n  > button {\n    width: 2vmax;\n    border: none;\n    background-color: $bgblue;\n    padding: 0.5vmax;\n    cursor: pointer;\n    color: $white;\n    transition: all 0.5s;\n    font: 900 1.5vmax \"Roboto\";\n    &:hover {\n      background-color: $dbg;\n    }\n  }\n  > input {\n    border: none;\n    padding: 0.5vmax;\n    width: 6vmax;\n    text-align: center;\n    outline: none;\n    font: $fw-500 1.5vmax \"Roboto\";\n    color: $black;\n    background-color: $white;\n  }\n}\n.cartSubtotal {\n  display: flex;\n  padding: 0.5vmax;\n  align-items: center;\n  box-sizing: border-box;\n  font: $fw-400 22px \"Roboto\";\n  justify-content: center;\n  color: $color_4;\n  font-weight: 600;\n}\n.cartGrossProfit {\n  display: grid;\n  grid-template-columns: 2fr 1.5fr;\n}\n.cartGrossProfitBox {\n  border-top: 0.1875rem solid $bgblue;\n  margin: 0.625rem;\n  box-sizing: border-box;\n  padding: 1.5vmax 6vmax 0vmax 2vmax;\n  font: $fw-500 1.5vmax \"Roboto\";\n  display: flex;\n  justify-content: space-between;\n  color: $white;\n}\n.checkOutBtn {\n  display: flex;\n  justify-content: flex-end;\n  > button {\n    background-color: $primary;\n    color: $white;\n    border: none;\n    padding: 0.8vmax 4vmax;\n    width: 100%;\n    font: $fw-500 1.5625rem \"Roboto\";\n    margin: 0.625rem;\n    cursor: pointer;\n    border-radius: 0.3125rem;\n    &:hover {\n      background: $coureseborder;\n    }\n  }\n}\n.CartItemCard {\n  display: flex;\n  align-items: center;\n  box-sizing: border-box;\n  > img {\n    height: 6.25rem;\n    width: 6.25rem;\n    border-radius: 0.1875rem;\n  }\n  > div {\n    display: flex;\n    margin: 0.3vmax 1vmax;\n    flex-direction: column;\n    > a {\n      font: $fw-500 1.625rem \"Roboto\";\n      color: $bgblue;\n      text-decoration: none;\n      text-transform: capitalize;\n      margin-bottom: 0.375rem;\n    }\n    > span {\n      font: $fw-500 1.375rem \"Roboto\";\n      color: $green;\n      font-size: 1.125rem;\n    }\n    > p {\n      color: $red;\n      font: $fw-500 1rem \"Roboto\";\n      cursor: pointer;\n    }\n  }\n}\n@media screen and (max-width: 600px) {\n  .emptyCart {\n    > svg {\n      font-size: 10vmax;\n    }\n    > p {\n      font-size: 3vmax;\n    }\n    > a {\n      font-size: 3vmax;\n    }\n  }\n  .cartPage {\n    margin: 5.9375rem 1vmax 1vmax 1vmax;\n    min-height: 60vh;\n  }\n  .cartHeader {\n    font: $fw-500 1.8vmax \"Roboto\";\n    grid-template-columns: 2fr 1fr 1fr;\n    > p {\n      &:last-child {\n        justify-content: center;\n        margin-right: 1vmax;\n      }\n    }\n  }\n  .cartContainer {\n    grid-template-columns: 2fr 1fr 1fr;\n  }\n  .cartInput {\n    margin: 0;\n    > button {\n      text-align: center;\n      width: 1.25rem;\n      font: $fw-900 1.1875rem \"Roboto\";\n      padding: 0.2188rem;\n    }\n    > input {\n      width: 1.25rem;\n      padding: 0.5rem;\n      font: $fw-600 0.75rem \"Roboto\";\n    }\n  }\n  .cartSubtotal {\n    padding: 0vmax;\n    font: $fw-300 2vmax \"Roboto\";\n  }\n  .cartGrossProfit {\n    display: grid;\n    grid-template-columns: 0fr 2fr;\n  }\n  .cartGrossProfitBox {\n    padding: 2vmax 2vmax 1vmax 1vmax;\n    font: $fw-300 2vmax \"Roboto\";\n  }\n  .checkOutBtn {\n    > button {\n      padding: 1.5vmax 4vmax;\n      width: $w-100;\n      font: $fw-300 1.25rem \"Roboto\";\n      margin: 1vmax;\n    }\n  }\n  .CartItemCard {\n    > img {\n      height: 18vmax;\n      width: 11vmax;\n    }\n    > div {\n      width: 8vmax;\n      margin: 1vmax 1.5vmax;\n      > a {\n        font: $fw-300 2vmax \"Roboto\";\n      }\n      > span {\n        font: $fw-300 1.9vmax \"Roboto\";\n      }\n      > p {\n        font: 100 1.8vmax \"Roboto\";\n      }\n    }\n  }\n}\n","@import \"src/scss/variables\";\n.shipping-outer {\n  // padding-top: 5rem;\n  background-color: $dbg;\n  height: 100vh;\n}\n.shippingContainer {\n  width: 40%;\n  max-width: 100%;\n  /* display: flex; */\n  justify-content: center;\n  align-items: center;\n\n  top: 0%;\n  left: 0;\n  overflow: hidden;\n  margin: 0 auto;\n}\n\n.shippingBox {\n  background-color: $white;\n  box-sizing: border-box;\n  overflow: hidden;\n  border-radius: 2%;\n  padding: 2vmax;\n  margin: 0.625rem;\n}\n\n.shippingHeading {\n  text-align: center;\n  color: $black;\n  font: 700 1.875rem \"Roboto\";\n  padding: 0.625rem;\n  border-width: medium;\n  margin: auto;\n  border-radius: 0.1875rem;\n  margin-bottom: 1.25rem;\n  text-transform: capitalize;\n}\n\n.shippingForm {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin: auto;\n  justify-content: space-evenly;\n  height: 80%;\n  transition: all 0.5s;\n}\n\n.shippingForm > div {\n  display: flex;\n  width: 100%;\n  align-items: center;\n  margin: 0.625rem;\n}\n\n.shippingForm > div > input,\n.shippingForm > div > select {\n  padding: 1vmax;\n  padding-right: 1vmax;\n  width: 100%;\n  box-sizing: border-box;\n  border: 0.0625rem solid $lightg;\n  border-radius: 0.25rem;\n  font: 400 1.125rem \"Roboto\";\n  outline: none;\n  background-color: $white;\n}\n\n.shippingForm > div > svg {\n  position: absolute;\n  transform: translateX(1vmax);\n  font-size: 1.6vmax;\n  color: $svgcolor;\n}\n\n.shippingBtn {\n  border: none;\n  background-color: $primary;\n  color: $white;\n  font: $fw-500 1.25rem \"Roboto\";\n  width: 100%;\n  padding: 1vmax;\n  cursor: pointer;\n  transition: all 0.5s;\n  outline: none;\n  margin: 2vmax;\n  border-radius: 0.3125rem;\n}\n\n.shippingBtn:hover {\n  background-color: $bgblue;\n}\n\n@media screen and (max-width: 600px) {\n  .shippingBox {\n    margin: 0.9375rem;\n  }\n\n  .shippingHeading {\n    font: 600 6vw \"Roboto\";\n    padding: 1vmax;\n  }\n\n  .shippingForm > div > input,\n  .shippingForm > div > select {\n    padding: 3vw 10vw;\n    font: $fw-300 4vw \"Roboto\";\n  }\n\n  .shippingForm > div > svg {\n    font-size: 6vw;\n    transform: translateX(3vw);\n  }\n\n  .shippingBtn {\n    font: $fw-300 1.5625rem \"Roboto\";\n    padding: 2vw;\n  }\n}\n\n.confirmOrderPage {\n  height: 100%;\n  display: grid;\n  grid-template-columns: 4fr 3.5fr;\n  margin: 1px 2.5vmax 2.5vmax 2.5vmax;\n  border-radius: 3px;\n  overflow: hidden;\n}\n.confirmshippingArea,\n.confirmCartItems {\n  background: $white !important;\n  margin: 2vmax;\n  padding-bottom: 0%;\n  padding: 2vmax;\n  background-color: $background-color_1;\n  border-radius: 3px;\n  border: 0.0625rem solid $bordercolor;\n}\n\n.confirmshippingArea > p,\n.confirmCartItems > p {\n  font: 500 2vmax \"Roboto\";\n  background-color: rgb(255, 234, 113) !important;\n  padding: 0.3125rem;\n  text-align: center;\n  border-radius: 0.3125rem;\n}\n\n.confirmshippingAreaBox > div {\n  display: flex;\n  margin: 1vmax 0;\n}\n\n.confirmshippingAreaBox > div > p {\n  font: 500 20px \"Roboto\";\n  color: $black;\n  margin-bottom: 0;\n}\n.confirmshippingArea h3 {\n  font-size: 2rem;\n  font-weight: $fw-600;\n}\n\n.confirmshippingAreaBox > div > span {\n  margin: 0 1vmax;\n  font: $fw-300 1.25rem \"Roboto\";\n  color: $black;\n}\n\n.confirmCartItemsContainer > div {\n  display: flex;\n  font: $fw-400 1.3vmax \"Roboto\";\n  align-items: center;\n  justify-content: space-between;\n  margin-top: 1vmax;\n}\n\n.confirmCartItemsContainer > div > img {\n  width: 3.5vmax;\n}\n.confirmCartItemsContainer > div > a {\n  color: $black;\n  margin: 0 0.625rem;\n  width: 60%;\n  text-decoration: none;\n}\n\n.sizeClass {\n  display: flex;\n  width: 40%;\n  color: $background-color_2 !important;\n}\n\n.confirmCartItems h3 {\n  font-size: 2rem;\n  font-weight: $fw-600;\n}\n\n.confirmCartItemsContainer > div > span {\n  font: 100 1.25rem \"Roboto\";\n  color: $black;\n}\n\n.orderSummary {\n  border-radius: 0.3125rem;\n  margin: 2vmax;\n  background-color: $white;\n  padding: 3.125rem;\n  border: 0.0625rem solid $bordercolor;\n}\n\n.orderSummary > p {\n  text-align: center;\n  font: $fw-500 2vmax \"Roboto\";\n  background-color: $background-color_2;\n  width: 15vmax;\n  border-bottom: 2px solid rgba(0, 0, 0, 0.267);\n  padding: 1vmax;\n  width: 100%;\n  margin: auto;\n  box-sizing: border-box;\n}\n\n.orderSummary > div > div {\n  display: flex;\n  font: $fw-400 1.3vmax \"Roboto\";\n  justify-content: space-between;\n  margin: 2vmax;\n}\n\n.orderSummary > div > div > span,\n.orderSummary > div > div > p {\n  font: $fw-500 1.375rem \"Roboto\";\n}\n\n.orderSummaryTotal {\n  display: flex;\n  font: 500 1.6vmax \"Roboto\";\n  color: $white;\n  justify-content: space-between;\n  border-top: 2px solid rgba(0, 0, 0, 0.363);\n  padding: 2vmax;\n}\n\n.orderSummary > button {\n  background-color: $primary;\n  color: $white;\n  width: 100%;\n  padding: 1vmax;\n  border: none;\n  cursor: pointer;\n  transition: 0.5s;\n  font: $fw-500 1.375rem \"Roboto\";\n  border-radius: 0.3125rem;\n}\n\n.orderSummary > button:hover {\n  background: $black;\n}\n.orderSummaryTotal p,\n.orderSummaryTotal span {\n  color: $black;\n}\n@media screen and (max-width: 600px) {\n  .confirmOrderPage {\n    grid-template-columns: 1fr;\n    height: unset;\n  }\n\n  .confirmOrderPage > div:last-child {\n    border-left: 0;\n    border-top: 0.1875rem dotted rgba(0, 0, 0, 0.247);\n    padding: 2vmax 3vmax 3vmax 3vmax;\n    width: 90%;\n  }\n\n  .confirmshippingArea {\n    padding: 2vmax 3vmax 3vmax 3vmax;\n  }\n\n  .confirmshippingArea > p {\n    font: $fw-400 6vw \"Roboto\";\n  }\n\n  .confirmshippingAreaBox > div {\n    display: flex;\n    margin: 6vw 0;\n  }\n\n  .confirmshippingAreaBox > div > p {\n    font: $fw-400 4vw \"Roboto\";\n  }\n\n  .confirmshippingAreaBox > div > span {\n    font: 100 4vw \"Roboto\";\n  }\n\n  .confirmCartItems {\n    padding: 2vmax 3vmax 3vmax 3vmax;\n  }\n\n  .confirmCartItems > p {\n    font: $fw-400 6vw \"Roboto\";\n  }\n\n  .confirmCartItemsContainer {\n    max-height: 100%;\n  }\n\n  .confirmCartItemsContainer > div {\n    font: $fw-400 4vw \"Roboto\";\n    margin-bottom: 4vw;\n  }\n\n  .confirmCartItemsContainer > div > img {\n    width: 10vw;\n  }\n\n  .confirmCartItemsContainer > div > a {\n    margin: 0;\n    width: 30%;\n  }\n\n  .confirmCartItemsContainer > div > span {\n    font: 100 4vw \"Roboto\";\n  }\n\n  .sizeClass {\n    display: block;\n    width: 15%;\n    font: 100 1.5vmax \"Roboto\";\n    padding: 1vmax;\n  }\n\n  .orderSummary {\n    padding: 2vmax;\n    margin: 0;\n  }\n\n  .orderSummary > p {\n    font: $fw-500 6vw \"Roboto\";\n    padding: 2vw;\n    box-sizing: unset;\n    width: 96%;\n  }\n\n  .orderSummary > div > div {\n    font: $fw-300 4vw \"Roboto\";\n  }\n\n  .orderSummaryTotal {\n    font: $fw-300 4vw \"Roboto\";\n    padding: 5vw 0;\n  }\n\n  .orderSummary > button {\n    padding: 4vw;\n    margin: 0;\n    font: $fw-500 5vw \"Roboto\";\n    box-sizing: unset;\n    width: 90%;\n    border-radius: 0.3125rem;\n  }\n}\n\n.paymentContainer {\n  width: 100vw;\n  max-width: 100%;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  top: 0%;\n  left: 0;\n  overflow: hidden;\n}\n\n.paymentBox {\n  background-color: $background-color_1;\n  width: 30vw;\n  min-width: 25rem;\n  max-width: unset;\n  box-sizing: border-box;\n  overflow: hidden;\n  border-radius: 2%;\n\n  margin: 0.625rem;\n}\n\n.paymentHeading {\n  text-align: center;\n  color: $green;\n  padding-right: 0.3125rem;\n  border-radius: 0.1875rem;\n  background-color: $white;\n}\n\n.paymentForm {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin: auto;\n  justify-content: space-evenly;\n  transition: all 0.5s;\n  padding: 2vmax 3vmax;\n}\n\n.paymentForm > div {\n  display: flex;\n  width: 100%;\n  align-items: center;\n  margin: 0.625rem;\n}\n\n.paymentInput {\n  padding: 1vmax 4vmax;\n  padding-right: 1vmax;\n  width: 100%;\n  box-sizing: border-box;\n  border: 0.125rem solid $green;\n  border-radius: 0.25rem;\n  font: $fw-400 1.125rem \"Roboto\";\n  outline: none;\n  background-color: $white;\n}\n\n.paymentForm > div > svg {\n  position: absolute;\n  transform: translateX(1vmax);\n  font-size: 2vmax;\n  color: $green;\n}\n\n.paymentFormBtn {\n  border: none;\n  background: linear-gradient(to right, #52c234, #195702);\n  color: $white;\n  font: $fw-500 1.25rem \"Roboto\";\n  width: 100%;\n  padding: 1vmax;\n  cursor: pointer;\n  transition: all 0.5s;\n  outline: none;\n  margin: 2vmax;\n  border-radius: 0.3125rem;\n}\n\n.paymentFormBtn:hover {\n  background: $ptext;\n}\n\n.noteStripe {\n  margin: -1.5vmax auto 10px auto;\n  text-align: center;\n}\n\n.noteStripe h4 {\n  color: $ptext;\n}\n\n.noteStripe h4 b {\n  color: $red;\n}\n\n@media screen and (max-width: 600px) {\n  .paymentBox {\n    width: 90%;\n    max-width: 25rem;\n    min-width: unset;\n    margin: 0.9375rem;\n  }\n\n  .paymentInput {\n    padding: 2vw 10vw;\n    font: $fw-300 4vw \"Roboto\";\n  }\n\n  .paymentForm > div > svg {\n    font-size: 6vw;\n  }\n\n  .paymentFormBtn {\n    font: 300 4vw \"Roboto\";\n    padding: 2vw;\n  }\n}\n.paymentBox.custom-shiping-outer {\n  background-color: $white;\n  padding: 3.125rem 0rem;\n  h1 {\n    color: $black;\n  }\n  .paymentInput {\n    padding: 1vmax 1.25rem;\n    padding-right: 1vmax;\n    width: 100%;\n    box-sizing: border-box;\n    border: 0.125rem solid $bordercolor;\n    border-radius: 4px;\n    font: $fw-400 1.125rem \"Roboto\";\n    outline: none;\n    background-color: $white;\n  }\n  .paymentFormBtn {\n    border: none;\n    background: $primary;\n    color: $white;\n    font: $fw-500 1.25rem \"Roboto\";\n    width: 100%;\n    padding: 1vmax;\n    cursor: pointer;\n    transition: all 0.5s;\n    outline: none;\n    margin: 2vmax;\n    border-radius: 0.3125rem;\n  }\n}\n","@import \"src/scss/variables\";\n\n.whishlistPage {\n  margin: 6.25rem 2.5vmax 2.5vmax 2.5vmax;\n  border-radius: 0.1875rem;\n  background: $white;\n  padding: 0.625rem;\n  width: 50%;\n  margin: 6.25rem auto;\n  border: 0.0625rem solid $bordercolor;\n  box-shadow: 0rem 0rem 0.3125rem $lightg;\n  padding: 1.875rem;\n}\n.wishlistTitle {\n  color: rgb(36, 32, 31);\n  text-align: center;\n  margin: 0.625rem;\n  font: $fw-500 1.375rem \"Roboto\";\n  border-radius: 0.625rem;\n  margin-bottom: 1.875rem;\n  h1 {\n    font-size: 2rem;\n    padding: 0.625rem;\n  }\n}\n.whishlistHeader {\n  background-color: $bgblue;\n  box-sizing: border-box;\n  margin: 0.625rem;\n  color: $white;\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr 1fr;\n  font: $fw-300 0.7vmax \"Roboto\";\n  border-radius: 0.1875rem;\n  > p {\n    margin: 0.625rem;\n    font-size: 1.25rem;\n    font-weight: $fw-400;\n    padding: 0rem;\n    &:last-child {\n      text-align: center;\n      margin-right: 0;\n    }\n  }\n}\n.whishlistContainer {\n  background: $cartcolor;\n  margin: 0.625rem;\n  border-radius: 0.1875rem;\n}\n.whishlistItemCard {\n  display: flex;\n  align-items: center;\n  box-sizing: border-box;\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr 1fr;\n  > img {\n    height: 4.375rem;\n    width: 4.375rem;\n    border-radius: 0.1875rem;\n  }\n  > div {\n    display: flex;\n    margin: 0.3vmax 1vmax;\n    flex-direction: column;\n    > a {\n      font: 500 18px \"Roboto\";\n      text-decoration: none;\n    }\n    > span {\n      font: $fw-500 1rem \"Roboto\";\n      color: rgba(68, 68, 68, 0.815);\n    }\n    > button {\n      color: $white;\n      font: $fw-600 0.875rem \"Roboto\";\n      cursor: pointer;\n      background: $cartcolor;\n      border-radius: 0.3125rem;\n      box-shadow: 0 0 0.3125rem rgb(48 48 48);\n      padding: 0.6875rem;\n      border: none;\n      background-color: $red;\n    }\n  }\n}\n.wishlistAddMore {\n  text-align: center;\n  margin: 0.625rem;\n  padding: 1.25rem 0 0.625rem 0;\n  > a {\n    text-decoration: none;\n    font-size: 1.0625rem;\n    padding: 0.625rem;\n    border-radius: 0.3125rem;\n    box-shadow: 0 0 0.625rem rgb(253 242 242 / 27%);\n    background-color: $primary;\n    background-size: 200% auto;\n    color: $white;\n    box-shadow: 0 0 5px $inborder;\n    margin-top: 1.875rem;\n    display: inline-block;\n    &:hover {\n      background-position: right center;\n    }\n  }\n}\n.wishlistEmpty {\n  margin: auto;\n  text-align: center;\n  padding: 10vmax;\n  height: 50vh;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  > svg {\n    font-size: 8vmax;\n    color: $red;\n  }\n  > p {\n    font-size: 2vmax;\n  }\n  > a {\n    background-image: linear-gradient(\n      to right,\n      #ff8008 0%,\n      #ffc837 51%,\n      #ff8008 100%\n    );\n    background-size: 200% auto;\n    color: $white;\n    border: none;\n    padding: 1vmax 3vmax;\n    cursor: pointer;\n    font: $fw-500 2vmax \"Roboto\";\n    text-decoration: none;\n    margin: 2vmax;\n    &:hover {\n      background-position: right center;\n    }\n  }\n}\n@media screen and (max-width: 600px) {\n  .whishlistPage {\n    margin: 5.9375rem 1vmax 1vmax 1vmax;\n    min-height: 60vh;\n  }\n  .wishlistTitle {\n    font-size: 2.3vmax;\n  }\n  .whishlistHeader {\n    font: $fw-500 1.8vmax \"Roboto\";\n    > p {\n      &:last-child {\n        justify-content: center;\n        margin-right: 1vmax;\n      }\n    }\n  }\n  .whishlistItemCard {\n    > img {\n      height: 18vmax;\n      width: 11vmax;\n    }\n    > div {\n      width: 8vmax;\n      margin: 1vmax 1.5vmax;\n      > a {\n        font: $fw-300 2vmax \"Roboto\";\n      }\n      > span {\n        font: $fw-300 1.9vmax \"Roboto\";\n      }\n      > button {\n        font: 100 1.8vmax \"Roboto\";\n      }\n    }\n  }\n  .wishlistEmpty {\n    > a {\n      padding: 3vw 6vw;\n      font: $fw-400 4vw \"Roboto\";\n      margin: 2vmax;\n    }\n    > svg {\n      font-size: 20vw;\n    }\n    > p {\n      margin: 2vmax;\n      font-size: 5vw;\n    }\n  }\n}\n","// If you want to override variables do it here\n@import \"variables\";\n@import \"mixins\";\n\n$enable-ltr: true;\n$enable-rtl: true;\n\n// Import CoreUI for React components library\n@import \"@coreui/coreui/scss/coreui\";\n\n// Import Chart.js custom tooltips styles\n@import \"@coreui/chartjs/scss/coreui-chartjs\";\n\n@import \"layout\";\n@import \"example\";\n\n// If you want to add custom CSS you can put it here.\n@import \"custom\";\n@import \"login\";\n@import \"mixins\";\n@import \"loader\";\n\n.css-1nmdiq5-menu {\n  z-index: 9999999 !important;\n  cursor: pointer !important;\n}\n.css-1n6sfyn-MenuList div {\n  cursor: pointer !important;\n}\n\n.css-13cymwt-control {\n  cursor: pointer !important;\n}\n\n.asterisk-sign {\n  color: $incorrectQ;\n}\n\n.WQNxq {\n  position: relative;\n  width: 100%;\n  border-radius: inherit;\n  overflow-x: auto;\n  overflow-y: hidden;\n  min-height: 0;\n  @media only screen and (max-width: 767px) {\n    width: auto !important;\n  }\n}\n.dApqnJ {\n  position: relative;\n  width: $w-100;\n  display: table;\n}\n.kVrXuC {\n  position: relative;\n  box-sizing: border-box;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  width: $w-100;\n  height: 100%;\n  max-width: $w-100;\n  color: rgba(0, 0, 0, 0.87);\n  background-color: $white;\n}\n\n.beUiVL {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  width: $w-100;\n  color: rgba(0, 0, 0, 0.87);\n  font-size: 0.75rem;\n  font-weight: $fw-500;\n}\n\n.iSAVrt {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-align-items: stretch;\n  -webkit-box-align: stretch;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  width: 100%;\n  background-color: $white;\n  min-height: 3.25rem;\n  border-bottom-width: 0.0625rem;\n  border-bottom-color: rgba(0, 0, 0, 0.12);\n  border-bottom-style: solid;\n}\n\n.bQdYbR {\n  -webkit-box-flex: 1;\n  -webkit-flex-grow: 1;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  -webkit-flex-shrink: 0;\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n  -webkit-flex-basis: 0;\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  max-width: 100%;\n  min-width: 6.25rem;\n}\n\n.sc-csuSiG.FeitL {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -webkit-align-items: center;\n  -webkit-box-align: center;\n  -ms-flex-align: center;\n  align-items: center;\n  -webkit-box-pack: inherit;\n  -webkit-justify-content: inherit;\n  -ms-flex-pack: inherit;\n  justify-content: inherit;\n  height: 100%;\n  width: 100%;\n  outline: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  overflow: hidden;\n  cursor: pointer;\n  padding-left: 10px;\n}\n\n.bQdYbR {\n  -webkit-box-flex: 1;\n  -webkit-flex-grow: 1;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  -webkit-flex-shrink: 0;\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n  -webkit-flex-basis: 0;\n  -ms-flex-preferred-size: 0;\n  flex-basis: 0;\n  max-width: 100%;\n  min-width: 100px;\n}\n\n.dwPlXY {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-align-items: stretch;\n  -webkit-box-align: stretch;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  -webkit-align-content: stretch;\n  -ms-flex-line-pack: stretch;\n  align-content: stretch;\n  width: $white;\n  box-sizing: border-box;\n  font-size: 0.8125rem;\n  font-weight: 400;\n  color: rgba(0, 0, 0, 0.87);\n  background-color: $white;\n  min-height: 3rem;\n}\n\n.Toastify__toast-container {\n  z-index: 9999999;\n}\n\n@media only screen and (max-width: 767px) {\n  .header-brand {\n    svg {\n      display: none;\n    }\n  }\n}\n",":root {\n  // Note: Custom variable values only support SassScript inside `#{}`.\n\n  // Colors\n  //\n  // Generate palettes for full colors, grays, and theme colors.\n\n  @each $color, $value in $colors {\n    --#{$prefix}#{$color}: #{$value};\n  }\n\n  @each $color, $value in $grays {\n    --#{$prefix}gray-#{$color}: #{$value};\n  }\n\n  @each $color, $value in $theme-colors {\n    --#{$prefix}#{$color}: #{$value};\n  }\n\n  @each $color, $value in $theme-colors-rgb {\n    --#{$prefix}#{$color}-rgb: #{$value};\n  }\n\n  --#{$prefix}white-rgb: #{to-rgb($white)};\n  --#{$prefix}black-rgb: #{to-rgb($black)};\n  --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n  --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n  // Fonts\n\n  // Note: Use `inspect` for lists so that quoted items keep the quotes.\n  // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n  --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n  --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n  --#{$prefix}gradient: #{$gradient};\n\n  // Root and body\n  // scss-docs-start root-body-variables\n  @if $font-size-root != null {\n    --#{$prefix}root-font-size: #{$font-size-root};\n  }\n  --#{$prefix}body-font-family: #{$font-family-base};\n  @include rfs($font-size-base, --#{$prefix}body-font-size);\n  --#{$prefix}body-font-weight: #{$font-weight-base};\n  --#{$prefix}body-line-height: #{$line-height-base};\n  --#{$prefix}body-color: #{$body-color};\n  @if $body-text-align != null {\n    --#{$prefix}body-text-align: #{$body-text-align};\n  }\n  --#{$prefix}body-bg: #{$body-bg};\n  // scss-docs-end root-body-variables\n\n  // scss-docs-start root-border-var\n  --#{$prefix}border-width: #{$border-width};\n  --#{$prefix}border-style: #{$border-style};\n  --#{$prefix}border-color: #{$border-color};\n  --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n  --#{$prefix}border-radius: #{$border-radius};\n  --#{$prefix}border-radius-sm: #{$border-radius-sm};\n  --#{$prefix}border-radius-lg: #{$border-radius-lg};\n  --#{$prefix}border-radius-xl: #{$border-radius-xl};\n  --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n  --#{$prefix}border-radius-pill: #{$border-radius-pill};\n  // scss-docs-end root-border-var\n\n  --#{$prefix}heading-color: #{$headings-color};\n  --#{$prefix}link-color: #{$link-color};\n  --#{$prefix}link-hover-color: #{$link-hover-color};\n\n  --#{$prefix}code-color: #{$code-color};\n\n  --#{$prefix}highlight-bg: #{$mark-bg};\n\n  @each $name, $value in $grid-breakpoints {\n    --#{$prefix}breakpoint-#{$name}: #{$value};\n  }\n\n  --#{$prefix}mobile-breakpoint: #{$mobile-breakpoint};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n  @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n  @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n  @error \"`#{$rfs-factor}` is not a valid  $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n  $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n  $dividend: abs($dividend);\n  $divisor: abs($divisor);\n  @if $dividend == 0 {\n    @return 0;\n  }\n  @if $divisor == 0 {\n    @error \"Cannot divide by 0\";\n  }\n  $remainder: $dividend;\n  $result: 0;\n  $factor: 10;\n  @while ($remainder > 0 and $precision >= 0) {\n    $quotient: 0;\n    @while ($remainder >= $divisor) {\n      $remainder: $remainder - $divisor;\n      $quotient: $quotient + 1;\n    }\n    $result: $result * 10 + $quotient;\n    $factor: $factor * .1;\n    $remainder: $remainder * 10;\n    $precision: $precision - 1;\n    @if ($precision < 0 and $remainder >= $divisor * 5) {\n      $result: $result + 1;\n    }\n  }\n  $result: $result * $factor * $sign;\n  $dividend-unit: unit($dividend);\n  $divisor-unit: unit($divisor);\n  $unit-map: (\n    \"px\": 1px,\n    \"rem\": 1rem,\n    \"em\": 1em,\n    \"%\": 1%\n  );\n  @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n    $result: $result * map-get($unit-map, $dividend-unit);\n  }\n  @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n  $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n  $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n  $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n  $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n  @if $rfs-two-dimensional {\n    @if $rfs-mode == max-media-query {\n      @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n        @content;\n      }\n    }\n    @else {\n      @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n        @content;\n      }\n    }\n  }\n  @else {\n    @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n      @content;\n    }\n  }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n  @if $rfs-class == disable and $rfs-mode == max-media-query {\n    // Adding an extra class increases specificity, which prevents the media query to override the property\n    &,\n    .disable-rfs &,\n    &.disable-rfs {\n      @content;\n    }\n  }\n  @else if $rfs-class == enable and $rfs-mode == min-media-query {\n    .enable-rfs &,\n    &.enable-rfs {\n      @content;\n    }\n  }\n  @else {\n    @content;\n  }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n  @if $rfs-class == enable {\n    @if $rfs-mode == min-media-query {\n      @content;\n    }\n\n    @include _rfs-media-query {\n      .enable-rfs &,\n      &.enable-rfs {\n        @content;\n      }\n    }\n  }\n  @else {\n    @if $rfs-class == disable and $rfs-mode == min-media-query {\n      .disable-rfs &,\n      &.disable-rfs {\n        @content;\n      }\n    }\n    @include _rfs-media-query {\n      @content;\n    }\n  }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n  // Convert to list\n  $values: if(type-of($values) != list, ($values,), $values);\n\n  $val: '';\n\n  // Loop over each value and calculate value\n  @each $value in $values {\n    @if $value == 0 {\n      $val: $val + ' 0';\n    }\n    @else {\n      // Cache $value unit\n      $unit: if(type-of($value) == \"number\", unit($value), false);\n\n      @if $unit == px {\n        // Convert to rem if needed\n        $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n      }\n      @else if $unit == rem {\n        // Convert to px if needed\n        $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n      }\n      @else {\n        // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n        $val: $val + ' ' + $value;\n      }\n    }\n  }\n\n  // Remove first space\n  @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n  // Convert to list\n  $values: if(type-of($values) != list, ($values,), $values);\n\n  $val: '';\n\n  // Loop over each value and calculate value\n  @each $value in $values {\n    @if $value == 0 {\n      $val: $val + ' 0';\n    }\n\n    @else {\n      // Cache $value unit\n      $unit: if(type-of($value) == \"number\", unit($value), false);\n\n      // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n      @if not $unit or $unit != px and $unit != rem {\n        $val: $val + ' ' + $value;\n      }\n\n      @else {\n        // Remove unit from $value for calculations\n        $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n        // Only add the media query if the value is greater than the minimum value\n        @if abs($value) <= $rfs-base-value or not $enable-rfs {\n          $val: $val + ' ' +  if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n        }\n        @else {\n          // Calculate the minimum value\n          $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n          // Calculate difference between $value and the minimum value\n          $value-diff: abs($value) - $value-min;\n\n          // Base value formatting\n          $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n          // Use negative value if needed\n          $min-width: if($value < 0, -$min-width, $min-width);\n\n          // Use `vmin` if two-dimensional is enabled\n          $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n          // Calculate the variable width between 0 and $rfs-breakpoint\n          $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n          // Return the calculated value\n          $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n        }\n      }\n    }\n  }\n\n  // Remove first space\n  @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n  @if $values != null {\n    $val: rfs-value($values);\n    $fluidVal: rfs-fluid-value($values);\n\n    // Do not print the media query if responsive & non-responsive values are the same\n    @if $val == $fluidVal {\n      #{$property}: $val;\n    }\n    @else {\n      @include _rfs-rule {\n        #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n        // Include safari iframe resize fix if needed\n        min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n      }\n\n      @include _rfs-media-query-rule {\n        #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n      }\n    }\n  }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n  @include rfs($value);\n}\n\n@mixin padding($value) {\n  @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n  @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n  @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n  @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n  @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n  @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n  @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n  @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n  @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n  @include rfs($value, margin-left);\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n  @if $font-size-root != null {\n    @include font-size(var(--#{$prefix}root-font-size));\n  }\n\n  @if $enable-smooth-scroll {\n    @media (prefers-reduced-motion: no-preference) {\n      scroll-behavior: smooth;\n    }\n  }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n  margin: 0; // 1\n  font-family: var(--#{$prefix}body-font-family);\n  @include font-size(var(--#{$prefix}body-font-size));\n  font-weight: var(--#{$prefix}body-font-weight);\n  line-height: var(--#{$prefix}body-line-height);\n  color: var(--#{$prefix}body-color);\n  text-align: var(--#{$prefix}body-text-align);\n  background-color: var(--#{$prefix}body-bg); // 2\n  -webkit-text-size-adjust: 100%; // 3\n  -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n  margin: $hr-margin-y 0;\n  color: $hr-color; // 1\n  border: 0;\n  border-top: $hr-border-width solid $hr-border-color;\n  opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n//    By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n//    margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n  margin-top: 0; // 1\n  margin-bottom: $headings-margin-bottom;\n  font-family: $headings-font-family;\n  font-style: $headings-font-style;\n  font-weight: $headings-font-weight;\n  line-height: $headings-line-height;\n  color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n  @extend %heading;\n  @include font-size($h1-font-size);\n}\n\nh2 {\n  @extend %heading;\n  @include font-size($h2-font-size);\n}\n\nh3 {\n  @extend %heading;\n  @include font-size($h3-font-size);\n}\n\nh4 {\n  @extend %heading;\n  @include font-size($h4-font-size);\n}\n\nh5 {\n  @extend %heading;\n  @include font-size($h5-font-size);\n}\n\nh6 {\n  @extend %heading;\n  @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n  margin-top: 0;\n  margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n  text-decoration: underline dotted; // 1\n  cursor: help; // 2\n  text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\n\n// Lists\n\n// ol,\n// ul {\n//   @include ltr-rtl(\"padding-left\", 2rem); // TODO: find solution\n// }\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n  margin-bottom: .5rem;\n  @include ltr-rtl(\"margin-left\", 0); // 1\n}\n\n\n// Blockquote\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n  font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n  @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n  padding: $mark-padding;\n  background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n  position: relative;\n  @include font-size($sub-sup-font-size);\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n  color: var(--#{$prefix}link-color);\n  text-decoration: $link-decoration;\n\n  &:hover {\n    color: var(--#{$prefix}link-hover-color);\n    text-decoration: $link-hover-decoration;\n  }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n  &,\n  &:hover {\n    color: inherit;\n    text-decoration: none;\n  }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: $font-family-code;\n  @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n  display: block;\n  margin-top: 0; // 1\n  margin-bottom: 1rem; // 2\n  overflow: auto; // 3\n  @include font-size($code-font-size);\n  color: var(--#{$prefix}pre-color, $pre-color);\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    @include font-size(inherit);\n    color: inherit;\n    word-break: normal;\n  }\n}\n\ncode {\n  @include font-size($code-font-size);\n  color: var(--#{$prefix}code-color);\n  word-wrap: break-word;\n\n  // Streamline the style when inside anchors to avoid broken underline and more\n  a > & {\n    color: inherit;\n  }\n}\n\nkbd {\n  padding: $kbd-padding-y $kbd-padding-x;\n  @include font-size($kbd-font-size);\n  color: var(--#{$prefix}kbd-color, $kbd-color);\n  background-color: var(--#{$prefix}kbd-bg, $kbd-bg);\n  @include border-radius($border-radius-sm);\n\n  kbd {\n    padding: 0;\n    @include font-size(1em);\n    font-weight: $nested-kbd-font-weight;\n  }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n  margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n  vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n  caption-side: bottom;\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: $table-cell-padding-y;\n  padding-bottom: $table-cell-padding-y;\n  color: var(--#{$prefix}table-caption-color, $table-caption-color);\n  text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n  font-weight: $table-th-font-weight; // 1\n  text-align: inherit; // 2\n  text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n  border-color: inherit;\n  border-style: solid;\n  border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n  display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n  outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0; // 1\n  font-family: inherit;\n  @include font-size(inherit);\n  line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n  text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n  cursor: pointer;\n}\n\nselect {\n  // Remove the inheritance of word-wrap in Safari.\n  // See https://github.com/twbs/bootstrap/issues/24990\n  word-wrap: normal;\n\n  // Undo the opacity change from Chrome\n  &:disabled {\n    opacity: 1;\n  }\n}\n\n// Remove the dropdown arrow only from text type inputs built with datalists in Chrome.\n// See https://stackoverflow.com/a/54997118\n\n[list]:not([type=\"date\"]):not([type=\"datetime-local\"]):not([type=\"month\"]):not([type=\"week\"]):not([type=\"time\"])::-webkit-calendar-picker-indicator {\n  display: none !important;\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n//    controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button; // 2\n\n  @if $enable-button-pointers {\n    &:not(:disabled) {\n      cursor: pointer; // 3\n    }\n  }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n  resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n//    unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n//    So we reset that to ensure fieldsets behave more like a standard block element.\n//    See https://github.com/twbs/bootstrap/issues/12359\n//    and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n  min-width: 0; // 1\n  padding: 0; // 2\n  margin: 0; // 2\n  border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n//    This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n//    See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n  @include ltr-rtl(\"float\", left); // 1\n  width: 100%;\n  padding: 0;\n  margin-bottom: $legend-margin-bottom;\n  @include font-size($legend-font-size);\n  font-weight: $legend-font-weight;\n  line-height: inherit;\n\n  + * {\n    clear: left; // 2\n  }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n  padding: 0;\n}\n\n::-webkit-inner-spin-button {\n  height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. This overrides the extra rounded corners on search inputs in iOS so that our\n//    `.form-control` class can properly style them. Note that this cannot simply\n//    be added to `.form-control` as it's not specific enough. For details, see\n//    https://github.com/twbs/bootstrap/issues/11586.\n\n[type=\"search\"] {\n  outline-offset: -2px; // 1\n  -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n\n*[dir=\"rtl\"] {\n  [type=\"tel\"],\n  [type=\"url\"],\n  [type=\"email\"],\n  [type=\"number\"] {\n    direction: ltr;\n  }\n}\n\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n  padding: 0;\n}\n\n\n// 1. Inherit font family and line height for file input buttons\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::file-selector-button {\n  font: inherit; // 1\n  -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n  display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n  border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n  display: list-item; // 1\n  cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n  vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n  display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white:     #fff !default;\n$gray-base: #3c4b64 !default;\n$gray-100:  #ebedef !default;\n$gray-200:  #d8dbe0 !default;\n$gray-300:  #c4c9d0 !default;\n$gray-400:  #b1b7c1 !default;\n$gray-500:  #9da5b1 !default;\n$gray-600:  #8a93a2 !default;\n$gray-700:  #768192 !default;\n$gray-800:  #636f83 !default;\n$gray-900:  #4f5d73 !default;\n$black:     #000015 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n  \"100\": $gray-100,\n  \"200\": $gray-200,\n  \"300\": $gray-300,\n  \"400\": $gray-400,\n  \"500\": $gray-500,\n  \"600\": $gray-600,\n  \"700\": $gray-700,\n  \"800\": $gray-800,\n  \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n$high-emphasis:            rgba(shift-color($gray-base, +26%), .95) !default;\n$medium-emphasis:          rgba(shift-color($gray-base, +26%), .681) !default;\n$disabled:                 rgba(shift-color($gray-base, +26%), .38) !default;\n\n$high-emphasis-inverse:    rgba($white, .87) !default;\n$medium-emphasis-inverse:  rgba($white, .6) !default;\n$disabled-inverse:         rgba($white, .38) !default;\n\n// scss-docs-start color-variables\n$blue:    #0d6efd !default;\n$indigo:  #6610f2 !default;\n$purple:  #6f42c1 !default;\n$pink:    #d63384 !default;\n$red:     #dc3545 !default;\n$orange:  #fd7e14 !default;\n$yellow:  #ffc107 !default;\n$green:   #198754 !default;\n$teal:    #20c997 !default;\n$cyan:    #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n  \"blue\":       $blue,\n  \"indigo\":     $indigo,\n  \"purple\":     $purple,\n  \"pink\":       $pink,\n  \"red\":        $red,\n  \"orange\":     $orange,\n  \"yellow\":     $yellow,\n  \"green\":      $green,\n  \"teal\":       $teal,\n  \"cyan\":       $cyan,\n  \"black\":      $black,\n  \"white\":      $white,\n  \"gray\":       $gray-600,\n  \"gray-dark\":  $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// fusv-disable\n$primary-dark:  #1f1498 !default;\n$primary-base:  #321fdb !default;\n$primary-50:    #988fed !default;\n$primary-25:    #ccc7f6 !default;\n\n$secondary-dark:  #212233 !default;\n$secondary-base:  #9da5b1 !default;\n$secondary-50:    #9da5b1 !default;\n$secondary-25:    #ced2d8 !default;\n\n$success-dark:  #1b9e3e !default;\n$success-base:  #2eb85c !default;\n$success-50:    #96dbad !default;\n$success-25:    #cbedd6 !default;\n\n$info-dark:  #2982cc !default;\n$info-base:  #39f !default;\n$info-50:    #80c6ff !default;\n$info-25:    #c0e6ff !default;\n\n$warning-dark:  #f6960b !default;\n$warning-base:  #f9b115 !default;\n$warning-50:    #fcd88a !default;\n$warning-25:    #feecc5 !default;\n\n$danger-dark:  #d93737 !default;\n$danger-base:  #e55353 !default;\n$danger-50:    #f2a9a9 !default;\n$danger-25:    #f9d4d4 !default;\n\n$light-dark:     $gray-100 !default;\n$light-base:     $gray-100 !default;\n$light-50:       shift-color($light-base, -70%) !default;\n$light-25:       shift-color($light-base, -80%) !default;\n\n$dark-dark:      $gray-900 !default;\n$dark-base:      $gray-900 !default;\n$dark-50:        shift-color($dark-base, -70%) !default;\n$dark-25:        shift-color($dark-base, -80%) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary:       $primary-base !default;\n$secondary:     $secondary-base !default;\n$success:       $success-base !default;\n$info:          $info-base !default;\n$warning:       $warning-base !default;\n$danger:        $danger-base !default;\n$light:         $light-base !default;\n$dark:          $dark-base !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n  \"primary\":    $primary,\n  \"secondary\":  $secondary,\n  \"success\":    $success,\n  \"info\":       $info,\n  \"warning\":    $warning,\n  \"danger\":     $danger,\n  \"light\":      $light,\n  \"dark\":       $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio:   4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark:      $high-emphasis-inverse !default;\n$color-contrast-light:     $high-emphasis !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n  \"blue-100\": $blue-100,\n  \"blue-200\": $blue-200,\n  \"blue-300\": $blue-300,\n  \"blue-400\": $blue-400,\n  \"blue-500\": $blue-500,\n  \"blue-600\": $blue-600,\n  \"blue-700\": $blue-700,\n  \"blue-800\": $blue-800,\n  \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n  \"indigo-100\": $indigo-100,\n  \"indigo-200\": $indigo-200,\n  \"indigo-300\": $indigo-300,\n  \"indigo-400\": $indigo-400,\n  \"indigo-500\": $indigo-500,\n  \"indigo-600\": $indigo-600,\n  \"indigo-700\": $indigo-700,\n  \"indigo-800\": $indigo-800,\n  \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n  \"purple-100\": $purple-100,\n  \"purple-200\": $purple-200,\n  \"purple-300\": $purple-300,\n  \"purple-400\": $purple-400,\n  \"purple-500\": $purple-500,\n  \"purple-600\": $purple-600,\n  \"purple-700\": $purple-700,\n  \"purple-800\": $purple-800,\n  \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n  \"pink-100\": $pink-100,\n  \"pink-200\": $pink-200,\n  \"pink-300\": $pink-300,\n  \"pink-400\": $pink-400,\n  \"pink-500\": $pink-500,\n  \"pink-600\": $pink-600,\n  \"pink-700\": $pink-700,\n  \"pink-800\": $pink-800,\n  \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n  \"red-100\": $red-100,\n  \"red-200\": $red-200,\n  \"red-300\": $red-300,\n  \"red-400\": $red-400,\n  \"red-500\": $red-500,\n  \"red-600\": $red-600,\n  \"red-700\": $red-700,\n  \"red-800\": $red-800,\n  \"red-900\": $red-900\n) !default;\n\n$oranges: (\n  \"orange-100\": $orange-100,\n  \"orange-200\": $orange-200,\n  \"orange-300\": $orange-300,\n  \"orange-400\": $orange-400,\n  \"orange-500\": $orange-500,\n  \"orange-600\": $orange-600,\n  \"orange-700\": $orange-700,\n  \"orange-800\": $orange-800,\n  \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n  \"yellow-100\": $yellow-100,\n  \"yellow-200\": $yellow-200,\n  \"yellow-300\": $yellow-300,\n  \"yellow-400\": $yellow-400,\n  \"yellow-500\": $yellow-500,\n  \"yellow-600\": $yellow-600,\n  \"yellow-700\": $yellow-700,\n  \"yellow-800\": $yellow-800,\n  \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n  \"green-100\": $green-100,\n  \"green-200\": $green-200,\n  \"green-300\": $green-300,\n  \"green-400\": $green-400,\n  \"green-500\": $green-500,\n  \"green-600\": $green-600,\n  \"green-700\": $green-700,\n  \"green-800\": $green-800,\n  \"green-900\": $green-900\n) !default;\n\n$teals: (\n  \"teal-100\": $teal-100,\n  \"teal-200\": $teal-200,\n  \"teal-300\": $teal-300,\n  \"teal-400\": $teal-400,\n  \"teal-500\": $teal-500,\n  \"teal-600\": $teal-600,\n  \"teal-700\": $teal-700,\n  \"teal-800\": $teal-800,\n  \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n  \"cyan-100\": $cyan-100,\n  \"cyan-200\": $cyan-200,\n  \"cyan-300\": $cyan-300,\n  \"cyan-400\": $cyan-400,\n  \"cyan-500\": $cyan-500,\n  \"cyan-600\": $cyan-600,\n  \"cyan-700\": $cyan-700,\n  \"cyan-800\": $cyan-800,\n  \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary:       $blue !default;\n$secondary:     $gray-600 !default;\n$success:       $green !default;\n$info:          $cyan !default;\n$warning:       $yellow !default;\n$danger:        $red !default;\n$light:         $gray-100 !default;\n$dark:          $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n  \"primary\":    $primary,\n  \"secondary\":  $secondary,\n  \"success\":    $success,\n  \"info\":       $info,\n  \"warning\":    $warning,\n  \"danger\":     $danger,\n  \"light\":      $light,\n  \"dark\":       $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n  (\"<\", \"%3c\"),\n  (\">\", \"%3e\"),\n  (\"#\", \"%23\"),\n  (\"(\", \"%28\"),\n  (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret:                true !default;\n$enable-rounded:              true !default;\n$enable-shadows:              false !default;\n$enable-gradients:            false !default;\n$enable-transitions:          true !default;\n$enable-reduced-motion:       true !default;\n$enable-smooth-scroll:        true !default;\n$enable-grid-classes:         true !default;\n$enable-container-classes:    true !default;\n$enable-cssgrid:              false !default;\n$enable-button-pointers:      true !default;\n$enable-rfs:                  true !default;\n$enable-validation-icons:     true !default;\n$enable-negative-margins:     false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities:  true !default;\n$enable-ltr:                  true !default;\n$enable-rtl:                  false !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix:             cui- !default; // Deprecated in v4.2.6 for the shorter `$prefix`\n$prefix:                      $variable-prefix !default;\n\n// Set mobile breakpoint\n\n$mobile-breakpoint:           md !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n  0: 0,\n  1: $spacer * .25,\n  2: $spacer * .5,\n  3: $spacer,\n  4: $spacer * 1.5,\n  5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n  0: 0,\n  50: 50%,\n  100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg:                   $white !default;\n$body-color:                $high-emphasis !default;\n$body-text-align:           null !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color:                              $primary !default;\n$link-decoration:                         underline !default;\n$link-shade-percentage:                   20% !default;\n$link-hover-color:                        shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration:                   null !default;\n\n$stretched-link-pseudo-element:           after !default;\n$stretched-link-z-index:                  1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom:   1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n  xs: 0,\n  sm: 576px,\n  md: 768px,\n  lg: 992px,\n  xl: 1200px,\n  xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n  sm: 540px,\n  md: 720px,\n  lg: 960px,\n  xl: 1140px,\n  xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns:                12 !default;\n$grid-gutter-width:           1.5rem !default;\n$grid-row-columns:            6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width:                1px !default;\n$border-widths: (\n  1: 1px,\n  2: 2px,\n  3: 3px,\n  4: 4px,\n  5: 5px\n) !default;\n\n$border-style:                solid !default;\n$border-color:                $gray-200 !default;\n$border-color-translucent:    rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius:               .375rem !default;\n$border-radius-sm:            .25rem !default;\n$border-radius-lg:            .5rem !default;\n$border-radius-xl:            1rem !default;\n$border-radius-2xl:           2rem !default;\n$border-radius-pill:          50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color:      $high-emphasis-inverse !default;\n$component-active-bg:         $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width:                 .3em !default;\n$caret-vertical-align:        $caret-width * .85 !default;\n$caret-spacing:               $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base:             all .2s ease-in-out !default;\n$transition-fade:             opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse:         height .35s ease !default;\n$transition-collapse-width:   width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n  \"1x1\": 100%,\n  \"4x3\": calc(3 / 4 * 100%),\n  \"16x9\": calc(9 / 16 * 100%),\n  \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif:      system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base:            var(--#{$prefix}font-sans-serif) !default;\n$font-family-code:            var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root:              null !default;\n$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm:                $font-size-base * .875 !default;\n$font-size-lg:                $font-size-base * 1.25 !default;\n\n$font-weight-lighter:         lighter !default;\n$font-weight-light:           300 !default;\n$font-weight-normal:          400 !default;\n$font-weight-medium:          500 !default;\n$font-weight-semibold:        600 !default;\n$font-weight-bold:            700 !default;\n$font-weight-bolder:          bolder !default;\n\n$font-weight-base:            $font-weight-normal !default;\n\n$line-height-base:            1.5 !default;\n$line-height-sm:              1.25 !default;\n$line-height-lg:              2 !default;\n\n$h1-font-size:                $font-size-base * 2.5 !default;\n$h2-font-size:                $font-size-base * 2 !default;\n$h3-font-size:                $font-size-base * 1.75 !default;\n$h4-font-size:                $font-size-base * 1.5 !default;\n$h5-font-size:                $font-size-base * 1.25 !default;\n$h6-font-size:                $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n  1: $h1-font-size,\n  2: $h2-font-size,\n  3: $h3-font-size,\n  4: $h4-font-size,\n  5: $h5-font-size,\n  6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom:      $spacer * .5 !default;\n$headings-font-family:        null !default;\n$headings-font-style:         null !default;\n$headings-font-weight:        500 !default;\n$headings-line-height:        1.2 !default;\n$headings-color:              unset !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n  1: 5rem,\n  2: 4.5rem,\n  3: 4rem,\n  4: 3.5rem,\n  5: 3rem,\n  6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size:                $font-size-base * 1.25 !default;\n$lead-font-weight:              300 !default;\n\n$small-font-size:               .875em !default;\n\n$sub-sup-font-size:             .75em !default;\n\n$text-high-emphasis:            $high-emphasis !default;\n$text-medium-emphasis:          $medium-emphasis !default;\n$text-disabled:                 $disabled !default;\n$text-muted:                    $disabled !default;\n\n$text-high-emphasis-inverse:    $high-emphasis-inverse !default;\n$text-medium-emphasis-inverse:  $medium-emphasis-inverse !default;\n$text-disabled-inverse:         $disabled-inverse !default;\n\n$initialism-font-size:          $small-font-size !default;\n\n$blockquote-margin-y:           $spacer !default;\n$blockquote-font-size:          $font-size-base * 1.25 !default;\n$blockquote-footer-color:       $gray-600 !default;\n$blockquote-footer-font-size:   $small-font-size !default;\n\n$hr-margin-y:                 $spacer !default;\n$hr-color:                    inherit !default;\n\n// fusv-disable\n$hr-bg-color:                 null !default; // Deprecated in v4.2.6\n$hr-height:                   null !default; // Deprecated in v4.2.6\n// fusv-enable\n\n$hr-border-color:             null !default; // Allows for inherited colors\n$hr-border-width:             $border-width !default;\n$hr-opacity:                  .25 !default;\n\n$legend-margin-bottom:        .5rem !default;\n$legend-font-size:            1.5rem !default;\n$legend-font-weight:          null !default;\n\n$dt-font-weight:              $font-weight-bold !default;\n\n$list-inline-padding:         .5rem !default;\n\n$mark-padding:                .1875em !default;\n$mark-bg:                     $yellow-100 !default;\n// scss-docs-end type-variables\n\n// Icons\n$icon-size-base:  1rem !default;\n$icon-size-sm:    $icon-size-base * .875 !default;\n$icon-size-lg:    $icon-size-base * 1.25 !default;\n$icon-size-xl:    $icon-size-base * 1.5 !default;\n$icon-size-xxl:   $icon-size-base * 2 !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y:        .5rem !default;\n$table-cell-padding-x:        .5rem !default;\n$table-cell-padding-y-sm:     .25rem !default;\n$table-cell-padding-x-sm:     .25rem !default;\n\n$table-cell-vertical-align:   top !default;\n\n$table-color:                 var(--#{$prefix}body-color) !default;\n$table-bg:                    transparent !default;\n$table-accent-bg:             transparent !default;\n\n$table-th-font-weight:        600 !default;\n\n$table-striped-color:         $table-color !default;\n$table-striped-bg-factor:     .05 !default;\n$table-striped-bg:            rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color:          $table-color !default;\n$table-active-bg-factor:      .1 !default;\n$table-active-bg:             rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color:           $table-color !default;\n$table-hover-bg-factor:       .075 !default;\n$table-hover-bg:              rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor:         .1 !default;\n$table-border-width:          $border-width !default;\n$table-border-color:          var(--#{$prefix}border-color) !default;\n\n$table-striped-order:         odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color:         $text-muted !default;\n\n$table-bg-scale:              -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n  \"primary\":    shift-color($primary, $table-bg-scale),\n  \"secondary\":  shift-color($secondary, $table-bg-scale),\n  \"success\":    shift-color($success, $table-bg-scale),\n  \"info\":       shift-color($info, $table-bg-scale),\n  \"warning\":    shift-color($warning, $table-bg-scale),\n  \"danger\":     shift-color($danger, $table-bg-scale),\n  \"light\":      $light,\n  \"dark\":       $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y:         .375rem !default;\n$input-btn-padding-x:         .75rem !default;\n$input-btn-font-family:       null !default;\n$input-btn-font-size:         $font-size-base !default;\n$input-btn-line-height:       $line-height-base !default;\n\n$input-btn-focus-width:         .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color:         rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur:          0 !default;\n$input-btn-focus-box-shadow:    0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm:      .25rem !default;\n$input-btn-padding-x-sm:      .5rem !default;\n$input-btn-font-size-sm:      $font-size-sm !default;\n\n$input-btn-padding-y-lg:      .5rem !default;\n$input-btn-padding-x-lg:      1rem !default;\n$input-btn-font-size-lg:      $font-size-lg !default;\n\n$input-btn-border-width:      $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y:               $input-btn-padding-y !default;\n$btn-padding-x:               $input-btn-padding-x !default;\n$btn-font-family:             $input-btn-font-family !default;\n$btn-font-size:               $input-btn-font-size !default;\n$btn-line-height:             $input-btn-line-height !default;\n$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm:            $input-btn-padding-y-sm !default;\n$btn-padding-x-sm:            $input-btn-padding-x-sm !default;\n$btn-font-size-sm:            $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg:            $input-btn-padding-y-lg !default;\n$btn-padding-x-lg:            $input-btn-padding-x-lg !default;\n$btn-font-size-lg:            $input-btn-font-size-lg !default;\n\n$btn-border-width:            $input-btn-border-width !default;\n\n$btn-font-weight:             $font-weight-normal !default;\n$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width:             $input-btn-focus-width !default;\n$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity:        .65 !default;\n$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color:              var(--#{$prefix}link-color) !default;\n$btn-link-hover-color:        var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color:     $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius:           $border-radius !default;\n$btn-border-radius-sm:        $border-radius-sm !default;\n$btn-border-radius-lg:        $border-radius-lg !default;\n\n$btn-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount:       15% !default;\n$btn-hover-bg-tint-amount:        15% !default;\n$btn-hover-border-shade-amount:   20% !default;\n$btn-hover-border-tint-amount:    10% !default;\n$btn-active-bg-shade-amount:      20% !default;\n$btn-active-bg-tint-amount:       20% !default;\n$btn-active-border-shade-amount:  25% !default;\n$btn-active-border-tint-amount:   10% !default;\n\n// scss-docs-start button-variants\n$button-variants: (\n  \"primary\": btn-color-map($primary, $primary),\n  \"secondary\": btn-color-map($secondary, $secondary),\n  \"success\": btn-color-map($success, $success),\n  \"danger\": btn-color-map($danger, $danger),\n  \"warning\": btn-color-map($warning, $warning),\n  \"info\": btn-color-map($info, $info),\n  \"light\": btn-color-map($light, $light),\n  \"dark\": btn-color-map($dark, $dark)\n) !default;\n\n$button-outline-ghost-variants: (\n  \"primary\": btn-outline-color-map($primary),\n  \"secondary\": btn-outline-color-map($secondary),\n  \"success\": btn-outline-color-map($success),\n  \"danger\": btn-outline-color-map($danger),\n  \"warning\": btn-outline-color-map($warning),\n  \"info\": btn-outline-color-map($info),\n  \"light\": btn-outline-color-map($light),\n  \"dark\": btn-outline-color-map($dark)\n) !default;\n// scss-docs-end button-variants\n// scss-docs-end btn-variables\n\n\n// Forms\n// scss-docs-start form-variables\n// scss-docs-start form-text-variables\n$form-text-margin-top:                  .25rem !default;\n$form-text-font-size:                   $small-font-size !default;\n$form-text-font-style:                  null !default;\n$form-text-font-weight:                 null !default;\n$form-text-color:                       $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom:              .5rem !default;\n$form-label-font-size:                  null !default;\n$form-label-font-style:                 null !default;\n$form-label-font-weight:                null !default;\n$form-label-color:                      null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y:                       $input-btn-padding-y !default;\n$input-padding-x:                       $input-btn-padding-x !default;\n$input-font-family:                     $input-btn-font-family !default;\n$input-font-size:                       $input-btn-font-size !default;\n$input-font-weight:                     $font-weight-base !default;\n$input-line-height:                     $input-btn-line-height !default;\n\n$input-padding-y-sm:                    $input-btn-padding-y-sm !default;\n$input-padding-x-sm:                    $input-btn-padding-x-sm !default;\n$input-font-size-sm:                    $input-btn-font-size-sm !default;\n\n$input-padding-y-lg:                    $input-btn-padding-y-lg !default;\n$input-padding-x-lg:                    $input-btn-padding-x-lg !default;\n$input-font-size-lg:                    $input-btn-font-size-lg !default;\n\n$input-bg:                              $body-bg !default;\n$input-disabled-color:                  null !default;\n$input-disabled-bg:                     $gray-200 !default;\n$input-disabled-border-color:           $gray-400 !default;\n\n$input-color:                           $body-color !default;\n$input-border-color:                    $gray-400 !default;\n$input-border-width:                    $input-btn-border-width !default;\n$input-box-shadow:                      $box-shadow-inset !default;\n\n$input-border-radius:                   $border-radius !default;\n$input-border-radius-sm:                $border-radius-sm !default;\n$input-border-radius-lg:                $border-radius-lg !default;\n\n$input-focus-bg:                        $input-bg !default;\n$input-focus-border-color:              tint-color($component-active-bg, 50%) !default;\n$input-focus-color:                     $input-color !default;\n$input-focus-width:                     $input-btn-focus-width !default;\n$input-focus-box-shadow:                $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color:               $gray-600 !default;\n$input-plaintext-color:                 $body-color !default;\n\n$input-height-border:                   $input-border-width * 2 !default;\n\n$input-height-inner:                    add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half:               add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter:            add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height:                          add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm:                       add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg:                       add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition:                      border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width:                      3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width:                  1em !default;\n$form-check-min-height:                   $font-size-base * $line-height-base !default;\n$form-check-padding-start:                $form-check-input-width + .5em !default;\n$form-check-margin-bottom:                .125rem !default;\n$form-check-label-color:                  unset !default;\n$form-check-label-cursor:                 null !default;\n$form-check-transition:                   null !default;\n\n$form-check-input-active-filter:          brightness(90%) !default;\n\n$form-check-input-bg:                     $input-bg !default;\n$form-check-input-border:                 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius:          .25em !default;\n$form-check-radio-border-radius:          50% !default;\n$form-check-input-focus-border:           $input-focus-border-color !default;\n$form-check-input-focus-box-shadow:       $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color:          $component-active-color !default;\n$form-check-input-checked-bg-color:       $component-active-bg !default;\n$form-check-input-checked-border-color:   $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color:          $component-active-color !default;\n$form-check-input-indeterminate-bg-color:       $component-active-bg !default;\n$form-check-input-indeterminate-border-color:   $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity:        .5 !default;\n$form-check-label-disabled-opacity:        $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity:    $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end:    1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color:               rgba($black, .25) !default;\n$form-switch-width:               2em !default;\n$form-switch-padding-start:       $form-switch-width + .5em !default;\n$form-switch-bg-image:            url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius:       $form-switch-width !default;\n$form-switch-transition:          background-position .15s ease-in-out !default;\n\n$form-switch-focus-color:         $input-focus-border-color !default;\n$form-switch-focus-bg-image:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color:       $component-active-color !default;\n$form-switch-checked-bg-image:    url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n\n$form-switch-widths: (\n  lg: (\n    width: 1.75em,\n    height: 1.25em\n  ),\n  xl: (\n    width: 2em,\n    height: 1.5em\n  )\n) !default;\n// scss-docs-end form-switch-variables\n\n$form-check-inline-margin-end:    1rem !default;\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y:           $input-padding-y !default;\n$input-group-addon-padding-x:           $input-padding-x !default;\n$input-group-addon-font-weight:         $input-font-weight !default;\n$input-group-addon-color:               $input-color !default;\n$input-group-addon-bg:                  $gray-200 !default;\n$input-group-addon-border-color:        $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y:             $input-padding-y !default;\n$form-select-padding-x:             $input-padding-x !default;\n$form-select-font-family:           $input-font-family !default;\n$form-select-font-size:             $input-font-size !default;\n$form-select-indicator-padding:     $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight:           $input-font-weight !default;\n$form-select-line-height:           $input-line-height !default;\n$form-select-color:                 $input-color !default;\n$form-select-bg:                    $input-bg !default;\n$form-select-disabled-color:        null !default;\n$form-select-disabled-bg:           $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position:           right $form-select-padding-x center !default;\n$form-select-bg-size:               16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color:       $gray-800 !default;\n$form-select-indicator:             url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position:    center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size:        $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width:        $input-border-width !default;\n$form-select-border-color:        $input-border-color !default;\n$form-select-border-radius:       $input-border-radius !default;\n$form-select-box-shadow:          $box-shadow-inset !default;\n\n$form-select-focus-border-color:  $input-focus-border-color !default;\n$form-select-focus-width:         $input-focus-width !default;\n$form-select-focus-box-shadow:    0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm:        $input-padding-y-sm !default;\n$form-select-padding-x-sm:        $input-padding-x-sm !default;\n$form-select-font-size-sm:        $input-font-size-sm !default;\n$form-select-border-radius-sm:    $input-border-radius-sm !default;\n\n$form-select-padding-y-lg:        $input-padding-y-lg !default;\n$form-select-padding-x-lg:        $input-padding-x-lg !default;\n$form-select-font-size-lg:        $input-font-size-lg !default;\n$form-select-border-radius-lg:    $input-border-radius-lg !default;\n\n$form-select-transition:          $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width:          100% !default;\n$form-range-track-height:         .5rem !default;\n$form-range-track-cursor:         pointer !default;\n$form-range-track-bg:             $gray-300 !default;\n$form-range-track-border-radius:  1rem !default;\n$form-range-track-box-shadow:     $box-shadow-inset !default;\n\n$form-range-thumb-width:                   1rem !default;\n$form-range-thumb-height:                  $form-range-thumb-width !default;\n$form-range-thumb-bg:                      $component-active-bg !default;\n$form-range-thumb-border:                  0 !default;\n$form-range-thumb-border-radius:           1rem !default;\n$form-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg:               tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg:             $gray-500 !default;\n$form-range-thumb-transition:              background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color:          $input-color !default;\n$form-file-button-bg:             $input-group-addon-bg !default;\n$form-file-button-hover-bg:       shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height:            add(3.5rem, $input-height-border) !default;\n$form-floating-line-height:       1.25 !default;\n$form-floating-padding-x:         $input-padding-x !default;\n$form-floating-padding-y:         1rem !default;\n$form-floating-input-padding-t:   1.625rem !default;\n$form-floating-input-padding-b:   .625rem !default;\n$form-floating-label-opacity:     .65 !default;\n$form-floating-label-transform:   scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition:        opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top:          $form-text-margin-top !default;\n$form-feedback-font-size:           $form-text-font-size !default;\n$form-feedback-font-style:          $form-text-font-style !default;\n$form-feedback-valid-color:         $success !default;\n$form-feedback-invalid-color:       $danger !default;\n\n$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;\n$form-feedback-icon-valid:          url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>\") !default;\n$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid:        url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n  \"valid\": (\n    \"color\": $form-feedback-valid-color,\n    \"icon\": $form-feedback-icon-valid\n  ),\n  \"invalid\": (\n    \"color\": $form-feedback-invalid-color,\n    \"icon\": $form-feedback-icon-invalid\n  )\n) !default;\n// scss-docs-end form-validation-states\n// scss-docs-end form-variables\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown:                   1000 !default;\n$zindex-sticky:                     1020 !default;\n$zindex-fixed:                      1030 !default;\n$zindex-sidebar-backdrop:           1030 !default;\n$zindex-offcanvas-backdrop:         1040 !default;\n$zindex-offcanvas:                  1045 !default;\n$zindex-modal-backdrop:             1050 !default;\n$zindex-modal:                      1055 !default;\n$zindex-popover:                    1070 !default;\n$zindex-tooltip:                    1080 !default;\n$zindex-toast:                      1090 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n// scss-docs-start nav-variables\n$nav-link-padding-y:                .5rem !default;\n$nav-link-padding-x:                1rem !default;\n$nav-link-font-size:                null !default;\n$nav-link-font-weight:              null !default;\n$nav-link-color:                    var(--#{$prefix}link-color) !default;\n$nav-link-hover-color:              var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition:               color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color:           $gray-600 !default;\n\n$nav-tabs-border-color:             $gray-300 !default;\n$nav-tabs-border-width:             $border-width !default;\n$nav-tabs-border-radius:            $border-radius !default;\n$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color:        $gray-700 !default;\n$nav-tabs-link-active-bg:           $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius:           $border-radius !default;\n$nav-pills-link-active-color:       $component-active-color !default;\n$nav-pills-link-active-bg:          $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y:                  $spacer * .5 !default;\n$navbar-padding-x:                  null !default;\n\n$navbar-nav-link-padding-x:         .5rem !default;\n\n$navbar-brand-font-size:            $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end:           1rem !default;\n\n$navbar-toggler-padding-y:          .25rem !default;\n$navbar-toggler-padding-x:          .75rem !default;\n$navbar-toggler-font-size:          $font-size-lg !default;\n$navbar-toggler-border-radius:      $btn-border-radius !default;\n$navbar-toggler-focus-width:        $btn-focus-width !default;\n$navbar-toggler-transition:         box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color:                 $medium-emphasis-inverse !default;\n$navbar-dark-hover-color:           $high-emphasis-inverse !default;\n$navbar-dark-active-color:          $high-emphasis-inverse !default;\n$navbar-dark-disabled-color:        $disabled-inverse !default;\n$navbar-dark-toggler-icon-bg:       url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color:  rgba($white, .1) !default;\n\n$navbar-light-color:                $medium-emphasis !default;\n$navbar-light-hover-color:          $high-emphasis !default;\n$navbar-light-active-color:         $high-emphasis !default;\n$navbar-light-disabled-color:       $disabled !default;\n$navbar-light-toggler-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color:                $navbar-light-active-color !default;\n$navbar-light-brand-hover-color:          $navbar-light-active-color !default;\n$navbar-dark-brand-color:                 $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color:           $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n// scss-docs-start dropdown-variables\n$dropdown-min-width:                10rem !default;\n$dropdown-padding-x:                0 !default;\n$dropdown-padding-y:                .5rem !default;\n$dropdown-spacer:                   .125rem !default;\n$dropdown-font-size:                $font-size-base !default;\n$dropdown-color:                    $body-color !default;\n$dropdown-bg:                       $white !default;\n$dropdown-border-color:             var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius:            $border-radius !default;\n$dropdown-border-width:             $border-width !default;\n$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg:               $dropdown-border-color !default;\n$dropdown-divider-margin-y:         $spacer * .5 !default;\n$dropdown-box-shadow:               $box-shadow !default;\n\n$dropdown-link-color:               $gray-900 !default;\n$dropdown-link-hover-color:         shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg:            $gray-200 !default;\n\n$dropdown-link-active-color:        $component-active-color !default;\n$dropdown-link-active-bg:           $component-active-bg !default;\n\n$dropdown-link-disabled-color:      $gray-500 !default;\n\n$dropdown-item-padding-y:           $spacer * .25 !default;\n$dropdown-item-padding-x:           $spacer !default;\n\n$dropdown-header-color:             $gray-600 !default;\n$dropdown-header-padding-x:         $dropdown-item-padding-x !default;\n$dropdown-header-padding-y:         $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding:           $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v4.2.6\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color:               $gray-300 !default;\n$dropdown-dark-bg:                  $gray-800 !default;\n$dropdown-dark-border-color:        $dropdown-border-color !default;\n$dropdown-dark-divider-bg:          $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow:          null !default;\n$dropdown-dark-link-color:          $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color:    $high-emphasis-inverse !default;\n$dropdown-dark-link-hover-bg:       rgba($white, .15) !default;\n$dropdown-dark-link-active-color:   $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg:      $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color:        $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y:              .375rem !default;\n$pagination-padding-x:              .75rem !default;\n$pagination-padding-y-sm:           .25rem !default;\n$pagination-padding-x-sm:           .5rem !default;\n$pagination-padding-y-lg:           .75rem !default;\n$pagination-padding-x-lg:           1.5rem !default;\n\n$pagination-font-size:              $font-size-base !default;\n\n$pagination-color:                  var(--#{$prefix}link-color) !default;\n$pagination-bg:                     $white !default;\n$pagination-border-radius:          $border-radius !default;\n$pagination-border-width:           $border-width !default;\n$pagination-margin-start:           calc($pagination-border-width * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color:           $gray-300 !default;\n\n$pagination-focus-color:            var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg:               $gray-200 !default;\n$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;\n$pagination-focus-outline:          0 !default;\n\n$pagination-hover-color:            var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg:               $gray-200 !default;\n$pagination-hover-border-color:     $gray-300 !default;\n\n$pagination-active-color:           $component-active-color !default;\n$pagination-active-bg:              $component-active-bg !default;\n$pagination-active-border-color:    $pagination-active-bg !default;\n\n$pagination-disabled-color:         $gray-600 !default;\n$pagination-disabled-bg:            $white !default;\n$pagination-disabled-border-color:  $gray-300 !default;\n\n$pagination-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm:       $border-radius-sm !default;\n$pagination-border-radius-lg:       $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max:           .5 !default;\n$placeholder-opacity-min:           .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n// scss-docs-start card-variables\n$card-spacer-y:                     $spacer !default;\n$card-spacer-x:                     $spacer !default;\n$card-title-spacer-y:               $spacer * .5 !default;\n$card-border-width:                 $border-width !default;\n$card-border-color:                 var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius:                $border-radius !default;\n$card-box-shadow:                   null !default;\n$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y:                $card-spacer-y * .5 !default;\n$card-cap-padding-x:                $card-spacer-x !default;\n$card-cap-bg:                       rgba($black, .03) !default;\n$card-cap-color:                    unset !default;\n$card-height:                       null !default;\n$card-color:                        unset !default;\n$card-bg:                           $white !default;\n$card-img-overlay-padding:          $spacer !default;\n$card-group-margin:                 $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n// scss-docs-start accordion-variables\n$accordion-padding-y:                     1rem !default;\n$accordion-padding-x:                     1.25rem !default;\n$accordion-color:                         $body-color !default; // Sass variable because of $accordion-button-icon\n$accordion-bg:                            $body-bg !default;\n$accordion-border-width:                  $border-width !default;\n$accordion-border-color:                  var(--#{$prefix}border-color) !default;\n$accordion-border-radius:                 $border-radius !default;\n$accordion-inner-border-radius:           subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y:                $accordion-padding-y !default;\n$accordion-body-padding-x:                $accordion-padding-x !default;\n\n$accordion-button-padding-y:              $accordion-padding-y !default;\n$accordion-button-padding-x:              $accordion-padding-x !default;\n$accordion-button-color:                  $accordion-color !default;\n$accordion-button-bg:                     var(--#{$prefix}accordion-bg) !default;\n$accordion-transition:                    $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg:              tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color:           shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color:     $input-focus-border-color !default;\n$accordion-button-focus-box-shadow:       $btn-focus-box-shadow !default;\n\n$accordion-icon-width:                    1.25rem !default;\n$accordion-icon-color:                    $accordion-button-color !default;\n$accordion-icon-active-color:             $accordion-button-active-color !default;\n$accordion-icon-transition:               transform .2s ease-in-out !default;\n$accordion-icon-transform:                rotate(-180deg) !default;\n\n$accordion-button-icon:         url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon:  url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size:                 $font-size-sm !default;\n$tooltip-max-width:                 200px !default;\n$tooltip-color:                     $high-emphasis-inverse !default;\n$tooltip-bg:                        $black !default;\n$tooltip-border-radius:             $border-radius !default;\n$tooltip-opacity:                   .9 !default;\n$tooltip-padding-y:                 $spacer * .25 !default;\n$tooltip-padding-x:                 $spacer * .5 !default;\n$tooltip-margin:                    null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width:               .8rem !default;\n$tooltip-arrow-height:              .4rem !default;\n// fusv-disable\n$tooltip-arrow-color:               null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y:     $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x:     $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size:     $tooltip-font-size !default;\n$form-feedback-tooltip-line-height:   null !default;\n$form-feedback-tooltip-opacity:       $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n// scss-docs-start popover-variables\n$popover-font-size:                 $font-size-sm !default;\n$popover-bg:                        $white !default;\n$popover-max-width:                 276px !default;\n$popover-border-width:              $border-width !default;\n$popover-border-color:              var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius:             $border-radius-lg !default;\n$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow:                $box-shadow !default;\n\n$popover-header-font-size:          $font-size-base !default;\n$popover-header-bg:                 shade-color($popover-bg, 6%) !default;\n$popover-header-color:              $headings-color !default;\n$popover-header-padding-y:          .5rem !default;\n$popover-header-padding-x:          $spacer !default;\n\n$popover-body-color:                $body-color !default;\n$popover-body-padding-y:            $spacer !default;\n$popover-body-padding-x:            $spacer !default;\n\n$popover-arrow-width:               1rem !default;\n$popover-arrow-height:              .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color:               $popover-bg !default;\n$popover-arrow-outer-color:         var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n// scss-docs-start toast-variables\n$toast-max-width:                   350px !default;\n$toast-padding-x:                   .75rem !default;\n$toast-padding-y:                   .5rem !default;\n$toast-font-size:                   .875rem !default;\n$toast-color:                       unset !default;\n$toast-background-color:            rgba($white, .85) !default;\n$toast-border-width:                $border-width !default;\n$toast-border-color:                var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius:               $border-radius !default;\n$toast-box-shadow:                  $box-shadow !default;\n$toast-spacing:                     $container-padding-x !default;\n\n$toast-header-color:                $gray-600 !default;\n$toast-header-background-color:     rgba($white, .85) !default;\n$toast-header-border-color:         rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n// scss-docs-start badge-variables\n$badge-font-size:                   .75em !default;\n$badge-font-weight:                 $font-weight-bold !default;\n$badge-color:                       $high-emphasis-inverse !default;\n$badge-padding-y:                   .35em !default;\n$badge-padding-x:                   .65em !default;\n$badge-border-radius:               $border-radius !default;\n// scss-docs-end badge-variables\n\n$badge-font-size-sm:                .65em !default;\n$badge-padding-y-sm:                .3em !default;\n$badge-padding-x-sm:                .5em !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding:               $spacer !default;\n\n$modal-footer-margin-between:       .5rem !default;\n\n$modal-dialog-margin:               .5rem !default;\n$modal-dialog-margin-y-sm-up:       1.75rem !default;\n\n$modal-title-line-height:           $line-height-base !default;\n\n$modal-content-color:               unset !default;\n$modal-content-bg:                  $white !default;\n$modal-content-border-color:        var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width:        $border-width !default;\n$modal-content-border-radius:       $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs:       $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up:    $box-shadow !default;\n\n$modal-backdrop-bg:                 $black !default;\n$modal-backdrop-opacity:            .5 !default;\n\n$modal-header-border-color:         var(--#{$prefix}border-color) !default;\n$modal-header-border-width:         $modal-content-border-width !default;\n$modal-header-padding-y:            $modal-inner-padding !default;\n$modal-header-padding-x:            $modal-inner-padding !default;\n$modal-header-padding:              $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg:                   null !default;\n$modal-footer-border-color:         $modal-header-border-color !default;\n$modal-footer-border-width:         $modal-header-border-width !default;\n\n$modal-sm:                          300px !default;\n$modal-md:                          500px !default;\n$modal-lg:                          800px !default;\n$modal-xl:                          1140px !default;\n\n$modal-fade-transform:              translate(0, -50px) !default;\n$modal-show-transform:              none !default;\n$modal-transition:                  transform .3s ease-out !default;\n$modal-scale-transform:             scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Avatars\n// scss-docs-start avatar-variables\n$avatar-width:  2rem !default;\n\n$avatar-widths: (\n  sm: 1.5rem,\n  md: 2.5rem,\n  lg: 3rem,\n  xl: 4rem\n) !default;\n\n$avatar-transition: margin .15s !default;\n// scss-docs-end avatar-variables\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y:               $spacer !default;\n$alert-padding-x:               $spacer !default;\n$alert-margin-bottom:           1rem !default;\n$alert-border-radius:           $border-radius !default;\n$alert-link-font-weight:        $font-weight-bold !default;\n$alert-border-width:            $border-width !default;\n$alert-bg-scale:                -80% !default;\n$alert-border-scale:            -70% !default;\n$alert-color-scale:             40% !default;\n$alert-dismissible-padding-r:   $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// scss-docs-start alert-variants\n$alert-variants: () !default;\n@each $state, $value in $theme-colors {\n  $map: ();\n  $alert-variants: map-merge($alert-variants, map-merge($map, ($state: alert-color-map($value))));\n}\n// $alert-variants: (\n//   \"primary\": alert-color-map($primary),\n//   \"secondary\": alert-color-map($secondary),\n//   \"success\": alert-color-map($success),\n//   \"danger\": alert-color-map($danger),\n//   \"warning\": alert-color-map($warning),\n//   \"info\": alert-color-map($info),\n//   \"light\": alert-color-map($light),\n//   \"dark\": alert-color-map($dark)\n// ) !default;\n// scss-docs-end alert-variants\n\n// Callouts\n// scss-docs-start callout-variables\n$callout-padding-y:                 $spacer !default;\n$callout-padding-x:                 $spacer !default;\n$callout-margin-y:                  $spacer !default;\n$callout-margin-x:                  0 !default;\n$callout-border-radius:             $border-radius !default;\n$callout-border-width:              $border-width !default;\n$callout-border-color:              $border-color !default;\n$callout-border-left-width:         (4 * $callout-border-width) !default;\n\n$callout-variants: (\n  \"primary\":    $primary,\n  \"secondary\":  $secondary,\n  \"success\":    $success,\n  \"danger\":     $danger,\n  \"warning\":    $warning,\n  \"info\":       $info,\n  \"light\":      $light,\n  \"dark\":       $dark\n) !default;\n// scss-docs-end callout-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height:                   1rem !default;\n$progress-font-size:                $font-size-base * .75 !default;\n$progress-bg:                       $gray-200 !default;\n$progress-border-radius:            $border-radius !default;\n$progress-box-shadow:               $box-shadow-inset !default;\n$progress-bar-color:                $high-emphasis-inverse !default;\n$progress-bar-bg:                   $primary !default;\n$progress-bar-animation-timing:     1s linear infinite !default;\n$progress-bar-transition:           width .6s ease !default;\n\n$progress-group-margin-bottom:         $spacer !default;\n$progress-group-header-margin-bottom:  $spacer * .25 !default;\n// scss-docs-end progress-variables\n\n// List group\n// scss-docs-start list-group-variables\n$list-group-color:                  unset !default;\n$list-group-bg:                     $white !default;\n$list-group-border-color:           rgba($black, .125) !default;\n$list-group-border-width:           $border-width !default;\n$list-group-border-radius:          $border-radius !default;\n\n$list-group-item-padding-y:         $spacer * .5 !default;\n$list-group-item-padding-x:         $spacer !default;\n$list-group-item-bg-scale:          -80% !default;\n$list-group-item-color-scale:       40% !default;\n\n$list-group-hover-bg:               $gray-100 !default;\n$list-group-active-color:           $component-active-color !default;\n$list-group-active-bg:              $component-active-bg !default;\n$list-group-active-border-color:    $list-group-active-bg !default;\n\n$list-group-disabled-color:         $gray-600 !default;\n$list-group-disabled-bg:            $list-group-bg !default;\n\n$list-group-action-color:           $gray-700 !default;\n$list-group-action-hover-color:     $list-group-action-color !default;\n\n$list-group-action-active-color:    $body-color !default;\n$list-group-action-active-bg:       $gray-200 !default;\n// scss-docs-end list-group-variables\n\n$list-group-variants: (\n  \"primary\": list-group-color-map($primary),\n  \"secondary\": list-group-color-map($secondary),\n  \"success\": list-group-color-map($success),\n  \"danger\": list-group-color-map($danger),\n  \"warning\": list-group-color-map($warning),\n  \"info\": list-group-color-map($info),\n  \"light\": list-group-color-map($light),\n  \"dark\": list-group-color-map($dark)\n) !default;\n// scss-docs-end list-group-variables\n\n\n// Header\n// scss-docs-start header-variables\n$header-min-height:             4rem !default;\n$header-padding-y:              $spacer * .5 !default;\n$header-padding-x:              $spacer * .5 !default;\n$header-brand-font-size:        $font-size-lg !default;\n$header-color:                  $medium-emphasis !default;\n$header-bg:                     $white !default;\n$header-border-color:           $border-color !default;\n$header-border-width:           1px !default;\n$header-hover-color:            $high-emphasis !default;\n$header-active-color:           $high-emphasis !default;\n$header-disabled-color:         $disabled !default;\n\n// Compute the header-brand padding-y so the header-brand will have the same height as header-text and nav-link\n$nav-link-height:               $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$header-brand-height:           $header-brand-font-size * $line-height-base !default;\n$header-brand-padding-y:        ($nav-link-height - $header-brand-height) * .5 !default;\n$header-brand-margin-end:       1rem !default;\n$header-brand-font-size:        $font-size-lg !default;\n$header-brand-color:            $gray-900 !default;\n$header-brand-hover-color:      shade-color($gray-900, 10%) !default;\n\n$header-toggler-padding-y:      .25rem !default;\n$header-toggler-padding-x:      .75rem !default;\n$header-toggler-font-size:      $font-size-lg !default;\n$header-toggler-color:          $header-color !default;\n$header-toggler-bg:             transparent !default;\n$header-toggler-border-radius:  $btn-border-radius !default;\n$header-toggler-hover-color:    $header-active-color !default;\n\n$header-toggler-icon-bg:        url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\") !default;\n$header-toggler-hover-icon-bg:  url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-hover-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\") !default;\n\n$header-nav-link-padding-x:     .5rem !default;\n$header-nav-link-padding-y:     .5rem !default;\n\n$header-divider-border-width:   1px !default;\n$header-divider-border-color:   $header-border-color !default;\n// scss-docs-end header-variables\n\n// Subheader\n// scss-docs-start subheader-variables\n$subheader-min-height:           3rem !default;\n$subheader-padding-y:            $spacer * .5 !default;\n$subheader-padding-x:            $spacer !default;\n$subheader-border-color:         $border-color !default;\n$subheader-border-width:         1px !default;\n\n$subheader-nav-link-padding-x:  .5rem !default;\n// scss-docs-end subheader-variables\n\n// Default theme\n// scss-docs-start subheader-default-themes\n$subheader-bg:                     $white !default;\n$subheader-color:                  $medium-emphasis !default;\n$subheader-hover-color:            $high-emphasis !default;\n$subheader-active-color:           $high-emphasis !default;\n$subheader-disabled-color:         $disabled !default;\n// scss-docs-end subheader-default-themes\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding:                 .25rem !default;\n$thumbnail-bg:                      $body-bg !default;\n$thumbnail-border-width:            $border-width !default;\n$thumbnail-border-color:            var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius:           $border-radius !default;\n$thumbnail-box-shadow:              $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size:          $small-font-size !default;\n$figure-caption-color:              $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size:              null !default;\n$breadcrumb-padding-y:              0 !default;\n$breadcrumb-padding-x:              0 !default;\n$breadcrumb-item-padding-x:         .5rem !default;\n$breadcrumb-margin-bottom:          1rem !default;\n$breadcrumb-bg:                     unset !default;\n$breadcrumb-divider-color:          $gray-600 !default;\n$breadcrumb-active-color:           $gray-600 !default;\n$breadcrumb-divider:                quote(\"/\") !default;\n$breadcrumb-divider-flipped:        $breadcrumb-divider !default;\n$breadcrumb-border-radius:          null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n// scss-docs-start carousel-variables\n$carousel-control-color:             $high-emphasis-inverse !default;\n$carousel-control-width:             15% !default;\n$carousel-control-opacity:           .5 !default;\n$carousel-control-hover-opacity:     .9 !default;\n$carousel-control-transition:        opacity .15s ease !default;\n\n$carousel-indicator-width:           30px !default;\n$carousel-indicator-height:          3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer:          3px !default;\n$carousel-indicator-opacity:         .5 !default;\n$carousel-indicator-active-bg:       $white !default;\n$carousel-indicator-active-opacity:  1 !default;\n$carousel-indicator-transition:      opacity .6s ease !default;\n\n$carousel-caption-width:             70% !default;\n$carousel-caption-color:             $high-emphasis-inverse !default;\n$carousel-caption-padding-y:         1.25rem !default;\n$carousel-caption-spacer:            1.25rem !default;\n\n$carousel-control-icon-width:        2rem !default;\n\n$carousel-control-prev-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg:      url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n\n$carousel-transition-duration:       .6s !default;\n$carousel-transition:                transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg:  $black !default;\n$carousel-dark-caption-color:        $high-emphasis !default;\n$carousel-dark-control-icon-filter:  invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n// scss-docs-start sidebar-variables\n$sidebar-width:                            16rem !default;\n$sidebar-widths: (\n  sm: 12rem,\n  lg: 20rem,\n  xl: 24rem\n) !default;\n$sidebar-padding-y:                        0 !default;\n$sidebar-padding-x:                        0 !default;\n$sidebar-color:                            $high-emphasis-inverse !default;\n$sidebar-bg:                               $gray-base !default;\n$sidebar-border-width:                     0 !default;\n$sidebar-border-color:                     transparent !default;\n$sidebar-transition:                       margin-left .15s, margin-right .15s, box-shadow .075s, transform .15s, width .15s, z-index 0s ease .15s !default;\n\n$sidebar-brand-height:                     4rem !default;\n$sidebar-brand-color:                      $high-emphasis-inverse !default;\n$sidebar-brand-bg:                         rgba($black, .2) !default;\n\n$sidebar-header-height:                    4rem !default;\n$sidebar-header-padding-y:                 .75rem !default;\n$sidebar-header-padding-x:                 1rem !default;\n$sidebar-header-bg:                        rgba($black, .2) !default;\n$sidebar-header-height-transition:         height .15s, padding .15s !default;\n\n$sidebar-narrow-width:                     4rem !default;\n\n$sidebar-backdrop-bg:                      $black !default;\n$sidebar-backdrop-opacity:                 .5 !default;\n\n$sidebar-nav-title-padding-y:              .75rem !default;\n$sidebar-nav-title-padding-x:              1rem !default;\n$sidebar-nav-title-margin-top:             1rem !default;\n$sidebar-nav-title-color:                  $medium-emphasis-inverse !default;\n$sidebar-nav-title-transition:             height .15s, margin .15s !default;\n\n$sidebar-nav-link-padding-y:               .8445rem !default;\n$sidebar-nav-link-padding-x:               1rem !default;\n$sidebar-nav-link-color:                   $medium-emphasis-inverse !default;\n$sidebar-nav-link-bg:                      transparent !default;\n$sidebar-nav-link-border-width:            0 !default;\n$sidebar-nav-link-border-color:            transparent !default;\n$sidebar-nav-link-border-radius:           0 !default;\n$sidebar-nav-link-transition:              background .15s ease, color .15s ease !default;\n$sidebar-nav-link-icon-color:              $medium-emphasis-inverse !default;\n\n$sidebar-nav-link-hover-color:             $high-emphasis-inverse !default;\n$sidebar-nav-link-hover-bg:                rgba($white, .05) !default;\n$sidebar-nav-link-hover-icon-color:        $high-emphasis-inverse !default;\n\n$sidebar-nav-link-active-color:            $high-emphasis-inverse !default;\n$sidebar-nav-link-active-bg:               rgba($white, .05) !default;\n$sidebar-nav-link-active-icon-color:       $high-emphasis-inverse !default;\n\n$sidebar-nav-link-disabled-color:          $disabled-inverse !default;\n$sidebar-nav-link-disabled-icon-color:     $sidebar-nav-link-icon-color !default;\n\n$sidebar-nav-icon-width:                   4rem !default;\n$sidebar-nav-icon-height:                  1.25rem !default;\n$sidebar-nav-icon-font-size:               $sidebar-nav-icon-height !default;\n\n$sidebar-nav-group-bg:                     rgba(0, 0, 0, .2) !default;\n$sidebar-nav-group-transition:             background .15s ease-in-out !default;\n$sidebar-nav-group-toggle-show-color:      $sidebar-nav-link-color !default;\n\n$sidebar-nav-group-items-padding-y:        0 !default;\n$sidebar-nav-group-items-padding-x:        0 !default;\n$sidebar-nav-group-items-transition:       height .15s ease !default;\n\n$sidebar-nav-group-indicator-color:        $medium-emphasis-inverse !default;\n$sidebar-nav-group-indicator-icon:         url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$sidebar-nav-group-indicator-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$sidebar-nav-group-indicator-hover-color:  $sidebar-nav-link-hover-color !default;\n$sidebar-nav-group-indicator-hover-icon:   url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$sidebar-nav-group-indicator-hover-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$sidebar-nav-group-indicator-transition:   transform .15s !default;\n\n$sidebar-footer-height:                    auto !default;\n$sidebar-footer-padding-y:                 .75rem !default;\n$sidebar-footer-padding-x:                 1rem !default;\n$sidebar-footer-bg:                        rgba($black, .2) !default;\n$sidebar-footer-height-transition:         height .15s, padding .15s !default;\n\n$sidebar-toggler-height:                   3rem !default;\n$sidebar-toggler-bg:                       rgba($black, .2) !default;\n$sidebar-toggler-transition:               transform .15s !default;\n\n$sidebar-toggler-indicator-width:          4rem !default;\n$sidebar-toggler-indicator-height:         3rem !default;\n$sidebar-toggler-indicator-color:          $gray-600 !default;\n$sidebar-toggler-indicator-icon:           url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='#{$sidebar-toggler-indicator-color}' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E\") !default;\n$sidebar-toggler-hover-bg:                 rgba(0, 0, 0, .3) !default;\n$sidebar-toggler-indicator-hover-color:    $sidebar-nav-link-hover-color !default;\n$sidebar-toggler-indicator-hover-icon:     url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='#{$sidebar-toggler-indicator-hover-color}' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E\") !default;\n// scss-docs-end sidebar-variables\n\n// Footer\n// scss-docs-start footer-variables\n$footer-min-height:    3rem !default;\n$footer-padding-y:     $spacer * .5 !default;\n$footer-padding-x:     $spacer !default;\n$footer-bg:            $gray-100 !default;\n$footer-color:         $body-color !default;\n$footer-border-width:  1px !default;\n$footer-border-color:  $border-color !default;\n// scss-docs-end footer-variables\n\n// Spinners\n// scss-docs-start spinner-variables\n$spinner-width:           2rem !default;\n$spinner-height:          $spinner-width !default;\n$spinner-vertical-align:  -.125em !default;\n$spinner-border-width:    .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm:        1rem !default;\n$spinner-height-sm:       $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n// scss-docs-start close-variables\n$btn-close-width:            1em !default;\n$btn-close-height:           $btn-close-width !default;\n$btn-close-padding-x:        .25em !default;\n$btn-close-padding-y:        $btn-close-padding-x !default;\n$btn-close-color:            $high-emphasis !default;\n$btn-close-bg:               url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow:     $input-btn-focus-box-shadow !default;\n$btn-close-opacity:          .5 !default;\n$btn-close-hover-opacity:    .75 !default;\n$btn-close-focus-opacity:    1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter:     invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y:               $modal-inner-padding !default;\n$offcanvas-padding-x:               $modal-inner-padding !default;\n$offcanvas-horizontal-width:        400px !default;\n$offcanvas-vertical-height:         30vh !default;\n$offcanvas-transition-duration:     .3s !default;\n$offcanvas-border-color:            $modal-content-border-color !default;\n$offcanvas-border-width:            $modal-content-border-width !default;\n$offcanvas-title-line-height:       $modal-title-line-height !default;\n$offcanvas-bg-color:                $modal-content-bg !default;\n$offcanvas-color:                   $modal-content-color !default;\n$offcanvas-box-shadow:              $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg:             $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity:        $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size:                    $small-font-size !default;\n$code-color:                        $pink !default;\n\n$kbd-padding-y:                     .1875rem !default;\n$kbd-padding-x:                     .375rem !default;\n$kbd-font-size:                     $code-font-size !default;\n$kbd-color:                         var(--#{$prefix}body-bg) !default;\n$kbd-bg:                            var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight:            null !default; // Deprecated in v4.2.6, removing in v6\n\n$pre-color:                         unset !default;\n","@mixin ltr {\n  @if $enable-ltr {\n    html:not([dir=\"rtl\"]) & {\n      @content;\n    }\n  }\n}\n\n@mixin rtl {\n  @if $enable-rtl {\n    *[dir=\"rtl\"] & {\n      @content;\n    }\n  }\n}\n\n@function reflect($element) {\n  $string: #{$element};\n  @if str-index($string, \"left\") {\n    @return str-replace($string, \"left\", \"right\");\n  }\n  @if str-index($string, \"right\") {\n    @return str-replace($string, \"right\", \"left\");\n  }\n\n  @return unquote($string);\n}\n\n@mixin ltr-rtl($property, $value, $property-rtl: null, $value-rtl: null, $important: null) {\n  $property-reflected: reflect($property);\n  $value-reflected: reflect($value);\n\n  @if $enable-ltr and $enable-rtl {\n    @include ltr() {\n      #{$property}: $value $important;\n    }\n    @include rtl() {\n      @if $value-rtl {\n        #{$property-reflected}: $value-rtl $important;\n      }\n      @else {\n        #{$property-reflected}: $value-reflected $important;\n      }\n    }\n  }\n  @else {\n    @if $enable-rtl {\n      @if $value-rtl {\n        #{$property-reflected}: $value-rtl $important;\n      }\n      @else {\n        #{$property-reflected}: $value-reflected $important;\n      }\n    }\n    @else {\n      #{$property}: $value $important;\n    }\n  }\n}\n\n@mixin ltr-rtl-value-only($property, $value, $value-rtl: null, $important: null) {\n  $value-reflected: reflect($value);\n\n  @if $enable-ltr and $enable-rtl {\n    @include ltr() {\n      #{$property}: $value $important;\n    }\n    @include rtl() {\n      @if $value-rtl {\n        #{$property}: $value-rtl $important;\n      } @else {\n        #{$property}: $value-reflected $important;\n      }\n    }\n  }\n  @else {\n    @if $enable-rtl {\n      @if $value-rtl {\n        #{$property}: $value-rtl $important;\n      } @else {\n        #{$property}: $value-reflected $important;\n      }\n    } @else {\n      #{$property}: $value $important;\n    }\n  }\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n  $return: ();\n  @each $value in $radius {\n    @if type-of($value) == number {\n      $return: append($return, max($value, 0));\n    } @else {\n      $return: append($return, $value);\n    }\n  }\n  @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n  @if $enable-rounded {\n    border-radius: valid-radius($radius);\n  }\n  @else if $fallback-border-radius != false {\n    border-radius: $fallback-border-radius;\n  }\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n    border-top-right-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n  @if $enable-rounded {\n    @include ltr-rtl(\"border-top-right-radius\", valid-radius($radius));\n    @include ltr-rtl(\"border-bottom-right-radius\", valid-radius($radius));\n  }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n  @if $enable-rounded {\n    border-bottom-right-radius: valid-radius($radius);\n    border-bottom-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n  @if $enable-rounded {\n    @include ltr-rtl(\"border-top-left-radius\", valid-radius($radius));\n    @include ltr-rtl(\"border-bottom-left-radius\", valid-radius($radius));\n  }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n  @if $enable-rounded {\n    border-top-left-radius: valid-radius($radius);\n  }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n  @if $enable-rounded {\n    @include ltr-rtl(\"border-top-right-radius\", valid-radius($radius));\n  }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n  @if $enable-rounded {\n    @include ltr-rtl(\"border-bottom-right-radius\", valid-radius($radius));\n  }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n  @if $enable-rounded {\n    @include ltr-rtl(\"border-bottom-left-radius\", valid-radius($radius));\n  }\n}\n// scss-docs-end border-radius-mixins\n","//\n// Headings\n//\n.h1 {\n  @extend h1;\n}\n\n.h2 {\n  @extend h2;\n}\n\n.h3 {\n  @extend h3;\n}\n\n.h4 {\n  @extend h4;\n}\n\n.h5 {\n  @extend h5;\n}\n\n.h6 {\n  @extend h6;\n}\n\n\n.lead {\n  @include font-size($lead-font-size);\n  font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n  .display-#{$display} {\n    @include font-size($font-size);\n    font-weight: $display-font-weight;\n    line-height: $display-line-height;\n  }\n}\n\n//\n// Emphasis\n//\n.small {\n  @extend small;\n}\n\n.mark {\n  @extend mark;\n}\n\n//\n// Lists\n//\n\n.list-unstyled {\n  @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  @include list-unstyled();\n}\n.list-inline-item {\n  display: inline-block;\n\n  &:not(:last-child) {\n    @include ltr-rtl(\"margin-right\", $list-inline-padding);\n  }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n  @include font-size($initialism-font-size);\n  text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n  margin-bottom: $blockquote-margin-y;\n  @include font-size($blockquote-font-size);\n\n  > :last-child {\n    margin-bottom: 0;\n  }\n}\n\n.blockquote-footer {\n  margin-top: -$blockquote-margin-y;\n  margin-bottom: $blockquote-margin-y;\n  @include font-size($blockquote-footer-font-size);\n  color: $blockquote-footer-color;\n\n  &::before {\n    content: \"\\2014\\00A0\"; // em dash, nbsp\n  }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n  @include ltr-rtl(\"padding-left\", 0);\n  list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n  @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n  padding: $thumbnail-padding;\n  background-color: var(--#{$prefix}thumbnail-bg, $thumbnail-bg);\n  border: $thumbnail-border-width solid var(--#{$prefix}thumbnail-border-color, $thumbnail-border-color);\n  @include border-radius($thumbnail-border-radius);\n  @include box-shadow($thumbnail-box-shadow);\n\n  // Keep them at most 100% wide\n  @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n  // Ensures the caption's text aligns with the image.\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: $spacer * .5;\n  line-height: 1;\n}\n\n.figure-caption {\n  @include font-size($figure-caption-font-size);\n  color: var(--#{$prefix}figure-caption-color, $figure-caption-color);\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n  // Part 1: Set a maximum relative to the parent\n  max-width: 100%;\n  // Part 2: Override the height to auto, otherwise images will be stretched\n  // when setting a width and height attribute on the img element.\n  height: auto;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n  // Single container class with breakpoint max-widths\n  .container,\n  // 100% wide container at all breakpoints\n  .container-fluid {\n    @include make-container();\n  }\n\n  // Responsive containers that are 100% wide until a breakpoint\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    .container-#{$breakpoint} {\n      @extend .container-fluid;\n    }\n\n    @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n      %responsive-container-#{$breakpoint} {\n        max-width: $container-max-width;\n      }\n\n      // Extend each breakpoint which is smaller or equal to the current breakpoint\n      $extend-breakpoint: true;\n\n      @each $name, $width in $grid-breakpoints {\n        @if ($extend-breakpoint) {\n          .container#{breakpoint-infix($name, $grid-breakpoints)} {\n            @extend %responsive-container-#{$breakpoint};\n          }\n\n          // Once the current breakpoint is reached, stop extending\n          @if ($breakpoint == $name) {\n            $extend-breakpoint: false;\n          }\n        }\n      }\n    }\n  }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n  --#{$prefix}gutter-x: #{$gutter};\n  --#{$prefix}gutter-y: 0;\n  width: 100%;\n  padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n  padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n  margin-right: auto;\n  margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n//    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n//    >> breakpoint-next(sm)\n//    md\n//    >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    md\n//    >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n//    md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @if not $n {\n    @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n  }\n  @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Name of the previous breakpoint, or null for the first breakpoint.\n//\n//    >> breakpoint-before(lg)\n//    md\n//    >> breakpoint-next(lg, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n//    md\n//    >> breakpoint-next(lg, $breakpoint-names: (xs sm md lg xl))\n//    md\n@function breakpoint-before($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n  $n: index($breakpoint-names, $name);\n  @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n - 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n//    >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n  $min: map-get($breakpoints, $name);\n  @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n//    >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n  $max: map-get($breakpoints, $name);\n  @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n//    >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    \"\"  (Returns a blank string)\n//    >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n//    \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n  @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($name, $breakpoints);\n  @if $min {\n    @media (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n  $max: breakpoint-max($name, $breakpoints);\n  @if $max {\n    @media (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @content;\n  }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n  $min: breakpoint-min($lower, $breakpoints);\n  $max: breakpoint-max($upper, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($lower, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($upper, $breakpoints) {\n      @content;\n    }\n  }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n  $min:  breakpoint-min($name, $breakpoints);\n  $next: breakpoint-next($name, $breakpoints);\n  $max:  breakpoint-max($next, $breakpoints);\n\n  @if $min != null and $max != null {\n    @media (min-width: $min) and (max-width: $max) {\n      @content;\n    }\n  } @else if $max == null {\n    @include media-breakpoint-up($name, $breakpoints) {\n      @content;\n    }\n  } @else if $min == null {\n    @include media-breakpoint-down($next, $breakpoints) {\n      @content;\n    }\n  }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n  .row {\n    @include make-row();\n\n    > * {\n      @include make-col-ready();\n    }\n  }\n}\n\n@if $enable-cssgrid {\n  .grid {\n    display: grid;\n    grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n    grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n    gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n    @include make-cssgrid();\n  }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n  @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n  --#{$prefix}gutter-x: #{$gutter};\n  --#{$prefix}gutter-y: 0;\n  display: flex;\n  flex-wrap: wrap;\n  // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n  margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n  margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n  margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n  // Add box sizing if only the grid is loaded\n  box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n  // Prevent columns from becoming too narrow when at smaller grid tiers by\n  // always setting `width: 100%;`. This works because we set the width\n  // later on to override this initial width.\n  flex-shrink: 0;\n  width: 100%;\n  max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n  padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n  padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n  margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n  @if $size {\n    flex: 0 0 auto;\n    width: percentage(divide($size, $columns));\n\n  } @else {\n    flex: 1 1 0;\n    max-width: 100%;\n  }\n}\n\n@mixin make-col-auto() {\n  flex: 0 0 auto;\n  width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n  $num: divide($size, $columns);\n  @include ltr-rtl(\"margin-left\", if($num == 0, 0, percentage($num)));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n  > * {\n    flex: 0 0 auto;\n    width: divide(100%, $count);\n  }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n  @each $breakpoint in map-keys($breakpoints) {\n    $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n      .col#{$infix} {\n        flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      }\n\n      .row-cols#{$infix}-auto > * {\n        @include make-col-auto();\n      }\n\n      @if $grid-row-columns > 0 {\n        @for $i from 1 through $grid-row-columns {\n          .row-cols#{$infix}-#{$i} {\n            @include row-cols($i);\n          }\n        }\n      }\n\n      .col#{$infix}-auto {\n        @include make-col-auto();\n      }\n\n      @if $columns > 0 {\n        @for $i from 1 through $columns {\n          .col#{$infix}-#{$i} {\n            @include make-col($i, $columns);\n          }\n        }\n\n        // `$columns - 1` because offsetting by the width of an entire row isn't possible\n        @for $i from 0 through ($columns - 1) {\n          @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n            .offset#{$infix}-#{$i} {\n              @include make-col-offset($i, $columns);\n            }\n          }\n        }\n      }\n\n      // Gutters\n      //\n      // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n      @each $key, $value in $gutters {\n        .g#{$infix}-#{$key},\n        .gx#{$infix}-#{$key} {\n          --#{$prefix}gutter-x: #{$value};\n        }\n\n        .g#{$infix}-#{$key},\n        .gy#{$infix}-#{$key} {\n          --#{$prefix}gutter-y: #{$value};\n        }\n      }\n    }\n  }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n  @each $breakpoint in map-keys($breakpoints) {\n    $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n    @include media-breakpoint-up($breakpoint, $breakpoints) {\n      @if $columns > 0 {\n        @for $i from 1 through $columns {\n          .g-col#{$infix}-#{$i} {\n            grid-column: auto / span $i;\n          }\n        }\n\n        // Start with `1` because `0` is and invalid value.\n        // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n        @for $i from 1 through ($columns - 1) {\n          .g-start#{$infix}-#{$i} {\n            grid-column-start: $i;\n          }\n        }\n      }\n    }\n  }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n  --#{$prefix}table-color: #{$table-color};\n  --#{$prefix}table-bg: #{$table-bg};\n  --#{$prefix}table-border-color: #{$table-border-color};\n  --#{$prefix}table-accent-bg: #{$table-accent-bg};\n  --#{$prefix}table-striped-color: #{$table-striped-color};\n  --#{$prefix}table-striped-bg: #{$table-striped-bg};\n  --#{$prefix}table-active-color: #{$table-active-color};\n  --#{$prefix}table-active-bg: #{$table-active-bg};\n  --#{$prefix}table-hover-color: #{$table-hover-color};\n  --#{$prefix}table-hover-bg: #{$table-hover-bg};\n\n  width: 100%;\n  margin-bottom: $spacer;\n  color: var(--#{$prefix}table-color);\n  vertical-align: $table-cell-vertical-align;\n  border-color: var(--#{$prefix}table-border-color);\n\n  // Target th & td\n  // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.\n  // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).\n  // Another advantage is that this generates less code and makes the selector less specific making it easier to override.\n  // stylelint-disable-next-line selector-max-universal\n  > :not(caption) > * > * {\n    padding: $table-cell-padding-y $table-cell-padding-x;\n    background-color: var(--#{$prefix}table-bg);\n    border-bottom-width: $table-border-width;\n    box-shadow: inset 0 0 0 9999px var(--#{$prefix}table-accent-bg);\n  }\n\n  > tbody {\n    vertical-align: inherit;\n  }\n\n  > thead {\n    vertical-align: bottom;\n  }\n}\n\n.table-group-divider {\n  border-top: ($table-border-width * 2) solid $table-group-separator-color;\n}\n\n//\n// Change placement of captions with a class\n//\n\n.caption-top {\n  caption-side: top;\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n  // stylelint-disable-next-line selector-max-universal\n  > :not(caption) > * > * {\n    padding: $table-cell-padding-y-sm $table-cell-padding-x-sm;\n  }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n//\n// When borders are added on all sides of the cells, the corners can render odd when\n// these borders do not have the same color or if they are semi-transparent.\n// Therefor we add top and border bottoms to the `tr`s and left and right borders\n// to the `td`s or `th`s\n\n.table-bordered {\n  > :not(caption) > * {\n    border-width: $table-border-width 0;\n\n    // stylelint-disable-next-line selector-max-universal\n    > * {\n      border-width: 0 $table-border-width;\n    }\n  }\n}\n\n.table-borderless {\n  // stylelint-disable-next-line selector-max-universal\n  > :not(caption) > * > * {\n    border-bottom-width: 0;\n  }\n\n  > :not(:first-child) {\n    border-top-width: 0;\n  }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n// For rows\n.table-striped {\n  > tbody > tr:nth-of-type(#{$table-striped-order}) > * {\n    --#{$prefix}table-accent-bg: var(--#{$prefix}table-striped-bg);\n    color: var(--#{$prefix}table-striped-color);\n  }\n}\n\n// For columns\n.table-striped-columns {\n  > :not(caption) > tr > :nth-child(#{$table-striped-columns-order}) {\n    --#{$prefix}table-accent-bg: var(--#{$prefix}table-striped-bg);\n    color: var(--#{$prefix}table-striped-color);\n  }\n}\n\n// Active table\n//\n// The `.table-active` class can be added to highlight rows or cells\n\n.table-active {\n  --#{$prefix}table-accent-bg: var(--#{$prefix}table-active-bg);\n  color: var(--#{$prefix}table-active-color);\n}\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  > tbody > tr:hover > * {\n    --#{$prefix}table-accent-bg: var(--#{$prefix}table-hover-bg);\n    color: var(--#{$prefix}table-hover-color);\n  }\n}\n\n\n// Table variants\n//\n// Table variants set the table cell backgrounds, border colors\n// and the colors of the striped, hovered & active tables\n\n// @each $color, $value in $table-variants {\n//   @include table-variant($color, $value);\n// }\n\n@each $color, $value in $table-variants {\n  @include table-variant($color, $value);\n}\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n  @include media-breakpoint-down($breakpoint) {\n    .table-responsive#{$infix} {\n      overflow-x: auto;\n      -webkit-overflow-scrolling: touch;\n    }\n  }\n}\n","// scss-docs-start table-variant\n@mixin table-variant($state, $background) {\n  .table-#{$state} {\n    $color: color-contrast(opaque($body-bg, $background));\n    $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));\n    $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));\n    $active-bg: mix($color, $background, percentage($table-active-bg-factor));\n    $table-border-color: mix($color, $background, percentage($table-border-factor));\n\n    --#{$prefix}table-color: #{$color};\n    --#{$prefix}table-bg: #{$background};\n    --#{$prefix}table-border-color: #{$table-border-color};\n    --#{$prefix}table-striped-bg: #{$striped-bg};\n    --#{$prefix}table-striped-color: #{color-contrast($striped-bg)};\n    --#{$prefix}table-active-bg: #{$active-bg};\n    --#{$prefix}table-active-color: #{color-contrast($active-bg)};\n    --#{$prefix}table-hover-bg: #{$hover-bg};\n    --#{$prefix}table-hover-color: #{color-contrast($hover-bg)};\n\n    color: var(--#{$prefix}table-color);\n    border-color: var(--#{$prefix}table-border-color);\n  }\n}\n// scss-docs-end table-variant\n","//\n// Labels\n//\n\n.form-label {\n  margin-bottom: $form-label-margin-bottom;\n  @include font-size($form-label-font-size);\n  font-style: $form-label-font-style;\n  font-weight: $form-label-font-weight;\n  color: var(--#{$prefix}form-label-color, $form-label-color);\n}\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n  padding-top: add($input-padding-y, $input-border-width);\n  padding-bottom: add($input-padding-y, $input-border-width);\n  margin-bottom: 0; // Override the `<legend>` default\n  @include font-size(inherit); // Override the `<legend>` default\n  font-style: $form-label-font-style;\n  font-weight: $form-label-font-weight;\n  line-height: $input-line-height;\n  color: var(--#{$prefix}form-label-color, $form-label-color);\n}\n\n.col-form-label-lg {\n  padding-top: add($input-padding-y-lg, $input-border-width);\n  padding-bottom: add($input-padding-y-lg, $input-border-width);\n  @include font-size($input-font-size-lg);\n}\n\n.col-form-label-sm {\n  padding-top: add($input-padding-y-sm, $input-border-width);\n  padding-bottom: add($input-padding-y-sm, $input-border-width);\n  @include font-size($input-font-size-sm);\n}\n","//\n// Form text\n//\n\n.form-text {\n  margin-top: $form-text-margin-top;\n  @include font-size($form-text-font-size);\n  font-style: $form-text-font-style;\n  font-weight: $form-text-font-weight;\n  color: var(--#{$prefix}form-text-color, $form-text-color);\n}\n","//\n// General form controls (plus a few specific high-level interventions)\n//\n\n.form-control {\n  display: block;\n  width: 100%;\n  padding: $input-padding-y $input-padding-x;\n  font-family: $input-font-family;\n  @include font-size($input-font-size);\n  font-weight: $input-font-weight;\n  line-height: $input-line-height;\n  color: var(--#{$prefix}input-color, $input-color);\n  background-color: var(--#{$prefix}input-bg, $input-bg);\n  background-clip: padding-box;\n  border: $input-border-width solid var(--#{$prefix}input-border-color, $input-border-color);\n  appearance: none; // Fix appearance for date inputs in Safari\n\n  // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n  @include border-radius($input-border-radius, 0);\n\n  @include box-shadow($input-box-shadow);\n  @include transition($input-transition);\n\n  &[type=\"file\"] {\n    overflow: hidden; // prevent pseudo element button overlap\n\n    &:not(:disabled):not([readonly]) {\n      cursor: pointer;\n    }\n  }\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  &:focus {\n    color: var(--#{$prefix}input-focus-color, $input-focus-color);\n    background-color: var(--#{$prefix}input-focus-bg, $input-focus-bg);\n    border-color: var(--#{$prefix}input-focus-border-color, $input-focus-border-color);\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $input-focus-box-shadow;\n    }\n  }\n\n  // Add some height to date inputs on iOS\n  // https://github.com/twbs/bootstrap/issues/23307\n  // TODO: we can remove this workaround once https://bugs.webkit.org/show_bug.cgi?id=198959 is resolved\n  &::-webkit-date-and-time-value {\n    // Multiply line-height by 1em if it has no unit\n    height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n  }\n\n  // Placeholder\n  &::placeholder {\n    color: var(--#{$prefix}input-placeholder-color, $input-placeholder-color);\n    // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n    opacity: 1;\n  }\n\n  // Disabled inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &:disabled {\n    color: $input-disabled-color;\n    background-color: $input-disabled-bg;\n    border-color: $input-disabled-border-color;\n    // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n    opacity: 1;\n  }\n\n  // File input buttons theming\n  &::file-selector-button {\n    padding: $input-padding-y $input-padding-x;\n    margin: (-$input-padding-y) (-$input-padding-x);\n    margin-inline-end: $input-padding-x;\n    color: var(--#{$prefix}form-file-button-color, $form-file-button-color);\n    @include gradient-bg(var(--#{$prefix}form-file-button-bg, $form-file-button-bg));\n    pointer-events: none;\n    border-color: inherit;\n    border-style: solid;\n    border-width: 0;\n    border-inline-end-width: $input-border-width;\n    border-radius: 0; // stylelint-disable-line property-disallowed-list\n    @include transition($btn-transition);\n  }\n\n  &:hover:not(:disabled):not([readonly])::file-selector-button {\n    background-color: var(--#{$prefix}form-file-button-hover-bg, $form-file-button-hover-bg);\n  }\n}\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding: $input-padding-y 0;\n  margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n  line-height: $input-line-height;\n  color: var(--#{$prefix}input-plaintext-color, $input-plaintext-color);\n  background-color: transparent;\n  border: solid transparent;\n  border-width: $input-border-width 0;\n\n  &:focus {\n    outline: 0;\n  }\n\n  &.form-control-sm,\n  &.form-control-lg {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n  min-height: $input-height-sm;\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  @include border-radius($input-border-radius-sm);\n\n  &::file-selector-button {\n    padding: $input-padding-y-sm $input-padding-x-sm;\n    margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n    margin-inline-end: $input-padding-x-sm;\n  }\n}\n\n.form-control-lg {\n  min-height: $input-height-lg;\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  @include border-radius($input-border-radius-lg);\n\n  &::file-selector-button {\n    padding: $input-padding-y-lg $input-padding-x-lg;\n    margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n    margin-inline-end: $input-padding-x-lg;\n  }\n}\n\n// Make sure textareas don't shrink too much when resized\n// https://github.com/twbs/bootstrap/pull/29124\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n  &.form-control {\n    min-height: $input-height;\n  }\n\n  &.form-control-sm {\n    min-height: $input-height-sm;\n  }\n\n  &.form-control-lg {\n    min-height: $input-height-lg;\n  }\n}\n// stylelint-enable selector-no-qualifying-type\n\n.form-control-color {\n  width: $form-color-width;\n  height: $input-height;\n  padding: $input-padding-y;\n\n  &:not(:disabled):not([readonly]) {\n    cursor: pointer;\n  }\n\n  &::-moz-color-swatch {\n    border: 0 !important; // stylelint-disable-line declaration-no-important\n    @include border-radius($input-border-radius);\n  }\n\n  &::-webkit-color-swatch {\n    @include border-radius($input-border-radius);\n  }\n\n  &.form-control-sm { height: $input-height-sm; }\n  &.form-control-lg { height: $input-height-lg; }\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n  @if length($transition) == 0 {\n    $transition: $transition-base;\n  }\n\n  @if length($transition) > 1 {\n    @each $value in $transition {\n      @if $value == null or $value == none {\n        @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n      }\n    }\n  }\n\n  @if $enable-transitions {\n    @if nth($transition, 1) != null {\n      transition: $transition;\n    }\n\n    @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {\n      @media (prefers-reduced-motion: reduce) {\n        transition: none;\n      }\n    }\n  }\n}\n","// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n  background-color: $color;\n\n  @if $enable-gradients {\n    background-image: var(--#{$prefix}gradient);\n  }\n}\n// scss-docs-end gradient-bg-mixin\n\n// scss-docs-start gradient-mixins\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {\n  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n  background-image: linear-gradient($deg, $start-color, $end-color);\n}\n\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n  background-image: radial-gradient(circle, $inner-color, $outer-color);\n}\n\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n// scss-docs-end gradient-mixins\n","// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n\n.form-select {\n  display: block;\n  width: 100%;\n  @include ltr-rtl-value-only(\"padding\", $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x, $form-select-padding-y $form-select-padding-x $form-select-padding-y $form-select-indicator-padding);\n  -moz-padding-start: subtract($form-select-padding-x, 3px); // See https://github.com/twbs/bootstrap/issues/32636\n  font-family: $form-select-font-family;\n  @include font-size($form-select-font-size);\n  font-weight: $form-select-font-weight;\n  line-height: $form-select-line-height;\n  color: var(--#{$prefix}form-select-color, $form-select-color);\n  background-color: var(--#{$prefix}form-select-bg, $form-select-bg);\n  background-image: escape-svg($form-select-indicator);\n  background-repeat: no-repeat;\n  @include ltr-rtl-value-only(\"background-position\", $form-select-bg-position);\n  background-size: $form-select-bg-size;\n  border: $form-select-border-width solid var(--#{$prefix}form-select-border-color, $form-select-border-color);\n  @include border-radius($form-select-border-radius, 0);\n  @include box-shadow($form-select-box-shadow);\n  @include transition($form-select-transition);\n  appearance: none;\n\n  &:focus {\n    border-color: var(--#{$prefix}form-select-focus-border-color, $form-select-focus-border-color);\n    outline: 0;\n    @if $enable-shadows {\n      @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);\n    } @else {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      box-shadow: $form-select-focus-box-shadow;\n    }\n  }\n\n  &[multiple],\n  &[size]:not([size=\"1\"]) {\n    @include ltr-rtl(\"padding-right\", $form-select-padding-x);\n    background-image: none;\n  }\n\n  &:disabled {\n    color: var(--#{$prefix}form-select-disabled-color, $form-select-disabled-color);\n    background-color: var(--#{$prefix}form-select-disabled-bg, $form-select-disabled-bg);\n    border-color: var(--#{$prefix}form-select-disabled-border-color, $form-select-disabled-border-color);\n  }\n\n  // Remove outline from select box in FF\n  &:-moz-focusring {\n    color: transparent;\n    text-shadow: 0 0 0 var(--#{$prefix}form-select-color, $form-select-color);\n  }\n}\n\n.form-select-sm {\n  padding-top: $form-select-padding-y-sm;\n  padding-bottom: $form-select-padding-y-sm;\n  @include ltr-rtl(\"padding-left\", $form-select-padding-x-sm);\n  @include font-size($form-select-font-size-sm);\n  @include border-radius($form-select-border-radius-sm);\n}\n\n.form-select-lg {\n  padding-top: $form-select-padding-y-lg;\n  padding-bottom: $form-select-padding-y-lg;\n  @include ltr-rtl(\"padding-left\", $form-select-padding-x-lg);\n  @include font-size($form-select-font-size-lg);\n  @include border-radius($form-select-border-radius-lg);\n}\n","//\n// Check/radio\n//\n\n.form-check {\n  display: block;\n  min-height: $form-check-min-height;\n  @include ltr-rtl(\"padding-left\", $form-check-padding-start);\n  margin-bottom: $form-check-margin-bottom;\n\n  .form-check-input {\n    // float: left;\n    // margin-left: $form-check-padding-start * -1;\n    @include ltr-rtl(\"float\", left);\n    @include ltr-rtl(\"margin-left\", $form-check-padding-start * -1);\n  }\n}\n\n.form-check-reverse {\n  padding-right: $form-check-padding-start;\n  padding-left: 0;\n  text-align: right;\n\n  .form-check-input {\n    float: right;\n    margin-right: $form-check-padding-start * -1;\n    margin-left: 0;\n  }\n}\n\n.form-check-input {\n  width: $form-check-input-width;\n  height: $form-check-input-width;\n  margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height\n  vertical-align: top;\n  background-color: var(--#{$prefix}form-check-input-bg, $form-check-input-bg);\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: contain;\n  border: $form-check-input-border;\n  appearance: none;\n  print-color-adjust: exact; // Keep themed appearance for print\n  @include transition($form-check-transition);\n\n  &[type=\"checkbox\"] {\n    @include border-radius($form-check-input-border-radius);\n  }\n\n  &[type=\"radio\"] {\n    // stylelint-disable-next-line property-disallowed-list\n    border-radius: $form-check-radio-border-radius;\n  }\n\n  &:active {\n    filter: $form-check-input-active-filter;\n  }\n\n  &:focus {\n    border-color: $form-check-input-focus-border;\n    outline: 0;\n    box-shadow: $form-check-input-focus-box-shadow;\n  }\n\n  &:checked {\n    background-color: var(--#{$prefix}form-check-input-checked-bg-color, $form-check-input-checked-bg-color);\n    border-color: var(--#{$prefix}form-check-input-checked-border-color, $form-check-input-checked-border-color);\n\n    &[type=\"checkbox\"] {\n      @if $enable-gradients {\n        background-image: escape-svg($form-check-input-checked-bg-image), var(--#{$prefix}gradient);\n      } @else {\n        background-image: var(--#{$prefix}form-check-input-checked-bg-image, escape-svg($form-check-input-checked-bg-image));\n      }\n    }\n\n    &[type=\"radio\"] {\n      @if $enable-gradients {\n        background-image: escape-svg($form-check-radio-checked-bg-image), var(--#{$prefix}gradient);\n      } @else {\n        background-image: var(--#{$prefix}form-check-radio-checked-bg-image, escape-svg($form-check-radio-checked-bg-image));\n      }\n    }\n  }\n\n  &[type=\"checkbox\"]:indeterminate {\n    background-color: $form-check-input-indeterminate-bg-color;\n    border-color: $form-check-input-indeterminate-border-color;\n\n    @if $enable-gradients {\n      background-image: escape-svg($form-check-input-indeterminate-bg-image), var(--#{$prefix}gradient);\n    } @else {\n      background-image: var(--#{$prefix}form-check-input-indeterminate-bg-image, escape-svg($form-check-input-indeterminate-bg-image));\n    }\n  }\n\n  &:disabled {\n    pointer-events: none;\n    filter: none;\n    opacity: $form-check-input-disabled-opacity;\n  }\n\n  // Use disabled attribute in addition of :disabled pseudo-class\n  // See: https://github.com/twbs/bootstrap/issues/28247\n  &[disabled],\n  &:disabled {\n    ~ .form-check-label {\n      cursor: default;\n      opacity: $form-check-label-disabled-opacity;\n    }\n  }\n}\n\n.form-check-label {\n  color: var(--#{$prefix}form-check-label-color, $form-check-label-color);\n  cursor: $form-check-label-cursor;\n}\n\n//\n// Switch\n//\n\n.form-switch {\n  @include ltr-rtl(\"padding-left\", $form-switch-padding-start);\n\n  .form-check-input {\n    width: $form-switch-width;\n    @include ltr-rtl(\"margin-left\", $form-switch-padding-start * -1);\n    background-image: var(--#{$prefix}form-switch-bg-image, escape-svg($form-switch-bg-image));\n    background-position: left center;\n    @include border-radius($form-switch-border-radius);\n    @include transition($form-switch-transition);\n\n    &:focus {\n      background-image: var(--#{$prefix}form-switch-focus-bg-image, escape-svg($form-switch-focus-bg-image));\n    }\n\n    &:checked {\n      background-position: $form-switch-checked-bg-position;\n\n      @if $enable-gradients {\n        background-image: escape-svg($form-switch-checked-bg-image), var(--#{$prefix}gradient);\n      } @else {\n        background-image: var(--#{$prefix}form-switch-checked-bg-image, escape-svg($form-switch-checked-bg-image));\n      }\n    }\n  }\n\n  &.form-check-reverse {\n    padding-right: $form-switch-padding-start;\n    padding-left: 0;\n\n    .form-check-input {\n      margin-right: $form-switch-padding-start * -1;\n      margin-left: 0;\n    }\n  }\n}\n\n@each $size, $map in $form-switch-widths {\n  $width: map-get($map, \"width\");\n  $height: map-get($map, \"height\");\n\n  .form-switch-#{$size} {\n    min-height: $height;\n    @include ltr-rtl(\"padding-left\", $width + .5em);\n\n    .form-check-input {\n      width: $width;\n      height: $height;\n      @include ltr-rtl(\"margin-left\", ($width + .5em) * -1);\n    }\n\n    .form-check-label {\n      // stylelint-disable-next-line function-disallowed-list\n      padding-top: calc((#{$height} - #{$font-size-base}) / 2);\n    }\n  }\n}\n\n.form-check-inline {\n  display: inline-block;\n  @include ltr-rtl(\"margin-right\", $form-check-inline-margin-end);\n}\n\n.btn-check {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n\n  &[disabled],\n  &:disabled {\n    + .btn {\n      pointer-events: none;\n      filter: none;\n      opacity: $form-check-btn-check-disabled-opacity;\n    }\n  }\n}\n\n//\n// Alternate form checks\n//\n\n@each $state, $color in $theme-colors {\n  .form-check-#{$state} {\n    --#{$prefix}form-check-input-checked-bg-color: #{$color};\n    --#{$prefix}form-check-input-checked-border-color: #{$color};\n    --#{$prefix}form-check-input-indeterminate-bg-color: #{$color};\n    --#{$prefix}form-check-input-indeterminate-border-color: #{$color};\n  }\n}\n","// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.form-range {\n  width: 100%;\n  height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);\n  padding: 0; // Need to reset padding\n  background-color: transparent;\n  appearance: none;\n\n  &:focus {\n    outline: 0;\n\n    // Pseudo-elements must be split across multiple rulesets to have an effect.\n    // No box-shadow() mixin for focus accessibility.\n    &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n    &::-moz-range-thumb     { box-shadow: $form-range-thumb-focus-box-shadow; }\n  }\n\n  &::-moz-focus-outer {\n    border: 0;\n  }\n\n  &::-webkit-slider-thumb {\n    width: $form-range-thumb-width;\n    height: $form-range-thumb-height;\n    margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specific\n    @include gradient-bg(var(--#{$prefix}form-range-thumb-bg, $form-range-thumb-bg));\n    border: $form-range-thumb-border;\n    @include border-radius($form-range-thumb-border-radius);\n    @include box-shadow($form-range-thumb-box-shadow);\n    @include transition($form-range-thumb-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg(var(--#{$prefix}form-range-thumb-active-bg, $form-range-thumb-active-bg));\n    }\n  }\n\n  &::-webkit-slider-runnable-track {\n    width: $form-range-track-width;\n    height: $form-range-track-height;\n    color: transparent; // Why?\n    cursor: $form-range-track-cursor;\n    background-color: var(--#{$prefix}form-range-track-bg, $form-range-track-bg);\n    border-color: transparent;\n    @include border-radius($form-range-track-border-radius);\n    @include box-shadow($form-range-track-box-shadow);\n  }\n\n  &::-moz-range-thumb {\n    width: $form-range-thumb-width;\n    height: $form-range-thumb-height;\n    @include gradient-bg(var(--#{$prefix}form-range-thumb-bg, $form-range-thumb-bg));\n    border: $form-range-thumb-border;\n    @include border-radius($form-range-thumb-border-radius);\n    @include box-shadow($form-range-thumb-box-shadow);\n    @include transition($form-range-thumb-transition);\n    appearance: none;\n\n    &:active {\n      @include gradient-bg(var(--#{$prefix}form-range-thumb-active-bg, $form-range-thumb-active-bg));\n    }\n  }\n\n  &::-moz-range-track {\n    width: $form-range-track-width;\n    height: $form-range-track-height;\n    color: transparent;\n    cursor: $form-range-track-cursor;\n    background-color: var(--#{$prefix}form-range-track-bg, $form-range-track-bg);\n    border-color: transparent; // Firefox specific?\n    @include border-radius($form-range-track-border-radius);\n    @include box-shadow($form-range-track-box-shadow);\n  }\n\n  &:disabled {\n    pointer-events: none;\n\n    &::-webkit-slider-thumb {\n      background-color: var(--#{$prefix}form-range-thumb-disabled-bg, $form-range-thumb-disabled-bg);\n    }\n\n    &::-moz-range-thumb {\n      background-color: var(--#{$prefix}form-range-thumb-disabled-bg, $form-range-thumb-disabled-bg);\n    }\n  }\n}\n",".form-floating {\n  position: relative;\n\n  > .form-control,\n  > .form-control-plaintext,\n  > .form-select {\n    height: $form-floating-height;\n    line-height: $form-floating-line-height;\n  }\n\n  > label {\n    position: absolute;\n    top: 0;\n    @include ltr-rtl(\"left\", 0);\n    width: 100%;\n    height: 100%; // allow textareas\n    padding: $form-floating-padding-y $form-floating-padding-x;\n    overflow: hidden;\n    text-align: start;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    pointer-events: none;\n    border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box model\n    transform-origin: 0 0;\n    @include transition($form-floating-transition);\n  }\n\n  > .form-control,\n  > .form-control-plaintext {\n    padding: $form-floating-padding-y $form-floating-padding-x;\n\n    &::placeholder {\n      color: transparent;\n    }\n\n    &:focus,\n    &:not(:placeholder-shown) {\n      padding-top: $form-floating-input-padding-t;\n      padding-bottom: $form-floating-input-padding-b;\n    }\n    // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n    &:-webkit-autofill {\n      padding-top: $form-floating-input-padding-t;\n      padding-bottom: $form-floating-input-padding-b;\n    }\n  }\n\n  > .form-select {\n    padding-top: $form-floating-input-padding-t;\n    padding-bottom: $form-floating-input-padding-b;\n  }\n\n  > .form-control:focus,\n  > .form-control:not(:placeholder-shown),\n  > .form-control-plaintext,\n  > .form-select {\n    ~ label {\n      opacity: $form-floating-label-opacity;\n      transform: $form-floating-label-transform;\n    }\n  }\n  // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n  > .form-control:-webkit-autofill {\n    ~ label {\n      opacity: $form-floating-label-opacity;\n      transform: $form-floating-label-transform;\n    }\n  }\n\n  > .form-control-plaintext {\n    ~ label {\n      border-width: $input-border-width 0; // Required to properly position label text - as explained above\n    }\n  }\n}\n","//\n// Base styles\n//\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // For form validation feedback\n  align-items: stretch;\n  width: 100%;\n\n  > .form-control,\n  > .form-select,\n  > .form-floating {\n    position: relative; // For focus state's z-index\n    flex: 1 1 auto;\n    width: 1%;\n    min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n  }\n\n  // Bring the \"active\" form control to the top of surrounding elements\n  > .form-control:focus,\n  > .form-select:focus,\n  > .form-floating:focus-within {\n    z-index: 5;\n  }\n\n  // Ensure buttons are always above inputs for more visually pleasing borders.\n  // This isn't needed for `.input-group-text` since it shares the same border-color\n  // as our inputs.\n  .btn {\n    position: relative;\n    z-index: 2;\n\n    &:focus {\n      z-index: 5;\n    }\n  }\n}\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: $input-group-addon-padding-y $input-group-addon-padding-x;\n  @include font-size($input-font-size); // Match inputs\n  font-weight: $input-group-addon-font-weight;\n  line-height: $input-line-height;\n  color: var(--#{$prefix}input-group-addon-color, $input-group-addon-color);\n  text-align: center;\n  white-space: nowrap;\n  background-color: var(--#{$prefix}input-group-addon-bg, $input-group-addon-bg);\n  border: $input-border-width solid var(--#{$prefix}input-group-addon-border-color, $input-group-addon-border-color);\n  @include border-radius($input-border-radius);\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n  padding: $input-padding-y-lg $input-padding-x-lg;\n  @include font-size($input-font-size-lg);\n  @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n  padding: $input-padding-y-sm $input-padding-x-sm;\n  @include font-size($input-font-size-sm);\n  @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n  @include ltr-rtl(\"padding-right\", $form-select-padding-x + $form-select-indicator-padding);\n}\n\n\n// Rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.input-group {\n  &:not(.has-validation) {\n    > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n    > .dropdown-toggle:nth-last-child(n + 3),\n    > .form-floating:not(:last-child) > .form-control,\n    > .form-floating:not(:last-child) > .form-select {\n      @include border-end-radius(0);\n    }\n  }\n\n  &.has-validation {\n    > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n    > .dropdown-toggle:nth-last-child(n + 4),\n    > .form-floating:nth-last-child(n + 3) > .form-control,\n    > .form-floating:nth-last-child(n + 3) > .form-select {\n      @include border-end-radius(0);\n    }\n  }\n\n  $validation-messages: \"\";\n  @each $state in map-keys($form-validation-states) {\n    $validation-messages: $validation-messages + \":not(.\" + unquote($state) + \"-tooltip)\" + \":not(.\" + unquote($state) + \"-feedback)\";\n  }\n\n  > :not(:first-child):not(.dropdown-menu)#{$validation-messages} {\n    @include ltr-rtl(\"margin-left\", -$input-border-width);\n    @include border-start-radius(0);\n  }\n\n  > .form-floating:not(:first-child) > .form-control,\n  > .form-floating:not(:first-child) > .form-select {\n    @include border-start-radius(0);\n  }\n}\n","// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n\n// scss-docs-start form-validation-mixins\n@mixin form-validation-state-selector($state) {\n  @if ($state == \"valid\" or $state == \"invalid\") {\n    .was-validated #{if(&, \"&\", \"\")}:#{$state},\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  } @else {\n    #{if(&, \"&\", \"\")}.is-#{$state} {\n      @content;\n    }\n  }\n}\n\n@mixin form-validation-state(\n  $state,\n  $color,\n  $icon,\n  $tooltip-color: color-contrast($color),\n  $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),\n  $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity)\n) {\n  .#{$state}-feedback {\n    display: none;\n    width: 100%;\n    margin-top: $form-feedback-margin-top;\n    @include font-size($form-feedback-font-size);\n    font-style: $form-feedback-font-style;\n    color: $color;\n  }\n\n  .#{$state}-tooltip {\n    position: absolute;\n    top: 100%;\n    z-index: 5;\n    display: none;\n    max-width: 100%; // Contain to parent when possible\n    padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n    margin-top: .1rem;\n    @include font-size($form-feedback-tooltip-font-size);\n    line-height: $form-feedback-tooltip-line-height;\n    color: $tooltip-color;\n    background-color: $tooltip-bg-color;\n    @include border-radius($form-feedback-tooltip-border-radius);\n  }\n\n  @include form-validation-state-selector($state) {\n    ~ .#{$state}-feedback,\n    ~ .#{$state}-tooltip {\n      display: block;\n    }\n  }\n\n  .form-control {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        @include ltr-rtl(\"padding-right\", $input-height-inner);\n        background-image: escape-svg($icon);\n        background-repeat: no-repeat;\n        @include ltr-rtl-value-only(\"background-position\", right $input-height-inner-quarter center, left $input-height-inner-quarter center);\n        background-size: $input-height-inner-half $input-height-inner-half;\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: $focus-box-shadow;\n      }\n    }\n  }\n\n  // stylelint-disable-next-line selector-no-qualifying-type\n  textarea.form-control {\n    @include form-validation-state-selector($state) {\n      @if $enable-validation-icons {\n        @include ltr-rtl(\"padding-right\", $input-height-inner);\n        @include ltr-rtl-value-only(\"background-position\", top $input-height-inner-quarter right $input-height-inner-quarter, top $input-height-inner-quarter left $input-height-inner-quarter);\n      }\n    }\n  }\n\n  .form-select {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      @if $enable-validation-icons {\n        &:not([multiple]):not([size]),\n        &:not([multiple])[size=\"1\"] {\n          @include ltr-rtl(\"padding-right\", $form-select-feedback-icon-padding-end);\n          background-image: escape-svg($form-select-indicator), escape-svg($icon);\n          @include ltr-rtl-value-only(\"background-position\", #{$form-select-bg-position, $form-select-feedback-icon-position});\n          background-size: $form-select-bg-size, $form-select-feedback-icon-size;\n        }\n      }\n\n      &:focus {\n        border-color: $color;\n        box-shadow: $focus-box-shadow;\n      }\n    }\n  }\n\n  .form-control-color {\n    @include form-validation-state-selector($state) {\n      @if $enable-validation-icons {\n        width: add($form-color-width, $input-height-inner);\n      }\n    }\n  }\n\n  .form-check-input {\n    @include form-validation-state-selector($state) {\n      border-color: $color;\n\n      &:checked {\n        background-color: $color;\n      }\n\n      &:focus {\n        box-shadow: $focus-box-shadow;\n      }\n\n      ~ .form-check-label {\n        color: $color;\n      }\n    }\n  }\n  .form-check-inline .form-check-input {\n    ~ .#{$state}-feedback {\n      @include ltr-rtl(\"margin-left\", .5em);\n    }\n  }\n\n  .input-group {\n    > .form-control:not(:focus),\n    > .form-select:not(:focus),\n    > .form-floating:not(:focus-within) {\n      @include form-validation-state-selector($state) {\n        @if $state == \"valid\" {\n          z-index: 3;\n        } @else if $state == \"invalid\" {\n          z-index: 4;\n        }\n      }\n    }\n  }\n}\n// scss-docs-end form-validation-mixins\n","//\n// Base styles\n//\n\n.btn {\n  // scss-docs-start btn-css-vars\n  --#{$prefix}btn-padding-x: #{$btn-padding-x};\n  --#{$prefix}btn-padding-y: #{$btn-padding-y};\n  --#{$prefix}btn-font-family: #{$btn-font-family};\n  @include rfs($btn-font-size, --#{$prefix}btn-font-size);\n  --#{$prefix}btn-font-weight: #{$btn-font-weight};\n  --#{$prefix}btn-line-height: #{$btn-line-height};\n  --#{$prefix}btn-color: #{$body-color};\n  --#{$prefix}btn-bg: transparent;\n  --#{$prefix}btn-border-width: #{$btn-border-width};\n  --#{$prefix}btn-border-color: transparent;\n  --#{$prefix}btn-border-radius: #{$btn-border-radius};\n  --#{$prefix}btn-hover-border-color: transparent;\n  --#{$prefix}btn-box-shadow: #{$btn-box-shadow};\n  --#{$prefix}btn-disabled-opacity: #{$btn-disabled-opacity};\n  --#{$prefix}btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5);\n  // scss-docs-end btn-css-vars\n\n  display: inline-block;\n  padding: var(--#{$prefix}btn-padding-y) var(--#{$prefix}btn-padding-x);\n  font-family: var(--#{$prefix}btn-font-family);\n  @include font-size(var(--#{$prefix}btn-font-size));\n  font-weight: var(--#{$prefix}btn-font-weight);\n  line-height: var(--#{$prefix}btn-line-height);\n  color: var(--#{$prefix}btn-color);\n  text-align: center;\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: $btn-white-space;\n  vertical-align: middle;\n  cursor: if($enable-button-pointers, pointer, null);\n  user-select: none;\n  border: var(--#{$prefix}btn-border-width) solid var(--#{$prefix}btn-border-color);\n  @include border-radius(var(--#{$prefix}btn-border-radius));\n  @include gradient-bg(var(--#{$prefix}btn-bg));\n  @include box-shadow(var(--#{$prefix}btn-box-shadow));\n  @include transition($btn-transition);\n\n  &:hover {\n    color: var(--#{$prefix}btn-hover-color);\n    text-decoration: if($link-hover-decoration == underline, none, null);\n    background-color: var(--#{$prefix}btn-hover-bg);\n    border-color: var(--#{$prefix}btn-hover-border-color);\n  }\n\n  .btn-check + &:hover {\n    // override for the checkbox/radio buttons\n    color: var(--#{$prefix}btn-color);\n    background-color: var(--#{$prefix}btn-bg);\n    border-color: var(--#{$prefix}btn-border-color);\n  }\n\n  &:focus-visible {\n    color: var(--#{$prefix}btn-hover-color);\n    @include gradient-bg(var(--#{$prefix}btn-hover-bg));\n    border-color: var(--#{$prefix}btn-hover-border-color);\n    outline: 0;\n    // Avoid using mixin so we can pass custom focus shadow properly\n    @if $enable-shadows {\n      box-shadow: var(--#{$prefix}btn-box-shadow), var(--#{$prefix}btn-focus-box-shadow);\n    } @else {\n      box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n    }\n  }\n\n  .btn-check:focus-visible + & {\n    border-color: var(--#{$prefix}btn-hover-border-color);\n    outline: 0;\n    // Avoid using mixin so we can pass custom focus shadow properly\n    @if $enable-shadows {\n      box-shadow: var(--#{$prefix}btn-box-shadow), var(--#{$prefix}btn-focus-box-shadow);\n    } @else {\n      box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n    }\n  }\n\n  .btn-check:checked + &,\n  :not(.btn-check) + &:active,\n  &:first-child:active,\n  &.active,\n  &.show {\n    color: var(--#{$prefix}btn-active-color);\n    background-color: var(--#{$prefix}btn-active-bg);\n    // Remove CSS gradients if they're enabled\n    background-image: if($enable-gradients, none, null);\n    border-color: var(--#{$prefix}btn-active-border-color);\n    @include box-shadow(var(--#{$prefix}btn-active-shadow));\n\n    &:focus-visible {\n      // Avoid using mixin so we can pass custom focus shadow properly\n      @if $enable-shadows {\n        box-shadow: var(--#{$prefix}btn-active-shadow), var(--#{$prefix}btn-focus-box-shadow);\n      } @else {\n        box-shadow: var(--#{$prefix}btn-focus-box-shadow);\n      }\n    }\n  }\n\n  &:disabled,\n  &.disabled,\n  fieldset:disabled & {\n    color: var(--#{$prefix}btn-disabled-color);\n    pointer-events: none;\n    background-color: var(--#{$prefix}btn-disabled-bg);\n    background-image: if($enable-gradients, none, null);\n    border-color: var(--#{$prefix}btn-disabled-border-color);\n    opacity: var(--#{$prefix}btn-disabled-opacity);\n    @include box-shadow(none);\n  }\n}\n\n\n//\n// Alternate buttons\n//\n\n.btn-transparent {\n  --#{$prefix}btn-active-border-color: transparent;\n  --#{$prefix}btn-disabled-border-color: transparent;\n  --#{$prefix}btn-hover-border-color: transparent;\n}\n\n// scss-docs-start btn-variant-loops\n@each $state, $variant in $button-variants {\n  .btn-#{$state} {\n    @include button-variant($variant);\n  }\n}\n\n@each $state, $variant in $button-outline-ghost-variants {\n  .btn-outline-#{$state} {\n    @include button-outline-variant($variant);\n  }\n}\n\n@each $state, $variant in $button-outline-ghost-variants {\n  .btn-ghost-#{$state} {\n    @include button-ghost-variant($variant);\n  }\n}\n// scss-docs-end btn-variant-loops\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n  --#{$prefix}btn-font-weight: #{$font-weight-normal};\n  --#{$prefix}btn-color: #{$btn-link-color};\n  --#{$prefix}btn-bg: transparent;\n  --#{$prefix}btn-border-color: transparent;\n  --#{$prefix}btn-hover-color: #{$btn-link-hover-color};\n  --#{$prefix}btn-hover-border-color: transparent;\n  --#{$prefix}btn-active-border-color: transparent;\n  --#{$prefix}btn-disabled-color: #{$btn-link-disabled-color};\n  --#{$prefix}btn-disabled-border-color: transparent;\n  --#{$prefix}btn-box-shadow: none;\n  --#{$prefix}btn-focus-shadow-rgb: #{to-rgb(mix(color-contrast($primary), $primary, 15%))};\n\n  text-decoration: $link-decoration;\n  @if $enable-gradients {\n    background-image: none;\n  }\n\n  &:hover,\n  &:focus-visible {\n    text-decoration: $link-hover-decoration;\n  }\n\n  &:focus-visible {\n    color: var(--#{$prefix}btn-color);\n  }\n\n  // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n  @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n  @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-border-radius-sm);\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n// scss-docs-start btn-variant-mixin\n@mixin button-variant($variant) {\n  $background: map-get($variant, \"bg\");\n  $border-color: map-get($variant, \"border-color\");\n  $color: map-get($variant, \"color\");\n  $hover-background: map-get($variant, \"hover-bg\");\n  $hover-border-color: map-get($variant, \"hover-border-color\");\n  $hover-color: map-get($variant, \"hover-color\");\n  $active-background: map-get($variant, \"active-bg\");\n  $active-border-color: map-get($variant, \"active-border-color\");\n  $active-color: map-get($variant, \"active-color\");\n  $disabled-background: map-get($variant, \"disabled-bg\");\n  $disabled-border-color: map-get($variant, \"disabled-border-color\");\n  $disabled-color: map-get($variant, \"disabled-color\");\n  $shadow: map-get($variant, \"shadow\");\n\n  --#{$prefix}btn-color: #{$color};\n  --#{$prefix}btn-bg: #{$background};\n  --#{$prefix}btn-border-color: #{$border-color};\n  --#{$prefix}btn-hover-color: #{$hover-color};\n  --#{$prefix}btn-hover-bg: #{$hover-background};\n  --#{$prefix}btn-hover-border-color: #{$hover-border-color};\n  --#{$prefix}btn-focus-shadow-rgb: #{to-rgb(mix($color, $border-color, 15%))};\n  --#{$prefix}btn-active-color: #{$active-color};\n  --#{$prefix}btn-active-bg: #{$active-background};\n  --#{$prefix}btn-active-border-color: #{$active-border-color};\n  --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};\n  --#{$prefix}btn-disabled-color: #{$disabled-color};\n  --#{$prefix}btn-disabled-bg: #{$disabled-background};\n  --#{$prefix}btn-disabled-border-color: #{$disabled-border-color};\n}\n// scss-docs-end btn-variant-mixin\n\n// scss-docs-start btn-outline-variant-mixin\n@mixin button-outline-variant($variant) {\n  $color: map-get($variant, \"color\");\n  $hover-background: map-get($variant, \"hover-bg\");\n  $hover-border-color: map-get($variant, \"hover-border-color\");\n  $hover-color: map-get($variant, \"hover-color\");\n  $active-background: map-get($variant, \"active-bg\");\n  $active-border-color: map-get($variant, \"active-border-color\");\n  $active-color: map-get($variant, \"active-color\");\n  $disabled-color: map-get($variant, \"disabled-color\");\n  $shadow: map-get($variant, \"shadow\");\n\n  --#{$prefix}btn-color: #{$color};\n  --#{$prefix}btn-border-color: #{$color};\n  --#{$prefix}btn-hover-color: #{$hover-color};\n  --#{$prefix}btn-hover-bg: #{$active-background};\n  --#{$prefix}btn-hover-border-color: #{$active-border-color};\n  --#{$prefix}btn-focus-shadow-rgb: #{to-rgb($color)};\n  --#{$prefix}btn-active-color: #{$active-color};\n  --#{$prefix}btn-active-bg: #{$active-background};\n  --#{$prefix}btn-active-border-color: #{$active-border-color};\n  --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};\n  --#{$prefix}btn-disabled-color: #{$color};\n  --#{$prefix}btn-disabled-bg: transparent;\n  --#{$prefix}gradient: none;\n}\n// scss-docs-end btn-outline-variant-mixin\n\n// scss-docs-start btn-ghost-variant-mixin\n@mixin button-ghost-variant($variant) {\n  $color: map-get($variant, \"color\");\n  $hover-background: map-get($variant, \"hover-bg\");\n  $hover-border-color: map-get($variant, \"hover-border-color\");\n  $hover-color: map-get($variant, \"hover-color\");\n  $active-background: map-get($variant, \"active-bg\");\n  $active-border-color: map-get($variant, \"active-border-color\");\n  $active-color: map-get($variant, \"active-color\");\n  $disabled-color: map-get($variant, \"disabled-color\");\n  $shadow: map-get($variant, \"shadow\");\n\n  --#{$prefix}btn-color: #{$color};\n  --#{$prefix}btn-hover-bg: #{$hover-background};\n  --#{$prefix}btn-hover-border-color: #{$hover-border-color};\n  --#{$prefix}btn-hover-color: #{$hover-color};\n  --#{$prefix}btn-active-bg: #{$active-background};\n  --#{$prefix}btn-active-border-color: #{$active-border-color};\n  --#{$prefix}btn-active-color: #{$active-color};\n  --#{$prefix}btn-disabled-color: #{$disabled-color};\n  --#{$prefix}btn-shadow: #{$shadow};\n}\n// scss-docs-end btn-ghost-variant-mixin\n\n// Button sizes\n// scss-docs-start btn-size-mixin\n@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {\n  --#{$prefix}btn-padding-y: #{$padding-y};\n  --#{$prefix}btn-padding-x: #{$padding-x};\n  @include rfs($font-size, --#{$prefix}btn-font-size);\n  --#{$prefix}btn-border-radius: #{$border-radius};\n}\n// scss-docs-end btn-size-mixin\n",".fade {\n  @include transition($transition-fade);\n\n  &:not(.show) {\n    opacity: 0;\n  }\n}\n\n// scss-docs-start collapse-classes\n.collapse {\n  &:not(.show) {\n    display: none;\n  }\n}\n\n.collapsing {\n  height: 0;\n  overflow: hidden;\n  @include transition($transition-collapse);\n\n  &.collapse-horizontal {\n    width: 0;\n    height: auto;\n    @include transition($transition-collapse-width);\n  }\n}\n// scss-docs-end collapse-classes\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n  position: relative;\n}\n\n.dropdown-toggle {\n  white-space: nowrap;\n\n  // Generate the caret automatically\n  @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n  // scss-docs-start dropdown-css-vars\n  --#{$prefix}dropdown-zindex: #{$zindex-dropdown};\n  --#{$prefix}dropdown-min-width: #{$dropdown-min-width};\n  --#{$prefix}dropdown-padding-x: #{$dropdown-padding-x};\n  --#{$prefix}dropdown-padding-y: #{$dropdown-padding-y};\n  --#{$prefix}dropdown-spacer: #{$dropdown-spacer};\n  @include rfs($dropdown-font-size, --#{$prefix}dropdown-font-size);\n  --#{$prefix}dropdown-color: #{$dropdown-color};\n  --#{$prefix}dropdown-bg: #{$dropdown-bg};\n  --#{$prefix}dropdown-border-color: #{$dropdown-border-color};\n  --#{$prefix}dropdown-border-radius: #{$dropdown-border-radius};\n  --#{$prefix}dropdown-border-width: #{$dropdown-border-width};\n  --#{$prefix}dropdown-inner-border-radius: #{$dropdown-inner-border-radius};\n  --#{$prefix}dropdown-divider-bg: #{$dropdown-divider-bg};\n  --#{$prefix}dropdown-divider-margin-y: #{$dropdown-divider-margin-y};\n  --#{$prefix}dropdown-box-shadow: #{$dropdown-box-shadow};\n  --#{$prefix}dropdown-link-color: #{$dropdown-link-color};\n  --#{$prefix}dropdown-link-hover-color: #{$dropdown-link-hover-color};\n  --#{$prefix}dropdown-link-hover-bg: #{$dropdown-link-hover-bg};\n  --#{$prefix}dropdown-link-active-color: #{$dropdown-link-active-color};\n  --#{$prefix}dropdown-link-active-bg: #{$dropdown-link-active-bg};\n  --#{$prefix}dropdown-link-disabled-color: #{$dropdown-link-disabled-color};\n  --#{$prefix}dropdown-item-padding-x: #{$dropdown-item-padding-x};\n  --#{$prefix}dropdown-item-padding-y: #{$dropdown-item-padding-y};\n  --#{$prefix}dropdown-header-color: #{$dropdown-header-color};\n  --#{$prefix}dropdown-header-padding-x: #{$dropdown-header-padding-x};\n  --#{$prefix}dropdown-header-padding-y: #{$dropdown-header-padding-y};\n  // scss-docs-end dropdown-css-vars\n\n  position: absolute;\n  z-index: var(--#{$prefix}dropdown-zindex);\n  display: none; // none by default, but block on \"open\" of the menu\n  min-width: var(--#{$prefix}dropdown-min-width);\n  padding: var(--#{$prefix}dropdown-padding-y) var(--#{$prefix}dropdown-padding-x);\n  margin: 0; // Override default margin of ul\n  @include font-size(var(--#{$prefix}dropdown-font-size));\n  color: var(--#{$prefix}dropdown-color);\n  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n  list-style: none;\n  background-color: var(--#{$prefix}dropdown-bg);\n  background-clip: padding-box;\n  border: var(--#{$prefix}dropdown-border-width) solid var(--#{$prefix}dropdown-border-color);\n  @include border-radius(var(--#{$prefix}dropdown-border-radius));\n  @include box-shadow(var(--#{$prefix}dropdown-box-shadow));\n\n  &[data-coreui-popper] {\n    top: 100%;\n    @include ltr-rtl(\"left\", 0);\n    margin-top: var(--#{$prefix}dropdown-spacer);\n  }\n\n  @if $dropdown-padding-y == 0 {\n    > .dropdown-item:first-child,\n    > li:first-child .dropdown-item {\n      @include border-top-radius(var(--#{$prefix}dropdown-inner-border-radius));\n    }\n    > .dropdown-item:last-child,\n    > li:last-child .dropdown-item {\n      @include border-bottom-radius(var(--#{$prefix}dropdown-inner-border-radius));\n    }\n\n  }\n}\n\n// scss-docs-start responsive-breakpoints\n// We deliberately hardcode the `cui-` prefix because we check\n// this custom property in JS to determine Popper's positioning\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .dropdown-menu#{$infix}-start {\n      --#{$prefix}position: start;\n\n      &[data-coreui-popper] {\n        right: auto;\n        left: 0;\n      }\n    }\n\n    .dropdown-menu#{$infix}-end {\n      --#{$prefix}position: end;\n\n      &[data-coreui-popper] {\n        right: 0;\n        left: auto;\n      }\n    }\n  }\n}\n// scss-docs-end responsive-breakpoints\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n  .dropdown-menu[data-coreui-popper] {\n    top: auto;\n    bottom: 100%;\n    margin-top: 0;\n    margin-bottom: var(--#{$prefix}dropdown-spacer);\n  }\n\n  .dropdown-toggle {\n    @include caret(up);\n  }\n}\n\n.dropend {\n  .dropdown-menu[data-coreui-popper] {\n    top: 0;\n    @include ltr-rtl(\"right\", auto);\n    @include ltr-rtl(\"left\", 100%);\n    margin-top: 0;\n    @include ltr-rtl(\"margin-left\", var(--#{$prefix}dropdown-spacer));\n  }\n\n  .dropdown-toggle {\n    @include caret(end);\n    &::after {\n      vertical-align: 0;\n    }\n  }\n}\n\n.dropstart {\n  .dropdown-menu[data-coreui-popper] {\n    top: 0;\n\n    @include ltr-rtl(\"right\", 100%);\n    @include ltr-rtl(\"left\", auto);\n    margin-top: 0;\n    @include ltr-rtl(\"margin-right\", var(--#{$prefix}dropdown-spacer));\n  }\n\n  .dropdown-toggle {\n    @include caret(start);\n    &::before {\n      vertical-align: 0;\n    }\n  }\n}\n\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n  height: 0;\n  margin: var(--#{$prefix}dropdown-divider-margin-y) 0;\n  overflow: hidden;\n  border-top: 1px solid var(--#{$prefix}dropdown-divider-bg);\n  opacity: 1; // Revisit in v6 to de-dupe styles that conflict with <hr> element\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n  display: block;\n  width: 100%; // For `<button>`s\n  padding: var(--#{$prefix}dropdown-item-padding-y) var(--#{$prefix}dropdown-item-padding-x);\n  clear: both;\n  font-weight: $font-weight-normal;\n  color: var(--#{$prefix}dropdown-link-color);\n  text-align: inherit; // For `<button>`s\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: nowrap; // prevent links from randomly breaking onto new lines\n  background-color: transparent; // For `<button>`s\n  border: 0; // For `<button>`s\n\n  &:hover,\n  &:focus {\n    color: var(--#{$prefix}dropdown-link-hover-color);\n    text-decoration: if($link-hover-decoration == underline, none, null);\n    @include gradient-bg(var(--#{$prefix}dropdown-link-hover-bg));\n  }\n\n  &.active,\n  &:active {\n    color: var(--#{$prefix}dropdown-link-active-color);\n    text-decoration: none;\n    @include gradient-bg(var(--#{$prefix}dropdown-link-active-bg));\n  }\n\n  &.disabled,\n  &:disabled {\n    color: var(--#{$prefix}dropdown-link-disabled-color);\n    pointer-events: none;\n    background-color: transparent;\n    // Remove CSS gradients if they're enabled\n    background-image: if($enable-gradients, none, null);\n  }\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: var(--#{$prefix}dropdown-header-padding-y) var(--#{$prefix}dropdown-header-padding-x);\n  margin-bottom: 0; // for use with heading elements\n  @include font-size($font-size-sm);\n  color: var(--#{$prefix}dropdown-header-color);\n  white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n  display: block;\n  padding: var(--#{$prefix}dropdown-item-padding-y) var(--#{$prefix}dropdown-item-padding-x);\n  color: var(--#{$prefix}dropdown-link-color);\n}\n\n// Dark dropdowns\n.dropdown-menu-dark {\n  // scss-docs-start dropdown-dark-css-vars\n  --#{$prefix}dropdown-color: #{$dropdown-dark-color};\n  --#{$prefix}dropdown-bg: #{$dropdown-dark-bg};\n  --#{$prefix}dropdown-border-color: #{$dropdown-dark-border-color};\n  --#{$prefix}dropdown-box-shadow: #{$dropdown-dark-box-shadow};\n  --#{$prefix}dropdown-link-color: #{$dropdown-dark-link-color};\n  --#{$prefix}dropdown-link-hover-color: #{$dropdown-dark-link-hover-color};\n  --#{$prefix}dropdown-divider-bg: #{$dropdown-dark-divider-bg};\n  --#{$prefix}dropdown-link-hover-bg: #{$dropdown-dark-link-hover-bg};\n  --#{$prefix}dropdown-link-active-color: #{$dropdown-dark-link-active-color};\n  --#{$prefix}dropdown-link-active-bg: #{$dropdown-dark-link-active-bg};\n  --#{$prefix}dropdown-link-disabled-color: #{$dropdown-dark-link-disabled-color};\n  --#{$prefix}dropdown-header-color: #{$dropdown-dark-header-color};\n  // scss-docs-end dropdown-dark-css-vars\n}\n","// scss-docs-start caret-mixins\n@mixin caret-down {\n  border-top: $caret-width solid;\n  border-right: $caret-width solid transparent;\n  border-bottom: 0;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n  border-top: 0;\n  border-right: $caret-width solid transparent;\n  border-bottom: $caret-width solid;\n  border-left: $caret-width solid transparent;\n}\n\n@mixin caret-end {\n  border-top: $caret-width solid transparent;\n  border-right: 0;\n  border-bottom: $caret-width solid transparent;\n  border-left: $caret-width solid;\n}\n\n@mixin caret-start {\n  border-top: $caret-width solid transparent;\n  border-right: $caret-width solid;\n  border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n  @if $enable-caret {\n    &::after {\n      display: inline-block;\n      @include ltr-rtl(\"margin-left\", $caret-spacing);\n      vertical-align: $caret-vertical-align;\n      content: \"\";\n      @if $direction == down {\n        @include caret-down();\n      } @else if $direction == up {\n        @include caret-up();\n      } @else if $direction == end {\n        @include caret-end();\n      }\n    }\n\n    @if $direction == start {\n      &::after {\n        display: none;\n      }\n\n      &::before {\n        display: inline-block;\n        @include ltr-rtl(\"margin-right\", $caret-spacing);\n        vertical-align: $caret-vertical-align;\n        content: \"\";\n        @include caret-start();\n      }\n    }\n\n    &:empty::after {\n      @include ltr-rtl(\"margin-left\", 0);\n    }\n  }\n}\n// scss-docs-end caret-mixins\n","// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n\n  > .btn {\n    position: relative;\n    flex: 1 1 auto;\n  }\n\n  // Bring the hover, focused, and \"active\" buttons to the front to overlay\n  // the borders properly\n  > .btn-check:checked + .btn,\n  > .btn-check:focus + .btn,\n  > .btn:hover,\n  > .btn:focus,\n  > .btn:active,\n  > .btn.active {\n    z-index: 1;\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n\n  .input-group {\n    width: auto;\n  }\n}\n\n.btn-group {\n  @include border-radius($btn-border-radius);\n\n  // Prevent double borders when buttons are next to each other\n  > :not(.btn-check:first-child) + .btn,\n  > .btn-group:not(:first-child) {\n    @include ltr-rtl(\"margin-left\", -$btn-border-width);\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn.dropdown-toggle-split:first-child,\n  > .btn-group:not(:last-child) > .btn {\n    @include border-end-radius(0);\n  }\n\n  // The left radius should be 0 if the button is:\n  // - the \"third or more\" child\n  // - the second child and the previous element isn't `.btn-check` (making it the first child visually)\n  // - part of a btn-group which isn't the first child\n  > .btn:nth-child(n + 3),\n  > :not(.btn-check) + .btn,\n  > .btn-group:not(:first-child) > .btn {\n    @include border-start-radius(0);\n  }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n  padding-right: $btn-padding-x * .75;\n  padding-left: $btn-padding-x * .75;\n\n  &::after,\n  .dropup &::after,\n  .dropend &::after {\n    @include ltr-rtl(\"margin-left\", 0);\n  }\n\n  .dropstart &::before {\n    @include ltr-rtl(\"margin-right\", 0);\n  }\n}\n\n.btn-sm + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-sm * .75;\n  padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n  padding-right: $btn-padding-x-lg * .75;\n  padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n  @include box-shadow($btn-active-box-shadow);\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    @include box-shadow(none);\n  }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n\n  > .btn,\n  > .btn-group {\n    width: 100%;\n  }\n\n  > .btn:not(:first-child),\n  > .btn-group:not(:first-child) {\n    margin-top: -$btn-border-width;\n  }\n\n  // Reset rounded corners\n  > .btn:not(:last-child):not(.dropdown-toggle),\n  > .btn-group:not(:last-child) > .btn {\n    @include border-bottom-radius(0);\n  }\n\n  > .btn ~ .btn,\n  > .btn-group:not(:first-child) > .btn {\n    @include border-top-radius(0);\n  }\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n  // scss-docs-start nav-css-vars\n  --#{$prefix}nav-link-padding-x: #{$nav-link-padding-x};\n  --#{$prefix}nav-link-padding-y: #{$nav-link-padding-y};\n  @include rfs($nav-link-font-size, --#{$prefix}nav-link-font-size);\n  --#{$prefix}nav-link-font-weight: #{$nav-link-font-weight};\n  --#{$prefix}nav-link-color: #{$nav-link-color};\n  --#{$prefix}nav-link-hover-color: #{$nav-link-hover-color};\n  --#{$prefix}nav-link-disabled-color: #{$nav-link-disabled-color};\n  // scss-docs-end nav-css-vars\n\n  display: flex;\n  flex-wrap: wrap;\n  @include ltr-rtl(\"padding-left\", 0);\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: var(--#{$prefix}nav-link-padding-y) var(--#{$prefix}nav-link-padding-x);\n  @include font-size(var(--#{$prefix}nav-link-font-size));\n  font-weight: var(--#{$prefix}nav-link-font-weight);\n  color: var(--#{$prefix}nav-link-color);\n  text-decoration: if($link-decoration == none, null, none);\n  @include transition($nav-link-transition);\n\n  &:hover,\n  &:focus {\n    color: var(--#{$prefix}nav-link-hover-color);\n    text-decoration: if($link-hover-decoration == underline, none, null);\n  }\n\n  // Disabled state lightens text\n  &.disabled {\n    color: var(--#{$prefix}nav-link-disabled-color);\n    pointer-events: none;\n    cursor: default;\n  }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n  // scss-docs-start nav-tabs-css-vars\n  --#{$prefix}nav-tabs-border-width: #{$nav-tabs-border-width};\n  --#{$prefix}nav-tabs-border-color: #{$nav-tabs-border-color};\n  --#{$prefix}nav-tabs-border-radius: #{$nav-tabs-border-radius};\n  --#{$prefix}nav-tabs-link-hover-border-color: #{$nav-tabs-link-hover-border-color};\n  --#{$prefix}nav-tabs-link-active-color: #{$nav-tabs-link-active-color};\n  --#{$prefix}nav-tabs-link-active-bg: #{$nav-tabs-link-active-bg};\n  --#{$prefix}nav-tabs-link-active-border-color: #{$nav-tabs-link-active-border-color};\n  // scss-docs-end nav-tabs-css-vars\n\n  border-bottom: var(--#{$prefix}nav-tabs-border-width) solid var(--#{$prefix}nav-tabs-border-color);\n\n  .nav-link {\n    margin-bottom: calc(-1 * var(--#{$prefix}nav-tabs-border-width)); // stylelint-disable-line function-disallowed-list\n    background: none;\n    border: var(--#{$prefix}nav-tabs-border-width) solid transparent;\n    @include border-top-radius(var(--#{$prefix}nav-tabs-border-radius));\n\n    &:hover,\n    &:focus {\n      // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link\n      isolation: isolate;\n      border-color: var(--#{$prefix}nav-tabs-link-hover-border-color);\n    }\n\n    &.disabled,\n    &:disabled {\n      color: var(--#{$prefix}nav-link-disabled-color);\n      background-color: transparent;\n      border-color: transparent;\n    }\n  }\n\n  .nav-link.active,\n  .nav-item.show .nav-link {\n    color: var(--#{$prefix}nav-tabs-link-active-color);\n    background-color: var(--#{$prefix}nav-tabs-link-active-bg);\n    border-color: var(--#{$prefix}nav-tabs-link-active-border-color);\n  }\n\n  .dropdown-menu {\n    // Make dropdown border overlap tab border\n    margin-top: calc(-1 * var(--#{$prefix}nav-tabs-border-width)); // stylelint-disable-line function-disallowed-list\n    // Remove the top rounded corners here since there is a hard edge above the menu\n    @include border-top-radius(0);\n  }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n  // scss-docs-start nav-pills-css-vars\n  --#{$prefix}nav-pills-border-radius: #{$nav-pills-border-radius};\n  --#{$prefix}nav-pills-link-active-color: #{$nav-pills-link-active-color};\n  --#{$prefix}nav-pills-link-active-bg: #{$nav-pills-link-active-bg};\n  // scss-docs-end nav-pills-css-vars\n\n  .nav-link {\n    background: none;\n    border: 0;\n    @include border-radius(var(--#{$prefix}nav-pills-border-radius));\n\n    &:disabled {\n      color: var(--#{$prefix}nav-link-disabled-color);\n      background-color: transparent;\n      border-color: transparent;\n    }\n  }\n\n  .nav-link.active,\n  .show > .nav-link {\n    color: var(--#{$prefix}nav-pills-link-active-color);\n    @include gradient-bg(var(--#{$prefix}nav-pills-link-active-bg));\n  }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n  > .nav-link,\n  .nav-item {\n    flex: 1 1 auto;\n    text-align: center;\n  }\n}\n\n.nav-justified {\n  > .nav-link,\n  .nav-item {\n    flex-basis: 0;\n    flex-grow: 1;\n    text-align: center;\n  }\n}\n\n.nav-fill,\n.nav-justified {\n  .nav-item .nav-link {\n    width: 100%; // Make sure button will grow\n  }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n","// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  // scss-docs-start navbar-css-vars\n  --#{$prefix}navbar-padding-x: #{if($navbar-padding-x == null, 0, $navbar-padding-x)};\n  --#{$prefix}navbar-padding-y: #{$navbar-padding-y};\n  --#{$prefix}navbar-color: #{$navbar-light-color};\n  --#{$prefix}navbar-hover-color: #{$navbar-light-hover-color};\n  --#{$prefix}navbar-disabled-color: #{$navbar-light-disabled-color};\n  --#{$prefix}navbar-active-color: #{$navbar-light-active-color};\n  --#{$prefix}navbar-brand-padding-y: #{$navbar-brand-padding-y};\n  --#{$prefix}navbar-brand-margin-end: #{$navbar-brand-margin-end};\n  --#{$prefix}navbar-brand-font-size: #{$navbar-brand-font-size};\n  --#{$prefix}navbar-brand-color: #{$navbar-light-brand-color};\n  --#{$prefix}navbar-brand-hover-color: #{$navbar-light-brand-hover-color};\n  --#{$prefix}navbar-nav-link-padding-x: #{$navbar-nav-link-padding-x};\n  --#{$prefix}navbar-toggler-padding-y: #{$navbar-toggler-padding-y};\n  --#{$prefix}navbar-toggler-padding-x: #{$navbar-toggler-padding-x};\n  --#{$prefix}navbar-toggler-font-size: #{$navbar-toggler-font-size};\n  --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-light-toggler-icon-bg)};\n  --#{$prefix}navbar-toggler-border-color: #{$navbar-light-toggler-border-color};\n  --#{$prefix}navbar-toggler-border-radius: #{$navbar-toggler-border-radius};\n  --#{$prefix}navbar-toggler-focus-width: #{$navbar-toggler-focus-width};\n  --#{$prefix}navbar-toggler-transition: #{$navbar-toggler-transition};\n  // scss-docs-end navbar-css-vars\n\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  padding: var(--#{$prefix}navbar-padding-y) var(--#{$prefix}navbar-padding-x);\n  @include gradient-bg();\n\n  // Because flex properties aren't inherited, we need to redeclare these first\n  // few properties so that content nested within behave properly.\n  // The `flex-wrap` property is inherited to simplify the expanded navbars\n  %container-flex-properties {\n    display: flex;\n    flex-wrap: inherit;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  > .container,\n  > .container-fluid {\n    @extend %container-flex-properties;\n  }\n\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n      @extend %container-flex-properties;\n    }\n  }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n  padding-top: var(--#{$prefix}navbar-brand-padding-y);\n  padding-bottom: var(--#{$prefix}navbar-brand-padding-y);\n  @include ltr-rtl(\"margin-right\", var(--#{$prefix}navbar-brand-margin-end));\n  @include font-size(var(--#{$prefix}navbar-brand-font-size));\n  color: var(--#{$prefix}navbar-brand-color);\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: nowrap;\n\n  &:hover,\n  &:focus {\n    color: var(--#{$prefix}navbar-brand-hover-color);\n    text-decoration: if($link-hover-decoration == underline, none, null);\n  }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n  // scss-docs-start navbar-nav-css-vars\n  --#{$prefix}nav-link-padding-x: 0;\n  --#{$prefix}nav-link-padding-y: #{$nav-link-padding-y};\n  --#{$prefix}nav-link-color: var(--#{$prefix}navbar-color);\n  --#{$prefix}nav-link-hover-color: var(--#{$prefix}navbar-hover-color);\n  --#{$prefix}nav-link-disabled-color: var(--#{$prefix}navbar-disabled-color);\n  // scss-docs-end navbar-nav-css-vars\n\n  display: flex;\n  flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n  @include ltr-rtl(\"padding-left\", 0);\n  margin-bottom: 0;\n  list-style: none;\n\n  .show > .nav-link,\n  .nav-link.active {\n    color: var(--#{$prefix}navbar-active-color);\n  }\n\n  .dropdown-menu {\n    position: static;\n  }\n}\n\n// Navbar text\n//\n//\n\n.navbar-text {\n  padding-top: $nav-link-padding-y;\n  padding-bottom: $nav-link-padding-y;\n  color: var(--#{$prefix}navbar-color);\n\n  a,\n  a:hover,\n  a:focus  {\n    color: var(--#{$prefix}navbar-active-color);\n  }\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  // For always expanded or extra full navbars, ensure content aligns itself\n  // properly vertically. Can be easily overridden with flex utilities.\n  align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n  padding: var(--#{$prefix}navbar-toggler-padding-y) var(--#{$prefix}navbar-toggler-padding-x);\n  @include font-size(var(--#{$prefix}navbar-toggler-font-size));\n  line-height: 1;\n  color: var(--#{$prefix}navbar-color);\n  background-color: transparent; // remove default button style\n  border: var(--#{$prefix}border-width) solid var(--#{$prefix}navbar-toggler-border-color); // remove default button style\n  @include border-radius(var(--#{$prefix}navbar-toggler-border-radius));\n  @include transition(var(--#{$prefix}navbar-toggler-transition));\n\n  &:hover {\n    text-decoration: none;\n  }\n\n  &:focus {\n    text-decoration: none;\n    outline: 0;\n    box-shadow: 0 0 0 var(--#{$prefix}navbar-toggler-focus-width);\n  }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  background-image: var(--#{$prefix}navbar-toggler-icon-bg);\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: 100%;\n}\n\n.navbar-nav-scroll {\n  max-height: var(--#{$prefix}scroll-height, 75vh);\n  overflow-y: auto;\n}\n\n// scss-docs-start navbar-expand-loop\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $next: breakpoint-next($breakpoint, $grid-breakpoints);\n    $infix: breakpoint-infix($next, $grid-breakpoints);\n\n    // stylelint-disable-next-line scss/selector-no-union-class-name\n    &#{$infix} {\n      @include media-breakpoint-up($next) {\n        flex-wrap: nowrap;\n        justify-content: flex-start;\n\n        .navbar-nav {\n          flex-direction: row;\n\n          .dropdown-menu {\n            position: absolute;\n          }\n\n          .nav-link {\n            padding-right: var(--#{$prefix}navbar-nav-link-padding-x);\n            padding-left: var(--#{$prefix}navbar-nav-link-padding-x);\n          }\n        }\n\n        .navbar-nav-scroll {\n          overflow: visible;\n        }\n\n        .navbar-collapse {\n          display: flex !important; // stylelint-disable-line declaration-no-important\n          flex-basis: auto;\n        }\n\n        .navbar-toggler {\n          display: none;\n        }\n\n        .offcanvas {\n          // stylelint-disable declaration-no-important\n          position: static;\n          z-index: auto;\n          flex-grow: 1;\n          width: auto !important;\n          height: auto !important;\n          visibility: visible !important;\n          background-color: transparent !important;\n          border: 0 !important;\n          transform: none !important;\n          @include box-shadow(none);\n          @include transition(none);\n          // stylelint-enable declaration-no-important\n\n          .offcanvas-header {\n            display: none;\n          }\n\n          .offcanvas-body {\n            display: flex;\n            flex-grow: 0;\n            padding: 0;\n            overflow-y: visible;\n          }\n        }\n      }\n    }\n  }\n}\n// scss-docs-end navbar-expand-loop\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n.navbar-light {\n  @include deprecate(\"`.navbar-light`\", \"v4.2.6\", \"v6.0.0\", true);\n}\n\n.navbar-dark {\n  // scss-docs-start navbar-dark-css-vars\n  --#{$prefix}navbar-color: #{$navbar-dark-color};\n  --#{$prefix}navbar-hover-color: #{$navbar-dark-hover-color};\n  --#{$prefix}navbar-disabled-color: #{$navbar-dark-disabled-color};\n  --#{$prefix}navbar-active-color: #{$navbar-dark-active-color};\n  --#{$prefix}navbar-brand-color: #{$navbar-dark-brand-color};\n  --#{$prefix}navbar-brand-hover-color: #{$navbar-dark-brand-hover-color};\n  --#{$prefix}navbar-toggler-border-color: #{$navbar-dark-toggler-border-color};\n  --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-dark-toggler-icon-bg)};\n  // scss-docs-end navbar-dark-css-vars\n}\n","//\n// Base styles\n//\n\n.card {\n  // scss-docs-start card-css-vars\n  --#{$prefix}card-spacer-y: #{$card-spacer-y};\n  --#{$prefix}card-spacer-x: #{$card-spacer-x};\n  --#{$prefix}card-title-spacer-y: #{$card-title-spacer-y};\n  --#{$prefix}card-border-width: #{$card-border-width};\n  --#{$prefix}card-border-color: #{$card-border-color};\n  --#{$prefix}card-border-radius: #{$card-border-radius};\n  --#{$prefix}card-box-shadow: #{$card-box-shadow};\n  --#{$prefix}card-inner-border-radius: #{$card-inner-border-radius};\n  --#{$prefix}card-cap-padding-y: #{$card-cap-padding-y};\n  --#{$prefix}card-cap-padding-x: #{$card-cap-padding-x};\n  --#{$prefix}card-cap-bg: #{$card-cap-bg};\n  --#{$prefix}card-cap-color: #{$card-cap-color};\n  --#{$prefix}card-height: #{$card-height};\n  --#{$prefix}card-color: #{$card-color};\n  --#{$prefix}card-bg: #{$card-bg};\n  --#{$prefix}card-img-overlay-padding: #{$card-img-overlay-padding};\n  --#{$prefix}card-group-margin: #{$card-group-margin};\n  // scss-docs-end card-css-vars\n\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n  height: var(--#{$prefix}card-height);\n  word-wrap: break-word;\n  background-color: var(--#{$prefix}card-bg);\n  background-clip: border-box;\n  border: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n  @include border-radius(var(--#{$prefix}card-border-radius));\n  @include box-shadow(var(--#{$prefix}card-box-shadow));\n\n  > hr {\n    margin-right: 0;\n    margin-left: 0;\n  }\n\n  > .list-group {\n    border-top: inherit;\n    border-bottom: inherit;\n\n    &:first-child {\n      border-top-width: 0;\n      @include border-top-radius(var(--#{$prefix}card-inner-border-radius));\n    }\n\n    &:last-child  {\n      border-bottom-width: 0;\n      @include border-bottom-radius(var(--#{$prefix}card-inner-border-radius));\n    }\n  }\n\n  // Due to specificity of the above selector (`.card > .list-group`), we must\n  // use a child selector here to prevent double borders.\n  > .card-header + .list-group,\n  > .list-group + .card-footer {\n    border-top: 0;\n  }\n}\n\n.card-body {\n  // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n  // as much space as possible, ensuring footers are aligned to the bottom.\n  flex: 1 1 auto;\n  padding: var(--#{$prefix}card-spacer-y) var(--#{$prefix}card-spacer-x);\n  color: var(--#{$prefix}card-color);\n}\n\n.card-title {\n  margin-bottom: var(--#{$prefix}card-title-spacer-y);\n}\n\n.card-subtitle {\n  margin-top: calc(-.5 * var(--#{$prefix}card-title-spacer-y)); // stylelint-disable-line function-disallowed-list\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link {\n  &:hover {\n    text-decoration: if($link-hover-decoration == underline, none, null);\n  }\n\n  + .card-link {\n    @include ltr-rtl(\"margin-left\", var(--#{$prefix}card-spacer-x));\n  }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n  padding: var(--#{$prefix}card-cap-padding-y) var(--#{$prefix}card-cap-padding-x);\n  margin-bottom: 0; // Removes the default margin-bottom of <hN>\n  color: var(--#{$prefix}card-cap-color);\n  background-color: var(--#{$prefix}card-cap-bg);\n  border-bottom: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n\n  &:first-child {\n    @include border-radius(var(--#{$prefix}card-inner-border-radius) var(--#{$prefix}card-inner-border-radius) 0 0);\n  }\n}\n\n.card-footer {\n  padding: var(--#{$prefix}card-cap-padding-y) var(--#{$prefix}card-cap-padding-x);\n  color: var(--#{$prefix}card-cap-color);\n  background-color: var(--#{$prefix}card-cap-bg);\n  border-top: var(--#{$prefix}card-border-width) solid var(--#{$prefix}card-border-color);\n\n  &:last-child {\n    @include border-radius(0 0 var(--#{$prefix}card-inner-border-radius) var(--#{$prefix}card-inner-border-radius));\n  }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n  margin-right: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n  margin-bottom: calc(-1 * var(--#{$prefix}card-cap-padding-y)); // stylelint-disable-line function-disallowed-list\n  margin-left: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n  border-bottom: 0;\n\n  .nav-link.active {\n    background-color: var(--#{$prefix}card-bg);\n    border-bottom-color: var(--#{$prefix}card-bg);\n  }\n}\n\n.card-header-pills {\n  margin-right: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n  margin-left: calc(-.5 * var(--#{$prefix}card-cap-padding-x)); // stylelint-disable-line function-disallowed-list\n}\n\n// Card image\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: var(--#{$prefix}card-img-overlay-padding);\n  @include border-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n  width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n  @include border-top-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n.card-img,\n.card-img-bottom {\n  @include border-bottom-radius(var(--#{$prefix}card-inner-border-radius));\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n  // The child selector allows nested `.card` within `.card-group`\n  // to display properly.\n  > .card {\n    margin-bottom: var(--#{$prefix}card-group-margin);\n  }\n\n  @include media-breakpoint-up(sm) {\n    display: flex;\n    flex-flow: row wrap;\n    // The child selector allows nested `.card` within `.card-group`\n    // to display properly.\n    > .card {\n      // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n      flex: 1 0 0%;\n      margin-bottom: 0;\n\n      + .card {\n        @include ltr-rtl(\"margin-left\", 0);\n        @include ltr-rtl(\"border-left\", 0);\n      }\n\n      // Handle rounded corners\n      @if $enable-rounded {\n        &:not(:last-child) {\n          @include border-end-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-right-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-right-radius: 0;\n          }\n        }\n\n        &:not(:first-child) {\n          @include border-start-radius(0);\n\n          .card-img-top,\n          .card-header {\n            // stylelint-disable-next-line property-disallowed-list\n            border-top-left-radius: 0;\n          }\n          .card-img-bottom,\n          .card-footer {\n            // stylelint-disable-next-line property-disallowed-list\n            border-bottom-left-radius: 0;\n          }\n        }\n      }\n    }\n  }\n}\n","//\n// Base styles\n//\n\n.accordion {\n  // scss-docs-start accordion-css-vars\n  --#{$prefix}accordion-color: #{$accordion-color};\n  --#{$prefix}accordion-bg: #{$accordion-bg};\n  --#{$prefix}accordion-transition: #{$accordion-transition};\n  --#{$prefix}accordion-border-color: #{$accordion-border-color};\n  --#{$prefix}accordion-border-width: #{$accordion-border-width};\n  --#{$prefix}accordion-border-radius: #{$accordion-border-radius};\n  --#{$prefix}accordion-inner-border-radius: #{$accordion-inner-border-radius};\n  --#{$prefix}accordion-btn-padding-x: #{$accordion-button-padding-x};\n  --#{$prefix}accordion-btn-padding-y: #{$accordion-button-padding-y};\n  --#{$prefix}accordion-btn-color: #{$accordion-color};\n  --#{$prefix}accordion-btn-color: #{$accordion-button-color};\n  --#{$prefix}accordion-btn-bg: #{$accordion-button-bg};\n  --#{$prefix}accordion-btn-icon: #{escape-svg($accordion-button-icon)};\n  --#{$prefix}accordion-btn-icon-width: #{$accordion-icon-width};\n  --#{$prefix}accordion-btn-icon-transform: #{$accordion-icon-transform};\n  --#{$prefix}accordion-btn-icon-transition: #{$accordion-icon-transition};\n  --#{$prefix}accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon)};\n  --#{$prefix}accordion-btn-focus-border-color: #{$accordion-button-focus-border-color};\n  --#{$prefix}accordion-btn-focus-box-shadow: #{$accordion-button-focus-box-shadow};\n  --#{$prefix}accordion-body-padding-x: #{$accordion-body-padding-x};\n  --#{$prefix}accordion-body-padding-y: #{$accordion-body-padding-y};\n  --#{$prefix}accordion-active-color: #{$accordion-button-active-color};\n  --#{$prefix}accordion-active-bg: #{$accordion-button-active-bg};\n  // scss-docs-end accordion-css-vars\n}\n\n.accordion-button {\n  position: relative;\n  display: flex;\n  align-items: center;\n  width: 100%;\n  padding: var(--#{$prefix}accordion-btn-padding-y) var(--#{$prefix}accordion-btn-padding-x);\n  @include font-size($font-size-base);\n  color: var(--#{$prefix}accordion-btn-color);\n  text-align: left; // Reset button style\n  background-color: var(--#{$prefix}accordion-btn-bg);\n  border: 0;\n  @include border-radius(0);\n  overflow-anchor: none;\n  @include transition(var(--#{$prefix}accordion-transition));\n\n  &:not(.collapsed) {\n    color: var(--#{$prefix}accordion-active-color);\n    background-color: var(--#{$prefix}accordion-active-bg);\n    box-shadow: inset 0 calc(-1 * var(--#{$prefix}accordion-border-width)) 0 var(--#{$prefix}accordion-border-color); // stylelint-disable-line function-disallowed-list\n\n    &::after {\n      background-image: var(--#{$prefix}accordion-btn-active-icon);\n      transform: var(--#{$prefix}accordion-btn-icon-transform);\n    }\n  }\n\n  // Accordion icon\n  &::after {\n    flex-shrink: 0;\n    width: var(--#{$prefix}accordion-btn-icon-width);\n    height: var(--#{$prefix}accordion-btn-icon-width);\n    margin-left: auto;\n    content: \"\";\n    background-image: var(--#{$prefix}accordion-btn-icon);\n    background-repeat: no-repeat;\n    background-size: var(--#{$prefix}accordion-btn-icon-width);\n    @include transition(var(--#{$prefix}accordion-btn-icon-transition));\n  }\n\n  &:hover {\n    z-index: 2;\n  }\n\n  &:focus {\n    z-index: 3;\n    border-color: var(--#{$prefix}accordion-btn-focus-border-color);\n    outline: 0;\n    box-shadow: var(--#{$prefix}accordion-btn-focus-box-shadow);\n  }\n}\n\n.accordion-header {\n  margin-bottom: 0;\n}\n\n.accordion-item {\n  color: var(--#{$prefix}accordion-color);\n  background-color: var(--#{$prefix}accordion-bg);\n  border: var(--#{$prefix}accordion-border-width) solid var(--#{$prefix}accordion-border-color);\n\n  &:first-of-type {\n    @include border-top-radius(var(--#{$prefix}accordion-border-radius));\n\n    .accordion-button {\n      @include border-top-radius(var(--#{$prefix}accordion-inner-border-radius));\n    }\n  }\n\n  &:not(:first-of-type) {\n    border-top: 0;\n  }\n\n  // Only set a border-radius on the last item if the accordion is collapsed\n  &:last-of-type {\n    @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));\n\n    .accordion-button {\n      &.collapsed {\n        @include border-bottom-radius(var(--#{$prefix}accordion-inner-border-radius));\n      }\n    }\n\n    .accordion-collapse {\n      @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));\n    }\n  }\n}\n\n.accordion-body {\n  padding: var(--#{$prefix}accordion-body-padding-y) var(--#{$prefix}accordion-body-padding-x);\n}\n\n\n// Flush accordion items\n//\n// Remove borders and border-radius to keep accordion items edge-to-edge.\n\n.accordion-flush {\n  .accordion-collapse {\n    border-width: 0;\n  }\n\n  .accordion-item {\n    border-right: 0;\n    border-left: 0;\n    @include border-radius(0);\n\n    &:first-child { border-top: 0; }\n    &:last-child { border-bottom: 0; }\n\n    .accordion-button {\n      &,\n      &.collapsed {\n        @include border-radius(0);\n      }\n    }\n  }\n}\n",".breadcrumb {\n  // scss-docs-start breadcrumb-css-vars\n  --#{$prefix}breadcrumb-padding-x: #{$breadcrumb-padding-x};\n  --#{$prefix}breadcrumb-padding-y: #{$breadcrumb-padding-y};\n  --#{$prefix}breadcrumb-margin-bottom: #{$breadcrumb-margin-bottom};\n  @include rfs($breadcrumb-font-size, --#{$prefix}breadcrumb-font-size);\n  --#{$prefix}breadcrumb-bg: #{$breadcrumb-bg};\n  --#{$prefix}breadcrumb-border-radius: #{$breadcrumb-border-radius};\n  --#{$prefix}breadcrumb-divider-color: #{$breadcrumb-divider-color};\n  --#{$prefix}breadcrumb-item-padding-x: #{$breadcrumb-item-padding-x};\n  --#{$prefix}breadcrumb-item-active-color: #{$breadcrumb-active-color};\n  // scss-docs-end breadcrumb-css-vars\n\n  display: flex;\n  flex-wrap: wrap;\n  padding: var(--#{$prefix}breadcrumb-padding-y) var(--#{$prefix}breadcrumb-padding-x);\n  margin-bottom: var(--#{$prefix}breadcrumb-margin-bottom);\n  @include font-size(var(--#{$prefix}breadcrumb-font-size));\n  list-style: none;\n  background-color: var(--#{$prefix}breadcrumb-bg);\n  @include border-radius(var(--#{$prefix}breadcrumb-border-radius));\n}\n\n.breadcrumb-item {\n  // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n  + .breadcrumb-item {\n    @include ltr-rtl(\"padding-left\",  var(--#{$prefix}breadcrumb-item-padding-x));\n\n    &::before {\n      @include ltr-rtl(\"float\", left); // Suppress inline spacings and underlining of the separator\n      @include ltr-rtl(\"padding-right\", var(--#{$prefix}breadcrumb-item-padding-x));\n      color: var(--#{$prefix}breadcrumb-divider-color);\n      @include ltr-rtl(\n        \"content\",\n        var(--#{$prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)),\n        null,\n        var(--#{$prefix}breadcrumb-divider-flipped, escape-svg($breadcrumb-divider-flipped))\n      );\n    }\n  }\n\n  &.active {\n    color: var(--#{$prefix}breadcrumb-item-active-color);\n  }\n}\n",".pagination {\n  // scss-docs-start pagination-css-vars\n  --#{$prefix}pagination-padding-x: #{$pagination-padding-x};\n  --#{$prefix}pagination-padding-y: #{$pagination-padding-y};\n  @include rfs($pagination-font-size, --#{$prefix}pagination-font-size);\n  --#{$prefix}pagination-color: #{$pagination-color};\n  --#{$prefix}pagination-bg: #{$pagination-bg};\n  --#{$prefix}pagination-border-width: #{$pagination-border-width};\n  --#{$prefix}pagination-border-color: #{$pagination-border-color};\n  --#{$prefix}pagination-border-radius: #{$pagination-border-radius};\n  --#{$prefix}pagination-hover-color: #{$pagination-hover-color};\n  --#{$prefix}pagination-hover-bg: #{$pagination-hover-bg};\n  --#{$prefix}pagination-hover-border-color: #{$pagination-hover-border-color};\n  --#{$prefix}pagination-focus-color: #{$pagination-focus-color};\n  --#{$prefix}pagination-focus-bg: #{$pagination-focus-bg};\n  --#{$prefix}pagination-focus-box-shadow: #{$pagination-focus-box-shadow};\n  --#{$prefix}pagination-active-color: #{$pagination-active-color};\n  --#{$prefix}pagination-active-bg: #{$pagination-active-bg};\n  --#{$prefix}pagination-active-border-color: #{$pagination-active-border-color};\n  --#{$prefix}pagination-disabled-color: #{$pagination-disabled-color};\n  --#{$prefix}pagination-disabled-bg: #{$pagination-disabled-bg};\n  --#{$prefix}pagination-disabled-border-color: #{$pagination-disabled-border-color};\n  // scss-docs-end pagination-css-vars\n\n  display: flex;\n  @include list-unstyled();\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: var(--#{$prefix}pagination-padding-y) var(--#{$prefix}pagination-padding-x);\n  @include font-size(var(--#{$prefix}pagination-font-size));\n  color: var(--#{$prefix}pagination-color);\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: var(--#{$prefix}pagination-bg);\n  border: var(--#{$prefix}pagination-border-width) solid var(--#{$prefix}pagination-border-color);\n  @include transition($pagination-transition);\n\n  &:hover {\n    z-index: 2;\n    color: var(--#{$prefix}pagination-hover-color);\n    text-decoration: if($link-hover-decoration == underline, none, null);\n    background-color: var(--#{$prefix}pagination-hover-bg);\n    border-color: var(--#{$prefix}pagination-hover-border-color);\n  }\n\n  &:focus {\n    z-index: 3;\n    color: var(--#{$prefix}pagination-focus-color);\n    background-color: var(--#{$prefix}pagination-focus-bg);\n    outline: $pagination-focus-outline;\n    box-shadow: var(--#{$prefix}pagination-focus-box-shadow);\n  }\n\n  &.active,\n  .active > & {\n    z-index: 3;\n    color: var(--#{$prefix}pagination-active-color);\n    @include gradient-bg(var(--#{$prefix}pagination-active-bg));\n    border-color: var(--#{$prefix}pagination-active-border-color);\n  }\n\n  &.disabled,\n  .disabled > & {\n    color: var(--#{$prefix}pagination-disabled-color);\n    pointer-events: none;\n    background-color: var(--#{$prefix}pagination-disabled-bg);\n    border-color: var(--#{$prefix}pagination-disabled-border-color);\n  }\n}\n\n.page-item {\n  &:not(:first-child) .page-link {\n    @include ltr-rtl(\"margin-left\", $pagination-margin-start);\n  }\n\n  @if $pagination-margin-start == ($pagination-border-width * -1) {\n    &:first-child {\n      .page-link {\n        @include border-start-radius(var(--#{$prefix}pagination-border-radius));\n      }\n    }\n\n    &:last-child {\n      .page-link {\n        @include border-end-radius(var(--#{$prefix}pagination-border-radius));\n      }\n    }\n  } @else {\n    // Add border-radius to all pageLinks in case they have left margin\n    .page-link {\n      @include border-radius(var(--#{$prefix}pagination-border-radius));\n    }\n  }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);\n}\n","// Pagination\n\n// scss-docs-start pagination-mixin\n@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {\n  --#{$prefix}pagination-padding-x: #{$padding-x};\n  --#{$prefix}pagination-padding-y: #{$padding-y};\n  @include rfs($font-size, --#{$prefix}pagination-font-size);\n  --#{$prefix}pagination-border-radius: #{$border-radius};\n}\n// scss-docs-end pagination-mixin\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n  // scss-docs-start badge-css-vars\n  --#{$prefix}badge-padding-x: #{$badge-padding-x};\n  --#{$prefix}badge-padding-y: #{$badge-padding-y};\n  @include rfs($badge-font-size, --#{$prefix}badge-font-size);\n  --#{$prefix}badge-font-weight: #{$badge-font-weight};\n  --#{$prefix}badge-color: #{$badge-color};\n  --#{$prefix}badge-border-radius: #{$badge-border-radius};\n  // scss-docs-end badge-css-vars\n\n  display: inline-block;\n  padding: var(--#{$prefix}badge-padding-y) var(--#{$prefix}badge-padding-x);\n  @include font-size(var(--#{$prefix}badge-font-size));\n  font-weight: var(--#{$prefix}badge-font-weight);\n  line-height: 1;\n  color: var(--#{$prefix}badge-color);\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: var(--#{$prefix}badge-border-radius, 0); // stylelint-disable-line property-disallowed-list\n  @include gradient-bg();\n\n  // Empty badges collapse automatically\n  &:empty {\n    display: none;\n  }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n//\n// Badge Sizes\n//\n\n.badge-sm {\n  padding: $badge-padding-y-sm $badge-padding-x-sm;\n  @include font-size($badge-font-size-sm);\n}\n","//\n// Base styles\n//\n\n.alert {\n  // scss-docs-start alert-css-vars\n  --#{$prefix}alert-bg: transparent;\n  --#{$prefix}alert-padding-x: #{$alert-padding-x};\n  --#{$prefix}alert-padding-y: #{$alert-padding-y};\n  --#{$prefix}alert-margin-bottom: #{$alert-margin-bottom};\n  --#{$prefix}alert-color: inherit;\n  --#{$prefix}alert-border-color: transparent;\n  --#{$prefix}alert-border: #{$alert-border-width} solid var(--#{$prefix}alert-border-color);\n  --#{$prefix}alert-border-radius: #{$alert-border-radius};\n  // scss-docs-end alert-css-vars\n\n  position: relative;\n  padding: var(--#{$prefix}alert-padding-y) var(--#{$prefix}alert-padding-x);\n  margin-bottom: var(--#{$prefix}alert-margin-bottom);\n  color: var(--#{$prefix}alert-color);\n  background-color: var(--#{$prefix}alert-bg);\n  border: var(--#{$prefix}alert-border);\n  @include border-radius(var(--#{$prefix}alert-border-radius));\n}\n\n// Headings for larger alerts\n.alert-heading {\n  // Specified to prevent conflicts of changing $headings-color\n  color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n  font-weight: $alert-link-font-weight;\n  color: var(--#{$prefix}alert-link-color);\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n  @include ltr-rtl(\"padding-right\", $alert-dismissible-padding-r);\n\n  // Adjust close link position\n  .btn-close {\n    position: absolute;\n    top: 0;\n    @include ltr-rtl(\"right\", 0);\n    z-index: $stretched-link-z-index + 1;\n    padding: $alert-padding-y * 1.25 $alert-padding-x;\n  }\n}\n\n\n// scss-docs-start alert-modifiers\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $state, $value in $alert-variants {\n  $alert-background: map-get($value, \"alert-bg\");\n  $alert-border: map-get($value, \"alert-border\");\n  $alert-color: map-get($value, \"alert-color\");\n\n  @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {\n    $alert-color: mix(map-get($value, \"base-color\"), color-contrast($alert-background), abs($alert-color-scale));\n  }\n  .alert-#{$state} {\n    @include alert-variant($alert-background, $alert-border, $alert-color);\n  }\n}\n// scss-docs-end alert-modifiers\n","// scss-docs-start alert-variant-mixin\n@mixin alert-variant($background, $border, $color) {\n  --#{$prefix}alert-color: #{$color};\n  --#{$prefix}alert-bg: #{$background};\n  --#{$prefix}alert-border-color: #{$border};\n\n  @if $enable-gradients {\n    background-image: var(--#{$prefix}gradient);\n  }\n\n  .alert-link {\n    color: shade-color($color, 20%);\n  }\n}\n// scss-docs-end alert-variant-mixin\n","// Disable animation if transitions are disabled\n\n// scss-docs-start progress-keyframes\n@if $enable-transitions {\n  @keyframes progress-bar-stripes {\n    0% { background-position-x: $progress-height; }\n  }\n}\n// scss-docs-end progress-keyframes\n\n.progress {\n  // scss-docs-start progress-css-vars\n  --#{$prefix}progress-height: #{$progress-height};\n  @include rfs($progress-font-size, --#{$prefix}progress-font-size);\n  --#{$prefix}progress-bg: #{$progress-bg};\n  --#{$prefix}progress-border-radius: #{$progress-border-radius};\n  --#{$prefix}progress-box-shadow: #{$progress-box-shadow};\n  --#{$prefix}progress-bar-color: #{$progress-bar-color};\n  --#{$prefix}progress-bar-bg: #{$progress-bar-bg};\n  --#{$prefix}progress-bar-transition: #{$progress-bar-transition};\n  // scss-docs-end progress-css-vars\n\n  display: flex;\n  height: var(--#{$prefix}progress-height);\n  overflow: hidden; // force rounded corners by cropping it\n  @include font-size(var(--#{$prefix}progress-font-size));\n  background-color: var(--#{$prefix}progress-bg);\n  @include border-radius(var(--#{$prefix}progress-border-radius));\n  @include box-shadow(var(--#{$prefix}progress-box-shadow));\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  color: var(--#{$prefix}progress-bar-color);\n  text-align: center;\n  white-space: nowrap;\n  background-color: var(--#{$prefix}progress-bar-bg);\n  @include transition(var(--#{$prefix}progress-bar-transition));\n}\n\n.progress-bar-striped {\n  @include gradient-striped();\n  background-size: var(--#{$prefix}progress-height) var(--#{$prefix}progress-height);\n}\n\n@if $enable-transitions {\n  .progress-bar-animated {\n    animation: $progress-bar-animation-timing progress-bar-stripes;\n\n    @if $enable-reduced-motion {\n      @media (prefers-reduced-motion: reduce) {\n        animation: none;\n      }\n    }\n  }\n}\n\n.progress-thin {\n  height: 4px;\n}\n\n// White progress bar\n.progress.progress-white {\n  background-color: rgba(255, 255, 255, .2);\n  .progress-bar {\n    background-color: $white;\n  }\n}\n\n.progress-group {\n  display: flex;\n  flex-flow: row wrap;\n  margin-bottom: $progress-group-margin-bottom;\n}\n\n.progress-group-prepend {\n  flex: 0 0 100px;\n  align-self: center;\n}\n\n.progress-group-header {\n  display: flex;\n  flex-basis: 100%;\n  align-items: center;\n  margin-bottom: $progress-group-header-margin-bottom;\n}\n\n.progress-group-bars {\n  flex-grow: 1;\n  align-self: center;\n\n  .progress:not(:last-child) {\n    margin-bottom: 2px;\n  }\n}\n\n.progress-group-header + .progress-group-bars {\n  flex-basis: 100%;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n  // scss-docs-start list-group-css-vars\n  --#{$prefix}list-group-color: #{$list-group-color};\n  --#{$prefix}list-group-bg: #{$list-group-bg};\n  --#{$prefix}list-group-border-color: #{$list-group-border-color};\n  --#{$prefix}list-group-border-width: #{$list-group-border-width};\n  --#{$prefix}list-group-border-radius: #{$list-group-border-radius};\n  --#{$prefix}list-group-item-padding-x: #{$list-group-item-padding-x};\n  --#{$prefix}list-group-item-padding-y: #{$list-group-item-padding-y};\n  --#{$prefix}list-group-action-color: #{$list-group-action-color};\n  --#{$prefix}list-group-action-hover-color: #{$list-group-action-hover-color};\n  --#{$prefix}list-group-action-hover-bg: #{$list-group-hover-bg};\n  --#{$prefix}list-group-action-active-color: #{$list-group-action-active-color};\n  --#{$prefix}list-group-action-active-bg: #{$list-group-action-active-bg};\n  --#{$prefix}list-group-disabled-color: #{$list-group-disabled-color};\n  --#{$prefix}list-group-disabled-bg: #{$list-group-disabled-bg};\n  --#{$prefix}list-group-active-color: #{$list-group-active-color};\n  --#{$prefix}list-group-active-bg: #{$list-group-active-bg};\n  --#{$prefix}list-group-active-border-color: #{$list-group-active-border-color};\n  // scss-docs-end list-group-css-vars\n\n  display: flex;\n  flex-direction: column;\n\n  // No need to set list-style: none; since .list-group-item is block level\n  @include ltr-rtl(\"padding-left\", 0); // reset padding because ul and ol\n  margin-bottom: 0;\n  @include border-radius(var(--#{$prefix}list-group-border-radius));\n}\n\n.list-group-numbered {\n  list-style-type: none;\n  counter-reset: section;\n\n  > .list-group-item::before {\n    // Increments only this instance of the section counter\n    content: counters(section, \".\") \". \";\n    counter-increment: section;\n  }\n}\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n  width: 100%; // For `<button>`s (anchors become 100% by default though)\n  color: var(--#{$prefix}list-group-action-color);\n  text-align: inherit; // For `<button>`s (anchors inherit)\n\n  // Hover state\n  &:hover,\n  &:focus {\n    z-index: 1; // Place hover/focus items above their siblings for proper border styling\n    color: var(--#{$prefix}list-group-action-hover-color);\n    text-decoration: none;\n    background-color: var(--#{$prefix}list-group-action-hover-bg);\n  }\n\n  &:active {\n    color: var(--#{$prefix}list-group-action-active-color);\n    background-color: var(--#{$prefix}list-group-action-active-bg);\n  }\n}\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: var(--#{$prefix}list-group-item-padding-y) var(--#{$prefix}list-group-item-padding-x);\n  color: var(--#{$prefix}list-group-color);\n  text-decoration: if($link-decoration == none, null, none);\n  background-color: var(--#{$prefix}list-group-bg);\n  border: var(--#{$prefix}list-group-border-width) solid var(--#{$prefix}list-group-border-color);\n\n  &:first-child {\n    @include border-top-radius(inherit);\n  }\n\n  &:last-child {\n    @include border-bottom-radius(inherit);\n  }\n\n  &.disabled,\n  &:disabled {\n    color: var(--#{$prefix}list-group-disabled-color);\n    pointer-events: none;\n    background-color: var(--#{$prefix}list-group-disabled-bg);\n  }\n\n  // Include both here for `<a>`s and `<button>`s\n  &.active {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: var(--#{$prefix}list-group-active-color);\n    background-color: var(--#{$prefix}list-group-active-bg);\n    border-color: var(--#{$prefix}list-group-active-border-color);\n  }\n\n  // stylelint-disable-next-line scss/selector-no-redundant-nesting-selector\n  & + .list-group-item {\n    border-top-width: 0;\n\n    &.active {\n      margin-top: calc(-1 * var(--#{$prefix}list-group-border-width)); // stylelint-disable-line function-disallowed-list\n      border-top-width: var(--#{$prefix}list-group-border-width);\n    }\n  }\n}\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .list-group-horizontal#{$infix} {\n      flex-direction: row;\n\n      > .list-group-item {\n        &:first-child:not(:last-child) {\n          @include border-bottom-start-radius(var(--#{$prefix}list-group-border-radius));\n          @include border-top-end-radius(0);\n        }\n\n        &:last-child:not(:first-child) {\n          @include border-top-end-radius(var(--#{$prefix}list-group-border-radius));\n          @include border-bottom-start-radius(0);\n        }\n\n        &.active {\n          margin-top: 0;\n        }\n\n        + .list-group-item {\n          border-top-width: var(--#{$prefix}list-group-border-width);\n          @include ltr-rtl(\"border-left-width\", 0);\n\n          &.active {\n            @include ltr-rtl(\"margin-left\", calc(-1 * var(--#{$prefix}list-group-border-width)));\n            @include ltr-rtl(\"border-left-width\", var(--#{$prefix}list-group-border-width));\n          }\n        }\n      }\n    }\n  }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n  @include border-radius(0);\n\n  > .list-group-item {\n    border-width: 0 0 var(--#{$prefix}list-group-border-width);\n\n    &:last-child {\n      border-bottom-width: 0;\n    }\n  }\n}\n\n\n// scss-docs-start list-group-modifiers\n// List group contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $state, $variant in $list-group-variants {\n  .list-group-item-#{$state} {\n    @include list-group-item-variant($state, $variant);\n  }\n}\n// scss-docs-end list-group-modifiers\n","// List Groups\n// scss-docs-start list-group-mixin\n@mixin list-group-item-variant($state, $variant) {\n  $background: map-get($variant, \"bg\");\n  $background-hover: map-get($variant, \"bg-hover\");\n  $color: contrast-ratio-correction(map-get($variant, \"color\"), map-get($variant, \"bg\"), abs($alert-color-scale), $state);\n\n  --#{$prefix}list-group-color: #{$color};\n  --#{$prefix}list-group-bg: #{$background};\n  --#{$prefix}list-group-hover-bg: #{$background-hover};\n  --#{$prefix}list-group-action-hover-color: #{$color};\n  --#{$prefix}list-group-action-active-color: #{$white};\n  --#{$prefix}list-group-action-active-bg: #{$color};\n  --#{$prefix}list-group-action-active-border-color: #{$color};\n}\n// scss-docs-end list-group-mixin\n","// Transparent background and border properties included for button version.\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n.btn-close {\n  box-sizing: content-box;\n  width: $btn-close-width;\n  height: $btn-close-height;\n  padding: $btn-close-padding-y $btn-close-padding-x;\n  color: var(--#{$prefix}btn-close-color, $btn-close-color);\n  background: transparent var(--#{$prefix}btn-close-bg, escape-svg($btn-close-bg)) center / $btn-close-width auto no-repeat; // include transparent for button elements\n  border: 0; // for button elements\n  @include border-radius();\n  opacity: $btn-close-opacity;\n\n  // Override <a>'s hover style\n  &:hover {\n    color: var(--#{$prefix}btn-close-color, $btn-close-color);\n    text-decoration: none;\n    opacity: $btn-close-hover-opacity;\n  }\n\n  &:focus {\n    outline: 0;\n    box-shadow: $btn-close-focus-shadow;\n    opacity: $btn-close-focus-opacity;\n  }\n\n  &:disabled,\n  &.disabled {\n    pointer-events: none;\n    user-select: none;\n    opacity: $btn-close-disabled-opacity;\n  }\n}\n\n.btn-close-white {\n  filter: $btn-close-white-filter;\n}\n",".toast {\n  // scss-docs-start toast-css-vars\n  --#{$prefix}toast-zindex: #{$zindex-toast};\n  --#{$prefix}toast-padding-x: #{$toast-padding-x};\n  --#{$prefix}toast-padding-y: #{$toast-padding-y};\n  --#{$prefix}toast-spacing: #{$toast-spacing};\n  --#{$prefix}toast-max-width: #{$toast-max-width};\n  @include rfs($toast-font-size, --#{$prefix}toast-font-size);\n  --#{$prefix}toast-color: #{$toast-color};\n  --#{$prefix}toast-bg: #{$toast-background-color};\n  --#{$prefix}toast-border-width: #{$toast-border-width};\n  --#{$prefix}toast-border-color: #{$toast-border-color};\n  --#{$prefix}toast-border-radius: #{$toast-border-radius};\n  --#{$prefix}toast-box-shadow: #{$toast-box-shadow};\n  --#{$prefix}toast-header-color: #{$toast-header-color};\n  --#{$prefix}toast-header-bg: #{$toast-header-background-color};\n  --#{$prefix}toast-header-border-color: #{$toast-header-border-color};\n  // scss-docs-end toast-css-vars\n\n  width: var(--#{$prefix}toast-max-width);\n  max-width: 100%;\n  @include font-size(var(--#{$prefix}toast-font-size));\n  color: var(--#{$prefix}toast-color);\n  pointer-events: auto;\n  background-color: var(--#{$prefix}toast-bg);\n  background-clip: padding-box;\n  border: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-border-color);\n  box-shadow: var(--#{$prefix}toast-box-shadow);\n  @include border-radius(var(--#{$prefix}toast-border-radius));\n\n  &.showing {\n    opacity: 0;\n  }\n\n  &:not(.show) {\n    display: none;\n  }\n}\n\n.toast-container {\n  --#{$prefix}toast-zindex: #{$zindex-toast};\n\n  position: absolute;\n  z-index: var(--#{$prefix}toast-zindex);\n  width: max-content;\n  max-width: 100%;\n  pointer-events: none;\n\n  > :not(:last-child) {\n    margin-bottom: var(--#{$prefix}toast-spacing);\n  }\n}\n\n.toast-header {\n  display: flex;\n  align-items: center;\n  padding: var(--#{$prefix}toast-padding-y) var(--#{$prefix}toast-padding-x);\n  color: var(--#{$prefix}toast-header-color);\n  background-color: var(--#{$prefix}toast-header-bg);\n  background-clip: padding-box;\n  border-bottom: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-header-border-color);\n  @include border-top-radius(calc(var(--#{$prefix}toast-border-radius) - var(--#{$prefix}toast-border-width)));\n\n  .btn-close {\n    @include ltr-rtl(\"margin-right\", calc(-.5 * var(--#{$prefix}toast-padding-x)));\n    @include ltr-rtl(\"margin-left\", var(--#{$prefix}toast-padding-x));\n  }\n}\n\n.toast-body {\n  padding: var(--#{$prefix}toast-padding-x);\n  word-wrap: break-word;\n}\n","// stylelint-disable function-disallowed-list\n\n// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and stuff\n\n\n// Container that the modal scrolls within\n.modal {\n  // scss-docs-start modal-css-vars\n  --#{$prefix}modal-zindex: #{$zindex-modal};\n  --#{$prefix}modal-width: #{$modal-md};\n  --#{$prefix}modal-padding: #{$modal-inner-padding};\n  --#{$prefix}modal-margin: #{$modal-dialog-margin};\n  --#{$prefix}modal-color: #{$modal-content-color};\n  --#{$prefix}modal-bg: #{$modal-content-bg};\n  --#{$prefix}modal-border-color: #{$modal-content-border-color};\n  --#{$prefix}modal-border-width: #{$modal-content-border-width};\n  --#{$prefix}modal-border-radius: #{$modal-content-border-radius};\n  --#{$prefix}modal-box-shadow: #{$modal-content-box-shadow-xs};\n  --#{$prefix}modal-inner-border-radius: #{$modal-content-inner-border-radius};\n  --#{$prefix}modal-header-padding-x: #{$modal-header-padding-x};\n  --#{$prefix}modal-header-padding-y: #{$modal-header-padding-y};\n  --#{$prefix}modal-header-padding: #{$modal-header-padding}; // Todo in v6: Split this padding into x and y\n  --#{$prefix}modal-header-border-color: #{$modal-header-border-color};\n  --#{$prefix}modal-header-border-width: #{$modal-header-border-width};\n  --#{$prefix}modal-title-line-height: #{$modal-title-line-height};\n  --#{$prefix}modal-footer-gap: #{$modal-footer-margin-between};\n  --#{$prefix}modal-footer-bg: #{$modal-footer-bg};\n  --#{$prefix}modal-footer-border-color: #{$modal-footer-border-color};\n  --#{$prefix}modal-footer-border-width: #{$modal-footer-border-width};\n  // scss-docs-end modal-css-vars\n\n  position: fixed;\n  top: 0;\n  @include ltr-rtl(\"left\", 0);\n  z-index: var(--#{$prefix}modal-zindex);\n  display: none;\n  width: 100%;\n  height: 100%;\n  overflow-x: hidden;\n  overflow-y: auto;\n  // Prevent Chrome on Windows from adding a focus outline. For details, see\n  // https://github.com/twbs/bootstrap/pull/10951.\n  outline: 0;\n  // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n  // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n  // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: var(--#{$prefix}modal-margin);\n  // allow clicks to pass through for custom click handling to close modal\n  pointer-events: none;\n\n  // When fading in the modal, animate it to slide down\n  .modal.fade & {\n    @include transition($modal-transition);\n    transform: $modal-fade-transform;\n  }\n  .modal.show & {\n    transform: $modal-show-transform;\n  }\n\n  // When trying to close, animate focus to scale\n  .modal.modal-static & {\n    transform: $modal-scale-transform;\n  }\n}\n\n.modal-dialog-scrollable {\n  height: calc(100% - var(--#{$prefix}modal-margin) * 2);\n\n  .modal-content {\n    max-height: 100%;\n    overflow: hidden;\n  }\n\n  .modal-body {\n    overflow-y: auto;\n  }\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: calc(100% - var(--#{$prefix}modal-margin) * 2);\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n  // counteract the pointer-events: none; in the .modal-dialog\n  color: var(--#{$prefix}modal-color);\n  pointer-events: auto;\n  background-color: var(--#{$prefix}modal-bg);\n  background-clip: padding-box;\n  border: var(--#{$prefix}modal-border-width) solid var(--#{$prefix}modal-border-color);\n  @include border-radius(var(--#{$prefix}modal-border-radius));\n  @include box-shadow(var(--#{$prefix}modal-box-shadow));\n  // Remove focus outline from opened modal\n  outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n  // scss-docs-start modal-backdrop-css-vars\n  --#{$prefix}backdrop-zindex: #{$zindex-modal-backdrop};\n  --#{$prefix}backdrop-bg: #{$modal-backdrop-bg};\n  --#{$prefix}backdrop-opacity: #{$modal-backdrop-opacity};\n  // scss-docs-end modal-backdrop-css-vars\n\n  @include overlay-backdrop(var(--#{$prefix}backdrop-zindex), var(--#{$prefix}backdrop-bg), var(--#{$prefix}backdrop-opacity));\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  display: flex;\n  flex-shrink: 0;\n  align-items: center;\n  justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n  padding: var(--#{$prefix}modal-header-padding);\n  border-bottom: var(--#{$prefix}modal-header-border-width) solid var(--#{$prefix}modal-header-border-color);\n  @include border-top-radius(var(--#{$prefix}modal-inner-border-radius));\n\n  .btn-close {\n    padding: calc(var(--#{$prefix}modal-header-padding-y) * .5) calc(var(--#{$prefix}modal-header-padding-x) * .5);\n    @include ltr-rtl-value-only(\"margin\", calc(-.5 * var(--#{$prefix}modal-header-padding-y)) calc(-.5 * var(--#{$prefix}modal-header-padding-x)) calc(-.5 * var(--#{$prefix}modal-header-padding-y)) auto, calc(-.5 * var(--#{$prefix}modal-header-padding-y)) auto calc(-.5 * var(--#{$prefix}modal-header-padding-y)) calc(-.5 * var(--#{$prefix}modal-header-padding-x)));\n  }\n}\n\n// Title text within header\n.modal-title {\n  margin-bottom: 0;\n  line-height: var(--#{$prefix}modal-title-line-height);\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  // Enable `flex-grow: 1` so that the body take up as much space as possible\n  // when there should be a fixed height on `.modal-dialog`.\n  flex: 1 1 auto;\n  padding: var(--#{$prefix}modal-padding);\n}\n\n// Footer (for actions)\n.modal-footer {\n  display: flex;\n  flex-shrink: 0;\n  flex-wrap: wrap;\n  align-items: center; // vertically center\n  justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n  padding: calc(var(--#{$prefix}modal-padding) - var(--#{$prefix}modal-footer-gap) * .5);\n  background-color: var(--#{$prefix}modal-footer-bg);\n  border-top: var(--#{$prefix}modal-footer-border-width) solid var(--#{$prefix}modal-footer-border-color);\n  @include border-bottom-radius(var(--#{$prefix}modal-inner-border-radius));\n\n  // Place margin between footer elements\n  // This solution is far from ideal because of the universal selector usage,\n  // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n  > * {\n    margin: calc(var(--#{$prefix}modal-footer-gap) * .5); // Todo in v6: replace with gap on parent class\n  }\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n  .modal {\n    --#{$prefix}modal-margin: #{$modal-dialog-margin-y-sm-up};\n    --#{$prefix}modal-box-shadow: #{$modal-content-box-shadow-sm-up};\n  }\n\n  // Automatically set modal's width for larger viewports\n  .modal-dialog {\n    max-width: var(--#{$prefix}modal-width);\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  .modal-sm {\n    --#{$prefix}modal-width: #{$modal-sm};\n  }\n}\n\n@include media-breakpoint-up(lg) {\n  .modal-lg,\n  .modal-xl {\n    --#{$prefix}modal-width: #{$modal-lg};\n  }\n}\n\n@include media-breakpoint-up(xl) {\n  .modal-xl {\n    --#{$prefix}modal-width: #{$modal-xl};\n  }\n}\n\n// scss-docs-start modal-fullscreen-loop\n@each $breakpoint in map-keys($grid-breakpoints) {\n  $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n  $postfix: if($infix != \"\", $infix + \"-down\", \"\");\n\n  @include media-breakpoint-down($breakpoint) {\n    .modal-fullscreen#{$postfix} {\n      width: 100vw;\n      max-width: none;\n      height: 100%;\n      margin: 0;\n\n      .modal-content {\n        height: 100%;\n        border: 0;\n        @include border-radius(0);\n      }\n\n      .modal-header,\n      .modal-footer {\n        @include border-radius(0);\n      }\n\n      .modal-body {\n        overflow-y: auto;\n      }\n    }\n  }\n}\n// scss-docs-end modal-fullscreen-loop\n","// Base class\n.tooltip {\n  // scss-docs-start tooltip-css-vars\n  --#{$prefix}tooltip-zindex: #{$zindex-tooltip};\n  --#{$prefix}tooltip-max-width: #{$tooltip-max-width};\n  --#{$prefix}tooltip-padding-x: #{$tooltip-padding-x};\n  --#{$prefix}tooltip-padding-y: #{$tooltip-padding-y};\n  --#{$prefix}tooltip-margin: #{$tooltip-margin};\n  @include rfs($tooltip-font-size, --#{$prefix}tooltip-font-size);\n  --#{$prefix}tooltip-color: #{$tooltip-color};\n  --#{$prefix}tooltip-bg: #{$tooltip-bg};\n  --#{$prefix}tooltip-border-radius: #{$tooltip-border-radius};\n  --#{$prefix}tooltip-opacity: #{$tooltip-opacity};\n  --#{$prefix}tooltip-arrow-width: #{$tooltip-arrow-width};\n  --#{$prefix}tooltip-arrow-height: #{$tooltip-arrow-height};\n  // scss-docs-end tooltip-css-vars\n\n  z-index: var(--#{$prefix}tooltip-zindex);\n  display: block;\n  padding: var(--#{$prefix}tooltip-arrow-height);\n  margin: var(--#{$prefix}tooltip-margin);\n  @include deprecate(\"`$tooltip-margin`\", \"v5\", \"v5.x\", true);\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size(var(--#{$prefix}tooltip-font-size));\n  // Allow breaking very long words so they don't overflow the tooltip's bounds\n  word-wrap: break-word;\n  opacity: 0;\n\n  &.show { opacity: var(--#{$prefix}tooltip-opacity); }\n\n  .tooltip-arrow {\n    display: block;\n    width: var(--#{$prefix}tooltip-arrow-width);\n    height: var(--#{$prefix}tooltip-arrow-height);\n\n    &::before {\n      position: absolute;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n    }\n  }\n}\n\n.bs-tooltip-top .tooltip-arrow {\n  bottom: 0;\n\n  &::before {\n    top: -1px;\n    border-width: var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n    border-top-color: var(--#{$prefix}tooltip-bg);\n  }\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow {\n  left: 0;\n  width: var(--#{$prefix}tooltip-arrow-height);\n  height: var(--#{$prefix}tooltip-arrow-width);\n\n  &::before {\n    right: -1px;\n    border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n    border-right-color: var(--#{$prefix}tooltip-bg);\n  }\n}\n\n/* rtl:end:ignore */\n\n.bs-tooltip-bottom .tooltip-arrow {\n  top: 0;\n\n  &::before {\n    bottom: -1px;\n    border-width: 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list\n    border-bottom-color: var(--#{$prefix}tooltip-bg);\n  }\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow {\n  right: 0;\n  width: var(--#{$prefix}tooltip-arrow-height);\n  height: var(--#{$prefix}tooltip-arrow-width);\n\n  &::before {\n    left: -1px;\n    border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list\n    border-left-color: var(--#{$prefix}tooltip-bg);\n  }\n}\n\n/* rtl:end:ignore */\n\n.bs-tooltip-auto {\n  &[data-popper-placement^=\"top\"] {\n    @extend .bs-tooltip-top;\n  }\n  &[data-popper-placement^=\"right\"] {\n    @extend .bs-tooltip-end;\n  }\n  &[data-popper-placement^=\"bottom\"] {\n    @extend .bs-tooltip-bottom;\n  }\n  &[data-popper-placement^=\"left\"] {\n    @extend .bs-tooltip-start;\n  }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: var(--#{$prefix}tooltip-max-width);\n  padding: var(--#{$prefix}tooltip-padding-y) var(--#{$prefix}tooltip-padding-x);\n  color: var(--#{$prefix}tooltip-color);\n  text-align: center;\n  background-color: var(--#{$prefix}tooltip-bg);\n  border-radius: var(--#{$prefix}tooltip-border-radius, 0); // stylelint-disable-line property-disallowed-list\n}\n","@mixin reset-text {\n  font-family: $font-family-base;\n  // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.\n  font-style: normal;\n  font-weight: $font-weight-normal;\n  line-height: $line-height-base;\n  text-align: left; // Fallback for where `start` is not supported\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  white-space: normal;\n  word-spacing: normal;\n  line-break: auto;\n}\n",".popover {\n  // scss-docs-start popover-css-vars\n  --#{$prefix}popover-zindex: #{$zindex-popover};\n  --#{$prefix}popover-max-width: #{$popover-max-width};\n  @include rfs($popover-font-size, --#{$prefix}popover-font-size);\n  --#{$prefix}popover-bg: #{$popover-bg};\n  --#{$prefix}popover-border-width: #{$popover-border-width};\n  --#{$prefix}popover-border-color: #{$popover-border-color};\n  --#{$prefix}popover-border-radius: #{$popover-border-radius};\n  --#{$prefix}popover-inner-border-radius: #{$popover-inner-border-radius};\n  --#{$prefix}popover-box-shadow: #{$popover-box-shadow};\n  --#{$prefix}popover-header-padding-x: #{$popover-header-padding-x};\n  --#{$prefix}popover-header-padding-y: #{$popover-header-padding-y};\n  @include rfs($popover-header-font-size, --#{$prefix}popover-header-font-size);\n  --#{$prefix}popover-header-color: #{$popover-header-color};\n  --#{$prefix}popover-header-bg: #{$popover-header-bg};\n  --#{$prefix}popover-body-padding-x: #{$popover-body-padding-x};\n  --#{$prefix}popover-body-padding-y: #{$popover-body-padding-y};\n  --#{$prefix}popover-body-color: #{$popover-body-color};\n  --#{$prefix}popover-arrow-width: #{$popover-arrow-width};\n  --#{$prefix}popover-arrow-height: #{$popover-arrow-height};\n  --#{$prefix}popover-arrow-border: var(--#{$prefix}popover-border-color);\n  // scss-docs-end popover-css-vars\n\n  z-index: var(--#{$prefix}popover-zindex);\n  display: block;\n  max-width: var(--#{$prefix}popover-max-width);\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  @include reset-text();\n  @include font-size(var(--#{$prefix}popover-font-size));\n  // Allow breaking very long words so they don't overflow the popover's bounds\n  word-wrap: break-word;\n  background-color: var(--#{$prefix}popover-bg);\n  background-clip: padding-box;\n  border: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-border-color);\n  @include border-radius(var(--#{$prefix}popover-border-radius));\n  @include box-shadow(var(--#{$prefix}popover-box-shadow));\n\n  .popover-arrow {\n    display: block;\n    width: var(--#{$prefix}popover-arrow-width);\n    height: var(--#{$prefix}popover-arrow-height);\n\n    &::before,\n    &::after {\n      position: absolute;\n      display: block;\n      content: \"\";\n      border-color: transparent;\n      border-style: solid;\n      border-width: 0;\n    }\n  }\n}\n\n.bs-popover-top {\n  > .popover-arrow {\n    bottom: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n\n    &::before,\n    &::after {\n      border-width: var(--#{$prefix}popover-arrow-height) calc(var(--#{$prefix}popover-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n    }\n\n    &::before {\n      bottom: 0;\n      border-top-color: var(--#{$prefix}popover-arrow-border);\n    }\n\n    &::after {\n      bottom: var(--#{$prefix}popover-border-width);\n      border-top-color: var(--#{$prefix}popover-bg);\n    }\n  }\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end {\n  > .popover-arrow {\n    left: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n    width: var(--#{$prefix}popover-arrow-height);\n    height: var(--#{$prefix}popover-arrow-width);\n\n    &::before,\n    &::after {\n      border-width: calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height) calc(var(--#{$prefix}popover-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list\n    }\n\n    &::before {\n      left: 0;\n      border-right-color: var(--#{$prefix}popover-arrow-border);\n    }\n\n    &::after {\n      left: var(--#{$prefix}popover-border-width);\n      border-right-color: var(--#{$prefix}popover-bg);\n    }\n  }\n}\n\n/* rtl:end:ignore */\n\n.bs-popover-bottom {\n  > .popover-arrow {\n    top: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n\n    &::before,\n    &::after {\n      border-width: 0 calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height); // stylelint-disable-line function-disallowed-list\n    }\n\n    &::before {\n      top: 0;\n      border-bottom-color: var(--#{$prefix}popover-arrow-border);\n    }\n\n    &::after {\n      top: var(--#{$prefix}popover-border-width);\n      border-bottom-color: var(--#{$prefix}popover-bg);\n    }\n  }\n\n  // This will remove the popover-header's border just below the arrow\n  .popover-header::before {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    display: block;\n    width: var(--#{$prefix}popover-arrow-width);\n    margin-left: calc(-.5 * var(--#{$prefix}popover-arrow-width)); // stylelint-disable-line function-disallowed-list\n    content: \"\";\n    border-bottom: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-header-bg);\n  }\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start {\n  > .popover-arrow {\n    right: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list\n    width: var(--#{$prefix}popover-arrow-height);\n    height: var(--#{$prefix}popover-arrow-width);\n\n    &::before,\n    &::after {\n      border-width: calc(var(--#{$prefix}popover-arrow-width) * .5) 0 calc(var(--#{$prefix}popover-arrow-width) * .5) var(--#{$prefix}popover-arrow-height); // stylelint-disable-line function-disallowed-list\n    }\n\n    &::before {\n      right: 0;\n      border-left-color: var(--#{$prefix}popover-arrow-border);\n    }\n\n    &::after {\n      right: var(--#{$prefix}popover-border-width);\n      border-left-color: var(--#{$prefix}popover-bg);\n    }\n  }\n}\n\n/* rtl:end:ignore */\n\n.bs-popover-auto {\n  &[data-popper-placement^=\"top\"] {\n    @extend .bs-popover-top;\n  }\n  &[data-popper-placement^=\"right\"] {\n    @extend .bs-popover-end;\n  }\n  &[data-popper-placement^=\"bottom\"] {\n    @extend .bs-popover-bottom;\n  }\n  &[data-popper-placement^=\"left\"] {\n    @extend .bs-popover-start;\n  }\n}\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n  padding: var(--#{$prefix}popover-header-padding-y) var(--#{$prefix}popover-header-padding-x);\n  margin-bottom: 0; // Reset the default from Reboot\n  @include font-size(var(--#{$prefix}popover-header-font-size));\n  color: var(--#{$prefix}popover-header-color);\n  background-color: var(--#{$prefix}popover-header-bg);\n  border-bottom: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-border-color);\n  @include border-top-radius(var(--#{$prefix}popover-inner-border-radius));\n\n  &:empty {\n    display: none;\n  }\n}\n\n.popover-body {\n  padding: var(--#{$prefix}popover-body-padding-y) var(--#{$prefix}popover-body-padding-x);\n  color: var(--#{$prefix}popover-body-color);\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n//    even when their scroll action started on a carousel, but for compatibility (with Firefox)\n//    we're preventing all actions instead\n// 2. The .carousel-item-start and .carousel-item-end is used to indicate where\n//    the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-start and .active.carousel-item-end is the current\n//    slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end\n//    is the upcoming slide in transition.\n\n.carousel {\n  position: relative;\n}\n\n.carousel.pointer-event {\n  touch-action: pan-y;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n  @include clearfix();\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  float: left;\n  width: 100%;\n  margin-right: -100%;\n  backface-visibility: hidden;\n  @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n  transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n  transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n  .carousel-item {\n    opacity: 0;\n    transition-property: opacity;\n    transform: none;\n  }\n\n  .carousel-item.active,\n  .carousel-item-next.carousel-item-start,\n  .carousel-item-prev.carousel-item-end {\n    z-index: 1;\n    opacity: 1;\n  }\n\n  .active.carousel-item-start,\n  .active.carousel-item-end {\n    z-index: 0;\n    opacity: 0;\n    @include transition(opacity 0s $carousel-transition-duration);\n  }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: 1;\n  // Use flex for alignment (1-3)\n  display: flex; // 1. allow flex styles\n  align-items: center; // 2. vertically center contents\n  justify-content: center; // 3. horizontally center contents\n  width: $carousel-control-width;\n  padding: 0;\n  color: var(--#{$prefix}carousel-control-color, $carousel-control-color);\n  text-align: center;\n  background: none;\n  border: 0;\n  opacity: $carousel-control-opacity;\n  @include transition($carousel-control-transition);\n\n  // Hover/focus state\n  &:hover,\n  &:focus {\n    color: var(--#{$prefix}carousel-control-color, $carousel-control-color);\n    text-decoration: none;\n    outline: 0;\n    opacity: $carousel-control-hover-opacity;\n  }\n}\n.carousel-control-prev {\n  left: 0;\n  background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);\n}\n.carousel-control-next {\n  right: 0;\n  background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: $carousel-control-icon-width;\n  height: $carousel-control-icon-width;\n  background-repeat: no-repeat;\n  background-position: 50%;\n  background-size: 100% 100%;\n}\n\n/* rtl:options: {\n  \"autoRename\": true,\n  \"stringMap\":[ {\n    \"name\"    : \"prev-next\",\n    \"search\"  : \"prev\",\n    \"replace\" : \"next\"\n  } ]\n} */\n.carousel-control-prev-icon {\n  background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n  background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n// Optional indicator pips/controls\n//\n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,\n// like a button) with data-coreui-target for each slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 2;\n  display: flex;\n  justify-content: center;\n  padding: 0;\n  // Use the .carousel-control's width as margin so we don't overlay those\n  margin-right: $carousel-control-width;\n  margin-bottom: 1rem;\n  margin-left: $carousel-control-width;\n  list-style: none;\n\n  [data-coreui-target] {\n    box-sizing: content-box;\n    flex: 0 1 auto;\n    width: $carousel-indicator-width;\n    height: $carousel-indicator-height;\n    padding: 0;\n    margin-right: $carousel-indicator-spacer;\n    margin-left: $carousel-indicator-spacer;\n    text-indent: -999px;\n    cursor: pointer;\n    background-color: var(--#{$prefix}carousel-indicator-active-bg, $carousel-indicator-active-bg);\n    background-clip: padding-box;\n    border: 0;\n    // Use transparent borders to increase the hit area by 10px on top and bottom.\n    border-top: $carousel-indicator-hit-area-height solid transparent;\n    border-bottom: $carousel-indicator-hit-area-height solid transparent;\n    opacity: $carousel-indicator-opacity;\n    @include transition($carousel-indicator-transition);\n  }\n\n  .active {\n    opacity: $carousel-indicator-active-opacity;\n  }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n  position: absolute;\n  right: (100% - $carousel-caption-width) * .5;\n  bottom: $carousel-caption-spacer;\n  left: (100% - $carousel-caption-width) * .5;\n  padding-top: $carousel-caption-padding-y;\n  padding-bottom: $carousel-caption-padding-y;\n  color: var(--#{$prefix}carousel-caption-color, $carousel-caption-color);\n  text-align: center;\n}\n\n// Dark mode carousel\n\n.carousel-dark {\n  --#{$prefix}carousel-indicator-active-bg: #{$carousel-dark-indicator-active-bg};\n  --#{$prefix}carousel-caption-color: #{$carousel-dark-caption-color};\n  .carousel-control-prev-icon,\n  .carousel-control-next-icon {\n    filter: $carousel-dark-control-icon-filter;\n  }\n\n  .carousel-indicators [data-coreui-target] {\n    background-color: $carousel-dark-indicator-active-bg;\n  }\n\n  .carousel-caption {\n    color: $carousel-dark-caption-color;\n  }\n}\n","// scss-docs-start clearfix\n@mixin clearfix() {\n  &::after {\n    display: block;\n    clear: both;\n    content: \"\";\n  }\n}\n// scss-docs-end clearfix\n","//\n// Rotating border\n//\n\n.spinner-grow,\n.spinner-border {\n  display: inline-block;\n  width: var(--#{$prefix}spinner-width);\n  height: var(--#{$prefix}spinner-height);\n  vertical-align: var(--#{$prefix}spinner-vertical-align);\n  // stylelint-disable-next-line property-disallowed-list\n  border-radius: 50%;\n  animation: var(--#{$prefix}spinner-animation-speed) linear infinite var(--#{$prefix}spinner-animation-name);\n}\n\n// scss-docs-start spinner-border-keyframes\n@keyframes spinner-border {\n  to { transform: rotate(360deg) #{\"/* rtl:ignore */\"}; }\n}\n// scss-docs-end spinner-border-keyframes\n\n.spinner-border {\n  // scss-docs-start spinner-border-css-vars\n  --#{$prefix}spinner-width: #{$spinner-width};\n  --#{$prefix}spinner-height: #{$spinner-height};\n  --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};\n  --#{$prefix}spinner-border-width: #{$spinner-border-width};\n  --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};\n  --#{$prefix}spinner-animation-name: spinner-border;\n  // scss-docs-end spinner-border-css-vars\n\n  border: var(--#{$prefix}spinner-border-width) solid currentcolor;\n  border-right-color: transparent;\n}\n\n.spinner-border-sm {\n  // scss-docs-start spinner-border-sm-css-vars\n  --#{$prefix}spinner-width: #{$spinner-width-sm};\n  --#{$prefix}spinner-height: #{$spinner-height-sm};\n  --#{$prefix}spinner-border-width: #{$spinner-border-width-sm};\n  // scss-docs-end spinner-border-sm-css-vars\n}\n\n//\n// Growing circle\n//\n\n// scss-docs-start spinner-grow-keyframes\n@keyframes spinner-grow {\n  0% {\n    transform: scale(0);\n  }\n  50% {\n    opacity: 1;\n    transform: none;\n  }\n}\n// scss-docs-end spinner-grow-keyframes\n\n.spinner-grow {\n  // scss-docs-start spinner-grow-css-vars\n  --#{$prefix}spinner-width: #{$spinner-width};\n  --#{$prefix}spinner-height: #{$spinner-height};\n  --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};\n  --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};\n  --#{$prefix}spinner-animation-name: spinner-grow;\n  // scss-docs-end spinner-grow-css-vars\n\n  background-color: currentcolor;\n  opacity: 0;\n}\n\n.spinner-grow-sm {\n  --#{$prefix}spinner-width: #{$spinner-width-sm};\n  --#{$prefix}spinner-height: #{$spinner-height-sm};\n}\n\n@if $enable-reduced-motion {\n  @media (prefers-reduced-motion: reduce) {\n    .spinner-border,\n    .spinner-grow {\n      --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed * 2};\n    }\n  }\n}\n","// stylelint-disable function-disallowed-list\n\n%offcanvas-css-vars {\n  // scss-docs-start offcanvas-css-vars\n  --#{$prefix}offcanvas-zindex: #{$zindex-offcanvas};\n  --#{$prefix}offcanvas-width: #{$offcanvas-horizontal-width};\n  --#{$prefix}offcanvas-height: #{$offcanvas-vertical-height};\n  --#{$prefix}offcanvas-padding-x: #{$offcanvas-padding-x};\n  --#{$prefix}offcanvas-padding-y: #{$offcanvas-padding-y};\n  --#{$prefix}offcanvas-color: #{$offcanvas-color};\n  --#{$prefix}offcanvas-bg: #{$offcanvas-bg-color};\n  --#{$prefix}offcanvas-border-width: #{$offcanvas-border-width};\n  --#{$prefix}offcanvas-border-color: #{$offcanvas-border-color};\n  --#{$prefix}offcanvas-box-shadow: #{$offcanvas-box-shadow};\n  // scss-docs-end offcanvas-css-vars\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  $next: breakpoint-next($breakpoint, $grid-breakpoints);\n  $infix: breakpoint-infix($next, $grid-breakpoints);\n\n  .offcanvas#{$infix} {\n    @extend %offcanvas-css-vars;\n  }\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n  $next: breakpoint-next($breakpoint, $grid-breakpoints);\n  $infix: breakpoint-infix($next, $grid-breakpoints);\n\n  .offcanvas#{$infix} {\n    @include media-breakpoint-down($next) {\n      position: fixed;\n      bottom: 0;\n      z-index: var(--#{$prefix}offcanvas-zindex);\n      display: flex;\n      flex-direction: column;\n      max-width: 100%;\n      color: var(--#{$prefix}offcanvas-color);\n      visibility: hidden;\n      background-color: var(--#{$prefix}offcanvas-bg);\n      background-clip: padding-box;\n      outline: 0;\n      @include box-shadow(var(--#{$prefix}offcanvas-box-shadow));\n      @include transition(transform $offcanvas-transition-duration ease-in-out);\n\n      &.offcanvas-start {\n        top: 0;\n        @include ltr-rtl(\"left\", 0);\n        width: var(--#{$prefix}offcanvas-width);\n        @include ltr-rtl(\"border-right\", var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color));\n        @include ltr-rtl-value-only(\"transform\", translateX(-100%), translateX(100%));\n      }\n\n      &.offcanvas-end {\n        top: 0;\n        @include ltr-rtl(\"right\", 0);\n        width: var(--#{$prefix}offcanvas-width);\n        @include ltr-rtl(\"border-left\", var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color));\n        transform: translateX(100%);\n      }\n\n      &.offcanvas-top {\n        top: 0;\n        right: 0;\n        left: 0;\n        height: var(--#{$prefix}offcanvas-height);\n        max-height: 100%;\n        border-bottom: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n        transform: translateY(-100%);\n      }\n\n      &.offcanvas-bottom {\n        right: 0;\n        left: 0;\n        height: var(--#{$prefix}offcanvas-height);\n        max-height: 100%;\n        border-top: var(--#{$prefix}offcanvas-border-width) solid var(--#{$prefix}offcanvas-border-color);\n        transform: translateY(100%);\n      }\n\n      &.showing,\n      &.show:not(.hiding) {\n        transform: none !important; // stylelint-disable-line declaration-no-important\n      }\n\n      &.showing,\n      &.hiding,\n      &.show {\n        visibility: visible;\n      }\n    }\n\n    @if not ($infix == \"\") {\n      @include media-breakpoint-up($next) {\n        --#{$prefix}offcanvas-height: auto;\n        --#{$prefix}offcanvas-border-width: 0;\n        background-color: transparent !important; // stylelint-disable-line declaration-no-important\n\n        .offcanvas-header {\n          display: none;\n        }\n\n        .offcanvas-body {\n          display: flex;\n          flex-grow: 0;\n          padding: 0;\n          overflow-y: visible;\n          // Reset `background-color` in case `.bg-*` classes are used in offcanvas\n          background-color: transparent !important; // stylelint-disable-line declaration-no-important\n        }\n      }\n    }\n  }\n}\n\n.offcanvas-backdrop {\n  @include overlay-backdrop($zindex-offcanvas-backdrop, var(--#{$prefix}offcanvas-backdrop-bg, $offcanvas-backdrop-bg), $offcanvas-backdrop-opacity);\n}\n\n.offcanvas-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: var(--#{$prefix}offcanvas-padding-y) var(--#{$prefix}offcanvas-padding-x);\n\n  .btn-close {\n    padding: calc(var(--#{$prefix}offcanvas-padding-y) * .5) calc(var(--#{$prefix}offcanvas-padding-x) * .5);\n    margin-top: calc(-.5 * var(--#{$prefix}offcanvas-padding-y));\n    @include ltr-rtl(\"margin-right\", calc(-.5 * var(--#{$prefix}offcanvas-padding-x)));\n    margin-bottom: calc(-.5 * var(--#{$prefix}offcanvas-padding-y));\n  }\n}\n\n.offcanvas-title {\n  margin-bottom: 0;\n  line-height: $offcanvas-title-line-height;\n}\n\n.offcanvas-body {\n  flex-grow: 1;\n  padding: var(--#{$prefix}offcanvas-padding-y) var(--#{$prefix}offcanvas-padding-x);\n  overflow-y: auto;\n}\n","// Shared between modals and offcanvases\n@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: $zindex;\n  width: 100vw;\n  height: 100vh;\n  background-color: $backdrop-bg;\n\n  // Fade for backdrop\n  &.fade { opacity: 0; }\n  &.show { opacity: $backdrop-opacity; }\n}\n",".placeholder {\n  display: inline-block;\n  min-height: 1em;\n  vertical-align: middle;\n  cursor: wait;\n  background-color: currentcolor;\n  opacity: $placeholder-opacity-max;\n\n  &.btn::before {\n    display: inline-block;\n    content: \"\";\n  }\n}\n\n// Sizing\n.placeholder-xs {\n  min-height: .6em;\n}\n\n.placeholder-sm {\n  min-height: .8em;\n}\n\n.placeholder-lg {\n  min-height: 1.2em;\n}\n\n// Animation\n.placeholder-glow {\n  .placeholder {\n    animation: placeholder-glow 2s ease-in-out infinite;\n  }\n}\n\n@keyframes placeholder-glow {\n  50% {\n    opacity: $placeholder-opacity-min;\n  }\n}\n\n.placeholder-wave {\n  mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%);\n  mask-size: 200% 100%;\n  animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n  100% {\n    mask-position: -200% 0%;\n  }\n}\n",".avatar {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  vertical-align: middle;\n  @include border-radius(50em);\n  @include transition($avatar-transition);\n  @include avatar($avatar-width);\n}\n\n.avatar-img {\n  width: 100%;\n  height: auto;\n  @include border-radius(50em);\n}\n\n.avatar-status {\n  position: absolute;\n  @include ltr-rtl(\"right\", 0);\n  bottom: 0;\n  display: block;\n  border: 1px solid $white;\n  @include border-radius(50em);\n}\n\n@each $width, $value in $avatar-widths {\n  .avatar-#{$width} {\n    @include avatar($value);\n  }\n}\n\n.avatars-stack {\n  display: flex;\n\n  .avatar {\n    @include ltr-rtl(\"margin-right\", - ($avatar-width * .4));\n\n    &:hover {\n      @include ltr-rtl(\"margin-right\", 0);\n    }\n  }\n\n  @each $width, $value in $avatar-widths {\n    .avatar-#{$width} {\n      @include ltr-rtl(\"margin-right\", - ($value * .4));\n    }\n  }\n}\n","@mixin avatar($width) {\n  width: $width;\n  height: $width;\n  font-size: $width * .4;\n\n  .avatar-status {\n    width: divide($width, 3.75);\n    height: divide($width, 3.75);\n  }\n}\n",".callout {\n  // scss-docs-start callout-css-vars\n  --#{$prefix}callout-padding-x: #{$callout-padding-x};\n  --#{$prefix}callout-padding-y: #{$callout-padding-y};\n  --#{$prefix}callout-margin-x: #{$callout-margin-x};\n  --#{$prefix}callout-margin-y: #{$callout-margin-y};\n  --#{$prefix}callout-border-width: #{$callout-border-width};\n  --#{$prefix}callout-border-color: #{$callout-border-color};\n  --#{$prefix}callout-border-left-width: #{$callout-border-left-width};\n  --#{$prefix}callout-border-radius: #{$callout-border-radius};\n  // scss-docs-end callout-css-vars\n\n  padding: var(--#{$prefix}callout-padding-y) var(--#{$prefix}callout-padding-x);\n  margin: var(--#{$prefix}callout-margin-y) var(--#{$prefix}callout-margin-x);\n  border: var(--#{$prefix}callout-border-width) solid var(--#{$prefix}callout-border-color);\n  @include ltr-rtl(\"border-left-width\", var(--#{$prefix}callout-border-left-width));\n  @include ltr-rtl(\"border-left-color\", var(--#{$prefix}callout-border-left-color));\n  @include border-radius(var(--#{$prefix}callout-border-radius));\n}\n\n// scss-docs-start callout-modifiers\n// Generate contextual modifier classes for colorizing the collor.\n@each $state, $value in $callout-variants {\n  .callout-#{$state} {\n    --#{$prefix}callout-border-left-color: #{$value};\n  }\n}\n// scss-docs-end callout-modifiers\n",".footer {\n  // scss-docs-start footer-css-vars\n  --#{$prefix}footer-min-height: #{$footer-min-height};\n  --#{$prefix}footer-padding-x: #{$footer-padding-x};\n  --#{$prefix}footer-padding-y: #{$footer-padding-y};\n  --#{$prefix}footer-color: #{$footer-color};\n  --#{$prefix}footer-bg: #{$footer-bg};\n  --#{$prefix}footer-border-color: #{$footer-border-color};\n  --#{$prefix}footer-border: #{$footer-border-width} solid var(--#{$prefix}footer-border-color);\n  // scss-docs-end footer-css-vars\n\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between;\n  min-height: var(--#{$prefix}footer-min-height);\n  padding: var(--#{$prefix}footer-padding-y) var(--#{$prefix}footer-padding-x);\n  color: var(--#{$prefix}footer-color);\n  background: var(--#{$prefix}footer-bg);\n  border-top: var(--#{$prefix}footer-border);\n}\n\n.footer-fixed {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.footer-sticky {\n  position: sticky;\n  bottom: 0;\n  z-index: $zindex-fixed;\n}\n",".header {\n  // scss-docs-start header-css-vars\n  --#{$prefix}header-min-height: #{$header-min-height};\n  --#{$prefix}header-padding-x: #{$header-padding-x};\n  --#{$prefix}header-padding-y: #{$header-padding-y};\n  --#{$prefix}header-bg: #{$header-bg};\n  --#{$prefix}header-color: #{$header-color};\n  --#{$prefix}header-border-color: #{$header-border-color};\n  --#{$prefix}header-border: #{$header-border-width} solid var(--#{$prefix}header-border-color);\n  --#{$prefix}header-hover-color: #{$header-hover-color};\n  --#{$prefix}header-disabled-color: #{$header-disabled-color};\n  --#{$prefix}header-active-color: #{$header-active-color};\n  --#{$prefix}header-brand-padding-y: #{$header-brand-padding-y};\n  --#{$prefix}header-brand-color: #{$header-brand-color};\n  --#{$prefix}header-brand-hover-color: #{$header-brand-hover-color};\n  --#{$prefix}header-toggler-padding-x: #{$header-toggler-padding-x};\n  --#{$prefix}header-toggler-padding-y: #{$header-toggler-padding-y};\n  --#{$prefix}header-toggler-bg: #{$header-toggler-bg};\n  --#{$prefix}header-toggler-color: #{$header-toggler-color};\n  --#{$prefix}header-toggler-border-radius: #{$header-toggler-border-radius};\n  --#{$prefix}header-toggler-hover-color: #{$header-toggler-hover-color};\n  --#{$prefix}header-toggler-icon-bg: #{escape-svg($header-toggler-icon-bg)};\n  --#{$prefix}header-toggler-hover-icon-bg: #{escape-svg($header-toggler-hover-icon-bg)};\n  --#{$prefix}header-nav-link-padding-x: #{$header-nav-link-padding-x};\n  --#{$prefix}header-nav-link-padding-y: #{$header-nav-link-padding-y};\n  --#{$prefix}header-divider-border-color: #{$header-divider-border-color};\n  --#{$prefix}header-divider-border: #{$header-divider-border-width} solid var(--#{$prefix}header-divider-border-color);\n  --#{$prefix}subheader-min-height: #{$subheader-min-height};\n  // scss-docs-end header-css-vars\n\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  min-height: var(--#{$prefix}header-min-height);\n  padding: var(--#{$prefix}header-padding-y) var(--#{$prefix}header-padding-x);\n  background: var(--#{$prefix}header-bg);\n  border-bottom: var(--#{$prefix}header-border);\n\n  // Because flex properties aren't inherited, we need to redeclare these first\n  // few properties so that content nested within behave properly.\n  // The `flex-wrap` property is inherited to simplify the expanded navbars\n  %container-flex-properties {\n    display: flex;\n    flex-wrap: inherit;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  > .container,\n  > .container-fluid {\n    @extend %container-flex-properties;\n  }\n\n  @each $breakpoint, $container-max-width in $container-max-widths {\n    > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n      @extend %container-flex-properties;\n    }\n  }\n\n  .container:first-child,\n  .container-fluid:first-child {\n    min-height: calc(var(--#{$prefix}header-min-height) - (2 * var(--#{$prefix}header-padding-y))); // stylelint-disable-line function-disallowed-list\n  }\n\n  .container:nth-child(n+2),\n  .container-fluid:nth-child(n+2) {\n    min-height: calc(var(--#{$prefix}subheader-min-height) - (2 * var(--#{$prefix}header-padding-y))); // stylelint-disable-line function-disallowed-list\n  }\n\n  &.header-sticky {\n    position: sticky;\n    top: 0;\n    z-index: $zindex-fixed - 1;\n  }\n}\n\n.header-divider {\n  flex-basis: calc(100% + (2 * var(--#{$prefix}header-padding-x))); // stylelint-disable-line function-disallowed-list\n  height: 0;\n  margin: var(--#{$prefix}header-padding-y) calc(var(--#{$prefix}header-padding-x) * -1); // stylelint-disable-line function-disallowed-list\n  border-top: var(--#{$prefix}header-divider-border);\n}\n\n// Header brand\n//\n// Used for brand, project, or site names.\n\n.header-brand {\n  padding-top: var(--#{$prefix}header-brand-padding-y);\n  padding-bottom: var(--#{$prefix}header-brand-padding-y);\n  @include ltr-rtl(\"margin-right\", $header-brand-margin-end);\n  @include font-size($header-brand-font-size);\n  color: var(--#{$prefix}header-brand-color);\n  text-decoration: if($link-decoration == none, null, none);\n  white-space: nowrap;\n\n  &:hover,\n  &:focus {\n    color: var(--#{$prefix}header-brand-hover-color);\n    text-decoration: if($link-hover-decoration == underline, none, null);\n  }\n}\n\n// Header nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.header-nav {\n  display: flex;\n  flex-direction: row; // cannot use `inherit` to get the `.header`s value\n  @include ltr-rtl(\"padding-left\", 0);\n  margin-bottom: 0;\n  list-style: none;\n\n  .nav-link {\n    padding: var(--#{$prefix}header-nav-link-padding-y) var(--#{$prefix}header-nav-link-padding-x);\n    color: var(--#{$prefix}header-color);\n\n    &:hover,\n    &:focus {\n      color: var(--#{$prefix}header-hover-color);\n    }\n\n    &.disabled {\n      color: var(--#{$prefix}header-disabled-color);\n    }\n  }\n\n  .show > .nav-link,\n  .nav-link.active {\n    color: var(--#{$prefix}header-active-color);\n  }\n\n  .dropdown-menu {\n    position: absolute;\n  }\n}\n\n\n// Header text\n//\n//\n\n.header-text {\n  padding-top: var(--#{$prefix}header-nav-link-padding-y);\n  padding-bottom: var(--#{$prefix}header-nav-link-padding-y);\n  color: var(--#{$prefix}header-color);\n\n  a {\n    color: var(--#{$prefix}header-active-color);\n\n    &:hover,\n    &:focus {\n      color: var(--#{$prefix}header-active-color);\n    }\n  }\n}\n\n.header-toggler {\n  padding: var(--#{$prefix}header-toggler-padding-y) var(--#{$prefix}header-toggler-padding-x);\n  @include font-size($header-toggler-font-size);\n  color: var(--#{$prefix}header-toggler-color);\n  background-color: var(--#{$prefix}header-toggler-bg);\n  border: 0; // remove default button style\n  @include border-radius(var(--#{$prefix}header-toggler-border-radius));\n\n  &:hover {\n    color: var(--#{$prefix}header-toggler-hover-color);\n    text-decoration: none;\n  }\n\n  &:focus {\n    outline: 0;\n  }\n\n  // Opinionated: add \"hand\" cursor to non-disabled .navbar-toggler elements\n  &:not(:disabled) {\n    cursor: pointer;\n  }\n}\n\n.header-toggler-icon {\n  display: block;\n  height: $header-toggler-font-size * 1.25;\n  background-image: var(--#{$prefix}header-toggler-icon-bg);\n  background-repeat: no-repeat;\n  background-position: center center;\n  background-size: 100% 100%;\n\n  &:hover {\n    background-image: var(--#{$prefix}header-toggler-hover-icon-bg);\n  }\n}\n",".icon {\n  display: inline-block;\n  color: inherit;\n  text-align: center;\n  vertical-align: -.125rem; // Fix the position of icon\n  fill: currentcolor;\n  &:not(.icon-c-s):not(.icon-custom-size) {\n    @include icon-size($icon-size-base);\n\n    &.icon-xxl {\n      @include icon-size($icon-size-xxl);\n    }\n\n    &.icon-xl {\n      @include icon-size($icon-size-xl);\n    }\n\n    &.icon-lg {\n      @include icon-size($icon-size-lg);\n    }\n\n    &.icon-sm {\n      @include icon-size($icon-size-sm);\n    }\n\n    @for $i from 3 through 9 {\n      &.icon-#{$i}xl {\n        @include icon-size($i * $icon-size-base);\n      }\n    }\n  }\n}\n","// Icon sizes\n@mixin icon-size($icon-size) {\n  width: $icon-size;\n  height: $icon-size;\n  font-size: $icon-size;\n}\n",".sidebar {\n  // scss-docs-start sidebar-css-vars\n  --#{$prefix}sidebar-width: #{$sidebar-width};\n  --#{$prefix}sidebar-bg: #{$sidebar-bg};\n  --#{$prefix}sidebar-padding-x: #{$sidebar-padding-x};\n  --#{$prefix}sidebar-padding-y: #{$sidebar-padding-y};\n  --#{$prefix}sidebar-color: #{$sidebar-color};\n  --#{$prefix}sidebar-border-width: #{$sidebar-border-width};\n  --#{$prefix}sidebar-border-color: #{$sidebar-border-color};\n  --#{$prefix}sidebar-brand-color: #{$sidebar-brand-color};\n  --#{$prefix}sidebar-brand-height: #{$sidebar-brand-height};\n  --#{$prefix}sidebar-brand-bg: #{$sidebar-brand-bg};\n  --#{$prefix}sidebar-header-height: #{$sidebar-header-height};\n  --#{$prefix}sidebar-header-bg: #{$sidebar-header-bg};\n  --#{$prefix}sidebar-header-padding-x: #{$sidebar-header-padding-x};\n  --#{$prefix}sidebar-header-padding-y: #{$sidebar-header-padding-y};\n  --#{$prefix}sidebar-footer-bg: #{$sidebar-footer-bg};\n  --#{$prefix}sidebar-footer-height: #{$sidebar-footer-height};\n  --#{$prefix}sidebar-footer-padding-x: #{$sidebar-footer-padding-x};\n  --#{$prefix}sidebar-footer-padding-y: #{$sidebar-footer-padding-y};\n  --#{$prefix}sidebar-toggler-bg: #{$sidebar-toggler-bg};\n  --#{$prefix}sidebar-toggler-height: #{$sidebar-toggler-height};\n  --#{$prefix}sidebar-toggler-indicator: #{escape-svg($sidebar-toggler-indicator-icon)};\n  --#{$prefix}sidebar-toggler-indicator-width: #{$sidebar-toggler-indicator-width};\n  --#{$prefix}sidebar-toggler-indicator-height: #{$sidebar-toggler-indicator-height};\n  --#{$prefix}sidebar-toggler-hover-bg: #{$sidebar-toggler-hover-bg};\n  --#{$prefix}sidebar-toggler-indicator-hover: #{escape-svg($sidebar-toggler-indicator-hover-icon)};\n\n  --#{$prefix}sidebar-narrow-width: #{$sidebar-narrow-width};\n\n  --#{$prefix}sidebar-nav-title-padding-x: #{$sidebar-nav-title-padding-x};\n  --#{$prefix}sidebar-nav-title-padding-y: #{$sidebar-nav-title-padding-y};\n  --#{$prefix}sidebar-nav-title-margin-top: #{$sidebar-nav-title-margin-top};\n  --#{$prefix}sidebar-nav-title-color: #{$sidebar-nav-title-color};\n  --#{$prefix}sidebar-nav-link-padding-x: #{$sidebar-nav-link-padding-x};\n  --#{$prefix}sidebar-nav-link-padding-y: #{$sidebar-nav-link-padding-y};\n  --#{$prefix}sidebar-nav-link-color: #{$sidebar-nav-link-color};\n  --#{$prefix}sidebar-nav-link-bg: #{$sidebar-nav-link-bg};\n  --#{$prefix}sidebar-nav-link-border-color: #{$sidebar-nav-link-border-color};\n  --#{$prefix}sidebar-nav-link-border: #{$sidebar-nav-link-border-width} solid var(--#{$prefix}sidebar-nav-link-border-color);\n  --#{$prefix}sidebar-nav-link-border-radius: #{$sidebar-nav-link-border-radius};\n  --#{$prefix}sidebar-nav-link-active-color: #{$sidebar-nav-link-active-color};\n  --#{$prefix}sidebar-nav-link-active-bg: #{$sidebar-nav-link-active-bg};\n  --#{$prefix}sidebar-nav-link-active-icon-color: #{$sidebar-nav-link-active-icon-color};\n  --#{$prefix}sidebar-nav-link-disabled-color: #{$sidebar-nav-link-disabled-color};\n  --#{$prefix}sidebar-nav-link-disabled-icon-color: #{$sidebar-nav-link-disabled-icon-color};\n  --#{$prefix}sidebar-nav-link-hover-color: #{$sidebar-nav-link-hover-color};\n  --#{$prefix}sidebar-nav-link-hover-bg: #{$sidebar-nav-link-hover-bg};\n  --#{$prefix}sidebar-nav-link-hover-icon-color: #{$sidebar-nav-link-hover-icon-color};\n  --#{$prefix}sidebar-nav-icon-width: #{$sidebar-nav-icon-width};\n  --#{$prefix}sidebar-nav-icon-height: #{$sidebar-nav-icon-height};\n  --#{$prefix}sidebar-nav-icon-font-size: #{$sidebar-nav-icon-font-size};\n  --#{$prefix}sidebar-nav-link-icon-color: #{$sidebar-nav-link-icon-color};\n  --#{$prefix}sidebar-nav-group-bg: #{$sidebar-nav-group-bg};\n  --#{$prefix}sidebar-nav-group-items-padding-y: #{$sidebar-nav-group-items-padding-y};\n  --#{$prefix}sidebar-nav-group-items-padding-x: #{$sidebar-nav-group-items-padding-x};\n  --#{$prefix}sidebar-nav-group-indicator: #{escape-svg($sidebar-nav-group-indicator-icon)};\n  --#{$prefix}sidebar-nav-group-indicator-hover: #{escape-svg($sidebar-nav-group-indicator-hover-icon)};\n  --#{$prefix}sidebar-nav-group-toggle-show-color: #{$sidebar-nav-group-toggle-show-color};\n  // scss-docs-end sidebar-css-vars\n\n  position: relative;\n  display: flex;\n  // $sidebar-width is the width of the columns\n  flex: 0 0 var(--#{$prefix}sidebar-width);\n  flex-direction: column;\n  // put the nav on the left\n  order: -1;\n  width: var(--#{$prefix}sidebar-width);\n  padding: var(--#{$prefix}sidebar-padding-y) var(--#{$prefix}sidebar-padding-x);\n  color: var(--#{$prefix}sidebar-color);\n  background: var(--#{$prefix}sidebar-bg);\n  @include ltr-rtl(\"border-right\", var(--#{$prefix}sidebar-border-width) solid var(--#{$prefix}sidebar-border-color));\n  box-shadow: none;\n  @include transition($sidebar-transition);\n\n  &:not(.sidebar-end){\n    @include ltr-rtl(\"margin-left\", 0);\n    ~ * {\n      --#{$prefix}sidebar-occupy-start: #{$sidebar-width};\n    }\n  }\n\n  &.sidebar-end {\n    order: 99;\n    @include ltr-rtl(\"margin-right\", 0);\n    ~ * {\n      --#{$prefix}sidebar-occupy-end: #{$sidebar-width};\n    }\n  }\n\n  &[class*=\"bg-\"]  {\n    border-color: rgba($black, .1);\n  }\n\n  @each $width, $value in $sidebar-widths {\n    &.sidebar-#{$width} {\n      --#{$prefix}sidebar-width: #{$value};\n      @include media-breakpoint-up($mobile-breakpoint) {\n        &:not(.sidebar-end):not(.hide) {\n          ~ * {\n            --#{$prefix}sidebar-occupy-start: #{$value};\n          }\n        }\n        &.sidebar-end:not(.hide) {\n          ~ * {\n            --#{$prefix}sidebar-occupy-end: #{$value};\n          }\n        }\n      }\n    }\n  }\n\n  @include media-breakpoint-up($mobile-breakpoint) {\n    &.hide {\n      &:not(.sidebar-end){\n        @include ltr-rtl(\"margin-left\", calc(-1 * var(--#{$prefix}sidebar-width)));\n        ~ * {\n          --#{$prefix}sidebar-occupy-start: 0;\n        }\n      }\n      &.sidebar-end {\n        @include ltr-rtl(\"margin-right\", calc(-1 * var(--#{$prefix}sidebar-width)));\n        ~ * {\n          --#{$prefix}sidebar-occupy-end: 0;\n        }\n      }\n    }\n  }\n\n  &.sidebar-fixed {\n    @include media-breakpoint-up($mobile-breakpoint) {\n      position: fixed;\n      top: 0;\n      bottom: 0;\n      z-index: $zindex-fixed;\n\n      &:not(.sidebar-end) {\n        @include ltr-rtl(\"left\", 0);\n      }\n\n      &.sidebar-end {\n        @include ltr-rtl(\"right\", 0);\n      }\n    }\n  }\n\n  &.sidebar-sticky {\n    @include media-breakpoint-up($mobile-breakpoint) {\n      position: sticky;\n      top: 0;\n      height: 100vh;\n    }\n  }\n\n  &.sidebar-overlaid {\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    z-index: $zindex-fixed + 2;\n\n    &:not(.sidebar-end) {\n      @include ltr-rtl(\"left\", 0);\n      ~ * {\n        --#{$prefix}sidebar-occupy-start: 0;\n      }\n    }\n\n    &.sidebar-end {\n      @include ltr-rtl(\"right\", 0);\n      ~ * {\n        --#{$prefix}sidebar-occupy-end: 0;\n      }\n    }\n  }\n\n  @include media-breakpoint-down($mobile-breakpoint) {\n    // Some of our components use this property to detect if the sidebar has mobile behavior.\n    --#{$prefix}is-mobile: true;\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    z-index: $zindex-fixed + 1;\n\n    &:not(.sidebar-end) {\n      @include ltr-rtl(\"left\", 0);\n      ~ * {\n        --#{$prefix}sidebar-occupy-start: 0 !important; // stylelint-disable-line\n      }\n\n      &:not(.show) {\n        @include ltr-rtl(\"margin-left\", calc(-1 * var(--#{$prefix}sidebar-width)));\n      }\n    }\n    &.sidebar-end {\n      @include ltr-rtl(\"right\", 0);\n      ~ * {\n        --#{$prefix}sidebar-occupy-end: 0 !important; // stylelint-disable-line\n      }\n\n      &:not(.show) {\n        @include ltr-rtl(\"margin-right\", calc(-1 * var(--#{$prefix}sidebar-width)));\n      }\n    }\n  }\n}\n\n.sidebar-close {\n  position: absolute;\n  top: 0;\n  @include ltr-rtl(\"right\", 0);\n  width: var(--#{$prefix}sidebar-width);\n  height: var(--#{$prefix}sidebar-header-height);\n  color: var(--#{$prefix}sidebar-color);\n  background: transparent;\n  border: 0;\n\n  &:hover {\n    text-decoration: none;\n  }\n\n  &:focus {\n    outline: 0;\n  }\n}\n\n.sidebar-brand {\n  display: flex;\n  flex: 0 0 var(--#{$prefix}sidebar-brand-height);\n  align-items: center;\n  justify-content: center;\n  color: var(--#{$prefix}sidebar-brand-color);\n  background: var(--#{$prefix}sidebar-brand-bg);\n\n  .sidebar-brand-narrow {\n    display: none;\n  }\n}\n\n.sidebar-header {\n  flex: 0 0 var(--#{$prefix}sidebar-header-height);\n  padding: var(--#{$prefix}sidebar-header-padding-y) var(--#{$prefix}sidebar-header-padding-x);\n  text-align: center;\n  background: var(--#{$prefix}sidebar-header-bg);\n  @include transition($sidebar-header-height-transition);\n\n  .nav-link {\n    display: flex;\n    align-items: center;\n    min-height: var(--#{$prefix}sidebar-header-height);\n  }\n}\n\n.sidebar-footer {\n  flex: 0 0 var(--#{$prefix}sidebar-footer-height);\n  padding: var(--#{$prefix}sidebar-footer-padding-y) var(--#{$prefix}sidebar-footer-padding-x);\n  background: var(--#{$prefix}sidebar-footer-bg);\n  @include transition($sidebar-footer-height-transition);\n}\n\n.sidebar-toggler {\n  display: flex;\n  flex: 0 0 var(--#{$prefix}sidebar-toggler-height);\n  justify-content: flex-end;\n  width: inherit;\n  padding: 0;\n  cursor: pointer;\n  background-color: var(--#{$prefix}sidebar-toggler-bg);\n  border: 0;\n\n  @include media-breakpoint-down($mobile-breakpoint) {\n    display: none;\n  }\n\n  &::before {\n    display: block;\n    width: var(--#{$prefix}sidebar-toggler-indicator-width);\n    height: var(--#{$prefix}sidebar-toggler-indicator-height);\n    content: \"\";\n    background-image: var(--#{$prefix}sidebar-toggler-indicator);\n    background-repeat: no-repeat;\n    background-position: center;\n    background-size: calc(var(--#{$prefix}sidebar-toggler-indicator-height) * .25); // stylelint-disable-line function-disallowed-list\n    @include transition($sidebar-toggler-transition);\n    @include rtl() {\n      transform: rotate(-180deg);\n    }\n  }\n\n  &:focus {\n    outline: 0;\n  }\n\n  &:hover {\n    background-color: var(--#{$prefix}sidebar-toggler-hover-bg);\n    &::before {\n      background-image: var(--#{$prefix}sidebar-toggler-indicator-hover);\n    }\n  }\n\n  .sidebar-end & {\n    justify-content: flex-start;\n    &::before {\n      transform: rotate(-180deg);\n    }\n  }\n}\n\n// Backdrop background\n\n.sidebar-backdrop {\n  // scss-docs-start sidebar-backdrop-css-vars\n  --#{$prefix}backdrop-zindex: #{$zindex-sidebar-backdrop};\n  --#{$prefix}backdrop-bg: #{$sidebar-backdrop-bg};\n  --#{$prefix}backdrop-opacity: #{$sidebar-backdrop-opacity};\n  // scss-docs-end sidebar-backdrop-css-vars\n\n  @include media-breakpoint-down($mobile-breakpoint) {\n    @include overlay-backdrop(var(--#{$prefix}backdrop-zindex), var(--#{$prefix}backdrop-bg), var(--#{$prefix}backdrop-opacity));\n  }\n}\n","// Sidebar navigation\n\n.sidebar-nav {\n  position: relative;\n  display: flex;\n  flex: 1;\n  flex-direction: column;\n  padding: 0;\n  margin-bottom: 0;\n  overflow-x: hidden;\n  overflow-y: auto;\n  list-style: none;\n\n  .nav-title {\n    padding: var(--#{$prefix}sidebar-nav-title-padding-y) var(--#{$prefix}sidebar-nav-title-padding-x);\n    margin-top: var(--#{$prefix}sidebar-nav-title-margin-top);\n    font-size: 80%;\n    font-weight: 700;\n    color: var(--#{$prefix}sidebar-nav-title-color);\n    text-transform: uppercase;\n    @include transition($sidebar-nav-title-transition);\n  }\n\n  .nav-link {\n    display: flex;\n    flex: 1;\n    align-items: center;\n    padding: var(--#{$prefix}sidebar-nav-link-padding-y) var(--#{$prefix}sidebar-nav-link-padding-x);\n    color: var(--#{$prefix}sidebar-nav-link-color);\n    text-decoration: none;\n    white-space: nowrap;\n    background: var(--#{$prefix}sidebar-nav-link-bg);\n    border: var(--#{$prefix}sidebar-nav-link-border);\n    @include border-radius(var(--#{$prefix}sidebar-nav-link-border-radius));\n    @include transition($sidebar-nav-link-transition);\n\n    &.active {\n      color: var(--#{$prefix}sidebar-nav-link-active-color);\n      background: var(--#{$prefix}sidebar-nav-link-active-bg);\n\n      .nav-icon {\n        color: var(--#{$prefix}sidebar-nav-link-active-icon-color);\n      }\n    }\n\n    &.disabled {\n      color: var(--#{$prefix}sidebar-nav-link-disabled-color);\n      pointer-events: none;\n      cursor: not-allowed;\n      background: transparent;\n\n      .nav-icon {\n        color: var(--#{$prefix}sidebar-nav-link-disabled-icon-color);\n      }\n\n      &:hover {\n        color: var(--#{$prefix}sidebar-nav-link-disabled-color);\n\n        .nav-icon {\n          color: var(--#{$prefix}sidebar-nav-link-disabled-icon-color);\n        }\n\n        &.nav-dropdown-toggle::after {\n          background-image: var(--#{$prefix}sidebar-nav-group-indicator-hover);\n        }\n      }\n    }\n\n    @media (hover: hover), (-ms-high-contrast: none) {\n      &:hover {\n        color: var(--#{$prefix}sidebar-nav-link-hover-color);\n        text-decoration: none;\n        background: var(--#{$prefix}sidebar-nav-link-hover-bg);\n\n        .nav-icon {\n          color: var(--#{$prefix}sidebar-nav-link-hover-icon-color);\n        }\n\n        &.nav-group-toggle::after {\n          background-image: var(--#{$prefix}sidebar-nav-group-indicator-hover);\n        }\n      }\n    }\n  }\n\n  .nav-icon {\n    flex: 0 0 var(--#{$prefix}sidebar-nav-icon-width);\n    height: var(--#{$prefix}sidebar-nav-icon-height);\n    font-size: var(--#{$prefix}sidebar-nav-icon-font-size);\n    color: var(--#{$prefix}sidebar-nav-link-icon-color);\n    text-align: center;\n    pointer-events: none;\n    fill: currentcolor;\n    @include transition(inherit);\n\n    &:first-child {\n      @include ltr-rtl(\"margin-left\", calc(var(--#{$prefix}sidebar-nav-link-padding-x) * -1));\n    }\n  }\n  // stylelint-disable-next-line selector-no-qualifying-type\n  svg.nav-icon {\n    overflow: hidden; // fix chrome 105+ width issue\n  }\n\n  .nav-group {\n    position: relative;\n    @include transition($sidebar-nav-group-transition);\n\n    .nav-group-items {\n      padding: var(--#{$prefix}sidebar-nav-group-items-padding-y) var(--#{$prefix}sidebar-nav-group-items-padding-x);\n      overflow: hidden;\n      @include transition($sidebar-nav-group-items-transition);\n    }\n\n    &:not(.show) .nav-group-items {\n      display: none;\n    }\n\n    &.show {\n      background: var(--#{$prefix}sidebar-nav-group-bg);\n\n      .nav-group-toggle {\n        color: var(--#{$prefix}sidebar-nav-group-toggle-show-color);\n      }\n\n      > .nav-group-toggle::after {\n        transform: rotate(180deg);\n      }\n\n      + .show {\n        margin-top: 1px;\n      }\n    }\n  }\n\n  .nav-group-toggle {\n    cursor: pointer;\n\n    &::after {\n      display: block;\n      flex: 0 12px;\n      height: 12px;\n      @include ltr-rtl(\"margin-left\", auto);\n      content: \"\";\n      background-image: var(--#{$prefix}sidebar-nav-group-indicator);\n      background-repeat: no-repeat;\n      background-position: center;\n      @include transition($sidebar-nav-group-indicator-transition);\n    }\n  }\n\n  .nav-group-items {\n    padding: 0;\n    list-style: none;\n\n    .nav-link {\n      @include ltr-rtl(\"padding-left\", var(--#{$prefix}sidebar-nav-icon-width));\n\n      .nav-icon {\n        @include ltr-rtl(\"margin-left\", calc(var(--#{$prefix}sidebar-nav-icon-width) * -1));\n      }\n    }\n  }\n\n  &.compact,\n  .compact {\n    .nav-link {\n      padding-top: calc(var(--#{$prefix}sidebar-nav-link-padding-y) * .5); // stylelint-disable-line function-disallowed-list\n      padding-bottom: calc(var(--#{$prefix}sidebar-nav-link-padding-y) * .5); // stylelint-disable-line function-disallowed-list\n    }\n  }\n}\n","%sidebar-narrow {\n  @include media-breakpoint-up($mobile-breakpoint) {\n    z-index: $zindex-fixed + 1;\n    flex: 0 0 var(--#{$prefix}sidebar-narrow-width);\n    width: var(--#{$prefix}sidebar-narrow-width);\n    padding-bottom: var(--#{$prefix}sidebar-toggler-height);\n    overflow: visible;\n\n    &.sidebar-fixed {\n      z-index: $zindex-fixed + 1;\n      width: var(--#{$prefix}sidebar-narrow-width);\n    }\n\n    .sidebar-brand-full {\n      display: none;\n    }\n\n    .sidebar-brand-narrow {\n      display: block;\n    }\n\n    .d-narrow-none,\n    .nav-label,\n    .nav-title,\n    .nav-group-items,\n    .nav-group.show .nav-group-items,\n    .sidebar-footer,\n    .sidebar-form,\n    .sidebar-header {\n      height: 0 !important; // stylelint-disable-line declaration-no-important\n      padding: 0;\n      margin: 0;\n      visibility: hidden;\n      opacity: 0;\n    }\n\n    .sidebar-toggler {\n      position: fixed;\n      bottom: 0;\n\n      &::before {\n        @include ltr-rtl(\"transform\", rotate(-180deg), null, rotate(0deg));\n      }\n    }\n\n    &.sidebar-end .sidebar-toggler::before {\n      transform: rotate(0deg);\n    }\n  }\n}\n\n.sidebar-narrow {\n  @extend %sidebar-narrow;\n  &:not(.sidebar-end) ~ * {\n    --#{$prefix}sidebar-occupy-start: #{$sidebar-narrow-width};\n  }\n  &.sidebar-end ~ * {\n    --#{$prefix}sidebar-occupy-end: #{$sidebar-narrow-width};\n  }\n}\n\n.sidebar-narrow-unfoldable {\n  position: fixed;\n  z-index: $zindex-fixed + 1;\n\n  &:not(.sidebar-end) ~ * {\n    --#{$prefix}sidebar-occupy-start: #{$sidebar-narrow-width};\n  }\n  &.sidebar-end ~ * {\n    --#{$prefix}sidebar-occupy-end: #{$sidebar-narrow-width};\n  }\n\n  &:not(:hover) {\n    @extend %sidebar-narrow;\n  }\n\n  &:hover {\n    .sidebar-toggler {\n      &::before {\n        @include ltr-rtl(\"transform\", rotate(-180deg), null, rotate(0deg));\n      }\n    }\n\n    &.sidebar-end .sidebar-toggler::before {\n      transform: rotate(0deg);\n    }\n  }\n}\n\n// Responsive behavior\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-down($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n    .sidebar:not(.show).sidebar-self-hiding#{$infix} {\n      &.sidebar-narrow,\n      &.sidebar-narrow-unfoldable {\n        &:not(.sidebar-end) {\n          @include ltr-rtl(\"margin-left\", calc(var(--#{$prefix}sidebar-narrow-width) * -1));\n        }\n        &.sidebar-end {\n          @include ltr-rtl(\"margin-right\", calc(var(--#{$prefix}sidebar-narrow-width) * -1));\n        }\n      }\n    }\n  }\n}\n",".subheader {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap; // allow us to do the line break for collapsing content\n  align-items: center;\n  justify-content: space-between; // space out brand from logo\n  min-height: $subheader-min-height;\n  padding: $subheader-padding-y $subheader-padding-x;\n  background: var(--#{$prefix}subheader-bg, $subheader-bg);\n  border-bottom: var(--#{$prefix}subheader-border-width, $subheader-border-width) solid var(--#{$prefix}subheader-border-color, $subheader-border-color);\n}\n\n.subheader-sticky {\n  position: sticky;\n  top: 0;\n  z-index: $zindex-fixed - 1;\n}\n\n// Subheader nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.subheader-nav {\n  display: flex;\n  flex-direction: row; // cannot use `inherit` to get the `.header`s value\n  @include ltr-rtl(\"padding-left\", 0);\n  margin-bottom: 0;\n  list-style: none;\n\n  .nav-link {\n    padding-right: $subheader-nav-link-padding-x;\n    padding-left: $subheader-nav-link-padding-x;\n    color: var(--#{$prefix}subheader-color, $subheader-color);\n\n    &:hover,\n    &:focus {\n      color: var(--#{$prefix}subheader-hover-color, $subheader-hover-color);\n    }\n\n    &.disabled {\n      color: var(--#{$prefix}subheader-disabled-color, $subheader-disabled-color);\n    }\n  }\n\n  .show > .nav-link,\n  .nav-link.active {\n    color: var(--#{$prefix}subheader-active-color, $subheader-active-color);\n  }\n\n  .dropdown-menu {\n    position: absolute;\n  }\n}\n\n// Subheader text\n//\n//\n\n.subheader-text {\n  padding-top: $nav-link-padding-y;\n  padding-bottom: $nav-link-padding-y;\n  color: var(--#{$prefix}subheader-color, $subheader-color);\n\n  a {\n    color: var(--#{$prefix}subheader-active-color, $subheader-active-color);\n\n    &:hover,\n    &:focus {\n      color: var(--#{$prefix}subheader-active-color, $subheader-active-color);\n    }\n  }\n}\n","// stylelint-disable function-name-case\n\n// All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251\n@each $color, $value in $theme-colors {\n  $color-rgb: to-rgb($value);\n  .text-bg-#{$color} {\n    color: color-contrast($value) if($enable-important-utilities, !important, null);\n    background-color: RGBA($color-rgb, var(--#{$prefix}bg-opacity, 1)) if($enable-important-utilities, !important, null);\n  }\n}\n","@each $color, $value in $theme-colors {\n  .link-#{$color} {\n    color: $value !important; // stylelint-disable-line declaration-no-important\n\n    @if $link-shade-percentage != 0 {\n      &:hover,\n      &:focus {\n        color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage)) !important; // stylelint-disable-line declaration-no-important\n      }\n    }\n  }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n  position: relative;\n  width: 100%;\n\n  &::before {\n    display: block;\n    padding-top: var(--#{$prefix}aspect-ratio);\n    content: \"\";\n  }\n\n  > * {\n    position: absolute;\n    top: 0;\n    @include ltr-rtl(\"left\", 0);\n    width: 100%;\n    height: 100%;\n  }\n}\n\n@each $key, $ratio in $aspect-ratios {\n  .ratio-#{$key} {\n    --#{$prefix}aspect-ratio: #{$ratio};\n  }\n}\n","// Shorthand\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: $zindex-fixed;\n}\n\n// Responsive sticky top and bottom\n@each $breakpoint in map-keys($grid-breakpoints) {\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    .sticky#{$infix}-top {\n      position: sticky;\n      top: 0;\n      z-index: $zindex-sticky;\n    }\n\n    .sticky#{$infix}-bottom {\n      position: sticky;\n      bottom: 0;\n      z-index: $zindex-sticky;\n    }\n  }\n}\n","// scss-docs-start stacks\n.hstack {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  align-self: stretch;\n}\n\n.vstack {\n  display: flex;\n  flex: 1 1 auto;\n  flex-direction: column;\n  align-self: stretch;\n}\n// scss-docs-end stacks\n","//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n  @include visually-hidden();\n}\n","// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  padding: 0 !important;\n  margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n  &:not(:focus):not(:focus-within) {\n    @include visually-hidden();\n  }\n}\n","//\n// Stretched link\n//\n\n.stretched-link {\n  &::#{$stretched-link-pseudo-element} {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: $stretched-link-z-index;\n    content: \"\";\n  }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n  $values: map-get($utility, values);\n\n  // If the values are a list or string, convert it into a map\n  @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n    $values: zip($values, $values);\n  }\n\n  @each $key, $value in $values {\n    $properties: map-get($utility, property);\n\n    // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n    @if type-of($properties) == \"string\" {\n      $properties: append((), $properties);\n    }\n\n    // Use custom class if present\n    $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n    $property-class: if($property-class == null, \"\", $property-class);\n\n    // Use custom CSS variable name if present, otherwise default to `class`\n    $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n    // State params to generate pseudo-classes\n    $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n    $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n    // Don't prefix if value key is null (e.g. with shadow class)\n    $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n    // Generate RTL version\n    $generate-rtl: if(map-has-key($utility, rtl), map-get($utility, rtl), false);\n\n    @if map-get($utility, rfs) {\n      // Inside the media query\n      @if $is-rfs-media-query {\n        $val: rfs-value($value);\n\n        // Do not render anything if fluid and non fluid values are the same\n        $value: if($val == rfs-fluid-value($value), null, $val);\n      }\n      @else {\n        $value: rfs-fluid-value($value);\n      }\n    }\n\n    $is-css-var: map-get($utility, css-var);\n    $is-local-vars: map-get($utility, local-vars);\n    $is-rtl: map-get($utility, rtl);\n\n    @if $value != null {\n      @if $is-rtl == false {\n        /* rtl:begin:remove */\n      }\n\n      @if $is-css-var {\n        .#{$property-class + $infix + $property-class-modifier} {\n          --#{$prefix}#{$css-variable-name}: #{$value};\n        }\n\n        @each $pseudo in $state {\n          .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n            --#{$prefix}#{$css-variable-name}: #{$value};\n          }\n        }\n      } @else {\n        .#{$property-class + $infix + $property-class-modifier} {\n          @each $property in $properties {\n            @if $is-local-vars {\n              @each $local-var, $variable in $is-local-vars {\n                --#{$prefix}#{$local-var}: #{$variable};\n              }\n            }\n            @if $generate-rtl == true {\n              @include ltr-rtl($property, $value, null, null, if($enable-important-utilities, !important, null));\n            } @else {\n              #{$property}: $value if($enable-important-utilities, !important, null);\n            }\n          }\n        }\n\n        @each $pseudo in $state {\n          .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n            @each $property in $properties {\n              @if $is-local-vars {\n                @each $local-var, $variable in $is-local-vars {\n                  --#{$prefix}#{$local-var}: #{$variable};\n                }\n              }\n              #{$property}: $value if($enable-important-utilities, !important, null);\n            }\n          }\n        }\n      }\n\n      @if $is-rtl == false {\n        /* rtl:end:remove */\n      }\n    }\n  }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n  // Generate media query if needed\n  @include media-breakpoint-up($breakpoint) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    // Loop over each utility property\n    @each $key, $utility in $utilities {\n      // The utility can be disabled with `false`, thus check if the utility is a map first\n      // Only proceed if responsive media queries are enabled or if it's the base media query\n      @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n        @include generate-utility($utility, $infix);\n      }\n    }\n  }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n  @each $breakpoint in map-keys($grid-breakpoints) {\n    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n    @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n      // Loop over each utility property\n      @each $key, $utility in $utilities {\n        // The utility can be disabled with `false`, thus check if the utility is a map first\n        // Only proceed if responsive media queries are enabled or if it's the base media query\n        @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n          @include generate-utility($utility, $infix, true);\n        }\n      }\n    }\n  }\n}\n\n\n// Print utilities\n@media print {\n  @each $key, $utility in $utilities {\n    // The utility can be disabled with `false`, thus check if the utility is a map first\n    // Then check if the utility needs print styles\n    @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n      @include generate-utility($utility, \"-print\");\n    }\n  }\n}\n","// Custom tooltips\n\n.chartjs-tooltip {\n  position: absolute;\n  z-index: $zindex-sticky + 1;\n  padding: ($spacer * .25) ($spacer * .5);\n  color: #fff;\n  pointer-events: none;\n  background: rgba(0, 0, 0, .7);\n  opacity: 0;\n  @include transition(all .15s ease);\n  transform: translate(-50%, 0);\n  @include border-radius($border-radius);\n}\n\n.chartjs-tooltip-header {\n  margin-bottom: ($spacer * .5);\n}\n\n.chartjs-tooltip-header-item {\n  font-size: $font-size-sm;\n  font-weight: $font-weight-bold;\n}\n\n.chartjs-tooltip-body-item {\n  align-items: center;\n  font-size: $font-size-sm;\n  white-space: nowrap;\n}\n",".wrapper {\n  width: 100%;\n  @include ltr-rtl(\"padding-left\", var(--cui-sidebar-occupy-start, 0));\n  will-change: auto;\n  @include transition(padding .15s);\n}\n",".example {\n  &:not(:first-child) {\n    margin-top: 1.5rem;\n  }\n\n  .tab-content {\n    background-color: $light-50 !important;\n\n    @at-root .dark-theme & {\n      baTdl~+ɻG
mbU5:(t]1a!r|{4=)v0Ul,8xhp jc-k2*;afe C(HL%/dFUAZp LL)-MҬtSg_!5jdM>f{n>ƪ8"̳*k#d{E31G-}繖52x$ ]"vE䦀d|ZzZyNH)CZ!J]Iwc$~NwX 
t!Wt&W.DoXֳFk;D&u/|xWSw7ѤrĦGjB#y0ɢvіI6!k6)'Y<lZm yBk(MK']KU/YHW@)xwqq	WCIZJo#dk]#Xˬ4(w-v	Er9D &10hDk?VxwTch(vZO-J1@4{wI,S9+ڎ{]S"x7@s8gE8I+@=Yߪ+	ʢ!Dq+&J+TRO9CQxY+FՒئwީPҰ-=oռ]Oa~s=G3(#jng@v:^ ݊r(ZJ4`HCe0z*} [? lXaOrظ=@Z. J_l
t|G2`)yNPH&fMwA^Q:µ4f_3%5~U/O)~vh䅎>jG}Z,Bؗeeǈ[	CKQ4Eݞid[5HHC?Gt/qLw2b?c%^45ِho @ʉODkvI>̷Cpwe	4.	TC#Jn/#,ͨږRGIOdJasjoU(C#zʏ.J&HF[Ad }7?'#(*QlלW]h_KbOmBxL%AYbGȓf@wS>2Ai~ۖJ1gWjB0>pnLjyLԵDFFuI/	C.MqP|K39݀p D[y.%f+u}ӏƖr"U|k"E&<:-
$XaB:,sf|70:Sd0ysU`Oii&|#xRr:oPZ
FuȬ[ho?I	$MX SzA6#{`\f2υd NΰA_ZR J>5asȵTVCMVgPzbzyzxz]:<Ϙ4|PZO Zle-˥ߐm cY-,݄U2%b+J9x(*nij$`@%~.+A<脡mN˫}YUȘ;MS2t:_wR-VCXLSaEMN1w͞^VUOgR-](ALtί%:xn4.)M5iq+CO>gqoo~S:,Ay=Y>9	>U8TDPQ- VRSe5+
3)
<QFUD,Z\͎tg#S<0eAN!,ls0h=Tl`>X|pְ|eqopHLKW4Tu󖔦I?!B=$EֈwYd&~ycUrn.ٴM|	RX
<`3F [~M1 /h ue͊'9ՠ鋮TZ0;c%g>7j"+rH86_:%Iў2_A.j-9(H﫾U'<bh^jH{Wş)۫wԴma_b}
<j!/#);ɓM;/eA&H"'ÞGfwLH\zdA,G~5-M6^o h\	ׇi2eQZT|	v_v dW괜'؁awB6/S37O g+
Rꏐ][aF׋Iײ~tkSIfhBʝĜ]n90{GRgꇐjVfn72sY0)!$V fj/|Π82L/y[.T#q\\bkuhS~I
cҪ_O,la̐f=\}
H\?	<f.+24ucC n9*PrB9:YW*̉vm-k,A}sJ؊XVJ9Ppܟ1՚Vnfao j_q
:TmZreچ*&7basUɈkY_%pUY2pgcv)	-@<F,ar幹9y
uPuܹ>Bl)SY;	"wR&549y1J/R(.H?52z`aw޵ҵ~Ș{ǣPJFLT(vw^vVPamxi<҅;7`-:̪o|e2΀Ԃ>[AOP
;et28"kv\mN_{^zjI kF16j^ >-QA%ԱŦ;o<M9˅:GCY2)1vNAf4;sBYBe*݃N\rz4"
=кzP
'*:[:K#u`G*2x/ϵ:>TC@{~[[49-ՇDɤ7&z_X5~`>t?kma(,;BOѰQq>ƿt/tWߨ@u'j.'Z`|Gn/x˓DOMeE{P5~pWps!+Uee
tqhllWWgߊȉ (
4Rdd CO='5r>i8L籓-5]xݗLd4Ns&h:0y~*>~jgfU!?tl6ʘ_vZQPcP%ڜl3/9MgDjyAO	Oy	dtBQ(֦Od*3\̜ZZ<Rr\,݀Y9GҍR%$WGtj.8tw\x6?Kq!_ݍPj%(O9Oye`:WF,jW$o !S&id4+htmJ nF&FZӃ8qͿ%a1lGU[F_{8ABkri' RݧSc:ZE]m,kP6wV18d*M͵c+1T|OrBB`sxJA`4y<X/5I2d+wIUIոQD \m=S0.RO:~4k0הeʣ)8Km[;OCQgtU_'`DI-ꅕ½oֈ]U󛟾R[v0w?~Cal)CIpzv.{{żopdrQέZG`|@ņx^~f8HKJ`w-FɅVc瘛KLz!-k/uQn4Rf|y^Pw`jʹ\b0QdG6INE>Swh]OoÔ,0:~ JReI<.\ʟyOw[cw	)6e`/me]u" s5)#hZ|o9bV˻?Dk^\ȩ#x!G4ö`Δ\;E8* 6Laյ}VqZ5N(|3.4d3.bcgocڗBihU^xziv޽X_?O׼*+f]^2}gU>C4)b\2̭GlouC+{1):d0֋
!Ti5abLzY:B˲--%Jm9%-4.M߿cbR di @MNOZT[5@02JTRB=, _EJْ\``MQ	jFenI]:L1bE 6ΙqPE7IܑHRE%dny|alCoヹ,d1gZҢVyWK^	"?yiZ"vRgmK/ʿdy0:0o=BD<2h顛ͮ1k;SCs4F##R;UD-yj:'g~n}`7.d;Ǜuсlu2Gjw8ا>&XU3f6&;XEđt3R??IQ]gk/BsWYEBʠNZyg\xM
ֽCXc\^8|$Jɘ.
/>fge :}a m%ۓWSu@W{q$i!Rd)P(8ٜD';DȃBj.Ԯ}k@۰	ثz)ƭt݀%(Țv~:3/fe\{\v7'-rGT^JMp?I1cJe^I*~J JW)T8Wfgƙ6#Y)o0M;Djꯍ4mr?7ƞyG2Bpšu[%0bxIA	8FSH=hS)^yTaIu;RYrIN~7Y3ԆG=yo~T;朮4j<H`rF7LBIU^r[OIEtS+UcHG#_{]|gO+C$atz #<J{1U:QHՁkWڤ+PJb:^JjQ y>&)nqʩEpyi~=N6/?╦7p
)S麞+<Zq,RaeF *ݚe06^OD
JWfMJ@O_@&	]2V}V
^G5hԥ!wx@ g0+شI[I8eum4\UfPvJy:SU
ԣ7bO|HH =	7FFǬxk{1a:ژTOh`LPAD zXhM_1mV;py5@O<1iM$F麢|ַnC#.fɩly?{_[Vu?62 JuHNQLdFɣJ)G5ǃ?p)wY@|ƌGD/Ԭ<ɾ-ԥq~"A̘N0]'Sa8#QGU 4?Ͼ]~m]-$O16c	9p@lpR1ʅ
{R*%0©ċr~T&
hjDס,`Zwt@Az#v1gIq]`-±PnJ4й(qqfp 2tD3Rɇ4nTI%b|휦=% 4i,!ET6D6kYmD< I:m|p8 ~+ b6H:Lo)83S|UiQT;`s)Γ_4Ōb!DS;]/jEL˺^QԾ ,['*|['qxb3S=-+#b+QQC{8o%XZ@wt߱%VlިBQA~B$5%̜3QZ-[=^KSJZ\2PM9=)(Yh9k!͋9Bxư{1,1y@KwDX++9؟eItbh_Do#L2yXFM@z	u~\#1}Vʥ1t??ԇ<C91{/hNZ%2D(@_2anɪwZ3Γeaӗϩ-Ѓ`jtY	㽲w#4Q9uΐU[}XA|"ĺZhߔH#0.F;
GР@at]$_ۓbP*@qjv7mʟi1]?sA;=SƖrl76Tuf}/̖p>Z_?*oVtmO ɂҠ3 iYO{ܭ~/-/%%PDf: 7V]sooNe%Qֳrkh*!17Vjfp</wF>LÙ̆<5b1)lD(.ېj18)-Z|氆G7U?t>F;nsL}8q-9mo4n[@]3_x8ND/0b"cXƻy>Ond?%46&gM+`Fe$Xx  ?I-vwʗQGݮ1ۭҹ#󬞳C]5,u
"˕\|Jk/mÐ!Mj.t2D!kuث؍@l%ٞ[;ӳ/?Nbb>KʹC:	-axtH{3@:T"Gg〳d(ԘظIͲI$O.<^iF:g`mO3?1"PSvjc*O!]EzVӳ|"QBU.85`5F(zw7|;t@48nNHݱeWϤ<˲ER_^}c~xvz<\Y{<>qa192׆>ڌcsK=Ul!gXhl4mIbx}{ϡʫ~6lihչnY@Bu(S<#z+n!+'0}_!u)d\tkwHLlz?kvI`IM?CLǇۑ++	6C]eOXXS<tvHe˅5fGM*sgYWncDC-6I&y?lX
jmʶQq9'{s4tSMRrv,?*7o#4j9L17N	v-V< ǤN,),QNΏRJid
외dϏqOAQ<!):~BWu'hc Vms<dEU'knu[|SjlSVR	}|ȵ6&3SSĈ=6f}F/>e$8W5:X>9oiAuyt?ʹ:4*)yleJCTH}kzL*v?V?~~7$-iHa%r.ؿ/yusTŠV$o`QH-J5po'؍BVU3kc!0陜GZ'T_]г%kqNGH-fDyݷ+e7N$I-,|rS'<ߟ\]\4ތ_3V(Hw#lavm׺Z|	1+4 +oL?d
h#]glzrǛ( tL?a3<KOXaLɺ ݼq p QQC$.[Ę<ʭ@jEo69ù#,0Júi;Zy։K/	$Zo<&Z綕2-s|t!ZcF}~{>UCt౯JUs
z|-|魉zɧ)
Ԛ4K Jtݽ(Ihu]Ï/HIFZX!ۅh8lq50At/["!䍻={'ټOg$p]El`6+){J;ʑD(FA`ڟث|4/"&HdNW$¬z}tr+ă)p3׷ً Qꟊ˝=g-S Б*7JBLs``g{$?NB6W5˞GIB?BW!T(}R;ic1J<"(*|ݲ@}+k	uu2pjA'm_KRCAț1e]}K22wi{2a\Mw7	U4Vjv3u}0|iJ2bx|؜dBPӞY?]v$ʈS*-`Dĳ_q{a$nUfݟ@2:^9wVcz$'1wb?h4_bqnFrkY:pZ4uqOԥRޢ:Ola1;țUXux)?Xfʨ2}S{kF7tQٮKj47	' pBrT.!1Hvj9iznޫ^w%o}1M9!JY=<7?~JStV=o
A!#5dn	KzF?5wǼZ\|mD_3Ȕfɼ>3ljS YDܠ]F7F?⾤^NU?Dg}!Gᮞ떰'Ǎc9Ef}4&
-r꒠HmX6ߓTޡ\M8{#<Y6$  yeA=S~J\z8^]tir~oEN&ehCՆiHT]lHDR?fڭš"LX"0' )щ>jb:N"Fg!'OpG]0wHǸ4CSL#U࿚,`b&]N/hE2<%|$	?G.!a3{~rL8c׳lPF\!baFȜőJ Y:l%qubnMNu=@|#\(<`ՑAp^OJt̊y."NuWwv%6ʥ-sU;.q6sR4Sz"EΥͅs_/RꭋM{d.j,2:j0sL#*!2 ԒZOo6.8tF.RҭX1qsZ!ī6!Vp.WJ,f,KkOW/F~K*oDbzqrLzW:$eLRrC)@ oK;KBdi{ h@;峿vM@ZziM둊4=B<FeT;lϚFUC{"A`3E,1^sTL+RiMNK=ɤT_;xK11%/]zNkXͣd&ÏM̈́~%m%havpR:^|k7]xR2-, 1%e.&a<3y܇P=3C_FHCH{V F|%fL
/9ym%j:*dVG¹R]5q*ޢaT*yKdC4p#;kUg+bV?x6 d\AG9S}+a /@Rb;f@|#fK
ٓǃeٖ/BOx:]n|qrr|:1gKW;ʃe*4Dg͎YzK
YdHf擹XIIs>gxn%SJVLPFW5(/ !3!rLjPZѭהCe>E9	蜴@p4]BQ'K{=F_H_R).	z<LF&׆W2!BDߖn;&̪S4@6$kc{WZCXlQX-VwukPBZ'D8tsN DGͳd }69~K"CA=^qzzw/YtMѪĴMɝ]ṰBmD鬐i48dvWUTO|"N<䗮g?#RvY2_ppBä@?K J	z''ocw8ji]Q۶4 ϗT?A88#P`c39`db:EmrX,ͅD&k\ mߥ(%6A nXJS0ږo(`>Tol<M8]!ѩĈNxBC]oq!"	¤mFd2r5nRd4iGmFH8RU)\eg9!#DVGxAe98E!iTy
QHBȒ"2R2.v#F<2DckƾUy8(Bg!;\v@񅊫8BNM\`*zg
|:!()+#]St3 |~96ќD\I8Br''AT%PM$'	&`}+r!oC|(a++JvgJR,	?6ĹE@SHU=#7, exʕ>㉙U 'HS@(GDFds4_paYI5!EvMEpV>!L+ {y}ֶ#qϠm)LJ:۝!Rs`C3~υb(n`#.u:g6dbu+υLV)X7.3Rތ{xaͮRAqhI;Ƴ+zz}HΠEq i	ETVf˲GSw&n>+5;cdk%f R|_&π?Kqlt.TW,3bUhj
$u'(.qt0'nS	ih(F/Bn̡F5eʜ]N.)ې<zgwJVlݞ'z*WDd#L".5&eW=L,fM?uTE,3u ;*>W)NrJksװsNPι mCNdf^f79 (j]6xx.haJOzJqgŜ&1m~уL]JIq[6l^! PaxsȲp'A­鴘YĂ"ea(b8&.kXl)heY˵2EHٲ(;).emW-!80+}Ⱥ̔o+TPVT#x6CUKaVC
oR	8D%WyqD8xjܹ{z&WaY%)f/Df]z z2G-|yo)U\cDElʇ FC6>uŨ@Z
CxN!I |VU,ǧ`jO,aN{Ƹ7AwXENɠ}`^ب@l0퍥ָ~p}U*n.uwY,dUP3,m܇GG*
DE{Z>ڛ0,Q(Nn_)« \t,l$߄:wHlǄ+I[r6B\l%jd1QHa -K QUvH[Aldz&|Vp1}"=z8>T71۳;a78Wy<o9FC"_XiGuٳ$K'	*bcj/u>WGAh[j;ɞ`sSTB+{U(HbɬAO(==ARlĮp;FcC:Bg42~I%w,O8Z0fW}sɢ>P"n}	3k)V"DM`ZI0ЁE3᜝OZ9WQQķ0vW&f	CFW1jg).6UG`ڵ'@22U5·]Y-lѹIVHdH+-KޏՋP~XKV'q7-09{e-,c#݋އ0%{GW;];S.A8r;U\gEr>(N>4NLr;ůB!>YXu
G?63$~W8)is3~کP%=1q-E1;eAvxJy4-EA^# u?(84jҫ^j|.Fe*9F_bBiyZЅb_=>`	:hgq"Є)J:slOj}Ղ H6h-Կ)9&hBs誘9"tA-5u4ik}t!yͣªWoB	ȮF"z"Y[/&.}zoʆ'	F4p{*V%!5/*$nTĞ{L7N>%$t7Bj)R{M3jXc,%Ƨ([l8(2~Eı:0q!ޞF^vJ)M3pG>Yjx}Edu@B@.'v9G*jabkdmhq$f?>ƿ-t*BU1G\T͍$g}ۃ*W&[KT-+?fYbI}`yU48/4psT	g5/Ҍs]ׁ溇]xEmH?9KS$:YU.rֵ6䈜f}`^Y~ZGq/_Ay(G	D-O*hM9gwh|f1"|Y6ѿuB^<*O_"7'TNM^I%	\}jhiB~$}--eph--dj0LMnu2XaldLV4rNosTQnMgYlMErUbv9K5d6H9l+Ug=
--marker--GENTLEMEN
GENTLEMEN--super--
