From b69132cf0afcd863716b6fa12cb53c5d3a57b7e6 Mon Sep 17 00:00:00 2001 From: Justyna Starszak Date: Mon, 13 Jan 2020 13:47:50 +0100 Subject: [PATCH] CAR-35 strona --- client_app3/.vs/ProjectSettings.json | 3 + client_app3/.vs/ProjektSI/v15/_suo.doc | Bin 0 -> 16896 bytes client_app3/.vs/ProjektSI_2/v15/.suo | Bin 0 -> 13312 bytes client_app3/.vs/ProjektTI/v15/_suo.doc | Bin 0 -> 17920 bytes client_app3/.vs/VSWorkspaceState.json | 7 + client_app3/.vs/config/applicationhost.config | 1022 + client_app3/.vs/slnx.sqlite | Bin 0 -> 409600 bytes client_app3/C4Y.aspx | 15 + client_app3/C4Y.aspx.vb | 5 + client_app3/Web.Debug.config | 31 + client_app3/Web.config | 15 + client_app3/ankieta.html | 217 + client_app3/css/_DS_Store | Bin 0 -> 6148 bytes client_app3/css/animate.min.css | 11 + client_app3/css/bootstrap.css | 8071 +++++++ client_app3/css/bootstrap.map | 166 + client_app3/css/bootstrap/bootstrap-grid.css | 1497 ++ .../css/bootstrap/bootstrap-reboot.css | 328 + client_app3/css/bootstrap/bootstrap.css | 8101 +++++++ client_app3/css/font-awesome.min.css | 4 + client_app3/css/jquery-ui.css | 1311 ++ client_app3/css/linearicons.css | 536 + client_app3/css/magnific-popup.css | 351 + client_app3/css/main.css | 4108 ++++ client_app3/css/main.map | 34 + client_app3/css/nice-select.css | 138 + client_app3/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes client_app3/fonts/Linearicons-Free.eot | Bin 0 -> 55820 bytes client_app3/fonts/Linearicons-Free.svg | 199 + client_app3/fonts/Linearicons-Free.ttf | Bin 0 -> 55620 bytes client_app3/fonts/Linearicons-Free.woff | Bin 0 -> 55696 bytes client_app3/fonts/Linearicons-Free.woff2 | Bin 0 -> 21780 bytes client_app3/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes client_app3/fonts/fontawesome-webfont.svg | 2671 +++ client_app3/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes client_app3/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes client_app3/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes client_app3/img/car.jpg | Bin 0 -> 11288 bytes client_app3/img/car4you.png | Bin 0 -> 5018 bytes client_app3/img/header-bg.jpg | Bin 0 -> 590123 bytes client_app3/index.html | 115 + client_app3/js/_DS_Store | Bin 0 -> 10244 bytes client_app3/js/easing.min.js | 1 + client_app3/js/hoverIntent.js | 158 + client_app3/js/jquery-ui.js | 18707 ++++++++++++++++ client_app3/js/jquery.ajaxchimp.min.js | 120 + client_app3/js/jquery.magnific-popup.min.js | 4 + client_app3/js/jquery.nice-select.min.js | 4 + client_app3/js/mail-script.js | 31 + client_app3/js/main.js | 350 + client_app3/js/superfish.min.js | 10 + client_app3/js/vendor/bootstrap.min.js | 7 + client_app3/js/vendor/jquery-2.2.4.min.js | 4 + client_app3/lista.html | 109 + client_app3/opis.html | 113 + client_app3/sendingRequest.js | 44 + client_app3/wynik.html | 112 + 57 files changed, 48730 insertions(+) create mode 100644 client_app3/.vs/ProjectSettings.json create mode 100644 client_app3/.vs/ProjektSI/v15/_suo.doc create mode 100644 client_app3/.vs/ProjektSI_2/v15/.suo create mode 100644 client_app3/.vs/ProjektTI/v15/_suo.doc create mode 100644 client_app3/.vs/VSWorkspaceState.json create mode 100644 client_app3/.vs/config/applicationhost.config create mode 100644 client_app3/.vs/slnx.sqlite create mode 100644 client_app3/C4Y.aspx create mode 100644 client_app3/C4Y.aspx.vb create mode 100644 client_app3/Web.Debug.config create mode 100644 client_app3/Web.config create mode 100644 client_app3/ankieta.html create mode 100644 client_app3/css/_DS_Store create mode 100644 client_app3/css/animate.min.css create mode 100644 client_app3/css/bootstrap.css create mode 100644 client_app3/css/bootstrap.map create mode 100644 client_app3/css/bootstrap/bootstrap-grid.css create mode 100644 client_app3/css/bootstrap/bootstrap-reboot.css create mode 100644 client_app3/css/bootstrap/bootstrap.css create mode 100644 client_app3/css/font-awesome.min.css create mode 100644 client_app3/css/jquery-ui.css create mode 100644 client_app3/css/linearicons.css create mode 100644 client_app3/css/magnific-popup.css create mode 100644 client_app3/css/main.css create mode 100644 client_app3/css/main.map create mode 100644 client_app3/css/nice-select.css create mode 100644 client_app3/fonts/FontAwesome.otf create mode 100644 client_app3/fonts/Linearicons-Free.eot create mode 100644 client_app3/fonts/Linearicons-Free.svg create mode 100644 client_app3/fonts/Linearicons-Free.ttf create mode 100644 client_app3/fonts/Linearicons-Free.woff create mode 100644 client_app3/fonts/Linearicons-Free.woff2 create mode 100644 client_app3/fonts/fontawesome-webfont.eot create mode 100644 client_app3/fonts/fontawesome-webfont.svg create mode 100644 client_app3/fonts/fontawesome-webfont.ttf create mode 100644 client_app3/fonts/fontawesome-webfont.woff create mode 100644 client_app3/fonts/fontawesome-webfont.woff2 create mode 100644 client_app3/img/car.jpg create mode 100644 client_app3/img/car4you.png create mode 100644 client_app3/img/header-bg.jpg create mode 100644 client_app3/index.html create mode 100644 client_app3/js/_DS_Store create mode 100644 client_app3/js/easing.min.js create mode 100644 client_app3/js/hoverIntent.js create mode 100644 client_app3/js/jquery-ui.js create mode 100644 client_app3/js/jquery.ajaxchimp.min.js create mode 100644 client_app3/js/jquery.magnific-popup.min.js create mode 100644 client_app3/js/jquery.nice-select.min.js create mode 100644 client_app3/js/mail-script.js create mode 100644 client_app3/js/main.js create mode 100644 client_app3/js/superfish.min.js create mode 100644 client_app3/js/vendor/bootstrap.min.js create mode 100644 client_app3/js/vendor/jquery-2.2.4.min.js create mode 100644 client_app3/lista.html create mode 100644 client_app3/opis.html create mode 100644 client_app3/sendingRequest.js create mode 100644 client_app3/wynik.html diff --git a/client_app3/.vs/ProjectSettings.json b/client_app3/.vs/ProjectSettings.json new file mode 100644 index 0000000..866f1e1 --- /dev/null +++ b/client_app3/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/client_app3/.vs/ProjektSI/v15/_suo.doc b/client_app3/.vs/ProjektSI/v15/_suo.doc new file mode 100644 index 0000000000000000000000000000000000000000..4841aa4dc45b4c1983d72227c8a9dcebfd8b16bb GIT binary patch literal 16896 zcmeHO&2Jk;6rZFNO8G2>0)^5*3lzwj^;aB+5bF4Y78?4IwjeM9*V(jgoDbPjbS5E7g~@Hf!%`_1me>+O2Ic4C_fk2T)enc4Zxy!U3_ zn>V{ZUfTBCCtvRTT{yyo*d#7rxlvqi%O9|%#qC0D!9DXXU%7IHMNA{v57!U{j)_J5 zDq={a#R9G+u}oI_4m-r=HJ(!*yu$67Pk-6`#ZLowqteAY&6-DmxG2twgFv4}DlIN} zHE~th4l%ffPqJTC!6oA;@*uu4D172Bi6VMX5(eTlXpuuSta^qcDvu{U6)Z$SP{h@9J8 z19-g|*R6>5>f5X`d!9<)gR*-OcOsHT_ap8?d;oDbB6*VzUPzv{D;i{ zm*&5cy3Obp*8w%(Isb2QnV+{JkLv*IF{*HzOWkJk{|=XDRD1nvcPOCv$m?|$U%B3s z|J3Ky4_x!93&?lM1Z9By=K9U`pM2boNR@sU;toXW_-6bcLY)T@A41%NxEJwZM0=l9 z`UzWp0O=>K`yj3%#4ut6F^V{X7(*OIj3bUAK7}}r_%z}K;xmYBJAvz@l~!08+&^o} zdk*R6ZTBx&=_9th?r>}4Q6^#WEQ&eUBRSX_b2jS(gYyyYhy6jjpR&Q;`FKR6P-&l4 z@i=hHz&!+8rwmJITAYzKSViQeWmIm`AnYG0n`*6UQe74&@vm%E+I_V0O0d0hu){Lw zM-lgBp)5lKJ*kK!dPV!#kpHz_jbZ$>aTI6#;O|GJkFAO+w9ApsTP?pRt-u-NzJVSr zq8|mI79@HNwT7Zw_McjRYbA|SI*R_-WR`p3p8z^3laiKj&b7e+@VQ2Cz3|I_&NJ26 zG)7jGoHoa3(s>pmK8@UxL^ey*6ZO|&;8ST9)A*jFwloN?8X*B5zaZUe(b~esfUy;(Y(jz+C$yI z;Kb*8kVg-eJZGKxEdL(?zT&-K`ag>2)cWIwZ>};k=*5iO4}0}z1oYpI_NaIL;y+@; zS2~Z^zWz6D+P?m8?)QKQ$drbp5&VIHj{`s19oz-Sxzhk#9e$>8OGqb}h7!Yk1J zq$x#x?sxoCsGGMMZHCXijaMK(aaHiDtI7@|@tSqx)IYR;7r+t91MM&B9&0!c0pvfc+2YzaZ_P3}i7UcS-e}AUtUjF#oPcivAA2_yy0$*oYPzQ;&ceN% zm2L#OF{w6}a9?vCGH)8k+gZz)Fu>FRmhK9aSyBA_+o4PET=(+CH-A0--gn<>JRNO~ z2TuCC_p*7e;$QQc^)+b6lYRrxgGX_74bpCf(0sPDzz+1ATpg86Et*#=Q-?z+R^n9S82~4l&llWf;>TGA37`dd{d(ctXW{!Ru^^O8+5Zz-5xtnu$JYqIl8UMmXfr;h7tX{k?WgZul+{*lm0^nrd4|jLMw9)gt=)O2?9VXW zp+LKD3bU&Si7&v0<5z=R-OpjAQ-?tO>R^+6OXw;2jlzmZz^2RK&8Had)3Eh4oa!?j zMkbI$w~`2D(y>T7s7=NqVJ#R;=~^NkOyH<4p(o>dCX-2qSF7Vwg>pVqC>rI7s`v3s zbtMsv=)qtlq-7%Uloko6CbhUe8Pqb-*kmFciKnB{v3jIl8}v7Towy)0 Hbu0T9N1*}b literal 0 HcmV?d00001 diff --git a/client_app3/.vs/ProjektSI_2/v15/.suo b/client_app3/.vs/ProjektSI_2/v15/.suo new file mode 100644 index 0000000000000000000000000000000000000000..0373817df353b78754f656d5b163da2c8abc2604 GIT binary patch literal 13312 zcmeHN&65*F6z>I5K~N9{MAQ`#QFp>jGWnPlfovv0log8QtIAc#CbN*;><3AfugzLm z{sWd?xnPxA<;}ZgQJ%bkR&nuQ!Nrpo%d_C`*E6%3WH;GKmd!4*J@saKdV2bGzkcua zd$0S}%?)?1|FHG0s7ZUpN^$T0YVo+Iyu*_h>xKNrvU~UM-{&XhkzGy?5e1HlFJbF+N7N8HbNCPaVUcJW-v7%!uKDtw0ub#L3 zZM=*)1&751u;fJ!<0qW;U^Y=w@cuYUp7)FTz%u~Sa06fqU=x7<5H=(KJm5*da{&IooR%g9+A05cZm*e^{~KgHBv=00 zDgW;S?}LS9;YA{N!<$F=V52-1g!7EvJr&b~(}!r{$B<3e2MPB6=`} ze&m2PC$U$sRuHJb&#`O-_@%#wx*w8gNG{Lwxh(&-E}TvNKLD)`dFbWN_rw0|6-UK! zXyQI_SYAq;&1;<=Ng$upOFLWezurS*<4%JgK?1Xq$LV=}jGi2l8o~BR?Jq2&l+Yiu zdspdAtOfk!^-2r#&v|)Z{;f6N!hGBF@am>`X=#~11nuw*| z6oLL}7C+Yu>KZ1mzU##dQw!TY2|)kRBOXP+vf#!7zEDe6YeC|t-Qn7-vQZy5`m#)Y z;H!+I>n{LbR#G7_LmmQ>2h;e@m0&`y0{nk3_>cAy?H$sAWpkwisNk+Y&EV%sS%S4f zN{ph{=g`jn7U=Kgf65_!c}DNf;6BvdZ(7CS(%5+ak;2%JHC*aDcsf{>Pmd1gtWr8~ zt~8P_PpVE*_^i3P-=@lHms(Dx^TiqAlzrF32Y$PfKEL^|@Mm9s)k9J)r#4c6azJ@p ztn?soGxk-R=2KSNmY;XV!Sa9vyp4Xy=@_D!CD?GZsx6dUKv@tTiw4i6Uz|X_esK)7 zxat;>?}f&(OEvg00n`iQ9)vFwmG^$B3o~+!rjF_du2Ng^WiW=4#LEb6`^Gr}`f%KZ zMHq7t(QwXAyJ=m5Znwv~usoFk7S3rA&rBP}S&Q!y_*-8Dyp+ljiTBEa@^bBXGmv+# z+&0w(Bx)fg$;IQ&ZVpkB7${DD{CF{0sa)PF?kzX#be1P|)eLEoXjDn`BveHY8c`)~BvVSvFby>t3x?uGYzp%)W7F(= zZvWEj-wM(5y-PGRno1;fBc=qCW<=3@VkxC398{H{ZkT4$G>wE2obo{^R>?XJ{J8DF z7jtmnz4@VH|Iqmft8iJF$OVRq))YOWn~I@nnv&4tDNJD0G>rI^ zx%4Qw)*Fl1-6R_|TfZx91*7T6fT~y_Jq)Ic#S|lw9aO?rdN5?@mKBN^0aew)TCiLz zFIz;%Y%VFPQG+?b_}ZU*yw6u}FYo_6+WS9`di=l9`77=Xa<8mW!v5p*-k;z2FVCNR z-l)+gzcm|w_cp)S@!wD8tH5l7lmYQ!7*LippaKY=l;D2k#Xo=k_|xCt{PFA4Ki|D} z>e{_Y4&6&GzfaZg{?{A$&)xr- z4ZnTLAd6mPVZk@<5B9(0Ssk9c@jL#VRru?lKR6D`b5GF3e9$kMEd^Q_zjyzscHh}P zXE6xcpM?*^oi2ACX2UK-7x1sgC;EVX#~(o5Z=L22BPKHh59};(*|;lbJWj|HL{7yz zkL|!u3y$Zb{Nh(o*EI$cP*U92DuMZFX|w6id$KKy!5Z-Kc0UX1>bRANPo&g zqeTAad0?Ik_B(!_HSBf-pg#V~P~ZdT1tZ|~lPiBbYvvb!qw)7*yd%KMbMW51>3TYd z{71ZQs^8Pf7h3!E^v~@2&)btqJIv`V;3x07`ls>oxd)UO2SrA)&%F+3ydKPAeG)AW zAo5^G!);k->#d|yH(UG9#kB*Glj;+2MbQaaWW+>6A9-(-NXs)1h%WVv7(Y9-t?r-y E2lxwGkN^Mx literal 0 HcmV?d00001 diff --git a/client_app3/.vs/ProjektTI/v15/_suo.doc b/client_app3/.vs/ProjektTI/v15/_suo.doc new file mode 100644 index 0000000000000000000000000000000000000000..1452543441202c8cb258f8778061231bdbdd8d4f GIT binary patch literal 17920 zcmeHONpl-T6mDe!64nq1NeEyd1Vb{)Xt8BEj)|-VLg9*wILpBWCClSP*4T1MO6(9P z1!p*LNrmfaQ%V@Qsrd4mIr>CdC?$__Ve$#LC z^MeDwe|zufAHtO;#cuI%bDwxjDGw-l@thC`aLuxZo12@w#XPcp`VVp7V^PGfB8Eg- ztl(S{w>Xua(;=~UYtA2U@zhLV^~j#@e+|6Ede7UHXMk7~OX57x7m-Vg^%kwv-aaID z1ypv|-mQQ2K8hi}R+9L{T@@yJP!a~{B6yJn8BV=Mr{iMR*7(_vM)lP4lek!R3NDBn zKruxg<0oBHkW(lrsSno413&N-%6Eah;wMq}C#Nk=!#^qmJIGW2Uqm}RAH?|(=mpSW z&=Js4(957>pjSXcAPMt2@_f!u+rxoD>i^fLvx~c-|NAlLJ=Fg#St1A7bgT4#(|@kf zhQ11tZM1WK4bS;{-wwz6 zQ15mTr%>{OfuZW*{A!PhCn6S^p_ zTRvDtzP1`jczv{ZV#p|C6@S zEB-murLHm2@1&Pmg724wAD98IiR-eEo~eO;R74VeqknE#$0}FGflr+yHj~w8i^Bx& z-*@Vy&@MT>?6iCZ_$y)orEBOx5&g&mHE*F;QL6wt@M$Bc`(E)wsQV=+4XGLaC7_ct zDa#Yj+7Gyn!4CXy>bz{`B1UFfl4g(5=JO&(d<~@~3)#LSpQt^b!uYv%Ql7kyKZv^D zIn7*v)Gdi=pp_n(b1F7CQT`}PyFp&@HPm(34@}e2z%n!;4{onL(u)SbPH`vi zKPvxIz?=uCui?kJzG87a2P;4wXq|>SnE!XtEajESjX#Ax80bR*Z-Yf}ggV!(AH(23 z*T91yul%R&n*lMo@o5iecUGHfo&7A2CpsAa+jvgeKR15;@vBy$ip^ZK1ANL}BYYc) zD}ntco&YCSp&zt7IYN9&ruexLe61$4}o-_Q4DO2~=t{|6Kow zO}k9{+iDGl{0I0hLLZcU@Pbc!J??bCJ^m{GEzCAO0<&q8o#M*rT(<7tL8cN8Rq+x=r>M7J55VF?Wi+X zha0ezlJi2G#r_Vx_A}NV_id4YPnf~GSq#@{_=+0#RGE(;7s4-v4r{2zdkN$?fCMOs z{cs&m@|Q&IJMb|VFypnj7c47nqjK2XJ8zV@kH@`_fcPqq8rSi=od{>rv1mG^O~s-S zEfh-WS|S}vXu6)zlW{$h$s{9pHYTR?Y}}6OsYqxv7SobbNnMME<1sA}PiM5Tcq*>P#=?;$J^r72{Kdbxiy@>zH*q>MZ>vjBBetY2+-;e+HHvY@lQ#;?^(f8RY@n7|w zSzQ+fmGAcbpZ)A6)>H4n4W&yWB3@gG0_(`B%1e>J{#vW-|=J9STGjc_bGI!FcQc*AWn4h!o)9!fE{Jor~qsz0~?J5Jrlz3p!_ z4Scs9#8+DteDz?83F}K2{#RoX|BTt+gXsDdeDgOC1p5mj`~L}SdArlq2i^7II3m}z z|3E5>A$$qRh;<0#<*`}fmo9p5)#M?hrB&FN0Z-)azU;KTq@XgsDf0+5@?w`Lk<5j(TR + + + + + + +
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client_app3/.vs/slnx.sqlite b/client_app3/.vs/slnx.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..98ad0862a00884a05746de5759b9e6b9570e5e7b GIT binary patch literal 409600 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 ZpBD&bTw9faT;5;{H(OEs#h_MS + + + + + + + + +

+
+
+
+ + diff --git a/client_app3/C4Y.aspx.vb b/client_app3/C4Y.aspx.vb new file mode 100644 index 0000000..b09f539 --- /dev/null +++ b/client_app3/C4Y.aspx.vb @@ -0,0 +1,5 @@ + +Partial Class C4Y + Inherits System.Web.UI.Page + +End Class diff --git a/client_app3/Web.Debug.config b/client_app3/Web.Debug.config new file mode 100644 index 0000000..a657981 --- /dev/null +++ b/client_app3/Web.Debug.config @@ -0,0 +1,31 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/client_app3/Web.config b/client_app3/Web.config new file mode 100644 index 0000000..ca7b90f --- /dev/null +++ b/client_app3/Web.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/client_app3/ankieta.html b/client_app3/ankieta.html new file mode 100644 index 0000000..6cbfbec --- /dev/null +++ b/client_app3/ankieta.html @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + Car4You + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+ + + +
+
+ +
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/client_app3/css/_DS_Store b/client_app3/css/_DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7c88811ebd1fe9fe046743e54c6f5b0a639682e1 GIT binary patch literal 6148 zcmeHKPiqrF6n~Sfy0MgmQmDP{MevYF)6!6oLWuEDPeMcwD(!A|n=I_^EZL1gVga))~7^q8bsIC<2YE zs0u{Pi?SpoHBtpKX~U+JJi19C`Agb*Kzl%Y;D7Ug$lWU06d_|n;P3p6kjH&WC^-mt z-wC(_O?)QG`@kDNrO3ln$RUou6uK#mU?a{kKK_~EOp;iw@!5$3KS{T?zOqu;xODl7 zX__nMs`;chaM?|P1E-{(9yY1_^N-@tZJKVC!jb6a_pQU{;)Hb@_KKjtII1?Zt>FW{T*_MTW7NW3JONA}K-~HK0Ag zU6P<5p4=&C#3a4X*{M>1c#goc5s^OPSXfPp_s_oP*lRKq1~Mm(CA&c}EW|WMDa;Dv zRnCSfZHPUH+i>~hKXUq2xmq7PZeX7t_U~cWY4K`o1MD{oIf(8#M8&PSat^MhXb)%) zTx<`B?}LRRu&r>Oq5O29l1~7jfnh0Vi?@W}SPI(;=NV!K!ZIo_qcZixU>P0bmeOl0 zoM)KPiK)j2Q!6v|LSb@s*teuQv37>K)*jFvIPHOQ)~$*A|IXR(|I;Mh(;m code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; +} + +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} + +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; +} + +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; +} + +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.offset-1 { + margin-left: 8.33333%; +} + +.offset-2 { + margin-left: 16.66667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333%; +} + +.offset-5 { + margin-left: 41.66667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333%; +} + +.offset-8 { + margin-left: 66.66667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333%; +} + +.offset-11 { + margin-left: 91.66667%; +} + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + order: -1; + } + .order-sm-last { + order: 13; + } + .order-sm-0 { + order: 0; + } + .order-sm-1 { + order: 1; + } + .order-sm-2 { + order: 2; + } + .order-sm-3 { + order: 3; + } + .order-sm-4 { + order: 4; + } + .order-sm-5 { + order: 5; + } + .order-sm-6 { + order: 6; + } + .order-sm-7 { + order: 7; + } + .order-sm-8 { + order: 8; + } + .order-sm-9 { + order: 9; + } + .order-sm-10 { + order: 10; + } + .order-sm-11 { + order: 11; + } + .order-sm-12 { + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333%; + } + .offset-sm-2 { + margin-left: 16.66667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333%; + } + .offset-sm-5 { + margin-left: 41.66667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333%; + } + .offset-sm-8 { + margin-left: 66.66667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333%; + } + .offset-sm-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + order: -1; + } + .order-md-last { + order: 13; + } + .order-md-0 { + order: 0; + } + .order-md-1 { + order: 1; + } + .order-md-2 { + order: 2; + } + .order-md-3 { + order: 3; + } + .order-md-4 { + order: 4; + } + .order-md-5 { + order: 5; + } + .order-md-6 { + order: 6; + } + .order-md-7 { + order: 7; + } + .order-md-8 { + order: 8; + } + .order-md-9 { + order: 9; + } + .order-md-10 { + order: 10; + } + .order-md-11 { + order: 11; + } + .order-md-12 { + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333%; + } + .offset-md-2 { + margin-left: 16.66667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333%; + } + .offset-md-5 { + margin-left: 41.66667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333%; + } + .offset-md-8 { + margin-left: 66.66667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333%; + } + .offset-md-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + order: -1; + } + .order-lg-last { + order: 13; + } + .order-lg-0 { + order: 0; + } + .order-lg-1 { + order: 1; + } + .order-lg-2 { + order: 2; + } + .order-lg-3 { + order: 3; + } + .order-lg-4 { + order: 4; + } + .order-lg-5 { + order: 5; + } + .order-lg-6 { + order: 6; + } + .order-lg-7 { + order: 7; + } + .order-lg-8 { + order: 8; + } + .order-lg-9 { + order: 9; + } + .order-lg-10 { + order: 10; + } + .order-lg-11 { + order: 11; + } + .order-lg-12 { + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333%; + } + .offset-lg-2 { + margin-left: 16.66667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333%; + } + .offset-lg-5 { + margin-left: 41.66667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333%; + } + .offset-lg-8 { + margin-left: 66.66667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333%; + } + .offset-lg-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + order: -1; + } + .order-xl-last { + order: 13; + } + .order-xl-0 { + order: 0; + } + .order-xl-1 { + order: 1; + } + .order-xl-2 { + order: 2; + } + .order-xl-3 { + order: 3; + } + .order-xl-4 { + order: 4; + } + .order-xl-5 { + order: 5; + } + .order-xl-6 { + order: 6; + } + .order-xl-7 { + order: 7; + } + .order-xl-8 { + order: 8; + } + .order-xl-9 { + order: 9; + } + .order-xl-10 { + order: 10; + } + .order-xl-11 { + order: 11; + } + .order-xl-12 { + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333%; + } + .offset-xl-2 { + margin-left: 16.66667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333%; + } + .offset-xl-5 { + margin-left: 41.66667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333%; + } + .offset-xl-8 { + margin-left: 66.66667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333%; + } + .offset-xl-11 { + margin-left: 91.66667%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 0, 0, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 0, 0, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, +.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, +.input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + transition: opacity 0.15s linear; +} + +.fade.show { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.show { + display: block; +} + +tr.collapse.show { + display: table-row; +} + +tbody.collapse.show { + display: table-row-group; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after { + margin-left: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file:focus { + z-index: 3; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: flex; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::before { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::before { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-control { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-control::before { + border-color: #80bdff; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.25rem + 2px) - 1px * 2); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-expand .dropup .dropdown-menu { + top: auto; + bottom: 100%; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 0, 0, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 0, 0, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 0, 0, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 0, 0, 0.5); + border-color: rgba(255, 0, 0, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 0, 0, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: flex; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: flex; + flex: 1 0 0%; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: flex; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + padding-left: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + color: #fff; + text-align: center; + background-color: #007bff; + transition: width 0.6s ease; +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 0, 0, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 0, 0, 0.15) 50%, rgba(255, 0, 0, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover, .close:focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -25%); +} + +.modal.show .modal-dialog { + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + align-items: center; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + align-items: center; + width: 100%; + transition: transform 0.6s ease; + backface-visibility: hidden; + perspective: 1000px; +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + transform: translateX(0); +} + +@supports (transform-style: preserve-3d) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + transform: translateX(100%); +} + +@supports (transform-style: preserve-3d) { + .carousel-item-next, + .active.carousel-item-right { + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + transform: translateX(-100%); +} + +@supports (transform-style: preserve-3d) { + .carousel-item-prev, + .active.carousel-item-left { + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 0, 0, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.85714%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + clip-path: inset(50%); + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + clip-path: none; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} diff --git a/client_app3/css/bootstrap.map b/client_app3/css/bootstrap.map new file mode 100644 index 0000000..40c58e0 --- /dev/null +++ b/client_app3/css/bootstrap.map @@ -0,0 +1,166 @@ +{ + "version": 3, + "file": "../scss/bootstrap.css", + "sources": [ + "../scss/bootstrap.scss", + "../scss/bootstrap/_functions.scss", + "../scss/bootstrap/_variables.scss", + "../scss/bootstrap/_mixins.scss", + "../scss/bootstrap/mixins/_breakpoints.scss", + "../scss/bootstrap/mixins/_hover.scss", + "../scss/bootstrap/mixins/_image.scss", + "../scss/bootstrap/mixins/_badge.scss", + "../scss/bootstrap/mixins/_resize.scss", + "../scss/bootstrap/mixins/_screen-reader.scss", + "../scss/bootstrap/mixins/_size.scss", + "../scss/bootstrap/mixins/_reset-text.scss", + "../scss/bootstrap/mixins/_text-emphasis.scss", + "../scss/bootstrap/mixins/_text-hide.scss", + "../scss/bootstrap/mixins/_text-truncate.scss", + "../scss/bootstrap/mixins/_visibility.scss", + "../scss/bootstrap/mixins/_alert.scss", + "../scss/bootstrap/mixins/_buttons.scss", + "../scss/bootstrap/mixins/_pagination.scss", + "../scss/bootstrap/mixins/_lists.scss", + "../scss/bootstrap/mixins/_list-group.scss", + "../scss/bootstrap/mixins/_nav-divider.scss", + "../scss/bootstrap/mixins/_forms.scss", + "../scss/bootstrap/mixins/_table-row.scss", + "../scss/bootstrap/mixins/_background-variant.scss", + "../scss/bootstrap/mixins/_border-radius.scss", + "../scss/bootstrap/mixins/_box-shadow.scss", + "../scss/bootstrap/mixins/_gradients.scss", + "../scss/bootstrap/mixins/_transition.scss", + "../scss/bootstrap/mixins/_clearfix.scss", + "../scss/bootstrap/mixins/_grid-framework.scss", + "../scss/bootstrap/mixins/_grid.scss", + "../scss/bootstrap/mixins/_float.scss", + "../scss/bootstrap/_print.scss", + "../scss/bootstrap/_reboot.scss", + "../scss/bootstrap/_type.scss", + "../scss/bootstrap/_images.scss", + "../scss/bootstrap/_code.scss", + "../scss/bootstrap/_grid.scss", + "../scss/bootstrap/_tables.scss", + "../scss/bootstrap/_forms.scss", + "../scss/bootstrap/_buttons.scss", + "../scss/bootstrap/_transitions.scss", + "../scss/bootstrap/_dropdown.scss", + "../scss/bootstrap/_button-group.scss", + "../scss/bootstrap/_input-group.scss", + "../scss/bootstrap/_custom-forms.scss", + "../scss/bootstrap/_nav.scss", + "../scss/bootstrap/_navbar.scss", + "../scss/bootstrap/_card.scss", + "../scss/bootstrap/_breadcrumb.scss", + "../scss/bootstrap/_pagination.scss", + "../scss/bootstrap/_badge.scss", + "../scss/bootstrap/_jumbotron.scss", + "../scss/bootstrap/_alert.scss", + "../scss/bootstrap/_progress.scss", + "../scss/bootstrap/_media.scss", + "../scss/bootstrap/_list-group.scss", + "../scss/bootstrap/_close.scss", + "../scss/bootstrap/_modal.scss", + "../scss/bootstrap/_tooltip.scss", + "../scss/bootstrap/_popover.scss", + "../scss/bootstrap/_carousel.scss", + "../scss/bootstrap/_utilities.scss", + "../scss/bootstrap/utilities/_align.scss", + "../scss/bootstrap/utilities/_background.scss", + "../scss/bootstrap/utilities/_borders.scss", + "../scss/bootstrap/utilities/_clearfix.scss", + "../scss/bootstrap/utilities/_display.scss", + "../scss/bootstrap/utilities/_embed.scss", + "../scss/bootstrap/utilities/_flex.scss", + "../scss/bootstrap/utilities/_float.scss", + "../scss/bootstrap/utilities/_position.scss", + "../scss/bootstrap/utilities/_screenreaders.scss", + "../scss/bootstrap/utilities/_sizing.scss", + "../scss/bootstrap/utilities/_spacing.scss", + "../scss/bootstrap/utilities/_text.scss", + "../scss/bootstrap/utilities/_visibility.scss" + ], + "sourcesContent": [ + "/*!\n * Bootstrap v4.0.0-beta (https://getbootstrap.com)\n * Copyright 2011-2017 The Bootstrap Authors\n * Copyright 2011-2017 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"bootstrap/functions\";\n@import \"bootstrap/variables\";\n@import \"bootstrap/mixins\";\n@import \"bootstrap/print\";\n@import \"bootstrap/reboot\";\n@import \"bootstrap/type\";\n@import \"bootstrap/images\";\n@import \"bootstrap/code\";\n@import \"bootstrap/grid\";\n@import \"bootstrap/tables\";\n@import \"bootstrap/forms\";\n@import \"bootstrap/buttons\";\n@import \"bootstrap/transitions\";\n@import \"bootstrap/dropdown\";\n@import \"bootstrap/button-group\";\n@import \"bootstrap/input-group\";\n@import \"bootstrap/custom-forms\";\n@import \"bootstrap/nav\";\n@import \"bootstrap/navbar\";\n@import \"bootstrap/card\";\n@import \"bootstrap/breadcrumb\";\n@import \"bootstrap/pagination\";\n@import \"bootstrap/badge\";\n@import \"bootstrap/jumbotron\";\n@import \"bootstrap/alert\";\n@import \"bootstrap/progress\";\n@import \"bootstrap/media\";\n@import \"bootstrap/list-group\";\n@import \"bootstrap/close\";\n@import \"bootstrap/modal\";\n@import \"bootstrap/tooltip\";\n@import \"bootstrap/popover\";\n@import \"bootstrap/carousel\";\n@import \"bootstrap/utilities\";\n", + "// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@mixin color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= 150) {\n color: #111;\n } @else {\n color: #fff;\n }\n}\n\n// Retreive color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function grayscale($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, #000, #fff);\n\n @if $level < 0 {\n // Lighter values need a quick double negative for the Sass math to work\n @return mix($color-base, $color, $level * -1 * $theme-color-interval);\n } @else {\n @return mix($color-base, $color, $level * $theme-color-interval);\n }\n}\n", + "// Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Bootstrap defaults without modifying key, versioned files.\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// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Grid breakpoints\n// Grid containers\n// Grid columns\n// Fonts\n// Components\n// Tables\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\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\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\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\n$theme-colors: (\n primary: $blue,\n secondary: $gray-600,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-100,\n dark: $gray-800\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default;\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\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$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\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !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$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\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: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-monospace: Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: 1.25rem !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 2.5rem !default;\n$h2-font-size: 2rem !default;\n$h3-font-size: 1.75rem !default;\n$h4-font-size: 1.5rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: 1.25rem !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black,.1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black,.25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: 5px !default;\n\n$mark-bg: #fcf8e3 !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black,.05) !default;\n$table-hover-bg: rgba($black,.075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-200 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-inverse-bg: $gray-900 !default;\n$table-inverse-accent-bg: rgba($white, .05) !default;\n$table-inverse-hover-bg: rgba($white, .075) !default;\n$table-inverse-border-color: lighten($gray-900, 7.5%) !default;\n$table-inverse-color: $body-bg !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: 1.5 !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: 1.5 !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-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: all .15s ease-in-out !default;\n\n\n// Forms\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: rgba($black,.15) !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\n$input-box-shadow: inset 0 1px 1px rgba($black,.075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten(theme-color(\"primary\"), 25%) !default;\n$input-focus-box-shadow: $input-box-shadow, $btn-focus-box-shadow !default;\n$input-focus-color: $input-color !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-sm * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .25rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: #ddd !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\") !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: #333 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: lighten(theme-color(\"primary\"), 25%) !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-file-height: 2.5rem !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n\n// Form validation\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black,.15) !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !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-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\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$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: #ddd !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 !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: #ddd !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\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !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: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-height) / 2 !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\n$navbar-dark-color: rgba($white,.5) !default;\n$navbar-dark-hover-color: rgba($white,.75) !default;\n$navbar-dark-active-color: rgba($white,1) !default;\n$navbar-dark-disabled-color: rgba($white,.25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white,.1) !default;\n\n$navbar-light-color: rgba($black,.5) !default;\n$navbar-light-hover-color: rgba($black,.7) !default;\n$navbar-light-active-color: rgba($black,.9) !default;\n$navbar-light-disabled-color: rgba($black,.3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black,.1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !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$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: #ddd !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: #ddd !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: 1px !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black,.125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-deck-margin: ($grid-gutter-width / 2) !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: 3px !default;\n$tooltip-padding-x: 8px !default;\n$tooltip-margin: 0 !default;\n\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 1px !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-box-shadow: 0 5px 10px rgba($black,.2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: 8px !default;\n$popover-header-padding-x: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 9px !default;\n$popover-body-padding-x: 14px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n$modal-dialog-margin: 10px !default;\n$modal-dialog-margin-y-sm-up: 30px !default;\n\n$modal-title-line-height: $line-height-base !default;\n\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-box-shadow-xs: 0 3px 9px rgba($black,.5) !default;\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !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: 15px !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !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\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: .75rem !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black,.1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\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: .75rem !default;\n$list-group-item-padding-x: 1.25rem !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\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: #ddd !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default;\n$thumbnail-transition: all .2s ease-in-out !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 90% !default;\n$code-padding-y: .2rem !default;\n$code-padding-x: .4rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n", + "// Toggles\n//\n// Used in conjunction with global variables to enable certain theme features.\n\n// Utilities\n@import \"mixins/breakpoints\";\n@import \"mixins/hover\";\n@import \"mixins/image\";\n@import \"mixins/badge\";\n@import \"mixins/resize\";\n@import \"mixins/screen-reader\";\n@import \"mixins/size\";\n@import \"mixins/reset-text\";\n@import \"mixins/text-emphasis\";\n@import \"mixins/text-hide\";\n@import \"mixins/text-truncate\";\n@import \"mixins/visibility\";\n\n// // Components\n@import \"mixins/alert\";\n@import \"mixins/buttons\";\n@import \"mixins/pagination\";\n@import \"mixins/lists\";\n@import \"mixins/list-group\";\n@import \"mixins/nav-divider\";\n@import \"mixins/forms\";\n@import \"mixins/table-row\";\n\n// // Skins\n@import \"mixins/background-variant\";\n@import \"mixins/border-radius\";\n@import \"mixins/box-shadow\";\n@import \"mixins/gradients\";\n@import \"mixins/transition\";\n\n// // Layout\n@import \"mixins/clearfix\";\n// @import \"mixins/navbar-align\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n@import \"mixins/float\";\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 < 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.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\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 @media (min-width: $min) and (max-width: $max) {\n @content;\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)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n", + "@mixin hover {\n // TODO: re-enable along with mq4-hover-shim\n// @if $enable-hover-media-query {\n// // See Media Queries Level 4: https://drafts.csswg.org/mediaqueries/#hover\n// // Currently shimmed by https://github.com/twbs/mq4-hover-shim\n// @media (hover: hover) {\n// &:hover { @content }\n// }\n// }\n// @else {\n// scss-lint:disable Indentation\n &:hover { @content }\n// scss-lint:enable Indentation\n// }\n}\n\n\n@mixin hover-focus {\n @if $enable-hover-media-query {\n &:focus { @content }\n @include hover { @content }\n } @else {\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin plain-hover-focus {\n @if $enable-hover-media-query {\n &,\n &:focus {\n @content\n }\n @include hover { @content }\n } @else {\n &,\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin hover-focus-active {\n @if $enable-hover-media-query {\n &:focus,\n &:active {\n @content\n }\n @include hover { @content }\n } @else {\n &:focus,\n &:active,\n &:hover {\n @content\n }\n }\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\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: http://caniuse.com/#feat=css-media-resolution\n @media\n only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n", + "@mixin badge-variant($bg) {\n @include color-yiq($bg);\n background-color: $bg;\n\n &[href] {\n @include hover-focus {\n @include color-yiq($bg);\n text-decoration: none;\n background-color: darken($bg, 10%);\n }\n }\n}\n", + "// Resize anything\n\n@mixin resizable($direction) {\n overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`\n resize: $direction; // Options: horizontal, vertical, both\n}\n", + "// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content\n// See: http://hugogiraudel.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 overflow: hidden;\n clip: rect(0,0,0,0);\n white-space: nowrap;\n clip-path: inset(50%);\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 clip-path: none;\n }\n}\n", + "// Sizing shortcuts\n\n@mixin size($width, $height: $width) {\n width: $width;\n height: $height;\n}\n", + "// scss-lint:disable DuplicateProperty\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 word-spacing: normal;\n white-space: normal;\n line-break: auto;\n}\n", + "// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n a#{$parent} {\n @include hover-focus {\n color: darken($color, 10%) !important;\n }\n }\n}\n", + "// CSS image replacement\n@mixin text-hide() {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\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", + "// Visibility\n\n@mixin invisible($visibility) {\n visibility: $visibility !important;\n}\n", + "@mixin alert-variant($background, $border, $color) {\n color: $color;\n background-color: $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", + "// 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, $active-background: darken($background, 7.5%), $active-border: darken($border, 10%)) {\n @include color-yiq($background);\n background-color: $background;\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n &:hover {\n @include color-yiq($background);\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 3px rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 3px rgba($border, .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n background-color: $background;\n border-color: $border;\n }\n\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n background-color: $active-background;\n background-image: none; // Remove the gradient for the pressed/active state\n border-color: $active-border;\n @include box-shadow($btn-active-box-shadow);\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: #fff) {\n color: $color;\n background-color: transparent;\n background-image: none;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $color;\n border-color: $color;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 3px rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n color: $color-hover;\n background-color: $color;\n border-color: $color;\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 font-size: $font-size;\n line-height: $line-height;\n @include border-radius($border-radius);\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 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", + "// 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", + "// 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\n //scss-lint:disable QualifyingElement\n a.list-group-item-#{$state},\n button.list-group-item-#{$state} {\n color: $color;\n\n @include hover-focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n\n &.active {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n }\n // scss-lint:enable QualifyingElement\n}\n", + "// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n height: 0;\n margin: ($spacer / 2) 0;\n overflow: hidden;\n border-top: 1px solid $color;\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-border-color-focus` 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() {\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: none;\n @include box-shadow($input-focus-box-shadow);\n }\n}\n\n\n@mixin form-validation-state($state, $color) {\n\n .form-control,\n .custom-select {\n .was-validated &:#{$state},\n &.is-#{$state} {\n border-color: $color;\n\n &:focus {\n box-shadow: 0 0 0 .2rem rgba($color,.25);\n }\n\n ~ .invalid-feedback,\n ~ .invalid-tooltip {\n display: block;\n }\n }\n }\n\n\n // TODO: redo check markup lol crap\n .form-check-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n + .form-check-label {\n color: $color;\n }\n }\n }\n\n // custom radios and checks\n .custom-control-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-control-indicator {\n background-color: rgba($color, .25);\n }\n ~ .custom-control-description {\n color: $color;\n }\n }\n }\n\n // custom file\n .custom-file-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-file-control {\n border-color: $color;\n\n &::before { border-color: inherit; }\n }\n &:focus {\n box-shadow: 0 0 0 .2rem rgba($color,.25);\n }\n }\n }\n}\n", + "// Tables\n\n@mixin table-row-variant($state, $background) {\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\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", + "// Contextual backgrounds\n\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color !important;\n }\n a#{$parent} {\n @include hover-focus {\n background-color: darken($color, 10%) !important;\n }\n }\n}\n", + "// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n", + "@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n box-shadow: $shadow;\n }\n}\n", + "// Gradients\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: #555, $end-color: #333, $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: #555, $end-color: #333, $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: #555, $end-color: #333, $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: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\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: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\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: #555, $outer-color: #333) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n", + "@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n}\n", + "@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\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 min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\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 .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 .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n @for $i from 1 through $columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n }\n }\n}\n", + "/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\n}\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}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\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 min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($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($size / $columns);\n}\n", + "@mixin float-left {\n float: left !important;\n}\n@mixin float-right {\n float: right !important;\n}\n@mixin float-none {\n float: none !important;\n}\n", + "// scss-lint:disable QualifyingElement\n\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// http://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: #000 !important; // Black prints faster:\n // http://www.sanbeiji.com/archives/953\n text-shadow: none !important;\n //background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\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 #999; // Bootstrap custom code; using `$border-width` instead of 1px\n page-break-inside: avoid;\n }\n\n //\n // Printing Tables:\n // http://css-discuss.incutio.com/wiki/Printing_Tables\n //\n\n thead {\n display: table-header-group;\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 // Bootstrap components\n .navbar {\n display: none;\n }\n .badge {\n border: $border-width solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n }\n}\n", + "// scss-lint:disable QualifyingElement, DuplicateProperty, VendorPrefix\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. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\nhtml {\n box-sizing: border-box; // 1\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0,0,0,0); // 6\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit; // 1\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, 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\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: none !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, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`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: 1rem;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\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. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\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\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n 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 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 -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\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// which have not been made explicitly keyboard-focusable (without tabindex).\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([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n 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}\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:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.\n//\n// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11\n// DON'T remove the click delay when `` is present.\n// However, they DO support removing the click delay via `touch-action: manipulation`.\n// See:\n// * https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch\n// * http://caniuse.com/#feat=css-touch-action\n// * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\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: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment\n text-align: left;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n 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// 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,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\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\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\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. `

`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 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 and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\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}\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", + "//\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 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n 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: 1rem;\n margin-bottom: 1rem;\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 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 font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\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 ``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 transition($thumbnail-transition);\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 / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n", + "// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: $code-padding-y $code-padding-x;\n font-size: $code-font-size;\n color: $code-color;\n background-color: $code-bg;\n @include border-radius($border-radius);\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n padding: 0;\n color: inherit;\n background-color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $code-padding-y $code-padding-x;\n font-size: $code-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 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 margin-top: 0;\n margin-bottom: 1rem;\n 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 padding: 0;\n font-size: inherit;\n color: inherit;\n background-color: transparent;\n border-radius: 0;\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 .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n width: 100%;\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of 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", + "//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\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 .table {\n background-color: $body-bg;\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// Bordered version\n//\n// Add 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\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(odd) {\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 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, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Inverse styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n.thead-inverse {\n th {\n color: $table-inverse-color;\n background-color: $table-inverse-bg;\n }\n}\n\n.thead-default {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n }\n}\n\n.table-inverse {\n color: $table-inverse-color;\n background-color: $table-inverse-bg;\n\n th,\n td,\n thead th {\n border-color: $table-inverse-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-inverse-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-inverse-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Add `.table-responsive` to `.table`s and we'll make them mobile friendly by\n// enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n @include media-breakpoint-down(md) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n &.table-bordered {\n border: 0;\n }\n }\n}\n", + "// scss-lint:disable QualifyingElement, VendorPrefix\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n // // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n // height: $input-height;\n padding: $input-btn-padding-y $input-btn-padding-x;\n font-size: $font-size-base;\n line-height: $input-btn-line-height;\n color: $input-color;\n background-color: $input-bg;\n // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214.\n background-image: none;\n background-clip: padding-box;\n border: $input-btn-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` 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}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label text to\n// align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-btn-padding-y} - #{$input-btn-border-width} * 2);\n padding-bottom: calc(#{$input-btn-padding-y} - #{$input-btn-border-width} * 2);\n margin-bottom: 0; // Override the `