diff --git a/README.txt b/README.txt index 20c55724..37ac35af 100644 --- a/README.txt +++ b/README.txt @@ -1,6 +1,6 @@ MDB 5 React -Version: FREE 6.3.0 +Version: FREE 7.0.0 Documentation: https://mdbootstrap.com/docs/b5/react/ diff --git a/app/package.json b/app/package.json index 99574237..cd58e4e4 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "mdb-react-ui-kit-demo", - "version": "6.3.0", + "version": "7.0.0", "main": "index.js", "repository": { "type": "git", @@ -16,7 +16,8 @@ "react": "^18.1.0", "react-dom": "^18.1.0", "react-popper": "2.3.0", - "@popperjs/core": "2.11.5" + "@popperjs/core": "2.11.5", + "framer-motion": "^10.16.4" }, "devDependencies": { "@babel/core": "^7.12.9", diff --git a/app/src/components/Card/types.tsx b/app/src/components/Card/types.tsx deleted file mode 100755 index 59e3b461..00000000 --- a/app/src/components/Card/types.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { backgroundColor } from '../../types/colors'; -import { BaseComponent } from '../../types/baseComponent'; - -interface CardProps extends BaseComponent { - alignment?: string; - border?: string; - background?: backgroundColor; - shadow?: '0' | '1' | '2' | '3' | '4' | '5'; - ref?: React.ForwardedRef; - tag?: React.ComponentProps; -} - -export { CardProps }; diff --git a/app/src/components/Carousel/CarouselItem/types.tsx b/app/src/components/Carousel/CarouselItem/types.tsx deleted file mode 100755 index f972e5d2..00000000 --- a/app/src/components/Carousel/CarouselItem/types.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { ImgHTMLAttributes, VideoHTMLAttributes } from 'react'; - -type ImgVideo = ImgHTMLAttributes & VideoHTMLAttributes; - -type CarouselItemProps = ImgVideo & { - captionClassName?: string; - itemId: number; - video?: boolean; - interval?: number; -}; - -export { CarouselItemProps }; diff --git a/app/src/components/Popover/PopoverBody/types.tsx b/app/src/components/Popover/PopoverBody/types.tsx deleted file mode 100755 index 2df60821..00000000 --- a/app/src/components/Popover/PopoverBody/types.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { BaseComponent } from '../../../types/baseComponent'; - -interface PopoverBodyProps extends BaseComponent { - tag?: React.ComponentProps; -} - -export { PopoverBodyProps }; diff --git a/app/src/components/Accordion/Accordion.tsx b/app/src/free/components/Accordion/Accordion.tsx similarity index 94% rename from app/src/components/Accordion/Accordion.tsx rename to app/src/free/components/Accordion/Accordion.tsx index 8bf0b2a7..5f750653 100644 --- a/app/src/components/Accordion/Accordion.tsx +++ b/app/src/free/components/Accordion/Accordion.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useMemo, useState } from 'react'; import type { AccordionProps } from './types'; @@ -36,4 +38,5 @@ const MDBAccordion: React.FC = React.forwardRef = React.forwardRef - +
{children}
@@ -75,4 +77,5 @@ const MDBAccordionItem: React.FC = React.forwardRef; } -export { AccordionItemProps }; +export type { AccordionItemProps }; diff --git a/app/src/components/Accordion/types.tsx b/app/src/free/components/Accordion/types.tsx similarity index 78% rename from app/src/components/Accordion/types.tsx rename to app/src/free/components/Accordion/types.tsx index b31e11e5..25850349 100644 --- a/app/src/components/Accordion/types.tsx +++ b/app/src/free/components/Accordion/types.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { BaseComponent } from '../../types/baseComponent'; +import { BaseComponent } from '../../../types/baseComponent'; interface AccordionProps extends BaseComponent { alwaysOpen?: boolean; @@ -12,4 +12,4 @@ interface AccordionProps extends BaseComponent { tag?: React.ComponentProps; } -export { AccordionProps }; +export type { AccordionProps }; diff --git a/app/src/components/Badge/Badge.tsx b/app/src/free/components/Badge/Badge.tsx old mode 100755 new mode 100644 similarity index 95% rename from app/src/components/Badge/Badge.tsx rename to app/src/free/components/Badge/Badge.tsx index 2b3c1ddd..79250c80 --- a/app/src/components/Badge/Badge.tsx +++ b/app/src/free/components/Badge/Badge.tsx @@ -21,4 +21,5 @@ const MDBBadge: React.FC = React.forwardRef; } -export { BadgeProps }; +export type { BadgeProps }; diff --git a/app/src/components/Button/Button.tsx b/app/src/free/components/Button/Button.tsx old mode 100755 new mode 100644 similarity index 98% rename from app/src/components/Button/Button.tsx rename to app/src/free/components/Button/Button.tsx index 9e2ccb2b..e3b4d753 --- a/app/src/components/Button/Button.tsx +++ b/app/src/free/components/Button/Button.tsx @@ -1,3 +1,5 @@ +'use client'; + import React, { useState } from 'react'; import clsx from 'clsx'; import type { ButtonProps } from './types'; @@ -104,4 +106,5 @@ const MDBBtn: React.FC = React.forwardRef { to?: string; } -export { ButtonProps }; +export type { ButtonProps }; diff --git a/app/src/components/ButtonGroup/ButtonGroup.tsx b/app/src/free/components/ButtonGroup/ButtonGroup.tsx old mode 100755 new mode 100644 similarity index 94% rename from app/src/components/ButtonGroup/ButtonGroup.tsx rename to app/src/free/components/ButtonGroup/ButtonGroup.tsx index 676001af..8605fd96 --- a/app/src/components/ButtonGroup/ButtonGroup.tsx +++ b/app/src/free/components/ButtonGroup/ButtonGroup.tsx @@ -23,4 +23,5 @@ const MDBBtnGroup: React.FC = React.forwardRef; @@ -10,4 +10,4 @@ interface ButtonGroupProps extends BaseComponent { tag?: React.ComponentProps; } -export { ButtonGroupProps }; +export type { ButtonGroupProps }; diff --git a/app/src/components/Card/Card.tsx b/app/src/free/components/Card/Card.tsx old mode 100755 new mode 100644 similarity index 95% rename from app/src/components/Card/Card.tsx rename to app/src/free/components/Card/Card.tsx index 4eb4cd34..0ed98c05 --- a/app/src/components/Card/Card.tsx +++ b/app/src/free/components/Card/Card.tsx @@ -21,4 +21,5 @@ const MDBCard: React.FC = React.forwardRef = React.forwardRef; ref?: React.ForwardedRef; } -export { CardBodyProps }; +export type { CardBodyProps }; diff --git a/app/src/components/Card/CardFooter/CardFooter.tsx b/app/src/free/components/Card/CardFooter/CardFooter.tsx old mode 100755 new mode 100644 similarity index 92% rename from app/src/components/Card/CardFooter/CardFooter.tsx rename to app/src/free/components/Card/CardFooter/CardFooter.tsx index 89ff2ce0..d874e3d0 --- a/app/src/components/Card/CardFooter/CardFooter.tsx +++ b/app/src/free/components/Card/CardFooter/CardFooter.tsx @@ -14,4 +14,5 @@ const MDBCardFooter: React.FC = React.forwardRef; + tag?: React.ComponentProps; +} + +export type { CardFooterProps }; diff --git a/app/src/components/Card/CardGroup/CardGroup.tsx b/app/src/free/components/Card/CardGroup/CardGroup.tsx old mode 100755 new mode 100644 similarity index 91% rename from app/src/components/Card/CardGroup/CardGroup.tsx rename to app/src/free/components/Card/CardGroup/CardGroup.tsx index 9bb25f7d..d3d69882 --- a/app/src/components/Card/CardGroup/CardGroup.tsx +++ b/app/src/free/components/Card/CardGroup/CardGroup.tsx @@ -14,4 +14,5 @@ const MDBCardGroup: React.FC = React.forwardRef; ref?: React.ForwardedRef; } -export { CardGroupProps }; +export type { CardGroupProps }; diff --git a/app/src/components/Card/CardHeader/CardHeader.tsx b/app/src/free/components/Card/CardHeader/CardHeader.tsx old mode 100755 new mode 100644 similarity index 92% rename from app/src/components/Card/CardHeader/CardHeader.tsx rename to app/src/free/components/Card/CardHeader/CardHeader.tsx index 96078416..1970f418 --- a/app/src/components/Card/CardHeader/CardHeader.tsx +++ b/app/src/free/components/Card/CardHeader/CardHeader.tsx @@ -14,4 +14,5 @@ const MDBCardHeader: React.FC = React.forwardRef; } -export { CardHeaderProps }; +export type { CardHeaderProps }; diff --git a/app/src/components/Card/CardImage/CardImage.tsx b/app/src/free/components/Card/CardImage/CardImage.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/components/Card/CardImage/CardImage.tsx rename to app/src/free/components/Card/CardImage/CardImage.tsx diff --git a/app/src/components/Card/CardImage/types.tsx b/app/src/free/components/Card/CardImage/types.tsx old mode 100755 new mode 100644 similarity index 81% rename from app/src/components/Card/CardImage/types.tsx rename to app/src/free/components/Card/CardImage/types.tsx index c35a25fc..aafdc301 --- a/app/src/components/Card/CardImage/types.tsx +++ b/app/src/free/components/Card/CardImage/types.tsx @@ -4,4 +4,4 @@ interface CardImageProps extends React.ImgHTMLAttributes { fluid?: boolean; } -export { CardImageProps }; +export type { CardImageProps }; diff --git a/app/src/components/Card/CardLink/CardLink.tsx b/app/src/free/components/Card/CardLink/CardLink.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/components/Card/CardLink/CardLink.tsx rename to app/src/free/components/Card/CardLink/CardLink.tsx diff --git a/app/src/components/Card/CardLink/types.tsx b/app/src/free/components/Card/CardLink/types.tsx old mode 100755 new mode 100644 similarity index 69% rename from app/src/components/Card/CardLink/types.tsx rename to app/src/free/components/Card/CardLink/types.tsx index ae681586..6f23db29 --- a/app/src/components/Card/CardLink/types.tsx +++ b/app/src/free/components/Card/CardLink/types.tsx @@ -1,3 +1,3 @@ type CardLinkProps = React.AnchorHTMLAttributes; -export { CardLinkProps }; +export type { CardLinkProps }; diff --git a/app/src/components/Card/CardOverlay/CardOverlay.tsx b/app/src/free/components/Card/CardOverlay/CardOverlay.tsx old mode 100755 new mode 100644 similarity index 91% rename from app/src/components/Card/CardOverlay/CardOverlay.tsx rename to app/src/free/components/Card/CardOverlay/CardOverlay.tsx index 962e53c3..bc8ebd08 --- a/app/src/components/Card/CardOverlay/CardOverlay.tsx +++ b/app/src/free/components/Card/CardOverlay/CardOverlay.tsx @@ -14,4 +14,5 @@ const MDBCardOverlay: React.FC = React.forwardRef; ref?: React.ForwardedRef; } -export { CardOverlayProps }; +export type { CardOverlayProps }; diff --git a/app/src/components/Card/CardSubTitle/CardSubTitle.tsx b/app/src/free/components/Card/CardSubTitle/CardSubTitle.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/components/Card/CardSubTitle/CardSubTitle.tsx rename to app/src/free/components/Card/CardSubTitle/CardSubTitle.tsx index 42e777e0..3617d086 --- a/app/src/components/Card/CardSubTitle/CardSubTitle.tsx +++ b/app/src/free/components/Card/CardSubTitle/CardSubTitle.tsx @@ -14,4 +14,5 @@ const MDBCardSubTitle: React.FC = React.forwardRef; ref?: React.ForwardedRef; } -export { CardSubTitleProps }; +export type { CardSubTitleProps }; diff --git a/app/src/components/Card/CardText/CardText.tsx b/app/src/free/components/Card/CardText/CardText.tsx old mode 100755 new mode 100644 similarity index 91% rename from app/src/components/Card/CardText/CardText.tsx rename to app/src/free/components/Card/CardText/CardText.tsx index 84b20559..15c6d7ba --- a/app/src/components/Card/CardText/CardText.tsx +++ b/app/src/free/components/Card/CardText/CardText.tsx @@ -14,4 +14,5 @@ const MDBCardText: React.FC = React.forwardRef; ref?: React.ForwardedRef; } -export { CardTextProps }; +export type { CardTextProps }; diff --git a/app/src/components/Card/CardTitle/CardTitle.tsx b/app/src/free/components/Card/CardTitle/CardTitle.tsx old mode 100755 new mode 100644 similarity index 91% rename from app/src/components/Card/CardTitle/CardTitle.tsx rename to app/src/free/components/Card/CardTitle/CardTitle.tsx index 4f1116b4..f4eb2062 --- a/app/src/components/Card/CardTitle/CardTitle.tsx +++ b/app/src/free/components/Card/CardTitle/CardTitle.tsx @@ -14,4 +14,5 @@ const MDBCardTitle: React.FC = React.forwardRef; ref?: React.ForwardedRef; } -export { CardTitleProps }; +export type { CardTitleProps }; diff --git a/app/src/components/Card/CardFooter/types.tsx b/app/src/free/components/Card/types.tsx old mode 100755 new mode 100644 similarity index 64% rename from app/src/components/Card/CardFooter/types.tsx rename to app/src/free/components/Card/types.tsx index e8edbc1d..387da37b --- a/app/src/components/Card/CardFooter/types.tsx +++ b/app/src/free/components/Card/types.tsx @@ -1,11 +1,13 @@ -import { BaseComponent } from '../../../types/baseComponent'; import { backgroundColor } from '../../../types/colors'; +import { BaseComponent } from '../../../types/baseComponent'; -interface CardFooterProps extends BaseComponent { +interface CardProps extends BaseComponent { + alignment?: string; border?: string; background?: backgroundColor; + shadow?: '0' | '1' | '2' | '3' | '4' | '5'; ref?: React.ForwardedRef; tag?: React.ComponentProps; } -export { CardFooterProps }; +export type { CardProps }; diff --git a/app/src/components/Carousel/Carousel.tsx b/app/src/free/components/Carousel/Carousel.tsx old mode 100755 new mode 100644 similarity index 99% rename from app/src/components/Carousel/Carousel.tsx rename to app/src/free/components/Carousel/Carousel.tsx index 4b4f58f2..20be0527 --- a/app/src/components/Carousel/Carousel.tsx +++ b/app/src/free/components/Carousel/Carousel.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { ReactElement, useCallback, useEffect, useRef, useState } from 'react'; import type { CarouselProps } from './types'; diff --git a/app/src/free/components/Carousel/CarouselCaption/CarouselCaption.tsx b/app/src/free/components/Carousel/CarouselCaption/CarouselCaption.tsx new file mode 100644 index 00000000..ce302683 --- /dev/null +++ b/app/src/free/components/Carousel/CarouselCaption/CarouselCaption.tsx @@ -0,0 +1,15 @@ +import React from 'react'; +import { CarouselCaptionProps } from './types'; +import clsx from 'clsx'; + +const MDBCarouselCaption: React.FC = ({ className, children, ...props }) => { + const classes = clsx('carousel-caption d-none d-md-block', className); + + return ( +
+ {children} +
+ ); +}; + +export default MDBCarouselCaption; diff --git a/app/src/free/components/Carousel/CarouselCaption/types.tsx b/app/src/free/components/Carousel/CarouselCaption/types.tsx new file mode 100644 index 00000000..6e36f04d --- /dev/null +++ b/app/src/free/components/Carousel/CarouselCaption/types.tsx @@ -0,0 +1,8 @@ +import { BaseComponent } from 'src/types/baseComponent'; + +type CarouselCaptionProps = BaseComponent & { + className?: string; + children?: React.ReactNode; +}; + +export { CarouselCaptionProps }; diff --git a/app/src/components/Carousel/CarouselControls/CarouselControls.tsx b/app/src/free/components/Carousel/CarouselControls/CarouselControls.tsx similarity index 100% rename from app/src/components/Carousel/CarouselControls/CarouselControls.tsx rename to app/src/free/components/Carousel/CarouselControls/CarouselControls.tsx diff --git a/app/src/components/Carousel/CarouselControls/types.tsx b/app/src/free/components/Carousel/CarouselControls/types.tsx similarity index 67% rename from app/src/components/Carousel/CarouselControls/types.tsx rename to app/src/free/components/Carousel/CarouselControls/types.tsx index 285b730a..3c20c7b2 100644 --- a/app/src/components/Carousel/CarouselControls/types.tsx +++ b/app/src/free/components/Carousel/CarouselControls/types.tsx @@ -2,4 +2,4 @@ type CarouselControlsProps = { move: (direction: 'prev' | 'next') => void; }; -export { CarouselControlsProps }; +export type { CarouselControlsProps }; diff --git a/app/src/components/Carousel/CarouselIndicators/CarouselIndicators.tsx b/app/src/free/components/Carousel/CarouselIndicators/CarouselIndicators.tsx similarity index 97% rename from app/src/components/Carousel/CarouselIndicators/CarouselIndicators.tsx rename to app/src/free/components/Carousel/CarouselIndicators/CarouselIndicators.tsx index 1687ea13..3bbcc995 100644 --- a/app/src/components/Carousel/CarouselIndicators/CarouselIndicators.tsx +++ b/app/src/free/components/Carousel/CarouselIndicators/CarouselIndicators.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useContext } from 'react'; import { CarouselContext } from '../utils/CarouselContext'; diff --git a/app/src/components/Carousel/CarouselIndicators/types.tsx b/app/src/free/components/Carousel/CarouselIndicators/types.tsx similarity index 68% rename from app/src/components/Carousel/CarouselIndicators/types.tsx rename to app/src/free/components/Carousel/CarouselIndicators/types.tsx index f939de6d..1519e867 100644 --- a/app/src/components/Carousel/CarouselIndicators/types.tsx +++ b/app/src/free/components/Carousel/CarouselIndicators/types.tsx @@ -3,4 +3,4 @@ type CarouselIndicatorsProps = { to: (id: number) => void; }; -export { CarouselIndicatorsProps }; +export type { CarouselIndicatorsProps }; diff --git a/app/src/components/Carousel/CarouselItem/CarouselItem.tsx b/app/src/free/components/Carousel/CarouselItem/CarouselItem.tsx old mode 100755 new mode 100644 similarity index 51% rename from app/src/components/Carousel/CarouselItem/CarouselItem.tsx rename to app/src/free/components/Carousel/CarouselItem/CarouselItem.tsx index 6155ede1..bffdfb40 --- a/app/src/components/Carousel/CarouselItem/CarouselItem.tsx +++ b/app/src/free/components/Carousel/CarouselItem/CarouselItem.tsx @@ -1,24 +1,16 @@ +'use client'; + import clsx from 'clsx'; import React, { useContext, useEffect, useRef } from 'react'; import { CarouselContext } from '../utils/CarouselContext'; import type { CarouselItemProps } from './types'; -const MDBCarouselItem: React.FC = ({ - className, - captionClassName, - children, - src, - alt, - itemId, - video, - ...props -}) => { +const MDBCarouselItem: React.FC = ({ className, children, itemId, ...props }) => { const { active } = useContext(CarouselContext); const isFirstRender = useRef(true); const itemRef = useRef(null); - - const captionClasses = clsx('carousel-caption d-none d-md-block', captionClassName); + const classes = clsx('carousel-item', className); useEffect(() => { if (isFirstRender.current && active === itemId - 1) { @@ -31,15 +23,8 @@ const MDBCarouselItem: React.FC = ({ }, [active, itemId]); return ( -
- {video ? ( - - ) : ( - {alt} - )} -
{children}
+
+ {children}
); }; diff --git a/app/src/free/components/Carousel/CarouselItem/types.tsx b/app/src/free/components/Carousel/CarouselItem/types.tsx new file mode 100644 index 00000000..1add005f --- /dev/null +++ b/app/src/free/components/Carousel/CarouselItem/types.tsx @@ -0,0 +1,8 @@ +import { BaseComponent } from 'src/types/baseComponent'; + +type CarouselItemProps = BaseComponent & { + itemId: number; + interval?: number; +}; + +export type { CarouselItemProps }; diff --git a/app/src/components/Carousel/types.tsx b/app/src/free/components/Carousel/types.tsx old mode 100755 new mode 100644 similarity index 75% rename from app/src/components/Carousel/types.tsx rename to app/src/free/components/Carousel/types.tsx index b19ce596..dd0aadbf --- a/app/src/components/Carousel/types.tsx +++ b/app/src/free/components/Carousel/types.tsx @@ -1,4 +1,4 @@ -import { BaseComponent } from '../../types/baseComponent'; +import { BaseComponent } from '../../../types/baseComponent'; interface CarouselProps extends BaseComponent { dark?: boolean; @@ -13,4 +13,4 @@ interface CarouselProps extends BaseComponent { carouselInnerClassName?: string; } -export { CarouselProps }; +export type { CarouselProps }; diff --git a/app/src/components/Carousel/utils/CarouselContext.tsx b/app/src/free/components/Carousel/utils/CarouselContext.tsx similarity index 100% rename from app/src/components/Carousel/utils/CarouselContext.tsx rename to app/src/free/components/Carousel/utils/CarouselContext.tsx diff --git a/app/src/components/Carousel/utils/utils.ts b/app/src/free/components/Carousel/utils/utils.ts similarity index 100% rename from app/src/components/Carousel/utils/utils.ts rename to app/src/free/components/Carousel/utils/utils.ts diff --git a/app/src/components/Collapse/Collapse.tsx b/app/src/free/components/Collapse/Collapse.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/components/Collapse/Collapse.tsx rename to app/src/free/components/Collapse/Collapse.tsx index d879ce9a..31a442b5 --- a/app/src/components/Collapse/Collapse.tsx +++ b/app/src/free/components/Collapse/Collapse.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useCallback, useEffect, useRef, useState } from 'react'; import type { CollapseProps } from './types'; @@ -5,14 +7,14 @@ import type { CollapseProps } from './types'; const MDBCollapse: React.FC = ({ className, children, - show = false, + open = false, id, navbar, tag: Tag = 'div', collapseRef, style, - onShow, - onHide, + onOpen, + onClose, ...props }): JSX.Element => { const [showCollapse, setShowCollapse] = useState(false); @@ -41,9 +43,9 @@ const MDBCollapse: React.FC = ({ }, [collapseHeight, showCollapse, refCollapse]); useEffect(() => { - if (showCollapse !== show) { - show ? onShow?.() : onHide?.(); - setShowCollapse(show); + if (showCollapse !== open) { + open ? onOpen?.() : onClose?.(); + setShowCollapse(open); } if (showCollapse) { @@ -57,7 +59,7 @@ const MDBCollapse: React.FC = ({ return () => { clearTimeout(timer); }; - }, [show, showCollapse, onShow, onHide]); + }, [open, showCollapse, onOpen, onClose]); useEffect(() => { if (showCollapse) { diff --git a/app/src/components/Collapse/types.tsx b/app/src/free/components/Collapse/types.tsx old mode 100755 new mode 100644 similarity index 73% rename from app/src/components/Collapse/types.tsx rename to app/src/free/components/Collapse/types.tsx index 438859f9..3feb965f --- a/app/src/components/Collapse/types.tsx +++ b/app/src/free/components/Collapse/types.tsx @@ -2,12 +2,12 @@ import { ComponentProps, HTMLAttributes, RefObject } from 'react'; interface CollapseProps extends HTMLAttributes { collapseRef?: RefObject; - show?: boolean; + open?: boolean; tag?: ComponentProps; navbar?: boolean; direction?: 'vertical' | 'horizontal'; - onShow?: () => any; - onHide?: () => any; + onOpen?: () => any; + onClose?: () => any; } -export { CollapseProps }; +export type { CollapseProps }; diff --git a/app/src/components/Dropdown/Dropdown.tsx b/app/src/free/components/Dropdown/Dropdown.tsx old mode 100755 new mode 100644 similarity index 61% rename from app/src/components/Dropdown/Dropdown.tsx rename to app/src/free/components/Dropdown/Dropdown.tsx index ca0c9879..632b1299 --- a/app/src/components/Dropdown/Dropdown.tsx +++ b/app/src/free/components/Dropdown/Dropdown.tsx @@ -1,11 +1,13 @@ +'use client'; + import React from 'react'; import { DropdownProvider } from './contexts/DropdownContext'; import { DropdownBody } from './DropdownBody/DropdownBody'; import type { DropdownProps } from './types'; -const MDBDropdown = ({ animation, onHide, onShow, ...props }: DropdownProps) => { +const MDBDropdown = ({ animation, onClose, onOpen, ...props }: DropdownProps) => { return ( - + ); diff --git a/app/src/components/Dropdown/DropdownBody/DropdownBody.tsx b/app/src/free/components/Dropdown/DropdownBody/DropdownBody.tsx similarity index 97% rename from app/src/components/Dropdown/DropdownBody/DropdownBody.tsx rename to app/src/free/components/Dropdown/DropdownBody/DropdownBody.tsx index ce674832..6a55b64b 100644 --- a/app/src/components/Dropdown/DropdownBody/DropdownBody.tsx +++ b/app/src/free/components/Dropdown/DropdownBody/DropdownBody.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React from 'react'; import { useClickOutside } from '../hooks/useClickOutside'; diff --git a/app/src/components/Dropdown/DropdownItem/DropdownItem.tsx b/app/src/free/components/Dropdown/DropdownItem/DropdownItem.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/components/Dropdown/DropdownItem/DropdownItem.tsx rename to app/src/free/components/Dropdown/DropdownItem/DropdownItem.tsx index f86accaa..1b901a72 --- a/app/src/components/Dropdown/DropdownItem/DropdownItem.tsx +++ b/app/src/free/components/Dropdown/DropdownItem/DropdownItem.tsx @@ -1,3 +1,5 @@ +'use client'; + import React, { MouseEvent } from 'react'; import { useDropdownContext } from '../hooks/useDropdownContext'; import { ItemChild } from '../ItemChild/ItemChild'; @@ -18,10 +20,10 @@ const MDBDropdownItem = ({ preventCloseOnClick, ...props }: DropdownItemProps) => { - const { setIsOpenState, onHide, setActiveIndex } = useDropdownContext(); + const { setIsOpenState, onClose, setActiveIndex } = useDropdownContext(); const handleClose = (e: MouseEvent) => { - onHide?.(e); + onClose?.(e); onClick?.(e); if (disabled || preventCloseOnClick || e.defaultPrevented) { return; diff --git a/app/src/components/Dropdown/DropdownItem/style.css b/app/src/free/components/Dropdown/DropdownItem/style.css old mode 100755 new mode 100644 similarity index 100% rename from app/src/components/Dropdown/DropdownItem/style.css rename to app/src/free/components/Dropdown/DropdownItem/style.css diff --git a/app/src/components/Dropdown/DropdownItem/types.tsx b/app/src/free/components/Dropdown/DropdownItem/types.tsx similarity index 84% rename from app/src/components/Dropdown/DropdownItem/types.tsx rename to app/src/free/components/Dropdown/DropdownItem/types.tsx index f960c6f2..aca19995 100644 --- a/app/src/components/Dropdown/DropdownItem/types.tsx +++ b/app/src/free/components/Dropdown/DropdownItem/types.tsx @@ -1,4 +1,4 @@ -import { BaseComponent } from '../../../types/baseComponent'; +import { BaseComponent } from '../../../../types/baseComponent'; import { ReactNode, ComponentProps } from 'react'; export interface DropdownItemProps extends BaseComponent { diff --git a/app/src/components/Dropdown/DropdownMenu/DropdownMenu.tsx b/app/src/free/components/Dropdown/DropdownMenu/DropdownMenu.tsx old mode 100755 new mode 100644 similarity index 95% rename from app/src/components/Dropdown/DropdownMenu/DropdownMenu.tsx rename to app/src/free/components/Dropdown/DropdownMenu/DropdownMenu.tsx index 4350b0c3..f97175b4 --- a/app/src/components/Dropdown/DropdownMenu/DropdownMenu.tsx +++ b/app/src/free/components/Dropdown/DropdownMenu/DropdownMenu.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { Children, cloneElement } from 'react'; import { createPortal } from 'react-dom'; @@ -33,7 +35,7 @@ const MDBDropdownMenu = ({ dropright, } = useDropdownContext(); - const { show, isFadeIn, isFadeOut } = useFade(); + const { open, isFadeIn, isFadeOut } = useFade(); useKeyboard(children); @@ -72,7 +74,7 @@ const MDBDropdownMenu = ({ className ); - if (!show && !alwaysOpen) return null; + if (!open && !alwaysOpen) return null; const menu = ( { - const { setIsOpenState, setReferenceElement, isOpenState, setActiveIndex, onHide, onShow } = useDropdownContext(); + const { setIsOpenState, setReferenceElement, isOpenState, setActiveIndex, onClose, onOpen } = useDropdownContext(); const classes = clsx('dropdown-toggle', split && 'dropdown-toggle-split', className); const handleOpenToggle = (e: MouseEvent) => { onClick?.(e); - isOpenState ? onHide?.(e) : onShow?.(e); + isOpenState ? onClose?.(e) : onOpen?.(e); if (e.defaultPrevented) { return; diff --git a/app/src/components/Dropdown/DropdownToggle/types.tsx b/app/src/free/components/Dropdown/DropdownToggle/types.tsx similarity index 70% rename from app/src/components/Dropdown/DropdownToggle/types.tsx rename to app/src/free/components/Dropdown/DropdownToggle/types.tsx index 129934f3..01837e06 100644 --- a/app/src/components/Dropdown/DropdownToggle/types.tsx +++ b/app/src/free/components/Dropdown/DropdownToggle/types.tsx @@ -1,5 +1,5 @@ import { ComponentProps } from 'react'; -import { BaseComponent } from '../../../types/baseComponent'; +import { BaseComponent } from '../../../../types/baseComponent'; export interface DropdownToggleProps extends BaseComponent { split?: boolean; diff --git a/app/src/components/Dropdown/ItemChild/ItemChild.tsx b/app/src/free/components/Dropdown/ItemChild/ItemChild.tsx similarity index 100% rename from app/src/components/Dropdown/ItemChild/ItemChild.tsx rename to app/src/free/components/Dropdown/ItemChild/ItemChild.tsx diff --git a/app/src/components/Dropdown/ItemChild/types.tsx b/app/src/free/components/Dropdown/ItemChild/types.tsx similarity index 100% rename from app/src/components/Dropdown/ItemChild/types.tsx rename to app/src/free/components/Dropdown/ItemChild/types.tsx diff --git a/app/src/components/Dropdown/contexts/DropdownContext.tsx b/app/src/free/components/Dropdown/contexts/DropdownContext.tsx similarity index 93% rename from app/src/components/Dropdown/contexts/DropdownContext.tsx rename to app/src/free/components/Dropdown/contexts/DropdownContext.tsx index 1093ca50..23c50e13 100644 --- a/app/src/components/Dropdown/contexts/DropdownContext.tsx +++ b/app/src/free/components/Dropdown/contexts/DropdownContext.tsx @@ -1,3 +1,5 @@ +'use client'; + import React, { createContext, useState } from 'react'; import { Dropdown, DropdownProviderProps } from './types'; @@ -11,8 +13,8 @@ export const DropdownProvider = ({ dropup, dropright, dropleft, - onHide, - onShow, + onClose, + onOpen, }: DropdownProviderProps) => { const [isOpenState, setIsOpenState] = useState(isOpen); const [referenceElement, setReferenceElement] = useState(null); @@ -31,8 +33,8 @@ export const DropdownProvider = ({ popperElement, setIsOpenState, referenceElement, - onHide, - onShow, + onClose, + onOpen, dropup, options, dropright, diff --git a/app/src/components/Dropdown/contexts/types.tsx b/app/src/free/components/Dropdown/contexts/types.tsx similarity index 75% rename from app/src/components/Dropdown/contexts/types.tsx rename to app/src/free/components/Dropdown/contexts/types.tsx index 15f9e7f1..6bf3ce76 100644 --- a/app/src/components/Dropdown/contexts/types.tsx +++ b/app/src/free/components/Dropdown/contexts/types.tsx @@ -10,8 +10,8 @@ export interface Dropdown { setActiveIndex: Dispatch>; setPopperElement: Dispatch>; setReferenceElement: Dispatch>; - onHide?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; - onShow?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; + onClose?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; + onOpen?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; dropup?: boolean; dropright?: boolean; dropleft?: boolean; @@ -26,6 +26,6 @@ export interface DropdownProviderProps { dropup?: boolean; dropright?: boolean; dropleft?: boolean; - onHide?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; - onShow?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; + onClose?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; + onOpen?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; } diff --git a/app/src/components/Dropdown/helpers/skipNextChild.ts b/app/src/free/components/Dropdown/helpers/skipNextChild.ts similarity index 100% rename from app/src/components/Dropdown/helpers/skipNextChild.ts rename to app/src/free/components/Dropdown/helpers/skipNextChild.ts diff --git a/app/src/components/Dropdown/helpers/typeguards.ts b/app/src/free/components/Dropdown/helpers/typeguards.ts similarity index 100% rename from app/src/components/Dropdown/helpers/typeguards.ts rename to app/src/free/components/Dropdown/helpers/typeguards.ts diff --git a/app/src/components/Dropdown/hooks/useClickOutside.tsx b/app/src/free/components/Dropdown/hooks/useClickOutside.tsx similarity index 81% rename from app/src/components/Dropdown/hooks/useClickOutside.tsx rename to app/src/free/components/Dropdown/hooks/useClickOutside.tsx index d0bf3b16..c668954d 100644 --- a/app/src/components/Dropdown/hooks/useClickOutside.tsx +++ b/app/src/free/components/Dropdown/hooks/useClickOutside.tsx @@ -1,13 +1,16 @@ -import { ReactPropTypes, SyntheticEvent, useCallback, useEffect } from 'react'; +'use client'; + +import { SyntheticEvent, useCallback, useEffect } from 'react'; import { isNode } from '../helpers/typeguards'; import { useDropdownContext } from './useDropdownContext'; export const useClickOutside = () => { - const { isOpenState, setIsOpenState, setActiveIndex, popperElement, referenceElement, onHide } = useDropdownContext(); + const { isOpenState, setIsOpenState, setActiveIndex, popperElement, referenceElement, onClose } = + useDropdownContext(); const handleClickOutside = useCallback( (e: MouseEvent | SyntheticEvent) => { - onHide?.(e); + isOpenState && onClose?.(e); if ( !isOpenState || !isNode(e.target) || @@ -21,7 +24,7 @@ export const useClickOutside = () => { setTimeout(() => setActiveIndex(-1), 300); }, - [isOpenState, setIsOpenState, setActiveIndex, popperElement, referenceElement, onHide] + [isOpenState, setIsOpenState, setActiveIndex, popperElement, referenceElement, onClose] ); useEffect(() => { diff --git a/app/src/components/Dropdown/hooks/useDropdownContext.tsx b/app/src/free/components/Dropdown/hooks/useDropdownContext.tsx similarity index 94% rename from app/src/components/Dropdown/hooks/useDropdownContext.tsx rename to app/src/free/components/Dropdown/hooks/useDropdownContext.tsx index 9144d8c2..2ea10ff4 100644 --- a/app/src/components/Dropdown/hooks/useDropdownContext.tsx +++ b/app/src/free/components/Dropdown/hooks/useDropdownContext.tsx @@ -1,3 +1,5 @@ +'use client'; + import { useContext } from 'react'; import { DropdownContext } from '../contexts/DropdownContext'; diff --git a/app/src/components/Dropdown/hooks/useFade.tsx b/app/src/free/components/Dropdown/hooks/useFade.tsx similarity index 83% rename from app/src/components/Dropdown/hooks/useFade.tsx rename to app/src/free/components/Dropdown/hooks/useFade.tsx index b69fe572..7bd3695d 100644 --- a/app/src/components/Dropdown/hooks/useFade.tsx +++ b/app/src/free/components/Dropdown/hooks/useFade.tsx @@ -1,3 +1,5 @@ +'use client'; + import { useEffect, useState } from 'react'; import { useDropdownContext } from './useDropdownContext'; @@ -6,7 +8,7 @@ export const useFade = () => { const [isFadeIn, setIsFadeIn] = useState(false); const [isFadeOut, setIsFadeOut] = useState(false); - const [show, setShow] = useState(isOpenState); + const [open, setOpen] = useState(isOpenState); useEffect(() => { let timer: ReturnType; @@ -17,14 +19,14 @@ export const useFade = () => { timer = setTimeout(() => { setIsFadeOut(false); - setShow(false); + setOpen(false); }, 300); } if (isOpenState) { setIsFadeIn(true); setIsFadeOut(false); - setShow(true); + setOpen(true); timer = setTimeout(() => { setIsFadeIn(false); @@ -34,5 +36,5 @@ export const useFade = () => { return () => clearTimeout(timer); }, [isOpenState]); - return { show, isFadeIn, isFadeOut }; + return { open, isFadeIn, isFadeOut }; }; diff --git a/app/src/components/Dropdown/hooks/useKeyboard.tsx b/app/src/free/components/Dropdown/hooks/useKeyboard.tsx similarity index 94% rename from app/src/components/Dropdown/hooks/useKeyboard.tsx rename to app/src/free/components/Dropdown/hooks/useKeyboard.tsx index 82e82e93..14936292 100644 --- a/app/src/components/Dropdown/hooks/useKeyboard.tsx +++ b/app/src/free/components/Dropdown/hooks/useKeyboard.tsx @@ -1,10 +1,12 @@ +'use client'; + import { ReactElement, useCallback, useEffect } from 'react'; import { skipNextChild } from '../helpers/skipNextChild'; import { isHtmlElement } from '../helpers/typeguards'; import { useDropdownContext } from './useDropdownContext'; export const useKeyboard = (children: ReactElement[] | ReactElement) => { - const { activeIndex, isOpenState, setIsOpenState, setActiveIndex, onHide } = useDropdownContext(); + const { activeIndex, isOpenState, setIsOpenState, setActiveIndex, onClose } = useDropdownContext(); const handleKeyboard = useCallback( (e: KeyboardEvent) => { @@ -56,7 +58,7 @@ export const useKeyboard = (children: ReactElement[] | ReactElement) => { return child.click(); } - onHide?.(e); + onClose?.(e); if (e.defaultPrevented) { return; @@ -66,7 +68,7 @@ export const useKeyboard = (children: ReactElement[] | ReactElement) => { } if (e.key === 'Escape') { - onHide?.(e); + onClose?.(e); if (e.defaultPrevented) { return; } @@ -75,7 +77,7 @@ export const useKeyboard = (children: ReactElement[] | ReactElement) => { setTimeout(() => setActiveIndex(-1), 300); } }, - [children, setIsOpenState, setActiveIndex, activeIndex, onHide] + [children, setIsOpenState, setActiveIndex, activeIndex, onClose] ); useEffect(() => { diff --git a/app/src/components/Dropdown/types.tsx b/app/src/free/components/Dropdown/types.tsx similarity index 63% rename from app/src/components/Dropdown/types.tsx rename to app/src/free/components/Dropdown/types.tsx index 62a4fdce..7eaeaa48 100644 --- a/app/src/components/Dropdown/types.tsx +++ b/app/src/free/components/Dropdown/types.tsx @@ -1,4 +1,4 @@ -import { BaseComponent } from '../../types/baseComponent'; +import { BaseComponent } from '../../../types/baseComponent'; import { ReactNode, ComponentProps, SyntheticEvent } from 'react'; export interface DropdownProps extends BaseComponent { @@ -11,6 +11,6 @@ export interface DropdownProps extends BaseComponent { dropleft?: boolean; children?: ReactNode; tag?: ComponentProps; - onHide?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; - onShow?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; + onClose?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; + onOpen?: (e: MouseEvent | SyntheticEvent | KeyboardEvent) => any; } diff --git a/app/src/components/ListGroup/ListGroup.tsx b/app/src/free/components/ListGroup/ListGroup.tsx old mode 100755 new mode 100644 similarity index 94% rename from app/src/components/ListGroup/ListGroup.tsx rename to app/src/free/components/ListGroup/ListGroup.tsx index 590c0087..75db67f3 --- a/app/src/components/ListGroup/ListGroup.tsx +++ b/app/src/free/components/ListGroup/ListGroup.tsx @@ -21,4 +21,5 @@ const MDBListGroup: React.FC = React.forwardRef = React.forwardRef; } -export { ListGroupItemProps }; +export type { ListGroupItemProps }; diff --git a/app/src/components/ListGroup/types.tsx b/app/src/free/components/ListGroup/types.tsx old mode 100755 new mode 100644 similarity index 74% rename from app/src/components/ListGroup/types.tsx rename to app/src/free/components/ListGroup/types.tsx index a41691e7..b7facb73 --- a/app/src/components/ListGroup/types.tsx +++ b/app/src/free/components/ListGroup/types.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { BaseComponent } from '../../types/baseComponent'; +import { BaseComponent } from '../../../types/baseComponent'; interface ListGroupProps extends BaseComponent { horizontal?: boolean; @@ -11,4 +11,4 @@ interface ListGroupProps extends BaseComponent { tag?: React.ComponentProps; } -export { ListGroupProps }; +export type { ListGroupProps }; diff --git a/app/src/components/Modal/Modal.tsx b/app/src/free/components/Modal/Modal.tsx old mode 100755 new mode 100644 similarity index 88% rename from app/src/components/Modal/Modal.tsx rename to app/src/free/components/Modal/Modal.tsx index 6b826945..5a920488 --- a/app/src/components/Modal/Modal.tsx +++ b/app/src/free/components/Modal/Modal.tsx @@ -1,3 +1,5 @@ +'use client'; + import React, { useEffect, useState, useCallback, useRef } from 'react'; import clsx from 'clsx'; import type { ModalProps } from './types'; @@ -10,21 +12,21 @@ const MDBModal: React.FC = ({ children, className, closeOnEsc = true, - setShow, + setOpen, leaveHiddenModal = true, modalRef, - onHide, - onHidePrevented, - onShow, - show, + onClose, + onClosePrevented, + onOpen, + open, staticBackdrop, nonInvasive = false, tag: Tag = 'div', ...props }) => { - const [isOpenBackdrop, setIsOpenBackrop] = useState(show); - const [isOpenModal, setIsOpenModal] = useState(show); - const [innerShow, setInnerShow] = useState(show); + const [isOpenBackdrop, setIsOpenBackrop] = useState(open); + const [isOpenModal, setIsOpenModal] = useState(open); + const [innerShow, setInnerShow] = useState(open); const [staticModal, setStaticModal] = useState(false); const [focusedElement, setFocusedElement] = useState(0); const [focusableElements, setFocusableElements] = useState([]); @@ -44,19 +46,19 @@ const MDBModal: React.FC = ({ const closeModal = useCallback(() => { setIsOpenModal((isCurrentlyShown) => { - isCurrentlyShown && onHide?.(); + isCurrentlyShown && onClose?.(); return false; }); setTimeout(() => { setIsOpenBackrop(false); - setShow?.(false); + setOpen?.(false); }, 150); setTimeout(() => { setInnerShow(false); }, 350); //eslint-disable-next-line - }, [onHide, setShow]); + }, [onClose, setOpen]); const handleClickOutside = useCallback( (event: MouseEvent) => { @@ -69,14 +71,14 @@ const MDBModal: React.FC = ({ closeModal(); } else { setStaticModal(true); - onHidePrevented?.(); + onClosePrevented?.(); setTimeout(() => { setStaticModal(false); }, 300); } } }, - [isOpenModal, modalReference, staticBackdrop, closeModal, onHidePrevented, nonInvasive] + [isOpenModal, modalReference, staticBackdrop, closeModal, onClosePrevented, nonInvasive] ); const handleKeydown = useCallback( @@ -93,7 +95,7 @@ const MDBModal: React.FC = ({ closeModal(); } else { setStaticModal(true); - onHidePrevented?.(); + onClosePrevented?.(); setTimeout(() => { setStaticModal(false); }, 300); @@ -101,7 +103,7 @@ const MDBModal: React.FC = ({ } } }, - [isOpenModal, closeOnEsc, focusedElement, staticBackdrop, closeModal, onHidePrevented] + [isOpenModal, closeOnEsc, focusedElement, staticBackdrop, closeModal, onClosePrevented] ); useEffect(() => { @@ -166,20 +168,20 @@ const MDBModal: React.FC = ({ }, [innerShow, nonInvasive]); useEffect(() => { - if (show) { - onShow?.(); + if (open) { + onOpen?.(); setInnerShow(true); setTimeout(() => { setIsOpenBackrop(true); }, 0); setTimeout(() => { setIsOpenModal(true); - setShow?.(true); + setOpen?.(true); }, 150); } else { closeModal(); } - }, [show, closeModal, setShow, onShow]); + }, [open, closeModal, setOpen, onOpen]); useEffect(() => { const addMouseUpListener = (e: MouseEvent) => { @@ -198,13 +200,13 @@ const MDBModal: React.FC = ({ const appendToBodyTemplate = ( <> - {(leaveHiddenModal || show || innerShow) && + {(leaveHiddenModal || open || innerShow) && ReactDOM.createPortal( <> {children} @@ -221,12 +223,12 @@ const MDBModal: React.FC = ({ const modalTemplate = ( <> - {(leaveHiddenModal || show || innerShow) && ( + {(leaveHiddenModal || open || innerShow) && ( <> {children} diff --git a/app/src/components/Modal/ModalBody/ModalBody.tsx b/app/src/free/components/Modal/ModalBody/ModalBody.tsx old mode 100755 new mode 100644 similarity index 91% rename from app/src/components/Modal/ModalBody/ModalBody.tsx rename to app/src/free/components/Modal/ModalBody/ModalBody.tsx index b3b8fdd7..c58619d5 --- a/app/src/components/Modal/ModalBody/ModalBody.tsx +++ b/app/src/free/components/Modal/ModalBody/ModalBody.tsx @@ -14,4 +14,5 @@ const MDBModalBody: React.FC = React.forwardRef; tag?: React.ComponentProps; } -export { ModalBodyProps }; +export type { ModalBodyProps }; diff --git a/app/src/components/Modal/ModalContent/ModalContent.tsx b/app/src/free/components/Modal/ModalContent/ModalContent.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/components/Modal/ModalContent/ModalContent.tsx rename to app/src/free/components/Modal/ModalContent/ModalContent.tsx index aefc04c7..59c782b6 --- a/app/src/components/Modal/ModalContent/ModalContent.tsx +++ b/app/src/free/components/Modal/ModalContent/ModalContent.tsx @@ -14,4 +14,5 @@ const MDBModalContent: React.FC = React.forwardRef; tag?: React.ComponentProps; } -export { ModalContentProps }; +export type { ModalContentProps }; diff --git a/app/src/components/Modal/ModalDialog/ModalDialog.tsx b/app/src/free/components/Modal/ModalDialog/ModalDialog.tsx old mode 100755 new mode 100644 similarity index 93% rename from app/src/components/Modal/ModalDialog/ModalDialog.tsx rename to app/src/free/components/Modal/ModalDialog/ModalDialog.tsx index 8d71a364..9a5d46b7 --- a/app/src/components/Modal/ModalDialog/ModalDialog.tsx +++ b/app/src/free/components/Modal/ModalDialog/ModalDialog.tsx @@ -20,4 +20,5 @@ const MDBModalDialog: React.FC = React.forwardRef; } -export { ModalDialogProps }; +export type { ModalDialogProps }; diff --git a/app/src/components/Modal/ModalFooter/ModalFooter.tsx b/app/src/free/components/Modal/ModalFooter/ModalFooter.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/components/Modal/ModalFooter/ModalFooter.tsx rename to app/src/free/components/Modal/ModalFooter/ModalFooter.tsx index c05c326f..5c9300e3 --- a/app/src/components/Modal/ModalFooter/ModalFooter.tsx +++ b/app/src/free/components/Modal/ModalFooter/ModalFooter.tsx @@ -14,4 +14,5 @@ const MDBModalFooter: React.FC = React.forwardRef; tag?: React.ComponentProps; } -export { ModalFooterProps }; +export type { ModalFooterProps }; diff --git a/app/src/components/Modal/ModalHeader/ModalHeader.tsx b/app/src/free/components/Modal/ModalHeader/ModalHeader.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/components/Modal/ModalHeader/ModalHeader.tsx rename to app/src/free/components/Modal/ModalHeader/ModalHeader.tsx index 0a5a48ab..418b238e --- a/app/src/components/Modal/ModalHeader/ModalHeader.tsx +++ b/app/src/free/components/Modal/ModalHeader/ModalHeader.tsx @@ -14,4 +14,5 @@ const MDBModalHeader: React.FC = React.forwardRef; tag?: React.ComponentProps; } -export { ModalHeaderProps }; +export type { ModalHeaderProps }; diff --git a/app/src/components/Modal/ModalTitle/ModalTitle.tsx b/app/src/free/components/Modal/ModalTitle/ModalTitle.tsx old mode 100755 new mode 100644 similarity index 91% rename from app/src/components/Modal/ModalTitle/ModalTitle.tsx rename to app/src/free/components/Modal/ModalTitle/ModalTitle.tsx index ada45731..48be8bf6 --- a/app/src/components/Modal/ModalTitle/ModalTitle.tsx +++ b/app/src/free/components/Modal/ModalTitle/ModalTitle.tsx @@ -14,4 +14,5 @@ const MDBModalTitle: React.FC = React.forwardRef; tag?: React.ComponentProps; } -export { ModalTitleProps }; +export type { ModalTitleProps }; diff --git a/app/src/components/Modal/types.tsx b/app/src/free/components/Modal/types.tsx old mode 100755 new mode 100644 similarity index 60% rename from app/src/components/Modal/types.tsx rename to app/src/free/components/Modal/types.tsx index 131b97f6..da9f3462 --- a/app/src/components/Modal/types.tsx +++ b/app/src/free/components/Modal/types.tsx @@ -1,4 +1,4 @@ -import { BaseComponent } from '../../types/baseComponent'; +import { BaseComponent } from '../../../types/baseComponent'; interface ModalProps extends BaseComponent { animationDirection?: 'top' | 'bottom' | 'right' | 'left'; @@ -7,14 +7,14 @@ interface ModalProps extends BaseComponent { closeOnEsc?: boolean; leaveHiddenModal?: boolean; modalRef?: React.RefObject; - onHide?: () => void; - onHidePrevented?: () => any; - onShow?: () => void; - show?: boolean; - setShow?: React.SetStateAction; + onClose?: () => void; + onClosePrevented?: () => any; + onOpen?: () => void; + open?: boolean; + setOpen?: React.SetStateAction; staticBackdrop?: boolean; nonInvasive?: boolean; tag?: React.ComponentProps; } -export { ModalProps }; +export type { ModalProps }; diff --git a/app/src/components/Popover/Popover.tsx b/app/src/free/components/Popover/Popover.tsx old mode 100755 new mode 100644 similarity index 68% rename from app/src/components/Popover/Popover.tsx rename to app/src/free/components/Popover/Popover.tsx index cdb99cc6..9f303865 --- a/app/src/components/Popover/Popover.tsx +++ b/app/src/free/components/Popover/Popover.tsx @@ -1,9 +1,12 @@ +'use client'; + import clsx from 'clsx'; import React, { useCallback, useEffect, useState } from 'react'; import MDBBtn from '../Button/Button'; import type { PopoverProps } from './types'; import ReactDOM from 'react-dom'; import { usePopper } from 'react-popper'; +import { useOpenStatus } from '../../../utils/hooks'; const MDBPopover: React.FC = ({ className, @@ -11,10 +14,10 @@ const MDBPopover: React.FC = ({ btnChildren, children, tag: Tag = MDBBtn, - onShow, - onHide, + onOpen, + onClose, popperTag: PopperTag = 'div', - isOpen, + open, placement = 'bottom', dismiss, options, @@ -25,77 +28,63 @@ const MDBPopover: React.FC = ({ const [referenceElement, setReferenceElement] = useState(); const [popperElement, setPopperElement] = useState(); const { styles, attributes } = usePopper(referenceElement, popperElement, { placement, ...options }); - const [isOpenState, setIsOpenState] = useState(isOpen ?? false); + const [isOpenState, setIsOpenState] = useState(open ?? false); + const isOpen = useOpenStatus(isOpenState, open); const [attachELements, setAttachELements] = useState(false); - const [isClickOutside, setIsClickOutside] = useState(false); - const classes = clsx( - 'popover fade', - attachELements && isOpenState && 'show', - `bs-popover-${placement === 'left' ? 'start' : placement === 'right' ? 'end' : placement}`, - className - ); + const classes = clsx('popover fade', attachELements && isOpen && 'show', className); const handleBtnClick = (e: any) => { - if (isOpenState && !dismiss) { - onHide?.(); - } else if (!isOpenState) { - onShow?.(); + if (isOpen && !dismiss) { + onClose?.(); + } else if (!isOpen) { + onOpen?.(); } if (dismiss) { setIsClickOutside(true); setIsOpenState(true); } else { - setIsOpenState(!isOpenState); + setIsOpenState(!isOpen); } onClick && onClick(e); }; - useEffect(() => { - if (!isOpen) { - setIsOpenState(false); - } - }, [isOpen]); - const handleClickOutside = useCallback( (e: any) => { if ( isClickOutside && popperElement && - popperElement !== null && - isOpenState && + isOpen && referenceElement && - referenceElement !== null + !referenceElement.contains(e.target as Node) ) { - if (!referenceElement.contains(e.target as Node)) { - setIsOpenState(false); - onHide?.(); - } + setIsOpenState(false); + onClose?.(); } }, - [isClickOutside, isOpenState, popperElement, referenceElement, onHide] + [isClickOutside, isOpen, popperElement, referenceElement, onClose] ); useEffect(() => { const timer: ReturnType = setTimeout(() => { - setAttachELements(isOpenState); + setAttachELements(isOpen); }, 150); return () => { clearTimeout(timer); }; - }, [isOpenState]); + }, [isOpen]); useEffect(() => { - if (isOpenState) { + if (isOpen) { document.addEventListener('mousedown', handleClickOutside); } return () => { document.removeEventListener('mousedown', handleClickOutside); }; - }, [handleClickOutside, isOpenState]); + }, [handleClickOutside, isOpen]); return ( <> @@ -103,7 +92,7 @@ const MDBPopover: React.FC = ({ {btnChildren} - {(attachELements || isOpenState) && + {(attachELements || isOpen) && ReactDOM.createPortal( ; +} + +export type { PopoverBodyProps }; diff --git a/app/src/components/Popover/PopoverHeader/PopoverHeader.tsx b/app/src/free/components/Popover/PopoverHeader/PopoverHeader.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/components/Popover/PopoverHeader/PopoverHeader.tsx rename to app/src/free/components/Popover/PopoverHeader/PopoverHeader.tsx diff --git a/app/src/components/Popover/PopoverHeader/types.tsx b/app/src/free/components/Popover/PopoverHeader/types.tsx old mode 100755 new mode 100644 similarity index 76% rename from app/src/components/Popover/PopoverHeader/types.tsx rename to app/src/free/components/Popover/PopoverHeader/types.tsx index b5c5159c..52113117 --- a/app/src/components/Popover/PopoverHeader/types.tsx +++ b/app/src/free/components/Popover/PopoverHeader/types.tsx @@ -2,4 +2,4 @@ interface PopoverHeaderProps extends React.AllHTMLAttributes { tag?: React.ComponentProps; } -export { PopoverHeaderProps }; +export type { PopoverHeaderProps }; diff --git a/app/src/components/Popover/types.tsx b/app/src/free/components/Popover/types.tsx old mode 100755 new mode 100644 similarity index 70% rename from app/src/components/Popover/types.tsx rename to app/src/free/components/Popover/types.tsx index 99fff882..6e7b40b4 --- a/app/src/components/Popover/types.tsx +++ b/app/src/free/components/Popover/types.tsx @@ -1,18 +1,18 @@ -import { placement } from '../../types/placement'; +import { placement } from '../../../types/placement'; import { ButtonProps } from '../Button/types'; interface PopoverProps extends ButtonProps { btnChildren?: React.ReactNode; btnClassName?: string; dismiss?: boolean; - isOpen?: boolean; + open?: boolean; options?: Record; placement?: placement; poperStyle?: React.CSSProperties; popperTag?: React.ComponentProps; tag?: React.ComponentProps; - onShow?: () => any; - onHide?: () => any; + onOpen?: () => void; + onClose?: () => void; } -export { PopoverProps }; +export type { PopoverProps }; diff --git a/app/src/components/Progress/Progress.tsx b/app/src/free/components/Progress/Progress.tsx old mode 100755 new mode 100644 similarity index 94% rename from app/src/components/Progress/Progress.tsx rename to app/src/free/components/Progress/Progress.tsx index 7db6f068..2a77361a --- a/app/src/components/Progress/Progress.tsx +++ b/app/src/free/components/Progress/Progress.tsx @@ -1,3 +1,5 @@ +'use client'; + import React from 'react'; import clsx from 'clsx'; import type { ProgressProps } from './types'; @@ -24,4 +26,5 @@ const MDBProgress: React.FC = React.forwardRef = React.forwardRef; } -export { ProgressProps }; +export type { ProgressProps }; diff --git a/app/src/components/Spinner/Spinner.tsx b/app/src/free/components/Spinner/Spinner.tsx old mode 100755 new mode 100644 similarity index 94% rename from app/src/components/Spinner/Spinner.tsx rename to app/src/free/components/Spinner/Spinner.tsx index fea65b35..56c4fd6c --- a/app/src/components/Spinner/Spinner.tsx +++ b/app/src/free/components/Spinner/Spinner.tsx @@ -19,4 +19,5 @@ const MDBSpinner: React.FC = React.forwardRef; } -export { SpinnerProps }; +export type { SpinnerProps }; diff --git a/app/src/components/Tooltip/Tooltip.tsx b/app/src/free/components/Tooltip/Tooltip.tsx old mode 100755 new mode 100644 similarity index 94% rename from app/src/components/Tooltip/Tooltip.tsx rename to app/src/free/components/Tooltip/Tooltip.tsx index f45e428a..3731916f --- a/app/src/components/Tooltip/Tooltip.tsx +++ b/app/src/free/components/Tooltip/Tooltip.tsx @@ -1,3 +1,5 @@ +'use client'; + import React, { useState, useEffect, useCallback, SyntheticEvent } from 'react'; import ReactDOM from 'react-dom'; import clsx from 'clsx'; @@ -16,8 +18,8 @@ const MDBTooltip: React.FC = ({ title, wrapperProps, wrapperClass, - onShow, - onHide, + onOpen, + onClose, onMouseEnter, onMouseLeave, ...props @@ -29,7 +31,7 @@ const MDBTooltip: React.FC = ({ const [isFaded, setIsFaded] = useState(false); const [isReadyToHide, setIsReadyToHide] = useState(false); - const classes = clsx('tooltip', isFaded && 'show', 'fade', `bs-tooltip-${placement}`, className); + const classes = clsx('tooltip', isFaded && 'show', 'fade', className); const { styles, attributes } = usePopper(referenceElement, popperElement, { placement, @@ -59,13 +61,13 @@ const MDBTooltip: React.FC = ({ }, [isOpenState, isClicked]); const handleOnMouseEnter = (e: SyntheticEvent) => { - onShow?.(e); + onOpen?.(e); !e.defaultPrevented && setIsOpenState(true); onMouseEnter?.(e); }; const handleOnMouseLeave = (e: SyntheticEvent) => { - onHide?.(e); + onClose?.(e); !e.defaultPrevented && setIsOpenState(false); onMouseLeave?.(e); }; diff --git a/app/src/components/Tooltip/types.tsx b/app/src/free/components/Tooltip/types.tsx old mode 100755 new mode 100644 similarity index 59% rename from app/src/components/Tooltip/types.tsx rename to app/src/free/components/Tooltip/types.tsx index 060df367..f82eaf86 --- a/app/src/components/Tooltip/types.tsx +++ b/app/src/free/components/Tooltip/types.tsx @@ -1,6 +1,6 @@ -import { MouseEventHandler, SyntheticEvent } from 'react'; -import { BaseComponent } from '../../types/baseComponent'; -import { placement } from '../../types/placement'; +import { SyntheticEvent } from 'react'; +import { BaseComponent } from '../../../types/baseComponent'; +import { placement } from '../../../types/placement'; interface TooltipProps extends BaseComponent { disableMouseDown?: boolean; @@ -11,10 +11,10 @@ interface TooltipProps extends BaseComponent { title?: React.ReactNode; wrapperProps?: Record; wrapperClass?: string; - onShow?: (e: SyntheticEvent) => any; - onHide?: (e: SyntheticEvent) => any; + onOpen?: (e: SyntheticEvent) => any; + onClose?: (e: SyntheticEvent) => any; onMouseEnter?: (e: SyntheticEvent) => any; onMouseLeave?: (e: SyntheticEvent) => any; } -export { TooltipProps }; +export type { TooltipProps }; diff --git a/app/src/data/Tables/Table.tsx b/app/src/free/data/Tables/Table.tsx old mode 100755 new mode 100644 similarity index 98% rename from app/src/data/Tables/Table.tsx rename to app/src/free/data/Tables/Table.tsx index ebc25d87..9843d444 --- a/app/src/data/Tables/Table.tsx +++ b/app/src/free/data/Tables/Table.tsx @@ -1,3 +1,5 @@ +'use client'; + import React, { useMemo } from 'react'; import clsx from 'clsx'; import type { TableProps } from './types'; diff --git a/app/src/data/Tables/TableBody/TableBody.tsx b/app/src/free/data/Tables/TableBody/TableBody.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/data/Tables/TableBody/TableBody.tsx rename to app/src/free/data/Tables/TableBody/TableBody.tsx diff --git a/app/src/data/Tables/TableBody/types.tsx b/app/src/free/data/Tables/TableBody/types.tsx old mode 100755 new mode 100644 similarity index 64% rename from app/src/data/Tables/TableBody/types.tsx rename to app/src/free/data/Tables/TableBody/types.tsx index 518c3e0e..b4a6b3b7 --- a/app/src/data/Tables/TableBody/types.tsx +++ b/app/src/free/data/Tables/TableBody/types.tsx @@ -1,3 +1,3 @@ type TableBodyProps = React.HTMLAttributes; -export { TableBodyProps }; +export type { TableBodyProps }; diff --git a/app/src/data/Tables/TableHead/TableHead.tsx b/app/src/free/data/Tables/TableHead/TableHead.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/data/Tables/TableHead/TableHead.tsx rename to app/src/free/data/Tables/TableHead/TableHead.tsx diff --git a/app/src/data/Tables/TableHead/types.tsx b/app/src/free/data/Tables/TableHead/types.tsx old mode 100755 new mode 100644 similarity index 77% rename from app/src/data/Tables/TableHead/types.tsx rename to app/src/free/data/Tables/TableHead/types.tsx index 96aadcfe..ea6ed546 --- a/app/src/data/Tables/TableHead/types.tsx +++ b/app/src/free/data/Tables/TableHead/types.tsx @@ -3,4 +3,4 @@ interface TableHeadProps extends React.HTMLAttributes { light?: boolean; } -export { TableHeadProps }; +export type { TableHeadProps }; diff --git a/app/src/data/Tables/types.tsx b/app/src/free/data/Tables/types.tsx old mode 100755 new mode 100644 similarity index 78% rename from app/src/data/Tables/types.tsx rename to app/src/free/data/Tables/types.tsx index d12bd1c3..023d5069 --- a/app/src/data/Tables/types.tsx +++ b/app/src/free/data/Tables/types.tsx @@ -1,4 +1,4 @@ -import { backgroundColor, textColor } from '../../types/colors'; +import { backgroundColor, textColor } from '../../../types/colors'; interface TableProps extends Omit, 'align'> { align?: 'top' | 'middle' | 'bottom'; @@ -13,4 +13,4 @@ interface TableProps extends Omit, ' responsive?: string | boolean; } -export { TableProps }; +export type { TableProps }; diff --git a/app/src/forms/Checkbox/Checkbox.tsx b/app/src/free/forms/Checkbox/Checkbox.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/forms/Checkbox/Checkbox.tsx rename to app/src/free/forms/Checkbox/Checkbox.tsx diff --git a/app/src/forms/Checkbox/types.tsx b/app/src/free/forms/Checkbox/types.tsx old mode 100755 new mode 100644 similarity index 80% rename from app/src/forms/Checkbox/types.tsx rename to app/src/free/forms/Checkbox/types.tsx index c8bb4e4a..91c0f59c --- a/app/src/forms/Checkbox/types.tsx +++ b/app/src/free/forms/Checkbox/types.tsx @@ -2,4 +2,4 @@ import { InputTemplateProps } from '../InputTemplate/types'; type CheckboxProps = Omit; -export { CheckboxProps }; +export type { CheckboxProps }; diff --git a/app/src/forms/File/File.tsx b/app/src/free/forms/File/File.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/forms/File/File.tsx rename to app/src/free/forms/File/File.tsx diff --git a/app/src/forms/File/types.tsx b/app/src/free/forms/File/types.tsx old mode 100755 new mode 100644 similarity index 91% rename from app/src/forms/File/types.tsx rename to app/src/free/forms/File/types.tsx index d420604f..4d3e5af3 --- a/app/src/forms/File/types.tsx +++ b/app/src/free/forms/File/types.tsx @@ -8,4 +8,4 @@ interface FileProps extends Omit, 't size?: string; } -export { FileProps }; +export type { FileProps }; diff --git a/app/src/forms/Input/Input.tsx b/app/src/free/forms/Input/Input.tsx old mode 100755 new mode 100644 similarity index 89% rename from app/src/forms/Input/Input.tsx rename to app/src/free/forms/Input/Input.tsx index 59307506..b39d3eb8 --- a/app/src/forms/Input/Input.tsx +++ b/app/src/free/forms/Input/Input.tsx @@ -1,7 +1,9 @@ +'use client'; + import clsx from 'clsx'; import React, { useState, useEffect, useRef, FocusEvent, ChangeEvent, useCallback, useImperativeHandle } from 'react'; import type { InputProps } from './types'; -import { useOnScreen } from '../../utils/hooks'; +import { useOnScreen } from '../../../utils/hooks'; const MDBInput: React.FC = React.forwardRef( ( @@ -24,6 +26,7 @@ const MDBInput: React.FC = React.forwardRef = React.forwardRef(null); const isVisible = useOnScreen(innerRef); @@ -81,6 +85,7 @@ const MDBInput: React.FC = React.forwardRef) => { setNewValue(e.target.value); + showCounter && setCounter(e.target.value.length); onChange?.(e); }; @@ -128,9 +133,15 @@ const MDBInput: React.FC = React.forwardRef
{children} + {showCounter && props.maxLength && ( +
+
{`${counter}/${props.maxLength}`}
+
+ )} ); } ); +MDBInput.displayName = 'MDBInput'; export default MDBInput; diff --git a/app/src/forms/Input/types.tsx b/app/src/free/forms/Input/types.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/forms/Input/types.tsx rename to app/src/free/forms/Input/types.tsx index 58eff62d..59edaff3 --- a/app/src/forms/Input/types.tsx +++ b/app/src/free/forms/Input/types.tsx @@ -14,6 +14,7 @@ type InputProps = InputELement & { wrapperTag?: React.ComponentProps; wrapperClass?: string; wrapperStyle?: React.CSSProperties; + showCounter?: boolean; }; -export { InputProps }; +export type { InputProps }; diff --git a/app/src/forms/InputGroup/InputGroup.tsx b/app/src/free/forms/InputGroup/InputGroup.tsx old mode 100755 new mode 100644 similarity index 96% rename from app/src/forms/InputGroup/InputGroup.tsx rename to app/src/free/forms/InputGroup/InputGroup.tsx index 98a3ebef..2fd3542c --- a/app/src/forms/InputGroup/InputGroup.tsx +++ b/app/src/free/forms/InputGroup/InputGroup.tsx @@ -49,4 +49,5 @@ const MDBInputGroup: React.FC = React.forwardRef; }; -export { InputGroupProps }; +export type { InputGroupProps }; diff --git a/app/src/forms/InputTemplate/InputTemplate.tsx b/app/src/free/forms/InputTemplate/InputTemplate.tsx similarity index 100% rename from app/src/forms/InputTemplate/InputTemplate.tsx rename to app/src/free/forms/InputTemplate/InputTemplate.tsx diff --git a/app/src/forms/InputTemplate/types.tsx b/app/src/free/forms/InputTemplate/types.tsx similarity index 92% rename from app/src/forms/InputTemplate/types.tsx rename to app/src/free/forms/InputTemplate/types.tsx index 7630204d..c260503d 100644 --- a/app/src/forms/InputTemplate/types.tsx +++ b/app/src/free/forms/InputTemplate/types.tsx @@ -15,4 +15,4 @@ interface InputTemplateProps extends React.InputHTMLAttributes wrapperStyle?: React.CSSProperties; } -export { InputTemplateProps }; +export type { InputTemplateProps }; diff --git a/app/src/forms/Radio/Radio.tsx b/app/src/free/forms/Radio/Radio.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/forms/Radio/Radio.tsx rename to app/src/free/forms/Radio/Radio.tsx diff --git a/app/src/forms/Radio/types.tsx b/app/src/free/forms/Radio/types.tsx old mode 100755 new mode 100644 similarity index 81% rename from app/src/forms/Radio/types.tsx rename to app/src/free/forms/Radio/types.tsx index fa65fa03..3b3dc9e8 --- a/app/src/forms/Radio/types.tsx +++ b/app/src/free/forms/Radio/types.tsx @@ -2,4 +2,4 @@ import { InputTemplateProps } from '../InputTemplate/types'; type RadioProps = Omit; -export { RadioProps }; +export type { RadioProps }; diff --git a/app/src/forms/Range/Range.tsx b/app/src/free/forms/Range/Range.tsx old mode 100755 new mode 100644 similarity index 99% rename from app/src/forms/Range/Range.tsx rename to app/src/free/forms/Range/Range.tsx index 7c26b46b..9c66a0a6 --- a/app/src/forms/Range/Range.tsx +++ b/app/src/free/forms/Range/Range.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useState, TouchEvent, ChangeEvent } from 'react'; import RangeThumb from './RangeThumb/RangeThumb'; diff --git a/app/src/forms/Range/RangeThumb/RangeThumb.tsx b/app/src/free/forms/Range/RangeThumb/RangeThumb.tsx similarity index 98% rename from app/src/forms/Range/RangeThumb/RangeThumb.tsx rename to app/src/free/forms/Range/RangeThumb/RangeThumb.tsx index d24ba751..394ef768 100644 --- a/app/src/forms/Range/RangeThumb/RangeThumb.tsx +++ b/app/src/free/forms/Range/RangeThumb/RangeThumb.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useEffect, useState } from 'react'; diff --git a/app/src/forms/Range/types.tsx b/app/src/free/forms/Range/types.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/forms/Range/types.tsx rename to app/src/free/forms/Range/types.tsx index 98d9032b..c73b09f3 --- a/app/src/forms/Range/types.tsx +++ b/app/src/free/forms/Range/types.tsx @@ -9,4 +9,4 @@ interface RangeProps extends Omit, ' inputRef?: React.MutableRefObject; } -export { RangeProps }; +export type { RangeProps }; diff --git a/app/src/forms/Switch/Switch.tsx b/app/src/free/forms/Switch/Switch.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/forms/Switch/Switch.tsx rename to app/src/free/forms/Switch/Switch.tsx diff --git a/app/src/forms/Switch/types.tsx b/app/src/free/forms/Switch/types.tsx old mode 100755 new mode 100644 similarity index 81% rename from app/src/forms/Switch/types.tsx rename to app/src/free/forms/Switch/types.tsx index 553d819d..3625b488 --- a/app/src/forms/Switch/types.tsx +++ b/app/src/free/forms/Switch/types.tsx @@ -2,4 +2,4 @@ import { InputTemplateProps } from '../InputTemplate/types'; type SwitchProps = Omit; -export { SwitchProps }; +export type { SwitchProps }; diff --git a/app/src/forms/TextArea/TextArea.tsx b/app/src/free/forms/TextArea/TextArea.tsx similarity index 99% rename from app/src/forms/TextArea/TextArea.tsx rename to app/src/free/forms/TextArea/TextArea.tsx index a4171c77..69d33b60 100644 --- a/app/src/forms/TextArea/TextArea.tsx +++ b/app/src/free/forms/TextArea/TextArea.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useState, useEffect, useRef, useCallback } from 'react'; import type { TextAreaProps } from './types'; diff --git a/app/src/forms/TextArea/types.tsx b/app/src/free/forms/TextArea/types.tsx similarity index 95% rename from app/src/forms/TextArea/types.tsx rename to app/src/free/forms/TextArea/types.tsx index 06a553f6..72b2b4ef 100644 --- a/app/src/forms/TextArea/types.tsx +++ b/app/src/free/forms/TextArea/types.tsx @@ -19,4 +19,4 @@ type TextAreaProps = TextAreaElement & { wrapperStyle?: Record; }; -export { TextAreaProps }; +export type { TextAreaProps }; diff --git a/app/src/forms/Validation/Validation.tsx b/app/src/free/forms/Validation/Validation.tsx old mode 100755 new mode 100644 similarity index 95% rename from app/src/forms/Validation/Validation.tsx rename to app/src/free/forms/Validation/Validation.tsx index 77d03840..0530a608 --- a/app/src/forms/Validation/Validation.tsx +++ b/app/src/free/forms/Validation/Validation.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import type { ValidationProps } from './types'; import React, { useEffect, useState } from 'react'; @@ -41,4 +43,5 @@ const MDBValidation: React.FC = React.forwardRef; @@ -8,4 +8,4 @@ interface ValidationItemProps extends BaseComponent { tooltip?: boolean; } -export { ValidationItemProps }; +export type { ValidationItemProps }; diff --git a/app/src/forms/Validation/types.tsx b/app/src/free/forms/Validation/types.tsx old mode 100755 new mode 100644 similarity index 81% rename from app/src/forms/Validation/types.tsx rename to app/src/free/forms/Validation/types.tsx index 31352244..02178968 --- a/app/src/forms/Validation/types.tsx +++ b/app/src/free/forms/Validation/types.tsx @@ -5,4 +5,4 @@ type ValidationProps = React.FormHTMLAttributes & { ref?: React.Ref; }; -export { ValidationProps }; +export type { ValidationProps }; diff --git a/app/src/layout/Column/Column.tsx b/app/src/free/layout/Column/Column.tsx old mode 100755 new mode 100644 similarity index 97% rename from app/src/layout/Column/Column.tsx rename to app/src/free/layout/Column/Column.tsx index 74e14d49..69cc3945 --- a/app/src/layout/Column/Column.tsx +++ b/app/src/free/layout/Column/Column.tsx @@ -53,4 +53,5 @@ const MDBCol: React.FC = React.forwardRef = React.forwardRef; } -export { ContainerProps }; +export type { ContainerProps }; diff --git a/app/src/layout/Row/Row.tsx b/app/src/free/layout/Row/Row.tsx old mode 100755 new mode 100644 similarity index 96% rename from app/src/layout/Row/Row.tsx rename to app/src/free/layout/Row/Row.tsx index fc5a633b..b9c0d11d --- a/app/src/layout/Row/Row.tsx +++ b/app/src/free/layout/Row/Row.tsx @@ -43,4 +43,5 @@ const MDBRow: React.FC = React.forwardRef } ); +MDBRow.displayName = 'MDBRow'; export default MDBRow; diff --git a/app/src/layout/Row/types.tsx b/app/src/free/layout/Row/types.tsx old mode 100755 new mode 100644 similarity index 74% rename from app/src/layout/Row/types.tsx rename to app/src/free/layout/Row/types.tsx index 35742981..c5a6cba6 --- a/app/src/layout/Row/types.tsx +++ b/app/src/free/layout/Row/types.tsx @@ -1,4 +1,4 @@ -import { BaseComponent } from '../../types/baseComponent'; +import { BaseComponent } from '../../../types/baseComponent'; interface RowProps extends BaseComponent { around?: boolean; @@ -13,4 +13,4 @@ interface RowProps extends BaseComponent { top?: boolean; } -export { RowProps }; +export type { RowProps }; diff --git a/app/src/methods/Ripple/Ripple.tsx b/app/src/free/methods/Ripple/Ripple.tsx old mode 100755 new mode 100644 similarity index 99% rename from app/src/methods/Ripple/Ripple.tsx rename to app/src/free/methods/Ripple/Ripple.tsx index e25de673..02899e3d --- a/app/src/methods/Ripple/Ripple.tsx +++ b/app/src/free/methods/Ripple/Ripple.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useState, useEffect, useRef } from 'react'; import type { RippleProps } from './types'; @@ -251,4 +253,5 @@ const MDBRipple: React.FC = React.forwardRef { rippleTag?: React.ComponentProps; } -export { RippleProps }; +export type { RippleProps }; diff --git a/app/src/navigation/Breadcrumb/Breadcrumb.tsx b/app/src/free/navigation/Breadcrumb/Breadcrumb.tsx old mode 100755 new mode 100644 similarity index 93% rename from app/src/navigation/Breadcrumb/Breadcrumb.tsx rename to app/src/free/navigation/Breadcrumb/Breadcrumb.tsx index bf23987a..323c138b --- a/app/src/navigation/Breadcrumb/Breadcrumb.tsx +++ b/app/src/free/navigation/Breadcrumb/Breadcrumb.tsx @@ -22,4 +22,5 @@ const MDBBreadcrumb: React.FC = React.forwardRef = React.forwardRef; } -export { BreadcrumbItemProp }; +export type { BreadcrumbItemProp }; diff --git a/app/src/navigation/Breadcrumb/types.tsx b/app/src/free/navigation/Breadcrumb/types.tsx old mode 100755 new mode 100644 similarity index 56% rename from app/src/navigation/Breadcrumb/types.tsx rename to app/src/free/navigation/Breadcrumb/types.tsx index 3cdbc4a1..9ca4eb6f --- a/app/src/navigation/Breadcrumb/types.tsx +++ b/app/src/free/navigation/Breadcrumb/types.tsx @@ -1,5 +1,5 @@ -import { BaseComponent } from '../../types/baseComponent'; -import { textColor } from '../../types/colors'; +import { BaseComponent } from '../../../types/baseComponent'; +import { textColor } from '../../../types/colors'; interface BreadcrumbProps extends BaseComponent { bold?: boolean; @@ -9,4 +9,4 @@ interface BreadcrumbProps extends BaseComponent { ref?: React.Ref; } -export { BreadcrumbProps }; +export type { BreadcrumbProps }; diff --git a/app/src/navigation/Footer/Footer.tsx b/app/src/free/navigation/Footer/Footer.tsx old mode 100755 new mode 100644 similarity index 92% rename from app/src/navigation/Footer/Footer.tsx rename to app/src/free/navigation/Footer/Footer.tsx index 59760bd3..7d368988 --- a/app/src/navigation/Footer/Footer.tsx +++ b/app/src/free/navigation/Footer/Footer.tsx @@ -14,4 +14,5 @@ const MDBFooter: React.FC = React.forwardRef; } -export { FooterProps }; +export type { FooterProps }; diff --git a/app/src/navigation/Navbar/Navbar.tsx b/app/src/free/navigation/Navbar/Navbar.tsx old mode 100755 new mode 100644 similarity index 97% rename from app/src/navigation/Navbar/Navbar.tsx rename to app/src/free/navigation/Navbar/Navbar.tsx index 46cad1bc..d831624e --- a/app/src/navigation/Navbar/Navbar.tsx +++ b/app/src/free/navigation/Navbar/Navbar.tsx @@ -1,3 +1,5 @@ +'use client'; + import React, { useCallback, useEffect, useState } from 'react'; import clsx from 'clsx'; import type { NavbarProps } from './types'; @@ -73,4 +75,5 @@ const MDBNavbar: React.FC = React.forwardRef = React.forwardRef { ref?: React.Ref; } -export { NavbarBrandProps }; +export type { NavbarBrandProps }; diff --git a/app/src/navigation/Navbar/NavbarItem/NavbarItem.tsx b/app/src/free/navigation/Navbar/NavbarItem/NavbarItem.tsx old mode 100755 new mode 100644 similarity index 92% rename from app/src/navigation/Navbar/NavbarItem/NavbarItem.tsx rename to app/src/free/navigation/Navbar/NavbarItem/NavbarItem.tsx index d793c57b..1bea7dec --- a/app/src/navigation/Navbar/NavbarItem/NavbarItem.tsx +++ b/app/src/free/navigation/Navbar/NavbarItem/NavbarItem.tsx @@ -14,4 +14,5 @@ const MDBNavbarItem: React.FC = React.forwardRef { ref?: React.Ref; } -export { NavbarItemProps }; +export type { NavbarItemProps }; diff --git a/app/src/navigation/Navbar/NavbarLink/NavLink.tsx b/app/src/free/navigation/Navbar/NavbarLink/NavLink.tsx old mode 100755 new mode 100644 similarity index 93% rename from app/src/navigation/Navbar/NavbarLink/NavLink.tsx rename to app/src/free/navigation/Navbar/NavbarLink/NavLink.tsx index c45647e4..92589076 --- a/app/src/navigation/Navbar/NavbarLink/NavLink.tsx +++ b/app/src/free/navigation/Navbar/NavbarLink/NavLink.tsx @@ -14,4 +14,5 @@ const MDBNavbarLink: React.FC = React.forwardRef { ref?: React.Ref; } -export { NavbarLinkProps }; +export type { NavbarLinkProps }; diff --git a/app/src/navigation/Navbar/NavbarNav/NavbarNav.tsx b/app/src/free/navigation/Navbar/NavbarNav/NavbarNav.tsx old mode 100755 new mode 100644 similarity index 92% rename from app/src/navigation/Navbar/NavbarNav/NavbarNav.tsx rename to app/src/free/navigation/Navbar/NavbarNav/NavbarNav.tsx index f6d01f5d..398d5448 --- a/app/src/navigation/Navbar/NavbarNav/NavbarNav.tsx +++ b/app/src/free/navigation/Navbar/NavbarNav/NavbarNav.tsx @@ -14,4 +14,5 @@ const MDBNavbarNav: React.FC = React.forwardRef( } ); +MDBNavbarNav.displayName = 'MDBNavbarNav'; export default MDBNavbarNav; diff --git a/app/src/navigation/Navbar/NavbarNav/types.tsx b/app/src/free/navigation/Navbar/NavbarNav/types.tsx old mode 100755 new mode 100644 similarity index 85% rename from app/src/navigation/Navbar/NavbarNav/types.tsx rename to app/src/free/navigation/Navbar/NavbarNav/types.tsx index f2fec96c..26c88f8d --- a/app/src/navigation/Navbar/NavbarNav/types.tsx +++ b/app/src/free/navigation/Navbar/NavbarNav/types.tsx @@ -6,4 +6,4 @@ interface NavbarNavProps extends React.AllHTMLAttributes { ref?: React.Ref; } -export { NavbarNavProps }; +export type { NavbarNavProps }; diff --git a/app/src/navigation/Navbar/NavbarToggler/NavbarToggler.tsx b/app/src/free/navigation/Navbar/NavbarToggler/NavbarToggler.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/navigation/Navbar/NavbarToggler/NavbarToggler.tsx rename to app/src/free/navigation/Navbar/NavbarToggler/NavbarToggler.tsx index 75d2e5ff..678bdace --- a/app/src/navigation/Navbar/NavbarToggler/NavbarToggler.tsx +++ b/app/src/free/navigation/Navbar/NavbarToggler/NavbarToggler.tsx @@ -14,4 +14,5 @@ const MDBNavbarToggler: React.FC = React.forwardRef { ref?: React.Ref; } -export { NavbarTogglerProps }; +export type { NavbarTogglerProps }; diff --git a/app/src/navigation/Navbar/types.tsx b/app/src/free/navigation/Navbar/types.tsx old mode 100755 new mode 100644 similarity index 95% rename from app/src/navigation/Navbar/types.tsx rename to app/src/free/navigation/Navbar/types.tsx index b4358df5..085705ad --- a/app/src/navigation/Navbar/types.tsx +++ b/app/src/free/navigation/Navbar/types.tsx @@ -26,4 +26,4 @@ interface NavbarProps extends Omit, 'scroll ref?: React.Ref; } -export { NavbarProps }; +export type { NavbarProps }; diff --git a/app/src/navigation/Pagination/Pagination.tsx b/app/src/free/navigation/Pagination/Pagination.tsx old mode 100755 new mode 100644 similarity index 93% rename from app/src/navigation/Pagination/Pagination.tsx rename to app/src/free/navigation/Pagination/Pagination.tsx index 53525b99..9664f0a8 --- a/app/src/navigation/Pagination/Pagination.tsx +++ b/app/src/free/navigation/Pagination/Pagination.tsx @@ -22,4 +22,5 @@ const MDBPagination: React.FC = React.forwardRef = React.forwardRef; } -export { PaginationItemProps }; +export type { PaginationItemProps }; diff --git a/app/src/navigation/Pagination/PaginationLink/PaginationLink.tsx b/app/src/free/navigation/Pagination/PaginationLink/PaginationLink.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/navigation/Pagination/PaginationLink/PaginationLink.tsx rename to app/src/free/navigation/Pagination/PaginationLink/PaginationLink.tsx index 764a784f..26c77821 --- a/app/src/navigation/Pagination/PaginationLink/PaginationLink.tsx +++ b/app/src/free/navigation/Pagination/PaginationLink/PaginationLink.tsx @@ -14,4 +14,5 @@ const MDBPaginationLink: React.FC = React.forwardRef; } -export { PaginationLinkProps }; +export type { PaginationLinkProps }; diff --git a/app/src/navigation/Pagination/types.tsx b/app/src/free/navigation/Pagination/types.tsx old mode 100755 new mode 100644 similarity index 56% rename from app/src/navigation/Pagination/types.tsx rename to app/src/free/navigation/Pagination/types.tsx index 8395b120..22c98398 --- a/app/src/navigation/Pagination/types.tsx +++ b/app/src/free/navigation/Pagination/types.tsx @@ -1,5 +1,5 @@ -import { BaseComponent } from '../../types/baseComponent'; -import { size } from '../../types/size'; +import { BaseComponent } from '../../../types/baseComponent'; +import { size } from '../../../types/size'; interface PaginationProps extends BaseComponent { center?: boolean; @@ -10,4 +10,4 @@ interface PaginationProps extends BaseComponent { ref?: React.Ref; } -export { PaginationProps }; +export type { PaginationProps }; diff --git a/app/src/navigation/Scrollspy/Scrollspy.tsx b/app/src/free/navigation/Scrollspy/Scrollspy.tsx old mode 100755 new mode 100644 similarity index 99% rename from app/src/navigation/Scrollspy/Scrollspy.tsx rename to app/src/free/navigation/Scrollspy/Scrollspy.tsx index 509824c6..f27c34cd --- a/app/src/navigation/Scrollspy/Scrollspy.tsx +++ b/app/src/free/navigation/Scrollspy/Scrollspy.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useCallback, useEffect, useState } from 'react'; import { ScrollspyContext } from './ScrollspyContext'; diff --git a/app/src/navigation/Scrollspy/ScrollspyContext.tsx b/app/src/free/navigation/Scrollspy/ScrollspyContext.tsx similarity index 100% rename from app/src/navigation/Scrollspy/ScrollspyContext.tsx rename to app/src/free/navigation/Scrollspy/ScrollspyContext.tsx diff --git a/app/src/navigation/Scrollspy/ScrollspyLink/ScrollspyLink.tsx b/app/src/free/navigation/Scrollspy/ScrollspyLink/ScrollspyLink.tsx old mode 100755 new mode 100644 similarity index 98% rename from app/src/navigation/Scrollspy/ScrollspyLink/ScrollspyLink.tsx rename to app/src/free/navigation/Scrollspy/ScrollspyLink/ScrollspyLink.tsx index 2c80b2a0..d395c6a5 --- a/app/src/navigation/Scrollspy/ScrollspyLink/ScrollspyLink.tsx +++ b/app/src/free/navigation/Scrollspy/ScrollspyLink/ScrollspyLink.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useContext, useEffect } from 'react'; import { ScrollspyContext } from '../ScrollspyContext'; diff --git a/app/src/navigation/Scrollspy/ScrollspyLink/types.tsx b/app/src/free/navigation/Scrollspy/ScrollspyLink/types.tsx old mode 100755 new mode 100644 similarity index 70% rename from app/src/navigation/Scrollspy/ScrollspyLink/types.tsx rename to app/src/free/navigation/Scrollspy/ScrollspyLink/types.tsx index 19923fab..35b100d2 --- a/app/src/navigation/Scrollspy/ScrollspyLink/types.tsx +++ b/app/src/free/navigation/Scrollspy/ScrollspyLink/types.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { BaseComponent } from '../../../types/baseComponent'; +import { BaseComponent } from '../../../../types/baseComponent'; interface ScrollspyNavLinkProps extends BaseComponent { collapsible?: boolean; @@ -8,4 +8,4 @@ interface ScrollspyNavLinkProps extends BaseComponent { targetRef: React.MutableRefObject; } -export { ScrollspyNavLinkProps }; +export type { ScrollspyNavLinkProps }; diff --git a/app/src/navigation/Scrollspy/ScrollspySubList/ScrollspySubList.tsx b/app/src/free/navigation/Scrollspy/ScrollspySubList/ScrollspySubList.tsx old mode 100755 new mode 100644 similarity index 98% rename from app/src/navigation/Scrollspy/ScrollspySubList/ScrollspySubList.tsx rename to app/src/free/navigation/Scrollspy/ScrollspySubList/ScrollspySubList.tsx index 7b7622ba..fc38d222 --- a/app/src/navigation/Scrollspy/ScrollspySubList/ScrollspySubList.tsx +++ b/app/src/free/navigation/Scrollspy/ScrollspySubList/ScrollspySubList.tsx @@ -1,3 +1,5 @@ +'use client'; + import clsx from 'clsx'; import React, { useContext, useEffect, useRef, useState } from 'react'; import { ScrollspyContext } from '../ScrollspyContext'; diff --git a/app/src/navigation/Scrollspy/ScrollspySubList/types.tsx b/app/src/free/navigation/Scrollspy/ScrollspySubList/types.tsx old mode 100755 new mode 100644 similarity index 57% rename from app/src/navigation/Scrollspy/ScrollspySubList/types.tsx rename to app/src/free/navigation/Scrollspy/ScrollspySubList/types.tsx index 95cbc94c..cef33053 --- a/app/src/navigation/Scrollspy/ScrollspySubList/types.tsx +++ b/app/src/free/navigation/Scrollspy/ScrollspySubList/types.tsx @@ -1,8 +1,8 @@ import React from 'react'; -import { BaseComponent } from '../../../types/baseComponent'; +import { BaseComponent } from '../../../../types/baseComponent'; interface ScrollspySubListProps extends BaseComponent { collapsible?: Array>; } -export { ScrollspySubListProps }; +export type { ScrollspySubListProps }; diff --git a/app/src/navigation/Scrollspy/types.tsx b/app/src/free/navigation/Scrollspy/types.tsx old mode 100755 new mode 100644 similarity index 61% rename from app/src/navigation/Scrollspy/types.tsx rename to app/src/free/navigation/Scrollspy/types.tsx index 4ae179f3..32009379 --- a/app/src/navigation/Scrollspy/types.tsx +++ b/app/src/free/navigation/Scrollspy/types.tsx @@ -1,9 +1,9 @@ import React from 'react'; -import { BaseComponent } from '../../types/baseComponent'; +import { BaseComponent } from '../../../types/baseComponent'; interface ScrollspyProps extends BaseComponent { container?: Window | React.MutableRefObject; offset?: number; } -export { ScrollspyProps }; +export type { ScrollspyProps }; diff --git a/app/src/navigation/Tabs/Tabs.tsx b/app/src/free/navigation/Tabs/Tabs.tsx old mode 100755 new mode 100644 similarity index 94% rename from app/src/navigation/Tabs/Tabs.tsx rename to app/src/free/navigation/Tabs/Tabs.tsx index 5ddfc30c..1149480b --- a/app/src/navigation/Tabs/Tabs.tsx +++ b/app/src/free/navigation/Tabs/Tabs.tsx @@ -20,4 +20,5 @@ const MDBTabs: React.FC = React.forwardRef = React.forwardRef; ref?: React.Ref; } -export { TabsContentProps }; +export type { TabsContentProps }; diff --git a/app/src/navigation/Tabs/TabsItem/TabsItem.tsx b/app/src/free/navigation/Tabs/TabsItem/TabsItem.tsx old mode 100755 new mode 100644 similarity index 92% rename from app/src/navigation/Tabs/TabsItem/TabsItem.tsx rename to app/src/free/navigation/Tabs/TabsItem/TabsItem.tsx index b71800a0..2230c6d2 --- a/app/src/navigation/Tabs/TabsItem/TabsItem.tsx +++ b/app/src/free/navigation/Tabs/TabsItem/TabsItem.tsx @@ -14,4 +14,5 @@ const MDBTabsItem: React.FC = React.forwardRef { tag?: React.ComponentProps; } -export { TabsItemProps }; +export type { TabsItemProps }; diff --git a/app/src/navigation/Tabs/TabsLink/TabsLink.tsx b/app/src/free/navigation/Tabs/TabsLink/TabsLink.tsx old mode 100755 new mode 100644 similarity index 75% rename from app/src/navigation/Tabs/TabsLink/TabsLink.tsx rename to app/src/free/navigation/Tabs/TabsLink/TabsLink.tsx index 4a281a34..8d92ec1b --- a/app/src/navigation/Tabs/TabsLink/TabsLink.tsx +++ b/app/src/free/navigation/Tabs/TabsLink/TabsLink.tsx @@ -1,16 +1,18 @@ +'use client'; + import clsx from 'clsx'; import React, { useEffect } from 'react'; import type { TabsLinkProps } from './types'; const MDBTabsLink: React.FC = React.forwardRef( - ({ className, color, active, onShow, onHide, children, ...props }, ref) => { + ({ className, color, active, onOpen, onClose, children, ...props }, ref) => { const classes = clsx('nav-link', active && 'active', color && `bg-${color}`, className); useEffect(() => { if (active) { - onShow?.(); + onOpen?.(); } else { - onHide?.(); + onClose?.(); } // eslint-disable-next-line }, [active]); @@ -23,4 +25,5 @@ const MDBTabsLink: React.FC = React.forwardRef { active?: boolean; color?: 'primary' | 'secondary' | 'danger' | 'success' | 'warning' | 'info' | 'light' | 'dark'; ref?: React.Ref; - onShow?: () => any; - onHide?: () => any; + onOpen?: () => any; + onClose?: () => any; } -export { TabsLinkProps }; +export type { TabsLinkProps }; diff --git a/app/src/navigation/Tabs/TabsPane/TabsPane.tsx b/app/src/free/navigation/Tabs/TabsPane/TabsPane.tsx old mode 100755 new mode 100644 similarity index 80% rename from app/src/navigation/Tabs/TabsPane/TabsPane.tsx rename to app/src/free/navigation/Tabs/TabsPane/TabsPane.tsx index 8ca74a12..37c0e427 --- a/app/src/navigation/Tabs/TabsPane/TabsPane.tsx +++ b/app/src/free/navigation/Tabs/TabsPane/TabsPane.tsx @@ -1,17 +1,19 @@ +'use client'; + import clsx from 'clsx'; import React, { useState, useEffect } from 'react'; import type { TabsPaneProps } from './types'; const MDBTabsPane: React.FC = React.forwardRef( - ({ className, tag: Tag = 'div', show, children, ...props }, ref) => { + ({ className, tag: Tag = 'div', open, children, ...props }, ref) => { const [isReadyToHide, setIsReadyToHide] = useState(false); - const classes = clsx('tab-pane', 'fade', isReadyToHide && 'show', show && 'active', className); + const classes = clsx('tab-pane', 'fade', isReadyToHide && 'show', open && 'active', className); useEffect(() => { let timer: ReturnType; - if (show) { + if (open) { timer = setTimeout(() => { setIsReadyToHide(true); }, 100); @@ -21,7 +23,7 @@ const MDBTabsPane: React.FC = React.forwardRef { clearTimeout(timer); }; - }, [show]); + }, [open]); return ( @@ -31,4 +33,5 @@ const MDBTabsPane: React.FC = React.forwardRef; + ref?: React.Ref; +} + +export type { TabsPaneProps }; diff --git a/app/src/navigation/Tabs/types.tsx b/app/src/free/navigation/Tabs/types.tsx old mode 100755 new mode 100644 similarity index 59% rename from app/src/navigation/Tabs/types.tsx rename to app/src/free/navigation/Tabs/types.tsx index 63c812d9..60909b14 --- a/app/src/navigation/Tabs/types.tsx +++ b/app/src/free/navigation/Tabs/types.tsx @@ -1,4 +1,4 @@ -import { BaseComponent } from '../../types/baseComponent'; +import { BaseComponent } from '../../../types/baseComponent'; interface TabsProps extends BaseComponent { fill?: boolean; @@ -7,4 +7,4 @@ interface TabsProps extends BaseComponent { ref?: React.Ref; } -export { TabsProps }; +export type { TabsProps }; diff --git a/app/src/styles/Icon/Icon.tsx b/app/src/free/styles/Icon/Icon.tsx old mode 100755 new mode 100644 similarity index 100% rename from app/src/styles/Icon/Icon.tsx rename to app/src/free/styles/Icon/Icon.tsx diff --git a/app/src/styles/Icon/types.tsx b/app/src/free/styles/Icon/types.tsx old mode 100755 new mode 100644 similarity index 90% rename from app/src/styles/Icon/types.tsx rename to app/src/free/styles/Icon/types.tsx index e66675b4..6890483d --- a/app/src/styles/Icon/types.tsx +++ b/app/src/free/styles/Icon/types.tsx @@ -1,4 +1,4 @@ -import { textColor } from '../../types/colors'; +import { textColor } from '../../../types/colors'; type IconProps = { animate?: 'beat' | 'fade' | 'beat-fade' | 'bounce' | 'shake' | 'flip' | 'spin' | 'pulse'; @@ -42,4 +42,4 @@ type IconProps = { [rest: string]: any; }; -export { IconProps }; +export type { IconProps }; diff --git a/app/src/styles/Typography/Typography.tsx b/app/src/free/styles/Typography/Typography.tsx old mode 100755 new mode 100644 similarity index 95% rename from app/src/styles/Typography/Typography.tsx rename to app/src/free/styles/Typography/Typography.tsx index c2de9bf6..e8d7390a --- a/app/src/styles/Typography/Typography.tsx +++ b/app/src/free/styles/Typography/Typography.tsx @@ -46,4 +46,5 @@ const MDBTypography: React.FC = React.forwardRef; - ref?: React.Ref; -} - -export { TabsPaneProps }; diff --git a/dist/css/mdb.dark.min.css b/dist/css/mdb.dark.min.css index a7a31224..ad79b422 100644 --- a/dist/css/mdb.dark.min.css +++ b/dist/css/mdb.dark.min.css @@ -1,4 +1,4 @@ -:root{--mdb-red: #f44336;--mdb-pink: #e91e63;--mdb-purple: purple-500;--mdb-indigo: #3f51b5;--mdb-blue: #2196f3;--mdb-cyan: #00bcd4;--mdb-teal: #009688;--mdb-green: #4caf50;--mdb-yellow: #ffeb3b;--mdb-orange: #ff9800;--mdb-white: #fff;--mdb-black: #000;--mdb-gray: #757575;--mdb-gray-dark: #4f4f4f;--mdb-gray-50: #fbfbfb;--mdb-gray-100: #f5f5f5;--mdb-gray-200: #eeeeee;--mdb-gray-300: #e0e0e0;--mdb-gray-400: #bdbdbd;--mdb-gray-500: #9e9e9e;--mdb-gray-600: #757575;--mdb-gray-700: #616161;--mdb-gray-800: #4f4f4f;--mdb-gray-900: #262626;--mdb-primary: #3b71ca;--mdb-secondary: #9fa6b2;--mdb-success: #14a44d;--mdb-danger: #dc4c64;--mdb-warning: #e4a11b;--mdb-info: #54b4d3;--mdb-light: #fbfbfb;--mdb-dark: #332d2d;--mdb-primary-rgb: 59, 113, 202;--mdb-secondary-rgb: 159, 166, 178;--mdb-success-rgb: 20, 164, 77;--mdb-danger-rgb: 220, 76, 100;--mdb-warning-rgb: 228, 161, 27;--mdb-info-rgb: 84, 180, 211;--mdb-light-rgb: 251, 251, 251;--mdb-dark-rgb: 51, 45, 45;--mdb-white-rgb: 255, 255, 255;--mdb-black-rgb: 0, 0, 0;--mdb-body-color-rgb: 79, 79, 79;--mdb-body-bg-rgb: 255, 255, 255;--mdb-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--mdb-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--mdb-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--mdb-body-font-family: var(--mdb-font-roboto);--mdb-body-font-size:1rem;--mdb-body-font-weight: 400;--mdb-body-line-height: 1.6;--mdb-body-color: #4f4f4f;--mdb-body-bg: #fff;--mdb-border-width: 1px;--mdb-border-style: solid;--mdb-border-color: #e0e0e0;--mdb-border-color-translucent: rgba(0, 0, 0, 0.175);--mdb-border-radius: 0.25rem;--mdb-border-radius-sm: 0.25rem;--mdb-border-radius-lg: 0.5rem;--mdb-border-radius-xl: 1rem;--mdb-border-radius-2xl: 2rem;--mdb-border-radius-pill: 50rem;--mdb-link-color: #3b71ca;--mdb-link-hover-color: #386bc0;--mdb-code-color: #e91e63;--mdb-highlight-bg: #fff9c4}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--mdb-body-font-family);font-size:var(--mdb-body-font-size);font-weight:var(--mdb-body-font-weight);line-height:var(--mdb-body-line-height);color:var(--mdb-body-color);text-align:var(--mdb-body-text-align);background-color:var(--mdb-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--mdb-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:var(--mdb-link-color);text-decoration:none}a:hover{color:var(--mdb-link-hover-color);text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--mdb-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--mdb-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--mdb-body-bg);background-color:var(--mdb-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:1rem;padding-bottom:1rem;color:#757575;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}/*!rtl:raw: +:root{--mdb-red: #f44336;--mdb-pink: #e91e63;--mdb-purple: #9c27b0;--mdb-indigo: #3f51b5;--mdb-blue: #2196f3;--mdb-cyan: #00bcd4;--mdb-teal: #009688;--mdb-green: #4caf50;--mdb-yellow: #ffeb3b;--mdb-orange: #ff9800;--mdb-white: #fff;--mdb-black: #000;--mdb-gray: #757575;--mdb-gray-dark: #4f4f4f;--mdb-gray-50: #fbfbfb;--mdb-gray-100: #f5f5f5;--mdb-gray-200: #eeeeee;--mdb-gray-300: #e0e0e0;--mdb-gray-400: #bdbdbd;--mdb-gray-500: #9e9e9e;--mdb-gray-600: #757575;--mdb-gray-700: #616161;--mdb-gray-800: #4f4f4f;--mdb-gray-900: #262626;--mdb-primary: #3b71ca;--mdb-secondary: #9fa6b2;--mdb-success: #14a44d;--mdb-danger: #dc4c64;--mdb-warning: #e4a11b;--mdb-info: #54b4d3;--mdb-light: #fbfbfb;--mdb-dark: #332d2d;--mdb-primary-rgb: 59, 113, 202;--mdb-secondary-rgb: 159, 166, 178;--mdb-success-rgb: 20, 164, 77;--mdb-danger-rgb: 220, 76, 100;--mdb-warning-rgb: 228, 161, 27;--mdb-info-rgb: 84, 180, 211;--mdb-light-rgb: 251, 251, 251;--mdb-dark-rgb: 51, 45, 45;--mdb-white-rgb: 255, 255, 255;--mdb-black-rgb: 0, 0, 0;--mdb-body-color-rgb: 79, 79, 79;--mdb-body-bg-rgb: 255, 255, 255;--mdb-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--mdb-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--mdb-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--mdb-body-font-family: var(--mdb-font-roboto);--mdb-body-font-size:1rem;--mdb-body-font-weight: 400;--mdb-body-line-height: 1.6;--mdb-body-color: #4f4f4f;--mdb-body-bg: #fff;--mdb-border-width: 1px;--mdb-border-style: solid;--mdb-border-color: #e0e0e0;--mdb-border-color-translucent: rgba(0, 0, 0, 0.175);--mdb-border-radius: 0.25rem;--mdb-border-radius-sm: 0.25rem;--mdb-border-radius-lg: 0.5rem;--mdb-border-radius-xl: 1rem;--mdb-border-radius-2xl: 2rem;--mdb-border-radius-pill: 50rem;--mdb-link-color: #3b71ca;--mdb-link-hover-color: #386bc0;--mdb-code-color: #e91e63;--mdb-highlight-bg: #fff9c4}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--mdb-body-font-family);font-size:var(--mdb-body-font-size);font-weight:var(--mdb-body-font-weight);line-height:var(--mdb-body-line-height);color:var(--mdb-body-color);text-align:var(--mdb-body-text-align);background-color:var(--mdb-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--mdb-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:var(--mdb-link-color);text-decoration:none}a:hover{color:var(--mdb-link-hover-color);text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--mdb-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--mdb-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--mdb-body-bg);background-color:var(--mdb-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:1rem;padding-bottom:1rem;color:#757575;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}/*!rtl:raw: [type="tel"], [type="url"], [type="email"], @@ -20,4 +20,4 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */#mdb-table-flag tr{cursor:pointer}.mdb-flag-selected{border-top-left-radius:5px;border-top-right-radius:5px;text-align:center;max-width:150px;margin:0 auto;margin-top:10px}.mdb-selected-flag-text{margin:0 auto;max-width:150px}i.flag:not(.icon){display:inline-block;width:16px;height:11px;margin:0 .5em 0 0;line-height:11px;text-decoration:inherit;vertical-align:baseline;backface-visibility:hidden}i.flag::before{display:inline-block;width:16px;height:11px;content:"";background:url("https://mdbootstrap.com/img/svg/flags.png") no-repeat -108px -1976px}i.flag-ad:before,i.flag-andorra:before{background-position:0 0 !important}i.flag-ae:before,i.flag-united-arab-emirates:before,i.flag-uae:before{background-position:0 -26px !important}i.flag-af:before,i.flag-afghanistan:before{background-position:0 -52px !important}i.flag-ag:before,i.flag-antigua:before{background-position:0 -78px !important}i.flag-ai:before,i.flag-anguilla:before{background-position:0 -104px !important}i.flag-al:before,i.flag-albania:before{background-position:0 -130px !important}i.flag-am:before,i.flag-armenia:before{background-position:0 -156px !important}i.flag-an:before,i.flag-netherlands-antilles:before{background-position:0 -182px !important}i.flag-ao:before,i.flag-angola:before{background-position:0 -208px !important}i.flag-ar:before,i.flag-argentina:before{background-position:0 -234px !important}i.flag-as:before,i.flag-american-samoa:before{background-position:0 -260px !important}i.flag-at:before,i.flag-austria:before{background-position:0 -286px !important}i.flag-au:before,i.flag-australia:before{background-position:0 -312px !important}i.flag-aw:before,i.flag-aruba:before{background-position:0 -338px !important}i.flag-ax:before,i.flag-aland-islands:before{background-position:0 -364px !important}i.flag-az:before,i.flag-azerbaijan:before{background-position:0 -390px !important}i.flag-ba:before,i.flag-bosnia:before{background-position:0 -416px !important}i.flag-bb:before,i.flag-barbados:before{background-position:0 -442px !important}i.flag-bd:before,i.flag-bangladesh:before{background-position:0 -468px !important}i.flag-be:before,i.flag-belgium:before{background-position:0 -494px !important}i.flag-bf:before,i.flag-burkina-faso:before{background-position:0 -520px !important}i.flag-bg:before,i.flag-bulgaria:before{background-position:0 -546px !important}i.flag-bh:before,i.flag-bahrain:before{background-position:0 -572px !important}i.flag-bi:before,i.flag-burundi:before{background-position:0 -598px !important}i.flag-bj:before,i.flag-benin:before{background-position:0 -624px !important}i.flag-bm:before,i.flag-bermuda:before{background-position:0 -650px !important}i.flag-bn:before,i.flag-brunei:before{background-position:0 -676px !important}i.flag-bo:before,i.flag-bolivia:before{background-position:0 -702px !important}i.flag-br:before,i.flag-brazil:before{background-position:0 -728px !important}i.flag-bs:before,i.flag-bahamas:before{background-position:0 -754px !important}i.flag-bt:before,i.flag-bhutan:before{background-position:0 -780px !important}i.flag-bv:before,i.flag-bouvet-island:before{background-position:0 -806px !important}i.flag-bw:before,i.flag-botswana:before{background-position:0 -832px !important}i.flag-by:before,i.flag-belarus:before{background-position:0 -858px !important}i.flag-bz:before,i.flag-belize:before{background-position:0 -884px !important}i.flag-ca:before,i.flag-canada:before{background-position:0 -910px !important}i.flag-cc:before,i.flag-cocos-islands:before{background-position:0 -962px !important}i.flag-cd:before,i.flag-congo:before{background-position:0 -988px !important}i.flag-cf:before,i.flag-central-african-republic:before{background-position:0 -1014px !important}i.flag-cg:before,i.flag-congo-brazzaville:before{background-position:0 -1040px !important}i.flag-ch:before,i.flag-switzerland:before{background-position:0 -1066px !important}i.flag-ci:before,i.flag-cote-divoire:before{background-position:0 -1092px !important}i.flag-ck:before,i.flag-cook-islands:before{background-position:0 -1118px !important}i.flag-cl:before,i.flag-chile:before{background-position:0 -1144px !important}i.flag-cm:before,i.flag-cameroon:before{background-position:0 -1170px !important}i.flag-cn:before,i.flag-china:before{background-position:0 -1196px !important}i.flag-co:before,i.flag-colombia:before{background-position:0 -1222px !important}i.flag-cr:before,i.flag-costa-rica:before{background-position:0 -1248px !important}i.flag-cs:before,i.flag-serbia:before{background-position:0 -1274px !important}i.flag-cu:before,i.flag-cuba:before{background-position:0 -1300px !important}i.flag-cv:before,i.flag-cape-verde:before{background-position:0 -1326px !important}i.flag-cx:before,i.flag-christmas-island:before{background-position:0 -1352px !important}i.flag-cy:before,i.flag-cyprus:before{background-position:0 -1378px !important}i.flag-cz:before,i.flag-czech-republic:before{background-position:0 -1404px !important}i.flag-de:before,i.flag-germany:before{background-position:0 -1430px !important}i.flag-dj:before,i.flag-djibouti:before{background-position:0 -1456px !important}i.flag-dk:before,i.flag-denmark:before{background-position:0 -1482px !important}i.flag-dm:before,i.flag-dominica:before{background-position:0 -1508px !important}i.flag-do:before,i.flag-dominican-republic:before{background-position:0 -1534px !important}i.flag-dz:before,i.flag-algeria:before{background-position:0 -1560px !important}i.flag-ec:before,i.flag-ecuador:before{background-position:0 -1586px !important}i.flag-ee:before,i.flag-estonia:before{background-position:0 -1612px !important}i.flag-eg:before,i.flag-egypt:before{background-position:0 -1638px !important}i.flag-eh:before,i.flag-western-sahara:before{background-position:0 -1664px !important}i.flag-gb-eng:before,i.flag-england:before{background-position:0 -1690px !important}i.flag-er:before,i.flag-eritrea:before{background-position:0 -1716px !important}i.flag-es:before,i.flag-spain:before{background-position:0 -1742px !important}i.flag-et:before,i.flag-ethiopia:before{background-position:0 -1768px !important}i.flag-eu:before,i.flag-european-union:before{background-position:0 -1794px !important}i.flag-fi:before,i.flag-finland:before{background-position:0 -1846px !important}i.flag-fj:before,i.flag-fiji:before{background-position:0 -1872px !important}i.flag-fk:before,i.flag-falkland-islands:before{background-position:0 -1898px !important}i.flag-fm:before,i.flag-micronesia:before{background-position:0 -1924px !important}i.flag-fo:before,i.flag-faroe-islands:before{background-position:0 -1950px !important}i.flag-fr:before,i.flag-france:before{background-position:0 -1976px !important}i.flag-ga:before,i.flag-gabon:before{background-position:-36px 0 !important}i.flag-gb:before,i.flag-uk:before,i.flag-united-kingdom:before{background-position:-36px -26px !important}i.flag-gd:before,i.flag-grenada:before{background-position:-36px -52px !important}i.flag-ge:before,i.flag-georgia:before{background-position:-36px -78px !important}i.flag-gf:before,i.flag-french-guiana:before{background-position:-36px -104px !important}i.flag-gh:before,i.flag-ghana:before{background-position:-36px -130px !important}i.flag-gi:before,i.flag-gibraltar:before{background-position:-36px -156px !important}i.flag-gl:before,i.flag-greenland:before{background-position:-36px -182px !important}i.flag-gm:before,i.flag-gambia:before{background-position:-36px -208px !important}i.flag-gn:before,i.flag-guinea:before{background-position:-36px -234px !important}i.flag-gp:before,i.flag-guadeloupe:before{background-position:-36px -260px !important}i.flag-gq:before,i.flag-equatorial-guinea:before{background-position:-36px -286px !important}i.flag-gr:before,i.flag-greece:before{background-position:-36px -312px !important}i.flag-gs:before,i.flag-sandwich-islands:before{background-position:-36px -338px !important}i.flag-gt:before,i.flag-guatemala:before{background-position:-36px -364px !important}i.flag-gu:before,i.flag-guam:before{background-position:-36px -390px !important}i.flag-gw:before,i.flag-guinea-bissau:before{background-position:-36px -416px !important}i.flag-gy:before,i.flag-guyana:before{background-position:-36px -442px !important}i.flag-hk:before,i.flag-hong-kong:before{background-position:-36px -468px !important}i.flag-hm:before,i.flag-heard-island:before{background-position:-36px -494px !important}i.flag-hn:before,i.flag-honduras:before{background-position:-36px -520px !important}i.flag-hr:before,i.flag-croatia:before{background-position:-36px -546px !important}i.flag-ht:before,i.flag-haiti:before{background-position:-36px -572px !important}i.flag-hu:before,i.flag-hungary:before{background-position:-36px -598px !important}i.flag-id:before,i.flag-indonesia:before{background-position:-36px -624px !important}i.flag-ie:before,i.flag-ireland:before{background-position:-36px -650px !important}i.flag-il:before,i.flag-israel:before{background-position:-36px -676px !important}i.flag-in:before,i.flag-india:before{background-position:-36px -702px !important}i.flag-io:before,i.flag-indian-ocean-territory:before{background-position:-36px -728px !important}i.flag-iq:before,i.flag-iraq:before{background-position:-36px -754px !important}i.flag-ir:before,i.flag-iran:before{background-position:-36px -780px !important}i.flag-is:before,i.flag-iceland:before{background-position:-36px -806px !important}i.flag-it:before,i.flag-italy:before{background-position:-36px -832px !important}i.flag-jm:before,i.flag-jamaica:before{background-position:-36px -858px !important}i.flag-jo:before,i.flag-jordan:before{background-position:-36px -884px !important}i.flag-jp:before,i.flag-japan:before{background-position:-36px -910px !important}i.flag-ke:before,i.flag-kenya:before{background-position:-36px -936px !important}i.flag-kg:before,i.flag-kyrgyzstan:before{background-position:-36px -962px !important}i.flag-kh:before,i.flag-cambodia:before{background-position:-36px -988px !important}i.flag-ki:before,i.flag-kiribati:before{background-position:-36px -1014px !important}i.flag-km:before,i.flag-comoros:before{background-position:-36px -1040px !important}i.flag-kn:before,i.flag-saint-kitts-and-nevis:before{background-position:-36px -1066px !important}i.flag-kp:before,i.flag-north-korea:before{background-position:-36px -1092px !important}i.flag-kr:before,i.flag-south-korea:before{background-position:-36px -1118px !important}i.flag-kw:before,i.flag-kuwait:before{background-position:-36px -1144px !important}i.flag-ky:before,i.flag-cayman-islands:before{background-position:-36px -1170px !important}i.flag-kz:before,i.flag-kazakhstan:before{background-position:-36px -1196px !important}i.flag-la:before,i.flag-laos:before{background-position:-36px -1222px !important}i.flag-lb:before,i.flag-lebanon:before{background-position:-36px -1248px !important}i.flag-lc:before,i.flag-saint-lucia:before{background-position:-36px -1274px !important}i.flag-li:before,i.flag-liechtenstein:before{background-position:-36px -1300px !important}i.flag-lk:before,i.flag-sri-lanka:before{background-position:-36px -1326px !important}i.flag-lr:before,i.flag-liberia:before{background-position:-36px -1352px !important}i.flag-ls:before,i.flag-lesotho:before{background-position:-36px -1378px !important}i.flag-lt:before,i.flag-lithuania:before{background-position:-36px -1404px !important}i.flag-lu:before,i.flag-luxembourg:before{background-position:-36px -1430px !important}i.flag-lv:before,i.flag-latvia:before{background-position:-36px -1456px !important}i.flag-ly:before,i.flag-libya:before{background-position:-36px -1482px !important}i.flag-ma:before,i.flag-morocco:before{background-position:-36px -1508px !important}i.flag-mc:before,i.flag-monaco:before{background-position:-36px -1534px !important}i.flag-md:before,i.flag-moldova:before{background-position:-36px -1560px !important}i.flag-me:before,i.flag-montenegro:before{background-position:-36px -1586px !important}i.flag-mg:before,i.flag-madagascar:before{background-position:-36px -1613px !important}i.flag-mh:before,i.flag-marshall-islands:before{background-position:-36px -1639px !important}i.flag-mk:before,i.flag-macedonia:before{background-position:-36px -1665px !important}i.flag-ml:before,i.flag-mali:before{background-position:-36px -1691px !important}i.flag-mm:before,i.flag-myanmar:before,i.flag-burma:before{background-position:-73px -1821px !important}i.flag-mn:before,i.flag-mongolia:before{background-position:-36px -1743px !important}i.flag-mo:before,i.flag-macau:before{background-position:-36px -1769px !important}i.flag-mp:before,i.flag-northern-mariana-islands:before{background-position:-36px -1795px !important}i.flag-mq:before,i.flag-martinique:before{background-position:-36px -1821px !important}i.flag-mr:before,i.flag-mauritania:before{background-position:-36px -1847px !important}i.flag-ms:before,i.flag-montserrat:before{background-position:-36px -1873px !important}i.flag-mt:before,i.flag-malta:before{background-position:-36px -1899px !important}i.flag-mu:before,i.flag-mauritius:before{background-position:-36px -1925px !important}i.flag-mv:before,i.flag-maldives:before{background-position:-36px -1951px !important}i.flag-mw:before,i.flag-malawi:before{background-position:-36px -1977px !important}i.flag-mx:before,i.flag-mexico:before{background-position:-72px 0 !important}i.flag-my:before,i.flag-malaysia:before{background-position:-72px -26px !important}i.flag-mz:before,i.flag-mozambique:before{background-position:-72px -52px !important}i.flag-na:before,i.flag-namibia:before{background-position:-72px -78px !important}i.flag-nc:before,i.flag-new-caledonia:before{background-position:-72px -104px !important}i.flag-ne:before,i.flag-niger:before{background-position:-72px -130px !important}i.flag-nf:before,i.flag-norfolk-island:before{background-position:-72px -156px !important}i.flag-ng:before,i.flag-nigeria:before{background-position:-72px -182px !important}i.flag-ni:before,i.flag-nicaragua:before{background-position:-72px -208px !important}i.flag-nl:before,i.flag-netherlands:before{background-position:-72px -234px !important}i.flag-no:before,i.flag-norway:before{background-position:-72px -260px !important}i.flag-np:before,i.flag-nepal:before{background-position:-72px -286px !important}i.flag-nr:before,i.flag-nauru:before{background-position:-72px -312px !important}i.flag-nu:before,i.flag-niue:before{background-position:-72px -338px !important}i.flag-nz:before,i.flag-new-zealand:before{background-position:-72px -364px !important}i.flag-om:before,i.flag-oman:before{background-position:-72px -390px !important}i.flag-pa:before,i.flag-panama:before{background-position:-72px -416px !important}i.flag-pe:before,i.flag-peru:before{background-position:-72px -442px !important}i.flag-pf:before,i.flag-french-polynesia:before{background-position:-72px -468px !important}i.flag-pg:before,i.flag-new-guinea:before{background-position:-72px -494px !important}i.flag-ph:before,i.flag-philippines:before{background-position:-72px -520px !important}i.flag-pk:before,i.flag-pakistan:before{background-position:-72px -546px !important}i.flag-pl:before,i.flag-poland:before{background-position:-72px -572px !important}i.flag-pm:before,i.flag-saint-pierre:before{background-position:-72px -598px !important}i.flag-pn:before,i.flag-pitcairn-islands:before{background-position:-72px -624px !important}i.flag-pr:before,i.flag-puerto-rico:before{background-position:-72px -650px !important}i.flag-ps:before,i.flag-palestine:before{background-position:-72px -676px !important}i.flag-pt:before,i.flag-portugal:before{background-position:-72px -702px !important}i.flag-pw:before,i.flag-palau:before{background-position:-72px -728px !important}i.flag-py:before,i.flag-paraguay:before{background-position:-72px -754px !important}i.flag-qa:before,i.flag-qatar:before{background-position:-72px -780px !important}i.flag-re:before,i.flag-reunion:before{background-position:-72px -806px !important}i.flag-ro:before,i.flag-romania:before{background-position:-72px -832px !important}i.flag-rs:before,i.flag-serbia:before{background-position:-72px -858px !important}i.flag-ru:before,i.flag-russia:before{background-position:-72px -884px !important}i.flag-rw:before,i.flag-rwanda:before{background-position:-72px -910px !important}i.flag-sa:before,i.flag-saudi-arabia:before{background-position:-72px -936px !important}i.flag-sb:before,i.flag-solomon-islands:before{background-position:-72px -962px !important}i.flag-sc:before,i.flag-seychelles:before{background-position:-72px -988px !important}i.flag-gb-sct:before,i.flag-scotland:before{background-position:-72px -1014px !important}i.flag-sd:before,i.flag-sudan:before{background-position:-72px -1040px !important}i.flag-se:before,i.flag-sweden:before{background-position:-72px -1066px !important}i.flag-sg:before,i.flag-singapore:before{background-position:-72px -1092px !important}i.flag-sh:before,i.flag-saint-helena:before{background-position:-72px -1118px !important}i.flag-si:before,i.flag-slovenia:before{background-position:-72px -1144px !important}i.flag-sj:before,i.flag-svalbard:before,i.flag-jan-mayen:before{background-position:-72px -1170px !important}i.flag-sk:before,i.flag-slovakia:before{background-position:-72px -1196px !important}i.flag-sl:before,i.flag-sierra-leone:before{background-position:-72px -1222px !important}i.flag-sm:before,i.flag-san-marino:before{background-position:-72px -1248px !important}i.flag-sn:before,i.flag-senegal:before{background-position:-72px -1274px !important}i.flag-so:before,i.flag-somalia:before{background-position:-72px -1300px !important}i.flag-sr:before,i.flag-suriname:before{background-position:-72px -1326px !important}i.flag-st:before,i.flag-sao-tome:before{background-position:-72px -1352px !important}i.flag-sv:before,i.flag-el-salvador:before{background-position:-72px -1378px !important}i.flag-sy:before,i.flag-syria:before{background-position:-72px -1404px !important}i.flag-sz:before,i.flag-swaziland:before{background-position:-72px -1430px !important}i.flag-tc:before,i.flag-caicos-islands:before{background-position:-72px -1456px !important}i.flag-td:before,i.flag-chad:before{background-position:-72px -1482px !important}i.flag-tf:before,i.flag-french-territories:before{background-position:-72px -1508px !important}i.flag-tg:before,i.flag-togo:before{background-position:-72px -1534px !important}i.flag-th:before,i.flag-thailand:before{background-position:-72px -1560px !important}i.flag-tj:before,i.flag-tajikistan:before{background-position:-72px -1586px !important}i.flag-tk:before,i.flag-tokelau:before{background-position:-72px -1612px !important}i.flag-tl:before,i.flag-timorleste:before{background-position:-72px -1638px !important}i.flag-tm:before,i.flag-turkmenistan:before{background-position:-72px -1664px !important}i.flag-tn:before,i.flag-tunisia:before{background-position:-72px -1690px !important}i.flag-to:before,i.flag-tonga:before{background-position:-72px -1716px !important}i.flag-tr:before,i.flag-turkey:before{background-position:-72px -1742px !important}i.flag-tt:before,i.flag-trinidad:before{background-position:-72px -1768px !important}i.flag-tv:before,i.flag-tuvalu:before{background-position:-72px -1794px !important}i.flag-tw:before,i.flag-taiwan:before{background-position:-72px -1820px !important}i.flag-tz:before,i.flag-tanzania:before{background-position:-72px -1846px !important}i.flag-ua:before,i.flag-ukraine:before{background-position:-72px -1872px !important}i.flag-ug:before,i.flag-uganda:before{background-position:-72px -1898px !important}i.flag-um:before,i.flag-us-minor-islands:before{background-position:-72px -1924px !important}i.flag-us:before,i.flag-america:before,i.flag-united-states:before{background-position:-72px -1950px !important}i.flag-uy:before,i.flag-uruguay:before{background-position:-72px -1976px !important}i.flag-uz:before,i.flag-uzbekistan:before{background-position:-108px 0 !important}i.flag-va:before,i.flag-vatican-city:before{background-position:-108px -26px !important}i.flag-vc:before,i.flag-saint-vincent:before{background-position:-108px -52px !important}i.flag-ve:before,i.flag-venezuela:before{background-position:-108px -78px !important}i.flag-vg:before,i.flag-british-virgin-islands:before{background-position:-108px -104px !important}i.flag-vi:before,i.flag-us-virgin-islands:before{background-position:-108px -130px !important}i.flag-vn:before,i.flag-vietnam:before{background-position:-108px -156px !important}i.flag-vu:before,i.flag-vanuatu:before{background-position:-108px -182px !important}i.flag-gb-wls:before,i.flag-wales:before{background-position:-108px -208px !important}i.flag-wf:before,i.flag-wallis-and-futuna:before{background-position:-108px -234px !important}i.flag-ws:before,i.flag-samoa:before{background-position:-108px -260px !important}i.flag-ye:before,i.flag-yemen:before{background-position:-108px -286px !important}i.flag-yt:before,i.flag-mayotte:before{background-position:-108px -312px !important}i.flag-za:before,i.flag-south-africa:before{background-position:-108px -338px !important}i.flag-zm:before,i.flag-zambia:before{background-position:-108px -364px !important}i.flag-zw:before,i.flag-zimbabwe:before{background-position:-108px -390px !important}.bg-fixed{background-attachment:fixed}.bg-image{position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center}.mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-attachment:fixed}.hover-overlay .mask{--mdb-image-hover-transition: all 0.3s ease-in-out;opacity:0;transition:var(--mdb-image-hover-transition)}.hover-overlay .mask:hover{opacity:1}.hover-zoom{--mdb-image-hover-zoom-transition: all 0.3s linear;--mdb-image-hover-zoom-transform: scale(1.1)}.hover-zoom img,.hover-zoom video{transition:var(--mdb-image-hover-zoom-transition)}.hover-zoom:hover img,.hover-zoom:hover video{transform:var(--mdb-image-hover-zoom-transform)}.hover-shadow,.card.hover-shadow,.hover-shadow-soft,.card.hover-shadow-soft{--mdb-image-hover-shadow-transition: all 0.3s ease-in-out;transition:var(--mdb-image-hover-shadow-transition)}.hover-shadow:hover,.card.hover-shadow:hover,.hover-shadow-soft:hover,.card.hover-shadow-soft:hover{transition:var(--mdb-image-hover-shadow-transition)}.hover-shadow,.card.hover-shadow{--mdb-image-hover-shadow-box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.16), 0 10px 20px -2px rgba(0, 0, 0, 0.1);box-shadow:none}.hover-shadow:hover,.card.hover-shadow:hover{box-shadow:var(--mdb-image-hover-shadow-box-shadow)}.hover-shadow-soft,.card.hover-shadow-soft{--mdb-image-hover-shadow-box-shadow-soft: 0 2px 25px -5px rgba(0, 0, 0, 0.07), 0 25px 21px -5px rgba(0, 0, 0, 0.04);box-shadow:none}.hover-shadow-soft:hover,.card.hover-shadow-soft:hover{box-shadow:var(--mdb-image-hover-shadow-box-shadow-soft)}.form-control{min-height:auto;padding:4.5px 12px 3.68px 12px;transition:all .1s linear;box-shadow:none}.form-control:focus{box-shadow:none;transition:all .1s linear;border-color:#3b71ca;box-shadow:inset 0px 0px 0px 1px #3b71ca}.form-control.form-control-sm{font-size:.775rem;line-height:1.5}.form-control.form-control-lg{line-height:2.15;border-radius:.25rem}.form-outline{position:relative;width:100%}.form-outline .form-helper{width:100%;position:absolute;font-size:.875em;color:#757575}.form-outline .form-helper .form-counter{text-align:right}.form-outline .trailing{position:absolute;right:10px;left:initial;top:50%;transform:translateY(-50%);pointer-events:none}.form-outline .form-icon-trailing{padding-right:2rem !important}.form-outline .form-control{min-height:auto;padding-top:.32rem;padding-bottom:.32rem;padding-left:.75rem;padding-right:.75rem;border:0;background:transparent;transition:all .2s linear}.form-outline .form-control~.form-label{position:absolute;top:0;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;left:.75rem;padding-top:.37rem;pointer-events:none;transform-origin:0 0;transition:all .2s ease-out;color:rgba(0,0,0,.6);margin-bottom:0}.form-outline .form-control~.form-notch{display:flex;position:absolute;left:0;top:0;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}.form-outline .form-control~.form-notch div{pointer-events:none;border:1px solid;border-color:#bdbdbd;box-sizing:border-box;background:transparent;transition:all .2s linear}.form-outline .form-control~.form-notch .form-notch-leading{left:0;top:0;height:100%;width:.5rem;border-right:none;border-radius:.25rem 0 0 .25rem}.form-outline .form-control~.form-notch .form-notch-middle{flex:0 0 auto;width:auto;max-width:calc(100% - 1rem);height:100%;border-right:none;border-left:none}.form-outline .form-control~.form-notch .form-notch-trailing{flex-grow:1;height:100%;border-left:none;border-radius:0 .25rem .25rem 0}.form-outline .form-control:not(.placeholder-active)::placeholder{opacity:0}.form-outline .form-control:focus::placeholder,.form-outline .form-control.active::placeholder{opacity:1}.form-outline .form-control:focus{box-shadow:none !important}.form-outline .form-control:focus~.form-label,.form-outline .form-control.active~.form-label{transform:translateY(-1rem) translateY(0.1rem) scale(0.8)}.form-outline .form-control:focus~.form-label{color:#3b71ca}.form-outline .form-control:focus~.form-notch .form-notch-middle,.form-outline .form-control.active~.form-notch .form-notch-middle{border-right:none;border-left:none;border-top:1px solid transparent}.form-outline .form-control:focus~.form-notch .form-notch-middle{border-color:#3b71ca;box-shadow:0 1px 0 0 #3b71ca;border-top:1px solid transparent}.form-outline .form-control:focus~.form-notch .form-notch-leading,.form-outline .form-control.active~.form-notch .form-notch-leading{border-right:none}.form-outline .form-control:focus~.form-notch .form-notch-leading{border-color:#3b71ca;box-shadow:-1px 0 0 0 #3b71ca,0 1px 0 0 #3b71ca,0 -1px 0 0 #3b71ca}.form-outline .form-control:focus~.form-notch .form-notch-trailing,.form-outline .form-control.active~.form-notch .form-notch-trailing{border-left:none}.form-outline .form-control:focus~.form-notch .form-notch-trailing{border-color:#3b71ca;box-shadow:1px 0 0 0 #3b71ca,0 -1px 0 0 #3b71ca,0 1px 0 0 #3b71ca}.form-outline .form-control:disabled,.form-outline .form-control.disabled,.form-outline .form-control[readonly]{background-color:#e9ecef}.form-outline .form-control.form-control-lg{font-size:1rem;line-height:2.15}.form-outline .form-control.form-control-lg~.form-label{padding-top:.7rem}.form-outline .form-control.form-control-lg:focus~.form-label,.form-outline .form-control.form-control-lg.active~.form-label{transform:translateY(-1.25rem) translateY(0.1rem) scale(0.8)}.form-outline .form-control.form-control-sm{padding-top:.32rem;padding-bottom:.32rem;font-size:.775rem;line-height:1.5}.form-outline .form-control.form-control-sm~.form-label{padding-top:.33rem;font-size:.775rem}.form-outline .form-control.form-control-sm:focus~.form-label,.form-outline .form-control.form-control-sm.active~.form-label{transform:translateY(-0.85rem) translateY(0.1rem) scale(0.8)}.form-outline.form-white .form-control{color:#fff}.form-outline.form-white .form-control~.form-label{color:#fbfbfb}.form-outline.form-white .form-control~.form-notch div{border-color:#fbfbfb}.form-outline.form-white .form-control:focus~.form-label{color:#fff}.form-outline.form-white .form-control:focus~.form-notch .form-notch-middle{border-color:#fff;box-shadow:0 1px 0 0 #fff;border-top:1px solid transparent}.form-outline.form-white .form-control:focus~.form-notch .form-notch-leading{border-color:#fff;box-shadow:-1px 0 0 0 #fff,0 1px 0 0 #fff,0 -1px 0 0 #fff}.form-outline.form-white .form-control:focus~.form-notch .form-notch-trailing{border-color:#fff;box-shadow:1px 0 0 0 #fff,0 -1px 0 0 #fff,0 1px 0 0 #fff}.form-outline.form-white .form-control::placeholder{color:rgba(255,255,255,.7)}.form-outline.form-white .form-control:disabled,.form-outline.form-white .form-control.disabled,.form-outline.form-white .form-control[readonly]{background-color:rgba(255,255,255,.45)}.select-input.form-control[readonly]:not([disabled]){background-color:transparent}.form-select{transition:all .2s linear}.form-select:focus{border-color:#3b71ca;outline:0;box-shadow:inset 0px 0px 0px 1px #3b71ca}.form-check{min-height:1.5rem}.form-check-input{position:relative;width:1.125rem;height:1.125rem;background-color:#fff;border:.125rem solid rgba(0,0,0,.25)}.form-check-input:before{content:"";position:absolute;box-shadow:0px 0px 0px 13px transparent;border-radius:50%;width:.875rem;height:.875rem;background-color:transparent;opacity:0;pointer-events:none;transform:scale(0)}.form-check-input:hover{cursor:pointer}.form-check-input:hover:before{opacity:.04;box-shadow:0px 0px 0px 13px rgba(0,0,0,.6)}.form-check-input:focus{box-shadow:none;border-color:rgba(0,0,0,.25);transition:border-color .2s}.form-check-input:focus:before{opacity:.12;box-shadow:0px 0px 0px 13px rgba(0,0,0,.6);transform:scale(1);transition:box-shadow .2s,transform .2s}.form-check-input:checked{border-color:#3b71ca}.form-check-input:checked:before{opacity:.16}.form-check-input:checked:after{content:"";position:absolute}.form-check-input:checked:focus{border-color:#3b71ca}.form-check-input:checked:focus:before{box-shadow:0px 0px 0px 13px #3b71ca;transform:scale(1);transition:box-shadow .2s,transform .2s}.form-check-input:indeterminate:focus:before{box-shadow:0px 0px 0px 13px #3b71ca}.form-check-input[type=checkbox]{border-radius:.25rem;margin-top:.19em;margin-right:6px}.form-check-input[type=checkbox]:focus:after{content:"";position:absolute;width:.875rem;height:.875rem;z-index:1;display:block;border-radius:0;background-color:#fff}.form-check-input[type=checkbox]:checked{background-image:none;background-color:#3b71ca}.form-check-input[type=checkbox]:checked:after{display:block;transform:rotate(45deg) /*!rtl:ignore*/;border-width:.125rem;border-color:#fff;width:.375rem;height:.8125rem;border-style:solid;border-top:0;border-left:0 /*!rtl:ignore*/;margin-left:.25rem;margin-top:-1px;background-color:transparent}.form-check-input[type=checkbox]:checked:focus{background-color:#3b71ca}.form-check-input[type=checkbox]:indeterminate{border-color:#3b71ca}.form-check-input[type=radio]{border-radius:50%;width:1.25rem;height:1.25rem;margin-top:.125em;margin-right:4px}.form-check-input[type=radio]:before{width:1rem;height:1rem}.form-check-input[type=radio]:after{content:"";position:absolute;width:1rem;height:1rem;z-index:1;display:block;border-radius:50%;background-color:#fff}.form-check-input[type=radio]:checked{background-image:none;background-color:#fff}.form-check-input[type=radio]:checked:after{border-radius:50%;width:.625rem;height:.625rem;border-color:#3b71ca;background-color:#3b71ca;transition:border-color;transform:translate(-50%, -50%);position:absolute;left:50%;top:50%}.form-check-input[type=radio]:checked:focus{background-color:#fff}.form-check-label{padding-left:.15rem}.form-check-label:hover{cursor:pointer}.form-switch .form-check-input{background-image:none;border-width:0;border-radius:.4375rem;width:2rem;height:.875rem;background-color:rgba(0,0,0,.25);margin-top:.3em;margin-right:8px}.form-switch .form-check-input:after{content:"";position:absolute;border:none;z-index:2;border-radius:50%;width:1.25rem;height:1.25rem;background-color:#fff;margin-top:-0.1875rem;box-shadow:0 0px 3px 0 rgba(0,0,0,.07),0 2px 2px 0 rgba(0,0,0,.04);transition:background-color .2s,transform .2s}.form-switch .form-check-input:focus{background-image:none}.form-switch .form-check-input:focus:before{box-shadow:3px -1px 0px 13px rgba(0,0,0,.6);transform:scale(1);transition:box-shadow .2s,transform .2s}.form-switch .form-check-input:focus:after{border-radius:50%;width:1.25rem;height:1.25rem}.form-switch .form-check-input:checked{background-image:none}.form-switch .form-check-input:checked:focus{background-image:none}.form-switch .form-check-input:checked:focus:before{margin-left:1.0625rem;box-shadow:3px -1px 0px 13px #3b71ca;transform:scale(1);transition:box-shadow .2s,transform .2s}.form-switch .form-check-input:checked[type=checkbox]{background-image:none}.form-switch .form-check-input:checked[type=checkbox]:after{content:"";position:absolute;border:none;z-index:2;border-radius:50%;width:1.25rem;height:1.25rem;background-color:#3b71ca;margin-top:-3px;margin-left:1.0625rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:background-color .2s,transform .2s}.form-control[type=file]::-webkit-file-upload-button{background-color:transparent}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:transparent}.input-group{flex-wrap:nowrap}.input-group>.form-control{min-height:calc(1.75rem + 0.33rem + 2px);height:calc(1.75rem + 0.33rem + 2px);padding-top:.27rem;padding-bottom:.27rem;transition:all .2s linear}.input-group>.form-control:focus{transition:all .2s linear;border-color:#3b71ca;outline:0;box-shadow:inset 0 0 0 1px #3b71ca}.input-group-text{background-color:transparent;padding-top:.26rem;padding-bottom:.26rem}.input-group-text>.form-check-input[type=checkbox]{margin-left:1px;margin-right:1px}.input-group-text>.form-check-input[type=radio]{margin-right:0}.input-group-lg>.form-control{height:calc(2.315rem + 0.33rem + 2px);font-size:1rem;padding-top:.33rem;padding-bottom:.33rem}.input-group-lg .input-group-text{font-size:1rem}.input-group-sm>.form-control{min-height:calc(1.33rem + 0.33rem + 2px);height:calc(1.33rem + 0.33rem + 2px);font-size:.775rem;padding-top:.33rem;padding-bottom:.33rem}.input-group-sm .input-group-text{font-size:.775rem;line-height:1.5}.input-group.form-outline .input-group-text{border-left:0}.input-group.form-outline input+.input-group-text{border:0;border-left:1px solid #bdbdbd}.input-group .form-outline:not(:first-child),.input-group .select-wrapper:not(:first-child),.input-group .form-outline:not(:first-child) .form-notch-leading,.input-group .select-wrapper:not(:first-child) .form-notch-leading{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.input-group .form-outline:not(:last-child),.input-group .select-wrapper:not(:last-child),.input-group .form-outline:not(:last-child) .form-notch-trailing,.input-group .select-wrapper:not(:last-child) .form-notch-trailing{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.input-group>[class*=btn-outline-]+[class*=btn-outline-]{border-left:0}.input-group>.btn[class*=btn-outline-]{padding-top:.47rem}.input-group>.btn{padding-top:.59rem}.input-group.input-group-lg .input-group-text{height:calc(2.315rem + 0.33rem + 2px)}.input-group .input-group-text{height:calc(1.75rem + 0.33rem + 2px)}.input-group .btn{line-height:1}.input-group.input-group-sm .input-group-text{height:calc(1.33rem + 0.33rem + 2px)}.was-validated .input-group .invalid-feedback,.was-validated .input-group .valid-feedback{margin-top:2.5rem}.input-group .invalid-feedback,.input-group .valid-feedback{margin-top:2.5rem}.valid-feedback{position:absolute;display:none;width:auto;margin-top:.25rem;font-size:.875rem;color:#14a44d;margin-top:-0.75rem}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:6px 16px;margin-top:.1rem;font-size:.875rem;background-color:rgba(20,164,77,.9);border-radius:.25rem !important;color:#fff}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{margin-bottom:1rem;background-image:none;border-color:#14a44d}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#14a44d;box-shadow:0 0 0 .25rem rgba(20,164,77,.25)}.was-validated .form-outline .form-control:valid~.form-label,.form-outline .form-control.is-valid~.form-label{color:#14a44d}.was-validated .form-outline .form-control:valid~.form-notch .form-notch-leading,.was-validated .form-outline .form-control:valid~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:valid~.form-notch .form-notch-trailing,.form-outline .form-control.is-valid~.form-notch .form-notch-leading,.form-outline .form-control.is-valid~.form-notch .form-notch-middle,.form-outline .form-control.is-valid~.form-notch .form-notch-trailing{border-color:#14a44d}.was-validated .form-outline .form-control:valid:focus~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:valid.active~.form-notch .form-notch-middle,.form-outline .form-control.is-valid:focus~.form-notch .form-notch-middle,.form-outline .form-control.is-valid.active~.form-notch .form-notch-middle{border-top:1px solid transparent}.was-validated .form-outline .form-control:valid:focus~.form-notch .form-notch-middle,.form-outline .form-control.is-valid:focus~.form-notch .form-notch-middle{box-shadow:0 1px 0 0 #14a44d}.was-validated .form-outline .form-control:valid:focus~.form-notch .form-notch-leading,.form-outline .form-control.is-valid:focus~.form-notch .form-notch-leading{box-shadow:-1px 0 0 0 #14a44d,0 1px 0 0 #14a44d,0 -1px 0 0 #14a44d}.was-validated .form-outline .form-control:valid:focus~.form-notch .form-notch-trailing,.form-outline .form-control.is-valid:focus~.form-notch .form-notch-trailing{box-shadow:1px 0 0 0 #14a44d,0 -1px 0 0 #14a44d,0 1px 0 0 #14a44d}.was-validated .form-outline .form-control:valid.select-input.focused~.form-notch .form-notch-leading,.form-outline .form-control.is-valid.select-input.focused~.form-notch .form-notch-leading{box-shadow:-1px 0 0 0 #14a44d,0 1px 0 0 #14a44d,0 -1px 0 0 #14a44d}.was-validated .form-outline .form-control:valid.select-input.focused~.form-notch .form-notch-middle,.form-outline .form-control.is-valid.select-input.focused~.form-notch .form-notch-middle{box-shadow:0 1px 0 0 #14a44d;border-top:1px solid transparent}.was-validated .form-outline .form-control:valid.select-input.focused~.form-notch .form-notch-trailing,.form-outline .form-control.is-valid.select-input.focused~.form-notch .form-notch-trailing{box-shadow:1px 0 0 0 #14a44d,0 -1px 0 0 #14a44d,0 1px 0 0 #14a44d}.was-validated .form-select:valid,.form-select.is-valid{border-color:#14a44d}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#14a44d;box-shadow:0 0 0 .25rem rgba(20,164,77,.25)}.was-validated .form-select:valid~.valid-feedback,.form-select.is-valid~.valid-feedback{margin-top:0}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid{margin-bottom:0}.was-validated input[type=file].form-control:valid .valid-feedback,input[type=file].form-control.is-valid .valid-feedback{margin-top:0}.was-validated input[type=file].form-control:valid:focus,input[type=file].form-control.is-valid:focus{box-shadow:inset 0 0 0 1px #14a44d;border-color:#14a44d}.was-validated input[type=file].form-control:valid:focus~.form-file-label,input[type=file].form-control.is-valid:focus~.form-file-label{box-shadow:none}.was-validated input[type=file].form-control:valid:focus-within~.form-file-label .form-file-text,.was-validated input[type=file].form-control:valid:focus-within~.form-file-label .form-file-button,input[type=file].form-control.is-valid:focus-within~.form-file-label .form-file-text,input[type=file].form-control.is-valid:focus-within~.form-file-label .form-file-button{border-color:#14a44d}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#14a44d}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#14a44d}.was-validated .form-check-input:valid:checked:focus:before,.form-check-input.is-valid:checked:focus:before{box-shadow:0px 0px 0px 13px #14a44d}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:none}.was-validated .form-check-input:valid:focus:before,.form-check-input.is-valid:focus:before{box-shadow:0px 0px 0px 13px #14a44d}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#14a44d;margin-bottom:1rem}.was-validated .form-check-input:valid[type=checkbox]:checked:focus,.form-check-input.is-valid[type=checkbox]:checked:focus{background-color:#14a44d;border-color:#14a44d}.was-validated .form-check-input:valid[type=radio]:checked,.form-check-input.is-valid[type=radio]:checked{border-color:#14a44d;background-color:#fff}.was-validated .form-check-input:valid[type=radio]:checked:focus:before,.form-check-input.is-valid[type=radio]:checked:focus:before{box-shadow:0px 0px 0px 13px #14a44d}.was-validated .form-check-input:valid[type=radio]:checked:after,.form-check-input.is-valid[type=radio]:checked:after{border-color:#14a44d;background-color:#14a44d}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .form-switch .form-check-input:valid:focus:before,.form-switch .form-check-input.is-valid:focus:before{box-shadow:3px -1px 0px 13px rgba(0,0,0,.6)}.was-validated .form-switch .form-check-input:valid:checked[type=checkbox]:after,.form-switch .form-check-input.is-valid:checked[type=checkbox]:after{background-color:#14a44d;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.was-validated .form-switch .form-check-input:valid:checked:focus:before,.form-switch .form-check-input.is-valid:checked:focus:before{box-shadow:3px -1px 0px 13px #14a44d}.invalid-feedback{position:absolute;display:none;width:auto;margin-top:.25rem;font-size:.875rem;color:#dc4c64;margin-top:-0.75rem}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:6px 16px;margin-top:.1rem;font-size:.875rem;background-color:rgba(220,76,100,.9);border-radius:.25rem !important;color:#fff}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{margin-bottom:1rem;background-image:none;border-color:#dc4c64}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc4c64;box-shadow:0 0 0 .25rem rgba(220,76,100,.25)}.was-validated .form-outline .form-control:invalid~.form-label,.form-outline .form-control.is-invalid~.form-label{color:#dc4c64}.was-validated .form-outline .form-control:invalid~.form-notch .form-notch-leading,.was-validated .form-outline .form-control:invalid~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:invalid~.form-notch .form-notch-trailing,.form-outline .form-control.is-invalid~.form-notch .form-notch-leading,.form-outline .form-control.is-invalid~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid~.form-notch .form-notch-trailing{border-color:#dc4c64}.was-validated .form-outline .form-control:invalid:focus~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:invalid.active~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid:focus~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid.active~.form-notch .form-notch-middle{border-top:1px solid transparent}.was-validated .form-outline .form-control:invalid:focus~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid:focus~.form-notch .form-notch-middle{box-shadow:0 1px 0 0 #dc4c64}.was-validated .form-outline .form-control:invalid:focus~.form-notch .form-notch-leading,.form-outline .form-control.is-invalid:focus~.form-notch .form-notch-leading{box-shadow:-1px 0 0 0 #dc4c64,0 1px 0 0 #dc4c64,0 -1px 0 0 #dc4c64}.was-validated .form-outline .form-control:invalid:focus~.form-notch .form-notch-trailing,.form-outline .form-control.is-invalid:focus~.form-notch .form-notch-trailing{box-shadow:1px 0 0 0 #dc4c64,0 -1px 0 0 #dc4c64,0 1px 0 0 #dc4c64}.was-validated .form-outline .form-control:invalid.select-input.focused~.form-notch .form-notch-leading,.form-outline .form-control.is-invalid.select-input.focused~.form-notch .form-notch-leading{box-shadow:-1px 0 0 0 #dc4c64,0 1px 0 0 #dc4c64,0 -1px 0 0 #dc4c64}.was-validated .form-outline .form-control:invalid.select-input.focused~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid.select-input.focused~.form-notch .form-notch-middle{box-shadow:0 1px 0 0 #dc4c64;border-top:1px solid transparent}.was-validated .form-outline .form-control:invalid.select-input.focused~.form-notch .form-notch-trailing,.form-outline .form-control.is-invalid.select-input.focused~.form-notch .form-notch-trailing{box-shadow:1px 0 0 0 #dc4c64,0 -1px 0 0 #dc4c64,0 1px 0 0 #dc4c64}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc4c64}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc4c64;box-shadow:0 0 0 .25rem rgba(220,76,100,.25)}.was-validated .form-select:invalid~.invalid-feedback,.form-select.is-invalid~.invalid-feedback{margin-top:0}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid{margin-bottom:0}.was-validated input[type=file].form-control:invalid .invalid-feedback,input[type=file].form-control.is-invalid .invalid-feedback{margin-top:0}.was-validated input[type=file].form-control:invalid:focus,input[type=file].form-control.is-invalid:focus{box-shadow:inset 0 0 0 1px #dc4c64;border-color:#dc4c64}.was-validated input[type=file].form-control:invalid:focus~.form-file-label,input[type=file].form-control.is-invalid:focus~.form-file-label{box-shadow:none}.was-validated input[type=file].form-control:invalid:focus-within~.form-file-label .form-file-text,.was-validated input[type=file].form-control:invalid:focus-within~.form-file-label .form-file-button,input[type=file].form-control.is-invalid:focus-within~.form-file-label .form-file-text,input[type=file].form-control.is-invalid:focus-within~.form-file-label .form-file-button{border-color:#dc4c64}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc4c64}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc4c64}.was-validated .form-check-input:invalid:checked:focus:before,.form-check-input.is-invalid:checked:focus:before{box-shadow:0px 0px 0px 13px #dc4c64}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:none}.was-validated .form-check-input:invalid:focus:before,.form-check-input.is-invalid:focus:before{box-shadow:0px 0px 0px 13px #dc4c64}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc4c64;margin-bottom:1rem}.was-validated .form-check-input:invalid[type=checkbox]:checked:focus,.form-check-input.is-invalid[type=checkbox]:checked:focus{background-color:#dc4c64;border-color:#dc4c64}.was-validated .form-check-input:invalid[type=radio]:checked,.form-check-input.is-invalid[type=radio]:checked{border-color:#dc4c64;background-color:#fff}.was-validated .form-check-input:invalid[type=radio]:checked:focus:before,.form-check-input.is-invalid[type=radio]:checked:focus:before{box-shadow:0px 0px 0px 13px #dc4c64}.was-validated .form-check-input:invalid[type=radio]:checked:after,.form-check-input.is-invalid[type=radio]:checked:after{border-color:#dc4c64;background-color:#dc4c64}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .form-switch .form-check-input:invalid:focus:before,.form-switch .form-check-input.is-invalid:focus:before{box-shadow:3px -1px 0px 13px rgba(0,0,0,.6)}.was-validated .form-switch .form-check-input:invalid:checked[type=checkbox]:after,.form-switch .form-check-input.is-invalid:checked[type=checkbox]:after{background-color:#dc4c64;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.was-validated .form-switch .form-check-input:invalid:checked:focus:before,.form-switch .form-check-input.is-invalid:checked:focus:before{box-shadow:3px -1px 0px 13px #dc4c64}.form-range:focus{box-shadow:none}.form-range:focus::-webkit-slider-thumb{box-shadow:none}.form-range:focus::-moz-range-thumb{box-shadow:none}.form-range:focus::-ms-thumb{box-shadow:none}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{margin-top:-6px;box-shadow:none;appearance:none}.form-range::-webkit-slider-runnable-track{height:4px;border-radius:0;box-shadow:none}.form-range::-moz-range-thumb{box-shadow:none;appearance:none}.form-range::-moz-range-track{box-shadow:none}.table{--mdb-table-font-size: 0.9rem;--mdb-table-divider-color: rgba(0, 0, 0, 0.1);font-size:var(--mdb-table-font-size)}.table th{font-weight:500}.table tbody{font-weight:400}.table>:not(:last-child)>:last-child>*{border-bottom-color:inherit}.table-primary{--mdb-table-color: #000;--mdb-table-bg: #d8e3f4;--mdb-table-border-color: #c2ccdc;--mdb-table-striped-bg: #cdd8e8;--mdb-table-striped-color: #000;--mdb-table-active-bg: #c2ccdc;--mdb-table-active-color: #000;--mdb-table-hover-bg: #c8d2e2;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-secondary{--mdb-table-color: #000;--mdb-table-bg: #ecedf0;--mdb-table-border-color: #d4d5d8;--mdb-table-striped-bg: #e0e1e4;--mdb-table-striped-color: #000;--mdb-table-active-bg: #d4d5d8;--mdb-table-active-color: #000;--mdb-table-hover-bg: #dadbde;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-success{--mdb-table-color: #000;--mdb-table-bg: #d0eddb;--mdb-table-border-color: #bbd5c5;--mdb-table-striped-bg: #c6e1d0;--mdb-table-striped-color: #000;--mdb-table-active-bg: #bbd5c5;--mdb-table-active-color: #000;--mdb-table-hover-bg: #c0dbcb;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-info{--mdb-table-color: #000;--mdb-table-bg: #ddf0f6;--mdb-table-border-color: #c7d8dd;--mdb-table-striped-bg: #d2e4ea;--mdb-table-striped-color: #000;--mdb-table-active-bg: #c7d8dd;--mdb-table-active-color: #000;--mdb-table-hover-bg: #ccdee4;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-warning{--mdb-table-color: #000;--mdb-table-bg: #faecd1;--mdb-table-border-color: #e1d4bc;--mdb-table-striped-bg: #eee0c7;--mdb-table-striped-color: #000;--mdb-table-active-bg: #e1d4bc;--mdb-table-active-color: #000;--mdb-table-hover-bg: #e7dac1;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-danger{--mdb-table-color: #000;--mdb-table-bg: #f8dbe0;--mdb-table-border-color: #dfc5ca;--mdb-table-striped-bg: #ecd0d5;--mdb-table-striped-color: #000;--mdb-table-active-bg: #dfc5ca;--mdb-table-active-color: #000;--mdb-table-hover-bg: #e5cbcf;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-light{--mdb-table-color: #000;--mdb-table-bg: #fbfbfb;--mdb-table-border-color: #e2e2e2;--mdb-table-striped-bg: #eeeeee;--mdb-table-striped-color: #000;--mdb-table-active-bg: #e2e2e2;--mdb-table-active-color: #000;--mdb-table-hover-bg: #e8e8e8;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-dark{--mdb-table-color: #fff;--mdb-table-bg: #332d2d;--mdb-table-border-color: #474242;--mdb-table-striped-bg: #3d3838;--mdb-table-striped-color: #fff;--mdb-table-active-bg: #474242;--mdb-table-active-color: #fff;--mdb-table-hover-bg: #423d3d;--mdb-table-hover-color: #fff;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-hover>tbody>tr{transition:.5s}.table-hover>tbody>tr:hover{--mdb-table-accent-bg: transparent;background-color:var(--mdb-table-hover-bg)}.table-group-divider{border-top:2px solid;border-top-color:inherit}.table-divider-color{border-top-color:var(--mdb-table-divider-color)}.btn{--mdb-btn-padding-top: 0.625rem;--mdb-btn-padding-bottom: 0.5rem;--mdb-btn-border-width: 0;--mdb-btn-border-color: none;--mdb-btn-border-radius: 0.25rem;--mdb-btn-box-shadow: 0 4px 9px -4px rgba(0, 0, 0, 0.35);--mdb-btn-hover-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-focus-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-active-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);padding-top:var(--mdb-btn-padding-top);padding-bottom:var(--mdb-btn-padding-bottom);text-transform:uppercase;vertical-align:bottom;border:0;border-radius:var(--mdb-btn-border-radius);box-shadow:var(--mdb-btn-box-shadow)}:not(.btn-check)+.btn:hover,.btn:first-child:hover,.btn:focus-visible,.btn:hover{box-shadow:var(--mdb-btn-hover-box-shadow)}.btn-check:focus-visible+.btn,.btn-check:focus+.btn,.btn:focus{box-shadow:var(--mdb-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn-check:active+.btn,.btn:active,.btn.active,.btn.show{box-shadow:var(--mdb-btn-active-box-shadow)}.btn-check:checked+.btn:focus,.btn-check:active+.btn:focus,.btn:active:focus,.btn.active:focus,.btn.show:focus{box-shadow:var(--mdb-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{box-shadow:var(--mdb-btn-box-shadow)}[class*=btn-outline-]{--mdb-btn-padding-top: 0.5rem;--mdb-btn-padding-bottom: 0.375rem;--mdb-btn-padding-x: 1.375rem;--mdb-btn-border-width: 2px;--mdb-btn-line-height: 1.5;padding:var(--mdb-btn-padding-top) var(--mdb-btn-padding-x) var(--mdb-btn-padding-bottom);border-width:var(--mdb-btn-border-width);border-style:solid;box-shadow:none}:not(.btn-check)+[class*=btn-outline-]:hover,[class*=btn-outline-]:first-child:hover,[class*=btn-outline-]:focus-visible,[class*=btn-outline-]:hover{box-shadow:none}.btn-check:focus-visible+[class*=btn-outline-],.btn-check:focus+[class*=btn-outline-],[class*=btn-outline-]:focus{box-shadow:none}.btn-check:checked+[class*=btn-outline-],.btn-check:active+[class*=btn-outline-],[class*=btn-outline-]:active,[class*=btn-outline-].active,[class*=btn-outline-].show{box-shadow:none}.btn-check:checked+[class*=btn-outline-]:focus,.btn-check:active+[class*=btn-outline-]:focus,[class*=btn-outline-]:active:focus,[class*=btn-outline-].active:focus,[class*=btn-outline-].show:focus{box-shadow:none}[class*=btn-outline-]:disabled,[class*=btn-outline-].disabled,fieldset:disabled [class*=btn-outline-]{box-shadow:none}[class*=btn-outline-].btn-lg,.btn-group-lg>[class*=btn-outline-].btn{--mdb-btn-padding-top: 0.625rem;--mdb-btn-padding-bottom: 0.5625rem;--mdb-btn-padding-x: 1.5625rem;--mdb-btn-font-size:0.875rem;--mdb-btn-line-height: 1.6}[class*=btn-outline-].btn-sm,.btn-group-sm>[class*=btn-outline-].btn{--mdb-btn-padding-top: 0.25rem;--mdb-btn-padding-bottom: 0.1875rem;--mdb-btn-padding-x: 0.875rem;--mdb-btn-font-size:0.75rem;--mdb-btn-line-height: 1.5}.btn-secondary{box-shadow:none}:not(.btn-check)+.btn-secondary:hover,.btn-secondary:first-child:hover,.btn-secondary:focus-visible,.btn-secondary:hover{box-shadow:none !important}.btn-check:focus-visible+.btn-secondary,.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:none}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.btn-secondary.show{box-shadow:none}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.btn-secondary.show:focus{box-shadow:none}.btn-secondary:disabled,.btn-secondary.disabled,fieldset:disabled .btn-secondary{box-shadow:none}.btn-primary{--mdb-btn-bg: #3b71ca;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #3b71ca;--mdb-btn-hover-bg: #386bc0;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #386bc0;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #3566b6;--mdb-btn-active-color: #fff}:not(.btn-check)+.btn-primary:hover,.btn-primary:first-child:hover,.btn-primary:focus-visible,.btn-primary:hover{box-shadow:0 8px 9px -4px rgba(59,113,202,.3),0 4px 18px 0 rgba(59,113,202,.2)}.btn-check:focus-visible+.btn-primary,.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 8px 9px -4px rgba(59,113,202,.3),0 4px 18px 0 rgba(59,113,202,.2);background-color:#386bc0}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.btn-primary.show{box-shadow:0 8px 9px -4px rgba(59,113,202,.3),0 4px 18px 0 rgba(59,113,202,.2)}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.btn-primary.show:focus{box-shadow:0 8px 9px -4px rgba(59,113,202,.3),0 4px 18px 0 rgba(59,113,202,.2)}.btn-check:checked+.btn-primary:hover,.btn-check:active+.btn-primary:hover,.btn-primary:active:hover,.btn-primary.active:hover,.btn-primary.show:hover{background-color:#3566b6}.btn-primary:disabled,.btn-primary.disabled,fieldset:disabled .btn-primary{box-shadow:0 4px 9px -4px #3b71ca}.btn-secondary{--mdb-btn-bg: #e3ebf7;--mdb-btn-color: #285192;--mdb-btn-box-shadow: 0 4px 9px -4px #e3ebf7;--mdb-btn-hover-bg: #d8dfeb;--mdb-btn-hover-color: #285192;--mdb-btn-focus-bg: #d8dfeb;--mdb-btn-focus-color: #285192;--mdb-btn-active-bg: #ccd4de;--mdb-btn-active-color: #285192}:not(.btn-check)+.btn-secondary:hover,.btn-secondary:first-child:hover,.btn-secondary:focus-visible,.btn-secondary:hover{box-shadow:0 8px 9px -4px rgba(227,235,247,.3),0 4px 18px 0 rgba(227,235,247,.2)}.btn-check:focus-visible+.btn-secondary,.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:0 8px 9px -4px rgba(227,235,247,.3),0 4px 18px 0 rgba(227,235,247,.2);background-color:#d8dfeb}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.btn-secondary.show{box-shadow:0 8px 9px -4px rgba(227,235,247,.3),0 4px 18px 0 rgba(227,235,247,.2)}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.btn-secondary.show:focus{box-shadow:0 8px 9px -4px rgba(227,235,247,.3),0 4px 18px 0 rgba(227,235,247,.2)}.btn-check:checked+.btn-secondary:hover,.btn-check:active+.btn-secondary:hover,.btn-secondary:active:hover,.btn-secondary.active:hover,.btn-secondary.show:hover{background-color:#ccd4de}.btn-secondary:disabled,.btn-secondary.disabled,fieldset:disabled .btn-secondary{box-shadow:0 4px 9px -4px #e3ebf7}.btn-success{--mdb-btn-bg: #14a44d;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #14a44d;--mdb-btn-hover-bg: #139c49;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #139c49;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #129445;--mdb-btn-active-color: #fff}:not(.btn-check)+.btn-success:hover,.btn-success:first-child:hover,.btn-success:focus-visible,.btn-success:hover{box-shadow:0 8px 9px -4px rgba(20,164,77,.3),0 4px 18px 0 rgba(20,164,77,.2)}.btn-check:focus-visible+.btn-success,.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 8px 9px -4px rgba(20,164,77,.3),0 4px 18px 0 rgba(20,164,77,.2);background-color:#139c49}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.btn-success.show{box-shadow:0 8px 9px -4px rgba(20,164,77,.3),0 4px 18px 0 rgba(20,164,77,.2)}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.btn-success.show:focus{box-shadow:0 8px 9px -4px rgba(20,164,77,.3),0 4px 18px 0 rgba(20,164,77,.2)}.btn-check:checked+.btn-success:hover,.btn-check:active+.btn-success:hover,.btn-success:active:hover,.btn-success.active:hover,.btn-success.show:hover{background-color:#129445}.btn-success:disabled,.btn-success.disabled,fieldset:disabled .btn-success{box-shadow:0 4px 9px -4px #14a44d}.btn-danger{--mdb-btn-bg: #dc4c64;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #dc4c64;--mdb-btn-hover-bg: #d1485f;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #d1485f;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #c6445a;--mdb-btn-active-color: #fff}:not(.btn-check)+.btn-danger:hover,.btn-danger:first-child:hover,.btn-danger:focus-visible,.btn-danger:hover{box-shadow:0 8px 9px -4px rgba(220,76,100,.3),0 4px 18px 0 rgba(220,76,100,.2)}.btn-check:focus-visible+.btn-danger,.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 8px 9px -4px rgba(220,76,100,.3),0 4px 18px 0 rgba(220,76,100,.2);background-color:#d1485f}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.btn-danger.show{box-shadow:0 8px 9px -4px rgba(220,76,100,.3),0 4px 18px 0 rgba(220,76,100,.2)}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.btn-danger.show:focus{box-shadow:0 8px 9px -4px rgba(220,76,100,.3),0 4px 18px 0 rgba(220,76,100,.2)}.btn-check:checked+.btn-danger:hover,.btn-check:active+.btn-danger:hover,.btn-danger:active:hover,.btn-danger.active:hover,.btn-danger.show:hover{background-color:#c6445a}.btn-danger:disabled,.btn-danger.disabled,fieldset:disabled .btn-danger{box-shadow:0 4px 9px -4px #dc4c64}.btn-warning{--mdb-btn-bg: #e4a11b;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #e4a11b;--mdb-btn-hover-bg: #d9991a;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #d9991a;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #cd9118;--mdb-btn-active-color: #fff}:not(.btn-check)+.btn-warning:hover,.btn-warning:first-child:hover,.btn-warning:focus-visible,.btn-warning:hover{box-shadow:0 8px 9px -4px rgba(228,161,27,.3),0 4px 18px 0 rgba(228,161,27,.2)}.btn-check:focus-visible+.btn-warning,.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 8px 9px -4px rgba(228,161,27,.3),0 4px 18px 0 rgba(228,161,27,.2);background-color:#d9991a}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.btn-warning.show{box-shadow:0 8px 9px -4px rgba(228,161,27,.3),0 4px 18px 0 rgba(228,161,27,.2)}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.btn-warning.show:focus{box-shadow:0 8px 9px -4px rgba(228,161,27,.3),0 4px 18px 0 rgba(228,161,27,.2)}.btn-check:checked+.btn-warning:hover,.btn-check:active+.btn-warning:hover,.btn-warning:active:hover,.btn-warning.active:hover,.btn-warning.show:hover{background-color:#cd9118}.btn-warning:disabled,.btn-warning.disabled,fieldset:disabled .btn-warning{box-shadow:0 4px 9px -4px #e4a11b}.btn-info{--mdb-btn-bg: #54b4d3;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #54b4d3;--mdb-btn-hover-bg: #50abc8;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #50abc8;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #4ca2be;--mdb-btn-active-color: #fff}:not(.btn-check)+.btn-info:hover,.btn-info:first-child:hover,.btn-info:focus-visible,.btn-info:hover{box-shadow:0 8px 9px -4px rgba(84,180,211,.3),0 4px 18px 0 rgba(84,180,211,.2)}.btn-check:focus-visible+.btn-info,.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 8px 9px -4px rgba(84,180,211,.3),0 4px 18px 0 rgba(84,180,211,.2);background-color:#50abc8}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.btn-info.show{box-shadow:0 8px 9px -4px rgba(84,180,211,.3),0 4px 18px 0 rgba(84,180,211,.2)}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.btn-info.show:focus{box-shadow:0 8px 9px -4px rgba(84,180,211,.3),0 4px 18px 0 rgba(84,180,211,.2)}.btn-check:checked+.btn-info:hover,.btn-check:active+.btn-info:hover,.btn-info:active:hover,.btn-info.active:hover,.btn-info.show:hover{background-color:#4ca2be}.btn-info:disabled,.btn-info.disabled,fieldset:disabled .btn-info{box-shadow:0 4px 9px -4px #54b4d3}.btn-light{--mdb-btn-bg: #fbfbfb;--mdb-btn-color: #4f4f4f;--mdb-btn-box-shadow: 0 4px 9px -4px #fbfbfb;--mdb-btn-hover-bg: #eeeeee;--mdb-btn-hover-color: #4f4f4f;--mdb-btn-focus-bg: #eeeeee;--mdb-btn-focus-color: #4f4f4f;--mdb-btn-active-bg: #e2e2e2;--mdb-btn-active-color: #4f4f4f}:not(.btn-check)+.btn-light:hover,.btn-light:first-child:hover,.btn-light:focus-visible,.btn-light:hover{box-shadow:0 8px 9px -4px rgba(251,251,251,.3),0 4px 18px 0 rgba(251,251,251,.2)}.btn-check:focus-visible+.btn-light,.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 8px 9px -4px rgba(251,251,251,.3),0 4px 18px 0 rgba(251,251,251,.2);background-color:#eee}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.btn-light.show{box-shadow:0 8px 9px -4px rgba(251,251,251,.3),0 4px 18px 0 rgba(251,251,251,.2)}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.btn-light.show:focus{box-shadow:0 8px 9px -4px rgba(251,251,251,.3),0 4px 18px 0 rgba(251,251,251,.2)}.btn-check:checked+.btn-light:hover,.btn-check:active+.btn-light:hover,.btn-light:active:hover,.btn-light.active:hover,.btn-light.show:hover{background-color:#e2e2e2}.btn-light:disabled,.btn-light.disabled,fieldset:disabled .btn-light{box-shadow:0 4px 9px -4px #fbfbfb}.btn-dark{--mdb-btn-bg: #332d2d;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #332d2d;--mdb-btn-hover-bg: #302b2b;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #302b2b;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #2e2929;--mdb-btn-active-color: #fff}:not(.btn-check)+.btn-dark:hover,.btn-dark:first-child:hover,.btn-dark:focus-visible,.btn-dark:hover{box-shadow:0 8px 9px -4px rgba(51,45,45,.3),0 4px 18px 0 rgba(51,45,45,.2)}.btn-check:focus-visible+.btn-dark,.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 8px 9px -4px rgba(51,45,45,.3),0 4px 18px 0 rgba(51,45,45,.2);background-color:#302b2b}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.btn-dark.show{box-shadow:0 8px 9px -4px rgba(51,45,45,.3),0 4px 18px 0 rgba(51,45,45,.2)}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.btn-dark.show:focus{box-shadow:0 8px 9px -4px rgba(51,45,45,.3),0 4px 18px 0 rgba(51,45,45,.2)}.btn-check:checked+.btn-dark:hover,.btn-check:active+.btn-dark:hover,.btn-dark:active:hover,.btn-dark.active:hover,.btn-dark.show:hover{background-color:#2e2929}.btn-dark:disabled,.btn-dark.disabled,fieldset:disabled .btn-dark{box-shadow:0 4px 9px -4px #332d2d}.btn-white{--mdb-btn-bg: #fff;--mdb-btn-color: #000;--mdb-btn-box-shadow: 0 4px 9px -4px #fff;--mdb-btn-hover-bg: #f2f2f2;--mdb-btn-hover-color: #000;--mdb-btn-focus-bg: #f2f2f2;--mdb-btn-focus-color: #000;--mdb-btn-active-bg: #e6e6e6;--mdb-btn-active-color: #000}:not(.btn-check)+.btn-white:hover,.btn-white:first-child:hover,.btn-white:focus-visible,.btn-white:hover{box-shadow:0 8px 9px -4px rgba(255,255,255,.3),0 4px 18px 0 rgba(255,255,255,.2)}.btn-check:focus-visible+.btn-white,.btn-check:focus+.btn-white,.btn-white:focus{box-shadow:0 8px 9px -4px rgba(255,255,255,.3),0 4px 18px 0 rgba(255,255,255,.2);background-color:#f2f2f2}.btn-check:checked+.btn-white,.btn-check:active+.btn-white,.btn-white:active,.btn-white.active,.btn-white.show{box-shadow:0 8px 9px -4px rgba(255,255,255,.3),0 4px 18px 0 rgba(255,255,255,.2)}.btn-check:checked+.btn-white:focus,.btn-check:active+.btn-white:focus,.btn-white:active:focus,.btn-white.active:focus,.btn-white.show:focus{box-shadow:0 8px 9px -4px rgba(255,255,255,.3),0 4px 18px 0 rgba(255,255,255,.2)}.btn-check:checked+.btn-white:hover,.btn-check:active+.btn-white:hover,.btn-white:active:hover,.btn-white.active:hover,.btn-white.show:hover{background-color:#e6e6e6}.btn-white:disabled,.btn-white.disabled,fieldset:disabled .btn-white{box-shadow:0 4px 9px -4px #fff}.btn-black{--mdb-btn-bg: #000;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #000;--mdb-btn-hover-bg: black;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: black;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: black;--mdb-btn-active-color: #fff}:not(.btn-check)+.btn-black:hover,.btn-black:first-child:hover,.btn-black:focus-visible,.btn-black:hover{box-shadow:0 8px 9px -4px rgba(0,0,0,.3),0 4px 18px 0 rgba(0,0,0,.2)}.btn-check:focus-visible+.btn-black,.btn-check:focus+.btn-black,.btn-black:focus{box-shadow:0 8px 9px -4px rgba(0,0,0,.3),0 4px 18px 0 rgba(0,0,0,.2);background-color:#000}.btn-check:checked+.btn-black,.btn-check:active+.btn-black,.btn-black:active,.btn-black.active,.btn-black.show{box-shadow:0 8px 9px -4px rgba(0,0,0,.3),0 4px 18px 0 rgba(0,0,0,.2)}.btn-check:checked+.btn-black:focus,.btn-check:active+.btn-black:focus,.btn-black:active:focus,.btn-black.active:focus,.btn-black.show:focus{box-shadow:0 8px 9px -4px rgba(0,0,0,.3),0 4px 18px 0 rgba(0,0,0,.2)}.btn-check:checked+.btn-black:hover,.btn-check:active+.btn-black:hover,.btn-black:active:hover,.btn-black.active:hover,.btn-black.show:hover{background-color:#000}.btn-black:disabled,.btn-black.disabled,fieldset:disabled .btn-black{box-shadow:0 4px 9px -4px #000}.btn-outline-primary{--mdb-btn-bg: transparent;--mdb-btn-color: #3b71ca;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #386bc0;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #386bc0;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #3566b6;border-color:#3b71ca}:not(.btn-check)+.btn-outline-primary:hover,.btn-outline-primary:first-child:hover,.btn-outline-primary:focus-visible,.btn-outline-primary:hover{border-color:#386bc0}.btn-check:focus-visible+.btn-outline-primary,.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{border-color:#386bc0}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.show{border-color:#3566b6}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.show:focus{border-color:#386bc0}.btn-outline-primary:disabled,.btn-outline-primary.disabled,fieldset:disabled .btn-outline-primary{border-color:#3b71ca}.btn-outline-secondary{--mdb-btn-bg: transparent;--mdb-btn-color: #285192;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #264d8b;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #264d8b;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #244983;border-color:#e3ebf7}:not(.btn-check)+.btn-outline-secondary:hover,.btn-outline-secondary:first-child:hover,.btn-outline-secondary:focus-visible,.btn-outline-secondary:hover{border-color:#d8dfeb}.btn-check:focus-visible+.btn-outline-secondary,.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{border-color:#d8dfeb}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.show{border-color:#ccd4de}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.show:focus{border-color:#d8dfeb}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled,fieldset:disabled .btn-outline-secondary{border-color:#e3ebf7}.btn-outline-success{--mdb-btn-bg: transparent;--mdb-btn-color: #14a44d;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #139c49;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #139c49;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #129445;border-color:#14a44d}:not(.btn-check)+.btn-outline-success:hover,.btn-outline-success:first-child:hover,.btn-outline-success:focus-visible,.btn-outline-success:hover{border-color:#139c49}.btn-check:focus-visible+.btn-outline-success,.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{border-color:#139c49}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.show{border-color:#129445}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.show:focus{border-color:#139c49}.btn-outline-success:disabled,.btn-outline-success.disabled,fieldset:disabled .btn-outline-success{border-color:#14a44d}.btn-outline-danger{--mdb-btn-bg: transparent;--mdb-btn-color: #dc4c64;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #d1485f;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #d1485f;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #c6445a;border-color:#dc4c64}:not(.btn-check)+.btn-outline-danger:hover,.btn-outline-danger:first-child:hover,.btn-outline-danger:focus-visible,.btn-outline-danger:hover{border-color:#d1485f}.btn-check:focus-visible+.btn-outline-danger,.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{border-color:#d1485f}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.show{border-color:#c6445a}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.show:focus{border-color:#d1485f}.btn-outline-danger:disabled,.btn-outline-danger.disabled,fieldset:disabled .btn-outline-danger{border-color:#dc4c64}.btn-outline-warning{--mdb-btn-bg: transparent;--mdb-btn-color: #e4a11b;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #d9991a;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #d9991a;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #cd9118;border-color:#e4a11b}:not(.btn-check)+.btn-outline-warning:hover,.btn-outline-warning:first-child:hover,.btn-outline-warning:focus-visible,.btn-outline-warning:hover{border-color:#d9991a}.btn-check:focus-visible+.btn-outline-warning,.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{border-color:#d9991a}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.show{border-color:#cd9118}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.show:focus{border-color:#d9991a}.btn-outline-warning:disabled,.btn-outline-warning.disabled,fieldset:disabled .btn-outline-warning{border-color:#e4a11b}.btn-outline-info{--mdb-btn-bg: transparent;--mdb-btn-color: #54b4d3;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #50abc8;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #50abc8;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #4ca2be;border-color:#54b4d3}:not(.btn-check)+.btn-outline-info:hover,.btn-outline-info:first-child:hover,.btn-outline-info:focus-visible,.btn-outline-info:hover{border-color:#50abc8}.btn-check:focus-visible+.btn-outline-info,.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{border-color:#50abc8}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.show{border-color:#4ca2be}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.show:focus{border-color:#50abc8}.btn-outline-info:disabled,.btn-outline-info.disabled,fieldset:disabled .btn-outline-info{border-color:#54b4d3}.btn-outline-light{--mdb-btn-bg: transparent;--mdb-btn-color: #fbfbfb;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #eeeeee;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #eeeeee;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #e2e2e2;border-color:#fbfbfb}:not(.btn-check)+.btn-outline-light:hover,.btn-outline-light:first-child:hover,.btn-outline-light:focus-visible,.btn-outline-light:hover{border-color:#eee}.btn-check:focus-visible+.btn-outline-light,.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{border-color:#eee}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.show{border-color:#e2e2e2}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.show:focus{border-color:#eee}.btn-outline-light:disabled,.btn-outline-light.disabled,fieldset:disabled .btn-outline-light{border-color:#fbfbfb}.btn-outline-dark{--mdb-btn-bg: transparent;--mdb-btn-color: #332d2d;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #302b2b;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #302b2b;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #2e2929;border-color:#332d2d}:not(.btn-check)+.btn-outline-dark:hover,.btn-outline-dark:first-child:hover,.btn-outline-dark:focus-visible,.btn-outline-dark:hover{border-color:#302b2b}.btn-check:focus-visible+.btn-outline-dark,.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{border-color:#302b2b}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.show{border-color:#2e2929}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.show:focus{border-color:#302b2b}.btn-outline-dark:disabled,.btn-outline-dark.disabled,fieldset:disabled .btn-outline-dark{border-color:#332d2d}.btn-outline-white{--mdb-btn-bg: transparent;--mdb-btn-color: #fff;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #f2f2f2;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #f2f2f2;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #e6e6e6;border-color:#fff}:not(.btn-check)+.btn-outline-white:hover,.btn-outline-white:first-child:hover,.btn-outline-white:focus-visible,.btn-outline-white:hover{border-color:#f2f2f2}.btn-check:focus-visible+.btn-outline-white,.btn-check:focus+.btn-outline-white,.btn-outline-white:focus{border-color:#f2f2f2}.btn-check:checked+.btn-outline-white,.btn-check:active+.btn-outline-white,.btn-outline-white:active,.btn-outline-white.active,.btn-outline-white.show{border-color:#e6e6e6}.btn-check:checked+.btn-outline-white:focus,.btn-check:active+.btn-outline-white:focus,.btn-outline-white:active:focus,.btn-outline-white.active:focus,.btn-outline-white.show:focus{border-color:#f2f2f2}.btn-outline-white:disabled,.btn-outline-white.disabled,fieldset:disabled .btn-outline-white{border-color:#fff}.btn-outline-black{--mdb-btn-bg: transparent;--mdb-btn-color: #000;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: black;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: black;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: black;border-color:#000}:not(.btn-check)+.btn-outline-black:hover,.btn-outline-black:first-child:hover,.btn-outline-black:focus-visible,.btn-outline-black:hover{border-color:#000}.btn-check:focus-visible+.btn-outline-black,.btn-check:focus+.btn-outline-black,.btn-outline-black:focus{border-color:#000}.btn-check:checked+.btn-outline-black,.btn-check:active+.btn-outline-black,.btn-outline-black:active,.btn-outline-black.active,.btn-outline-black.show{border-color:#000}.btn-check:checked+.btn-outline-black:focus,.btn-check:active+.btn-outline-black:focus,.btn-outline-black:active:focus,.btn-outline-black.active:focus,.btn-outline-black.show:focus{border-color:#000}.btn-outline-black:disabled,.btn-outline-black.disabled,fieldset:disabled .btn-outline-black{border-color:#000}.btn-link{--mdb-btn-font-weight: 500;--mdb-btn-color: #3b71ca;--mdb-btn-hover-color: #386bc0;--mdb-btn-hover-bg: whitesmoke;--mdb-btn-focus-color: #3566b6;--mdb-btn-active-color: #3260ac;--mdb-btn-disabled-color: #9e9e9e;--mdb-btn-box-shadow: none;text-decoration:none;box-shadow:var(--mdb-btn-box-shadow)}:not(.btn-check)+.btn-link:hover,.btn-link:first-child:hover,.btn-link:focus-visible,.btn-link:hover{text-decoration:none;box-shadow:var(--mdb-btn-box-shadow)}.btn-check:focus-visible+.btn-link,.btn-check:focus+.btn-link,.btn-link:focus{color:var(--mdb-btn-focus-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-check:checked+.btn-link,.btn-check:active+.btn-link,.btn-link:active,.btn-link.active,.btn-link.show{color:var(--mdb-btn-active-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-check:checked+.btn-link:focus,.btn-check:active+.btn-link:focus,.btn-link:active:focus,.btn-link.active:focus,.btn-link.show:focus{color:var(--mdb-btn-focus-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-link:disabled,.btn-link.disabled,fieldset:disabled .btn-link{box-shadow:var(--mdb-btn-box-shadow)}.btn-tertiary{--mdb-btn-font-weight: 500;--mdb-btn-color: #3b71ca;--mdb-btn-hover-color: #386bc0;--mdb-btn-hover-bg: transparent;--mdb-btn-focus-color: #3566b6;--mdb-btn-active-color: #3260ac;--mdb-btn-disabled-color: #9e9e9e;--mdb-btn-box-shadow: none;padding-left:0px;padding-right:0px;text-decoration:none;box-shadow:var(--mdb-btn-box-shadow)}:not(.btn-check)+.btn-tertiary:hover,.btn-tertiary:first-child:hover,.btn-tertiary:focus-visible,.btn-tertiary:hover{text-decoration:none;box-shadow:var(--mdb-btn-box-shadow)}.btn-check:focus-visible+.btn-tertiary,.btn-check:focus+.btn-tertiary,.btn-tertiary:focus{color:var(--mdb-btn-focus-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-check:checked+.btn-tertiary,.btn-check:active+.btn-tertiary,.btn-tertiary:active,.btn-tertiary.active,.btn-tertiary.show{color:var(--mdb-btn-active-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-check:checked+.btn-tertiary:focus,.btn-check:active+.btn-tertiary:focus,.btn-tertiary:active:focus,.btn-tertiary.active:focus,.btn-tertiary.show:focus{color:var(--mdb-btn-focus-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-tertiary:disabled,.btn-tertiary.disabled,fieldset:disabled .btn-tertiary{box-shadow:var(--mdb-btn-box-shadow)}.btn-lg,.btn-group-lg>.btn{--mdb-btn-padding-top: 0.75rem;--mdb-btn-padding-bottom: 0.6875rem;--mdb-btn-padding-x: 1.6875rem;--mdb-btn-font-size:0.875rem;--mdb-btn-line-height: 1.6}.btn-sm,.btn-group-sm>.btn{--mdb-btn-padding-top: 0.375rem;--mdb-btn-padding-bottom: 0.3125rem;--mdb-btn-padding-x: 1rem;--mdb-btn-font-size:0.75rem;--mdb-btn-line-height: 1.5}.btn-rounded{--mdb-btn-border-radius: 10rem;border-radius:var(--mdb-btn-border-radius)}.btn-floating,[class*=btn-outline-].btn-floating{--mdb-btn-border-radius: 50%;border-radius:var(--mdb-btn-border-radius);padding:0;position:relative}.btn-floating{--mdb-btn-width: 2.3125rem;--mdb-btn-height: 2.3125rem;--mdb-btn-icon-width: 2.3125rem;--mdb-btn-icon-line-height: 2.3125rem;--mdb-btn-width-lg: 2.8125rem;--mdb-btn-height-lg: 2.8125rem;--mdb-btn-icon-width-lg: 2.8125rem;--mdb-btn-icon-line-height-lg: 2.8125rem;--mdb-btn-width-sm: 1.8125rem;--mdb-btn-height-sm: 1.8125rem;--mdb-btn-icon-width-sm: 1.8125rem;--mdb-btn-icon-line-height-sm: 1.8125rem;width:var(--mdb-btn-width);height:var(--mdb-btn-height)}.btn-floating .fas,.btn-floating .far,.btn-floating .fab{width:var(--mdb-btn-icon-width);line-height:var(--mdb-btn-icon-line-height)}.btn-floating.btn-lg,.btn-group-lg>.btn-floating.btn{width:var(--mdb-btn-width-lg);height:var(--mdb-btn-height-lg)}.btn-floating.btn-lg .fas,.btn-group-lg>.btn-floating.btn .fas,.btn-floating.btn-lg .far,.btn-group-lg>.btn-floating.btn .far,.btn-floating.btn-lg .fab,.btn-group-lg>.btn-floating.btn .fab{width:var(--mdb-btn-icon-width-lg);line-height:var(--mdb-btn-icon-line-height-lg)}.btn-floating.btn-sm,.btn-group-sm>.btn-floating.btn{width:var(--mdb-btn-width-sm);height:var(--mdb-btn-height-sm)}.btn-floating.btn-sm .fas,.btn-group-sm>.btn-floating.btn .fas,.btn-floating.btn-sm .far,.btn-group-sm>.btn-floating.btn .far,.btn-floating.btn-sm .fab,.btn-group-sm>.btn-floating.btn .fab{width:var(--mdb-btn-icon-width-sm);line-height:var(--mdb-btn-icon-line-height-sm)}[class*=btn-outline-].btn-floating{--mdb-btn-icon-width: 2.0625rem;--mdb-btn-icon-width-lg: 2.5625rem;--mdb-btn-icon-width-sm: 1.5625rem;--mdb-btn-icon-line-height: 2.0625rem;--mdb-btn-icon-line-height-lg: 2.5625rem;--mdb-btn-icon-line-height-sm: 1.5625rem}[class*=btn-outline-].btn-floating .fas,[class*=btn-outline-].btn-floating .far,[class*=btn-outline-].btn-floating .fab{width:var(--mdb-btn-icon-width);line-height:var(--mdb-btn-icon-line-height)}[class*=btn-outline-].btn-floating.btn-lg .fas,.btn-group-lg>[class*=btn-outline-].btn-floating.btn .fas,[class*=btn-outline-].btn-floating.btn-lg .far,.btn-group-lg>[class*=btn-outline-].btn-floating.btn .far,[class*=btn-outline-].btn-floating.btn-lg .fab,.btn-group-lg>[class*=btn-outline-].btn-floating.btn .fab{width:var(--mdb-btn-icon-width-lg);line-height:var(--mdb-btn-icon-line-height-lg)}[class*=btn-outline-].btn-floating.btn-sm .fas,.btn-group-sm>[class*=btn-outline-].btn-floating.btn .fas,[class*=btn-outline-].btn-floating.btn-sm .far,.btn-group-sm>[class*=btn-outline-].btn-floating.btn .far,[class*=btn-outline-].btn-floating.btn-sm .fab,.btn-group-sm>[class*=btn-outline-].btn-floating.btn .fab{width:var(--mdb-btn-icon-width-sm);line-height:var(--mdb-btn-icon-line-height-sm)}.fixed-action-btn{--mdb-btn-right: 2.1875rem;--mdb-btn-bottom: 2.1875rem;--mdb-btn-zindex: 1030;--mdb-btn-padding-top: 0.9375rem;--mdb-btn-padding-bottom: 1.25rem;--mdb-btn-padding-x: 1.25rem;--mdb-btn-margin-bottom: 1.5rem;position:fixed;right:var(--mdb-btn-right);bottom:var(--mdb-btn-bottom);z-index:var(--mdb-btn-zindex);display:flex;flex-flow:column-reverse nowrap;align-items:center;padding:var(--mdb-btn-padding-top) var(--mdb-btn-padding-x) var(--mdb-btn-padding-bottom);margin-bottom:0;height:auto;overflow:hidden}.fixed-action-btn>.btn-floating{position:relative;transform:scale(1.2);z-index:10}.fixed-action-btn ul{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;padding:0;margin:0;margin-bottom:0;text-align:center;opacity:0;transition:transform .4s,opacity .4s;z-index:-1}.fixed-action-btn ul li{z-index:0;display:flex;margin-right:auto;margin-bottom:var(--mdb-btn-margin-bottom);margin-left:auto}.fixed-action-btn ul li:first-of-type{margin-top:calc(var(--mdb-btn-margin-bottom) * 0.5)}.fixed-action-btn ul a.btn{opacity:0;transition:opacity .4s ease-in}.fixed-action-btn ul a.btn.shown{opacity:1}.fixed-action-btn.active ul{opacity:1}.btn-block{--mdb-btn-margin-top: 0.5rem;display:block;width:100%}.btn-block+.btn-block{margin-top:var(--mdb-btn-margin-top)}hr.divider-horizontal:not([size]){height:2px}.divider-horizontal{opacity:1;background-color:#f5f5f5;height:2px}.divider-vertical{opacity:1;background-color:#f5f5f5;display:inline-block;width:2px;margin:0 1rem}hr.divider-horizontal-blurry{background-image:linear-gradient(90deg, transparent, #666666, transparent);background-color:transparent}hr.divider-vertical-blurry{background-image:linear-gradient(180deg, transparent, #666666, transparent);background-color:transparent;width:1px;top:0;right:0}.dropdown-menu{--mdb-dropdown-item-border-radius: 0.5rem;color:var(--mdb-dropdown-color);margin:0;padding-top:0;padding-bottom:0;border:0;box-shadow:var(--mdb-dropdown-box-shadow);font-size:var(--mdb-dropdown-font-size);top:100%;left:0;margin-top:var(--mdb-dropdown-spacer)}.dropdown-menu>li{border-radius:0}.dropdown-menu>li:first-child{border-top-left-radius:var(--mdb-dropdown-item-border-radius);border-top-right-radius:var(--mdb-dropdown-item-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-menu>li:first-child .dropdown-item{border-top-left-radius:var(--mdb-dropdown-item-border-radius);border-top-right-radius:var(--mdb-dropdown-item-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-menu>li:not(:first-child):not(:last-child) .dropdown-item{border-radius:0}.dropdown-menu>li:last-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--mdb-dropdown-item-border-radius);border-bottom-right-radius:var(--mdb-dropdown-item-border-radius)}.dropdown-menu>li:last-child .dropdown-item{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--mdb-dropdown-item-border-radius);border-bottom-right-radius:var(--mdb-dropdown-item-border-radius)}.dropdown-menu.animation{--mdb-dropdown-menu-animated-animation-duration: 0.55s;--mdb-dropdown-menu-animated-animation-timing-function: ease;display:block;animation-duration:var(--mdb-dropdown-menu-animated-animation-duration);animation-timing-function:var(--mdb-dropdown-menu-animated-animation-timing-function)}.dropdown-item{--mdb-dropdown-state-color: #16181b;--mdb-dropdown-state-background-color: #eee;padding:var(--mdb-dropdown-item-padding-y) var(--mdb-dropdown-item-padding-x);color:var(--mdb-dropdown-color);border-radius:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--mdb-dropdown-state-color);background-color:var(--mdb-dropdown-state-background-color)}.dropdown-item.active,.dropdown-item:active{color:var(--mdb-dropdown-state-color);background-color:var(--mdb-dropdown-state-background-color)}.hidden-arrow.dropdown-toggle:after{display:none}.animation{animation-duration:1s;animation-fill-mode:both;padding:auto}@media(prefers-reduced-motion){.animation{transition:none !important;animation:unset !important}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in}@keyframes fade-out{from{opacity:1}to{opacity:0}}.fade-out{animation-name:fade-out}.dropdown-divider{--mdb-dropdown-divider-border-top-width: 2px;--mdb-dropdown-divider-border-top-bg: whitesmoke;border-top:var(--mdb-dropdown-divider-border-top-width) solid var(--mdb-dropdown-divider-border-top-bg);opacity:1}.dropdown-menu INPUT:not(:-webkit-autofill),.dropdown-menu SELECT:not(:-webkit-autofill),.dropdown-menu TEXTAREA:not(:-webkit-autofill){animation-name:none !important}.btn-group,.btn-group-vertical{--mdb-btn-box-shadow: 0 4px 9px -4px rgba(0, 0, 0, 0.35);--mdb-btn-hover-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-focus-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-active-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-group-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;box-shadow:var(--mdb-btn-box-shadow);transition:var(--mdb-btn-group-transition)}.btn-group:hover,.btn-group-vertical:hover{box-shadow:var(--mdb-btn-hover-box-shadow)}.btn-group:focus,.btn-group.focus,.btn-group-vertical:focus,.btn-group-vertical.focus{box-shadow:var(--mdb-btn-focus-box-shadow)}.btn-group:active,.btn-group.active,.btn-group-vertical:active,.btn-group-vertical.active{box-shadow:var(--mdb-btn-active-box-shadow)}.btn-group:active:focus,.btn-group.active:focus,.btn-group-vertical:active:focus,.btn-group-vertical.active:focus{box-shadow:var(--mdb-btn-focus-box-shadow)}.btn-group:disabled,.btn-group.disabled,fieldset:disabled .btn-group,.btn-group-vertical:disabled,.btn-group-vertical.disabled,fieldset:disabled .btn-group-vertical{box-shadow:var(--mdb-btn-box-shadow);border:0}.btn-group>.btn,.btn-group-vertical>.btn{box-shadow:none}:not(.btn-check)+.btn-group>.btn:hover,.btn-group>.btn:first-child:hover,.btn-group>.btn:focus-visible,.btn-group>.btn:hover,:not(.btn-check)+.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:first-child:hover,.btn-group-vertical>.btn:focus-visible,.btn-group-vertical>.btn:hover{box-shadow:none !important}.btn-check:focus-visible+.btn-group>.btn,.btn-check:focus+.btn-group>.btn,.btn-group>.btn:focus,.btn-check:focus-visible+.btn-group-vertical>.btn,.btn-check:focus+.btn-group-vertical>.btn,.btn-group-vertical>.btn:focus{box-shadow:none}.btn-check:checked+.btn-group>.btn,.btn-check:active+.btn-group>.btn,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group>.btn.show,.btn-check:checked+.btn-group-vertical>.btn,.btn-check:active+.btn-group-vertical>.btn,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn.show{box-shadow:none}.btn-check:checked+.btn-group>.btn:focus,.btn-check:active+.btn-group>.btn:focus,.btn-group>.btn:active:focus,.btn-group>.btn.active:focus,.btn-group>.btn.show:focus,.btn-check:checked+.btn-group-vertical>.btn:focus,.btn-check:active+.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active:focus,.btn-group-vertical>.btn.active:focus,.btn-group-vertical>.btn.show:focus{box-shadow:none}.btn-group>.btn:disabled,.btn-group>.btn.disabled,fieldset:disabled .btn-group>.btn,.btn-group-vertical>.btn:disabled,.btn-group-vertical>.btn.disabled,fieldset:disabled .btn-group-vertical>.btn{box-shadow:none}.btn-group>.btn-group,.btn-group-vertical>.btn-group{box-shadow:none}.btn-group>.btn-link:first-child,.btn-group>.btn-tertiary:first-child,.btn-group-vertical>.btn-link:first-child,.btn-group-vertical>.btn-tertiary:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-link:last-child,.btn-group>.btn-tertiary:last-child,.btn-group-vertical>.btn-link:last-child,.btn-group-vertical>.btn-tertiary:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group,.btn-group-lg>.btn,.btn-group-sm>.btn{--mdb-btn-border-radius: 0.25rem;border-radius:var(--mdb-btn-border-radius)}.nav-tabs{border-bottom:0}.nav-tabs .nav-link{--mdb-nav-tabs-link-font-weight: 500;--mdb-nav-tabs-link-font-size: 12px;--mdb-nav-tabs-link-color: rgba(0, 0, 0, 0.55);--mdb-nav-tabs-link-padding-top: 17px;--mdb-nav-tabs-link-padding-bottom: 16px;--mdb-nav-tabs-link-padding-x: 29px;--mdb-nav-tabs-link-hover-bgc: #f7f7f7;--mdb-nav-tabs-link-border-bottom-width: 2px;--mdb-nav-tabs-link-active-color: #3b71ca;--mdb-nav-tabs-link-active-border-color: #3b71ca;border-width:0;border-bottom:var(--mdb-nav-tabs-link-border-bottom-width) solid transparent;border-radius:0;text-transform:uppercase;line-height:1;font-weight:var(--mdb-nav-tabs-link-font-weight);font-size:var(--mdb-nav-tabs-link-font-size);color:var(--mdb-nav-tabs-link-color);padding:var(--mdb-nav-tabs-link-padding-top) var(--mdb-nav-tabs-link-padding-x) var(--mdb-nav-tabs-link-padding-bottom) var(--mdb-nav-tabs-link-padding-x)}.nav-tabs .nav-link:hover{background-color:var(--mdb-nav-tabs-link-hover-bgc);border-color:transparent}.nav-tabs .nav-link:focus{border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--mdb-nav-tabs-link-active-color);border-color:var(--mdb-nav-tabs-link-active-border-color)}.nav-pills{margin-left:-0.5rem}.nav-pills .nav-link{--mdb-nav-pills-link-border-radius: 0.25rem;--mdb-nav-pills-link-font-size: 12px;--mdb-nav-pills-link-padding-top: 17px;--mdb-nav-pills-link-padding-bottom: 16px;--mdb-nav-pills-link-padding-x: 29px;--mdb-nav-pills-link-line-height: 1;--mdb-nav-pills-link-hover-bg: #f7f7f7;--mdb-nav-pills-link-font-weight: 500;--mdb-nav-pills-link-color: rgba(0, 0, 0, 0.55);--mdb-nav-pills-margin: 0.5rem;border-radius:var(--mdb-nav-pills-link-border-radius);font-size:var(--mdb-nav-pills-link-font-size);text-transform:uppercase;padding:var(--mdb-nav-pills-link-padding-top) var(--mdb-nav-pills-link-padding-x) var(--mdb-nav-pills-link-padding-bottom) var(--mdb-nav-pills-link-padding-x);line-height:var(--mdb-nav-pills-link-line-height);background-color:var(--mdb-nav-pills-link-hover-bg);font-weight:var(--mdb-nav-pills-link-font-weight);color:var(--mdb-nav-pills-link-color);margin:var(--mdb-nav-pills-margin)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{--mdb-nav-pills-link-active-bg: #e3ebf7;--mdb-nav-pills-link-active-color: #285192;background-color:var(--mdb-nav-pills-link-active-bg);color:var(--mdb-nav-pills-link-active-color)}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:auto}.navbar{--mdb-navbar-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);--mdb-navbar-padding-top: 0.5625rem;--mdb-navbar-brand-img-margin-right: 0.25rem;box-shadow:var(--mdb-navbar-box-shadow);padding-top:var(--mdb-navbar-padding-top)}.navbar-toggler{border:0}.navbar-toggler:focus{box-shadow:none}.navbar-dark .navbar-toggler,.navbar-light .navbar-toggler{border:0}.navbar-brand{display:flex;align-items:center}.navbar-brand img{margin-right:var(--mdb-navbar-brand-img-margin-right)}.navbar-nav .dropdown-menu{position:absolute}.navbar-light .navbar-toggler-icon{background-image:none}.navbar-dark .navbar-toggler-icon{background-image:none}.card{border:0}.card .bg-image{border-top-left-radius:var(--mdb-card-border-radius);border-top-right-radius:var(--mdb-card-border-radius)}.card[class*=bg-] .card-header{--mdb-card-header-border-bottom-color: var(--mdb-border-color-translucent);border-bottom-color:var(--mdb-card-header-border-bottom-color)}.card[class*=bg-] .card-footer{--mdb-card-footer-border-top-color: var(--mdb-border-color-translucent);border-top-color:var(--mdb-card-footer-border-top-color)}.card-header{--mdb-card-header-border-width: 2px;--mdb-card-header-border-color: whitesmoke;border-bottom:var(--mdb-card-header-border-width) solid var(--mdb-card-header-border-color)}.card-body[class*=bg-]{border-bottom-left-radius:var(--mdb-card-border-radius);border-bottom-right-radius:var(--mdb-card-border-radius)}.card-footer{--mdb-card-footer-border-color: whitesmoke;--mdb-card-footer-border-width: 2px;border-top:var(--mdb-card-footer-border-width) solid var(--mdb-card-footer-border-color)}.card-img-left{border-top-left-radius:var(--mdb-card-border-radius);border-bottom-left-radius:var(--mdb-card-border-radius)}.navbar .breadcrumb{--mdb-breadcrumb-item-color: rgba(0, 0, 0, 0.55);--mdb-breadcrumb-item-hover-color: rgba(0, 0, 0, 0.7);--mdb-breadcrumb-item-before-color: rgba(0, 0, 0, 0.55);--mdb-breadcrumb-item-transition: color 0.15s ease-in-out;background-color:transparent;margin-bottom:0}.navbar .breadcrumb .breadcrumb-item a{color:var(--mdb-breadcrumb-item-color);transition:var(--mdb-breadcrumb-item-transition)}.navbar .breadcrumb .breadcrumb-item a:hover,.navbar .breadcrumb .breadcrumb-item a:focus{color:var(--mdb-breadcrumb-item-hover-color)}.navbar .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--mdb-breadcrumb-item-before-color)}.pagination{--mdb-pagination-border-radius: 0.25rem;--mdb-pagination-active-box-shadow: 0 4px 9px -4px #e3ebf7;--mdb-pagination-active-transition: all 0.2s linear;--mdb-pagination-active-font-weight: 500;--mdb-pagination-circle-border-radius: 50%;--mdb-pagination-circle-padding-x: 0.841rem;--mdb-pagination-circle-padding-l-lg: 1.399414rem;--mdb-pagination-circle-padding-r-lg: 1.399415rem;--mdb-pagination-circle-padding-l-sm: 0.696rem;--mdb-pagination-circle-padding-r-sm: 0.688rem}.page-link{background-color:transparent;border:0;outline:0;border-radius:var(--mdb-pagination-border-radius)}.page-link:focus{box-shadow:none}.page-link.active,.active>.page-link{border:0;box-shadow:var(--mdb-pagination-active-box-shadow);transition:var(--mdb-pagination-active-transition);font-weight:var(--mdb-pagination-active-font-weight)}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child .page-link{border-top-left-radius:var(--mdb-pagination-border-radius);border-bottom-left-radius:var(--mdb-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--mdb-pagination-border-radius);border-bottom-right-radius:var(--mdb-pagination-border-radius)}.pagination-circle .page-item:first-child .page-link{border-radius:var(--mdb-pagination-circle-border-radius)}.pagination-circle .page-item:last-child .page-link{border-radius:var(--mdb-pagination-circle-border-radius)}.pagination-circle .page-link{border-radius:var(--mdb-pagination-circle-border-radius);padding-left:var(--mdb-pagination-circle-padding-x);padding-right:var(--mdb-pagination-circle-padding-x)}.pagination-circle.pagination-lg .page-link{padding-left:var(--mdb-pagination-circle-padding-l-lg);padding-right:var(--mdb-pagination-circle-padding-r-lg)}.pagination-circle.pagination-sm .page-link{padding-left:var(--mdb-pagination-circle-padding-l-sm);padding-right:var(--mdb-pagination-circle-padding-r-sm)}.badge-dot{--mdb-badge-border-radius: 4.5px;--mdb-badge-height: 9px;--mdb-badge-width: 9px;--mdb-badge-margin-left: -0.3125rem;position:absolute;min-width:0;width:var(--mdb-badge-width);height:var(--mdb-badge-height);border-radius:var(--mdb-badge-border-radius);padding:0;margin-left:var(--mdb-badge-margin-left)}.badge-dot:empty{display:inline-block}.badge-notification{--mdb-badge-font-size: 0.6rem;--mdb-badge-padding-x: 0.45em;--mdb-badge-padding-y: 0.2em;--mdb-badge-margin-top: -0.1rem;--mdb-badge-margin-left: -0.5rem;position:absolute;font-size:var(--mdb-badge-font-size);padding:var(--mdb-badge-padding-y) var(--mdb-badge-padding-x);margin-top:var(--mdb-badge-margin-top);margin-left:var(--mdb-badge-margin-left)}.badge-primary{background-color:#dfe7f6;color:#2c58a0}.badge-primary i{color:#376fc8}.badge-secondary{background-color:#ebedef;color:#40464f}.badge-secondary i{color:#565e6c}.badge-success{background-color:#d6f0e0;color:#0d6832}.badge-success i{color:#139647}.badge-danger{background-color:#f9e1e5;color:#af233a}.badge-danger i{color:#d62e4a}.badge-warning{background-color:#fbf0da;color:#73510d}.badge-warning i{color:#a17112}.badge-info{background-color:#def1f7;color:#1c657d}.badge-info i{color:#2686a6}.badge-light{background-color:#f5f5f5;color:#4f4f4f}.badge-light i{color:#8c8c8c}.badge-dark{background-color:#332e2e;color:#f5f5f5}.badge-dark i{color:#e8e8e8}.alert{border:0}.alert-absolute{position:absolute}.alert-fixed{--mdb-alert-fixed-z-index: 1070;position:fixed;z-index:var(--mdb-alert-fixed-z-index)}.parent-alert-relative{position:relative}.alert-primary{background-color:#dfe7f6;color:#2c58a0}.alert-primary i{color:#376fc8}.alert-primary .alert-link{color:#2c58a0}.alert-primary .alert-link:hover{color:#234680}.alert-secondary{background-color:#ebedef;color:#40464f}.alert-secondary i{color:#565e6c}.alert-secondary .alert-link{color:#40464f}.alert-secondary .alert-link:hover{color:#33383f}.alert-success{background-color:#d6f0e0;color:#0d6832}.alert-success i{color:#139647}.alert-success .alert-link{color:#0d6832}.alert-success .alert-link:hover{color:#0a5328}.alert-danger{background-color:#f9e1e5;color:#af233a}.alert-danger i{color:#d62e4a}.alert-danger .alert-link{color:#af233a}.alert-danger .alert-link:hover{color:#8c1c2e}.alert-warning{background-color:#fbf0da;color:#73510d}.alert-warning i{color:#a17112}.alert-warning .alert-link{color:#73510d}.alert-warning .alert-link:hover{color:#5c410a}.alert-info{background-color:#def1f7;color:#1c657d}.alert-info i{color:#2686a6}.alert-info .alert-link{color:#1c657d}.alert-info .alert-link:hover{color:#165164}.alert-light{background-color:#f5f5f5;color:#4f4f4f}.alert-light i{color:#8c8c8c}.alert-light .alert-link{color:#4f4f4f}.alert-light .alert-link:hover{color:#3f3f3f}.alert-dark{background-color:#332e2e;color:#f5f5f5}.alert-dark i{color:#e8e8e8}.alert-dark .alert-link{color:#f5f5f5}.alert-dark .alert-link:hover{color:#c4c4c4}.progress{border-radius:0;box-shadow:none}.list-group{--mdb-list-group-item-transition-time: 0.5s}.list-group-item-action{transition:var(--mdb-list-group-item-transition-time)}.list-group-item-action:hover{transition:var(--mdb-list-group-item-transition-time)}.list-group-light{--mdb-list-group-light-item-py: 1rem;--mdb-list-group-light-item-border: 2px solid whitesmoke;--mdb-list-group-light-item-border-width: 2px;--mdb-list-group-light-active-border-radius: 0.5rem;--mdb-list-group-light-active-bg: #dfe7f6;--mdb-list-group-light-active-color: #2c58a0}.list-group-light .list-group-item{padding:var(--mdb-list-group-light-item-py) 0;border:var(--mdb-list-group-light-item-border)}.list-group-light>.list-group-item{border-width:0 0 var(--mdb-list-group-light-item-border-width)}.list-group-light>.list-group-item:last-of-type{border:none}.list-group-light .active{border:none;border-radius:var(--mdb-list-group-light-active-border-radius);background-color:var(--mdb-list-group-light-active-bg);color:var(--mdb-list-group-light-active-color)}.list-group-light .list-group-item-action:hover{border-radius:var(--mdb-list-group-light-active-border-radius)}.list-group-light .list-group-item-action:focus{border-radius:var(--mdb-list-group-light-active-border-radius)}.list-group-small{--mdb-list-group-small-item-py: 0.5rem}.list-group-small .list-group-item{padding:var(--mdb-list-group-small-item-py) 0}.list-group-item-primary{background-color:#dfe7f6;color:#2c58a0}.list-group-item-primary i{color:#376fc8}.list-group-item-secondary{background-color:#ebedef;color:#40464f}.list-group-item-secondary i{color:#565e6c}.list-group-item-success{background-color:#d6f0e0;color:#0d6832}.list-group-item-success i{color:#139647}.list-group-item-danger{background-color:#f9e1e5;color:#af233a}.list-group-item-danger i{color:#d62e4a}.list-group-item-warning{background-color:#fbf0da;color:#73510d}.list-group-item-warning i{color:#a17112}.list-group-item-info{background-color:#def1f7;color:#1c657d}.list-group-item-info i{color:#2686a6}.list-group-item-light{background-color:#f5f5f5;color:#4f4f4f}.list-group-item-light i{color:#8c8c8c}.list-group-item-dark{background-color:#332e2e;color:#f5f5f5}.list-group-item-dark i{color:#e8e8e8}.btn-close:focus{box-shadow:none}.modal-content{--mdb-modal-box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.07), 0 10px 20px -2px rgba(0, 0, 0, 0.04);border:0;box-shadow:var(--mdb-modal-box-shadow)}.toast{--mdb-toast-border-bottom-width: 2px;--mdb-toast-btn-close-width: 1.3em;--mdb-toast-btn-close-mr: -0.375rem;--mdb-toast-btn-close-ml: 0.75rem;border:0}.toast .btn-close{width:var(--mdb-toast-btn-close-width)}.toast-header{border-bottom-width:var(--mdb-toast-border-bottom-width)}.toast-header .btn-close{margin-right:var(--mdb-toast-btn-close-mr);margin-left:var(--mdb-toast-btn-close-ml)}.parent-toast-relative{position:relative}.toast-absolute{position:absolute}.toast-fixed{position:fixed;z-index:var(--mdb-toast-zindex)}.toast-primary{background-color:#dfe7f6;color:#2c58a0;border-color:#c7d6f0}.toast-primary i{color:#376fc8}.toast-secondary{background-color:#ebedef;color:#40464f;border-color:#dadee1}.toast-secondary i{color:#565e6c}.toast-success{background-color:#d6f0e0;color:#0d6831;border-color:#c0e7d0}.toast-success i{color:#139647}.toast-danger{background-color:#f9e1e5;color:#af233a;border-color:#f4c8cf}.toast-danger i{color:#d62e4a}.toast-warning{background-color:#fbf0da;color:#73510d;border-color:#f9e4be}.toast-warning i{color:#a17112}.toast-info{background-color:#def1f7;color:#1c657d;border-color:#c6e6f1}.toast-info i{color:#2686a6}.toast-light{background-color:#f5f5f5;color:#4f4f4f;border-color:#e6e6e6}.toast-light i{color:#8c8c8c}.toast-dark{background-color:#332e2e;color:#f5f5f5;border-color:#443c3c}.toast-dark i{color:#e8e8e8}.tooltip{--mdb-tooltip-font-size: 14px}.tooltip.show{opacity:1}.tooltip .tooltip-arrow{display:none}.tooltip-inner{font-size:var(--mdb-tooltip-font-size)}.popover{--mdb-popover-border-bottom-width: 2px}.popover .popover-arrow{display:none}.popover-header{border-bottom:var(--mdb-popover-border-bottom-width) solid var(--mdb-popover-border-color)}.nav-pills.menu-sidebar .nav-link{--mdb-scrollspy-menu-sidebar-font-size: 0.8rem;--mdb-scrollspy-menu-sidebar-color: #262626;--mdb-scrollspy-menu-sidebar-line-height: 1.1rem;--mdb-scrollspy-menu-sidebar-padding-x: 5px;--mdb-scrollspy-menu-sidebar-font-weight: 400;--mdb-scrollspy-menu-sidebar-transition: all 0.2s ease-in-out;--mdb-scrollspy-menu-sidebar-margin-y: 3px;font-size:var(--mdb-scrollspy-menu-sidebar-font-size);background-color:transparent;color:var(--mdb-scrollspy-menu-sidebar-color);line-height:var(--mdb-scrollspy-menu-sidebar-line-height);padding:0 var(--mdb-scrollspy-menu-sidebar-padding-x);font-weight:var(--mdb-scrollspy-menu-sidebar-font-weight);transition:var(--mdb-scrollspy-menu-sidebar-transition);text-transform:initial;margin-top:var(--mdb-scrollspy-menu-sidebar-margin-y);margin-bottom:var(--mdb-scrollspy-menu-sidebar-margin-y)}.nav-pills.menu-sidebar .nav-link.active,.nav-pills.menu-sidebar .show>.nav-link{--mdb-scrollspy-menu-sidebar-active-color: #3b71ca;--mdb-scrollspy-menu-sidebar-active-font-weight: 600;--mdb-scrollspy-menu-sidebar-active-border-width: 0.125rem;--mdb-scrollspy-menu-sidebar-active-border-color: #3b71ca;background-color:transparent;box-shadow:none;color:var(--mdb-scrollspy-menu-sidebar-active-color);font-weight:var(--mdb-scrollspy-menu-sidebar-active-font-weight);border-left:var(--mdb-scrollspy-menu-sidebar-active-border-width) solid var(--mdb-scrollspy-menu-sidebar-active-border-color);border-radius:0}.nav-pills.menu-sidebar .collapsible-scrollspy~.nav{--mdb-scrollspy-collapsible-nav-transition-time: 0.5s;transition:height var(--mdb-scrollspy-collapsible-nav-transition-time) ease;flex-wrap:nowrap}.ripple-surface{position:relative;overflow:hidden;display:inline-block;vertical-align:bottom}.ripple-surface-unbound{overflow:visible}.ripple-wave{--mdb-ripple-wave-cubicBezier: cubic-bezier(0, 0, 0.15, 1);--mdb-ripple-wave-border-radius: 50%;--mdb-ripple-wave-opacity: 0.5;--mdb-ripple-wave-transform: scale(0);--mdb-ripple-wave-z-index: 999;--mdb-ripple-wave-active-transform: scale(1);background-image:radial-gradient(circle, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 70%);border-radius:var(--mdb-ripple-wave-border-radius);opacity:var(--mdb-ripple-wave-opacity);pointer-events:none;position:absolute;touch-action:none;transform:var(--mdb-ripple-wave-transform);transition-property:transform,opacity;transition-timing-function:var(--mdb-ripple-wave-cubicBezier),var(--mdb-ripple-wave-cubicBezier);z-index:var(--mdb-ripple-wave-z-index)}.ripple-wave.active{transform:var(--mdb-ripple-wave-active-transform);opacity:0}.btn .ripple-wave{background-image:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%)}.input-wrapper .ripple-wave{background-image:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%)}.ripple-surface-primary .ripple-wave{background-image:radial-gradient(circle, rgba(59, 113, 202, 0.2) 0, rgba(59, 113, 202, 0.3) 40%, rgba(59, 113, 202, 0.4) 50%, rgba(59, 113, 202, 0.5) 60%, rgba(59, 113, 202, 0) 70%)}.ripple-surface-secondary .ripple-wave{background-image:radial-gradient(circle, rgba(227, 235, 247, 0.2) 0, rgba(227, 235, 247, 0.3) 40%, rgba(227, 235, 247, 0.4) 50%, rgba(227, 235, 247, 0.5) 60%, rgba(227, 235, 247, 0) 70%)}.ripple-surface-success .ripple-wave{background-image:radial-gradient(circle, rgba(20, 164, 77, 0.2) 0, rgba(20, 164, 77, 0.3) 40%, rgba(20, 164, 77, 0.4) 50%, rgba(20, 164, 77, 0.5) 60%, rgba(20, 164, 77, 0) 70%)}.ripple-surface-danger .ripple-wave{background-image:radial-gradient(circle, rgba(220, 76, 100, 0.2) 0, rgba(220, 76, 100, 0.3) 40%, rgba(220, 76, 100, 0.4) 50%, rgba(220, 76, 100, 0.5) 60%, rgba(220, 76, 100, 0) 70%)}.ripple-surface-warning .ripple-wave{background-image:radial-gradient(circle, rgba(228, 161, 27, 0.2) 0, rgba(228, 161, 27, 0.3) 40%, rgba(228, 161, 27, 0.4) 50%, rgba(228, 161, 27, 0.5) 60%, rgba(228, 161, 27, 0) 70%)}.ripple-surface-info .ripple-wave{background-image:radial-gradient(circle, rgba(84, 180, 211, 0.2) 0, rgba(84, 180, 211, 0.3) 40%, rgba(84, 180, 211, 0.4) 50%, rgba(84, 180, 211, 0.5) 60%, rgba(84, 180, 211, 0) 70%)}.ripple-surface-light .ripple-wave{background-image:radial-gradient(circle, rgba(251, 251, 251, 0.2) 0, rgba(251, 251, 251, 0.3) 40%, rgba(251, 251, 251, 0.4) 50%, rgba(251, 251, 251, 0.5) 60%, rgba(251, 251, 251, 0) 70%)}.ripple-surface-dark .ripple-wave{background-image:radial-gradient(circle, rgba(51, 45, 45, 0.2) 0, rgba(51, 45, 45, 0.3) 40%, rgba(51, 45, 45, 0.4) 50%, rgba(51, 45, 45, 0.5) 60%, rgba(51, 45, 45, 0) 70%)}.range{--mdb-range-thumb-height: 30px;--mdb-range-thumb-width: 30px;--mdb-range-thumb-top: -35px;--mdb-range-thumb-margin-left: -15px;--mdb-range-thumb-border-radius: 50% 50% 50% 0;--mdb-range-thumb-transform: scale(0);--mdb-range-thumb-transition: transform 0.2s ease-in-out;--mdb-range-thumb-value-font-size: 12px;--mdb-range-thumb-value-line-height: 30px;--mdb-range-thumb-value-color: white;--mdb-range-thumb-value-font-weight: 500;--mdb-range-thumb-background: #3b71ca;position:relative}.range .thumb{position:absolute;display:block;height:var(--mdb-range-thumb-height);width:var(--mdb-range-thumb-width);top:var(--mdb-range-thumb-top);margin-left:var(--mdb-range-thumb-margin-left);text-align:center;border-radius:var(--mdb-range-thumb-border-radius);transform:var(--mdb-range-thumb-transform);transform-origin:bottom;transition:var(--mdb-range-thumb-transition)}.range .thumb:after{position:absolute;display:block;content:"";transform:translateX(-50%);width:100%;height:100%;top:0;border-radius:var(--mdb-range-thumb-border-radius);transform:rotate(-45deg);background:var(--mdb-range-thumb-background);z-index:-1}.range .thumb .thumb-value{display:block;font-size:var(--mdb-range-thumb-value-font-size);line-height:var(--mdb-range-thumb-value-line-height);color:var(--mdb-range-thumb-value-color);font-weight:var(--mdb-range-thumb-value-font-weight);z-index:2}.range .thumb.thumb-active{transform:scale(1)}.accordion-button:not(.collapsed):focus{box-shadow:var(--mdb-accordion-btn-focus-box-shadow)}.accordion-button:focus{border-color:var(--mdb-accordion-btn-focus-border-color);outline:0;box-shadow:none}.accordion-flush{--mdb-accordion-flush-btn-box-shadow: inset 0 -2px 0 whitesmoke;--mdb-accordion-flush-border-bottom: 2px solid whitesmoke}.accordion-flush .accordion-button:not(.collapsed){box-shadow:var(--mdb-accordion-flush-btn-box-shadow)}.accordion-flush .accordion-item{border-bottom:var(--mdb-accordion-flush-border-bottom)}.accordion.accordion-borderless,.accordion.accordion-flush{--mdb-accordion-bg: transparent;background-color:var(--mdb-accordion-bg)}.accordion-borderless{--mdb-accordion-borderless-btn-border-radius: 0.5rem;--mdb-accordion-borderless-btn-bg: #dfe7f6;--mdb-accordion-borderless-btn-color: #2c58a0}.accordion-borderless .accordion-item{border:0}.accordion-borderless .accordion-item .accordion-button{border-radius:var(--mdb-accordion-borderless-btn-border-radius)}.accordion-borderless .accordion-item .accordion-button:not(.collapsed){background-color:var(--mdb-accordion-borderless-btn-bg);color:var(--mdb-accordion-borderless-btn-color);box-shadow:none}.carousel-control-prev-icon::after{content:"";--mdb-carousel-control-icon-font-size: 1.7rem;--mdb-carousel-control-icon-font-weight: 700;font-weight:var(--mdb-carousel-control-icon-font-weight);font-size:var(--mdb-carousel-control-icon-font-size);font-family:"Font Awesome 6 Pro","Font Awesome 6 Free"}.carousel-control-next-icon::after{content:"";--mdb-carousel-control-icon-font-size: 1.7rem;--mdb-carousel-control-icon-font-weight: 700;font-weight:var(--mdb-carousel-control-icon-font-weight);font-size:var(--mdb-carousel-control-icon-font-size);font-family:"Font Awesome 6 Pro","Font Awesome 6 Free"}body{background-color:#303030;color:#fff}.bg-body{background-color:#303030 !important}.bg-primary{background-color:#3b71ca !important;color:#fff}.bg-secondary{background-color:#e3ebf7 !important;color:#fff}.border-top,.border-right,.border-bottom,.border-left,.border{border-color:rgba(255,255,255,.12) !important}.border-primary{border-color:#3b71ca !important}.border-secondary{border-color:#e3ebf7 !important}a:not(.sidenav-link):not(.btn):not(.dropdown-item):not(.nav-link):not(.navbar-brand):not(.page-link):not(.carousel-control-prev):not(.carousel-control-next){color:#8babe0}a:not(.sidenav-link):not(.btn):not(.dropdown-item):not(.nav-link):not(.navbar-brand):not(.page-link):not(.carousel-control-prev):not(.carousel-control-next):hover{color:#779dda}.text-primary{color:#3b71ca !important}.text-secondary{color:#e3ebf7 !important}.note{color:#424242}.note-primary{background-color:#e8eef9;border-color:#3b71ca}.note-secondary{background-color:#fff;border-color:#e3ebf7}.alert-primary{--mdb-alert-color: #234479;--mdb-alert-bg: #d8e3f4;--mdb-alert-border-color: #c4d4ef}.alert-primary .alert-link{color:#1c3661}.alert-secondary{--mdb-alert-color: #888d94;--mdb-alert-bg: #f9fbfd;--mdb-alert-border-color: #f7f9fd}.alert-secondary .alert-link{color:#6d7176}.btn-primary{background-color:#3b71ca;color:#fff}.btn-primary:hover{background-color:#2f60af;color:#fff}.btn-primary:focus,.btn-primary.focus{background-color:#2f60af;color:#fff}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{background-color:#22447d;color:#fff}.btn-primary:disabled,.btn-primary.disabled{background-color:#3b71ca;color:#fff}.btn-secondary{background-color:#e3ebf7;color:#262626}.btn-secondary:hover{background-color:#c5d6ef;color:#262626}.btn-secondary:focus,.btn-secondary.focus{background-color:#c5d6ef;color:#262626}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{background-color:#94b2e0;color:#262626}.btn-secondary:disabled,.btn-secondary.disabled{background-color:#e3ebf7;color:#262626}.btn-outline-primary{color:#3b71ca;border-color:#3b71ca}.btn-outline-primary:hover{color:#3b71ca;border-color:#3b71ca}.btn-outline-primary:focus,.btn-outline-primary.focus{color:#3b71ca}.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#3b71ca}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#3b71ca}.btn-outline-secondary{color:#e3ebf7;border-color:#e3ebf7}.btn-outline-secondary:hover{color:#e3ebf7;border-color:#e3ebf7}.btn-outline-secondary:focus,.btn-outline-secondary.focus{color:#e3ebf7}.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#e3ebf7}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#e3ebf7}.btn-link{color:#8babe0}.btn-link:hover{background-color:rgba(0,0,0,.15);color:#779dda}.btn-link:focus,.btn-link.focus{background-color:rgba(0,0,0,.15)}.btn-link:active,.btn-link.active{background-color:rgba(0,0,0,.15)}.btn-link:active:focus,.btn-link.active:focus{background-color:rgba(0,0,0,.15)}.list-group-item{background-color:#424242;border-color:rgba(255,255,255,.12)}.list-group-item.active{background-color:#3b71ca;border-color:#3b71ca}.list-group-item.disabled,.list-group-item:disabled{background-color:#424242}.list-group-item-action.active:hover,.list-group-item-action.active:focus{background-color:#3b71ca;border-color:#3b71ca}.list-group-item-action{color:#fff}.list-group-item-action:hover,.list-group-item-action:focus{color:#fff;background:rgba(255,255,255,.3)}.list-group-item-action:active{color:#fff;background:rgba(255,255,255,.3)}.list-group-item-action.list-group-item-primary{color:#9fbae5}.list-group-item-action.list-group-item-primary:hover{color:#779dda;background-color:#dce5f5}.list-group-item-action.list-group-item-secondary:hover{color:#a8c1e6;background-color:#fff}.list-group-item-primary{color:#3b71ca}.list-group-item-secondary{color:#e3ebf7}.card{background-color:#424242;box-shadow:0 10px 20px 0 rgba(0,0,0,.25)}.card-header{background-color:#424242 !important;border-bottom-color:rgba(255,255,255,.12)}.card-footer{border-top-color:rgba(255,255,255,.12);background-color:#424242 !important}.card-link{color:#8babe0}.card-link:hover{color:#779dda}.modal-content{background-color:#424242}.modal-header{border-bottom-color:rgba(255,255,255,.12);color:#fff}.modal-footer{border-top-color:rgba(255,255,255,.12)}.btn-close{filter:invert(1) grayscale(100%) brightness(200%);width:20px}.dropdown-menu{color:#fff;background-color:#424242;box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}.dropdown-item{color:#fff}.dropdown-item:hover,.dropdown-item:focus{color:#fff;background:rgba(255,255,255,.3)}.dropdown-item.active,.dropdown-item:active{color:#fff;background:rgba(255,255,255,.3)}.dropdown-divider{border-color:rgba(255,255,255,.12)}.dropdown-item-text{color:#dee2e6}.dropdown-header{color:#dee2e6}.navbar .breadcrumb .breadcrumb-item a{color:#fff}.navbar .breadcrumb .breadcrumb-item a:hover,.navbar .breadcrumb .breadcrumb-item a:focus{color:#fff}.navbar .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#fff}.nav-tabs .nav-link{border-color:transparent;color:#dee2e6}.nav-tabs .nav-link:hover{background-color:transparent;border-color:transparent}.nav-tabs .nav-link:focus{border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#3b71ca;border-color:#3b71ca;background-color:transparent}.nav-pills:not(.menu-sidebar) .nav-link{background-color:#424242;color:#fff}.nav-pills:not(.menu-sidebar) .nav-link.active,.nav-pills:not(.menu-sidebar) .show>.nav-link{color:#fff;background-color:#3b71ca}.navbar-brand{color:#fff}.navbar-brand:hover{color:#fff}.navbar-nav .nav-link{color:#fff}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:#fff}.navbar-scroll .nav-link,.navbar-scroll .fa-bars{color:#fff}.navbar-scrolled .nav-link,.navbar-scrolled .fa-bars{color:#fff}.navbar-scrolled{background-color:#3b71ca}.navbar.navbar-light.bg-light .breadcrumb .breadcrumb-item a{color:rgba(0,0,0,.55)}.navbar.navbar-light.bg-light .breadcrumb .breadcrumb-item a:hover{color:rgba(0,0,0,.7)}.navbar.navbar-light.bg-light .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:rgba(0,0,0,.55)}.page-link{color:#fff}.page-link:hover{color:#fff;background:rgba(0,0,0,.15)}.page-link:focus{color:#fff;background-color:rgba(0,0,0,.15)}.page-item.active .page-link{background-color:#3b71ca}.page-item.disabled .page-link{background-color:rgba(0,0,0,.15)}.popover{background-color:#424242}.popover-body{color:#fff}.popover-header{background-color:#424242;border-bottom-color:rgba(255,255,255,.12)}.progress-bar{background-color:#3b71ca}.ripple-surface-primary .ripple-wave{background-image:radial-gradient(circle, rgba(59, 113, 202, 0.2) 0, rgba(59, 113, 202, 0.3) 40%, rgba(59, 113, 202, 0.4) 50%, rgba(59, 113, 202, 0.5) 60%, rgba(59, 113, 202, 0) 70%)}.ripple-surface-secondary .ripple-wave{background-image:radial-gradient(circle, rgba(227, 235, 247, 0.2) 0, rgba(227, 235, 247, 0.3) 40%, rgba(227, 235, 247, 0.4) 50%, rgba(227, 235, 247, 0.5) 60%, rgba(59, 113, 202, 0) 70%)}.nav-pills.menu-sidebar .nav-link{color:#fff}.nav-pills.menu-sidebar .nav-link.active,.nav-pills.menu-sidebar .show>.nav-link{color:#8babe0;border-left-color:#8babe0}.accordion-item{background-color:#424242;border:1px solid rgba(255,255,255,.2)}.accordion-button{background-color:#424242;color:#fff}.accordion-button:not(.collapsed){color:#fff;background-color:#424242;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.2);box-shadow:inset 0 -1px 0 rgba(255,255,255,.2)}.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,")}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,")}.accordion-button:not(.collapsed):focus{-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.2);box-shadow:inset 0 -1px 0 rgba(255,255,255,.2)}.shadow-1-primary{box-shadow:0px 2px 5px 0px rgba(59,113,202,.25),0px 3px 10px 0px rgba(59,113,202,.2)}.shadow-2-primary{box-shadow:0px 4px 8px 0px rgba(59,113,202,.25),0px 5px 15px 2px rgba(59,113,202,.2)}.shadow-3-primary{box-shadow:0px 6px 11px 0px rgba(59,113,202,.25),0px 7px 20px 3px rgba(59,113,202,.2)}.shadow-4-primary{box-shadow:0px 6px 14px 0px rgba(59,113,202,.25),0px 10px 30px 4px rgba(59,113,202,.2)}.shadow-5-primary{box-shadow:0px 6px 20px 0px rgba(59,113,202,.25),0px 12px 40px 5px rgba(59,113,202,.2)}.shadow-1-secondary{box-shadow:0px 2px 5px 0px rgba(227,235,247,.25),0px 3px 10px 0px rgba(227,235,247,.2)}.shadow-2-secondary{box-shadow:0px 4px 8px 0px rgba(227,235,247,.25),0px 5px 15px 2px rgba(227,235,247,.2)}.shadow-3-secondary{box-shadow:0px 6px 11px 0px rgba(227,235,247,.25),0px 7px 20px 3px rgba(227,235,247,.2)}.shadow-4-secondary{box-shadow:0px 6px 14px 0px rgba(227,235,247,.25),0px 10px 30px 4px rgba(227,235,247,.2)}.shadow-5-secondary{box-shadow:0px 6px 20px 0px rgba(227,235,247,.25),0px 12px 40px 5px rgba(227,235,247,.2)}.table{background:#424242;color:#fff;border-color:rgba(255,255,255,.12)}.table>:not(:last-child)>:last-child>*{border-bottom-color:rgba(255,255,255,.12)}.text-muted{color:#a3a3a3 !important}th,td{border-color:rgba(255,255,255,.12)}.table-active{color:#fff}.table-striped>tbody>tr:nth-of-type(odd){color:#fff}.table-hover>tbody>tr:hover{color:#fff}.table-light{background-color:#323232;color:#fff}caption{color:#dee2e6}.link-primary{color:#8babe0}.link-primary:hover{color:#779dda}.link-secondary{color:#fff}.link-secondary:hover{color:#fff}.tooltip-inner{color:#fff;background-color:#757575}.form-check-input{background-color:transparent;border-color:rgba(255,255,255,.7)}.form-check-input:before{background-color:transparent;box-shadow:0px 0px 0px 13px transparent}.form-check-input:hover:before{box-shadow:transparent}.form-check-input:focus{border-color:rgba(255,255,255,.7)}.form-check-input:focus:before{box-shadow:0px 0px 0px 13px rgba(255,255,255,.6)}.form-check-input:checked{border-color:#3b71ca}.form-check-input:checked:focus{border-color:#3b71ca}.form-check-input:checked:focus:before{box-shadow:0px 0px 0px 13px #3b71ca}.form-check-input:indeterminate:focus:before{box-shadow:0px 0px 0px 13px #3b71ca}.form-check-input[type=checkbox]:focus:after{background-color:#303030}.form-check-input[type=checkbox]:checked{background-color:#3b71ca}.form-check-input[type=checkbox]:checked:after{border-color:#fff;background-color:transparent}.form-check-input[type=checkbox]:checked:focus{background-color:#3b71ca}.form-check-input[type=checkbox]:indeterminate{background-color:transparent;border-color:rgba(255,255,255,.7)}.form-check-input[type=checkbox]:indeterminate:after{border-color:#fff}.form-check-input[type=checkbox]:indeterminate:focus{background-color:#3b71ca;border-color:#3b71ca}.form-check-input[type=radio]:after{background-color:transparent}.form-check-input[type=radio]:checked{background-color:transparent}.form-check-input[type=radio]:checked:after{border-color:#3b71ca;background-color:#3b71ca}.form-check-input[type=radio]:checked:focus{background-color:transparent}.form-switch .form-check-input{background-color:rgba(255,255,255,.38)}.form-switch .form-check-input:after{background-color:#dee2e6;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.form-switch .form-check-input:focus:before{box-shadow:3px -1px 0px 13px rgba(0,0,0,.6)}.form-switch .form-check-input[type=checkbox]:focus:after{background-color:#dee2e6}.form-switch .form-check-input:checked{background-color:#3b71ca}.form-switch .form-check-input:checked:focus:before{box-shadow:3px -1px 0px 13px #3b71ca}.form-switch .form-check-input:checked[type=checkbox]:after{background-color:#3b71ca;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.form-label{color:rgba(255,255,255,.7)}.form-control{background-color:transparent}.form-control:focus{background-color:transparent;color:rgba(255,255,255,.7)}.form-control::placeholder{color:#6c757d}.form-control{color:rgba(255,255,255,.7)}.form-control:focus{border-color:#3b71ca;box-shadow:inset 0px 0px 0px 1px #3b71ca}.form-outline .form-control{background:transparent;color:rgba(255,255,255,.7)}.form-outline .form-control~.form-label{color:rgba(255,255,255,.7)}.form-outline .form-control~.form-notch div{border-color:rgba(255,255,255,.7);background:transparent}.form-outline .form-control:focus~.form-label{color:#3b71ca}.form-outline .form-control:focus~.form-notch .form-notch-middle{border-color:#3b71ca;box-shadow:0 1px 0 0 #3b71ca;border-top:1px solid transparent}.form-outline .form-control:focus~.form-notch .form-notch-leading{border-color:#3b71ca;box-shadow:-1px 0 0 0 #3b71ca,0 1px 0 0 #3b71ca,0 -1px 0 0 #3b71ca}.form-outline .form-control:focus~.form-notch .form-notch-trailing{border-color:#3b71ca;box-shadow:1px 0 0 0 #3b71ca,0 -1px 0 0 #3b71ca,0 1px 0 0 #3b71ca}.form-outline .form-control:disabled,.form-outline .form-control.disabled,.form-outline .form-control[readonly]:not(.select-input){background-color:rgba(255,255,255,.2)}.select-input.focused~.form-notch .form-notch-leading{border-color:#3b71ca;box-shadow:-1px 0 0 0 #3b71ca,0 1px 0 0 #3b71ca,0 -1px 0 0 #3b71ca}.select-input.focused~.form-notch .form-notch-middle{border-color:#3b71ca;box-shadow:0 1px 0 0 #3b71ca;border-top:1px solid transparent}.select-input.focused~.form-notch .form-notch-trailing{border-color:#3b71ca;box-shadow:1px 0 0 0 #3b71ca,0 -1px 0 0 #3b71ca,0 1px 0 0 #3b71ca}.form-range::-webkit-slider-thumb{background-color:#3b71ca}.form-range::-moz-range-thumb{background-color:#3b71ca}.form-range::-ms-thumb{background-color:#3b71ca}.form-range:focus::-webkit-slider-thumb{background-color:#3b71ca}.form-range:focus::-moz-range-thumb{background-color:#3b71ca}.form-range:focus::-ms-thumb{background-color:#3b71ca}.form-file-input:focus-within~.form-file-label{border-color:#3b71ca;box-shadow:0px 0px 0px 1px #3b71ca}.form-file-input[disabled]~.form-file-label .form-file-text,.form-file-input:disabled~.form-file-label .form-file-text,.form-file-input[disabled]~.form-file-label .form-file-button,.form-file-input:disabled~.form-file-label .form-file-button{background-color:rgba(255,255,255,.2)}.form-file-label{border-color:rgba(255,255,255,.7)}.form-file-button{background-color:transparent;color:rgba(255,255,255,.7)}.form-file-text{background-color:transparent;color:rgba(255,255,255,.7)}.form-control::-webkit-file-upload-button{color:rgba(255,255,255,.7)}.input-group>.form-control:focus{border-color:#3b71ca;box-shadow:inset 0 0 0 1px #3b71ca}.input-group-text{background-color:transparent;color:rgba(255,255,255,.7)}.input-group.form-outline input+.input-group-text{border-left-color:rgba(255,255,255,.7)}.loading-spinner{color:#3b71ca}/*# sourceMappingURL=mdb.dark.min.css.map */ + */#mdb-table-flag tr{cursor:pointer}.mdb-flag-selected{border-top-left-radius:5px;border-top-right-radius:5px;text-align:center;max-width:150px;margin:0 auto;margin-top:10px}.mdb-selected-flag-text{margin:0 auto;max-width:150px}i.flag:not(.icon){display:inline-block;width:16px;height:11px;margin:0 .5em 0 0;line-height:11px;text-decoration:inherit;vertical-align:baseline;backface-visibility:hidden}i.flag::before{display:inline-block;width:16px;height:11px;content:"";background:url("https://mdbootstrap.com/img/svg/flags.png") no-repeat -108px -1976px}i.flag-ad:before,i.flag-andorra:before{background-position:0 0 !important}i.flag-ae:before,i.flag-united-arab-emirates:before,i.flag-uae:before{background-position:0 -26px !important}i.flag-af:before,i.flag-afghanistan:before{background-position:0 -52px !important}i.flag-ag:before,i.flag-antigua:before{background-position:0 -78px !important}i.flag-ai:before,i.flag-anguilla:before{background-position:0 -104px !important}i.flag-al:before,i.flag-albania:before{background-position:0 -130px !important}i.flag-am:before,i.flag-armenia:before{background-position:0 -156px !important}i.flag-an:before,i.flag-netherlands-antilles:before{background-position:0 -182px !important}i.flag-ao:before,i.flag-angola:before{background-position:0 -208px !important}i.flag-ar:before,i.flag-argentina:before{background-position:0 -234px !important}i.flag-as:before,i.flag-american-samoa:before{background-position:0 -260px !important}i.flag-at:before,i.flag-austria:before{background-position:0 -286px !important}i.flag-au:before,i.flag-australia:before{background-position:0 -312px !important}i.flag-aw:before,i.flag-aruba:before{background-position:0 -338px !important}i.flag-ax:before,i.flag-aland-islands:before{background-position:0 -364px !important}i.flag-az:before,i.flag-azerbaijan:before{background-position:0 -390px !important}i.flag-ba:before,i.flag-bosnia:before{background-position:0 -416px !important}i.flag-bb:before,i.flag-barbados:before{background-position:0 -442px !important}i.flag-bd:before,i.flag-bangladesh:before{background-position:0 -468px !important}i.flag-be:before,i.flag-belgium:before{background-position:0 -494px !important}i.flag-bf:before,i.flag-burkina-faso:before{background-position:0 -520px !important}i.flag-bg:before,i.flag-bulgaria:before{background-position:0 -546px !important}i.flag-bh:before,i.flag-bahrain:before{background-position:0 -572px !important}i.flag-bi:before,i.flag-burundi:before{background-position:0 -598px !important}i.flag-bj:before,i.flag-benin:before{background-position:0 -624px !important}i.flag-bm:before,i.flag-bermuda:before{background-position:0 -650px !important}i.flag-bn:before,i.flag-brunei:before{background-position:0 -676px !important}i.flag-bo:before,i.flag-bolivia:before{background-position:0 -702px !important}i.flag-br:before,i.flag-brazil:before{background-position:0 -728px !important}i.flag-bs:before,i.flag-bahamas:before{background-position:0 -754px !important}i.flag-bt:before,i.flag-bhutan:before{background-position:0 -780px !important}i.flag-bv:before,i.flag-bouvet-island:before{background-position:0 -806px !important}i.flag-bw:before,i.flag-botswana:before{background-position:0 -832px !important}i.flag-by:before,i.flag-belarus:before{background-position:0 -858px !important}i.flag-bz:before,i.flag-belize:before{background-position:0 -884px !important}i.flag-ca:before,i.flag-canada:before{background-position:0 -910px !important}i.flag-cc:before,i.flag-cocos-islands:before{background-position:0 -962px !important}i.flag-cd:before,i.flag-congo:before{background-position:0 -988px !important}i.flag-cf:before,i.flag-central-african-republic:before{background-position:0 -1014px !important}i.flag-cg:before,i.flag-congo-brazzaville:before{background-position:0 -1040px !important}i.flag-ch:before,i.flag-switzerland:before{background-position:0 -1066px !important}i.flag-ci:before,i.flag-cote-divoire:before{background-position:0 -1092px !important}i.flag-ck:before,i.flag-cook-islands:before{background-position:0 -1118px !important}i.flag-cl:before,i.flag-chile:before{background-position:0 -1144px !important}i.flag-cm:before,i.flag-cameroon:before{background-position:0 -1170px !important}i.flag-cn:before,i.flag-china:before{background-position:0 -1196px !important}i.flag-co:before,i.flag-colombia:before{background-position:0 -1222px !important}i.flag-cr:before,i.flag-costa-rica:before{background-position:0 -1248px !important}i.flag-cs:before,i.flag-serbia:before{background-position:0 -1274px !important}i.flag-cu:before,i.flag-cuba:before{background-position:0 -1300px !important}i.flag-cv:before,i.flag-cape-verde:before{background-position:0 -1326px !important}i.flag-cx:before,i.flag-christmas-island:before{background-position:0 -1352px !important}i.flag-cy:before,i.flag-cyprus:before{background-position:0 -1378px !important}i.flag-cz:before,i.flag-czech-republic:before{background-position:0 -1404px !important}i.flag-de:before,i.flag-germany:before{background-position:0 -1430px !important}i.flag-dj:before,i.flag-djibouti:before{background-position:0 -1456px !important}i.flag-dk:before,i.flag-denmark:before{background-position:0 -1482px !important}i.flag-dm:before,i.flag-dominica:before{background-position:0 -1508px !important}i.flag-do:before,i.flag-dominican-republic:before{background-position:0 -1534px !important}i.flag-dz:before,i.flag-algeria:before{background-position:0 -1560px !important}i.flag-ec:before,i.flag-ecuador:before{background-position:0 -1586px !important}i.flag-ee:before,i.flag-estonia:before{background-position:0 -1612px !important}i.flag-eg:before,i.flag-egypt:before{background-position:0 -1638px !important}i.flag-eh:before,i.flag-western-sahara:before{background-position:0 -1664px !important}i.flag-gb-eng:before,i.flag-england:before{background-position:0 -1690px !important}i.flag-er:before,i.flag-eritrea:before{background-position:0 -1716px !important}i.flag-es:before,i.flag-spain:before{background-position:0 -1742px !important}i.flag-et:before,i.flag-ethiopia:before{background-position:0 -1768px !important}i.flag-eu:before,i.flag-european-union:before{background-position:0 -1794px !important}i.flag-fi:before,i.flag-finland:before{background-position:0 -1846px !important}i.flag-fj:before,i.flag-fiji:before{background-position:0 -1872px !important}i.flag-fk:before,i.flag-falkland-islands:before{background-position:0 -1898px !important}i.flag-fm:before,i.flag-micronesia:before{background-position:0 -1924px !important}i.flag-fo:before,i.flag-faroe-islands:before{background-position:0 -1950px !important}i.flag-fr:before,i.flag-france:before{background-position:0 -1976px !important}i.flag-ga:before,i.flag-gabon:before{background-position:-36px 0 !important}i.flag-gb:before,i.flag-uk:before,i.flag-united-kingdom:before{background-position:-36px -26px !important}i.flag-gd:before,i.flag-grenada:before{background-position:-36px -52px !important}i.flag-ge:before,i.flag-georgia:before{background-position:-36px -78px !important}i.flag-gf:before,i.flag-french-guiana:before{background-position:-36px -104px !important}i.flag-gh:before,i.flag-ghana:before{background-position:-36px -130px !important}i.flag-gi:before,i.flag-gibraltar:before{background-position:-36px -156px !important}i.flag-gl:before,i.flag-greenland:before{background-position:-36px -182px !important}i.flag-gm:before,i.flag-gambia:before{background-position:-36px -208px !important}i.flag-gn:before,i.flag-guinea:before{background-position:-36px -234px !important}i.flag-gp:before,i.flag-guadeloupe:before{background-position:-36px -260px !important}i.flag-gq:before,i.flag-equatorial-guinea:before{background-position:-36px -286px !important}i.flag-gr:before,i.flag-greece:before{background-position:-36px -312px !important}i.flag-gs:before,i.flag-sandwich-islands:before{background-position:-36px -338px !important}i.flag-gt:before,i.flag-guatemala:before{background-position:-36px -364px !important}i.flag-gu:before,i.flag-guam:before{background-position:-36px -390px !important}i.flag-gw:before,i.flag-guinea-bissau:before{background-position:-36px -416px !important}i.flag-gy:before,i.flag-guyana:before{background-position:-36px -442px !important}i.flag-hk:before,i.flag-hong-kong:before{background-position:-36px -468px !important}i.flag-hm:before,i.flag-heard-island:before{background-position:-36px -494px !important}i.flag-hn:before,i.flag-honduras:before{background-position:-36px -520px !important}i.flag-hr:before,i.flag-croatia:before{background-position:-36px -546px !important}i.flag-ht:before,i.flag-haiti:before{background-position:-36px -572px !important}i.flag-hu:before,i.flag-hungary:before{background-position:-36px -598px !important}i.flag-id:before,i.flag-indonesia:before{background-position:-36px -624px !important}i.flag-ie:before,i.flag-ireland:before{background-position:-36px -650px !important}i.flag-il:before,i.flag-israel:before{background-position:-36px -676px !important}i.flag-in:before,i.flag-india:before{background-position:-36px -702px !important}i.flag-io:before,i.flag-indian-ocean-territory:before{background-position:-36px -728px !important}i.flag-iq:before,i.flag-iraq:before{background-position:-36px -754px !important}i.flag-ir:before,i.flag-iran:before{background-position:-36px -780px !important}i.flag-is:before,i.flag-iceland:before{background-position:-36px -806px !important}i.flag-it:before,i.flag-italy:before{background-position:-36px -832px !important}i.flag-jm:before,i.flag-jamaica:before{background-position:-36px -858px !important}i.flag-jo:before,i.flag-jordan:before{background-position:-36px -884px !important}i.flag-jp:before,i.flag-japan:before{background-position:-36px -910px !important}i.flag-ke:before,i.flag-kenya:before{background-position:-36px -936px !important}i.flag-kg:before,i.flag-kyrgyzstan:before{background-position:-36px -962px !important}i.flag-kh:before,i.flag-cambodia:before{background-position:-36px -988px !important}i.flag-ki:before,i.flag-kiribati:before{background-position:-36px -1014px !important}i.flag-km:before,i.flag-comoros:before{background-position:-36px -1040px !important}i.flag-kn:before,i.flag-saint-kitts-and-nevis:before{background-position:-36px -1066px !important}i.flag-kp:before,i.flag-north-korea:before{background-position:-36px -1092px !important}i.flag-kr:before,i.flag-south-korea:before{background-position:-36px -1118px !important}i.flag-kw:before,i.flag-kuwait:before{background-position:-36px -1144px !important}i.flag-ky:before,i.flag-cayman-islands:before{background-position:-36px -1170px !important}i.flag-kz:before,i.flag-kazakhstan:before{background-position:-36px -1196px !important}i.flag-la:before,i.flag-laos:before{background-position:-36px -1222px !important}i.flag-lb:before,i.flag-lebanon:before{background-position:-36px -1248px !important}i.flag-lc:before,i.flag-saint-lucia:before{background-position:-36px -1274px !important}i.flag-li:before,i.flag-liechtenstein:before{background-position:-36px -1300px !important}i.flag-lk:before,i.flag-sri-lanka:before{background-position:-36px -1326px !important}i.flag-lr:before,i.flag-liberia:before{background-position:-36px -1352px !important}i.flag-ls:before,i.flag-lesotho:before{background-position:-36px -1378px !important}i.flag-lt:before,i.flag-lithuania:before{background-position:-36px -1404px !important}i.flag-lu:before,i.flag-luxembourg:before{background-position:-36px -1430px !important}i.flag-lv:before,i.flag-latvia:before{background-position:-36px -1456px !important}i.flag-ly:before,i.flag-libya:before{background-position:-36px -1482px !important}i.flag-ma:before,i.flag-morocco:before{background-position:-36px -1508px !important}i.flag-mc:before,i.flag-monaco:before{background-position:-36px -1534px !important}i.flag-md:before,i.flag-moldova:before{background-position:-36px -1560px !important}i.flag-me:before,i.flag-montenegro:before{background-position:-36px -1586px !important}i.flag-mg:before,i.flag-madagascar:before{background-position:-36px -1613px !important}i.flag-mh:before,i.flag-marshall-islands:before{background-position:-36px -1639px !important}i.flag-mk:before,i.flag-macedonia:before{background-position:-36px -1665px !important}i.flag-ml:before,i.flag-mali:before{background-position:-36px -1691px !important}i.flag-mm:before,i.flag-myanmar:before,i.flag-burma:before{background-position:-73px -1821px !important}i.flag-mn:before,i.flag-mongolia:before{background-position:-36px -1743px !important}i.flag-mo:before,i.flag-macau:before{background-position:-36px -1769px !important}i.flag-mp:before,i.flag-northern-mariana-islands:before{background-position:-36px -1795px !important}i.flag-mq:before,i.flag-martinique:before{background-position:-36px -1821px !important}i.flag-mr:before,i.flag-mauritania:before{background-position:-36px -1847px !important}i.flag-ms:before,i.flag-montserrat:before{background-position:-36px -1873px !important}i.flag-mt:before,i.flag-malta:before{background-position:-36px -1899px !important}i.flag-mu:before,i.flag-mauritius:before{background-position:-36px -1925px !important}i.flag-mv:before,i.flag-maldives:before{background-position:-36px -1951px !important}i.flag-mw:before,i.flag-malawi:before{background-position:-36px -1977px !important}i.flag-mx:before,i.flag-mexico:before{background-position:-72px 0 !important}i.flag-my:before,i.flag-malaysia:before{background-position:-72px -26px !important}i.flag-mz:before,i.flag-mozambique:before{background-position:-72px -52px !important}i.flag-na:before,i.flag-namibia:before{background-position:-72px -78px !important}i.flag-nc:before,i.flag-new-caledonia:before{background-position:-72px -104px !important}i.flag-ne:before,i.flag-niger:before{background-position:-72px -130px !important}i.flag-nf:before,i.flag-norfolk-island:before{background-position:-72px -156px !important}i.flag-ng:before,i.flag-nigeria:before{background-position:-72px -182px !important}i.flag-ni:before,i.flag-nicaragua:before{background-position:-72px -208px !important}i.flag-nl:before,i.flag-netherlands:before{background-position:-72px -234px !important}i.flag-no:before,i.flag-norway:before{background-position:-72px -260px !important}i.flag-np:before,i.flag-nepal:before{background-position:-72px -286px !important}i.flag-nr:before,i.flag-nauru:before{background-position:-72px -312px !important}i.flag-nu:before,i.flag-niue:before{background-position:-72px -338px !important}i.flag-nz:before,i.flag-new-zealand:before{background-position:-72px -364px !important}i.flag-om:before,i.flag-oman:before{background-position:-72px -390px !important}i.flag-pa:before,i.flag-panama:before{background-position:-72px -416px !important}i.flag-pe:before,i.flag-peru:before{background-position:-72px -442px !important}i.flag-pf:before,i.flag-french-polynesia:before{background-position:-72px -468px !important}i.flag-pg:before,i.flag-new-guinea:before{background-position:-72px -494px !important}i.flag-ph:before,i.flag-philippines:before{background-position:-72px -520px !important}i.flag-pk:before,i.flag-pakistan:before{background-position:-72px -546px !important}i.flag-pl:before,i.flag-poland:before{background-position:-72px -572px !important}i.flag-pm:before,i.flag-saint-pierre:before{background-position:-72px -598px !important}i.flag-pn:before,i.flag-pitcairn-islands:before{background-position:-72px -624px !important}i.flag-pr:before,i.flag-puerto-rico:before{background-position:-72px -650px !important}i.flag-ps:before,i.flag-palestine:before{background-position:-72px -676px !important}i.flag-pt:before,i.flag-portugal:before{background-position:-72px -702px !important}i.flag-pw:before,i.flag-palau:before{background-position:-72px -728px !important}i.flag-py:before,i.flag-paraguay:before{background-position:-72px -754px !important}i.flag-qa:before,i.flag-qatar:before{background-position:-72px -780px !important}i.flag-re:before,i.flag-reunion:before{background-position:-72px -806px !important}i.flag-ro:before,i.flag-romania:before{background-position:-72px -832px !important}i.flag-rs:before,i.flag-serbia:before{background-position:-72px -858px !important}i.flag-ru:before,i.flag-russia:before{background-position:-72px -884px !important}i.flag-rw:before,i.flag-rwanda:before{background-position:-72px -910px !important}i.flag-sa:before,i.flag-saudi-arabia:before{background-position:-72px -936px !important}i.flag-sb:before,i.flag-solomon-islands:before{background-position:-72px -962px !important}i.flag-sc:before,i.flag-seychelles:before{background-position:-72px -988px !important}i.flag-gb-sct:before,i.flag-scotland:before{background-position:-72px -1014px !important}i.flag-sd:before,i.flag-sudan:before{background-position:-72px -1040px !important}i.flag-se:before,i.flag-sweden:before{background-position:-72px -1066px !important}i.flag-sg:before,i.flag-singapore:before{background-position:-72px -1092px !important}i.flag-sh:before,i.flag-saint-helena:before{background-position:-72px -1118px !important}i.flag-si:before,i.flag-slovenia:before{background-position:-72px -1144px !important}i.flag-sj:before,i.flag-svalbard:before,i.flag-jan-mayen:before{background-position:-72px -1170px !important}i.flag-sk:before,i.flag-slovakia:before{background-position:-72px -1196px !important}i.flag-sl:before,i.flag-sierra-leone:before{background-position:-72px -1222px !important}i.flag-sm:before,i.flag-san-marino:before{background-position:-72px -1248px !important}i.flag-sn:before,i.flag-senegal:before{background-position:-72px -1274px !important}i.flag-so:before,i.flag-somalia:before{background-position:-72px -1300px !important}i.flag-sr:before,i.flag-suriname:before{background-position:-72px -1326px !important}i.flag-st:before,i.flag-sao-tome:before{background-position:-72px -1352px !important}i.flag-sv:before,i.flag-el-salvador:before{background-position:-72px -1378px !important}i.flag-sy:before,i.flag-syria:before{background-position:-72px -1404px !important}i.flag-sz:before,i.flag-swaziland:before{background-position:-72px -1430px !important}i.flag-tc:before,i.flag-caicos-islands:before{background-position:-72px -1456px !important}i.flag-td:before,i.flag-chad:before{background-position:-72px -1482px !important}i.flag-tf:before,i.flag-french-territories:before{background-position:-72px -1508px !important}i.flag-tg:before,i.flag-togo:before{background-position:-72px -1534px !important}i.flag-th:before,i.flag-thailand:before{background-position:-72px -1560px !important}i.flag-tj:before,i.flag-tajikistan:before{background-position:-72px -1586px !important}i.flag-tk:before,i.flag-tokelau:before{background-position:-72px -1612px !important}i.flag-tl:before,i.flag-timorleste:before{background-position:-72px -1638px !important}i.flag-tm:before,i.flag-turkmenistan:before{background-position:-72px -1664px !important}i.flag-tn:before,i.flag-tunisia:before{background-position:-72px -1690px !important}i.flag-to:before,i.flag-tonga:before{background-position:-72px -1716px !important}i.flag-tr:before,i.flag-turkey:before{background-position:-72px -1742px !important}i.flag-tt:before,i.flag-trinidad:before{background-position:-72px -1768px !important}i.flag-tv:before,i.flag-tuvalu:before{background-position:-72px -1794px !important}i.flag-tw:before,i.flag-taiwan:before{background-position:-72px -1820px !important}i.flag-tz:before,i.flag-tanzania:before{background-position:-72px -1846px !important}i.flag-ua:before,i.flag-ukraine:before{background-position:-72px -1872px !important}i.flag-ug:before,i.flag-uganda:before{background-position:-72px -1898px !important}i.flag-um:before,i.flag-us-minor-islands:before{background-position:-72px -1924px !important}i.flag-us:before,i.flag-america:before,i.flag-united-states:before{background-position:-72px -1950px !important}i.flag-uy:before,i.flag-uruguay:before{background-position:-72px -1976px !important}i.flag-uz:before,i.flag-uzbekistan:before{background-position:-108px 0 !important}i.flag-va:before,i.flag-vatican-city:before{background-position:-108px -26px !important}i.flag-vc:before,i.flag-saint-vincent:before{background-position:-108px -52px !important}i.flag-ve:before,i.flag-venezuela:before{background-position:-108px -78px !important}i.flag-vg:before,i.flag-british-virgin-islands:before{background-position:-108px -104px !important}i.flag-vi:before,i.flag-us-virgin-islands:before{background-position:-108px -130px !important}i.flag-vn:before,i.flag-vietnam:before{background-position:-108px -156px !important}i.flag-vu:before,i.flag-vanuatu:before{background-position:-108px -182px !important}i.flag-gb-wls:before,i.flag-wales:before{background-position:-108px -208px !important}i.flag-wf:before,i.flag-wallis-and-futuna:before{background-position:-108px -234px !important}i.flag-ws:before,i.flag-samoa:before{background-position:-108px -260px !important}i.flag-ye:before,i.flag-yemen:before{background-position:-108px -286px !important}i.flag-yt:before,i.flag-mayotte:before{background-position:-108px -312px !important}i.flag-za:before,i.flag-south-africa:before{background-position:-108px -338px !important}i.flag-zm:before,i.flag-zambia:before{background-position:-108px -364px !important}i.flag-zw:before,i.flag-zimbabwe:before{background-position:-108px -390px !important}.bg-fixed{background-attachment:fixed}.bg-image{position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center}.mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-attachment:fixed}.hover-overlay .mask{--mdb-image-hover-transition: all 0.3s ease-in-out;opacity:0;transition:var(--mdb-image-hover-transition)}.hover-overlay .mask:hover{opacity:1}.hover-zoom{--mdb-image-hover-zoom-transition: all 0.3s linear;--mdb-image-hover-zoom-transform: scale(1.1)}.hover-zoom img,.hover-zoom video{transition:var(--mdb-image-hover-zoom-transition)}.hover-zoom:hover img,.hover-zoom:hover video{transform:var(--mdb-image-hover-zoom-transform)}.hover-shadow,.card.hover-shadow,.hover-shadow-soft,.card.hover-shadow-soft{--mdb-image-hover-shadow-transition: all 0.3s ease-in-out;transition:var(--mdb-image-hover-shadow-transition)}.hover-shadow:hover,.card.hover-shadow:hover,.hover-shadow-soft:hover,.card.hover-shadow-soft:hover{transition:var(--mdb-image-hover-shadow-transition)}.hover-shadow,.card.hover-shadow{--mdb-image-hover-shadow-box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.16), 0 10px 20px -2px rgba(0, 0, 0, 0.1);box-shadow:none}.hover-shadow:hover,.card.hover-shadow:hover{box-shadow:var(--mdb-image-hover-shadow-box-shadow)}.hover-shadow-soft,.card.hover-shadow-soft{--mdb-image-hover-shadow-box-shadow-soft: 0 2px 25px -5px rgba(0, 0, 0, 0.07), 0 25px 21px -5px rgba(0, 0, 0, 0.04);box-shadow:none}.hover-shadow-soft:hover,.card.hover-shadow-soft:hover{box-shadow:var(--mdb-image-hover-shadow-box-shadow-soft)}.form-control{min-height:auto;padding:4.5px 12px 3.68px 12px;transition:all .1s linear;box-shadow:none}.form-control:focus{box-shadow:none;transition:all .1s linear;border-color:#3b71ca;box-shadow:inset 0px 0px 0px 1px #3b71ca}.form-control.form-control-sm{font-size:.775rem;line-height:1.5}.form-control.form-control-lg{line-height:2.15;border-radius:.25rem}.form-outline{position:relative;width:100%}.form-outline .form-helper{width:100%;position:absolute;font-size:.875em;color:#757575}.form-outline .form-helper .form-counter{text-align:right}.form-outline .trailing{position:absolute;right:10px;left:initial;top:50%;transform:translateY(-50%);pointer-events:none}.form-outline .form-icon-trailing{padding-right:2rem !important}.form-outline .form-control{min-height:auto;padding-top:.32rem;padding-bottom:.32rem;padding-left:.75rem;padding-right:.75rem;border:0;background:transparent;transition:all .2s linear}.form-outline .form-control~.form-label{position:absolute;top:0;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;left:.75rem;padding-top:.37rem;pointer-events:none;transform-origin:0 0;transition:all .2s ease-out;color:rgba(0,0,0,.6);margin-bottom:0}.form-outline .form-control~.form-notch{display:flex;position:absolute;left:0;top:0;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}.form-outline .form-control~.form-notch div{pointer-events:none;border:1px solid;border-color:#bdbdbd;box-sizing:border-box;background:transparent;transition:all .2s linear}.form-outline .form-control~.form-notch .form-notch-leading{left:0;top:0;height:100%;width:.5rem;border-right:none;border-radius:.25rem 0 0 .25rem}.form-outline .form-control~.form-notch .form-notch-middle{flex:0 0 auto;width:auto;max-width:calc(100% - 1rem);height:100%;border-right:none;border-left:none}.form-outline .form-control~.form-notch .form-notch-trailing{flex-grow:1;height:100%;border-left:none;border-radius:0 .25rem .25rem 0}.form-outline .form-control:not(.placeholder-active)::placeholder{opacity:0}.form-outline .form-control:focus::placeholder,.form-outline .form-control.active::placeholder{opacity:1}.form-outline .form-control:focus{box-shadow:none !important}.form-outline .form-control:focus~.form-label,.form-outline .form-control.active~.form-label{transform:translateY(-1rem) translateY(0.1rem) scale(0.8)}.form-outline .form-control:focus~.form-label{color:#3b71ca}.form-outline .form-control:focus~.form-notch .form-notch-middle,.form-outline .form-control.active~.form-notch .form-notch-middle{border-right:none;border-left:none;border-top:1px solid transparent}.form-outline .form-control:focus~.form-notch .form-notch-middle{border-color:#3b71ca;box-shadow:0 1px 0 0 #3b71ca;border-top:1px solid transparent}.form-outline .form-control:focus~.form-notch .form-notch-leading,.form-outline .form-control.active~.form-notch .form-notch-leading{border-right:none}.form-outline .form-control:focus~.form-notch .form-notch-leading{border-color:#3b71ca;box-shadow:-1px 0 0 0 #3b71ca,0 1px 0 0 #3b71ca,0 -1px 0 0 #3b71ca}.form-outline .form-control:focus~.form-notch .form-notch-trailing,.form-outline .form-control.active~.form-notch .form-notch-trailing{border-left:none}.form-outline .form-control:focus~.form-notch .form-notch-trailing{border-color:#3b71ca;box-shadow:1px 0 0 0 #3b71ca,0 -1px 0 0 #3b71ca,0 1px 0 0 #3b71ca}.form-outline .form-control:disabled,.form-outline .form-control.disabled,.form-outline .form-control[readonly]{background-color:#e9ecef}.form-outline .form-control.form-control-lg{font-size:1rem;line-height:2.15}.form-outline .form-control.form-control-lg~.form-label{padding-top:.7rem}.form-outline .form-control.form-control-lg:focus~.form-label,.form-outline .form-control.form-control-lg.active~.form-label{transform:translateY(-1.25rem) translateY(0.1rem) scale(0.8)}.form-outline .form-control.form-control-sm{padding-top:.32rem;padding-bottom:.32rem;font-size:.775rem;line-height:1.5}.form-outline .form-control.form-control-sm~.form-label{padding-top:.33rem;font-size:.775rem}.form-outline .form-control.form-control-sm:focus~.form-label,.form-outline .form-control.form-control-sm.active~.form-label{transform:translateY(-0.85rem) translateY(0.1rem) scale(0.8)}.form-outline.form-white .form-control{color:#fff}.form-outline.form-white .form-control~.form-label{color:#fbfbfb}.form-outline.form-white .form-control~.form-notch div{border-color:#fbfbfb}.form-outline.form-white .form-control:focus~.form-label{color:#fff}.form-outline.form-white .form-control:focus~.form-notch .form-notch-middle{border-color:#fff;box-shadow:0 1px 0 0 #fff;border-top:1px solid transparent}.form-outline.form-white .form-control:focus~.form-notch .form-notch-leading{border-color:#fff;box-shadow:-1px 0 0 0 #fff,0 1px 0 0 #fff,0 -1px 0 0 #fff}.form-outline.form-white .form-control:focus~.form-notch .form-notch-trailing{border-color:#fff;box-shadow:1px 0 0 0 #fff,0 -1px 0 0 #fff,0 1px 0 0 #fff}.form-outline.form-white .form-control::placeholder{color:rgba(255,255,255,.7)}.form-outline.form-white .form-control:disabled,.form-outline.form-white .form-control.disabled,.form-outline.form-white .form-control[readonly]{background-color:rgba(255,255,255,.45)}.select-input.form-control[readonly]:not([disabled]){background-color:transparent}.form-select{transition:all .2s linear}.form-select:focus{border-color:#3b71ca;outline:0;box-shadow:inset 0px 0px 0px 1px #3b71ca}.form-check{min-height:1.5rem}.form-check-input{position:relative;width:1.125rem;height:1.125rem;background-color:#fff;border:.125rem solid rgba(0,0,0,.25)}.form-check-input:before{content:"";position:absolute;box-shadow:0px 0px 0px 13px transparent;border-radius:50%;width:.875rem;height:.875rem;background-color:transparent;opacity:0;pointer-events:none;transform:scale(0)}.form-check-input:hover{cursor:pointer}.form-check-input:hover:before{opacity:.04;box-shadow:0px 0px 0px 13px rgba(0,0,0,.6)}.form-check-input:focus{box-shadow:none;border-color:rgba(0,0,0,.25);transition:border-color .2s}.form-check-input:focus:before{opacity:.12;box-shadow:0px 0px 0px 13px rgba(0,0,0,.6);transform:scale(1);transition:box-shadow .2s,transform .2s}.form-check-input:checked{border-color:#3b71ca}.form-check-input:checked:before{opacity:.16}.form-check-input:checked:after{content:"";position:absolute}.form-check-input:checked:focus{border-color:#3b71ca}.form-check-input:checked:focus:before{box-shadow:0px 0px 0px 13px #3b71ca;transform:scale(1);transition:box-shadow .2s,transform .2s}.form-check-input:indeterminate:focus:before{box-shadow:0px 0px 0px 13px #3b71ca}.form-check-input[type=checkbox]{border-radius:.25rem;margin-top:.19em;margin-right:6px}.form-check-input[type=checkbox]:focus:after{content:"";position:absolute;width:.875rem;height:.875rem;z-index:1;display:block;border-radius:0;background-color:#fff}.form-check-input[type=checkbox]:checked{background-image:none;background-color:#3b71ca}.form-check-input[type=checkbox]:checked:after{display:block;transform:rotate(45deg) /*!rtl:ignore*/;border-width:.125rem;border-color:#fff;width:.375rem;height:.8125rem;border-style:solid;border-top:0;border-left:0 /*!rtl:ignore*/;margin-left:.25rem;margin-top:-1px;background-color:transparent}.form-check-input[type=checkbox]:checked:focus{background-color:#3b71ca}.form-check-input[type=checkbox]:indeterminate{border-color:#3b71ca}.form-check-input[type=radio]{border-radius:50%;width:1.25rem;height:1.25rem;margin-top:.125em;margin-right:4px}.form-check-input[type=radio]:before{width:1rem;height:1rem}.form-check-input[type=radio]:after{content:"";position:absolute;width:1rem;height:1rem;z-index:1;display:block;border-radius:50%;background-color:#fff}.form-check-input[type=radio]:checked{background-image:none;background-color:#fff}.form-check-input[type=radio]:checked:after{border-radius:50%;width:.625rem;height:.625rem;border-color:#3b71ca;background-color:#3b71ca;transition:border-color;transform:translate(-50%, -50%);position:absolute;left:50%;top:50%}.form-check-input[type=radio]:checked:focus{background-color:#fff}.form-check-label{padding-left:.15rem}.form-check-label:hover{cursor:pointer}.form-switch .form-check-input{background-image:none;border-width:0;border-radius:.4375rem;width:2rem;height:.875rem;background-color:rgba(0,0,0,.25);margin-top:.3em;margin-right:8px}.form-switch .form-check-input:after{content:"";position:absolute;border:none;z-index:2;border-radius:50%;width:1.25rem;height:1.25rem;background-color:#fff;margin-top:-0.1875rem;box-shadow:0 0px 3px 0 rgba(0,0,0,.07),0 2px 2px 0 rgba(0,0,0,.04);transition:background-color .2s,transform .2s}.form-switch .form-check-input:focus{background-image:none}.form-switch .form-check-input:focus:before{box-shadow:3px -1px 0px 13px rgba(0,0,0,.6);transform:scale(1);transition:box-shadow .2s,transform .2s}.form-switch .form-check-input:focus:after{border-radius:50%;width:1.25rem;height:1.25rem}.form-switch .form-check-input:checked{background-image:none}.form-switch .form-check-input:checked:focus{background-image:none}.form-switch .form-check-input:checked:focus:before{margin-left:1.0625rem;box-shadow:3px -1px 0px 13px #3b71ca;transform:scale(1);transition:box-shadow .2s,transform .2s}.form-switch .form-check-input:checked[type=checkbox]{background-image:none}.form-switch .form-check-input:checked[type=checkbox]:after{content:"";position:absolute;border:none;z-index:2;border-radius:50%;width:1.25rem;height:1.25rem;background-color:#3b71ca;margin-top:-3px;margin-left:1.0625rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:background-color .2s,transform .2s}.form-control[type=file]::-webkit-file-upload-button{background-color:transparent}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:transparent}.input-group{flex-wrap:nowrap}.input-group>.form-control{min-height:calc(1.75rem + 0.33rem + 2px);height:calc(1.75rem + 0.33rem + 2px);padding-top:.27rem;padding-bottom:.27rem;transition:all .2s linear}.input-group>.form-control:focus{transition:all .2s linear;border-color:#3b71ca;outline:0;box-shadow:inset 0 0 0 1px #3b71ca}.input-group-text{background-color:transparent;padding-top:.26rem;padding-bottom:.26rem}.input-group-text>.form-check-input[type=checkbox]{margin-left:1px;margin-right:1px}.input-group-text>.form-check-input[type=radio]{margin-right:0}.input-group-lg>.form-control{height:calc(2.315rem + 0.33rem + 2px);font-size:1rem;padding-top:.33rem;padding-bottom:.33rem}.input-group-lg .input-group-text{font-size:1rem}.input-group-sm>.form-control{min-height:calc(1.33rem + 0.33rem + 2px);height:calc(1.33rem + 0.33rem + 2px);font-size:.775rem;padding-top:.33rem;padding-bottom:.33rem}.input-group-sm .input-group-text{font-size:.775rem;line-height:1.5}.input-group.form-outline .input-group-text{border-left:0}.input-group.form-outline input+.input-group-text{border:0;border-left:1px solid #bdbdbd}.input-group .form-outline:not(:first-child),.input-group .select-wrapper:not(:first-child),.input-group .form-outline:not(:first-child) .form-notch-leading,.input-group .select-wrapper:not(:first-child) .form-notch-leading{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.input-group .form-outline:not(:last-child),.input-group .select-wrapper:not(:last-child),.input-group .form-outline:not(:last-child) .form-notch-trailing,.input-group .select-wrapper:not(:last-child) .form-notch-trailing{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.input-group>[class*=btn-outline-]+[class*=btn-outline-]{border-left:0}.input-group>.btn[class*=btn-outline-]{padding-top:.47rem}.input-group>.btn{padding-top:.59rem}.input-group.input-group-lg .input-group-text{height:calc(2.315rem + 0.33rem + 2px)}.input-group .input-group-text{height:calc(1.75rem + 0.33rem + 2px)}.input-group .btn{line-height:1}.input-group.input-group-sm .input-group-text{height:calc(1.33rem + 0.33rem + 2px)}.was-validated .input-group .invalid-feedback,.was-validated .input-group .valid-feedback{margin-top:2.5rem}.input-group .invalid-feedback,.input-group .valid-feedback{margin-top:2.5rem}.valid-feedback{position:absolute;display:none;width:auto;margin-top:.25rem;font-size:.875rem;color:#14a44d;margin-top:-0.75rem}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:6px 16px;margin-top:.1rem;font-size:.875rem;background-color:rgba(20,164,77,.9);border-radius:.25rem !important;color:#fff}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{margin-bottom:1rem;background-image:none;border-color:#14a44d}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#14a44d;box-shadow:0 0 0 .25rem rgba(20,164,77,.25)}.was-validated .form-outline .form-control:valid~.form-label,.form-outline .form-control.is-valid~.form-label{color:#14a44d}.was-validated .form-outline .form-control:valid~.form-notch .form-notch-leading,.was-validated .form-outline .form-control:valid~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:valid~.form-notch .form-notch-trailing,.form-outline .form-control.is-valid~.form-notch .form-notch-leading,.form-outline .form-control.is-valid~.form-notch .form-notch-middle,.form-outline .form-control.is-valid~.form-notch .form-notch-trailing{border-color:#14a44d}.was-validated .form-outline .form-control:valid:focus~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:valid.active~.form-notch .form-notch-middle,.form-outline .form-control.is-valid:focus~.form-notch .form-notch-middle,.form-outline .form-control.is-valid.active~.form-notch .form-notch-middle{border-top:1px solid transparent}.was-validated .form-outline .form-control:valid:focus~.form-notch .form-notch-middle,.form-outline .form-control.is-valid:focus~.form-notch .form-notch-middle{box-shadow:0 1px 0 0 #14a44d}.was-validated .form-outline .form-control:valid:focus~.form-notch .form-notch-leading,.form-outline .form-control.is-valid:focus~.form-notch .form-notch-leading{box-shadow:-1px 0 0 0 #14a44d,0 1px 0 0 #14a44d,0 -1px 0 0 #14a44d}.was-validated .form-outline .form-control:valid:focus~.form-notch .form-notch-trailing,.form-outline .form-control.is-valid:focus~.form-notch .form-notch-trailing{box-shadow:1px 0 0 0 #14a44d,0 -1px 0 0 #14a44d,0 1px 0 0 #14a44d}.was-validated .form-outline .form-control:valid.select-input.focused~.form-notch .form-notch-leading,.form-outline .form-control.is-valid.select-input.focused~.form-notch .form-notch-leading{box-shadow:-1px 0 0 0 #14a44d,0 1px 0 0 #14a44d,0 -1px 0 0 #14a44d}.was-validated .form-outline .form-control:valid.select-input.focused~.form-notch .form-notch-middle,.form-outline .form-control.is-valid.select-input.focused~.form-notch .form-notch-middle{box-shadow:0 1px 0 0 #14a44d;border-top:1px solid transparent}.was-validated .form-outline .form-control:valid.select-input.focused~.form-notch .form-notch-trailing,.form-outline .form-control.is-valid.select-input.focused~.form-notch .form-notch-trailing{box-shadow:1px 0 0 0 #14a44d,0 -1px 0 0 #14a44d,0 1px 0 0 #14a44d}.was-validated .form-select:valid,.form-select.is-valid{border-color:#14a44d}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#14a44d;box-shadow:0 0 0 .25rem rgba(20,164,77,.25)}.was-validated .form-select:valid~.valid-feedback,.form-select.is-valid~.valid-feedback{margin-top:0}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid{margin-bottom:0}.was-validated input[type=file].form-control:valid .valid-feedback,input[type=file].form-control.is-valid .valid-feedback{margin-top:0}.was-validated input[type=file].form-control:valid:focus,input[type=file].form-control.is-valid:focus{box-shadow:inset 0 0 0 1px #14a44d;border-color:#14a44d}.was-validated input[type=file].form-control:valid:focus~.form-file-label,input[type=file].form-control.is-valid:focus~.form-file-label{box-shadow:none}.was-validated input[type=file].form-control:valid:focus-within~.form-file-label .form-file-text,.was-validated input[type=file].form-control:valid:focus-within~.form-file-label .form-file-button,input[type=file].form-control.is-valid:focus-within~.form-file-label .form-file-text,input[type=file].form-control.is-valid:focus-within~.form-file-label .form-file-button{border-color:#14a44d}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#14a44d}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#14a44d}.was-validated .form-check-input:valid:checked:focus:before,.form-check-input.is-valid:checked:focus:before{box-shadow:0px 0px 0px 13px #14a44d}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:none}.was-validated .form-check-input:valid:focus:before,.form-check-input.is-valid:focus:before{box-shadow:0px 0px 0px 13px #14a44d}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#14a44d;margin-bottom:1rem}.was-validated .form-check-input:valid[type=checkbox]:checked:focus,.form-check-input.is-valid[type=checkbox]:checked:focus{background-color:#14a44d;border-color:#14a44d}.was-validated .form-check-input:valid[type=radio]:checked,.form-check-input.is-valid[type=radio]:checked{border-color:#14a44d;background-color:#fff}.was-validated .form-check-input:valid[type=radio]:checked:focus:before,.form-check-input.is-valid[type=radio]:checked:focus:before{box-shadow:0px 0px 0px 13px #14a44d}.was-validated .form-check-input:valid[type=radio]:checked:after,.form-check-input.is-valid[type=radio]:checked:after{border-color:#14a44d;background-color:#14a44d}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .form-switch .form-check-input:valid:focus:before,.form-switch .form-check-input.is-valid:focus:before{box-shadow:3px -1px 0px 13px rgba(0,0,0,.6)}.was-validated .form-switch .form-check-input:valid:checked[type=checkbox]:after,.form-switch .form-check-input.is-valid:checked[type=checkbox]:after{background-color:#14a44d;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.was-validated .form-switch .form-check-input:valid:checked:focus:before,.form-switch .form-check-input.is-valid:checked:focus:before{box-shadow:3px -1px 0px 13px #14a44d}.invalid-feedback{position:absolute;display:none;width:auto;margin-top:.25rem;font-size:.875rem;color:#dc4c64;margin-top:-0.75rem}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:6px 16px;margin-top:.1rem;font-size:.875rem;background-color:rgba(220,76,100,.9);border-radius:.25rem !important;color:#fff}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{margin-bottom:1rem;background-image:none;border-color:#dc4c64}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc4c64;box-shadow:0 0 0 .25rem rgba(220,76,100,.25)}.was-validated .form-outline .form-control:invalid~.form-label,.form-outline .form-control.is-invalid~.form-label{color:#dc4c64}.was-validated .form-outline .form-control:invalid~.form-notch .form-notch-leading,.was-validated .form-outline .form-control:invalid~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:invalid~.form-notch .form-notch-trailing,.form-outline .form-control.is-invalid~.form-notch .form-notch-leading,.form-outline .form-control.is-invalid~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid~.form-notch .form-notch-trailing{border-color:#dc4c64}.was-validated .form-outline .form-control:invalid:focus~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:invalid.active~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid:focus~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid.active~.form-notch .form-notch-middle{border-top:1px solid transparent}.was-validated .form-outline .form-control:invalid:focus~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid:focus~.form-notch .form-notch-middle{box-shadow:0 1px 0 0 #dc4c64}.was-validated .form-outline .form-control:invalid:focus~.form-notch .form-notch-leading,.form-outline .form-control.is-invalid:focus~.form-notch .form-notch-leading{box-shadow:-1px 0 0 0 #dc4c64,0 1px 0 0 #dc4c64,0 -1px 0 0 #dc4c64}.was-validated .form-outline .form-control:invalid:focus~.form-notch .form-notch-trailing,.form-outline .form-control.is-invalid:focus~.form-notch .form-notch-trailing{box-shadow:1px 0 0 0 #dc4c64,0 -1px 0 0 #dc4c64,0 1px 0 0 #dc4c64}.was-validated .form-outline .form-control:invalid.select-input.focused~.form-notch .form-notch-leading,.form-outline .form-control.is-invalid.select-input.focused~.form-notch .form-notch-leading{box-shadow:-1px 0 0 0 #dc4c64,0 1px 0 0 #dc4c64,0 -1px 0 0 #dc4c64}.was-validated .form-outline .form-control:invalid.select-input.focused~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid.select-input.focused~.form-notch .form-notch-middle{box-shadow:0 1px 0 0 #dc4c64;border-top:1px solid transparent}.was-validated .form-outline .form-control:invalid.select-input.focused~.form-notch .form-notch-trailing,.form-outline .form-control.is-invalid.select-input.focused~.form-notch .form-notch-trailing{box-shadow:1px 0 0 0 #dc4c64,0 -1px 0 0 #dc4c64,0 1px 0 0 #dc4c64}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc4c64}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc4c64;box-shadow:0 0 0 .25rem rgba(220,76,100,.25)}.was-validated .form-select:invalid~.invalid-feedback,.form-select.is-invalid~.invalid-feedback{margin-top:0}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid{margin-bottom:0}.was-validated input[type=file].form-control:invalid .invalid-feedback,input[type=file].form-control.is-invalid .invalid-feedback{margin-top:0}.was-validated input[type=file].form-control:invalid:focus,input[type=file].form-control.is-invalid:focus{box-shadow:inset 0 0 0 1px #dc4c64;border-color:#dc4c64}.was-validated input[type=file].form-control:invalid:focus~.form-file-label,input[type=file].form-control.is-invalid:focus~.form-file-label{box-shadow:none}.was-validated input[type=file].form-control:invalid:focus-within~.form-file-label .form-file-text,.was-validated input[type=file].form-control:invalid:focus-within~.form-file-label .form-file-button,input[type=file].form-control.is-invalid:focus-within~.form-file-label .form-file-text,input[type=file].form-control.is-invalid:focus-within~.form-file-label .form-file-button{border-color:#dc4c64}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc4c64}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc4c64}.was-validated .form-check-input:invalid:checked:focus:before,.form-check-input.is-invalid:checked:focus:before{box-shadow:0px 0px 0px 13px #dc4c64}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:none}.was-validated .form-check-input:invalid:focus:before,.form-check-input.is-invalid:focus:before{box-shadow:0px 0px 0px 13px #dc4c64}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc4c64;margin-bottom:1rem}.was-validated .form-check-input:invalid[type=checkbox]:checked:focus,.form-check-input.is-invalid[type=checkbox]:checked:focus{background-color:#dc4c64;border-color:#dc4c64}.was-validated .form-check-input:invalid[type=radio]:checked,.form-check-input.is-invalid[type=radio]:checked{border-color:#dc4c64;background-color:#fff}.was-validated .form-check-input:invalid[type=radio]:checked:focus:before,.form-check-input.is-invalid[type=radio]:checked:focus:before{box-shadow:0px 0px 0px 13px #dc4c64}.was-validated .form-check-input:invalid[type=radio]:checked:after,.form-check-input.is-invalid[type=radio]:checked:after{border-color:#dc4c64;background-color:#dc4c64}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .form-switch .form-check-input:invalid:focus:before,.form-switch .form-check-input.is-invalid:focus:before{box-shadow:3px -1px 0px 13px rgba(0,0,0,.6)}.was-validated .form-switch .form-check-input:invalid:checked[type=checkbox]:after,.form-switch .form-check-input.is-invalid:checked[type=checkbox]:after{background-color:#dc4c64;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.was-validated .form-switch .form-check-input:invalid:checked:focus:before,.form-switch .form-check-input.is-invalid:checked:focus:before{box-shadow:3px -1px 0px 13px #dc4c64}.form-range:focus{box-shadow:none}.form-range:focus::-webkit-slider-thumb{box-shadow:none}.form-range:focus::-moz-range-thumb{box-shadow:none}.form-range:focus::-ms-thumb{box-shadow:none}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{margin-top:-6px;box-shadow:none;appearance:none}.form-range::-webkit-slider-runnable-track{height:4px;border-radius:0;box-shadow:none}.form-range::-moz-range-thumb{box-shadow:none;appearance:none}.form-range::-moz-range-track{box-shadow:none}.table{--mdb-table-font-size: 0.9rem;--mdb-table-divider-color: rgba(0, 0, 0, 0.1);font-size:var(--mdb-table-font-size)}.table th{font-weight:500}.table tbody{font-weight:400}.table>:not(:last-child)>:last-child>*{border-bottom-color:inherit}.table-primary{--mdb-table-color: #000;--mdb-table-bg: #d8e3f4;--mdb-table-border-color: #c2ccdc;--mdb-table-striped-bg: #cdd8e8;--mdb-table-striped-color: #000;--mdb-table-active-bg: #c2ccdc;--mdb-table-active-color: #000;--mdb-table-hover-bg: #c8d2e2;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-secondary{--mdb-table-color: #000;--mdb-table-bg: #ecedf0;--mdb-table-border-color: #d4d5d8;--mdb-table-striped-bg: #e0e1e4;--mdb-table-striped-color: #000;--mdb-table-active-bg: #d4d5d8;--mdb-table-active-color: #000;--mdb-table-hover-bg: #dadbde;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-success{--mdb-table-color: #000;--mdb-table-bg: #d0eddb;--mdb-table-border-color: #bbd5c5;--mdb-table-striped-bg: #c6e1d0;--mdb-table-striped-color: #000;--mdb-table-active-bg: #bbd5c5;--mdb-table-active-color: #000;--mdb-table-hover-bg: #c0dbcb;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-info{--mdb-table-color: #000;--mdb-table-bg: #ddf0f6;--mdb-table-border-color: #c7d8dd;--mdb-table-striped-bg: #d2e4ea;--mdb-table-striped-color: #000;--mdb-table-active-bg: #c7d8dd;--mdb-table-active-color: #000;--mdb-table-hover-bg: #ccdee4;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-warning{--mdb-table-color: #000;--mdb-table-bg: #faecd1;--mdb-table-border-color: #e1d4bc;--mdb-table-striped-bg: #eee0c7;--mdb-table-striped-color: #000;--mdb-table-active-bg: #e1d4bc;--mdb-table-active-color: #000;--mdb-table-hover-bg: #e7dac1;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-danger{--mdb-table-color: #000;--mdb-table-bg: #f8dbe0;--mdb-table-border-color: #dfc5ca;--mdb-table-striped-bg: #ecd0d5;--mdb-table-striped-color: #000;--mdb-table-active-bg: #dfc5ca;--mdb-table-active-color: #000;--mdb-table-hover-bg: #e5cbcf;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-light{--mdb-table-color: #000;--mdb-table-bg: #fbfbfb;--mdb-table-border-color: #e2e2e2;--mdb-table-striped-bg: #eeeeee;--mdb-table-striped-color: #000;--mdb-table-active-bg: #e2e2e2;--mdb-table-active-color: #000;--mdb-table-hover-bg: #e8e8e8;--mdb-table-hover-color: #000;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-dark{--mdb-table-color: #fff;--mdb-table-bg: #332d2d;--mdb-table-border-color: #474242;--mdb-table-striped-bg: #3d3838;--mdb-table-striped-color: #fff;--mdb-table-active-bg: #474242;--mdb-table-active-color: #fff;--mdb-table-hover-bg: #423d3d;--mdb-table-hover-color: #fff;color:var(--mdb-table-color);border-color:var(--mdb-table-border-color)}.table-hover>tbody>tr{transition:.5s}.table-hover>tbody>tr:hover{--mdb-table-accent-bg: transparent;background-color:var(--mdb-table-hover-bg)}.table-group-divider{border-top:2px solid;border-top-color:inherit}.table-divider-color{border-top-color:var(--mdb-table-divider-color)}.btn{--mdb-btn-padding-top: 0.625rem;--mdb-btn-padding-bottom: 0.5rem;--mdb-btn-border-width: 0;--mdb-btn-border-color: none;--mdb-btn-border-radius: 0.25rem;--mdb-btn-box-shadow: 0 4px 9px -4px rgba(0, 0, 0, 0.35);--mdb-btn-hover-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-focus-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-active-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);padding-top:var(--mdb-btn-padding-top);padding-bottom:var(--mdb-btn-padding-bottom);text-transform:uppercase;vertical-align:bottom;border:0;border-radius:var(--mdb-btn-border-radius);box-shadow:var(--mdb-btn-box-shadow)}:not(.btn-check)+.btn:hover,.btn:first-child:hover,.btn:focus-visible,.btn:hover{box-shadow:var(--mdb-btn-hover-box-shadow)}.btn-check:focus-visible+.btn,.btn-check:focus+.btn,.btn:focus{box-shadow:var(--mdb-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn-check:active+.btn,.btn:active,.btn.active,.btn.show{box-shadow:var(--mdb-btn-active-box-shadow)}.btn-check:checked+.btn:focus,.btn-check:active+.btn:focus,.btn:active:focus,.btn.active:focus,.btn.show:focus{box-shadow:var(--mdb-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{box-shadow:var(--mdb-btn-box-shadow)}[class*=btn-outline-]{--mdb-btn-padding-top: 0.5rem;--mdb-btn-padding-bottom: 0.375rem;--mdb-btn-padding-x: 1.375rem;--mdb-btn-border-width: 2px;--mdb-btn-line-height: 1.5;padding:var(--mdb-btn-padding-top) var(--mdb-btn-padding-x) var(--mdb-btn-padding-bottom);border-width:var(--mdb-btn-border-width);border-style:solid;box-shadow:none}:not(.btn-check)+[class*=btn-outline-]:hover,[class*=btn-outline-]:first-child:hover,[class*=btn-outline-]:focus-visible,[class*=btn-outline-]:hover{box-shadow:none}.btn-check:focus-visible+[class*=btn-outline-],.btn-check:focus+[class*=btn-outline-],[class*=btn-outline-]:focus{box-shadow:none}.btn-check:checked+[class*=btn-outline-],.btn-check:active+[class*=btn-outline-],[class*=btn-outline-]:active,[class*=btn-outline-].active,[class*=btn-outline-].show{box-shadow:none}.btn-check:checked+[class*=btn-outline-]:focus,.btn-check:active+[class*=btn-outline-]:focus,[class*=btn-outline-]:active:focus,[class*=btn-outline-].active:focus,[class*=btn-outline-].show:focus{box-shadow:none}[class*=btn-outline-]:disabled,[class*=btn-outline-].disabled,fieldset:disabled [class*=btn-outline-]{box-shadow:none}[class*=btn-outline-].btn-lg,.btn-group-lg>[class*=btn-outline-].btn{--mdb-btn-padding-top: 0.625rem;--mdb-btn-padding-bottom: 0.5625rem;--mdb-btn-padding-x: 1.5625rem;--mdb-btn-font-size:0.875rem;--mdb-btn-line-height: 1.6}[class*=btn-outline-].btn-sm,.btn-group-sm>[class*=btn-outline-].btn{--mdb-btn-padding-top: 0.25rem;--mdb-btn-padding-bottom: 0.1875rem;--mdb-btn-padding-x: 0.875rem;--mdb-btn-font-size:0.75rem;--mdb-btn-line-height: 1.5}.btn-secondary{box-shadow:none}:not(.btn-check)+.btn-secondary:hover,.btn-secondary:first-child:hover,.btn-secondary:focus-visible,.btn-secondary:hover{box-shadow:none !important}.btn-check:focus-visible+.btn-secondary,.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:none}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.btn-secondary.show{box-shadow:none}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.btn-secondary.show:focus{box-shadow:none}.btn-secondary:disabled,.btn-secondary.disabled,fieldset:disabled .btn-secondary{box-shadow:none}.btn-primary{--mdb-btn-bg: #3b71ca;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #3b71ca;--mdb-btn-hover-bg: #386bc0;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #386bc0;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #3566b6;--mdb-btn-active-color: #fff;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(59, 113, 202, 0.3), 0 4px 18px 0 rgba(59, 113, 202, 0.2)}:not(.btn-check)+.btn-primary:hover,.btn-primary:first-child:hover,.btn-primary:focus-visible,.btn-primary:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-primary,.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.btn-primary.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.btn-primary.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-primary:hover,.btn-check:active+.btn-primary:hover,.btn-primary:active:hover,.btn-primary.active:hover,.btn-primary.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-primary:disabled,.btn-primary.disabled,fieldset:disabled .btn-primary{box-shadow:var(--mdb-btn-box-shadow)}.btn-secondary{--mdb-btn-bg: #e3ebf7;--mdb-btn-color: #285192;--mdb-btn-box-shadow: 0 4px 9px -4px #e3ebf7;--mdb-btn-hover-bg: #d8dfeb;--mdb-btn-hover-color: #285192;--mdb-btn-focus-bg: #d8dfeb;--mdb-btn-focus-color: #285192;--mdb-btn-active-bg: #ccd4de;--mdb-btn-active-color: #285192;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(227, 235, 247, 0.3), 0 4px 18px 0 rgba(227, 235, 247, 0.2)}:not(.btn-check)+.btn-secondary:hover,.btn-secondary:first-child:hover,.btn-secondary:focus-visible,.btn-secondary:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-secondary,.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.btn-secondary.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.btn-secondary.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-secondary:hover,.btn-check:active+.btn-secondary:hover,.btn-secondary:active:hover,.btn-secondary.active:hover,.btn-secondary.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-secondary:disabled,.btn-secondary.disabled,fieldset:disabled .btn-secondary{box-shadow:var(--mdb-btn-box-shadow)}.btn-success{--mdb-btn-bg: #14a44d;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #14a44d;--mdb-btn-hover-bg: #139c49;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #139c49;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #129445;--mdb-btn-active-color: #fff;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(20, 164, 77, 0.3), 0 4px 18px 0 rgba(20, 164, 77, 0.2)}:not(.btn-check)+.btn-success:hover,.btn-success:first-child:hover,.btn-success:focus-visible,.btn-success:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-success,.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.btn-success.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.btn-success.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-success:hover,.btn-check:active+.btn-success:hover,.btn-success:active:hover,.btn-success.active:hover,.btn-success.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-success:disabled,.btn-success.disabled,fieldset:disabled .btn-success{box-shadow:var(--mdb-btn-box-shadow)}.btn-danger{--mdb-btn-bg: #dc4c64;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #dc4c64;--mdb-btn-hover-bg: #d1485f;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #d1485f;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #c6445a;--mdb-btn-active-color: #fff;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(220, 76, 100, 0.3), 0 4px 18px 0 rgba(220, 76, 100, 0.2)}:not(.btn-check)+.btn-danger:hover,.btn-danger:first-child:hover,.btn-danger:focus-visible,.btn-danger:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-danger,.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.btn-danger.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.btn-danger.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-danger:hover,.btn-check:active+.btn-danger:hover,.btn-danger:active:hover,.btn-danger.active:hover,.btn-danger.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-danger:disabled,.btn-danger.disabled,fieldset:disabled .btn-danger{box-shadow:var(--mdb-btn-box-shadow)}.btn-warning{--mdb-btn-bg: #e4a11b;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #e4a11b;--mdb-btn-hover-bg: #d9991a;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #d9991a;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #cd9118;--mdb-btn-active-color: #fff;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(228, 161, 27, 0.3), 0 4px 18px 0 rgba(228, 161, 27, 0.2)}:not(.btn-check)+.btn-warning:hover,.btn-warning:first-child:hover,.btn-warning:focus-visible,.btn-warning:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-warning,.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.btn-warning.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.btn-warning.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-warning:hover,.btn-check:active+.btn-warning:hover,.btn-warning:active:hover,.btn-warning.active:hover,.btn-warning.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-warning:disabled,.btn-warning.disabled,fieldset:disabled .btn-warning{box-shadow:var(--mdb-btn-box-shadow)}.btn-info{--mdb-btn-bg: #54b4d3;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #54b4d3;--mdb-btn-hover-bg: #50abc8;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #50abc8;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #4ca2be;--mdb-btn-active-color: #fff;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(84, 180, 211, 0.3), 0 4px 18px 0 rgba(84, 180, 211, 0.2)}:not(.btn-check)+.btn-info:hover,.btn-info:first-child:hover,.btn-info:focus-visible,.btn-info:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-info,.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.btn-info.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.btn-info.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-info:hover,.btn-check:active+.btn-info:hover,.btn-info:active:hover,.btn-info.active:hover,.btn-info.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-info:disabled,.btn-info.disabled,fieldset:disabled .btn-info{box-shadow:var(--mdb-btn-box-shadow)}.btn-light{--mdb-btn-bg: #fbfbfb;--mdb-btn-color: #4f4f4f;--mdb-btn-box-shadow: 0 4px 9px -4px #fbfbfb;--mdb-btn-hover-bg: #eeeeee;--mdb-btn-hover-color: #4f4f4f;--mdb-btn-focus-bg: #eeeeee;--mdb-btn-focus-color: #4f4f4f;--mdb-btn-active-bg: #e2e2e2;--mdb-btn-active-color: #4f4f4f;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(251, 251, 251, 0.3), 0 4px 18px 0 rgba(251, 251, 251, 0.2)}:not(.btn-check)+.btn-light:hover,.btn-light:first-child:hover,.btn-light:focus-visible,.btn-light:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-light,.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.btn-light.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.btn-light.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-light:hover,.btn-check:active+.btn-light:hover,.btn-light:active:hover,.btn-light.active:hover,.btn-light.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-light:disabled,.btn-light.disabled,fieldset:disabled .btn-light{box-shadow:var(--mdb-btn-box-shadow)}.btn-dark{--mdb-btn-bg: #332d2d;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #332d2d;--mdb-btn-hover-bg: #302b2b;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: #302b2b;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: #2e2929;--mdb-btn-active-color: #fff;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(51, 45, 45, 0.3), 0 4px 18px 0 rgba(51, 45, 45, 0.2)}:not(.btn-check)+.btn-dark:hover,.btn-dark:first-child:hover,.btn-dark:focus-visible,.btn-dark:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-dark,.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.btn-dark.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.btn-dark.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-dark:hover,.btn-check:active+.btn-dark:hover,.btn-dark:active:hover,.btn-dark.active:hover,.btn-dark.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-dark:disabled,.btn-dark.disabled,fieldset:disabled .btn-dark{box-shadow:var(--mdb-btn-box-shadow)}.btn-white{--mdb-btn-bg: #fff;--mdb-btn-color: #000;--mdb-btn-box-shadow: 0 4px 9px -4px #fff;--mdb-btn-hover-bg: #f2f2f2;--mdb-btn-hover-color: #000;--mdb-btn-focus-bg: #f2f2f2;--mdb-btn-focus-color: #000;--mdb-btn-active-bg: #e6e6e6;--mdb-btn-active-color: #000;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(255, 255, 255, 0.3), 0 4px 18px 0 rgba(255, 255, 255, 0.2)}:not(.btn-check)+.btn-white:hover,.btn-white:first-child:hover,.btn-white:focus-visible,.btn-white:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-white,.btn-check:focus+.btn-white,.btn-white:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-white,.btn-check:active+.btn-white,.btn-white:active,.btn-white.active,.btn-white.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-white:focus,.btn-check:active+.btn-white:focus,.btn-white:active:focus,.btn-white.active:focus,.btn-white.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-white:hover,.btn-check:active+.btn-white:hover,.btn-white:active:hover,.btn-white.active:hover,.btn-white.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-white:disabled,.btn-white.disabled,fieldset:disabled .btn-white{box-shadow:var(--mdb-btn-box-shadow)}.btn-black{--mdb-btn-bg: #000;--mdb-btn-color: #fff;--mdb-btn-box-shadow: 0 4px 9px -4px #000;--mdb-btn-hover-bg: black;--mdb-btn-hover-color: #fff;--mdb-btn-focus-bg: black;--mdb-btn-focus-color: #fff;--mdb-btn-active-bg: black;--mdb-btn-active-color: #fff;--mdb-btn-box-shadow-state: 0 8px 9px -4px rgba(0, 0, 0, 0.3), 0 4px 18px 0 rgba(0, 0, 0, 0.2)}:not(.btn-check)+.btn-black:hover,.btn-black:first-child:hover,.btn-black:focus-visible,.btn-black:hover{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:focus-visible+.btn-black,.btn-check:focus+.btn-black,.btn-black:focus{box-shadow:var(--mdb-btn-box-shadow-state);background-color:var(--mdb-btn-focus-bg)}.btn-check:checked+.btn-black,.btn-check:active+.btn-black,.btn-black:active,.btn-black.active,.btn-black.show{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-black:focus,.btn-check:active+.btn-black:focus,.btn-black:active:focus,.btn-black.active:focus,.btn-black.show:focus{box-shadow:var(--mdb-btn-box-shadow-state)}.btn-check:checked+.btn-black:hover,.btn-check:active+.btn-black:hover,.btn-black:active:hover,.btn-black.active:hover,.btn-black.show:hover{background-color:var(--mdb-btn-active-bg)}.btn-black:disabled,.btn-black.disabled,fieldset:disabled .btn-black{box-shadow:var(--mdb-btn-box-shadow)}.btn-outline-primary{--mdb-btn-bg: transparent;--mdb-btn-color: #3b71ca;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #386bc0;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #386bc0;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #3566b6;--mdb-btn-border-color: #3b71ca;--mdb-btn-focus-border-color: #386bc0;--mdb-btn-hover-border-color: #386bc0;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-primary:hover,.btn-outline-primary:first-child:hover,.btn-outline-primary:focus-visible,.btn-outline-primary:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-primary,.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-primary:disabled,.btn-outline-primary.disabled,fieldset:disabled .btn-outline-primary{border-color:var(--mdb-btn-border-color)}.btn-outline-secondary{--mdb-btn-bg: transparent;--mdb-btn-color: #285192;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #264d8b;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #264d8b;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #244983;--mdb-btn-border-color: #e3ebf7;--mdb-btn-focus-border-color: #d8dfeb;--mdb-btn-hover-border-color: #d8dfeb;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-secondary:hover,.btn-outline-secondary:first-child:hover,.btn-outline-secondary:focus-visible,.btn-outline-secondary:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-secondary,.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled,fieldset:disabled .btn-outline-secondary{border-color:var(--mdb-btn-border-color)}.btn-outline-success{--mdb-btn-bg: transparent;--mdb-btn-color: #14a44d;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #139c49;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #139c49;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #129445;--mdb-btn-border-color: #14a44d;--mdb-btn-focus-border-color: #139c49;--mdb-btn-hover-border-color: #139c49;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-success:hover,.btn-outline-success:first-child:hover,.btn-outline-success:focus-visible,.btn-outline-success:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-success,.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-success:disabled,.btn-outline-success.disabled,fieldset:disabled .btn-outline-success{border-color:var(--mdb-btn-border-color)}.btn-outline-danger{--mdb-btn-bg: transparent;--mdb-btn-color: #dc4c64;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #d1485f;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #d1485f;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #c6445a;--mdb-btn-border-color: #dc4c64;--mdb-btn-focus-border-color: #d1485f;--mdb-btn-hover-border-color: #d1485f;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-danger:hover,.btn-outline-danger:first-child:hover,.btn-outline-danger:focus-visible,.btn-outline-danger:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-danger,.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-danger:disabled,.btn-outline-danger.disabled,fieldset:disabled .btn-outline-danger{border-color:var(--mdb-btn-border-color)}.btn-outline-warning{--mdb-btn-bg: transparent;--mdb-btn-color: #e4a11b;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #d9991a;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #d9991a;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #cd9118;--mdb-btn-border-color: #e4a11b;--mdb-btn-focus-border-color: #d9991a;--mdb-btn-hover-border-color: #d9991a;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-warning:hover,.btn-outline-warning:first-child:hover,.btn-outline-warning:focus-visible,.btn-outline-warning:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-warning,.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-warning:disabled,.btn-outline-warning.disabled,fieldset:disabled .btn-outline-warning{border-color:var(--mdb-btn-border-color)}.btn-outline-info{--mdb-btn-bg: transparent;--mdb-btn-color: #54b4d3;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #50abc8;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #50abc8;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #4ca2be;--mdb-btn-border-color: #54b4d3;--mdb-btn-focus-border-color: #50abc8;--mdb-btn-hover-border-color: #50abc8;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-info:hover,.btn-outline-info:first-child:hover,.btn-outline-info:focus-visible,.btn-outline-info:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-info,.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-info:disabled,.btn-outline-info.disabled,fieldset:disabled .btn-outline-info{border-color:var(--mdb-btn-border-color)}.btn-outline-light{--mdb-btn-bg: transparent;--mdb-btn-color: #fbfbfb;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #eeeeee;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #eeeeee;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #e2e2e2;--mdb-btn-border-color: #fbfbfb;--mdb-btn-focus-border-color: #eeeeee;--mdb-btn-hover-border-color: #eeeeee;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-light:hover,.btn-outline-light:first-child:hover,.btn-outline-light:focus-visible,.btn-outline-light:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-light,.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-light:disabled,.btn-outline-light.disabled,fieldset:disabled .btn-outline-light{border-color:var(--mdb-btn-border-color)}.btn-outline-dark{--mdb-btn-bg: transparent;--mdb-btn-color: #332d2d;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #302b2b;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #302b2b;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #2e2929;--mdb-btn-border-color: #332d2d;--mdb-btn-focus-border-color: #302b2b;--mdb-btn-hover-border-color: #302b2b;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-dark:hover,.btn-outline-dark:first-child:hover,.btn-outline-dark:focus-visible,.btn-outline-dark:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-dark,.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-dark:disabled,.btn-outline-dark.disabled,fieldset:disabled .btn-outline-dark{border-color:var(--mdb-btn-border-color)}.btn-outline-white{--mdb-btn-bg: transparent;--mdb-btn-color: #fff;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: #f2f2f2;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: #f2f2f2;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: #e6e6e6;--mdb-btn-border-color: #fff;--mdb-btn-focus-border-color: #f2f2f2;--mdb-btn-hover-border-color: #f2f2f2;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-white:hover,.btn-outline-white:first-child:hover,.btn-outline-white:focus-visible,.btn-outline-white:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-white,.btn-check:focus+.btn-outline-white,.btn-outline-white:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-white,.btn-check:active+.btn-outline-white,.btn-outline-white:active,.btn-outline-white.active,.btn-outline-white.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-white:focus,.btn-check:active+.btn-outline-white:focus,.btn-outline-white:active:focus,.btn-outline-white.active:focus,.btn-outline-white.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-white:disabled,.btn-outline-white.disabled,fieldset:disabled .btn-outline-white{border-color:var(--mdb-btn-border-color)}.btn-outline-black{--mdb-btn-bg: transparent;--mdb-btn-color: #000;--mdb-btn-hover-bg: transparent;--mdb-btn-hover-color: black;--mdb-btn-focus-bg: transparent;--mdb-btn-focus-color: black;--mdb-btn-active-bg: transparent;--mdb-btn-active-color: black;--mdb-btn-border-color: #000;--mdb-btn-focus-border-color: black;--mdb-btn-hover-border-color: black;border-color:var(--mdb-btn-border-color)}:not(.btn-check)+.btn-outline-black:hover,.btn-outline-black:first-child:hover,.btn-outline-black:focus-visible,.btn-outline-black:hover{border-color:var(--mdb-btn-hover-border-color)}.btn-check:focus-visible+.btn-outline-black,.btn-check:focus+.btn-outline-black,.btn-outline-black:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-check:checked+.btn-outline-black,.btn-check:active+.btn-outline-black,.btn-outline-black:active,.btn-outline-black.active,.btn-outline-black.show{border-color:var(--mdb-btn-active-border-color)}.btn-check:checked+.btn-outline-black:focus,.btn-check:active+.btn-outline-black:focus,.btn-outline-black:active:focus,.btn-outline-black.active:focus,.btn-outline-black.show:focus{border-color:var(--mdb-btn-focus-border-color)}.btn-outline-black:disabled,.btn-outline-black.disabled,fieldset:disabled .btn-outline-black{border-color:var(--mdb-btn-border-color)}.btn-link{--mdb-btn-font-weight: 500;--mdb-btn-color: #3b71ca;--mdb-btn-hover-color: #386bc0;--mdb-btn-hover-bg: whitesmoke;--mdb-btn-focus-color: #3566b6;--mdb-btn-active-color: #3260ac;--mdb-btn-disabled-color: #9e9e9e;--mdb-btn-box-shadow: none;text-decoration:none;box-shadow:var(--mdb-btn-box-shadow)}:not(.btn-check)+.btn-link:hover,.btn-link:first-child:hover,.btn-link:focus-visible,.btn-link:hover{text-decoration:none;box-shadow:var(--mdb-btn-box-shadow)}.btn-check:focus-visible+.btn-link,.btn-check:focus+.btn-link,.btn-link:focus{color:var(--mdb-btn-focus-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-check:checked+.btn-link,.btn-check:active+.btn-link,.btn-link:active,.btn-link.active,.btn-link.show{color:var(--mdb-btn-active-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-check:checked+.btn-link:focus,.btn-check:active+.btn-link:focus,.btn-link:active:focus,.btn-link.active:focus,.btn-link.show:focus{color:var(--mdb-btn-focus-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-link:disabled,.btn-link.disabled,fieldset:disabled .btn-link{box-shadow:var(--mdb-btn-box-shadow)}.btn-tertiary{--mdb-btn-font-weight: 500;--mdb-btn-color: #3b71ca;--mdb-btn-hover-color: #386bc0;--mdb-btn-hover-bg: transparent;--mdb-btn-focus-color: #3566b6;--mdb-btn-active-color: #3260ac;--mdb-btn-disabled-color: #9e9e9e;--mdb-btn-box-shadow: none;padding-left:0px;padding-right:0px;text-decoration:none;box-shadow:var(--mdb-btn-box-shadow)}:not(.btn-check)+.btn-tertiary:hover,.btn-tertiary:first-child:hover,.btn-tertiary:focus-visible,.btn-tertiary:hover{text-decoration:none;box-shadow:var(--mdb-btn-box-shadow)}.btn-check:focus-visible+.btn-tertiary,.btn-check:focus+.btn-tertiary,.btn-tertiary:focus{color:var(--mdb-btn-focus-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-check:checked+.btn-tertiary,.btn-check:active+.btn-tertiary,.btn-tertiary:active,.btn-tertiary.active,.btn-tertiary.show{color:var(--mdb-btn-active-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-check:checked+.btn-tertiary:focus,.btn-check:active+.btn-tertiary:focus,.btn-tertiary:active:focus,.btn-tertiary.active:focus,.btn-tertiary.show:focus{color:var(--mdb-btn-focus-color);box-shadow:var(--mdb-btn-box-shadow)}.btn-tertiary:disabled,.btn-tertiary.disabled,fieldset:disabled .btn-tertiary{box-shadow:var(--mdb-btn-box-shadow)}.btn-lg,.btn-group-lg>.btn{--mdb-btn-padding-top: 0.75rem;--mdb-btn-padding-bottom: 0.6875rem;--mdb-btn-padding-x: 1.6875rem;--mdb-btn-font-size:0.875rem;--mdb-btn-line-height: 1.6}.btn-sm,.btn-group-sm>.btn{--mdb-btn-padding-top: 0.375rem;--mdb-btn-padding-bottom: 0.3125rem;--mdb-btn-padding-x: 1rem;--mdb-btn-font-size:0.75rem;--mdb-btn-line-height: 1.5}.btn-rounded{--mdb-btn-border-radius: 10rem;border-radius:var(--mdb-btn-border-radius)}.btn-floating,[class*=btn-outline-].btn-floating{--mdb-btn-border-radius: 50%;border-radius:var(--mdb-btn-border-radius);padding:0;position:relative}.btn-floating{--mdb-btn-width: 2.3125rem;--mdb-btn-height: 2.3125rem;--mdb-btn-icon-width: 2.3125rem;--mdb-btn-icon-line-height: 2.3125rem;--mdb-btn-width-lg: 2.8125rem;--mdb-btn-height-lg: 2.8125rem;--mdb-btn-icon-width-lg: 2.8125rem;--mdb-btn-icon-line-height-lg: 2.8125rem;--mdb-btn-width-sm: 1.8125rem;--mdb-btn-height-sm: 1.8125rem;--mdb-btn-icon-width-sm: 1.8125rem;--mdb-btn-icon-line-height-sm: 1.8125rem;width:var(--mdb-btn-width);height:var(--mdb-btn-height)}.btn-floating .fas,.btn-floating .far,.btn-floating .fab{width:var(--mdb-btn-icon-width);line-height:var(--mdb-btn-icon-line-height)}.btn-floating.btn-lg,.btn-group-lg>.btn-floating.btn{width:var(--mdb-btn-width-lg);height:var(--mdb-btn-height-lg)}.btn-floating.btn-lg .fas,.btn-group-lg>.btn-floating.btn .fas,.btn-floating.btn-lg .far,.btn-group-lg>.btn-floating.btn .far,.btn-floating.btn-lg .fab,.btn-group-lg>.btn-floating.btn .fab{width:var(--mdb-btn-icon-width-lg);line-height:var(--mdb-btn-icon-line-height-lg)}.btn-floating.btn-sm,.btn-group-sm>.btn-floating.btn{width:var(--mdb-btn-width-sm);height:var(--mdb-btn-height-sm)}.btn-floating.btn-sm .fas,.btn-group-sm>.btn-floating.btn .fas,.btn-floating.btn-sm .far,.btn-group-sm>.btn-floating.btn .far,.btn-floating.btn-sm .fab,.btn-group-sm>.btn-floating.btn .fab{width:var(--mdb-btn-icon-width-sm);line-height:var(--mdb-btn-icon-line-height-sm)}[class*=btn-outline-].btn-floating{--mdb-btn-icon-width: 2.0625rem;--mdb-btn-icon-width-lg: 2.5625rem;--mdb-btn-icon-width-sm: 1.5625rem;--mdb-btn-icon-line-height: 2.0625rem;--mdb-btn-icon-line-height-lg: 2.5625rem;--mdb-btn-icon-line-height-sm: 1.5625rem}[class*=btn-outline-].btn-floating .fas,[class*=btn-outline-].btn-floating .far,[class*=btn-outline-].btn-floating .fab{width:var(--mdb-btn-icon-width);line-height:var(--mdb-btn-icon-line-height)}[class*=btn-outline-].btn-floating.btn-lg .fas,.btn-group-lg>[class*=btn-outline-].btn-floating.btn .fas,[class*=btn-outline-].btn-floating.btn-lg .far,.btn-group-lg>[class*=btn-outline-].btn-floating.btn .far,[class*=btn-outline-].btn-floating.btn-lg .fab,.btn-group-lg>[class*=btn-outline-].btn-floating.btn .fab{width:var(--mdb-btn-icon-width-lg);line-height:var(--mdb-btn-icon-line-height-lg)}[class*=btn-outline-].btn-floating.btn-sm .fas,.btn-group-sm>[class*=btn-outline-].btn-floating.btn .fas,[class*=btn-outline-].btn-floating.btn-sm .far,.btn-group-sm>[class*=btn-outline-].btn-floating.btn .far,[class*=btn-outline-].btn-floating.btn-sm .fab,.btn-group-sm>[class*=btn-outline-].btn-floating.btn .fab{width:var(--mdb-btn-icon-width-sm);line-height:var(--mdb-btn-icon-line-height-sm)}.fixed-action-btn{--mdb-btn-right: 2.1875rem;--mdb-btn-bottom: 2.1875rem;--mdb-btn-zindex: 1030;--mdb-btn-padding-top: 0.9375rem;--mdb-btn-padding-bottom: 1.25rem;--mdb-btn-padding-x: 1.25rem;--mdb-btn-margin-bottom: 1.5rem;position:fixed;right:var(--mdb-btn-right);bottom:var(--mdb-btn-bottom);z-index:var(--mdb-btn-zindex);display:flex;flex-flow:column-reverse nowrap;align-items:center;padding:var(--mdb-btn-padding-top) var(--mdb-btn-padding-x) var(--mdb-btn-padding-bottom);margin-bottom:0;height:auto;overflow:hidden}.fixed-action-btn>.btn-floating{position:relative;transform:scale(1.2);z-index:10}.fixed-action-btn ul{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;padding:0;margin:0;margin-bottom:0;text-align:center;opacity:0;transition:transform .4s,opacity .4s;z-index:-1}.fixed-action-btn ul li{z-index:0;display:flex;margin-right:auto;margin-bottom:var(--mdb-btn-margin-bottom);margin-left:auto}.fixed-action-btn ul li:first-of-type{margin-top:calc(var(--mdb-btn-margin-bottom) * 0.5)}.fixed-action-btn ul a.btn{opacity:0;transition:opacity .4s ease-in}.fixed-action-btn ul a.btn.shown{opacity:1}.fixed-action-btn.active ul{opacity:1}.btn-block{--mdb-btn-margin-top: 0.5rem;display:block;width:100%}.btn-block+.btn-block{margin-top:var(--mdb-btn-margin-top)}hr.divider-horizontal:not([size]){height:2px}.divider-horizontal{opacity:1;background-color:#f5f5f5;height:2px}.divider-vertical{opacity:1;background-color:#f5f5f5;display:inline-block;width:2px;margin:0 1rem}hr.divider-horizontal-blurry{background-image:linear-gradient(90deg, transparent, #666666, transparent);background-color:transparent}hr.divider-vertical-blurry{background-image:linear-gradient(180deg, transparent, #666666, transparent);background-color:transparent;width:1px;top:0;right:0}.dropdown-menu{--mdb-dropdown-item-border-radius: 0.5rem;color:var(--mdb-dropdown-color);margin:0;padding-top:0;padding-bottom:0;border:0;box-shadow:var(--mdb-dropdown-box-shadow);font-size:var(--mdb-dropdown-font-size);top:100%;left:0;margin-top:var(--mdb-dropdown-spacer)}.dropdown-menu>li{border-radius:0}.dropdown-menu>li:first-child{border-top-left-radius:var(--mdb-dropdown-item-border-radius);border-top-right-radius:var(--mdb-dropdown-item-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-menu>li:first-child .dropdown-item{border-top-left-radius:var(--mdb-dropdown-item-border-radius);border-top-right-radius:var(--mdb-dropdown-item-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-menu>li:not(:first-child):not(:last-child) .dropdown-item{border-radius:0}.dropdown-menu>li:last-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--mdb-dropdown-item-border-radius);border-bottom-right-radius:var(--mdb-dropdown-item-border-radius)}.dropdown-menu>li:last-child .dropdown-item{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--mdb-dropdown-item-border-radius);border-bottom-right-radius:var(--mdb-dropdown-item-border-radius)}.dropdown-menu.animation{--mdb-dropdown-menu-animated-animation-duration: 0.55s;--mdb-dropdown-menu-animated-animation-timing-function: ease;display:block;animation-duration:var(--mdb-dropdown-menu-animated-animation-duration);animation-timing-function:var(--mdb-dropdown-menu-animated-animation-timing-function)}.dropdown-item{--mdb-dropdown-state-color: #16181b;--mdb-dropdown-state-background-color: #eee;padding:var(--mdb-dropdown-item-padding-y) var(--mdb-dropdown-item-padding-x);color:var(--mdb-dropdown-color);border-radius:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--mdb-dropdown-state-color);background-color:var(--mdb-dropdown-state-background-color)}.dropdown-item.active,.dropdown-item:active{color:var(--mdb-dropdown-state-color);background-color:var(--mdb-dropdown-state-background-color)}.hidden-arrow.dropdown-toggle:after{display:none}.animation{animation-duration:1s;animation-fill-mode:both;padding:auto}@media(prefers-reduced-motion){.animation{transition:none !important;animation:unset !important}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in}@keyframes fade-out{from{opacity:1}to{opacity:0}}.fade-out{animation-name:fade-out}.dropdown-divider{--mdb-dropdown-divider-border-top-width: 2px;--mdb-dropdown-divider-border-top-bg: whitesmoke;border-top:var(--mdb-dropdown-divider-border-top-width) solid var(--mdb-dropdown-divider-border-top-bg);opacity:1}.dropdown-menu INPUT:not(:-webkit-autofill),.dropdown-menu SELECT:not(:-webkit-autofill),.dropdown-menu TEXTAREA:not(:-webkit-autofill){animation-name:none !important}.btn-group,.btn-group-vertical{--mdb-btn-box-shadow: 0 4px 9px -4px rgba(0, 0, 0, 0.35);--mdb-btn-hover-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-focus-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-active-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);--mdb-btn-group-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;box-shadow:var(--mdb-btn-box-shadow);transition:var(--mdb-btn-group-transition)}.btn-group:hover,.btn-group-vertical:hover{box-shadow:var(--mdb-btn-hover-box-shadow)}.btn-group:focus,.btn-group.focus,.btn-group-vertical:focus,.btn-group-vertical.focus{box-shadow:var(--mdb-btn-focus-box-shadow)}.btn-group:active,.btn-group.active,.btn-group-vertical:active,.btn-group-vertical.active{box-shadow:var(--mdb-btn-active-box-shadow)}.btn-group:active:focus,.btn-group.active:focus,.btn-group-vertical:active:focus,.btn-group-vertical.active:focus{box-shadow:var(--mdb-btn-focus-box-shadow)}.btn-group:disabled,.btn-group.disabled,fieldset:disabled .btn-group,.btn-group-vertical:disabled,.btn-group-vertical.disabled,fieldset:disabled .btn-group-vertical{box-shadow:var(--mdb-btn-box-shadow);border:0}.btn-group>.btn,.btn-group-vertical>.btn{box-shadow:none}:not(.btn-check)+.btn-group>.btn:hover,.btn-group>.btn:first-child:hover,.btn-group>.btn:focus-visible,.btn-group>.btn:hover,:not(.btn-check)+.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:first-child:hover,.btn-group-vertical>.btn:focus-visible,.btn-group-vertical>.btn:hover{box-shadow:none !important}.btn-check:focus-visible+.btn-group>.btn,.btn-check:focus+.btn-group>.btn,.btn-group>.btn:focus,.btn-check:focus-visible+.btn-group-vertical>.btn,.btn-check:focus+.btn-group-vertical>.btn,.btn-group-vertical>.btn:focus{box-shadow:none}.btn-check:checked+.btn-group>.btn,.btn-check:active+.btn-group>.btn,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group>.btn.show,.btn-check:checked+.btn-group-vertical>.btn,.btn-check:active+.btn-group-vertical>.btn,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn.show{box-shadow:none}.btn-check:checked+.btn-group>.btn:focus,.btn-check:active+.btn-group>.btn:focus,.btn-group>.btn:active:focus,.btn-group>.btn.active:focus,.btn-group>.btn.show:focus,.btn-check:checked+.btn-group-vertical>.btn:focus,.btn-check:active+.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active:focus,.btn-group-vertical>.btn.active:focus,.btn-group-vertical>.btn.show:focus{box-shadow:none}.btn-group>.btn:disabled,.btn-group>.btn.disabled,fieldset:disabled .btn-group>.btn,.btn-group-vertical>.btn:disabled,.btn-group-vertical>.btn.disabled,fieldset:disabled .btn-group-vertical>.btn{box-shadow:none}.btn-group>.btn-group,.btn-group-vertical>.btn-group{box-shadow:none}.btn-group>.btn-link:first-child,.btn-group>.btn-tertiary:first-child,.btn-group-vertical>.btn-link:first-child,.btn-group-vertical>.btn-tertiary:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-link:last-child,.btn-group>.btn-tertiary:last-child,.btn-group-vertical>.btn-link:last-child,.btn-group-vertical>.btn-tertiary:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group,.btn-group-lg>.btn,.btn-group-sm>.btn{--mdb-btn-border-radius: 0.25rem;border-radius:var(--mdb-btn-border-radius)}.nav-tabs{border-bottom:0}.nav-tabs .nav-link{--mdb-nav-tabs-link-font-weight: 500;--mdb-nav-tabs-link-font-size: 12px;--mdb-nav-tabs-link-color: rgba(0, 0, 0, 0.55);--mdb-nav-tabs-link-padding-top: 17px;--mdb-nav-tabs-link-padding-bottom: 16px;--mdb-nav-tabs-link-padding-x: 29px;--mdb-nav-tabs-link-hover-bgc: #f7f7f7;--mdb-nav-tabs-link-border-bottom-width: 2px;--mdb-nav-tabs-link-active-color: #3b71ca;--mdb-nav-tabs-link-active-border-color: #3b71ca;border-width:0;border-bottom:var(--mdb-nav-tabs-link-border-bottom-width) solid transparent;border-radius:0;text-transform:uppercase;line-height:1;font-weight:var(--mdb-nav-tabs-link-font-weight);font-size:var(--mdb-nav-tabs-link-font-size);color:var(--mdb-nav-tabs-link-color);padding:var(--mdb-nav-tabs-link-padding-top) var(--mdb-nav-tabs-link-padding-x) var(--mdb-nav-tabs-link-padding-bottom) var(--mdb-nav-tabs-link-padding-x)}.nav-tabs .nav-link:hover{background-color:var(--mdb-nav-tabs-link-hover-bgc);border-color:transparent}.nav-tabs .nav-link:focus{border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--mdb-nav-tabs-link-active-color);border-color:var(--mdb-nav-tabs-link-active-border-color)}.nav-pills{margin-left:-0.5rem}.nav-pills .nav-link{--mdb-nav-pills-link-border-radius: 0.25rem;--mdb-nav-pills-link-font-size: 12px;--mdb-nav-pills-link-padding-top: 17px;--mdb-nav-pills-link-padding-bottom: 16px;--mdb-nav-pills-link-padding-x: 29px;--mdb-nav-pills-link-line-height: 1;--mdb-nav-pills-link-hover-bg: #f7f7f7;--mdb-nav-pills-link-font-weight: 500;--mdb-nav-pills-link-color: rgba(0, 0, 0, 0.55);--mdb-nav-pills-margin: 0.5rem;border-radius:var(--mdb-nav-pills-link-border-radius);font-size:var(--mdb-nav-pills-link-font-size);text-transform:uppercase;padding:var(--mdb-nav-pills-link-padding-top) var(--mdb-nav-pills-link-padding-x) var(--mdb-nav-pills-link-padding-bottom) var(--mdb-nav-pills-link-padding-x);line-height:var(--mdb-nav-pills-link-line-height);background-color:var(--mdb-nav-pills-link-hover-bg);font-weight:var(--mdb-nav-pills-link-font-weight);color:var(--mdb-nav-pills-link-color);margin:var(--mdb-nav-pills-margin)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{--mdb-nav-pills-link-active-bg: #e3ebf7;--mdb-nav-pills-link-active-color: #285192;background-color:var(--mdb-nav-pills-link-active-bg);color:var(--mdb-nav-pills-link-active-color)}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:auto}.navbar{--mdb-navbar-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);--mdb-navbar-padding-top: 0.5625rem;--mdb-navbar-brand-img-margin-right: 0.25rem;box-shadow:var(--mdb-navbar-box-shadow);padding-top:var(--mdb-navbar-padding-top)}.navbar-toggler{border:0}.navbar-toggler:focus{box-shadow:none}.navbar-dark .navbar-toggler,.navbar-light .navbar-toggler{border:0}.navbar-brand{display:flex;align-items:center}.navbar-brand img{margin-right:var(--mdb-navbar-brand-img-margin-right)}.navbar-nav .dropdown-menu{position:absolute}.navbar-light .navbar-toggler-icon{background-image:none}.navbar-dark .navbar-toggler-icon{background-image:none}.card{border:0}.card .bg-image{border-top-left-radius:var(--mdb-card-border-radius);border-top-right-radius:var(--mdb-card-border-radius)}.card[class*=bg-] .card-header{--mdb-card-header-border-bottom-color: var(--mdb-border-color-translucent);border-bottom-color:var(--mdb-card-header-border-bottom-color)}.card[class*=bg-] .card-footer{--mdb-card-footer-border-top-color: var(--mdb-border-color-translucent);border-top-color:var(--mdb-card-footer-border-top-color)}.card-header{--mdb-card-header-border-width: 2px;--mdb-card-header-border-color: whitesmoke;border-bottom:var(--mdb-card-header-border-width) solid var(--mdb-card-header-border-color)}.card-body[class*=bg-]{border-bottom-left-radius:var(--mdb-card-border-radius);border-bottom-right-radius:var(--mdb-card-border-radius)}.card-footer{--mdb-card-footer-border-color: whitesmoke;--mdb-card-footer-border-width: 2px;border-top:var(--mdb-card-footer-border-width) solid var(--mdb-card-footer-border-color)}.card-img-left{border-top-left-radius:var(--mdb-card-border-radius);border-bottom-left-radius:var(--mdb-card-border-radius)}.navbar .breadcrumb{--mdb-breadcrumb-item-color: rgba(0, 0, 0, 0.55);--mdb-breadcrumb-item-hover-color: rgba(0, 0, 0, 0.7);--mdb-breadcrumb-item-before-color: rgba(0, 0, 0, 0.55);--mdb-breadcrumb-item-transition: color 0.15s ease-in-out;background-color:transparent;margin-bottom:0}.navbar .breadcrumb .breadcrumb-item a{color:var(--mdb-breadcrumb-item-color);transition:var(--mdb-breadcrumb-item-transition)}.navbar .breadcrumb .breadcrumb-item a:hover,.navbar .breadcrumb .breadcrumb-item a:focus{color:var(--mdb-breadcrumb-item-hover-color)}.navbar .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--mdb-breadcrumb-item-before-color)}.pagination{--mdb-pagination-border-radius: 0.25rem;--mdb-pagination-active-box-shadow: 0 4px 9px -4px #e3ebf7;--mdb-pagination-active-transition: all 0.2s linear;--mdb-pagination-active-font-weight: 500;--mdb-pagination-circle-border-radius: 50%;--mdb-pagination-circle-padding-x: 0.841rem;--mdb-pagination-circle-padding-l-lg: 1.399414rem;--mdb-pagination-circle-padding-r-lg: 1.399415rem;--mdb-pagination-circle-padding-l-sm: 0.696rem;--mdb-pagination-circle-padding-r-sm: 0.688rem}.page-link{background-color:transparent;border:0;outline:0;border-radius:var(--mdb-pagination-border-radius)}.page-link:focus{box-shadow:none}.page-link.active,.active>.page-link{border:0;box-shadow:var(--mdb-pagination-active-box-shadow);transition:var(--mdb-pagination-active-transition);font-weight:var(--mdb-pagination-active-font-weight)}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child .page-link{border-top-left-radius:var(--mdb-pagination-border-radius);border-bottom-left-radius:var(--mdb-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--mdb-pagination-border-radius);border-bottom-right-radius:var(--mdb-pagination-border-radius)}.pagination-circle .page-item:first-child .page-link{border-radius:var(--mdb-pagination-circle-border-radius)}.pagination-circle .page-item:last-child .page-link{border-radius:var(--mdb-pagination-circle-border-radius)}.pagination-circle .page-link{border-radius:var(--mdb-pagination-circle-border-radius);padding-left:var(--mdb-pagination-circle-padding-x);padding-right:var(--mdb-pagination-circle-padding-x)}.pagination-circle.pagination-lg .page-link{padding-left:var(--mdb-pagination-circle-padding-l-lg);padding-right:var(--mdb-pagination-circle-padding-r-lg)}.pagination-circle.pagination-sm .page-link{padding-left:var(--mdb-pagination-circle-padding-l-sm);padding-right:var(--mdb-pagination-circle-padding-r-sm)}.badge-dot{--mdb-badge-border-radius: 4.5px;--mdb-badge-height: 9px;--mdb-badge-width: 9px;--mdb-badge-margin-left: -0.3125rem;position:absolute;min-width:0;width:var(--mdb-badge-width);height:var(--mdb-badge-height);border-radius:var(--mdb-badge-border-radius);padding:0;margin-left:var(--mdb-badge-margin-left)}.badge-dot:empty{display:inline-block}.badge-notification{--mdb-badge-font-size: 0.6rem;--mdb-badge-padding-x: 0.45em;--mdb-badge-padding-y: 0.2em;--mdb-badge-margin-top: -0.1rem;--mdb-badge-margin-left: -0.5rem;position:absolute;font-size:var(--mdb-badge-font-size);padding:var(--mdb-badge-padding-y) var(--mdb-badge-padding-x);margin-top:var(--mdb-badge-margin-top);margin-left:var(--mdb-badge-margin-left)}.badge-primary{background-color:#dfe7f6;color:#2c58a0}.badge-primary i{color:#376fc8}.badge-secondary{background-color:#ebedef;color:#40464f}.badge-secondary i{color:#565e6c}.badge-success{background-color:#d6f0e0;color:#0d6832}.badge-success i{color:#139647}.badge-danger{background-color:#f9e1e5;color:#af233a}.badge-danger i{color:#d62e4a}.badge-warning{background-color:#fbf0da;color:#73510d}.badge-warning i{color:#a17112}.badge-info{background-color:#def1f7;color:#1c657d}.badge-info i{color:#2686a6}.badge-light{background-color:#f5f5f5;color:#4f4f4f}.badge-light i{color:#8c8c8c}.badge-dark{background-color:#332e2e;color:#f5f5f5}.badge-dark i{color:#e8e8e8}.alert{border:0}.stack{--mdb-alert-fixed-z-index: 1070;position:fixed;z-index:var(--mdb-alert-fixed-z-index)}.alert-top-right{top:10px;right:10px}.alert-top-left{top:10px;left:10px}.alert-bottom-right{bottom:10px;right:10px}.alert-bottom-left{bottom:10px;left:10px}.alert-top-center{top:10px;left:50%;transform:translateX(-50%)}.alert-bottom-center{bottom:10px;left:50%;transform:translateX(-50%)}.alert-absolute{position:absolute}.alert-fixed{--mdb-alert-fixed-z-index: 1070;position:fixed;z-index:var(--mdb-alert-fixed-z-index)}.parent-alert-relative{position:relative}.alert-primary{background-color:#dfe7f6;color:#2c58a0}.alert-primary i{color:#376fc8}.alert-primary .alert-link{color:#2c58a0}.alert-primary .alert-link:hover{color:#234680}.alert-secondary{background-color:#ebedef;color:#40464f}.alert-secondary i{color:#565e6c}.alert-secondary .alert-link{color:#40464f}.alert-secondary .alert-link:hover{color:#33383f}.alert-success{background-color:#d6f0e0;color:#0d6832}.alert-success i{color:#139647}.alert-success .alert-link{color:#0d6832}.alert-success .alert-link:hover{color:#0a5328}.alert-danger{background-color:#f9e1e5;color:#af233a}.alert-danger i{color:#d62e4a}.alert-danger .alert-link{color:#af233a}.alert-danger .alert-link:hover{color:#8c1c2e}.alert-warning{background-color:#fbf0da;color:#73510d}.alert-warning i{color:#a17112}.alert-warning .alert-link{color:#73510d}.alert-warning .alert-link:hover{color:#5c410a}.alert-info{background-color:#def1f7;color:#1c657d}.alert-info i{color:#2686a6}.alert-info .alert-link{color:#1c657d}.alert-info .alert-link:hover{color:#165164}.alert-light{background-color:#f5f5f5;color:#4f4f4f}.alert-light i{color:#8c8c8c}.alert-light .alert-link{color:#4f4f4f}.alert-light .alert-link:hover{color:#3f3f3f}.alert-dark{background-color:#332e2e;color:#f5f5f5}.alert-dark i{color:#e8e8e8}.alert-dark .alert-link{color:#f5f5f5}.alert-dark .alert-link:hover{color:#c4c4c4}.progress{border-radius:0;box-shadow:none}.list-group{--mdb-list-group-item-transition-time: 0.5s}.list-group-item-action{transition:var(--mdb-list-group-item-transition-time)}.list-group-item-action:hover{transition:var(--mdb-list-group-item-transition-time)}.list-group-light{--mdb-list-group-light-item-py: 1rem;--mdb-list-group-light-item-border: 2px solid whitesmoke;--mdb-list-group-light-item-border-width: 2px;--mdb-list-group-light-active-border-radius: 0.5rem;--mdb-list-group-light-active-bg: #dfe7f6;--mdb-list-group-light-active-color: #2c58a0}.list-group-light .list-group-item{padding:var(--mdb-list-group-light-item-py) 0;border:var(--mdb-list-group-light-item-border)}.list-group-light>.list-group-item{border-width:0 0 var(--mdb-list-group-light-item-border-width)}.list-group-light>.list-group-item:last-of-type{border:none}.list-group-light .active{border:none;border-radius:var(--mdb-list-group-light-active-border-radius);background-color:var(--mdb-list-group-light-active-bg);color:var(--mdb-list-group-light-active-color)}.list-group-light .list-group-item-action:hover{border-radius:var(--mdb-list-group-light-active-border-radius)}.list-group-light .list-group-item-action:focus{border-radius:var(--mdb-list-group-light-active-border-radius)}.list-group-small{--mdb-list-group-small-item-py: 0.5rem}.list-group-small .list-group-item{padding:var(--mdb-list-group-small-item-py) 0}.list-group-item-primary{background-color:#dfe7f6;color:#2c58a0}.list-group-item-primary i{color:#376fc8}.list-group-item-secondary{background-color:#ebedef;color:#40464f}.list-group-item-secondary i{color:#565e6c}.list-group-item-success{background-color:#d6f0e0;color:#0d6832}.list-group-item-success i{color:#139647}.list-group-item-danger{background-color:#f9e1e5;color:#af233a}.list-group-item-danger i{color:#d62e4a}.list-group-item-warning{background-color:#fbf0da;color:#73510d}.list-group-item-warning i{color:#a17112}.list-group-item-info{background-color:#def1f7;color:#1c657d}.list-group-item-info i{color:#2686a6}.list-group-item-light{background-color:#f5f5f5;color:#4f4f4f}.list-group-item-light i{color:#8c8c8c}.list-group-item-dark{background-color:#332e2e;color:#f5f5f5}.list-group-item-dark i{color:#e8e8e8}.btn-close:focus{box-shadow:none}.modal-content{--mdb-modal-box-shadow: 0 2px 15px -3px rgba(0, 0, 0, 0.07), 0 10px 20px -2px rgba(0, 0, 0, 0.04);border:0;box-shadow:var(--mdb-modal-box-shadow)}.toast{--mdb-toast-border-bottom-width: 2px;--mdb-toast-btn-close-width: 1.3em;--mdb-toast-btn-close-mr: -0.375rem;--mdb-toast-btn-close-ml: 0.75rem;border:0}.toast .btn-close{width:var(--mdb-toast-btn-close-width)}.toast-top-right{top:10px;right:10px}.toast-top-left{top:10px;left:10px}.toast-bottom-right{bottom:10px;right:10px}.toast-bottom-left{bottom:10px;left:10px}.toast-top-center{top:10px;left:50%;transform:translateX(-50%)}.toast-bottom-center{bottom:10px;left:50%;transform:translateX(-50%)}.toast-header{border-bottom-width:var(--mdb-toast-border-bottom-width)}.toast-header .btn-close{margin-right:var(--mdb-toast-btn-close-mr);margin-left:var(--mdb-toast-btn-close-ml)}.parent-toast-relative{position:relative}.toast-absolute{position:absolute}.toast-fixed{position:fixed;z-index:var(--mdb-toast-zindex)}.toast-primary{background-color:#dfe7f6;color:#2c58a0;border-color:#c7d6f0}.toast-primary i{color:#376fc8}.toast-secondary{background-color:#ebedef;color:#40464f;border-color:#dadee1}.toast-secondary i{color:#565e6c}.toast-success{background-color:#d6f0e0;color:#0d6831;border-color:#c0e7d0}.toast-success i{color:#139647}.toast-danger{background-color:#f9e1e5;color:#af233a;border-color:#f4c8cf}.toast-danger i{color:#d62e4a}.toast-warning{background-color:#fbf0da;color:#73510d;border-color:#f9e4be}.toast-warning i{color:#a17112}.toast-info{background-color:#def1f7;color:#1c657d;border-color:#c6e6f1}.toast-info i{color:#2686a6}.toast-light{background-color:#f5f5f5;color:#4f4f4f;border-color:#e6e6e6}.toast-light i{color:#8c8c8c}.toast-dark{background-color:#332e2e;color:#f5f5f5;border-color:#443c3c}.toast-dark i{color:#e8e8e8}.tooltip{--mdb-tooltip-font-size: 14px}.tooltip.show{opacity:1}.tooltip .tooltip-arrow{display:none}.tooltip-inner{font-size:var(--mdb-tooltip-font-size)}.popover{--mdb-popover-border-bottom-width: 2px}.popover .popover-arrow{display:none}.popover-header{border-bottom:var(--mdb-popover-border-bottom-width) solid var(--mdb-popover-border-color)}.nav-pills.menu-sidebar .nav-link{--mdb-scrollspy-menu-sidebar-font-size: 0.8rem;--mdb-scrollspy-menu-sidebar-color: #262626;--mdb-scrollspy-menu-sidebar-line-height: 1.1rem;--mdb-scrollspy-menu-sidebar-padding-x: 5px;--mdb-scrollspy-menu-sidebar-font-weight: 400;--mdb-scrollspy-menu-sidebar-transition: all 0.2s ease-in-out;--mdb-scrollspy-menu-sidebar-margin-y: 3px;font-size:var(--mdb-scrollspy-menu-sidebar-font-size);background-color:transparent;color:var(--mdb-scrollspy-menu-sidebar-color);line-height:var(--mdb-scrollspy-menu-sidebar-line-height);padding:0 var(--mdb-scrollspy-menu-sidebar-padding-x);font-weight:var(--mdb-scrollspy-menu-sidebar-font-weight);transition:var(--mdb-scrollspy-menu-sidebar-transition);text-transform:initial;margin-top:var(--mdb-scrollspy-menu-sidebar-margin-y);margin-bottom:var(--mdb-scrollspy-menu-sidebar-margin-y)}.nav-pills.menu-sidebar .nav-link.active,.nav-pills.menu-sidebar .show>.nav-link{--mdb-scrollspy-menu-sidebar-active-color: #3b71ca;--mdb-scrollspy-menu-sidebar-active-font-weight: 600;--mdb-scrollspy-menu-sidebar-active-border-width: 0.125rem;--mdb-scrollspy-menu-sidebar-active-border-color: #3b71ca;background-color:transparent;box-shadow:none;color:var(--mdb-scrollspy-menu-sidebar-active-color);font-weight:var(--mdb-scrollspy-menu-sidebar-active-font-weight);border-left:var(--mdb-scrollspy-menu-sidebar-active-border-width) solid var(--mdb-scrollspy-menu-sidebar-active-border-color);border-radius:0}.nav-pills.menu-sidebar .collapsible-scrollspy~.nav{--mdb-scrollspy-collapsible-nav-transition-time: 0.5s;transition:height var(--mdb-scrollspy-collapsible-nav-transition-time) ease;flex-wrap:nowrap}.ripple-surface{position:relative;overflow:hidden;display:inline-block;vertical-align:bottom}.ripple-surface-unbound{overflow:visible}.ripple-wave{--mdb-ripple-wave-cubicBezier: cubic-bezier(0, 0, 0.15, 1);--mdb-ripple-wave-border-radius: 50%;--mdb-ripple-wave-opacity: 0.5;--mdb-ripple-wave-transform: scale(0);--mdb-ripple-wave-z-index: 999;--mdb-ripple-wave-active-transform: scale(1);background-image:radial-gradient(circle, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 70%);border-radius:var(--mdb-ripple-wave-border-radius);opacity:var(--mdb-ripple-wave-opacity);pointer-events:none;position:absolute;touch-action:none;transform:var(--mdb-ripple-wave-transform);transition-property:transform,opacity;transition-timing-function:var(--mdb-ripple-wave-cubicBezier),var(--mdb-ripple-wave-cubicBezier);z-index:var(--mdb-ripple-wave-z-index)}.ripple-wave.active{transform:var(--mdb-ripple-wave-active-transform);opacity:0}.btn .ripple-wave{background-image:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%)}.input-wrapper .ripple-wave{background-image:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%)}.ripple-surface-primary .ripple-wave{background-image:radial-gradient(circle, rgba(59, 113, 202, 0.2) 0, rgba(59, 113, 202, 0.3) 40%, rgba(59, 113, 202, 0.4) 50%, rgba(59, 113, 202, 0.5) 60%, rgba(59, 113, 202, 0) 70%)}.ripple-surface-secondary .ripple-wave{background-image:radial-gradient(circle, rgba(227, 235, 247, 0.2) 0, rgba(227, 235, 247, 0.3) 40%, rgba(227, 235, 247, 0.4) 50%, rgba(227, 235, 247, 0.5) 60%, rgba(227, 235, 247, 0) 70%)}.ripple-surface-success .ripple-wave{background-image:radial-gradient(circle, rgba(20, 164, 77, 0.2) 0, rgba(20, 164, 77, 0.3) 40%, rgba(20, 164, 77, 0.4) 50%, rgba(20, 164, 77, 0.5) 60%, rgba(20, 164, 77, 0) 70%)}.ripple-surface-danger .ripple-wave{background-image:radial-gradient(circle, rgba(220, 76, 100, 0.2) 0, rgba(220, 76, 100, 0.3) 40%, rgba(220, 76, 100, 0.4) 50%, rgba(220, 76, 100, 0.5) 60%, rgba(220, 76, 100, 0) 70%)}.ripple-surface-warning .ripple-wave{background-image:radial-gradient(circle, rgba(228, 161, 27, 0.2) 0, rgba(228, 161, 27, 0.3) 40%, rgba(228, 161, 27, 0.4) 50%, rgba(228, 161, 27, 0.5) 60%, rgba(228, 161, 27, 0) 70%)}.ripple-surface-info .ripple-wave{background-image:radial-gradient(circle, rgba(84, 180, 211, 0.2) 0, rgba(84, 180, 211, 0.3) 40%, rgba(84, 180, 211, 0.4) 50%, rgba(84, 180, 211, 0.5) 60%, rgba(84, 180, 211, 0) 70%)}.ripple-surface-light .ripple-wave{background-image:radial-gradient(circle, rgba(251, 251, 251, 0.2) 0, rgba(251, 251, 251, 0.3) 40%, rgba(251, 251, 251, 0.4) 50%, rgba(251, 251, 251, 0.5) 60%, rgba(251, 251, 251, 0) 70%)}.ripple-surface-dark .ripple-wave{background-image:radial-gradient(circle, rgba(51, 45, 45, 0.2) 0, rgba(51, 45, 45, 0.3) 40%, rgba(51, 45, 45, 0.4) 50%, rgba(51, 45, 45, 0.5) 60%, rgba(51, 45, 45, 0) 70%)}.range{--mdb-range-thumb-height: 30px;--mdb-range-thumb-width: 30px;--mdb-range-thumb-top: -35px;--mdb-range-thumb-margin-left: -15px;--mdb-range-thumb-border-radius: 50% 50% 50% 0;--mdb-range-thumb-transform: scale(0);--mdb-range-thumb-transition: transform 0.2s ease-in-out;--mdb-range-thumb-value-font-size: 12px;--mdb-range-thumb-value-line-height: 30px;--mdb-range-thumb-value-color: white;--mdb-range-thumb-value-font-weight: 500;--mdb-range-thumb-background: #3b71ca;position:relative}.range .thumb{position:absolute;display:block;height:var(--mdb-range-thumb-height);width:var(--mdb-range-thumb-width);top:var(--mdb-range-thumb-top);margin-left:var(--mdb-range-thumb-margin-left);text-align:center;border-radius:var(--mdb-range-thumb-border-radius);transform:var(--mdb-range-thumb-transform);transform-origin:bottom;transition:var(--mdb-range-thumb-transition)}.range .thumb:after{position:absolute;display:block;content:"";transform:translateX(-50%);width:100%;height:100%;top:0;border-radius:var(--mdb-range-thumb-border-radius);transform:rotate(-45deg);background:var(--mdb-range-thumb-background);z-index:-1}.range .thumb .thumb-value{display:block;font-size:var(--mdb-range-thumb-value-font-size);line-height:var(--mdb-range-thumb-value-line-height);color:var(--mdb-range-thumb-value-color);font-weight:var(--mdb-range-thumb-value-font-weight);z-index:2}.range .thumb.thumb-active{transform:scale(1)}.accordion-button:not(.collapsed):focus{box-shadow:var(--mdb-accordion-btn-focus-box-shadow)}.accordion-button:focus{border-color:var(--mdb-accordion-btn-focus-border-color);outline:0;box-shadow:none}.accordion-flush{--mdb-accordion-flush-btn-box-shadow: inset 0 -2px 0 whitesmoke;--mdb-accordion-flush-border-bottom: 2px solid whitesmoke}.accordion-flush .accordion-button:not(.collapsed){box-shadow:var(--mdb-accordion-flush-btn-box-shadow)}.accordion-flush .accordion-item{border-bottom:var(--mdb-accordion-flush-border-bottom)}.accordion.accordion-borderless,.accordion.accordion-flush{--mdb-accordion-bg: transparent;background-color:var(--mdb-accordion-bg)}.accordion-borderless{--mdb-accordion-borderless-btn-border-radius: 0.5rem;--mdb-accordion-borderless-btn-bg: #dfe7f6;--mdb-accordion-borderless-btn-color: #2c58a0}.accordion-borderless .accordion-item{border:0}.accordion-borderless .accordion-item .accordion-button{border-radius:var(--mdb-accordion-borderless-btn-border-radius)}.accordion-borderless .accordion-item .accordion-button:not(.collapsed){background-color:var(--mdb-accordion-borderless-btn-bg);color:var(--mdb-accordion-borderless-btn-color);box-shadow:none}.carousel-control-prev-icon::after{content:"";--mdb-carousel-control-icon-font-size: 1.7rem;--mdb-carousel-control-icon-font-weight: 700;font-weight:var(--mdb-carousel-control-icon-font-weight);font-size:var(--mdb-carousel-control-icon-font-size);font-family:"Font Awesome 6 Pro","Font Awesome 6 Free"}.carousel-control-next-icon::after{content:"";--mdb-carousel-control-icon-font-size: 1.7rem;--mdb-carousel-control-icon-font-weight: 700;font-weight:var(--mdb-carousel-control-icon-font-weight);font-size:var(--mdb-carousel-control-icon-font-size);font-family:"Font Awesome 6 Pro","Font Awesome 6 Free"}body{background-color:#303030;color:#fff}.bg-body{background-color:#303030 !important}.bg-primary{background-color:#3b71ca !important;color:#fff}.bg-secondary{background-color:#e3ebf7 !important;color:#fff}.border-top,.border-right,.border-bottom,.border-left,.border{border-color:rgba(255,255,255,.12) !important}.border-primary{border-color:#3b71ca !important}.border-secondary{border-color:#e3ebf7 !important}a:not(.sidenav-link):not(.btn):not(.dropdown-item):not(.nav-link):not(.navbar-brand):not(.page-link):not(.carousel-control-prev):not(.carousel-control-next){color:#8babe0}a:not(.sidenav-link):not(.btn):not(.dropdown-item):not(.nav-link):not(.navbar-brand):not(.page-link):not(.carousel-control-prev):not(.carousel-control-next):hover{color:#779dda}.text-primary{color:#3b71ca !important}.text-secondary{color:#e3ebf7 !important}.note{color:#424242}.note-primary{background-color:#e8eef9;border-color:#3b71ca}.note-secondary{background-color:#fff;border-color:#e3ebf7}.alert-primary{--mdb-alert-color: #234479;--mdb-alert-bg: #d8e3f4;--mdb-alert-border-color: #c4d4ef}.alert-primary .alert-link{color:#1c3661}.alert-secondary{--mdb-alert-color: #888d94;--mdb-alert-bg: #f9fbfd;--mdb-alert-border-color: #f7f9fd}.alert-secondary .alert-link{color:#6d7176}.btn-primary{background-color:#3b71ca;color:#fff}.btn-primary:hover{background-color:#2f60af;color:#fff}.btn-primary:focus,.btn-primary.focus{background-color:#2f60af;color:#fff}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{background-color:#22447d;color:#fff}.btn-primary:disabled,.btn-primary.disabled{background-color:#3b71ca;color:#fff}.btn-secondary{background-color:#e3ebf7;color:#262626}.btn-secondary:hover{background-color:#c5d6ef;color:#262626}.btn-secondary:focus,.btn-secondary.focus{background-color:#c5d6ef;color:#262626}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{background-color:#94b2e0;color:#262626}.btn-secondary:disabled,.btn-secondary.disabled{background-color:#e3ebf7;color:#262626}.btn-outline-primary{color:#3b71ca;border-color:#3b71ca}.btn-outline-primary:hover{color:#3b71ca;border-color:#3b71ca}.btn-outline-primary:focus,.btn-outline-primary.focus{color:#3b71ca}.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#3b71ca}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#3b71ca}.btn-outline-secondary{color:#e3ebf7;border-color:#e3ebf7}.btn-outline-secondary:hover{color:#e3ebf7;border-color:#e3ebf7}.btn-outline-secondary:focus,.btn-outline-secondary.focus{color:#e3ebf7}.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#e3ebf7}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#e3ebf7}.btn-link{color:#8babe0}.btn-link:hover{background-color:rgba(0,0,0,.15);color:#779dda}.btn-link:focus,.btn-link.focus{background-color:rgba(0,0,0,.15)}.btn-link:active,.btn-link.active{background-color:rgba(0,0,0,.15)}.btn-link:active:focus,.btn-link.active:focus{background-color:rgba(0,0,0,.15)}.list-group-item{background-color:#424242;border-color:rgba(255,255,255,.12)}.list-group-item.active{background-color:#3b71ca;border-color:#3b71ca}.list-group-item.disabled,.list-group-item:disabled{background-color:#424242}.list-group-item-action.active:hover,.list-group-item-action.active:focus{background-color:#3b71ca;border-color:#3b71ca}.list-group-item-action{color:#fff}.list-group-item-action:hover,.list-group-item-action:focus{color:#fff;background:rgba(255,255,255,.3)}.list-group-item-action:active{color:#fff;background:rgba(255,255,255,.3)}.list-group-item-action.list-group-item-primary{color:#9fbae5}.list-group-item-action.list-group-item-primary:hover{color:#779dda;background-color:#dce5f5}.list-group-item-action.list-group-item-secondary:hover{color:#a8c1e6;background-color:#fff}.list-group-item-primary{color:#3b71ca}.list-group-item-secondary{color:#e3ebf7}.card{background-color:#424242;box-shadow:0 10px 20px 0 rgba(0,0,0,.25)}.card-header{background-color:#424242 !important;border-bottom-color:rgba(255,255,255,.12)}.card-footer{border-top-color:rgba(255,255,255,.12);background-color:#424242 !important}.card-link{color:#8babe0}.card-link:hover{color:#779dda}.modal-content{background-color:#424242}.modal-header{border-bottom-color:rgba(255,255,255,.12);color:#fff}.modal-footer{border-top-color:rgba(255,255,255,.12)}.btn-close{filter:invert(1) grayscale(100%) brightness(200%);width:20px}.dropdown-menu{color:#fff;background-color:#424242;box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}.dropdown-item{color:#fff}.dropdown-item:hover,.dropdown-item:focus{color:#fff;background:rgba(255,255,255,.3)}.dropdown-item.active,.dropdown-item:active{color:#fff;background:rgba(255,255,255,.3)}.dropdown-divider{border-color:rgba(255,255,255,.12)}.dropdown-item-text{color:#dee2e6}.dropdown-header{color:#dee2e6}.navbar .breadcrumb .breadcrumb-item a{color:#fff}.navbar .breadcrumb .breadcrumb-item a:hover,.navbar .breadcrumb .breadcrumb-item a:focus{color:#fff}.navbar .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#fff}.nav-tabs .nav-link{border-color:transparent;color:#dee2e6}.nav-tabs .nav-link:hover{background-color:transparent;border-color:transparent}.nav-tabs .nav-link:focus{border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#3b71ca;border-color:#3b71ca;background-color:transparent}.nav-pills:not(.menu-sidebar) .nav-link{background-color:#424242;color:#fff}.nav-pills:not(.menu-sidebar) .nav-link.active,.nav-pills:not(.menu-sidebar) .show>.nav-link{color:#fff;background-color:#3b71ca}.navbar-brand{color:#fff}.navbar-brand:hover{color:#fff}.navbar-nav .nav-link{color:#fff}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:#fff}.navbar-scroll .nav-link,.navbar-scroll .fa-bars{color:#fff}.navbar-scrolled .nav-link,.navbar-scrolled .fa-bars{color:#fff}.navbar-scrolled{background-color:#3b71ca}.navbar.navbar-light.bg-light .breadcrumb .breadcrumb-item a{color:rgba(0,0,0,.55)}.navbar.navbar-light.bg-light .breadcrumb .breadcrumb-item a:hover{color:rgba(0,0,0,.7)}.navbar.navbar-light.bg-light .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:rgba(0,0,0,.55)}.page-link{color:#fff}.page-link:hover{color:#fff;background:rgba(0,0,0,.15)}.page-link:focus{color:#fff;background-color:rgba(0,0,0,.15)}.page-item.active .page-link{background-color:#3b71ca}.page-item.disabled .page-link{background-color:rgba(0,0,0,.15)}.popover{background-color:#424242}.popover-body{color:#fff}.popover-header{background-color:#424242;border-bottom-color:rgba(255,255,255,.12)}.progress-bar{background-color:#3b71ca}.ripple-surface-primary .ripple-wave{background-image:radial-gradient(circle, rgba(59, 113, 202, 0.2) 0, rgba(59, 113, 202, 0.3) 40%, rgba(59, 113, 202, 0.4) 50%, rgba(59, 113, 202, 0.5) 60%, rgba(59, 113, 202, 0) 70%)}.ripple-surface-secondary .ripple-wave{background-image:radial-gradient(circle, rgba(227, 235, 247, 0.2) 0, rgba(227, 235, 247, 0.3) 40%, rgba(227, 235, 247, 0.4) 50%, rgba(227, 235, 247, 0.5) 60%, rgba(59, 113, 202, 0) 70%)}.nav-pills.menu-sidebar .nav-link{color:#fff}.nav-pills.menu-sidebar .nav-link.active,.nav-pills.menu-sidebar .show>.nav-link{color:#8babe0;border-left-color:#8babe0}.accordion-item{background-color:#424242;border:1px solid rgba(255,255,255,.2)}.accordion-button{background-color:#424242;color:#fff}.accordion-button:not(.collapsed){color:#fff;background-color:#424242;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.2);box-shadow:inset 0 -1px 0 rgba(255,255,255,.2)}.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,")}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,")}.accordion-button:not(.collapsed):focus{-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.2);box-shadow:inset 0 -1px 0 rgba(255,255,255,.2)}.shadow-1-primary{box-shadow:0px 2px 5px 0px rgba(59,113,202,.25),0px 3px 10px 0px rgba(59,113,202,.2)}.shadow-2-primary{box-shadow:0px 4px 8px 0px rgba(59,113,202,.25),0px 5px 15px 2px rgba(59,113,202,.2)}.shadow-3-primary{box-shadow:0px 6px 11px 0px rgba(59,113,202,.25),0px 7px 20px 3px rgba(59,113,202,.2)}.shadow-4-primary{box-shadow:0px 6px 14px 0px rgba(59,113,202,.25),0px 10px 30px 4px rgba(59,113,202,.2)}.shadow-5-primary{box-shadow:0px 6px 20px 0px rgba(59,113,202,.25),0px 12px 40px 5px rgba(59,113,202,.2)}.shadow-1-secondary{box-shadow:0px 2px 5px 0px rgba(227,235,247,.25),0px 3px 10px 0px rgba(227,235,247,.2)}.shadow-2-secondary{box-shadow:0px 4px 8px 0px rgba(227,235,247,.25),0px 5px 15px 2px rgba(227,235,247,.2)}.shadow-3-secondary{box-shadow:0px 6px 11px 0px rgba(227,235,247,.25),0px 7px 20px 3px rgba(227,235,247,.2)}.shadow-4-secondary{box-shadow:0px 6px 14px 0px rgba(227,235,247,.25),0px 10px 30px 4px rgba(227,235,247,.2)}.shadow-5-secondary{box-shadow:0px 6px 20px 0px rgba(227,235,247,.25),0px 12px 40px 5px rgba(227,235,247,.2)}.table{background:#424242;color:#fff;border-color:rgba(255,255,255,.12)}.table>:not(:last-child)>:last-child>*{border-bottom-color:rgba(255,255,255,.12)}.text-muted{color:#a3a3a3 !important}th,td{border-color:rgba(255,255,255,.12)}.table-active{color:#fff}.table-striped>tbody>tr:nth-of-type(odd){color:#fff}.table-hover>tbody>tr:hover{color:#fff}.table-light{background-color:#323232;color:#fff}caption{color:#dee2e6}.link-primary{color:#8babe0}.link-primary:hover{color:#779dda}.link-secondary{color:#fff}.link-secondary:hover{color:#fff}.tooltip-inner{color:#fff;background-color:#757575}.form-check-input{background-color:transparent;border-color:rgba(255,255,255,.7)}.form-check-input:before{background-color:transparent;box-shadow:0px 0px 0px 13px transparent}.form-check-input:hover:before{box-shadow:transparent}.form-check-input:focus{border-color:rgba(255,255,255,.7)}.form-check-input:focus:before{box-shadow:0px 0px 0px 13px rgba(255,255,255,.6)}.form-check-input:checked{border-color:#3b71ca}.form-check-input:checked:focus{border-color:#3b71ca}.form-check-input:checked:focus:before{box-shadow:0px 0px 0px 13px #3b71ca}.form-check-input:indeterminate:focus:before{box-shadow:0px 0px 0px 13px #3b71ca}.form-check-input[type=checkbox]:focus:after{background-color:#303030}.form-check-input[type=checkbox]:checked{background-color:#3b71ca}.form-check-input[type=checkbox]:checked:after{border-color:#fff;background-color:transparent}.form-check-input[type=checkbox]:checked:focus{background-color:#3b71ca}.form-check-input[type=checkbox]:indeterminate{background-color:transparent;border-color:rgba(255,255,255,.7)}.form-check-input[type=checkbox]:indeterminate:after{border-color:#fff}.form-check-input[type=checkbox]:indeterminate:focus{background-color:#3b71ca;border-color:#3b71ca}.form-check-input[type=radio]:after{background-color:transparent}.form-check-input[type=radio]:checked{background-color:transparent}.form-check-input[type=radio]:checked:after{border-color:#3b71ca;background-color:#3b71ca}.form-check-input[type=radio]:checked:focus{background-color:transparent}.form-switch .form-check-input{background-color:rgba(255,255,255,.38)}.form-switch .form-check-input:after{background-color:#dee2e6;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.form-switch .form-check-input:focus:before{box-shadow:3px -1px 0px 13px rgba(0,0,0,.6)}.form-switch .form-check-input[type=checkbox]:focus:after{background-color:#dee2e6}.form-switch .form-check-input:checked{background-color:#3b71ca}.form-switch .form-check-input:checked:focus:before{box-shadow:3px -1px 0px 13px #3b71ca}.form-switch .form-check-input:checked[type=checkbox]:after{background-color:#3b71ca;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.form-label{color:rgba(255,255,255,.7)}.form-control{background-color:transparent}.form-control:focus{background-color:transparent;color:rgba(255,255,255,.7)}.form-control::placeholder{color:#6c757d}.form-control{color:rgba(255,255,255,.7)}.form-control:focus{border-color:#3b71ca;box-shadow:inset 0px 0px 0px 1px #3b71ca}.form-outline .form-control{background:transparent;color:rgba(255,255,255,.7)}.form-outline .form-control~.form-label{color:rgba(255,255,255,.7)}.form-outline .form-control~.form-notch div{border-color:rgba(255,255,255,.7);background:transparent}.form-outline .form-control:focus~.form-label{color:#3b71ca}.form-outline .form-control:focus~.form-notch .form-notch-middle{border-color:#3b71ca;box-shadow:0 1px 0 0 #3b71ca;border-top:1px solid transparent}.form-outline .form-control:focus~.form-notch .form-notch-leading{border-color:#3b71ca;box-shadow:-1px 0 0 0 #3b71ca,0 1px 0 0 #3b71ca,0 -1px 0 0 #3b71ca}.form-outline .form-control:focus~.form-notch .form-notch-trailing{border-color:#3b71ca;box-shadow:1px 0 0 0 #3b71ca,0 -1px 0 0 #3b71ca,0 1px 0 0 #3b71ca}.form-outline .form-control:disabled,.form-outline .form-control.disabled,.form-outline .form-control[readonly]:not(.select-input){background-color:rgba(255,255,255,.2)}.select-input.focused~.form-notch .form-notch-leading{border-color:#3b71ca;box-shadow:-1px 0 0 0 #3b71ca,0 1px 0 0 #3b71ca,0 -1px 0 0 #3b71ca}.select-input.focused~.form-notch .form-notch-middle{border-color:#3b71ca;box-shadow:0 1px 0 0 #3b71ca;border-top:1px solid transparent}.select-input.focused~.form-notch .form-notch-trailing{border-color:#3b71ca;box-shadow:1px 0 0 0 #3b71ca,0 -1px 0 0 #3b71ca,0 1px 0 0 #3b71ca}.form-range::-webkit-slider-thumb{background-color:#3b71ca}.form-range::-moz-range-thumb{background-color:#3b71ca}.form-range::-ms-thumb{background-color:#3b71ca}.form-range:focus::-webkit-slider-thumb{background-color:#3b71ca}.form-range:focus::-moz-range-thumb{background-color:#3b71ca}.form-range:focus::-ms-thumb{background-color:#3b71ca}.form-file-input:focus-within~.form-file-label{border-color:#3b71ca;box-shadow:0px 0px 0px 1px #3b71ca}.form-file-input[disabled]~.form-file-label .form-file-text,.form-file-input:disabled~.form-file-label .form-file-text,.form-file-input[disabled]~.form-file-label .form-file-button,.form-file-input:disabled~.form-file-label .form-file-button{background-color:rgba(255,255,255,.2)}.form-file-label{border-color:rgba(255,255,255,.7)}.form-file-button{background-color:transparent;color:rgba(255,255,255,.7)}.form-file-text{background-color:transparent;color:rgba(255,255,255,.7)}.form-control::-webkit-file-upload-button{color:rgba(255,255,255,.7)}.input-group>.form-control:focus{border-color:#3b71ca;box-shadow:inset 0 0 0 1px #3b71ca}.input-group-text{background-color:transparent;color:rgba(255,255,255,.7)}.input-group.form-outline input+.input-group-text{border-left-color:rgba(255,255,255,.7)}.loading-spinner{color:#3b71ca}/*# sourceMappingURL=mdb.dark.min.css.map */ diff --git a/dist/css/mdb.dark.min.css.map b/dist/css/mdb.dark.min.css.map index 13b0ec8c..872853d3 100644 --- a/dist/css/mdb.dark.min.css.map +++ b/dist/css/mdb.dark.min.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../src/scss/bootstrap-rtl-fix/_root.scss","../../src/scss/bootstrap-rtl-fix/vendor/_rfs.scss","../../src/scss/bootstrap-rtl-fix/_reboot.scss","../../src/scss/bootstrap-rtl-fix/_variables.scss","../../src/scss/free/_variables.scss","../../src/scss/bootstrap-rtl-fix/mixins/_border-radius.scss","../../src/scss/bootstrap-rtl-fix/_type.scss","../../src/scss/bootstrap-rtl-fix/mixins/_lists.scss","../../src/scss/bootstrap-rtl-fix/_images.scss","../../src/scss/bootstrap-rtl-fix/mixins/_image.scss","../../src/scss/bootstrap-rtl-fix/mixins/_box-shadow.scss","../../src/scss/bootstrap-rtl-fix/_containers.scss","../../src/scss/bootstrap-rtl-fix/mixins/_container.scss","../../src/scss/bootstrap-rtl-fix/mixins/_breakpoints.scss","../../src/scss/bootstrap-rtl-fix/_grid.scss","../../src/scss/bootstrap-rtl-fix/mixins/_grid.scss","../../src/scss/bootstrap-rtl-fix/_tables.scss","../../src/scss/bootstrap-rtl-fix/mixins/_table-variants.scss","../../src/scss/bootstrap-rtl-fix/forms/_labels.scss","../../src/scss/bootstrap-rtl-fix/forms/_form-text.scss","../../src/scss/bootstrap-rtl-fix/forms/_form-control.scss","../../src/scss/bootstrap-rtl-fix/mixins/_transition.scss","../../src/scss/bootstrap-rtl-fix/mixins/_gradients.scss","../../src/scss/bootstrap-rtl-fix/forms/_form-select.scss","../../src/scss/bootstrap-rtl-fix/forms/_form-check.scss","../../src/scss/bootstrap-rtl-fix/forms/_form-range.scss","../../src/scss/bootstrap-rtl-fix/forms/_floating-labels.scss","../../src/scss/bootstrap-rtl-fix/forms/_input-group.scss","../../src/scss/bootstrap-rtl-fix/mixins/_forms.scss","../../src/scss/bootstrap-rtl-fix/_buttons.scss","../../src/scss/bootstrap-rtl-fix/mixins/_buttons.scss","../../src/scss/bootstrap-rtl-fix/_transitions.scss","../../src/scss/bootstrap-rtl-fix/_dropdown.scss","../../src/scss/bootstrap-rtl-fix/mixins/_caret.scss","../../src/scss/bootstrap-rtl-fix/_button-group.scss","../../src/scss/bootstrap-rtl-fix/_nav.scss","../../src/scss/bootstrap-rtl-fix/_navbar.scss","../../src/scss/bootstrap-rtl-fix/_card.scss","../../src/scss/bootstrap-rtl-fix/_breadcrumb.scss","../../src/scss/bootstrap-rtl-fix/_pagination.scss","../../src/scss/bootstrap-rtl-fix/mixins/_pagination.scss","../../src/scss/bootstrap-rtl-fix/_badge.scss","../../src/scss/bootstrap-rtl-fix/_alert.scss","../../src/scss/bootstrap-rtl-fix/mixins/_alert.scss","../../src/scss/bootstrap-rtl-fix/_accordion.scss","../../src/scss/bootstrap-rtl-fix/_progress.scss","../../src/scss/bootstrap-rtl-fix/_placeholders.scss","../../src/scss/bootstrap-rtl-fix/_list-group.scss","../../src/scss/bootstrap-rtl-fix/mixins/_list-group.scss","../../src/scss/bootstrap-rtl-fix/_close.scss","../../src/scss/bootstrap-rtl-fix/_toasts.scss","../../src/scss/bootstrap-rtl-fix/_modal.scss","../../src/scss/bootstrap-rtl-fix/mixins/_backdrop.scss","../../src/scss/bootstrap-rtl-fix/_popover.scss","../../src/scss/bootstrap-rtl-fix/mixins/_reset-text.scss","../../src/scss/bootstrap-rtl-fix/_carousel.scss","../../src/scss/bootstrap-rtl-fix/mixins/_clearfix.scss","../../src/scss/bootstrap-rtl-fix/_spinners.scss","../../src/scss/bootstrap-rtl-fix/_offcanvas.scss","../../src/scss/bootstrap-rtl-fix/_tooltip.scss","../../src/scss/bootstrap-rtl-fix/helpers/_color-bg.scss","../../src/scss/bootstrap-rtl-fix/helpers/_colored-links.scss","../../src/scss/bootstrap-rtl-fix/helpers/_ratio.scss","../../src/scss/bootstrap-rtl-fix/helpers/_position.scss","../../src/scss/bootstrap-rtl-fix/helpers/_stacks.scss","../../src/scss/bootstrap-rtl-fix/helpers/_visually-hidden.scss","../../src/scss/bootstrap-rtl-fix/mixins/_visually-hidden.scss","../../src/scss/bootstrap-rtl-fix/helpers/_stretched-link.scss","../../src/scss/bootstrap-rtl-fix/helpers/_text-truncation.scss","../../src/scss/bootstrap-rtl-fix/mixins/_text-truncate.scss","../../src/scss/bootstrap-rtl-fix/helpers/_vr.scss","../../src/scss/free/_utilities.scss","../../src/scss/bootstrap-rtl-fix/mixins/_utilities.scss","../../src/scss/bootstrap-rtl-fix/utilities/_api.scss","../../src/scss/free/_root.scss","../../src/scss/free/_reboot.scss","../../src/scss/free/_type.scss","../../src/scss/free/_colors.scss","../../src/scss/free/_flag.scss","../../src/scss/free/_images.scss","../../src/scss/free/forms/_form-control.scss","../../src/scss/free/forms/_form-select.scss","../../src/scss/free/forms/_form-check.scss","../../src/scss/free/forms/_form-file.scss","../../src/scss/free/forms/_input-group.scss","../../src/scss/free/forms/_validation.scss","../../src/scss/free/forms/_form-range.scss","../../src/scss/free/_tables.scss","../../src/scss/free/_buttons.scss","../../src/scss/free/mixins/_buttons.scss","../../src/scss/free/_deprecated.scss","../../src/scss/free/_dropdown.scss","../../src/scss/free/_button-group.scss","../../src/scss/free/_nav.scss","../../src/scss/free/_navbar.scss","../../src/scss/free/_card.scss","../../src/scss/free/_breadcrumb.scss","../../src/scss/free/_pagination.scss","../../src/scss/free/_badge.scss","../../src/scss/free/_alert.scss","../../src/scss/free/_progress.scss","../../src/scss/free/_list-group.scss","../../src/scss/free/_close.scss","../../src/scss/free/_modal.scss","../../src/scss/free/_toasts.scss","../../src/scss/free/_tooltip.scss","../../src/scss/free/_popover.scss","../../src/scss/free/_scrollspy.scss","../../src/scss/free/_ripple.scss","../../src/scss/free/mixins/_ripple.scss","../../src/scss/free/_range.scss","../../src/scss/free/_accordion.scss","../../src/scss/free/_carousel.scss","../../src/scss/pro/theme/components/_core-theme.scss","../../src/scss/pro/theme/components/_colors-theme.scss","../../src/scss/pro/theme/components/_type-theme.scss","../../src/scss/pro/theme/components/_alert-theme.scss","../../src/scss/pro/theme/components/_button-theme.scss","../../src/scss/pro/theme/components/_list-group-theme.scss","../../src/scss/pro/theme/components/_card-theme.scss","../../src/scss/pro/theme/components/_modal-theme.scss","../../src/scss/pro/theme/components/_dropdown-theme.scss","../../src/scss/pro/theme/components/_breadcrumb-theme.scss","../../src/scss/pro/theme/components/_nav-theme.scss","../../src/scss/pro/theme/components/_navbar-theme.scss","../../src/scss/pro/theme/components/_pagination-theme.scss","../../src/scss/pro/theme/components/_popover-theme.scss","../../src/scss/pro/theme/components/_progress-theme.scss","../../src/scss/pro/theme/components/_ripple-theme.scss","../../src/scss/pro/theme/components/_scrollspy-theme.scss","../../src/scss/pro/theme/components/_accordion-theme.scss","../../src/scss/pro/theme/components/_shadows-theme.scss","../../src/scss/pro/theme/components/_tables-theme.scss","../../src/scss/pro/theme/components/_tooltips-theme.scss","../../src/scss/pro/theme/components/_form-check-theme.scss","../../src/scss/pro/theme/components/_form-control-theme.scss","../../src/scss/pro/theme/components/_form-range-theme.scss","../../src/scss/pro/theme/components/_form-file-theme.scss","../../src/scss/pro/theme/components/_input-group-theme.scss","../../src/scss/pro/theme/components/_loading-theme.scss"],"names":[],"mappings":"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A,gBACA,YhBoqBiB,IgBnqBjB,MhB5FS,QgB6FT,6BACA,yBACA,mBAEA,8BACE,UAGF,gFAEE,gBACA,eAWJ,iBACE,WjB0sBgB,2BiBzsBhB,qBnBsJI,UALI,SIjQN,qBeoHF,uCACE,qBACA,wBACA,kBjBqkBqB,MiBjkBzB,iBACE,WjB8rBgB,yBiB7rBhB,mBnByII,UALI,KIjQN,oBeiIF,uCACE,mBACA,qBACA,kBjB4jBqB,KiBpjBvB,sBACE,WjB2qBW,4BiBxqBb,yBACE,WjBwqBc,2BiBrqBhB,yBACE,WjBqqBc,yBiBhqBlB,oBACE,MjBmqBiB,KiBlqBjB,OjB4pBa,4BiB3pBb,QjBkhBoB,QiBhhBpB,mDACE,eAGF,uCACE,oBfpKA,qBewKF,0CfxKE,qBe4KF,oCACE,OjB4oBc,2BiB1oBhB,oCACE,OjB0oBc,yBoBx0BlB,aACE,cACA,WACA,uCACA,uCtBgRI,UALI,KsBxQR,YpBwhBmB,IoBvhBnB,YnBgwBiB,ImB/vBjB,cACA,iBnBVM,KmBWN,iPACA,4BACA,oBpB44BwB,oBoB34BxB,gBpB44BoB,UoB34BpB,yBlBDE,qBKLE,WARW,iCWUX,WEOJ,eACA,gBFJI,uCEfN,aFgBQ,iBEKN,mBACE,anB4lBM,QmB3lBN,UbdE,WARW,mEa+Bf,0DAEE,cpB4pBkB,OoB3pBlB,sBAGF,sBAEE,iBnBrCO,KmB0CT,4BACE,kBACA,0BAIJ,gBACE,YpBqpBuB,OoBppBvB,epBopBuB,OoBnpBvB,apBopBuB,MFtbnB,UALI,SIjQN,qBkB6CJ,gBACE,YpBipBuB,MoBhpBvB,epBgpBuB,MoB/oBvB,apBgpBuB,KF1bnB,UALI,KIjQN,oBmBfJ,YACE,cACA,WrBg1BsB,OqB/0BtB,arBg1ByB,MqB/0BzB,crBg1ByB,QqB90BzB,8BACE,WACA,mBAIJ,oBACE,crBs0ByB,MqBr0BzB,eACA,iBAEA,sCACE,YACA,oBACA,cAIJ,kBACE,MrBwzBuB,IqBvzBvB,OrBuzBuB,IqBtzBvB,gBACA,mBACA,iBpB5BM,KoB6BN,4BACA,2BACA,wBACA,OrB2zBwB,0BqB1zBxB,gBACA,yBAGA,iCnBvBE,oBmB2BF,8BAEE,crBkzB6B,IqB/yB/B,yBACE,OrByyB6B,gBqBtyB/B,wBACE,apB+jBM,QoB9jBN,UACA,WrBkpByB,kCqB/oB3B,0BACE,iBpByjBM,QoBxjBN,apBwjBM,QoBtjBN,yCAII,+OAIJ,sCAII,uJAKN,+CACE,iBpBoiBM,QoBniBN,apBxEO,QoB6EL,yOAIJ,2BACE,oBACA,YACA,QrBixBgC,GqB1wBhC,2FACE,eACA,QrBwwB8B,GqB1vBpC,aACE,arBmwB0B,MqBjwB1B,+BACE,MrB+vBgB,IqB9vBhB,mBACA,wKACA,gCnB3GA,kBgBHE,WGgHF,qCH5GE,uCGsGJ,+BHrGM,iBG6GJ,qCACE,0JAGF,uCACE,oBrB8vB4B,aqBzvB1B,uJAKN,gCACE,crByuBwB,MqBxuBxB,eAEA,kDACE,oBACA,cAKN,mBACE,qBACA,arButB6B,KqBptB/B,WACE,kBACA,sBACA,oBAIE,mDACE,oBACA,YACA,QrBwkBiB,IsB7uBvB,YACE,WACA,cACA,UACA,6BACA,gBAEA,kBACE,UAIA,wCACE,WtBw7B8B,iDsBt7BhC,oCACE,WtBq7B8B,iDsBj7BlC,8BACE,SAGF,kCACE,MtBs6BqB,KsBr6BrB,OtBq6BqB,KsBp6BrB,oBH7BF,iBlBmnBQ,QqBplBN,OtBq6BsB,EEr7BtB,mBKLE,WARW,8BWUX,WIsBF,4FACA,gBJnBE,uCIUJ,kCJTM,iBIoBJ,yCHrCF,iBlBguD8B,QqBtrD9B,2CACE,MtB+4BqB,KsB94BrB,OtB+4BsB,MsB94BtB,kBACA,OtB84BsB,QsB74BtB,iBrB1CO,QqB2CP,yBpBjCA,mBKLE,WARW,iCemDf,8BACE,MtB24BqB,KsB14BrB,OtB04BqB,KmBj8BvB,iBlBmnBQ,QqB1jBN,OtB24BsB,EEr7BtB,mBKLE,WARW,8BWUX,WIgDF,4FACA,gBJ7CE,uCIqCJ,8BJpCM,iBI8CJ,qCH/DF,iBlBguD8B,QqB5pD9B,8BACE,MtBq3BqB,KsBp3BrB,OtBq3BsB,MsBp3BtB,kBACA,OtBo3BsB,QsBn3BtB,iBrBpEO,QqBqEP,yBpB3DA,mBKLE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A,kDACA,wCnBhGE,WARW,KmBmHf,aCjFA,sBACA,sBACA,gCACA,4BACA,4BACA,sCACA,yCACA,6BACA,6BACA,uCACA,6FACA,+BACA,+BACA,yCDoEA,eCjFA,sBACA,sBACA,gCACA,4BACA,4BACA,sCACA,0CACA,6BACA,6BACA,uCACA,6FACA,+BACA,+BACA,yCDoEA,aCjFA,sBACA,sBACA,gCACA,4BACA,4BACA,sCACA,wCACA,6BACA,6BACA,uCACA,6FACA,+BACA,+BACA,yCDoEA,YCjFA,sBACA,sBACA,gCACA,4BACA,4BACA,sCACA,wCACA,6BACA,6BACA,uCACA,6FACA,+BACA,+BACA,yCDoEA,aCjFA,sBACA,sBACA,gCACA,4BACA,4BACA,sCACA,yCACA,6BACA,6BACA,uCACA,6FACA,+BACA,+BACA,yCDoEA,UCjFA,sBACA,sBACA,gCACA,4BACA,4BACA,sCACA,yCACA,6BACA,6BACA,uCACA,6FACA,+BACA,+BACA,yCDoEA,WCjFA,sBACA,sBACA,gCACA,4BACA,4BACA,sCACA,0CACA,6BACA,6BACA,uCACA,6FACA,+BACA,+BACA,yCDoEA,UCjFA,sBACA,sBACA,gCACA,4BACA,4BACA,sCACA,uCACA,6BACA,6BACA,uCACA,6FACA,+BACA,+BACA,yCD8FA,qBClFA,yBACA,gCACA,4BACA,4BACA,sCACA,yCACA,6BACA,6BACA,uCACA,6FACA,kCACA,mCACA,yCACA,qBDqEA,uBClFA,yBACA,gCACA,4BACA,4BACA,sCACA,0CACA,6BACA,6BACA,uCACA,6FACA,kCACA,mCACA,yCACA,qBDqEA,qBClFA,yBACA,gCACA,4BACA,4BACA,sCACA,wCACA,6BACA,6BACA,uCACA,6FACA,kCACA,mCACA,yCACA,qBDqEA,oBClFA,yBACA,gCACA,4BACA,4BACA,sCACA,yCACA,6BACA,6BACA,uCACA,6FACA,kCACA,mCACA,yCACA,qBDqEA,qBClFA,yBACA,gCACA,4BACA,4BACA,sCACA,yCACA,6BACA,6BACA,uCACA,6FACA,kCACA,mCACA,yCACA,qBDqEA,kBClFA,yBACA,gCACA,4BACA,4BACA,sCACA,yCACA,6BACA,6BACA,uCACA,6FACA,kCACA,mCACA,yCACA,qBDqEA,mBClFA,yBACA,gCACA,4BACA,4BACA,sCACA,0CACA,6BACA,6BACA,uCACA,6FACA,kCACA,mCACA,yCACA,qBDqEA,kBClFA,yBACA,gCACA,4BACA,4BACA,sCACA,uCACA,6BACA,6BACA,uCACA,6FACA,kCACA,mCACA,yCACA,qBDgFF,UACE,2BACA,yBACA,0BACA,oCACA,+BACA,0CACA,gCACA,2CACA,kCACA,6CACA,2BACA,yCAEA,gBzByfgB,KyBpfhB,wCAEE,gBzBsfoB,KyBnftB,wBACE,2BAGF,gBACE,iCAUJ,2BCjHE,4BACA,+B7BoMI,oBALI,S6B7LR,gCDkHF,2BCrHE,6BACA,0B7BoMI,oBALI,Q6B7LR,iCCvFF,MVgBM,WUfJ,oBVmBI,uCUpBN,MVqBQ,iBUlBN,iBACE,UAMF,qBACE,aAIJ,YACE,SACA,gBVDI,WUEJ,iBVEI,uCULN,YVMQ,iBUDN,gCACE,QACA,YVNE,WUOF,gBVHE,uEACE,iBWpBR,sEAME,kBAGF,iBACE,mBCmBE,wBACE,qBACA,Y9BydU,O8BxdV,e9BudiB,O8BtdjB,WAhCJ,sBACA,oCACA,gBACA,mCAqDE,8BACE,cDzCN,eAEE,4BACA,gCACA,4BACA,iCACA,gC/BiQI,yBALI,S+B1PR,8BACA,wBACA,iEACA,qCACA,iCACA,uDACA,sCACA,wCACA,qGACA,mCACA,yCACA,sCACA,uCACA,uCACA,4CACA,oCACA,sCACA,qCACA,sCACA,wCAGA,kBACA,mCACA,aACA,wCACA,oEACA,S/BoOI,UALI,8B+B7NR,gCACA,gBACA,gBACA,wCACA,4BACA,+E3BzCE,gDKLE,WARW,+BsB0Df,gCACE,SACA,OACA,sCAuBA,qBACE,sBAEA,sCACE,WACA,OAIJ,mBACE,oBAEA,oCACE,QACA,UnBzCJ,yBmB2BA,wBACE,sBAEA,yCACE,WACA,OAIJ,sBACE,oBAEA,uCACE,QACA,WnBzCJ,yBmB2BA,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lIE,sDgBHE,WeuIJ,qCfnII,uCe2HN,gBf1HQ,iBeoIN,sBACE,qBAGF,sBACE,qBACA,UACA,uDAMJ,qBACE,qBACA,YACA,aACA,sBACA,mDACA,4BACA,2BACA,qBAGF,mBACE,0CACA,gBvBpHE,yBuBgIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,mDACA,kDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,wCACA,oBACA,0B1B1NJ,WARW,KWUX,We0NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBvBtLR,yBuBgIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,mDACA,kDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,wCACA,oBACA,0B1B1NJ,WARW,KWUX,We0NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBvBtLR,yBuBgIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,mDACA,kDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,wCACA,oBACA,0B1B1NJ,WARW,KWUX,We0NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBvBtLR,0BuBgIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,mDACA,kDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,wCACA,oBACA,0B1B1NJ,WARW,KWUX,We0NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBvBtLR,0BuBgIA,mBAEI,iBACA,2BAEA,+BACE,mBAEA,8CACE,kBAGF,yCACE,mDACA,kDAIJ,sCACE,iBAGF,oCACE,wBACA,gBAGF,mCACE,aAGF,8BAEE,gBACA,aACA,YA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QC9KrB,yBAGF,uDACE,M5CXA,K4CYA,iBDyKqB,QCxKrB,aDwKqB,QCtL3B,2BACE,MDqLyB,QCpLzB,iBDmLsB,QChLpB,gHAEE,MD+KqB,QC9KrB,yBAGF,yDACE,M5CXA,K4CYA,iBDyKqB,QCxKrB,aDwKqB,QCtL3B,yBACE,MDqLyB,QCpLzB,iBDmLsB,QChLpB,4GAEE,MD+KqB,QC9KrB,yBAGF,uDACE,M5CXA,K4CYA,iBDyKqB,QCxKrB,aDwKqB,QCtL3B,wBACE,MDqLyB,QCpLzB,iBDmLsB,QChLpB,0GAEE,MD+KqB,QC9KrB,yBAGF,sDACE,M5CXA,K4CYA,iBDyKqB,QCxKrB,aDwKqB,QCtL3B,yBACE,MDqLyB,QCpLzB,iBDmLsB,QChLpB,4GAEE,MD+KqB,QC9KrB,yBAGF,uDACE,M5CXA,K4CYA,iBDyKqB,QCxKrB,aDwKqB,QCtL3B,sBACE,MDqLyB,QCpLzB,iBDmLsB,QChLpB,sGAEE,MD+KqB,QC9KrB,yBAGF,oDACE,M5CXA,K4CYA,iBDyKqB,QCxKrB,aDwKqB,QCtL3B,uBACE,MDuL2B,QCtL3B,iBDmLsB,QChLpB,wGAEE,MDiLuB,QChLvB,yBAGF,qDACE,M5CXA,K4CYA,iBD2KuB,QC1KvB,aD0KuB,QCxL7B,sBACE,MDqLyB,QCpLzB,iBDmLsB,QChLpB,sGAEE,MD+KqB,QC9KrB,yBAGF,oDACE,M5CXA,K4CYA,iBDyKqB,QCxKrB,aDwKqB,QErL7B,WACE,uBACA,M9CkhDgB,I8CjhDhB,O9CihDgB,I8ChhDhB,oBACA,M7CMM,K6CLN,mXACA,S5COE,qB4CLF,Q9CkhDkB,G8C/gDlB,iBACE,M7CFI,K6CGJ,qBACA,Q9C6gDsB,I8C1gDxB,iBACE,UACA,W9CmrByB,kC8ClrBzB,Q9CwgDsB,E8CrgDxB,wCAEE,oBACA,iBACA,Q9CkgDyB,I8C9/C7B,iBACE,O9C8/CuB,2C+CpiDzB,OAEE,yBACA,4BACA,+BACA,4BACA,6BjDmRI,sBALI,SiD5QR,oBACA,qBACA,8BACA,8DACA,kCACA,kGACA,kCACA,4BACA,qDAGA,iCACA,ejDqQI,UALI,2BiD9PR,6BACA,oBACA,qCACA,4BACA,yEACA,uC7CRE,6C6CWF,eACE,UAGF,kBACE,aAIJ,iBACE,yBAEA,kBACA,gCACA,kBACA,eACA,oBAEA,mCACE,uCAIJ,cACE,aACA,mBACA,8DACA,oCACA,4CACA,4BACA,uF7CjCE,4FACA,6F6CmCF,yBACE,qDACA,uCAIJ,YACE,mCACA,qBC/DF,OAEE,yBACA,yBACA,0BACA,2BACA,oBACA,qBACA,8DACA,8BACA,kCACA,gEACA,oDACA,mCACA,mCACA,sCACA,4CACA,qCACA,mCACA,+BACA,wBACA,4CACA,qCAGA,eACA,MACA,OACA,gCACA,aACA,WACA,YACA,kBACA,gBAGA,UAOF,cACE,kBACA,WACA,+BAEA,oBAGA,0B9B3CI,W8B4CF,uBACA,UhDi0CmB,oBkB12CjB,uC8BuCJ,0B9BtCM,iB8B0CN,0BACE,UhD+zCmB,KgD3zCrB,kCACE,UhD4zCoB,YgDxzCxB,yBACE,gDAEA,wCACE,gBACA,gBAGF,qCACE,gBAIJ,uBACE,aACA,mBACA,oDAIF,eACE,kBACA,aACA,sBACA,WAEA,6BACA,oBACA,qCACA,4BACA,yE9CpFE,6CKLE,WARW,4ByCqGf,UAIF,gBAEE,4BACA,wBACA,4BCjHA,eACA,MACA,OACA,QDkHE,2BCjHF,YACA,aACA,iBDgHE,uBC7GF,qBACE,UAEF,qBACE,QD0GA,4BAMJ,cACE,aACA,cACA,mBACA,8BACA,wCACA,8F9C1GE,4DACA,6D8C4GF,yBACE,oGACA,yJAMJ,aACE,gBACA,+CAKF,YACE,kBAGA,cACA,iCAIF,cACE,aACA,cACA,eACA,mBACA,yBACA,2EACA,4CACA,2F9C/HE,gEACA,+D8CoIF,gBACE,+CtChHA,yBsCsHF,OACE,4BACA,0DAIF,cACE,iCACA,kBACA,iBAGF,UACE,0BtCnIA,yBsCwIF,oBAEE,0BtC1IA,0BsC+IF,UACE,2BAUA,kBACE,YACA,eACA,YACA,SAEA,iCACE,YACA,S9C9MJ,gB8CkNE,gE9ClNF,gB8CuNE,8BACE,gBtC/JJ,4BsC6IA,0BACE,YACA,eACA,YACA,SA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BACE,aACA,YACA,UACA,mBAEA,yCA/ER,WAEI,eACA,SACA,oCACA,aACA,sBACA,eACA,iCACA,kBACA,yCACA,4BACA,UhD5BA,WARW,gCWUX,WqC4BA,0BrCxBA,uCqCUJ,WrCTM,iBqCyBF,2BACE,MACA,OACA,iCACA,uFACA,4BAGF,yBACE,MACA,QACA,iCACA,sFACA,2BAGF,yBACE,MACA,QACA,OACA,mCACA,gBACA,wFACA,4BAGF,4BACE,QACA,OACA,mCACA,gBACA,qFACA,2BAGF,gDAEE,eAGF,qDAGE,mBA2BR,oBNlHE,eACA,MACA,OACA,QjDqgC0B,KiDpgC1B,YACA,aACA,iBhDQM,KgDLN,yBACE,UAEF,yBACE,QjD81CqB,GuDrvCzB,kBACE,aACA,mBACA,8BACA,sEAEA,6BACE,8FACA,uDACA,yDACA,0DAIJ,iBACE,gBACA,YtDqoBiB,IsDloBnB,gBACE,YACA,sEACA,gBC7IF,SAEE,2BACA,+BACA,8BACA,6BACA,uB1DkRI,wBALI,S0D3QR,0BACA,0BACA,qCACA,2BACA,kCACA,mCAGA,kCACA,cACA,wCACA,iCLnBA,YlDuwBiB,uBkDrwBjB,kBACA,YnDgiBmB,ImD/hBnB,YlDwwBiB,IkDvwBjB,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,mBACA,oBACA,gBrD0QI,UALI,6B0DzPR,qBACA,UAEA,cACE,mCAGF,wBACE,cACA,qCACA,uCAEA,gCACE,kBACA,WACA,yBACA,mBAKN,2FACE,SAEA,2GACE,SACA,0FACA,uCAIJ,qBACA,6FACE,OACA,sCACA,sCAEA,6GACE,WACA,qIAEA,yCAIJ,mBAEA,iGACE,MAEA,iHACE,YACA,0FACA,0CAIJ,qBACA,8FACE,QACA,sCACA,sCAEA,8GACE,UACA,qIAEA,wCAIJ,mBAkBA,eACE,uCACA,kEACA,+BACA,kBACA,uCtDtGE,+CmDjBF,iBACE,cACA,WACA,4BICA,sBACA,yEAFF,mBACE,sBACA,0EAFF,iBACE,sBACA,wEAFF,gBACE,sBACA,yEAFF,iBACE,sBACA,yEAFF,cACE,sBA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D4Ex7BpC,4CAGE,Y5Eu7BiB,O4Et7BjB,e5Eu7BoB,O4Et7BpB,U5Eu7Be,Q4Et7Bf,Y5Eu7BiB,I4Et7BjB,wDACE,Y5E+7BoB,O4E97BpB,U5E+7BkB,Q4E77BpB,6HAEE,U5Ei7BgC,mD4E36BpC,uCACE,M5EvME,K4EwMF,mDACE,M5ExME,Q4E2MF,uDACE,a5E5MA,Q4E+MJ,yDACE,M5EjNA,K4EmNF,4EACE,a5EpNA,K4EqNA,0BACA,iCAEF,6EACE,a5EzNA,K4E0NA,0DAGF,8EACE,a5E9NA,K4E+NA,yDAGF,oDACE,M5E+5BuB,qB4E75BzB,iJAGE,iB5E25BkB,sB6EpoCtB,qDACE,6BAKN,aACE,W7EoxCuB,e6EjxCzB,mBACE,a7EwmBQ,Q6EvmBR,UACA,W7EgxCoC,8B8E7xCtC,YACE,kBAGF,kBACE,kBACA,M9EkoC0B,S8EjoC1B,O9EioC0B,S8EhoC1B,iB9EPM,K8EQN,qCAEA,yBACE,WACA,kBACA,W9EgoCiC,6B8E/nCjC,c9EgoCoC,I8E/nCpC,M9EgoC4B,Q8E/nC5B,O9E+nC4B,Q8E9nC5B,6BACA,UACA,oBACA,U9E6nCgC,S8E1nClC,wBACE,eAEA,+BACE,Q9EwnCkC,I8EvnClC,W9EwnCqC,gC8EpnCzC,wBACE,gBACA,a9EymC4B,gB8ExmC5B,W9EonCgC,iB8ElnChC,+BACE,Q9EmnCkC,I8ElnClC,W9E6mCqC,gC8E5mCrC,U9EmnCoC,S8ElnCpC,W9EmnCqC,6B8E/mCzC,0BACE,a9EokBM,Q8ElkBN,iCACE,Q9E8mCoC,I8E3mCtC,gCACE,WACA,kBAGF,gCACE,a9EwjBI,Q8EtjBJ,uCACE,W9EomC2C,yB8EnmC3C,U9E6lCkC,S8E5lClC,W9E6lCmC,6B8EtlCrC,6CACE,W9E6mCiD,yB8ExmCvD,iCACE,c9EwlCsC,O8EvlCtC,iBACA,iBAGE,6CACE,WACA,kBACA,M9EilCsC,Q8EhlCtC,O9EglCsC,Q8E/kCtC,UACA,cACA,gBACA,iB9E1FA,K8E8FJ,yCACE,sBACA,iB9EkhBI,Q8EhhBJ,+CACE,cACA,wCACA,a9EwkC+C,Q8EvkC/C,a9EtGA,K8EuGA,M9EwkCwC,Q8EvkCxC,O9EwkCyC,S8EvkCzC,mBACA,aACA,8BACA,Y9EqkC8C,O8EpkC9C,W9EqkC6C,K8EpkC7C,6BAGF,+CACE,iB9EggBE,Q8E5fN,+CACE,a9E2fI,Q8EvfR,8BACE,c9EokCmC,I8EnkCnC,M9EokC2B,Q8EnkC3B,O9EmkC2B,Q8ElkC3B,kBACA,iBAEA,qCACE,M9EikCgC,K8EhkChC,O9EgkCgC,K8E7jClC,oCACE,WACA,kBACA,M9E0jCgC,K8EzjChC,O9EyjCgC,K8ExjChC,UACA,cACA,c9EkjCiC,I8EjjCjC,iB9E/IE,K8EkJJ,sCACE,sBACA,iB9EpJE,K8EsJF,4CACE,c9EyiC+B,I8ExiC/B,M9EsjCqC,Q8ErjCrC,O9EqjCqC,Q8EpjCrC,a9EwdE,Q8EvdF,iB9EudE,Q8EtdF,W9EwjC0C,a8EvjC1C,gCACA,kBACA,SACA,QAGF,4CACE,iB9EpKA,K8E0KR,kBACE,oBACA,wBACE,eASF,+BACE,sBACA,eACA,c9E+hCyC,S8E9hCzC,M9E+hCiC,K8E9hCjC,O9E+hCkC,Q8E9hClC,iB9E+hC4C,gB8E9hC5C,gBACA,iBAEA,qCACE,WACA,kBACA,YACA,UACA,c9E0hC6C,I8EzhC7C,M9E0hCqC,Q8EzhCrC,O9EyhCqC,Q8ExhCrC,iB9ExME,K8EyMF,W9E0hC0C,W8EzhC1C,W9EufS,wD8EtfT,W9E0hC0C,mC8EvhC5C,qCACE,sBAEA,4CACE,W9EqhC+C,iC8EphC/C,U9EqhC8C,S8EphC9C,W9EqhC+C,6B8ElhCjD,2CACE,c9EugC2C,I8EtgC3C,M9EmhCyC,Q8ElhCzC,O9EkhCyC,Q8E9gC7C,uCACE,sBAEA,6CACE,sBAEA,oDACE,Y9E0gCsD,U8EzgCtD,W9E0gCqD,0B8EzgCrD,U9E0gCoD,S8EzgCpD,W9E0gCqD,6B8EtgCzD,sDACE,sBAEA,4DACE,WACA,kBACA,YACA,UACA,c9EggC0D,I8E//B1D,M9EggCkD,Q8E//BlD,O9EggCmD,Q8E//BnD,iB9E2XA,Q8E1XA,W9EggCuD,K8E//BvD,Y9EggCwD,U8E//BxD,W9EggCuD,sF8E//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ajFonCiB,QiFnnCjB,iBjFmnCiB,QiF5mCzB,uDACE,iBAQI,0HACE,WjFogC2C,iCiF//B3C,0JACE,iBjF4lCe,QiF3lCf,WjFghCmD,sFiF5gCrD,0IACE,qCC7OZ,kBACE,gBAIA,wCACE,gBAEF,oCACE,gBAEF,6BACE,gBAIJ,8BACE,SAGF,kCACE,WlFuwCwC,KkFtwCxC,gBACA,gBAGF,2CACE,OlFkwC6C,IkFjwC7C,gBACA,gBAGF,8BACE,gBACA,gBAGF,8BACE,gBCzCJ,OACE,8BACA,8CAEA,qCAEA,UACE,YnFiwBiB,ImF9vBnB,aACE,YpFqhBiB,IoFlhBnB,uCACE,oBnF4zB0B,Qa70B5B,eAOE,wBACA,wBACA,kCACA,gCACA,gCACA,+BACA,+BACA,8BACA,8BAEA,6BACA,2CAlBF,iBAOE,wBACA,wBACA,kCACA,gCACA,gCACA,+BACA,+BACA,8BACA,8BAEA,6BACA,2CAlBF,eAOE,wBACA,wBACA,kCACA,gCACA,gCACA,+BACA,+BACA,8BACA,8BAEA,6BACA,2CAlBF,YAOE,wBACA,wBACA,kCACA,gCACA,gCACA,+BACA,+BACA,8BACA,8BAEA,6BACA,2CAlBF,eAOE,wBACA,wBACA,kCACA,gCACA,gCACA,+BACA,+BACA,8BACA,8BAEA,6BACA,2CAlBF,cAOE,wBACA,wBACA,kCACA,gCACA,gCACA,+BACA,+BACA,8BACA,8BAEA,6BACA,2CAlBF,aAOE,wBACA,wBACA,kCACA,gCACA,gCACA,+BACA,+BACA,8BACA,8BAEA,6BACA,2CAlBF,YAOE,wBACA,wBACA,kCACA,gCACA,gCACA,+BACA,+BACA,8BACA,8BAEA,6BACA,2CsEQF,sBACE,WnFgzBqB,ImF9yBvB,4BACE,mCACA,2CAIJ,qBACE,qBACA,yBAGF,qBACE,gDCvCF,KAEE,gCACA,iCACA,0BACA,6BACA,iCACA,yDACA,gGACA,gGACA,iGAGA,uCACA,6CACA,yBACA,sBACA,SnFFE,2CmFIF,qCAEA,iFAIE,2CAGF,+DAGE,2CAGF,iFAKE,4CAEA,+GACE,2CAIJ,mDAGE,qCAQJ,sBAE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mCACA,sCACA,yCACA,yCAEA,wHAGE,gCACA,4CAIA,2TAGE,mCACA,+CAKF,2TAGE,mCACA,+CASN,kBACE,2BACA,4BACA,uBACA,iCACA,kCACA,6BACA,gCAEA,eACA,2BACA,6BACA,8BACA,aACA,gCACA,mBACA,0FACA,gBACA,YACA,gBAEA,gCACE,kBACA,qBACA,WAGF,qBACE,kBACA,SACA,OACA,QACA,aACA,sBACA,UACA,SACA,gBACA,kBACA,UACA,qCACA,WAEA,wBACE,UACA,aACA,kBACA,2CACA,iBAEA,sCACE,oDAKF,2BACE,UACA,+BAEA,iCACE,UAMR,4BACE,UAQJ,WACE,6BAEA,cACA,WAGA,sBACE,qCEhlBJ,kCACE,WAGF,oBACE,UACA,yBACA,WAGF,kBACE,UACA,yBACA,qBACA,UACA,cAGF,6BACE,2EACA,6BAGF,2BACE,4EACA,6BACA,UACA,MACA,QC1BF,eACE,0CAEA,gCACA,SACA,cACA,iBACA,SACA,0CACA,wCACA,SACA,OACA,sCAEA,kBACE,gBACA,8BACE,8DACA,+DACA,4BACA,6BACA,6CACE,8DACA,+DACA,4BACA,6BAKF,oEACE,gBAIJ,6BACE,yBACA,0BACA,iEACA,kEACA,4CACE,yBACA,0BACA,iEACA,kEAKN,yBACE,uDACA,6DAEA,cAEA,wEACA,sFAIJ,eACE,oCACA,4CAEA,8EACA,gCACA,gBAEA,0CAEE,sCACA,4DAGF,4CAEE,sCACA,4DAKF,oCACE,aAIJ,WACE,sBACA,yBACA,aAGF,+BACE,WACE,2BACA,4BAIJ,mBACE,KACE,UAGF,GACE,WAIJ,SACE,uBAGF,oBACE,KACE,UAGF,GACE,WAIJ,UACE,wBAGF,kBACE,6CACA,iDAEA,wGACA,UAIA,wIAGE,+BC5IJ,+BAEE,yDACA,gGACA,gGACA,iGACA,sJAEA,qCACA,2CAEA,2CACE,2CAGF,sFAEE,2CAGF,0FAEE,4CAEA,kHACE,2CAIJ,qKAGE,qCACA,SAGF,yCACE,gBAEA,8RAIE,2BAGF,2NAGE,gBAGF,6TAKE,gBAEA,yXACE,gBAIJ,mMAGE,gBAIJ,qDACE,gBAKA,8JACE,yBACA,4BAGF,0JACE,0BACA,6BAKN,iDAGE,iCAEA,2CC1FF,UACE,gBAEA,oBACE,qCACA,oCACA,+CACA,sCACA,yCACA,oCACA,uCACA,6CACA,0CACA,iDACA,eACA,6EACA,gBACA,yBACA,cACA,iDACA,6CACA,qCACA,2JAGA,0BACE,oDACA,yBAGF,0BACE,yBAIJ,8DAEE,4CACA,0DAQJ,WACE,oBAEA,qBACE,4CACA,qCACA,uCACA,0CACA,qCACA,oCACA,uCACA,sCACA,gDACA,+BAEA,sDACA,8CACA,yBACA,+JAEA,kDACA,oDACA,kDACA,sCACA,mCAGF,uDAEE,wCACA,2CAEA,qDACA,6CAQA,iEACE,WC5FN,QACE,yFACA,oCACA,6CAEA,wCACA,0CAGF,gBACE,SAEA,sBACE,gBAIJ,2DAEE,SAGF,cACE,aACA,mBACA,kBACE,sDAIJ,2BACE,kBAKA,mCACE,sBAKF,kCACE,sBC3CJ,MACE,SAEA,gBACE,qDACA,sDAIA,+BACE,2EAEA,+DAEF,+BACE,wEAEA,yDAKN,aACE,oCACA,2CAEA,4FAIA,uBACE,wDACA,yDAIJ,aACE,2CACA,oCAEA,yFAGF,eACE,qDACA,wDC5CA,oBAEE,iDACA,sDACA,wDACA,0DAGA,6BACA,gBAGE,uCACE,uCACA,iDAEA,0FAEE,6CAKF,6DACE,8CCzBV,YAEE,wCACA,2DACA,oDACA,yCACA,2CACA,4CACA,kDACA,kDACA,+CACA,+CAIF,WACE,6BACA,SACA,UACA,kDAEA,iBACE,gBAGF,qCAEE,SACA,mDACA,mDACA,qDAMA,wCACE,cAKF,kCACE,2DACA,8DAKF,iCACE,4DACA,+DAYA,qDACE,yDAKF,oDACE,yDAKN,8BACE,yDACA,oDACA,qDAIA,4CACE,uDACA,wDAKF,4CACE,uDACA,wDCzFN,WACE,iCACA,wBACA,uBACA,oCAEA,kBACA,YACA,6BACA,+BACA,6CACA,UACA,yCAEA,iBACE,qBAKJ,oBACE,8BACA,8BACA,6BACA,gCACA,iCAEA,kBACA,qCACA,8DACA,uCACA,yCAKA,eACE,yBACA,cAEA,iBACE,cALJ,iBACE,yBACA,cAEA,mBACE,cALJ,eACE,yBACA,cAEA,iBACE,cALJ,cACE,yBACA,cAEA,gBACE,cALJ,eACE,yBACA,cAEA,iBACE,cALJ,YACE,yBACA,cAEA,cACE,cALJ,aACE,yBACA,cAEA,eACE,cALJ,YACE,yBACA,cAEA,cACE,cC7CN,OACE,SAGF,gBACE,kBAGF,aACE,gCAEA,eACA,uCAGF,uBACE,kBAIA,eACE,yBACA,cAEA,iBACE,cAGF,2BACE,cAEA,iCACE,cAZN,iBACE,yBACA,cAEA,mBACE,cAGF,6BACE,cAEA,mCACE,cAZN,eACE,yBACA,cAEA,iBACE,cAGF,2BACE,cAEA,iCACE,cAZN,cACE,yBACA,cAEA,gBACE,cAGF,0BACE,cAEA,gCACE,cAZN,eACE,yBACA,cAEA,iBACE,cAGF,2BACE,cAEA,iCACE,cAZN,YACE,yBACA,cAEA,cACE,cAGF,wBACE,cAEA,8BACE,cAZN,aACE,yBACA,cAEA,eACE,cAGF,yBACE,cAEA,+BACE,cAZN,YACE,yBACA,cAEA,cACE,cAGF,wBACE,cAEA,8BACE,cChCR,UACE,gBACA,4BCCA,4CAGF,wBACE,sDAGA,8BACE,sDAIJ,kBACE,qCACA,yDACA,8CACA,oDACA,0CACA,6CAEA,mCACE,8CACA,+CAEF,mCACE,+DACA,gDACE,YAGJ,0BACE,YACA,+DACA,uDACA,+CAGA,gDACE,+DAEF,gDACE,+DAKN,kBACE,uCACA,mCACE,8CAKF,yBACE,yBACA,cAEA,2BACE,cALJ,2BACE,yBACA,cAEA,6BACE,cALJ,yBACE,yBACA,cAEA,2BACE,cALJ,wBACE,yBACA,cAEA,0BACE,cALJ,yBACE,yBACA,cAEA,2BACE,cALJ,sBACE,yBACA,cAEA,wBACE,cALJ,uBACE,yBACA,cAEA,yBACE,cALJ,sBACE,yBACA,cAEA,wBACE,cC1DJ,iBACE,gBCHJ,eAEE,kGAGA,SACA,uCCNF,OAEE,qCACA,mCACA,oCACA,kCAGA,SAEA,kBACE,uCAIJ,cACE,yDAEA,yBACE,2CACA,0CAIJ,uBACE,kBAGF,gBACE,kBAGF,aACE,eACA,gCAIA,eACE,yBACA,cACA,qBAEA,iBACE,cANJ,iBACE,yBACA,cACA,qBAEA,mBACE,cANJ,eACE,yBACA,cACA,qBAEA,iBACE,cANJ,cACE,yBACA,cACA,qBAEA,gBACE,cANJ,eACE,yBACA,cACA,qBAEA,iBACE,cANJ,YACE,yBACA,cACA,qBAEA,cACE,cANJ,aACE,yBACA,cACA,qBAEA,eACE,cANJ,YACE,yBACA,cACA,qBAEA,cACE,cC9CN,SACE,8BAEA,cACE,UAGF,wBACE,aAIJ,eACE,uCCXF,SAEE,uCAGA,wBACE,aAIJ,gBACE,2FCXE,kCACE,+CACA,4CACA,iDACA,4CACA,8CACA,8DACA,2CAEA,sDACA,6BACA,8CACA,0DACA,sDACA,0DACA,wDACA,uBACA,sDACA,yDAGF,iFAEE,mDACA,qDACA,2DACA,0DAEA,6BACA,gBACA,qDACA,iEACA,8HAEA,gBAGF,oDACE,sDAEA,4EACA,iBC7CN,gBACE,kBACA,gBACA,qBACA,sBAGF,wBACE,iBAGF,aACE,2DACA,qCACA,+BACA,sCACA,+BACA,6CCSA,6JDNA,mDACA,uCACA,oBACA,kBACA,kBACA,2CACA,sCACA,iGACA,uCACA,oBACE,kDACA,UAIJ,kBCTE,2LDaF,4BCbE,2LDmBE,qCCnBF,sLDmBE,uCCnBF,2LDmBE,qCCnBF,iLDmBE,oCCnBF,sLDmBE,qCCnBF,sLDmBE,kCCnBF,sLDmBE,mCCnBF,2LDmBE,kCCnBF,4KCzBF,OACE,+BACA,8BACA,6BACA,qCACA,+CACA,sCACA,yDACA,wCACA,0CACA,qCACA,yCACA,sCAEA,kBAEA,cACE,kBACA,cACA,qCACA,mCACA,+BACA,+CACA,kBACA,mDACA,2CACA,wBACA,6CAEA,oBACE,kBACA,cACA,WACA,2BACA,WACA,YACA,MACA,mDACA,yBACA,6CACA,WAGF,2BACE,cACA,iDACA,qDACA,yCACA,qDACA,UAGF,2BACE,mBClDF,wCACE,qDAIJ,wBACE,yDACA,UACA,gBAIJ,iBACE,gEACA,0DAEA,mDA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","file":"mdb.dark.min.css","sourcesContent":[":root {\r\n // Note: Custom variable values only support SassScript inside `#{}`.\r\n\r\n // Colors\r\n //\r\n // Generate palettes for full colors, grays, and theme colors.\r\n\r\n @each $color, $value in $colors {\r\n --#{$prefix}#{$color}: #{$value};\r\n }\r\n\r\n @each $color, $value in $grays {\r\n --#{$prefix}gray-#{$color}: #{$value};\r\n }\r\n\r\n @each $color, $value in $theme-colors {\r\n --#{$prefix}#{$color}: #{$value};\r\n }\r\n\r\n @each $color, $value in $theme-colors-rgb {\r\n --#{$prefix}#{$color}-rgb: #{$value};\r\n }\r\n\r\n --#{$prefix}white-rgb: #{to-rgb($white)};\r\n --#{$prefix}black-rgb: #{to-rgb($black)};\r\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\r\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\r\n\r\n // Fonts\r\n\r\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\r\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\r\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\r\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\r\n --#{$prefix}gradient: #{$gradient};\r\n\r\n // Root and body\r\n // scss-docs-start root-body-variables\r\n @if $font-size-root != null {\r\n --#{$prefix}root-font-size: #{$font-size-root};\r\n }\r\n --#{$prefix}body-font-family: #{$font-family-base};\r\n @include rfs($font-size-base, --#{$prefix}body-font-size);\r\n --#{$prefix}body-font-weight: #{$font-weight-base};\r\n --#{$prefix}body-line-height: #{$line-height-base};\r\n --#{$prefix}body-color: #{$body-color};\r\n @if $body-text-align != null {\r\n --#{$prefix}body-text-align: #{$body-text-align};\r\n }\r\n --#{$prefix}body-bg: #{$body-bg};\r\n // scss-docs-end root-body-variables\r\n\r\n // scss-docs-start root-border-var\r\n --#{$prefix}border-width: #{$border-width};\r\n --#{$prefix}border-style: #{$border-style};\r\n --#{$prefix}border-color: #{$border-color};\r\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\r\n\r\n --#{$prefix}border-radius: #{$border-radius};\r\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\r\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\r\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\r\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\r\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\r\n // scss-docs-end root-border-var\r\n\r\n --#{$prefix}link-color: #{$link-color};\r\n --#{$prefix}link-hover-color: #{$link-hover-color};\r\n\r\n --#{$prefix}code-color: #{$code-color};\r\n\r\n --#{$prefix}highlight-bg: #{$mark-bg};\r\n}\r\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\r\n\r\n// SCSS RFS mixin\r\n//\r\n// Automated responsive values for font sizes, paddings, margins and much more\r\n//\r\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\r\n\r\n// Configuration\r\n\r\n// Base value\r\n$rfs-base-value: 1.25rem !default;\r\n$rfs-unit: rem !default;\r\n\r\n@if $rfs-unit != rem and $rfs-unit != px {\r\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\r\n}\r\n\r\n// Breakpoint at where values start decreasing if screen width is smaller\r\n$rfs-breakpoint: 1200px !default;\r\n$rfs-breakpoint-unit: px !default;\r\n\r\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\r\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\r\n}\r\n\r\n// Resize values based on screen height and width\r\n$rfs-two-dimensional: false !default;\r\n\r\n// Factor of decrease\r\n$rfs-factor: 10 !default;\r\n\r\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\r\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\r\n}\r\n\r\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\r\n$rfs-mode: min-media-query !default;\r\n\r\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\r\n$rfs-class: false !default;\r\n\r\n// 1 rem = $rfs-rem-value px\r\n$rfs-rem-value: 16 !default;\r\n\r\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\r\n$rfs-safari-iframe-resize-bug-fix: false !default;\r\n\r\n// Disable RFS by setting $enable-rfs to false\r\n$enable-rfs: true !default;\r\n\r\n// Cache $rfs-base-value unit\r\n$rfs-base-value-unit: unit($rfs-base-value);\r\n\r\n@function divide($dividend, $divisor, $precision: 10) {\r\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\r\n $dividend: abs($dividend);\r\n $divisor: abs($divisor);\r\n @if $dividend == 0 {\r\n @return 0;\r\n }\r\n @if $divisor == 0 {\r\n @error \"Cannot divide by 0\";\r\n }\r\n $remainder: $dividend;\r\n $result: 0;\r\n $factor: 10;\r\n @while ($remainder > 0 and $precision >= 0) {\r\n $quotient: 0;\r\n @while ($remainder >= $divisor) {\r\n $remainder: $remainder - $divisor;\r\n $quotient: $quotient + 1;\r\n }\r\n $result: $result * 10 + $quotient;\r\n $factor: $factor * 0.1;\r\n $remainder: $remainder * 10;\r\n $precision: $precision - 1;\r\n @if ($precision < 0 and $remainder >= $divisor * 5) {\r\n $result: $result + 1;\r\n }\r\n }\r\n $result: $result * $factor * $sign;\r\n $dividend-unit: unit($dividend);\r\n $divisor-unit: unit($divisor);\r\n $unit-map: (\r\n 'px': 1px,\r\n 'rem': 1rem,\r\n 'em': 1em,\r\n '%': 1%,\r\n );\r\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\r\n $result: $result * map-get($unit-map, $dividend-unit);\r\n }\r\n @return $result;\r\n}\r\n\r\n// Remove px-unit from $rfs-base-value for calculations\r\n@if $rfs-base-value-unit == px {\r\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\r\n} @else if $rfs-base-value-unit == rem {\r\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\r\n}\r\n\r\n// Cache $rfs-breakpoint unit to prevent multiple calls\r\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\r\n\r\n// Remove unit from $rfs-breakpoint for calculations\r\n@if $rfs-breakpoint-unit-cache == px {\r\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\r\n} @else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == 'em' {\r\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\r\n}\r\n\r\n// Calculate the media query value\r\n$rfs-mq-value: if(\r\n $rfs-breakpoint-unit == px,\r\n #{$rfs-breakpoint}px,\r\n #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit}\r\n);\r\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\r\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\r\n\r\n// Internal mixin used to determine which media query needs to be used\r\n@mixin _rfs-media-query {\r\n @if $rfs-two-dimensional {\r\n @if $rfs-mode == max-media-query {\r\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\r\n @content;\r\n }\r\n } @else {\r\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\r\n @content;\r\n }\r\n }\r\n } @else {\r\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\r\n @content;\r\n }\r\n }\r\n}\r\n\r\n// Internal mixin that adds disable classes to the selector if needed.\r\n@mixin _rfs-rule {\r\n @if $rfs-class == disable and $rfs-mode == max-media-query {\r\n // Adding an extra class increases specificity, which prevents the media query to override the property\r\n &,\r\n .disable-rfs &,\r\n &.disable-rfs {\r\n @content;\r\n }\r\n } @else if $rfs-class == enable and $rfs-mode == min-media-query {\r\n .enable-rfs &,\r\n &.enable-rfs {\r\n @content;\r\n }\r\n } @else {\r\n @content;\r\n }\r\n}\r\n\r\n// Internal mixin that adds enable classes to the selector if needed.\r\n@mixin _rfs-media-query-rule {\r\n @if $rfs-class == enable {\r\n @if $rfs-mode == min-media-query {\r\n @content;\r\n }\r\n\r\n @include _rfs-media-query {\r\n .enable-rfs &,\r\n &.enable-rfs {\r\n @content;\r\n }\r\n }\r\n } @else {\r\n @if $rfs-class == disable and $rfs-mode == min-media-query {\r\n .disable-rfs &,\r\n &.disable-rfs {\r\n @content;\r\n }\r\n }\r\n @include _rfs-media-query {\r\n @content;\r\n }\r\n }\r\n}\r\n\r\n// Helper function to get the formatted non-responsive value\r\n@function rfs-value($values) {\r\n // Convert to list\r\n $values: if(type-of($values) != list, ($values), $values);\r\n\r\n $val: '';\r\n\r\n // Loop over each value and calculate value\r\n @each $value in $values {\r\n @if $value == 0 {\r\n $val: $val + ' 0';\r\n } @else {\r\n // Cache $value unit\r\n $unit: if(type-of($value) == 'number', unit($value), false);\r\n\r\n @if $unit == px {\r\n // Convert to rem if needed\r\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\r\n } @else if $unit == rem {\r\n // Convert to px if needed\r\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\r\n } @else {\r\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\r\n $val: $val + ' ' + $value;\r\n }\r\n }\r\n }\r\n\r\n // Remove first space\r\n @return unquote(str-slice($val, 2));\r\n}\r\n\r\n// Helper function to get the responsive value calculated by RFS\r\n@function rfs-fluid-value($values) {\r\n // Convert to list\r\n $values: if(type-of($values) != list, ($values), $values);\r\n\r\n $val: '';\r\n\r\n // Loop over each value and calculate value\r\n @each $value in $values {\r\n @if $value == 0 {\r\n $val: $val + ' 0';\r\n } @else {\r\n // Cache $value unit\r\n $unit: if(type-of($value) == 'number', unit($value), false);\r\n\r\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\r\n @if not $unit or $unit != px and $unit != rem {\r\n $val: $val + ' ' + $value;\r\n } @else {\r\n // Remove unit from $value for calculations\r\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\r\n\r\n // Only add the media query if the value is greater than the minimum value\r\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\r\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\r\n } @else {\r\n // Calculate the minimum value\r\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\r\n\r\n // Calculate difference between $value and the minimum value\r\n $value-diff: abs($value) - $value-min;\r\n\r\n // Base value formatting\r\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\r\n\r\n // Use negative value if needed\r\n $min-width: if($value < 0, -$min-width, $min-width);\r\n\r\n // Use `vmin` if two-dimensional is enabled\r\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\r\n\r\n // Calculate the variable width between 0 and $rfs-breakpoint\r\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\r\n\r\n // Return the calculated value\r\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\r\n }\r\n }\r\n }\r\n }\r\n\r\n // Remove first space\r\n @return unquote(str-slice($val, 2));\r\n}\r\n\r\n// RFS mixin\r\n@mixin rfs($values, $property: font-size) {\r\n @if $values != null {\r\n $val: rfs-value($values);\r\n $fluidVal: rfs-fluid-value($values);\r\n\r\n // Do not print the media query if responsive & non-responsive values are the same\r\n @if $val == $fluidVal {\r\n #{$property}: $val;\r\n } @else {\r\n @include _rfs-rule {\r\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\r\n\r\n // Include safari iframe resize fix if needed\r\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\r\n }\r\n\r\n @include _rfs-media-query-rule {\r\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// Shorthand helper mixins\r\n@mixin font-size($value) {\r\n @include rfs($value);\r\n}\r\n\r\n@mixin padding($value) {\r\n @include rfs($value, padding);\r\n}\r\n\r\n@mixin padding-top($value) {\r\n @include rfs($value, padding-top);\r\n}\r\n\r\n@mixin padding-right($value) {\r\n @include rfs($value, padding-right);\r\n}\r\n\r\n@mixin padding-bottom($value) {\r\n @include rfs($value, padding-bottom);\r\n}\r\n\r\n@mixin padding-left($value) {\r\n @include rfs($value, padding-left);\r\n}\r\n\r\n@mixin margin($value) {\r\n @include rfs($value, margin);\r\n}\r\n\r\n@mixin margin-top($value) {\r\n @include rfs($value, margin-top);\r\n}\r\n\r\n@mixin margin-right($value) {\r\n @include rfs($value, margin-right);\r\n}\r\n\r\n@mixin margin-bottom($value) {\r\n @include rfs($value, margin-bottom);\r\n}\r\n\r\n@mixin margin-left($value) {\r\n @include rfs($value, margin-left);\r\n}\r\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\r\n\r\n// Reboot\r\n//\r\n// Normalization of HTML elements, manually forked from Normalize.css to remove\r\n// styles targeting irrelevant browsers while applying new styles.\r\n//\r\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\r\n\r\n// Document\r\n//\r\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\r\n\r\n*,\r\n*::before,\r\n*::after {\r\n box-sizing: border-box;\r\n}\r\n\r\n// Root\r\n//\r\n// Ability to the value of the root font sizes, affecting the value of `rem`.\r\n// null by default, thus nothing is generated.\r\n\r\n:root {\r\n @if $font-size-root != null {\r\n @include font-size(var(--#{$prefix}root-font-size));\r\n }\r\n\r\n @if $enable-smooth-scroll {\r\n @media (prefers-reduced-motion: no-preference) {\r\n scroll-behavior: smooth;\r\n }\r\n }\r\n}\r\n\r\n// Body\r\n//\r\n// 1. Remove the margin in all browsers.\r\n// 2. As a best practice, apply a default `background-color`.\r\n// 3. Prevent adjustments of font size after orientation changes in iOS.\r\n// 4. Change the default tap highlight to be completely transparent in iOS.\r\n\r\n// scss-docs-start reboot-body-rules\r\nbody {\r\n margin: 0; // 1\r\n font-family: var(--#{$prefix}body-font-family);\r\n @include font-size(var(--#{$prefix}body-font-size));\r\n font-weight: var(--#{$prefix}body-font-weight);\r\n line-height: var(--#{$prefix}body-line-height);\r\n color: var(--#{$prefix}body-color);\r\n text-align: var(--#{$prefix}body-text-align);\r\n background-color: var(--#{$prefix}body-bg); // 2\r\n -webkit-text-size-adjust: 100%; // 3\r\n -webkit-tap-highlight-color: rgba($black, 0); // 4\r\n}\r\n// scss-docs-end reboot-body-rules\r\n\r\n// Content grouping\r\n//\r\n// 1. Reset Firefox's gray color\r\n\r\nhr {\r\n margin: $hr-margin-y 0;\r\n color: $hr-color; // 1\r\n border: 0;\r\n border-top: $hr-border-width solid $hr-border-color;\r\n opacity: $hr-opacity;\r\n}\r\n\r\n// Typography\r\n//\r\n// 1. Remove top margins from headings\r\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\r\n// margin for easier control within type scales as it avoids margin collapsing.\r\n\r\n%heading {\r\n margin-top: 0; // 1\r\n margin-bottom: $headings-margin-bottom;\r\n font-family: $headings-font-family;\r\n font-style: $headings-font-style;\r\n font-weight: $headings-font-weight;\r\n line-height: $headings-line-height;\r\n color: $headings-color;\r\n}\r\n\r\nh1 {\r\n @extend %heading;\r\n @include font-size($h1-font-size);\r\n}\r\n\r\nh2 {\r\n @extend %heading;\r\n @include font-size($h2-font-size);\r\n}\r\n\r\nh3 {\r\n @extend %heading;\r\n @include font-size($h3-font-size);\r\n}\r\n\r\nh4 {\r\n @extend %heading;\r\n @include font-size($h4-font-size);\r\n}\r\n\r\nh5 {\r\n @extend %heading;\r\n @include font-size($h5-font-size);\r\n}\r\n\r\nh6 {\r\n @extend %heading;\r\n @include font-size($h6-font-size);\r\n}\r\n\r\n// Reset margins on paragraphs\r\n//\r\n// Similarly, the top margin on `

`s get reset. However, we also reset the\r\n// bottom margin to use `rem` units instead of `em`.\r\n\r\np {\r\n margin-top: 0;\r\n margin-bottom: $paragraph-margin-bottom;\r\n}\r\n\r\n// Abbreviations\r\n//\r\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\r\n// 2. Add explicit cursor to indicate changed behavior.\r\n// 3. Prevent the text-decoration to be skipped.\r\n\r\nabbr[title] {\r\n text-decoration: underline dotted; // 1\r\n cursor: help; // 2\r\n text-decoration-skip-ink: none; // 3\r\n}\r\n\r\n// Address\r\n\r\naddress {\r\n margin-bottom: 1rem;\r\n font-style: normal;\r\n line-height: inherit;\r\n}\r\n\r\n// Lists\r\n\r\nol,\r\nul {\r\n padding-left: 2rem;\r\n}\r\n\r\nol,\r\nul,\r\ndl {\r\n margin-top: 0;\r\n margin-bottom: 1rem;\r\n}\r\n\r\nol ol,\r\nul ul,\r\nol ul,\r\nul ol {\r\n margin-bottom: 0;\r\n}\r\n\r\ndt {\r\n font-weight: $dt-font-weight;\r\n}\r\n\r\n// 1. Undo browser default\r\n\r\ndd {\r\n margin-bottom: 0.5rem;\r\n margin-left: 0; // 1\r\n}\r\n\r\n// Blockquote\r\n\r\nblockquote {\r\n margin: 0 0 1rem;\r\n}\r\n\r\n// Strong\r\n//\r\n// Add the correct font weight in Chrome, Edge, and Safari\r\n\r\nb,\r\nstrong {\r\n font-weight: $font-weight-bolder;\r\n}\r\n\r\n// Small\r\n//\r\n// Add the correct font size in all browsers\r\n\r\nsmall {\r\n @include font-size($small-font-size);\r\n}\r\n\r\n// Mark\r\n\r\nmark {\r\n padding: $mark-padding;\r\n background-color: var(--#{$prefix}highlight-bg);\r\n}\r\n\r\n// Sub and Sup\r\n//\r\n// Prevent `sub` and `sup` elements from affecting the line height in\r\n// all browsers.\r\n\r\nsub,\r\nsup {\r\n position: relative;\r\n @include font-size($sub-sup-font-size);\r\n line-height: 0;\r\n vertical-align: baseline;\r\n}\r\n\r\nsub {\r\n bottom: -0.25em;\r\n}\r\nsup {\r\n top: -0.5em;\r\n}\r\n\r\n// Links\r\n\r\na {\r\n color: var(--#{$prefix}link-color);\r\n text-decoration: $link-decoration;\r\n\r\n &:hover {\r\n color: var(--#{$prefix}link-hover-color);\r\n text-decoration: $link-hover-decoration;\r\n }\r\n}\r\n\r\n// And undo these styles for placeholder links/named anchors (without href).\r\n// It would be more straightforward to just use a[href] in previous block, but that\r\n// causes specificity issues in many other styles that are too complex to fix.\r\n// See https://github.com/twbs/bootstrap/issues/19402\r\n\r\na:not([href]):not([class]) {\r\n &,\r\n &:hover {\r\n color: inherit;\r\n text-decoration: none;\r\n }\r\n}\r\n\r\n// Code\r\n\r\npre,\r\ncode,\r\nkbd,\r\nsamp {\r\n font-family: $font-family-code;\r\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\r\n}\r\n\r\n// 1. Remove browser default top margin\r\n// 2. Reset browser default of `1em` to use `rem`s\r\n// 3. Don't allow content to break outside\r\n\r\npre {\r\n display: block;\r\n margin-top: 0; // 1\r\n margin-bottom: 1rem; // 2\r\n overflow: auto; // 3\r\n @include font-size($code-font-size);\r\n color: $pre-color;\r\n\r\n // Account for some code outputs that place code tags in pre tags\r\n code {\r\n @include font-size(inherit);\r\n color: inherit;\r\n word-break: normal;\r\n }\r\n}\r\n\r\ncode {\r\n @include font-size($code-font-size);\r\n color: var(--#{$prefix}code-color);\r\n word-wrap: break-word;\r\n\r\n // Streamline the style when inside anchors to avoid broken underline and more\r\n a > & {\r\n color: inherit;\r\n }\r\n}\r\n\r\nkbd {\r\n padding: $kbd-padding-y $kbd-padding-x;\r\n @include font-size($kbd-font-size);\r\n color: $kbd-color;\r\n background-color: $kbd-bg;\r\n @include border-radius($border-radius-sm);\r\n\r\n kbd {\r\n padding: 0;\r\n @include font-size(1em);\r\n font-weight: $nested-kbd-font-weight;\r\n }\r\n}\r\n\r\n// Figures\r\n//\r\n// Apply a consistent margin strategy (matches our type styles).\r\n\r\nfigure {\r\n margin: 0 0 1rem;\r\n}\r\n\r\n// Images and content\r\n\r\nimg,\r\nsvg {\r\n vertical-align: middle;\r\n}\r\n\r\n// Tables\r\n//\r\n// Prevent double borders\r\n\r\ntable {\r\n caption-side: bottom;\r\n border-collapse: collapse;\r\n}\r\n\r\ncaption {\r\n padding-top: $table-cell-padding-y;\r\n padding-bottom: $table-cell-padding-y;\r\n color: $table-caption-color;\r\n text-align: left;\r\n}\r\n\r\n// 1. Removes font-weight bold by inheriting\r\n// 2. Matches default `` alignment by inheriting `text-align`.\r\n// 3. Fix alignment for Safari\r\n\r\nth {\r\n font-weight: $table-th-font-weight; // 1\r\n text-align: inherit; // 2\r\n text-align: -webkit-match-parent; // 3\r\n}\r\n\r\nthead,\r\ntbody,\r\ntfoot,\r\ntr,\r\ntd,\r\nth {\r\n border-color: inherit;\r\n border-style: solid;\r\n border-width: 0;\r\n}\r\n\r\n// Forms\r\n//\r\n// 1. Allow labels to use `margin` for spacing.\r\n\r\nlabel {\r\n display: inline-block; // 1\r\n}\r\n\r\n// Remove the default `border-radius` that macOS Chrome adds.\r\n// See https://github.com/twbs/bootstrap/issues/24093\r\n\r\nbutton {\r\n // stylelint-disable-next-line property-disallowed-list\r\n border-radius: 0;\r\n}\r\n\r\n// Explicitly remove focus outline in Chromium when it shouldn't be\r\n// visible (e.g. as result of mouse click or touch tap). It already\r\n// should be doing this automatically, but seems to currently be\r\n// confused and applies its very visible two-tone outline anyway.\r\n\r\nbutton:focus:not(:focus-visible) {\r\n outline: 0;\r\n}\r\n\r\n// 1. Remove the margin in Firefox and Safari\r\n\r\ninput,\r\nbutton,\r\nselect,\r\noptgroup,\r\ntextarea {\r\n margin: 0; // 1\r\n font-family: inherit;\r\n @include font-size(inherit);\r\n line-height: inherit;\r\n}\r\n\r\n// Remove the inheritance of text transform in Firefox\r\nbutton,\r\nselect {\r\n text-transform: none;\r\n}\r\n// Set the cursor for non-`