@charset "UTF-8";

@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

/*!

 * Tabler Icons 1.112.0 by tabler - https://tabler.io

 * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE

 */



@font-face {

    font-family: tabler-icons;

    font-style: normal;

    font-weight: 400;

    src: url(../fonts/tabler-icons/fonts/tabler-icons.eot);

    src: url(../fonts/tabler-icons/fonts/tabler-icons.eot?#iefix) format("embedded-opentype"), url(../fonts/tabler-icons/fonts/tabler-icons.woff2) format("woff2"), url(../fonts/tabler-icons/fonts/tabler-icons.woff) format("woff"), url(../fonts/tabler-icons/fonts/tabler-icons.ttf) format("truetype"), url(../fonts/tabler-icons/fonts/tabler-icons.svg#tabler-icons) format("svg")

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

    @font-face {

        font-family: tabler-icons;

        src: url(../fonts/tabler-icons/fonts/tabler-icons.svg#tabler-icons) format("svg")

    }

}



.ti {

    font-family: tabler-icons !important;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.ti-123:before {

    content: "\f554"

}



.ti-2fa:before {

    content: "\eca0"

}



.ti-360-view:before {

    content: "\f566"

}



.ti-3d-cube-sphere:before {

    content: "\ecd7"

}



.ti-3d-cube-sphere-off:before {

    content: "\f3b5"

}



.ti-3d-rotate:before {

    content: "\f020"

}



.ti-a-b:before {

    content: "\ec36"

}



.ti-a-b-2:before {

    content: "\f25f"

}



.ti-a-b-off:before {

    content: "\f0a6"

}



.ti-abacus:before {

    content: "\f05c"

}



.ti-abacus-off:before {

    content: "\f3b6"

}



.ti-abc:before {

    content: "\f567"

}



.ti-access-point:before {

    content: "\ed1b"

}



.ti-access-point-off:before {

    content: "\ed1a"

}



.ti-accessible:before {

    content: "\eba9"

}



.ti-accessible-off:before {

    content: "\f0a7"

}



.ti-activity:before {

    content: "\ed23"

}



.ti-activity-heartbeat:before {

    content: "\f0db"

}



.ti-ad:before {

    content: "\ea02"

}



.ti-ad-2:before {

    content: "\ef1f"

}



.ti-ad-off:before {

    content: "\f3b7"

}



.ti-address-book:before {

    content: "\f021"

}



.ti-address-book-off:before {

    content: "\f3b8"

}



.ti-adjustments:before {

    content: "\ea03"

}



.ti-adjustments-alt:before {

    content: "\ec37"

}



.ti-adjustments-horizontal:before {

    content: "\ec38"

}



.ti-adjustments-off:before {

    content: "\f0a8"

}



.ti-aerial-lift:before {

    content: "\edfe"

}



.ti-affiliate:before {

    content: "\edff"

}



.ti-air-balloon:before {

    content: "\f4a6"

}



.ti-air-conditioning:before {

    content: "\f3a2"

}



.ti-air-conditioning-disabled:before {

    content: "\f542"

}



.ti-alarm:before {

    content: "\ea04"

}



.ti-alarm-off:before {

    content: "\f0a9"

}



.ti-album:before {

    content: "\f022"

}



.ti-album-off:before {

    content: "\f3b9"

}



.ti-alert-circle:before {

    content: "\ea05"

}



.ti-alert-octagon:before {

    content: "\ecc6"

}



.ti-alert-triangle:before {

    content: "\ea06"

}



.ti-alien:before {

    content: "\ebde"

}



.ti-align-box-bottom-center:before {

    content: "\f530"

}



.ti-align-box-bottom-left:before {

    content: "\f531"

}



.ti-align-box-bottom-right:before {

    content: "\f532"

}



.ti-align-box-left-bottom:before {

    content: "\f533"

}



.ti-align-box-left-middle:before {

    content: "\f534"

}



.ti-align-box-left-top:before {

    content: "\f535"

}



.ti-align-box-right-bottom:before {

    content: "\f536"

}



.ti-align-box-right-middle:before {

    content: "\f537"

}



.ti-align-box-right-top:before {

    content: "\f538"

}



.ti-align-box-top-center:before {

    content: "\f539"

}



.ti-align-box-top-left:before {

    content: "\f53a"

}



.ti-align-box-top-right:before {

    content: "\f53b"

}



.ti-align-center:before {

    content: "\ea07"

}



.ti-align-justified:before {

    content: "\ea08"

}



.ti-align-left:before {

    content: "\ea09"

}



.ti-align-right:before {

    content: "\ea0a"

}



.ti-alpha:before {

    content: "\f543"

}



.ti-alphabet-cyrillic:before {

    content: "\f1df"

}



.ti-alphabet-greek:before {

    content: "\f1e0"

}



.ti-alphabet-latin:before {

    content: "\f1e1"

}



.ti-ambulance:before {

    content: "\ebf5"

}



.ti-ampersand:before {

    content: "\f229"

}



.ti-analyze:before {

    content: "\f3a3"

}



.ti-analyze-off:before {

    content: "\f3ba"

}



.ti-anchor:before {

    content: "\eb76"

}



.ti-anchor-off:before {

    content: "\f0f7"

}



.ti-angle:before {

    content: "\ef20"

}



.ti-ankh:before {

    content: "\f1cd"

}



.ti-antenna:before {

    content: "\f094"

}



.ti-antenna-bars-1:before {

    content: "\ecc7"

}



.ti-antenna-bars-2:before {

    content: "\ecc8"

}



.ti-antenna-bars-3:before {

    content: "\ecc9"

}



.ti-antenna-bars-4:before {

    content: "\ecca"

}



.ti-antenna-bars-5:before {

    content: "\eccb"

}



.ti-antenna-bars-off:before {

    content: "\f0aa"

}



.ti-antenna-off:before {

    content: "\f3bb"

}



.ti-aperture:before {

    content: "\eb58"

}



.ti-aperture-off:before {

    content: "\f3bc"

}



.ti-api:before {

    content: "\effd"

}



.ti-api-app:before {

    content: "\effc"

}



.ti-api-app-off:before {

    content: "\f0ab"

}



.ti-api-off:before {

    content: "\f0f8"

}



.ti-app-window:before {

    content: "\efe6"

}



.ti-apple:before {

    content: "\ef21"

}



.ti-apps:before {

    content: "\ebb6"

}



.ti-apps-off:before {

    content: "\f0ac"

}



.ti-archive:before {

    content: "\ea0b"

}



.ti-archive-off:before {

    content: "\f0ad"

}



.ti-armchair:before {

    content: "\ef9e"

}



.ti-armchair-2:before {

    content: "\efe7"

}



.ti-armchair-2-off:before {

    content: "\f3bd"

}



.ti-armchair-off:before {

    content: "\f3be"

}



.ti-arrow-autofit-content:before {

    content: "\ef31"

}



.ti-arrow-autofit-down:before {

    content: "\ef32"

}



.ti-arrow-autofit-height:before {

    content: "\ef33"

}



.ti-arrow-autofit-left:before {

    content: "\ef34"

}



.ti-arrow-autofit-right:before {

    content: "\ef35"

}



.ti-arrow-autofit-up:before {

    content: "\ef36"

}



.ti-arrow-autofit-width:before {

    content: "\ef37"

}



.ti-arrow-back:before {

    content: "\ea0c"

}



.ti-arrow-back-up:before {

    content: "\eb77"

}



.ti-arrow-bar-down:before {

    content: "\ea0d"

}



.ti-arrow-bar-left:before {

    content: "\ea0e"

}



.ti-arrow-bar-right:before {

    content: "\ea0f"

}



.ti-arrow-bar-to-down:before {

    content: "\ec88"

}



.ti-arrow-bar-to-left:before {

    content: "\ec89"

}



.ti-arrow-bar-to-right:before {

    content: "\ec8a"

}



.ti-arrow-bar-to-up:before {

    content: "\ec8b"

}



.ti-arrow-bar-up:before {

    content: "\ea10"

}



.ti-arrow-bear-left:before {

    content: "\f045"

}



.ti-arrow-bear-left-2:before {

    content: "\f044"

}



.ti-arrow-bear-right:before {

    content: "\f047"

}



.ti-arrow-bear-right-2:before {

    content: "\f046"

}



.ti-arrow-big-down:before {

    content: "\edda"

}



.ti-arrow-big-down-line:before {

    content: "\efe8"

}



.ti-arrow-big-down-lines:before {

    content: "\efe9"

}



.ti-arrow-big-left:before {

    content: "\eddb"

}



.ti-arrow-big-left-line:before {

    content: "\efea"

}



.ti-arrow-big-left-lines:before {

    content: "\efeb"

}



.ti-arrow-big-right:before {

    content: "\eddc"

}



.ti-arrow-big-right-line:before {

    content: "\efec"

}



.ti-arrow-big-right-lines:before {

    content: "\efed"

}



.ti-arrow-big-top:before {

    content: "\eddd"

}



.ti-arrow-big-up-line:before {

    content: "\efee"

}



.ti-arrow-big-up-lines:before {

    content: "\efef"

}



.ti-arrow-bounce:before {

    content: "\f3a4"

}



.ti-arrow-curve-left:before {

    content: "\f048"

}



.ti-arrow-curve-right:before {

    content: "\f049"

}



.ti-arrow-down:before {

    content: "\ea16"

}



.ti-arrow-down-bar:before {

    content: "\ed98"

}



.ti-arrow-down-circle:before {

    content: "\ea11"

}



.ti-arrow-down-left:before {

    content: "\ea13"

}



.ti-arrow-down-left-circle:before {

    content: "\ea12"

}



.ti-arrow-down-right:before {

    content: "\ea15"

}



.ti-arrow-down-right-circle:before {

    content: "\ea14"

}



.ti-arrow-down-square:before {

    content: "\ed9a"

}



.ti-arrow-down-tail:before {

    content: "\ed9b"

}



.ti-arrow-fork:before {

    content: "\f04a"

}



.ti-arrow-forward:before {

    content: "\ea17"

}



.ti-arrow-forward-up:before {

    content: "\eb78"

}



.ti-arrow-guide:before {

    content: "\f22a"

}



.ti-arrow-iteration:before {

    content: "\f578"

}



.ti-arrow-left:before {

    content: "\ea19"

}



.ti-arrow-left-bar:before {

    content: "\ed9c"

}



.ti-arrow-left-circle:before {

    content: "\ea18"

}



.ti-arrow-left-right:before {

    content: "\f04b"

}



.ti-arrow-left-square:before {

    content: "\ed9d"

}



.ti-arrow-left-tail:before {

    content: "\ed9e"

}



.ti-arrow-loop-left:before {

    content: "\ed9f"

}



.ti-arrow-loop-left-2:before {

    content: "\f04c"

}



.ti-arrow-loop-right:before {

    content: "\eda0"

}



.ti-arrow-loop-right-2:before {

    content: "\f04d"

}



.ti-arrow-merge:before {

    content: "\f04e"

}



.ti-arrow-merge-both:before {

    content: "\f23b"

}



.ti-arrow-merge-left:before {

    content: "\f23c"

}



.ti-arrow-merge-right:before {

    content: "\f23d"

}



.ti-arrow-move-down:before {

    content: "\f2ba"

}



.ti-arrow-move-left:before {

    content: "\f2bb"

}



.ti-arrow-move-right:before {

    content: "\f2bc"

}



.ti-arrow-move-up:before {

    content: "\f2bd"

}



.ti-arrow-narrow-down:before {

    content: "\ea1a"

}



.ti-arrow-narrow-left:before {

    content: "\ea1b"

}



.ti-arrow-narrow-right:before {

    content: "\ea1c"

}



.ti-arrow-narrow-up:before {

    content: "\ea1d"

}



.ti-arrow-ramp-left:before {

    content: "\ed3c"

}



.ti-arrow-ramp-left-2:before {

    content: "\f04f"

}



.ti-arrow-ramp-left-3:before {

    content: "\f050"

}



.ti-arrow-ramp-right:before {

    content: "\ed3d"

}



.ti-arrow-ramp-right-2:before {

    content: "\f051"

}



.ti-arrow-ramp-right-3:before {

    content: "\f052"

}



.ti-arrow-right:before {

    content: "\ea1f"

}



.ti-arrow-right-bar:before {

    content: "\eda1"

}



.ti-arrow-right-circle:before {

    content: "\ea1e"

}



.ti-arrow-right-square:before {

    content: "\eda2"

}



.ti-arrow-right-tail:before {

    content: "\eda3"

}



.ti-arrow-rotary-first-left:before {

    content: "\f053"

}



.ti-arrow-rotary-first-right:before {

    content: "\f054"

}



.ti-arrow-rotary-last-left:before {

    content: "\f055"

}



.ti-arrow-rotary-last-right:before {

    content: "\f056"

}



.ti-arrow-rotary-left:before {

    content: "\f057"

}



.ti-arrow-rotary-right:before {

    content: "\f058"

}



.ti-arrow-rotary-straight:before {

    content: "\f059"

}



.ti-arrow-roundabout-left:before {

    content: "\f22b"

}



.ti-arrow-roundabout-right:before {

    content: "\f22c"

}



.ti-arrow-sharp-turn-left:before {

    content: "\f05a"

}



.ti-arrow-sharp-turn-right:before {

    content: "\f05b"

}



.ti-arrow-up:before {

    content: "\ea25"

}



.ti-arrow-up-bar:before {

    content: "\eda4"

}



.ti-arrow-up-circle:before {

    content: "\ea20"

}



.ti-arrow-up-left:before {

    content: "\ea22"

}



.ti-arrow-up-left-circle:before {

    content: "\ea21"

}



.ti-arrow-up-right:before {

    content: "\ea24"

}



.ti-arrow-up-right-circle:before {

    content: "\ea23"

}



.ti-arrow-up-square:before {

    content: "\eda6"

}



.ti-arrow-up-tail:before {

    content: "\eda7"

}



.ti-arrow-wave-left-down:before {

    content: "\eda8"

}



.ti-arrow-wave-left-up:before {

    content: "\eda9"

}



.ti-arrow-wave-right-down:before {

    content: "\edaa"

}



.ti-arrow-wave-right-up:before {

    content: "\edab"

}



.ti-arrow-zig-zag:before {

    content: "\f4a7"

}



.ti-arrows-cross:before {

    content: "\effe"

}



.ti-arrows-diagonal:before {

    content: "\ea27"

}



.ti-arrows-diagonal-2:before {

    content: "\ea26"

}



.ti-arrows-diagonal-minimize:before {

    content: "\ef39"

}



.ti-arrows-diagonal-minimize-2:before {

    content: "\ef38"

}



.ti-arrows-diff:before {

    content: "\f296"

}



.ti-arrows-double-ne-sw:before {

    content: "\edde"

}



.ti-arrows-double-nw-se:before {

    content: "\eddf"

}



.ti-arrows-double-se-nw:before {

    content: "\ede0"

}



.ti-arrows-double-sw-ne:before {

    content: "\ede1"

}



.ti-arrows-down:before {

    content: "\edad"

}



.ti-arrows-down-up:before {

    content: "\edac"

}



.ti-arrows-exchange:before {

    content: "\f1f4"

}



.ti-arrows-exchange-2:before {

    content: "\f1f3"

}



.ti-arrows-horizontal:before {

    content: "\eb59"

}



.ti-arrows-join:before {

    content: "\edaf"

}



.ti-arrows-join-2:before {

    content: "\edae"

}



.ti-arrows-left:before {

    content: "\edb1"

}



.ti-arrows-left-down:before {

    content: "\ee00"

}



.ti-arrows-left-right:before {

    content: "\edb0"

}



.ti-arrows-maximize:before {

    content: "\ea28"

}



.ti-arrows-minimize:before {

    content: "\ea29"

}



.ti-arrows-move:before {

    content: "\f22f"

}



.ti-arrows-move-horizontal:before {

    content: "\f22d"

}



.ti-arrows-move-vertical:before {

    content: "\f22e"

}



.ti-arrows-random:before {

    content: "\f095"

}



.ti-arrows-right:before {

    content: "\edb3"

}



.ti-arrows-right-down:before {

    content: "\ee01"

}



.ti-arrows-right-left:before {

    content: "\edb2"

}



.ti-arrows-shuffle:before {

    content: "\f000"

}



.ti-arrows-shuffle-2:before {

    content: "\efff"

}



.ti-arrows-sort:before {

    content: "\eb5a"

}



.ti-arrows-split:before {

    content: "\edb5"

}



.ti-arrows-split-2:before {

    content: "\edb4"

}



.ti-arrows-transfer-down:before {

    content: "\f2cc"

}



.ti-arrows-transfer-up:before {

    content: "\f2cd"

}



.ti-arrows-up:before {

    content: "\edb7"

}



.ti-arrows-up-down:before {

    content: "\edb6"

}



.ti-arrows-up-left:before {

    content: "\ee02"

}



.ti-arrows-up-right:before {

    content: "\ee03"

}



.ti-arrows-vertical:before {

    content: "\eb5b"

}



.ti-artboard:before {

    content: "\ea2a"

}



.ti-artboard-off:before {

    content: "\f0ae"

}



.ti-article:before {

    content: "\f1e2"

}



.ti-article-off:before {

    content: "\f3bf"

}



.ti-aspect-ratio:before {

    content: "\ed30"

}



.ti-aspect-ratio-off:before {

    content: "\f0af"

}



.ti-assembly:before {

    content: "\f24d"

}



.ti-assembly-off:before {

    content: "\f3c0"

}



.ti-asset:before {

    content: "\f1ce"

}



.ti-asterisk:before {

    content: "\efd5"

}



.ti-asterisk-simple:before {

    content: "\efd4"

}



.ti-at:before {

    content: "\ea2b"

}



.ti-at-off:before {

    content: "\f0b0"

}



.ti-atom:before {

    content: "\eb79"

}



.ti-atom-2:before {

    content: "\ebdf"

}



.ti-atom-off:before {

    content: "\f0f9"

}



.ti-augmented-reality:before {

    content: "\f023"

}



.ti-augmented-reality-2:before {

    content: "\f37e"

}



.ti-augmented-reality-off:before {

    content: "\f3c1"

}



.ti-award:before {

    content: "\ea2c"

}



.ti-award-off:before {

    content: "\f0fa"

}



.ti-axe:before {

    content: "\ef9f"

}



.ti-axis-x:before {

    content: "\ef45"

}



.ti-axis-y:before {

    content: "\ef46"

}



.ti-baby-bottle:before {

    content: "\f5d2"

}



.ti-baby-carriage:before {

    content: "\f05d"

}



.ti-backhoe:before {

    content: "\ed86"

}



.ti-backpack:before {

    content: "\ef47"

}



.ti-backpack-off:before {

    content: "\f3c2"

}



.ti-backspace:before {

    content: "\ea2d"

}



.ti-badge:before {

    content: "\efc2"

}



.ti-badge-3d:before {

    content: "\f555"

}



.ti-badge-4k:before {

    content: "\f556"

}



.ti-badge-8k:before {

    content: "\f557"

}



.ti-badge-ad:before {

    content: "\f558"

}



.ti-badge-ar:before {

    content: "\f559"

}



.ti-badge-cc:before {

    content: "\f55a"

}



.ti-badge-hd:before {

    content: "\f55b"

}



.ti-badge-off:before {

    content: "\f0fb"

}



.ti-badge-sd:before {

    content: "\f55c"

}



.ti-badge-tm:before {

    content: "\f55d"

}



.ti-badge-vo:before {

    content: "\f55e"

}



.ti-badge-vr:before {

    content: "\f55f"

}



.ti-badge-wc:before {

    content: "\f560"

}



.ti-badges:before {

    content: "\efc3"

}



.ti-badges-off:before {

    content: "\f0fc"

}



.ti-baguette:before {

    content: "\f3a5"

}



.ti-ball-american-football:before {

    content: "\ee04"

}



.ti-ball-american-football-off:before {

    content: "\f3c3"

}



.ti-ball-baseball:before {

    content: "\efa0"

}



.ti-ball-basketball:before {

    content: "\ec28"

}



.ti-ball-bowling:before {

    content: "\ec29"

}



.ti-ball-football:before {

    content: "\ee06"

}



.ti-ball-football-off:before {

    content: "\ee05"

}



.ti-ball-tennis:before {

    content: "\ec2a"

}



.ti-ball-volleyball:before {

    content: "\ec2b"

}



.ti-ballon:before {

    content: "\ef3a"

}



.ti-ballon-off:before {

    content: "\f0fd"

}



.ti-ballpen:before {

    content: "\f06e"

}



.ti-ballpen-off:before {

    content: "\f0b1"

}



.ti-ban:before {

    content: "\ea2e"

}



.ti-bandage:before {

    content: "\eb7a"

}



.ti-bandage-off:before {

    content: "\f3c4"

}



.ti-barbell:before {

    content: "\eff0"

}



.ti-barbell-off:before {

    content: "\f0b2"

}



.ti-barcode:before {

    content: "\ebc6"

}



.ti-barcode-off:before {

    content: "\f0b3"

}



.ti-barrel:before {

    content: "\f0b4"

}



.ti-barrel-off:before {

    content: "\f0fe"

}



.ti-barrier-block:before {

    content: "\f00e"

}



.ti-barrier-block-off:before {

    content: "\f0b5"

}



.ti-baseline:before {

    content: "\f024"

}



.ti-basket:before {

    content: "\ebe1"

}



.ti-basket-off:before {

    content: "\f0b6"

}



.ti-bat:before {

    content: "\f284"

}



.ti-bath:before {

    content: "\ef48"

}



.ti-bath-off:before {

    content: "\f0ff"

}



.ti-battery:before {

    content: "\ea34"

}



.ti-battery-1:before {

    content: "\ea2f"

}



.ti-battery-2:before {

    content: "\ea30"

}



.ti-battery-3:before {

    content: "\ea31"

}



.ti-battery-4:before {

    content: "\ea32"

}



.ti-battery-automotive:before {

    content: "\ee07"

}



.ti-battery-charging:before {

    content: "\ea33"

}



.ti-battery-charging-2:before {

    content: "\ef3b"

}



.ti-battery-eco:before {

    content: "\ef3c"

}



.ti-battery-off:before {

    content: "\ed1c"

}



.ti-beach:before {

    content: "\ef3d"

}



.ti-beach-off:before {

    content: "\f0b7"

}



.ti-bed:before {

    content: "\eb5c"

}



.ti-bed-off:before {

    content: "\f100"

}



.ti-beer:before {

    content: "\efa1"

}



.ti-beer-off:before {

    content: "\f101"

}



.ti-bell:before {

    content: "\ea35"

}



.ti-bell-minus:before {

    content: "\ede2"

}



.ti-bell-off:before {

    content: "\ece9"

}



.ti-bell-plus:before {

    content: "\ede3"

}



.ti-bell-ringing:before {

    content: "\ed07"

}



.ti-bell-ringing-2:before {

    content: "\ede4"

}



.ti-bell-school:before {

    content: "\f05e"

}



.ti-bell-x:before {

    content: "\ede5"

}



.ti-bell-z:before {

    content: "\eff1"

}



.ti-beta:before {

    content: "\f544"

}



.ti-bible:before {

    content: "\efc4"

}



.ti-bike:before {

    content: "\ea36"

}



.ti-bike-off:before {

    content: "\f0b8"

}



.ti-binary:before {

    content: "\ee08"

}



.ti-binary-off:before {

    content: "\f3c5"

}



.ti-binary-tree:before {

    content: "\f5d4"

}



.ti-binary-tree-2:before {

    content: "\f5d3"

}



.ti-biohazard:before {

    content: "\ecb8"

}



.ti-biohazard-off:before {

    content: "\f0b9"

}



.ti-blade:before {

    content: "\f4bd"

}



.ti-bleach:before {

    content: "\f2f3"

}



.ti-bleach-chlorine:before {

    content: "\f2f0"

}



.ti-bleach-no-chlorine:before {

    content: "\f2f1"

}



.ti-bleach-off:before {

    content: "\f2f2"

}



.ti-blockquote:before {

    content: "\ee09"

}



.ti-bluetooth:before {

    content: "\ea37"

}



.ti-bluetooth-connected:before {

    content: "\ecea"

}



.ti-bluetooth-off:before {

    content: "\eceb"

}



.ti-bluetooth-x:before {

    content: "\f081"

}



.ti-blur:before {

    content: "\ef8c"

}



.ti-blur-off:before {

    content: "\f3c6"

}



.ti-bmp:before {

    content: "\f3a6"

}



.ti-bold:before {

    content: "\eb7b"

}



.ti-bold-off:before {

    content: "\f0ba"

}



.ti-bolt:before {

    content: "\ea38"

}



.ti-bolt-off:before {

    content: "\ecec"

}



.ti-bomb:before {

    content: "\f59c"

}



.ti-bone:before {

    content: "\edb8"

}



.ti-bone-off:before {

    content: "\f0bb"

}



.ti-bong:before {

    content: "\f3a7"

}



.ti-bong-off:before {

    content: "\f3c7"

}



.ti-book:before {

    content: "\ea39"

}



.ti-book-2:before {

    content: "\efc5"

}



.ti-book-download:before {

    content: "\f070"

}



.ti-book-off:before {

    content: "\f0bc"

}



.ti-book-upload:before {

    content: "\f071"

}



.ti-bookmark:before {

    content: "\ea3a"

}



.ti-bookmark-off:before {

    content: "\eced"

}



.ti-bookmarks:before {

    content: "\ed08"

}



.ti-bookmarks-off:before {

    content: "\f0bd"

}



.ti-books:before {

    content: "\eff2"

}



.ti-books-off:before {

    content: "\f0be"

}



.ti-border-all:before {

    content: "\ea3b"

}



.ti-border-bottom:before {

    content: "\ea3c"

}



.ti-border-horizontal:before {

    content: "\ea3d"

}



.ti-border-inner:before {

    content: "\ea3e"

}



.ti-border-left:before {

    content: "\ea3f"

}



.ti-border-none:before {

    content: "\ea40"

}



.ti-border-outer:before {

    content: "\ea41"

}



.ti-border-radius:before {

    content: "\eb7c"

}



.ti-border-right:before {

    content: "\ea42"

}



.ti-border-style:before {

    content: "\ee0a"

}



.ti-border-style-2:before {

    content: "\ef22"

}



.ti-border-top:before {

    content: "\ea43"

}



.ti-border-vertical:before {

    content: "\ea44"

}



.ti-bottle:before {

    content: "\ef0b"

}



.ti-bottle-off:before {

    content: "\f3c8"

}



.ti-bounce-left:before {

    content: "\f59d"

}



.ti-bounce-right:before {

    content: "\f59e"

}



.ti-bow:before {

    content: "\f096"

}



.ti-bowl:before {

    content: "\f4fa"

}



.ti-box:before {

    content: "\ea45"

}



.ti-box-align-bottom:before {

    content: "\f2a8"

}



.ti-box-align-bottom-left:before {

    content: "\f2ce"

}



.ti-box-align-bottom-right:before {

    content: "\f2cf"

}



.ti-box-align-left:before {

    content: "\f2a9"

}



.ti-box-align-right:before {

    content: "\f2aa"

}



.ti-box-align-top:before {

    content: "\f2ab"

}



.ti-box-align-top-left:before {

    content: "\f2d0"

}



.ti-box-align-top-right:before {

    content: "\f2d1"

}



.ti-box-margin:before {

    content: "\ee0b"

}



.ti-box-model:before {

    content: "\ee0c"

}



.ti-box-model-2:before {

    content: "\ef23"

}



.ti-box-model-2-off:before {

    content: "\f3c9"

}



.ti-box-model-off:before {

    content: "\f3ca"

}



.ti-box-multiple:before {

    content: "\ee17"

}



.ti-box-multiple-0:before {

    content: "\ee0d"

}



.ti-box-multiple-1:before {

    content: "\ee0e"

}



.ti-box-multiple-2:before {

    content: "\ee0f"

}



.ti-box-multiple-3:before {

    content: "\ee10"

}



.ti-box-multiple-4:before {

    content: "\ee11"

}



.ti-box-multiple-5:before {

    content: "\ee12"

}



.ti-box-multiple-6:before {

    content: "\ee13"

}



.ti-box-multiple-7:before {

    content: "\ee14"

}



.ti-box-multiple-8:before {

    content: "\ee15"

}



.ti-box-multiple-9:before {

    content: "\ee16"

}



.ti-box-off:before {

    content: "\f102"

}



.ti-box-padding:before {

    content: "\ee18"

}



.ti-box-seam:before {

    content: "\f561"

}



.ti-braces:before {

    content: "\ebcc"

}



.ti-braces-off:before {

    content: "\f0bf"

}



.ti-brackets:before {

    content: "\ebcd"

}



.ti-brackets-contain:before {

    content: "\f1e5"

}



.ti-brackets-contain-end:before {

    content: "\f1e3"

}



.ti-brackets-contain-start:before {

    content: "\f1e4"

}



.ti-brackets-off:before {

    content: "\f0c0"

}



.ti-braile:before {

    content: "\f545"

}



.ti-brain:before {

    content: "\f59f"

}



.ti-brand-4chan:before {

    content: "\f494"

}



.ti-brand-abstract:before {

    content: "\f495"

}



.ti-brand-adobe:before {

    content: "\f0dc"

}



.ti-brand-adonis-js:before {

    content: "\f496"

}



.ti-brand-airbnb:before {

    content: "\ed68"

}



.ti-brand-airtable:before {

    content: "\ef6a"

}



.ti-brand-algolia:before {

    content: "\f390"

}



.ti-brand-alpine-js:before {

    content: "\f324"

}



.ti-brand-amazon:before {

    content: "\f230"

}



.ti-brand-amongus:before {

    content: "\f205"

}



.ti-brand-android:before {

    content: "\ec16"

}



.ti-brand-angular:before {

    content: "\ef6b"

}



.ti-brand-appgallery:before {

    content: "\f231"

}



.ti-brand-apple:before {

    content: "\ec17"

}



.ti-brand-apple-arcade:before {

    content: "\ed69"

}



.ti-brand-apple-podcast:before {

    content: "\f1e6"

}



.ti-brand-appstore:before {

    content: "\ed24"

}



.ti-brand-asana:before {

    content: "\edc5"

}



.ti-brand-backbone:before {

    content: "\f325"

}



.ti-brand-badoo:before {

    content: "\f206"

}



.ti-brand-bandcamp:before {

    content: "\f207"

}



.ti-brand-beats:before {

    content: "\f208"

}



.ti-brand-behance:before {

    content: "\ec6e"

}



.ti-brand-binance:before {

    content: "\f5a0"

}



.ti-brand-bing:before {

    content: "\edc6"

}



.ti-brand-bitbucket:before {

    content: "\edc7"

}



.ti-brand-blackbery:before {

    content: "\f568"

}



.ti-brand-blender:before {

    content: "\f326"

}



.ti-brand-blogger:before {

    content: "\f35a"

}



.ti-brand-booking:before {

    content: "\edc8"

}



.ti-brand-bootstrap:before {

    content: "\ef3e"

}



.ti-brand-bulma:before {

    content: "\f327"

}



.ti-brand-bunpo:before {

    content: "\f4cf"

}



.ti-brand-campaignmonitor:before {

    content: "\f328"

}



.ti-brand-carbon:before {

    content: "\f348"

}



.ti-brand-cashapp:before {

    content: "\f391"

}



.ti-brand-chrome:before {

    content: "\ec18"

}



.ti-brand-codecov:before {

    content: "\f329"

}



.ti-brand-codepen:before {

    content: "\ec6f"

}



.ti-brand-codesandbox:before {

    content: "\ed6a"

}



.ti-brand-cohost:before {

    content: "\f5d5"

}



.ti-brand-coinbase:before {

    content: "\f209"

}



.ti-brand-comedy-central:before {

    content: "\f217"

}



.ti-brand-couchsurfing:before {

    content: "\f392"

}



.ti-brand-css3:before {

    content: "\ed6b"

}



.ti-brand-ctemplar:before {

    content: "\f4d0"

}



.ti-brand-cucumber:before {

    content: "\ef6c"

}



.ti-brand-cupra:before {

    content: "\f4d1"

}



.ti-brand-cypress:before {

    content: "\f333"

}



.ti-brand-d3:before {

    content: "\f24e"

}



.ti-brand-days-counter:before {

    content: "\f4d2"

}



.ti-brand-dcos:before {

    content: "\f32a"

}



.ti-brand-debian:before {

    content: "\ef57"

}



.ti-brand-deliveroo:before {

    content: "\f4d3"

}



.ti-brand-deno:before {

    content: "\f24f"

}



.ti-brand-deviantart:before {

    content: "\ecfb"

}



.ti-brand-discord:before {

    content: "\ece3"

}



.ti-brand-disney:before {

    content: "\f20a"

}



.ti-brand-disqus:before {

    content: "\edc9"

}



.ti-brand-django:before {

    content: "\f349"

}



.ti-brand-docker:before {

    content: "\edca"

}



.ti-brand-doctrine:before {

    content: "\ef6d"

}



.ti-brand-dolby-digital:before {

    content: "\f4d4"

}



.ti-brand-dribbble:before {

    content: "\ec19"

}



.ti-brand-drops:before {

    content: "\f4d5"

}



.ti-brand-drupal:before {

    content: "\f393"

}



.ti-brand-edge:before {

    content: "\ecfc"

}



.ti-brand-ember:before {

    content: "\f497"

}



.ti-brand-envato:before {

    content: "\f394"

}



.ti-brand-facebook:before {

    content: "\ec1a"

}



.ti-brand-figma:before {

    content: "\ec93"

}



.ti-brand-finder:before {

    content: "\f218"

}



.ti-brand-firebase:before {

    content: "\ef6e"

}



.ti-brand-firefox:before {

    content: "\ecfd"

}



.ti-brand-flickr:before {

    content: "\ecfe"

}



.ti-brand-flightradar24:before {

    content: "\f4d6"

}



.ti-brand-flipboard:before {

    content: "\f20b"

}



.ti-brand-flutter:before {

    content: "\f395"

}



.ti-brand-fortnite:before {

    content: "\f260"

}



.ti-brand-foursquare:before {

    content: "\ecff"

}



.ti-brand-framer:before {

    content: "\ec1b"

}



.ti-brand-gatsby:before {

    content: "\f396"

}



.ti-brand-git:before {

    content: "\ef6f"

}



.ti-brand-github:before {

    content: "\ec1c"

}



.ti-brand-github-copilot:before {

    content: "\f4a8"

}



.ti-brand-gitlab:before {

    content: "\ec1d"

}



.ti-brand-gmail:before {

    content: "\efa2"

}



.ti-brand-google:before {

    content: "\ec1f"

}



.ti-brand-google-analytics:before {

    content: "\edcb"

}



.ti-brand-google-drive:before {

    content: "\ec1e"

}



.ti-brand-google-fit:before {

    content: "\f297"

}



.ti-brand-google-one:before {

    content: "\f232"

}



.ti-brand-google-photos:before {

    content: "\f20c"

}



.ti-brand-google-play:before {

    content: "\ed25"

}



.ti-brand-grammarly:before {

    content: "\f32b"

}



.ti-brand-graphql:before {

    content: "\f32c"

}



.ti-brand-gravatar:before {

    content: "\edcc"

}



.ti-brand-grindr:before {

    content: "\f20d"

}



.ti-brand-guardian:before {

    content: "\f4fb"

}



.ti-brand-gumroad:before {

    content: "\f5d6"

}



.ti-brand-headlessui:before {

    content: "\f32d"

}



.ti-brand-hipchat:before {

    content: "\edcd"

}



.ti-brand-html5:before {

    content: "\ed6c"

}



.ti-brand-inertia:before {

    content: "\f34a"

}



.ti-brand-instagram:before {

    content: "\ec20"

}



.ti-brand-intercom:before {

    content: "\f1cf"

}



.ti-brand-javascript:before {

    content: "\ef0c"

}



.ti-brand-kickstarter:before {

    content: "\edce"

}



.ti-brand-kotlin:before {

    content: "\ed6d"

}



.ti-brand-laravel:before {

    content: "\f34b"

}



.ti-brand-lastfm:before {

    content: "\f001"

}



.ti-brand-linkedin:before {

    content: "\ec8c"

}



.ti-brand-linktree:before {

    content: "\f1e7"

}



.ti-brand-linqpad:before {

    content: "\f562"

}



.ti-brand-loom:before {

    content: "\ef70"

}



.ti-brand-mailgun:before {

    content: "\f32e"

}



.ti-brand-mantine:before {

    content: "\f32f"

}



.ti-brand-mastercard:before {

    content: "\ef49"

}



.ti-brand-mastodon:before {

    content: "\f250"

}



.ti-brand-mcdonalds:before {

    content: "\f251"

}



.ti-brand-medium:before {

    content: "\ec70"

}



.ti-brand-mercedes:before {

    content: "\f072"

}



.ti-brand-messenger:before {

    content: "\ec71"

}



.ti-brand-meta:before {

    content: "\efb0"

}



.ti-brand-mixpanel:before {

    content: "\f397"

}



.ti-brand-monday:before {

    content: "\f219"

}



.ti-brand-my-oppo:before {

    content: "\f4d7"

}



.ti-brand-nem:before {

    content: "\f5a1"

}



.ti-brand-netbeans:before {

    content: "\ef71"

}



.ti-brand-netflix:before {

    content: "\edcf"

}



.ti-brand-nexo:before {

    content: "\f5a2"

}



.ti-brand-nextcloud:before {

    content: "\f4d8"

}



.ti-brand-nextjs:before {

    content: "\f0dd"

}



.ti-brand-nord-vpn:before {

    content: "\f37f"

}



.ti-brand-notion:before {

    content: "\ef7b"

}



.ti-brand-npm:before {

    content: "\f569"

}



.ti-brand-nuxt:before {

    content: "\f0de"

}



.ti-brand-nytimes:before {

    content: "\ef8d"

}



.ti-brand-office:before {

    content: "\f398"

}



.ti-brand-ok-ru:before {

    content: "\f399"

}



.ti-brand-onedrive:before {

    content: "\f5d7"

}



.ti-brand-open-source:before {

    content: "\edd0"

}



.ti-brand-openvpn:before {

    content: "\f39a"

}



.ti-brand-opera:before {

    content: "\ec21"

}



.ti-brand-pagekit:before {

    content: "\edd1"

}



.ti-brand-patreon:before {

    content: "\edd2"

}



.ti-brand-paypal:before {

    content: "\ec22"

}



.ti-brand-peanut:before {

    content: "\f39b"

}



.ti-brand-pepsi:before {

    content: "\f261"

}



.ti-brand-php:before {

    content: "\ef72"

}



.ti-brand-picsart:before {

    content: "\f4d9"

}



.ti-brand-pinterest:before {

    content: "\ec8d"

}



.ti-brand-pocket:before {

    content: "\ed00"

}



.ti-brand-polymer:before {

    content: "\f498"

}



.ti-brand-prisma:before {

    content: "\f499"

}



.ti-brand-producthunt:before {

    content: "\edd3"

}



.ti-brand-pushbullet:before {

    content: "\f330"

}



.ti-brand-pushover:before {

    content: "\f20e"

}



.ti-brand-python:before {

    content: "\ed01"

}



.ti-brand-react:before {

    content: "\f34c"

}



.ti-brand-react-native:before {

    content: "\ef73"

}



.ti-brand-reason:before {

    content: "\f49a"

}



.ti-brand-reddit:before {

    content: "\ec8e"

}



.ti-brand-redhat:before {

    content: "\f331"

}



.ti-brand-redux:before {

    content: "\f3a8"

}



.ti-brand-revolut:before {

    content: "\f4da"

}



.ti-brand-safari:before {

    content: "\ec23"

}



.ti-brand-samsungpass:before {

    content: "\f4db"

}



.ti-brand-sass:before {

    content: "\edd4"

}



.ti-brand-sentry:before {

    content: "\edd5"

}



.ti-brand-sharik:before {

    content: "\f4dc"

}



.ti-brand-shazam:before {

    content: "\edd6"

}



.ti-brand-shopee:before {

    content: "\f252"

}



.ti-brand-sketch:before {

    content: "\ec24"

}



.ti-brand-skype:before {

    content: "\ed02"

}



.ti-brand-slack:before {

    content: "\ec72"

}



.ti-brand-snapchat:before {

    content: "\ec25"

}



.ti-brand-snapseed:before {

    content: "\f253"

}



.ti-brand-socket-io:before {

    content: "\f49b"

}



.ti-brand-soundcloud:before {

    content: "\ed6e"

}



.ti-brand-spacehey:before {

    content: "\f4fc"

}



.ti-brand-spotify:before {

    content: "\ed03"

}



.ti-brand-stackoverflow:before {

    content: "\ef58"

}



.ti-brand-steam:before {

    content: "\ed6f"

}



.ti-brand-storybook:before {

    content: "\f332"

}



.ti-brand-strava:before {

    content: "\f254"

}



.ti-brand-stripe:before {

    content: "\edd7"

}



.ti-brand-sublime-text:before {

    content: "\ef74"

}



.ti-brand-superhuman:before {

    content: "\f50c"

}



.ti-brand-supernova:before {

    content: "\f49c"

}



.ti-brand-surfshark:before {

    content: "\f255"

}



.ti-brand-svelte:before {

    content: "\f0df"

}



.ti-brand-tabler:before {

    content: "\ec8f"

}



.ti-brand-tailwind:before {

    content: "\eca1"

}



.ti-brand-telegram:before {

    content: "\ec26"

}



.ti-brand-tether:before {

    content: "\f5a3"

}



.ti-brand-tidal:before {

    content: "\ed70"

}



.ti-brand-tiktok:before {

    content: "\ec73"

}



.ti-brand-tinder:before {

    content: "\ed71"

}



.ti-brand-topbuzz:before {

    content: "\f50d"

}



.ti-brand-torchain:before {

    content: "\f5a4"

}



.ti-brand-toyota:before {

    content: "\f262"

}



.ti-brand-trello:before {

    content: "\f39d"

}



.ti-brand-tripadvisor:before {

    content: "\f002"

}



.ti-brand-tumblr:before {

    content: "\ed04"

}



.ti-brand-twitch:before {

    content: "\ed05"

}



.ti-brand-twitter:before {

    content: "\ec27"

}



.ti-brand-uber:before {

    content: "\ef75"

}



.ti-brand-ubuntu:before {

    content: "\ef59"

}



.ti-brand-unity:before {

    content: "\f49d"

}



.ti-brand-unsplash:before {

    content: "\edd8"

}



.ti-brand-upwork:before {

    content: "\f39e"

}



.ti-brand-valorant:before {

    content: "\f39f"

}



.ti-brand-vercel:before {

    content: "\ef24"

}



.ti-brand-vimeo:before {

    content: "\ed06"

}



.ti-brand-vinted:before {

    content: "\f20f"

}



.ti-brand-visa:before {

    content: "\f380"

}



.ti-brand-visual-studio:before {

    content: "\ef76"

}



.ti-brand-vivaldi:before {

    content: "\f210"

}



.ti-brand-vk:before {

    content: "\ed72"

}



.ti-brand-volkswagen:before {

    content: "\f50e"

}



.ti-brand-vsco:before {

    content: "\f334"

}



.ti-brand-vscode:before {

    content: "\f3a0"

}



.ti-brand-vue:before {

    content: "\f0e0"

}



.ti-brand-walmart:before {

    content: "\f211"

}



.ti-brand-waze:before {

    content: "\f5d8"

}



.ti-brand-webflow:before {

    content: "\f2d2"

}



.ti-brand-whatsapp:before {

    content: "\ec74"

}



.ti-brand-windows:before {

    content: "\ecd8"

}



.ti-brand-windy:before {

    content: "\f4dd"

}



.ti-brand-wish:before {

    content: "\f212"

}



.ti-brand-wix:before {

    content: "\f3a1"

}



.ti-brand-wordpress:before {

    content: "\f2d3"

}



.ti-brand-xbox:before {

    content: "\f298"

}



.ti-brand-xing:before {

    content: "\f21a"

}



.ti-brand-yahoo:before {

    content: "\ed73"

}



.ti-brand-yatse:before {

    content: "\f213"

}



.ti-brand-ycombinator:before {

    content: "\edd9"

}



.ti-brand-youtube:before {

    content: "\ec90"

}



.ti-brand-youtube-kids:before {

    content: "\f214"

}



.ti-brand-zalando:before {

    content: "\f49e"

}



.ti-brand-zapier:before {

    content: "\f49f"

}



.ti-brand-zeit:before {

    content: "\f335"

}



.ti-brand-zoom:before {

    content: "\f215"

}



.ti-brand-zulip:before {

    content: "\f4de"

}



.ti-brand-zwift:before {

    content: "\f216"

}



.ti-bread:before {

    content: "\efa3"

}



.ti-bread-off:before {

    content: "\f3cb"

}



.ti-briefcase:before {

    content: "\ea46"

}



.ti-briefcase-off:before {

    content: "\f3cc"

}



.ti-brightness:before {

    content: "\eb7f"

}



.ti-brightness-2:before {

    content: "\ee19"

}



.ti-brightness-down:before {

    content: "\eb7d"

}



.ti-brightness-half:before {

    content: "\ee1a"

}



.ti-brightness-off:before {

    content: "\f3cd"

}



.ti-brightness-up:before {

    content: "\eb7e"

}



.ti-broadcast:before {

    content: "\f1e9"

}



.ti-broadcast-off:before {

    content: "\f1e8"

}



.ti-browser:before {

    content: "\ebb7"

}



.ti-browser-check:before {

    content: "\efd6"

}



.ti-browser-off:before {

    content: "\f0c1"

}



.ti-browser-plus:before {

    content: "\efd7"

}



.ti-browser-x:before {

    content: "\efd8"

}



.ti-brush:before {

    content: "\ebb8"

}



.ti-brush-off:before {

    content: "\f0c2"

}



.ti-bucket:before {

    content: "\ea47"

}



.ti-bucket-droplet:before {

    content: "\f56a"

}



.ti-bucket-off:before {

    content: "\f103"

}



.ti-bug:before {

    content: "\ea48"

}



.ti-bug-off:before {

    content: "\f0c3"

}



.ti-building:before {

    content: "\ea4f"

}



.ti-building-arch:before {

    content: "\ea49"

}



.ti-building-bank:before {

    content: "\ebe2"

}



.ti-building-bridge:before {

    content: "\ea4b"

}



.ti-building-bridge-2:before {

    content: "\ea4a"

}



.ti-building-broadcast-tower:before {

    content: "\f4be"

}



.ti-building-carousel:before {

    content: "\ed87"

}



.ti-building-castle:before {

    content: "\ed88"

}



.ti-building-church:before {

    content: "\ea4c"

}



.ti-building-circus:before {

    content: "\f4bf"

}



.ti-building-community:before {

    content: "\ebf6"

}



.ti-building-cottage:before {

    content: "\ee1b"

}



.ti-building-estate:before {

    content: "\f5a5"

}



.ti-building-factory:before {

    content: "\ee1c"

}



.ti-building-factory-2:before {

    content: "\f082"

}



.ti-building-fortress:before {

    content: "\ed89"

}



.ti-building-hospital:before {

    content: "\ea4d"

}



.ti-building-lighthouse:before {

    content: "\ed8a"

}



.ti-building-monument:before {

    content: "\ed26"

}



.ti-building-pavilon:before {

    content: "\ebf7"

}



.ti-building-skyscraper:before {

    content: "\ec39"

}



.ti-building-store:before {

    content: "\ea4e"

}



.ti-building-tunnel:before {

    content: "\f5a6"

}



.ti-building-warehouse:before {

    content: "\ebe3"

}



.ti-building-wind-turbine:before {

    content: "\f4c0"

}



.ti-bulb:before {

    content: "\ea51"

}



.ti-bulb-off:before {

    content: "\ea50"

}



.ti-bulldozer:before {

    content: "\ee1d"

}



.ti-bus:before {

    content: "\ebe4"

}



.ti-bus-off:before {

    content: "\f3ce"

}



.ti-bus-stop:before {

    content: "\f2d4"

}



.ti-businessplan:before {

    content: "\ee1e"

}



.ti-butterfly:before {

    content: "\efd9"

}



.ti-c-sharp:before {

    content: "\f003"

}



.ti-cactus:before {

    content: "\f21b"

}



.ti-cactus-off:before {

    content: "\f3cf"

}



.ti-cake:before {

    content: "\f00f"

}



.ti-cake-off:before {

    content: "\f104"

}



.ti-calculator:before {

    content: "\eb80"

}



.ti-calculator-off:before {

    content: "\f0c4"

}



.ti-calendar:before {

    content: "\ea53"

}



.ti-calendar-event:before {

    content: "\ea52"

}



.ti-calendar-minus:before {

    content: "\ebb9"

}



.ti-calendar-off:before {

    content: "\ee1f"

}



.ti-calendar-plus:before {

    content: "\ebba"

}



.ti-calendar-stats:before {

    content: "\ee20"

}



.ti-calendar-time:before {

    content: "\ee21"

}



.ti-camera:before {

    content: "\ea54"

}



.ti-camera-minus:before {

    content: "\ec3a"

}



.ti-camera-off:before {

    content: "\ecee"

}



.ti-camera-plus:before {

    content: "\ec3b"

}



.ti-camera-rotate:before {

    content: "\ee22"

}



.ti-camera-selfie:before {

    content: "\ee23"

}



.ti-campfire:before {

    content: "\f5a7"

}



.ti-candle:before {

    content: "\efc6"

}



.ti-candy:before {

    content: "\ef0d"

}



.ti-candy-off:before {

    content: "\f0c5"

}



.ti-cane:before {

    content: "\f50f"

}



.ti-cannabis:before {

    content: "\f4c1"

}



.ti-capture:before {

    content: "\ec3c"

}



.ti-capture-off:before {

    content: "\f0c6"

}



.ti-car:before {

    content: "\ebbb"

}



.ti-car-crane:before {

    content: "\ef25"

}



.ti-car-crash:before {

    content: "\efa4"

}



.ti-car-off:before {

    content: "\f0c7"

}



.ti-car-turbine:before {

    content: "\f4fd"

}



.ti-caravan:before {

    content: "\ec7c"

}



.ti-cardboards:before {

    content: "\ed74"

}



.ti-cardboards-off:before {

    content: "\f0c8"

}



.ti-cards:before {

    content: "\f510"

}



.ti-caret-down:before {

    content: "\eb5d"

}



.ti-caret-left:before {

    content: "\eb5e"

}



.ti-caret-right:before {

    content: "\eb5f"

}



.ti-caret-up:before {

    content: "\eb60"

}



.ti-carrot:before {

    content: "\f21c"

}



.ti-carrot-off:before {

    content: "\f3d0"

}



.ti-cash:before {

    content: "\ea55"

}



.ti-cash-banknote:before {

    content: "\ee25"

}



.ti-cash-banknote-off:before {

    content: "\ee24"

}



.ti-cash-off:before {

    content: "\f105"

}



.ti-cast:before {

    content: "\ea56"

}



.ti-cast-off:before {

    content: "\f0c9"

}



.ti-category:before {

    content: "\f1f6"

}



.ti-category-2:before {

    content: "\f1f5"

}



.ti-ce:before {

    content: "\ed75"

}



.ti-ce-off:before {

    content: "\f0ca"

}



.ti-cell:before {

    content: "\f05f"

}



.ti-cell-signal-1:before {

    content: "\f083"

}



.ti-cell-signal-2:before {

    content: "\f084"

}



.ti-cell-signal-3:before {

    content: "\f085"

}



.ti-cell-signal-4:before {

    content: "\f086"

}



.ti-cell-signal-5:before {

    content: "\f087"

}



.ti-cell-signal-off:before {

    content: "\f088"

}



.ti-certificate:before {

    content: "\ed76"

}



.ti-certificate-2:before {

    content: "\f073"

}



.ti-certificate-2-off:before {

    content: "\f0cb"

}



.ti-certificate-off:before {

    content: "\f0cc"

}



.ti-chair-director:before {

    content: "\f2d5"

}



.ti-chalkboard:before {

    content: "\f34d"

}



.ti-chalkboard-off:before {

    content: "\f3d1"

}



.ti-charging-pile:before {

    content: "\ee26"

}



.ti-chart-arcs:before {

    content: "\ee28"

}



.ti-chart-arcs-3:before {

    content: "\ee27"

}



.ti-chart-area:before {

    content: "\ea58"

}



.ti-chart-area-line:before {

    content: "\ea57"

}



.ti-chart-arrows:before {

    content: "\ee2a"

}



.ti-chart-arrows-vertical:before {

    content: "\ee29"

}



.ti-chart-bar:before {

    content: "\ea59"

}



.ti-chart-bar-off:before {

    content: "\f3d2"

}



.ti-chart-bubble:before {

    content: "\ec75"

}



.ti-chart-candle:before {

    content: "\ea5a"

}



.ti-chart-circles:before {

    content: "\ee2b"

}



.ti-chart-donut:before {

    content: "\ea5b"

}



.ti-chart-donut-2:before {

    content: "\ee2c"

}



.ti-chart-donut-3:before {

    content: "\ee2d"

}



.ti-chart-donut-4:before {

    content: "\ee2e"

}



.ti-chart-dots:before {

    content: "\ee2f"

}



.ti-chart-dots-2:before {

    content: "\f097"

}



.ti-chart-dots-3:before {

    content: "\f098"

}



.ti-chart-grid-dots:before {

    content: "\f4c2"

}



.ti-chart-infographic:before {

    content: "\ee30"

}



.ti-chart-line:before {

    content: "\ea5c"

}



.ti-chart-pie:before {

    content: "\ea5d"

}



.ti-chart-pie-2:before {

    content: "\ee31"

}



.ti-chart-pie-3:before {

    content: "\ee32"

}



.ti-chart-pie-4:before {

    content: "\ee33"

}



.ti-chart-pie-off:before {

    content: "\f3d3"

}



.ti-chart-radar:before {

    content: "\ed77"

}



.ti-chart-treemap:before {

    content: "\f381"

}



.ti-check:before {

    content: "\ea5e"

}



.ti-checkbox:before {

    content: "\eba6"

}



.ti-checklist:before {

    content: "\f074"

}



.ti-checks:before {

    content: "\ebaa"

}



.ti-checkup-list:before {

    content: "\ef5a"

}



.ti-cheese:before {

    content: "\ef26"

}



.ti-chef-hat:before {

    content: "\f21d"

}



.ti-chef-hat-off:before {

    content: "\f3d4"

}



.ti-cherry:before {

    content: "\f511"

}



.ti-chess:before {

    content: "\f382"

}



.ti-chess-bishop:before {

    content: "\f56b"

}



.ti-chess-king:before {

    content: "\f56c"

}



.ti-chess-knight:before {

    content: "\f56d"

}



.ti-chess-queen:before {

    content: "\f56e"

}



.ti-chess-rook:before {

    content: "\f56f"

}



.ti-chevron-down:before {

    content: "\ea5f"

}



.ti-chevron-down-left:before {

    content: "\ed09"

}



.ti-chevron-down-right:before {

    content: "\ed0a"

}



.ti-chevron-left:before {

    content: "\ea60"

}



.ti-chevron-right:before {

    content: "\ea61"

}



.ti-chevron-up:before {

    content: "\ea62"

}



.ti-chevron-up-left:before {

    content: "\ed0b"

}



.ti-chevron-up-right:before {

    content: "\ed0c"

}



.ti-chevrons-down:before {

    content: "\ea63"

}



.ti-chevrons-down-left:before {

    content: "\ed0d"

}



.ti-chevrons-down-right:before {

    content: "\ed0e"

}



.ti-chevrons-left:before {

    content: "\ea64"

}



.ti-chevrons-right:before {

    content: "\ea65"

}



.ti-chevrons-up:before {

    content: "\ea66"

}



.ti-chevrons-up-left:before {

    content: "\ed0f"

}



.ti-chevrons-up-right:before {

    content: "\ed10"

}



.ti-chisel:before {

    content: "\f383"

}



.ti-christmas-tree:before {

    content: "\ed78"

}



.ti-christmas-tree-off:before {

    content: "\f3d5"

}



.ti-circle:before {

    content: "\ea6b"

}



.ti-circle-caret-down:before {

    content: "\f4a9"

}



.ti-circle-caret-left:before {

    content: "\f4aa"

}



.ti-circle-caret-right:before {

    content: "\f4ab"

}



.ti-circle-caret-up:before {

    content: "\f4ac"

}



.ti-circle-check:before {

    content: "\ea67"

}



.ti-circle-dashed:before {

    content: "\ed27"

}



.ti-circle-dot:before {

    content: "\efb1"

}



.ti-circle-dotted:before {

    content: "\ed28"

}



.ti-circle-half:before {

    content: "\ee3f"

}



.ti-circle-half-2:before {

    content: "\eff3"

}



.ti-circle-half-vertical:before {

    content: "\ee3e"

}



.ti-circle-letter-a:before {

    content: "\f441"

}



.ti-circle-letter-b:before {

    content: "\f442"

}



.ti-circle-letter-c:before {

    content: "\f443"

}



.ti-circle-letter-d:before {

    content: "\f444"

}



.ti-circle-letter-e:before {

    content: "\f445"

}



.ti-circle-letter-f:before {

    content: "\f446"

}



.ti-circle-letter-g:before {

    content: "\f447"

}



.ti-circle-letter-h:before {

    content: "\f448"

}



.ti-circle-letter-i:before {

    content: "\f449"

}



.ti-circle-letter-j:before {

    content: "\f44a"

}



.ti-circle-letter-k:before {

    content: "\f44b"

}



.ti-circle-letter-l:before {

    content: "\f44c"

}



.ti-circle-letter-m:before {

    content: "\f44d"

}



.ti-circle-letter-n:before {

    content: "\f44e"

}



.ti-circle-letter-o:before {

    content: "\f44f"

}



.ti-circle-letter-p:before {

    content: "\f450"

}



.ti-circle-letter-q:before {

    content: "\f451"

}



.ti-circle-letter-r:before {

    content: "\f452"

}



.ti-circle-letter-s:before {

    content: "\f453"

}



.ti-circle-letter-t:before {

    content: "\f454"

}



.ti-circle-letter-u:before {

    content: "\f455"

}



.ti-circle-letter-v:before {

    content: "\f4ad"

}



.ti-circle-letter-w:before {

    content: "\f456"

}



.ti-circle-letter-x:before {

    content: "\f4ae"

}



.ti-circle-letter-y:before {

    content: "\f457"

}



.ti-circle-letter-z:before {

    content: "\f458"

}



.ti-circle-minus:before {

    content: "\ea68"

}



.ti-circle-number-0:before {

    content: "\ee34"

}



.ti-circle-number-1:before {

    content: "\ee35"

}



.ti-circle-number-2:before {

    content: "\ee36"

}



.ti-circle-number-3:before {

    content: "\ee37"

}



.ti-circle-number-4:before {

    content: "\ee38"

}



.ti-circle-number-5:before {

    content: "\ee39"

}



.ti-circle-number-6:before {

    content: "\ee3a"

}



.ti-circle-number-7:before {

    content: "\ee3b"

}



.ti-circle-number-8:before {

    content: "\ee3c"

}



.ti-circle-number-9:before {

    content: "\ee3d"

}



.ti-circle-off:before {

    content: "\ee40"

}



.ti-circle-plus:before {

    content: "\ea69"

}



.ti-circle-rectangle:before {

    content: "\f010"

}



.ti-circle-rectangle-off:before {

    content: "\f0cd"

}



.ti-circle-square:before {

    content: "\ece4"

}



.ti-circle-triangle:before {

    content: "\f011"

}



.ti-circle-x:before {

    content: "\ea6a"

}



.ti-circles:before {

    content: "\ece5"

}



.ti-circles-relation:before {

    content: "\f4c3"

}



.ti-circuit-ammeter:before {

    content: "\f271"

}



.ti-circuit-battery:before {

    content: "\f272"

}



.ti-circuit-bulb:before {

    content: "\f273"

}



.ti-circuit-capacitor:before {

    content: "\f275"

}



.ti-circuit-capacitor-polarized:before {

    content: "\f274"

}



.ti-circuit-cell:before {

    content: "\f277"

}



.ti-circuit-cell-plus:before {

    content: "\f276"

}



.ti-circuit-changeover:before {

    content: "\f278"

}



.ti-circuit-diode:before {

    content: "\f27a"

}



.ti-circuit-diode-zener:before {

    content: "\f279"

}



.ti-circuit-ground:before {

    content: "\f27c"

}



.ti-circuit-ground-digital:before {

    content: "\f27b"

}



.ti-circuit-inductor:before {

    content: "\f27d"

}



.ti-circuit-motor:before {

    content: "\f27e"

}



.ti-circuit-pushbutton:before {

    content: "\f27f"

}



.ti-circuit-resistor:before {

    content: "\f280"

}



.ti-circuit-switch-closed:before {

    content: "\f281"

}



.ti-circuit-switch-open:before {

    content: "\f282"

}



.ti-circuit-voltmeter:before {

    content: "\f283"

}



.ti-clear-all:before {

    content: "\ee41"

}



.ti-clear-formatting:before {

    content: "\ebe5"

}



.ti-click:before {

    content: "\ebbc"

}



.ti-clipboard:before {

    content: "\ea6f"

}



.ti-clipboard-check:before {

    content: "\ea6c"

}



.ti-clipboard-copy:before {

    content: "\f299"

}



.ti-clipboard-data:before {

    content: "\f563"

}



.ti-clipboard-heart:before {

    content: "\f34e"

}



.ti-clipboard-list:before {

    content: "\ea6d"

}



.ti-clipboard-off:before {

    content: "\f0ce"

}



.ti-clipboard-plus:before {

    content: "\efb2"

}



.ti-clipboard-text:before {

    content: "\f089"

}



.ti-clipboard-typography:before {

    content: "\f34f"

}



.ti-clipboard-x:before {

    content: "\ea6e"

}



.ti-clock:before {

    content: "\ea70"

}



.ti-clock-2:before {

    content: "\f099"

}



.ti-clock-cancel:before {

    content: "\f546"

}



.ti-clock-edit:before {

    content: "\f547"

}



.ti-clock-hour-1:before {

    content: "\f313"

}



.ti-clock-hour-10:before {

    content: "\f314"

}



.ti-clock-hour-11:before {

    content: "\f315"

}



.ti-clock-hour-12:before {

    content: "\f316"

}



.ti-clock-hour-2:before {

    content: "\f317"

}



.ti-clock-hour-3:before {

    content: "\f318"

}



.ti-clock-hour-4:before {

    content: "\f319"

}



.ti-clock-hour-5:before {

    content: "\f31a"

}



.ti-clock-hour-6:before {

    content: "\f31b"

}



.ti-clock-hour-7:before {

    content: "\f31c"

}



.ti-clock-hour-8:before {

    content: "\f31d"

}



.ti-clock-hour-9:before {

    content: "\f31e"

}



.ti-clock-off:before {

    content: "\f0cf"

}



.ti-clock-pause:before {

    content: "\f548"

}



.ti-clock-play:before {

    content: "\f549"

}



.ti-clock-record:before {

    content: "\f54a"

}



.ti-clock-stop:before {

    content: "\f54b"

}



.ti-clothes-rack:before {

    content: "\f285"

}



.ti-clothes-rack-off:before {

    content: "\f3d6"

}



.ti-cloud:before {

    content: "\ea76"

}



.ti-cloud-computing:before {

    content: "\f1d0"

}



.ti-cloud-data-connection:before {

    content: "\f1d1"

}



.ti-cloud-download:before {

    content: "\ea71"

}



.ti-cloud-fog:before {

    content: "\ecd9"

}



.ti-cloud-lock:before {

    content: "\efdb"

}



.ti-cloud-lock-open:before {

    content: "\efda"

}



.ti-cloud-off:before {

    content: "\ed3e"

}



.ti-cloud-rain:before {

    content: "\ea72"

}



.ti-cloud-snow:before {

    content: "\ea73"

}



.ti-cloud-storm:before {

    content: "\ea74"

}



.ti-cloud-upload:before {

    content: "\ea75"

}



.ti-clover:before {

    content: "\f1ea"

}



.ti-clover-2:before {

    content: "\f21e"

}



.ti-clubs:before {

    content: "\eff4"

}



.ti-code:before {

    content: "\ea77"

}



.ti-code-asterix:before {

    content: "\f312"

}



.ti-code-circle:before {

    content: "\f4ff"

}



.ti-code-circle-2:before {

    content: "\f4fe"

}



.ti-code-minus:before {

    content: "\ee42"

}



.ti-code-off:before {

    content: "\f0d0"

}



.ti-code-plus:before {

    content: "\ee43"

}



.ti-coffee:before {

    content: "\ef0e"

}



.ti-coffee-off:before {

    content: "\f106"

}



.ti-coffin:before {

    content: "\f579"

}



.ti-coin:before {

    content: "\eb82"

}



.ti-coin-bitcoin:before {

    content: "\f2be"

}



.ti-coin-euro:before {

    content: "\f2bf"

}



.ti-coin-monero:before {

    content: "\f4a0"

}



.ti-coin-off:before {

    content: "\f0d1"

}



.ti-coin-pound:before {

    content: "\f2c0"

}



.ti-coin-rupee:before {

    content: "\f2c1"

}



.ti-coin-yen:before {

    content: "\f2c2"

}



.ti-coin-yuan:before {

    content: "\f2c3"

}



.ti-color-filter:before {

    content: "\f5a8"

}



.ti-color-picker:before {

    content: "\ebe6"

}



.ti-color-picker-off:before {

    content: "\f0d2"

}



.ti-color-swatch:before {

    content: "\eb61"

}



.ti-color-swatch-off:before {

    content: "\f0d3"

}



.ti-column-insert-left:before {

    content: "\ee44"

}



.ti-column-insert-right:before {

    content: "\ee45"

}



.ti-columns:before {

    content: "\eb83"

}



.ti-columns-off:before {

    content: "\f0d4"

}



.ti-comet:before {

    content: "\ec76"

}



.ti-command:before {

    content: "\ea78"

}



.ti-command-off:before {

    content: "\f3d7"

}



.ti-compass:before {

    content: "\ea79"

}



.ti-compass-off:before {

    content: "\f0d5"

}



.ti-components:before {

    content: "\efa5"

}



.ti-components-off:before {

    content: "\f0d6"

}



.ti-cone:before {

    content: "\efdd"

}



.ti-cone-2:before {

    content: "\efdc"

}



.ti-cone-off:before {

    content: "\f3d8"

}



.ti-confetti:before {

    content: "\ee46"

}



.ti-confetti-off:before {

    content: "\f3d9"

}



.ti-confucius:before {

    content: "\f58a"

}



.ti-container:before {

    content: "\ee47"

}



.ti-container-off:before {

    content: "\f107"

}



.ti-contrast:before {

    content: "\ec4e"

}



.ti-contrast-2:before {

    content: "\efc7"

}



.ti-contrast-2-off:before {

    content: "\f3da"

}



.ti-contrast-off:before {

    content: "\f3db"

}



.ti-cooker:before {

    content: "\f57a"

}



.ti-cookie:before {

    content: "\ef0f"

}



.ti-cookie-man:before {

    content: "\f4c4"

}



.ti-cookie-off:before {

    content: "\f0d7"

}



.ti-copy:before {

    content: "\ea7a"

}



.ti-copy-off:before {

    content: "\f0d8"

}



.ti-copyleft:before {

    content: "\ec3d"

}



.ti-copyleft-off:before {

    content: "\f0d9"

}



.ti-copyright:before {

    content: "\ea7b"

}



.ti-copyright-off:before {

    content: "\f0da"

}



.ti-corner-down-left:before {

    content: "\ea7c"

}



.ti-corner-down-left-double:before {

    content: "\ee48"

}



.ti-corner-down-right:before {

    content: "\ea7d"

}



.ti-corner-down-right-double:before {

    content: "\ee49"

}



.ti-corner-left-down:before {

    content: "\ea7e"

}



.ti-corner-left-down-double:before {

    content: "\ee4a"

}



.ti-corner-left-up:before {

    content: "\ea7f"

}



.ti-corner-left-up-double:before {

    content: "\ee4b"

}



.ti-corner-right-down:before {

    content: "\ea80"

}



.ti-corner-right-down-double:before {

    content: "\ee4c"

}



.ti-corner-right-up:before {

    content: "\ea81"

}



.ti-corner-right-up-double:before {

    content: "\ee4d"

}



.ti-corner-up-left:before {

    content: "\ea82"

}



.ti-corner-up-left-double:before {

    content: "\ee4e"

}



.ti-corner-up-right:before {

    content: "\ea83"

}



.ti-corner-up-right-double:before {

    content: "\ee4f"

}



.ti-cpu:before {

    content: "\ef8e"

}



.ti-cpu-2:before {

    content: "\f075"

}



.ti-cpu-off:before {

    content: "\f108"

}



.ti-crane:before {

    content: "\ef27"

}



.ti-crane-off:before {

    content: "\f109"

}



.ti-creative-commons:before {

    content: "\efb3"

}



.ti-creative-commons-by:before {

    content: "\f21f"

}



.ti-creative-commons-nc:before {

    content: "\f220"

}



.ti-creative-commons-nd:before {

    content: "\f221"

}



.ti-creative-commons-off:before {

    content: "\f10a"

}



.ti-creative-commons-sa:before {

    content: "\f222"

}



.ti-creative-commons-zero:before {

    content: "\f223"

}



.ti-credit-card:before {

    content: "\ea84"

}



.ti-credit-card-off:before {

    content: "\ed11"

}



.ti-cricket:before {

    content: "\f09a"

}



.ti-crop:before {

    content: "\ea85"

}



.ti-cross:before {

    content: "\ef8f"

}



.ti-cross-off:before {

    content: "\f10b"

}



.ti-crosshair:before {

    content: "\ec3e"

}



.ti-crown:before {

    content: "\ed12"

}



.ti-crown-off:before {

    content: "\ee50"

}



.ti-crutches:before {

    content: "\ef5b"

}



.ti-crutches-off:before {

    content: "\f10c"

}



.ti-crystal-ball:before {

    content: "\f57b"

}



.ti-cup:before {

    content: "\ef28"

}



.ti-cup-off:before {

    content: "\f10d"

}



.ti-curling:before {

    content: "\efc8"

}



.ti-curly-loop:before {

    content: "\ecda"

}



.ti-currency:before {

    content: "\efa6"

}



.ti-currency-bahraini:before {

    content: "\ee51"

}



.ti-currency-baht:before {

    content: "\f08a"

}



.ti-currency-bitcoin:before {

    content: "\ebab"

}



.ti-currency-cent:before {

    content: "\ee53"

}



.ti-currency-dinar:before {

    content: "\ee54"

}



.ti-currency-dirham:before {

    content: "\ee55"

}



.ti-currency-dogecoin:before {

    content: "\ef4b"

}



.ti-currency-dollar:before {

    content: "\eb84"

}



.ti-currency-dollar-australian:before {

    content: "\ee56"

}



.ti-currency-dollar-brunei:before {

    content: "\f36c"

}



.ti-currency-dollar-canadian:before {

    content: "\ee57"

}



.ti-currency-dollar-guyanese:before {

    content: "\f36d"

}



.ti-currency-dollar-off:before {

    content: "\f3dc"

}



.ti-currency-dollar-singapore:before {

    content: "\ee58"

}



.ti-currency-dollar-zimbabwean:before {

    content: "\f36e"

}



.ti-currency-dong:before {

    content: "\f36f"

}



.ti-currency-dram:before {

    content: "\f370"

}



.ti-currency-ethereum:before {

    content: "\ee59"

}



.ti-currency-euro:before {

    content: "\eb85"

}



.ti-currency-euro-off:before {

    content: "\f3dd"

}



.ti-currency-forint:before {

    content: "\ee5a"

}



.ti-currency-frank:before {

    content: "\ee5b"

}



.ti-currency-guarani:before {

    content: "\f371"

}



.ti-currency-hryvnia:before {

    content: "\f372"

}



.ti-currency-kip:before {

    content: "\f373"

}



.ti-currency-krone-czech:before {

    content: "\ee5c"

}



.ti-currency-krone-danish:before {

    content: "\ee5d"

}



.ti-currency-krone-swedish:before {

    content: "\ee5e"

}



.ti-currency-lari:before {

    content: "\f374"

}



.ti-currency-leu:before {

    content: "\ee5f"

}



.ti-currency-lira:before {

    content: "\ee60"

}



.ti-currency-litecoin:before {

    content: "\ee61"

}



.ti-currency-lyd:before {

    content: "\f375"

}



.ti-currency-manat:before {

    content: "\f376"

}



.ti-currency-monero:before {

    content: "\f377"

}



.ti-currency-naira:before {

    content: "\ee62"

}



.ti-currency-off:before {

    content: "\f3de"

}



.ti-currency-paanga:before {

    content: "\f378"

}



.ti-currency-pound:before {

    content: "\ebac"

}



.ti-currency-pound-off:before {

    content: "\f3df"

}



.ti-currency-quetzal:before {

    content: "\f379"

}



.ti-currency-real:before {

    content: "\ee63"

}



.ti-currency-renminbi:before {

    content: "\ee64"

}



.ti-currency-ripple:before {

    content: "\ee65"

}



.ti-currency-riyal:before {

    content: "\ee66"

}



.ti-currency-rubel:before {

    content: "\ee67"

}



.ti-currency-rufiyaa:before {

    content: "\f37a"

}



.ti-currency-rupee:before {

    content: "\ebad"

}



.ti-currency-rupee-nepalese:before {

    content: "\f37b"

}



.ti-currency-shekel:before {

    content: "\ee68"

}



.ti-currency-solana:before {

    content: "\f4a1"

}



.ti-currency-som:before {

    content: "\f37c"

}



.ti-currency-taka:before {

    content: "\ee69"

}



.ti-currency-tenge:before {

    content: "\f37d"

}



.ti-currency-tugrik:before {

    content: "\ee6a"

}



.ti-currency-won:before {

    content: "\ee6b"

}



.ti-currency-yen:before {

    content: "\ebae"

}



.ti-currency-yen-off:before {

    content: "\f3e0"

}



.ti-currency-yuan:before {

    content: "\f29a"

}



.ti-currency-zloty:before {

    content: "\ee6c"

}



.ti-current-location:before {

    content: "\ecef"

}



.ti-current-location-off:before {

    content: "\f10e"

}



.ti-cursor-off:before {

    content: "\f10f"

}



.ti-cursor-text:before {

    content: "\ee6d"

}



.ti-cut:before {

    content: "\ea86"

}



.ti-cylinder:before {

    content: "\f54c"

}



.ti-dashboard:before {

    content: "\ea87"

}



.ti-dashboard-off:before {

    content: "\f3e1"

}



.ti-database:before {

    content: "\ea88"

}



.ti-database-export:before {

    content: "\ee6e"

}



.ti-database-import:before {

    content: "\ee6f"

}



.ti-database-off:before {

    content: "\ee70"

}



.ti-deer:before {

    content: "\f4c5"

}



.ti-delta:before {

    content: "\f53c"

}



.ti-dental:before {

    content: "\f025"

}



.ti-dental-broken:before {

    content: "\f286"

}



.ti-dental-off:before {

    content: "\f110"

}



.ti-details:before {

    content: "\ee71"

}



.ti-details-off:before {

    content: "\f3e2"

}



.ti-device-airpods:before {

    content: "\f5a9"

}



.ti-device-analytics:before {

    content: "\ee72"

}



.ti-device-audio-tape:before {

    content: "\ee73"

}



.ti-device-camera-phone:before {

    content: "\f233"

}



.ti-device-cctv:before {

    content: "\ee74"

}



.ti-device-cctv-off:before {

    content: "\f3e3"

}



.ti-device-computer-camera:before {

    content: "\ee76"

}



.ti-device-computer-camera-off:before {

    content: "\ee75"

}



.ti-device-desktop:before {

    content: "\ea89"

}



.ti-device-desktop-analytics:before {

    content: "\ee77"

}



.ti-device-desktop-off:before {

    content: "\ee78"

}



.ti-device-floppy:before {

    content: "\eb62"

}



.ti-device-gamepad:before {

    content: "\eb63"

}



.ti-device-gamepad-2:before {

    content: "\f1d2"

}



.ti-device-heart-monitor:before {

    content: "\f060"

}



.ti-device-laptop:before {

    content: "\eb64"

}



.ti-device-laptop-off:before {

    content: "\f061"

}



.ti-device-mobile:before {

    content: "\ea8a"

}



.ti-device-mobile-charging:before {

    content: "\f224"

}



.ti-device-mobile-message:before {

    content: "\ee79"

}



.ti-device-mobile-off:before {

    content: "\f062"

}



.ti-device-mobile-rotated:before {

    content: "\ecdb"

}



.ti-device-mobile-vibration:before {

    content: "\eb86"

}



.ti-device-nintendo:before {

    content: "\f026"

}



.ti-device-nintendo-off:before {

    content: "\f111"

}



.ti-device-sd-card:before {

    content: "\f384"

}



.ti-device-sim:before {

    content: "\f4b2"

}



.ti-device-sim-1:before {

    content: "\f4af"

}



.ti-device-sim-2:before {

    content: "\f4b0"

}



.ti-device-sim-3:before {

    content: "\f4b1"

}



.ti-device-speaker:before {

    content: "\ea8b"

}



.ti-device-speaker-off:before {

    content: "\f112"

}



.ti-device-tablet:before {

    content: "\ea8c"

}



.ti-device-tablet-off:before {

    content: "\f063"

}



.ti-device-tv:before {

    content: "\ea8d"

}



.ti-device-tv-off:before {

    content: "\f064"

}



.ti-device-tv-old:before {

    content: "\f1d3"

}



.ti-device-watch:before {

    content: "\ebf9"

}



.ti-device-watch-off:before {

    content: "\f065"

}



.ti-device-watch-stats:before {

    content: "\ef7d"

}



.ti-device-watch-stats-2:before {

    content: "\ef7c"

}



.ti-devices:before {

    content: "\eb87"

}



.ti-devices-2:before {

    content: "\ed29"

}



.ti-devices-off:before {

    content: "\f3e4"

}



.ti-devices-pc:before {

    content: "\ee7a"

}



.ti-devices-pc-off:before {

    content: "\f113"

}



.ti-dialpad:before {

    content: "\f067"

}



.ti-dialpad-off:before {

    content: "\f114"

}



.ti-diamond:before {

    content: "\eb65"

}



.ti-diamond-off:before {

    content: "\f115"

}



.ti-diamonds:before {

    content: "\eff5"

}



.ti-dice:before {

    content: "\eb66"

}



.ti-dice-1:before {

    content: "\f08b"

}



.ti-dice-2:before {

    content: "\f08c"

}



.ti-dice-3:before {

    content: "\f08d"

}



.ti-dice-4:before {

    content: "\f08e"

}



.ti-dice-5:before {

    content: "\f08f"

}



.ti-dice-6:before {

    content: "\f090"

}



.ti-dimensions:before {

    content: "\ee7b"

}



.ti-direction:before {

    content: "\ebfb"

}



.ti-direction-horizontal:before {

    content: "\ebfa"

}



.ti-direction-sign:before {

    content: "\f1f7"

}



.ti-direction-sign-off:before {

    content: "\f3e5"

}



.ti-directions:before {

    content: "\ea8e"

}



.ti-directions-off:before {

    content: "\f116"

}



.ti-disabled:before {

    content: "\ea8f"

}



.ti-disabled-2:before {

    content: "\ebaf"

}



.ti-disabled-off:before {

    content: "\f117"

}



.ti-disc:before {

    content: "\ea90"

}



.ti-disc-golf:before {

    content: "\f385"

}



.ti-disc-off:before {

    content: "\f118"

}



.ti-discount:before {

    content: "\ebbd"

}



.ti-discount-2:before {

    content: "\ee7c"

}



.ti-discount-2-off:before {

    content: "\f3e6"

}



.ti-discount-check:before {

    content: "\f1f8"

}



.ti-discount-off:before {

    content: "\f3e7"

}



.ti-divide:before {

    content: "\ed5c"

}



.ti-dna:before {

    content: "\ee7d"

}



.ti-dna-2:before {

    content: "\ef5c"

}



.ti-dna-2-off:before {

    content: "\f119"

}



.ti-dna-off:before {

    content: "\f11a"

}



.ti-dog-bowl:before {

    content: "\ef29"

}



.ti-door:before {

    content: "\ef4e"

}



.ti-door-enter:before {

    content: "\ef4c"

}



.ti-door-exit:before {

    content: "\ef4d"

}



.ti-door-off:before {

    content: "\f11b"

}



.ti-dots:before {

    content: "\ea95"

}



.ti-dots-circle-horizontal:before {

    content: "\ea91"

}



.ti-dots-diagonal:before {

    content: "\ea93"

}



.ti-dots-diagonal-2:before {

    content: "\ea92"

}



.ti-dots-vertical:before {

    content: "\ea94"

}



.ti-download:before {

    content: "\ea96"

}



.ti-download-off:before {

    content: "\f11c"

}



.ti-drag-drop:before {

    content: "\eb89"

}



.ti-drag-drop-2:before {

    content: "\eb88"

}



.ti-drone:before {

    content: "\ed79"

}



.ti-drone-off:before {

    content: "\ee7e"

}



.ti-drop-circle:before {

    content: "\efde"

}



.ti-droplet:before {

    content: "\ea97"

}



.ti-droplet-filled:before {

    content: "\ee80"

}



.ti-droplet-filled-2:before {

    content: "\ee7f"

}



.ti-droplet-half:before {

    content: "\ee82"

}



.ti-droplet-half-2:before {

    content: "\ee81"

}



.ti-droplet-off:before {

    content: "\ee83"

}



.ti-e-passport:before {

    content: "\f4df"

}



.ti-ear:before {

    content: "\ebce"

}



.ti-ear-off:before {

    content: "\ee84"

}



.ti-ease-in:before {

    content: "\f573"

}



.ti-ease-in-control-point:before {

    content: "\f570"

}



.ti-ease-in-out:before {

    content: "\f572"

}



.ti-ease-in-out-control-points:before {

    content: "\f571"

}



.ti-ease-out:before {

    content: "\f575"

}



.ti-ease-out-control-point:before {

    content: "\f574"

}



.ti-edit:before {

    content: "\ea98"

}



.ti-edit-circle:before {

    content: "\ee85"

}



.ti-edit-circle-off:before {

    content: "\f11d"

}



.ti-edit-off:before {

    content: "\f11e"

}



.ti-egg:before {

    content: "\eb8a"

}



.ti-egg-cracked:before {

    content: "\f2d6"

}



.ti-egg-fried:before {

    content: "\f386"

}



.ti-egg-off:before {

    content: "\f11f"

}



.ti-eggs:before {

    content: "\f500"

}



.ti-elevator:before {

    content: "\efdf"

}



.ti-elevator-off:before {

    content: "\f3e8"

}



.ti-emergency-bed:before {

    content: "\ef5d"

}



.ti-empathize:before {

    content: "\f29b"

}



.ti-empathize-off:before {

    content: "\f3e9"

}



.ti-emphasis:before {

    content: "\ebcf"

}



.ti-engine:before {

    content: "\ef7e"

}



.ti-engine-off:before {

    content: "\f120"

}



.ti-equal:before {

    content: "\ee87"

}



.ti-equal-double:before {

    content: "\f4e1"

}



.ti-equal-not:before {

    content: "\ee86"

}



.ti-eraser:before {

    content: "\eb8b"

}



.ti-eraser-off:before {

    content: "\f121"

}



.ti-error-404:before {

    content: "\f027"

}



.ti-error-404-off:before {

    content: "\f122"

}



.ti-exchange:before {

    content: "\ebe7"

}



.ti-exchange-off:before {

    content: "\f123"

}



.ti-exclamation-mark:before {

    content: "\efb4"

}



.ti-exclamation-mark-off:before {

    content: "\f124"

}



.ti-explicit:before {

    content: "\f256"

}



.ti-explicit-off:before {

    content: "\f3ea"

}



.ti-exposure:before {

    content: "\eb8c"

}



.ti-exposure-0:before {

    content: "\f29c"

}



.ti-exposure-minus-1:before {

    content: "\f29d"

}



.ti-exposure-minus-2:before {

    content: "\f29e"

}



.ti-exposure-off:before {

    content: "\f3eb"

}



.ti-exposure-plus-1:before {

    content: "\f29f"

}



.ti-exposure-plus-2:before {

    content: "\f2a0"

}



.ti-external-link:before {

    content: "\ea99"

}



.ti-external-link-off:before {

    content: "\f125"

}



.ti-eye:before {

    content: "\ea9a"

}



.ti-eye-check:before {

    content: "\ee88"

}



.ti-eye-off:before {

    content: "\ecf0"

}



.ti-eye-table:before {

    content: "\ef5e"

}



.ti-eyeglass:before {

    content: "\ee8a"

}



.ti-eyeglass-2:before {

    content: "\ee89"

}



.ti-eyeglass-off:before {

    content: "\f126"

}



.ti-face-id:before {

    content: "\ea9b"

}



.ti-face-id-error:before {

    content: "\efa7"

}



.ti-face-mask:before {

    content: "\efb5"

}



.ti-face-mask-off:before {

    content: "\f127"

}



.ti-fall:before {

    content: "\ecb9"

}



.ti-feather:before {

    content: "\ee8b"

}



.ti-feather-off:before {

    content: "\f128"

}



.ti-fence:before {

    content: "\ef2a"

}



.ti-fence-off:before {

    content: "\f129"

}



.ti-fidget-spinner:before {

    content: "\f068"

}



.ti-file:before {

    content: "\eaa4"

}



.ti-file-3d:before {

    content: "\f032"

}



.ti-file-alert:before {

    content: "\ede6"

}



.ti-file-analytics:before {

    content: "\ede7"

}



.ti-file-arrow-left:before {

    content: "\f033"

}



.ti-file-arrow-right:before {

    content: "\f034"

}



.ti-file-barcode:before {

    content: "\f035"

}



.ti-file-broken:before {

    content: "\f501"

}



.ti-file-certificate:before {

    content: "\ed4d"

}



.ti-file-chart:before {

    content: "\f036"

}



.ti-file-check:before {

    content: "\ea9c"

}



.ti-file-code:before {

    content: "\ebd0"

}



.ti-file-code-2:before {

    content: "\ede8"

}



.ti-file-database:before {

    content: "\f037"

}



.ti-file-delta:before {

    content: "\f53d"

}



.ti-file-description:before {

    content: "\f028"

}



.ti-file-diff:before {

    content: "\ecf1"

}



.ti-file-digit:before {

    content: "\efa8"

}



.ti-file-dislike:before {

    content: "\ed2a"

}



.ti-file-dollar:before {

    content: "\efe0"

}



.ti-file-dots:before {

    content: "\f038"

}



.ti-file-download:before {

    content: "\ea9d"

}



.ti-file-euro:before {

    content: "\efe1"

}



.ti-file-export:before {

    content: "\ede9"

}



.ti-file-function:before {

    content: "\f53e"

}



.ti-file-horizontal:before {

    content: "\ebb0"

}



.ti-file-import:before {

    content: "\edea"

}



.ti-file-infinity:before {

    content: "\f502"

}



.ti-file-info:before {

    content: "\edec"

}



.ti-file-invoice:before {

    content: "\eb67"

}



.ti-file-lambda:before {

    content: "\f53f"

}



.ti-file-like:before {

    content: "\ed2b"

}



.ti-file-minus:before {

    content: "\ea9e"

}



.ti-file-music:before {

    content: "\ea9f"

}



.ti-file-off:before {

    content: "\ecf2"

}



.ti-file-orientation:before {

    content: "\f2a1"

}



.ti-file-pencil:before {

    content: "\f039"

}



.ti-file-percent:before {

    content: "\f540"

}



.ti-file-phone:before {

    content: "\ecdc"

}



.ti-file-plus:before {

    content: "\eaa0"

}



.ti-file-power:before {

    content: "\f03a"

}



.ti-file-report:before {

    content: "\eded"

}



.ti-file-rss:before {

    content: "\f03b"

}



.ti-file-scissors:before {

    content: "\f03c"

}



.ti-file-search:before {

    content: "\ed5d"

}



.ti-file-settings:before {

    content: "\f029"

}



.ti-file-shredder:before {

    content: "\eaa1"

}



.ti-file-signal:before {

    content: "\f03d"

}



.ti-file-spreadsheet:before {

    content: "\f03e"

}



.ti-file-stack:before {

    content: "\f503"

}



.ti-file-star:before {

    content: "\f03f"

}



.ti-file-symlink:before {

    content: "\ed53"

}



.ti-file-text:before {

    content: "\eaa2"

}



.ti-file-time:before {

    content: "\f040"

}



.ti-file-typography:before {

    content: "\f041"

}



.ti-file-unknown:before {

    content: "\f042"

}



.ti-file-upload:before {

    content: "\ec91"

}



.ti-file-vector:before {

    content: "\f043"

}



.ti-file-x:before {

    content: "\eaa3"

}



.ti-file-zip:before {

    content: "\ed4e"

}



.ti-files:before {

    content: "\edef"

}



.ti-files-off:before {

    content: "\edee"

}



.ti-filter:before {

    content: "\eaa5"

}



.ti-filter-off:before {

    content: "\ed2c"

}



.ti-fingerprint:before {

    content: "\ebd1"

}



.ti-fingerprint-off:before {

    content: "\f12a"

}



.ti-fire-hydrant:before {

    content: "\f3a9"

}



.ti-fire-hydrant-off:before {

    content: "\f3ec"

}



.ti-firetruck:before {

    content: "\ebe8"

}



.ti-first-aid-kit:before {

    content: "\ef5f"

}



.ti-first-aid-kit-off:before {

    content: "\f3ed"

}



.ti-fish:before {

    content: "\ef2b"

}



.ti-fish-bone:before {

    content: "\f287"

}



.ti-fish-christianity:before {

    content: "\f58b"

}



.ti-fish-hook:before {

    content: "\f1f9"

}



.ti-fish-hook-off:before {

    content: "\f3ee"

}



.ti-fish-off:before {

    content: "\f12b"

}



.ti-flag:before {

    content: "\eaa6"

}



.ti-flag-2:before {

    content: "\ee8c"

}



.ti-flag-2-off:before {

    content: "\f12c"

}



.ti-flag-3:before {

    content: "\ee8d"

}



.ti-flag-off:before {

    content: "\f12d"

}



.ti-flame:before {

    content: "\ec2c"

}



.ti-flame-off:before {

    content: "\f12e"

}



.ti-flare:before {

    content: "\ee8e"

}



.ti-flask:before {

    content: "\ebd2"

}



.ti-flask-2:before {

    content: "\ef60"

}



.ti-flask-2-off:before {

    content: "\f12f"

}



.ti-flask-off:before {

    content: "\f130"

}



.ti-flip-flops:before {

    content: "\f564"

}



.ti-flip-horizontal:before {

    content: "\eaa7"

}



.ti-flip-vertical:before {

    content: "\eaa8"

}



.ti-float-center:before {

    content: "\ebb1"

}



.ti-float-left:before {

    content: "\ebb2"

}



.ti-float-none:before {

    content: "\ed13"

}



.ti-float-right:before {

    content: "\ebb3"

}



.ti-flower:before {

    content: "\eff6"

}



.ti-flower-off:before {

    content: "\f131"

}



.ti-focus:before {

    content: "\eb8d"

}



.ti-focus-2:before {

    content: "\ebd3"

}



.ti-focus-centered:before {

    content: "\f02a"

}



.ti-fold:before {

    content: "\ed56"

}



.ti-fold-down:before {

    content: "\ed54"

}



.ti-fold-up:before {

    content: "\ed55"

}



.ti-folder:before {

    content: "\eaad"

}



.ti-folder-minus:before {

    content: "\eaaa"

}



.ti-folder-off:before {

    content: "\ed14"

}



.ti-folder-plus:before {

    content: "\eaab"

}



.ti-folder-x:before {

    content: "\eaac"

}



.ti-folders:before {

    content: "\eaae"

}



.ti-folders-off:before {

    content: "\f133"

}



.ti-forbid:before {

    content: "\ebd5"

}



.ti-forbid-2:before {

    content: "\ebd4"

}



.ti-forklift:before {

    content: "\ebe9"

}



.ti-forms:before {

    content: "\ee8f"

}



.ti-fountain:before {

    content: "\f09b"

}



.ti-fountain-off:before {

    content: "\f134"

}



.ti-frame:before {

    content: "\eaaf"

}



.ti-frame-off:before {

    content: "\f135"

}



.ti-free-rights:before {

    content: "\efb6"

}



.ti-fridge:before {

    content: "\f1fa"

}



.ti-fridge-off:before {

    content: "\f3ef"

}



.ti-friends:before {

    content: "\eab0"

}



.ti-friends-off:before {

    content: "\f136"

}



.ti-function:before {

    content: "\f225"

}



.ti-function-off:before {

    content: "\f3f0"

}



.ti-garden-cart:before {

    content: "\f23e"

}



.ti-garden-cart-off:before {

    content: "\f3f1"

}



.ti-gas-station:before {

    content: "\ec7d"

}



.ti-gas-station-off:before {

    content: "\f137"

}



.ti-gauge:before {

    content: "\eab1"

}



.ti-gauge-off:before {

    content: "\f138"

}



.ti-gavel:before {

    content: "\ef90"

}



.ti-gender-agender:before {

    content: "\f0e1"

}



.ti-gender-androgyne:before {

    content: "\f0e2"

}



.ti-gender-bigender:before {

    content: "\f0e3"

}



.ti-gender-demiboy:before {

    content: "\f0e4"

}



.ti-gender-demigirl:before {

    content: "\f0e5"

}



.ti-gender-epicene:before {

    content: "\f0e6"

}



.ti-gender-female:before {

    content: "\f0e7"

}



.ti-gender-femme:before {

    content: "\f0e8"

}



.ti-gender-genderfluid:before {

    content: "\f0e9"

}



.ti-gender-genderless:before {

    content: "\f0ea"

}



.ti-gender-genderqueer:before {

    content: "\f0eb"

}



.ti-gender-hermaphrodite:before {

    content: "\f0ec"

}



.ti-gender-intergender:before {

    content: "\f0ed"

}



.ti-gender-male:before {

    content: "\f0ee"

}



.ti-gender-neutrois:before {

    content: "\f0ef"

}



.ti-gender-third:before {

    content: "\f0f0"

}



.ti-gender-transgender:before {

    content: "\f0f1"

}



.ti-gender-trasvesti:before {

    content: "\f0f2"

}



.ti-geometry:before {

    content: "\ee90"

}



.ti-ghost:before {

    content: "\eb8e"

}



.ti-ghost-2:before {

    content: "\f57c"

}



.ti-ghost-off:before {

    content: "\f3f2"

}



.ti-gif:before {

    content: "\f257"

}



.ti-gift:before {

    content: "\eb68"

}



.ti-gift-card:before {

    content: "\f3aa"

}



.ti-gift-off:before {

    content: "\f3f3"

}



.ti-git-branch:before {

    content: "\eab2"

}



.ti-git-branch-deleted:before {

    content: "\f57d"

}



.ti-git-cherry-pick:before {

    content: "\f57e"

}



.ti-git-commit:before {

    content: "\eab3"

}



.ti-git-compare:before {

    content: "\eab4"

}



.ti-git-fork:before {

    content: "\eb8f"

}



.ti-git-merge:before {

    content: "\eab5"

}



.ti-git-pull-request:before {

    content: "\eab6"

}



.ti-git-pull-request-closed:before {

    content: "\ef7f"

}



.ti-git-pull-request-draft:before {

    content: "\efb7"

}



.ti-gizmo:before {

    content: "\f02b"

}



.ti-glass:before {

    content: "\eab8"

}



.ti-glass-full:before {

    content: "\eab7"

}



.ti-glass-off:before {

    content: "\ee91"

}



.ti-globe:before {

    content: "\eab9"

}



.ti-globe-off:before {

    content: "\f139"

}



.ti-go-game:before {

    content: "\f512"

}



.ti-golf:before {

    content: "\ed8c"

}



.ti-golf-off:before {

    content: "\f13a"

}



.ti-gps:before {

    content: "\ed7a"

}



.ti-gradienter:before {

    content: "\f3ab"

}



.ti-grain:before {

    content: "\ee92"

}



.ti-graph:before {

    content: "\f288"

}



.ti-graph-off:before {

    content: "\f3f4"

}



.ti-grave:before {

    content: "\f580"

}



.ti-grave-2:before {

    content: "\f57f"

}



.ti-grid-dots:before {

    content: "\eaba"

}



.ti-grid-pattern:before {

    content: "\efc9"

}



.ti-grill:before {

    content: "\efa9"

}



.ti-grill-fork:before {

    content: "\f35b"

}



.ti-grill-off:before {

    content: "\f3f5"

}



.ti-grill-spatula:before {

    content: "\f35c"

}



.ti-grip-horizontal:before {

    content: "\ec00"

}



.ti-grip-vertical:before {

    content: "\ec01"

}



.ti-growth:before {

    content: "\ee93"

}



.ti-guitar-pick:before {

    content: "\f4c6"

}



.ti-h-1:before {

    content: "\ec94"

}



.ti-h-2:before {

    content: "\ec95"

}



.ti-h-3:before {

    content: "\ec96"

}



.ti-h-4:before {

    content: "\ec97"

}



.ti-h-5:before {

    content: "\ec98"

}



.ti-h-6:before {

    content: "\ec99"

}



.ti-hammer:before {

    content: "\ef91"

}



.ti-hammer-off:before {

    content: "\f13c"

}



.ti-hand-click:before {

    content: "\ef4f"

}



.ti-hand-finger:before {

    content: "\ee94"

}



.ti-hand-finger-off:before {

    content: "\f13d"

}



.ti-hand-grab:before {

    content: "\f091"

}



.ti-hand-little-finger:before {

    content: "\ee95"

}



.ti-hand-middle-finger:before {

    content: "\ec2d"

}



.ti-hand-move:before {

    content: "\ef50"

}



.ti-hand-off:before {

    content: "\ed15"

}



.ti-hand-ring-finger:before {

    content: "\ee96"

}



.ti-hand-rock:before {

    content: "\ee97"

}



.ti-hand-stop:before {

    content: "\ec2e"

}



.ti-hand-three-fingers:before {

    content: "\ee98"

}



.ti-hand-two-fingers:before {

    content: "\ee99"

}



.ti-hanger:before {

    content: "\ee9a"

}



.ti-hanger-2:before {

    content: "\f09c"

}



.ti-hanger-off:before {

    content: "\f13e"

}



.ti-hash:before {

    content: "\eabc"

}



.ti-haze:before {

    content: "\efaa"

}



.ti-heading:before {

    content: "\ee9b"

}



.ti-heading-off:before {

    content: "\f13f"

}



.ti-headphones:before {

    content: "\eabd"

}



.ti-headphones-off:before {

    content: "\ed1d"

}



.ti-headset:before {

    content: "\eb90"

}



.ti-headset-off:before {

    content: "\f3f6"

}



.ti-health-recognition:before {

    content: "\f1fb"

}



.ti-heart:before {

    content: "\eabe"

}



.ti-heart-broken:before {

    content: "\ecba"

}



.ti-heart-handshake:before {

    content: "\f0f3"

}



.ti-heart-minus:before {

    content: "\f140"

}



.ti-heart-off:before {

    content: "\f141"

}



.ti-heart-plus:before {

    content: "\f142"

}



.ti-heart-rate-monitor:before {

    content: "\ef61"

}



.ti-heartbeat:before {

    content: "\ef92"

}



.ti-hearts:before {

    content: "\f387"

}



.ti-hearts-off:before {

    content: "\f3f7"

}



.ti-helicopter:before {

    content: "\ed8e"

}



.ti-helicopter-landing:before {

    content: "\ed8d"

}



.ti-helmet:before {

    content: "\efca"

}



.ti-helmet-off:before {

    content: "\f143"

}



.ti-help:before {

    content: "\eabf"

}



.ti-help-off:before {

    content: "\f3f8"

}



.ti-hexagon:before {

    content: "\ec02"

}



.ti-hexagon-3d:before {

    content: "\f4c7"

}



.ti-hexagon-letter-a:before {

    content: "\f463"

}



.ti-hexagon-letter-b:before {

    content: "\f464"

}



.ti-hexagon-letter-c:before {

    content: "\f465"

}



.ti-hexagon-letter-d:before {

    content: "\f466"

}



.ti-hexagon-letter-e:before {

    content: "\f467"

}



.ti-hexagon-letter-f:before {

    content: "\f468"

}



.ti-hexagon-letter-g:before {

    content: "\f469"

}



.ti-hexagon-letter-h:before {

    content: "\f46a"

}



.ti-hexagon-letter-i:before {

    content: "\f46b"

}



.ti-hexagon-letter-j:before {

    content: "\f46c"

}



.ti-hexagon-letter-k:before {

    content: "\f46d"

}



.ti-hexagon-letter-l:before {

    content: "\f46e"

}



.ti-hexagon-letter-m:before {

    content: "\f46f"

}



.ti-hexagon-letter-n:before {

    content: "\f470"

}



.ti-hexagon-letter-o:before {

    content: "\f471"

}



.ti-hexagon-letter-p:before {

    content: "\f472"

}



.ti-hexagon-letter-q:before {

    content: "\f473"

}



.ti-hexagon-letter-r:before {

    content: "\f474"

}



.ti-hexagon-letter-s:before {

    content: "\f475"

}



.ti-hexagon-letter-t:before {

    content: "\f476"

}



.ti-hexagon-letter-u:before {

    content: "\f477"

}



.ti-hexagon-letter-v:before {

    content: "\f4b3"

}



.ti-hexagon-letter-w:before {

    content: "\f478"

}



.ti-hexagon-letter-x:before {

    content: "\f479"

}



.ti-hexagon-letter-y:before {

    content: "\f47a"

}



.ti-hexagon-letter-z:before {

    content: "\f47b"

}



.ti-hexagon-number-0:before {

    content: "\f459"

}



.ti-hexagon-number-1:before {

    content: "\f45a"

}



.ti-hexagon-number-2:before {

    content: "\f45b"

}



.ti-hexagon-number-3:before {

    content: "\f45c"

}



.ti-hexagon-number-4:before {

    content: "\f45d"

}



.ti-hexagon-number-5:before {

    content: "\f45e"

}



.ti-hexagon-number-6:before {

    content: "\f45f"

}



.ti-hexagon-number-7:before {

    content: "\f460"

}



.ti-hexagon-number-8:before {

    content: "\f461"

}



.ti-hexagon-number-9:before {

    content: "\f462"

}



.ti-hexagon-off:before {

    content: "\ee9c"

}



.ti-hexagons:before {

    content: "\f09d"

}



.ti-hexagons-off:before {

    content: "\f3f9"

}



.ti-hierarchy:before {

    content: "\ee9e"

}



.ti-hierarchy-2:before {

    content: "\ee9d"

}



.ti-hierarchy-3:before {

    content: "\f289"

}



.ti-hierarchy-off:before {

    content: "\f3fa"

}



.ti-highlight:before {

    content: "\ef3f"

}



.ti-highlight-off:before {

    content: "\f144"

}



.ti-history:before {

    content: "\ebea"

}



.ti-history-off:before {

    content: "\f3fb"

}



.ti-history-toggle:before {

    content: "\f1fc"

}



.ti-home:before {

    content: "\eac1"

}



.ti-home-2:before {

    content: "\eac0"

}



.ti-home-bolt:before {

    content: "\f336"

}



.ti-home-cancel:before {

    content: "\f350"

}



.ti-home-check:before {

    content: "\f337"

}



.ti-home-cog:before {

    content: "\f338"

}



.ti-home-dollar:before {

    content: "\f339"

}



.ti-home-dot:before {

    content: "\f33a"

}



.ti-home-down:before {

    content: "\f33b"

}



.ti-home-eco:before {

    content: "\f351"

}



.ti-home-edit:before {

    content: "\f352"

}



.ti-home-exclamation:before {

    content: "\f33c"

}



.ti-home-hand:before {

    content: "\f504"

}



.ti-home-heart:before {

    content: "\f353"

}



.ti-home-infinity:before {

    content: "\f505"

}



.ti-home-link:before {

    content: "\f354"

}



.ti-home-minus:before {

    content: "\f33d"

}



.ti-home-move:before {

    content: "\f33e"

}



.ti-home-off:before {

    content: "\f145"

}



.ti-home-plus:before {

    content: "\f33f"

}



.ti-home-question:before {

    content: "\f340"

}



.ti-home-ribbon:before {

    content: "\f355"

}



.ti-home-search:before {

    content: "\f341"

}



.ti-home-share:before {

    content: "\f342"

}



.ti-home-shield:before {

    content: "\f343"

}



.ti-home-signal:before {

    content: "\f356"

}



.ti-home-star:before {

    content: "\f344"

}



.ti-home-stats:before {

    content: "\f345"

}



.ti-home-up:before {

    content: "\f346"

}



.ti-home-x:before {

    content: "\f347"

}



.ti-horse-toy:before {

    content: "\f28a"

}



.ti-hotel-service:before {

    content: "\ef80"

}



.ti-hourglass:before {

    content: "\ef93"

}



.ti-hourglass-empty:before {

    content: "\f146"

}



.ti-hourglass-high:before {

    content: "\f092"

}



.ti-hourglass-low:before {

    content: "\f093"

}



.ti-hourglass-off:before {

    content: "\f147"

}



.ti-ice-cream:before {

    content: "\eac2"

}



.ti-ice-cream-2:before {

    content: "\ee9f"

}



.ti-ice-cream-off:before {

    content: "\f148"

}



.ti-ice-skating:before {

    content: "\efcb"

}



.ti-icons:before {

    content: "\f1d4"

}



.ti-icons-off:before {

    content: "\f3fc"

}



.ti-id:before {

    content: "\eac3"

}



.ti-id-badge:before {

    content: "\eff7"

}



.ti-id-badge-2:before {

    content: "\f076"

}



.ti-id-badge-off:before {

    content: "\f3fd"

}



.ti-id-off:before {

    content: "\f149"

}



.ti-inbox:before {

    content: "\eac4"

}



.ti-inbox-off:before {

    content: "\f14a"

}



.ti-indent-decrease:before {

    content: "\eb91"

}



.ti-indent-increase:before {

    content: "\eb92"

}



.ti-infinity:before {

    content: "\eb69"

}



.ti-infinity-off:before {

    content: "\f3fe"

}



.ti-info-circle:before {

    content: "\eac5"

}



.ti-info-square:before {

    content: "\eac6"

}



.ti-inner-shadow-bottom:before {

    content: "\f520"

}



.ti-inner-shadow-bottom-left:before {

    content: "\f51e"

}



.ti-inner-shadow-bottom-right:before {

    content: "\f51f"

}



.ti-inner-shadow-left:before {

    content: "\f521"

}



.ti-inner-shadow-right:before {

    content: "\f522"

}



.ti-inner-shadow-top:before {

    content: "\f525"

}



.ti-inner-shadow-top-left:before {

    content: "\f523"

}



.ti-inner-shadow-top-right:before {

    content: "\f524"

}



.ti-input-search:before {

    content: "\f2a2"

}



.ti-ironing-1:before {

    content: "\f2f4"

}



.ti-ironing-2:before {

    content: "\f2f5"

}



.ti-ironing-3:before {

    content: "\f2f6"

}



.ti-ironing-off:before {

    content: "\f2f7"

}



.ti-ironing-steam:before {

    content: "\f2f9"

}



.ti-ironing-steam-off:before {

    content: "\f2f8"

}



.ti-italic:before {

    content: "\eb93"

}



.ti-jetpack:before {

    content: "\f581"

}



.ti-jewish-star:before {

    content: "\f3ff"

}



.ti-jpg:before {

    content: "\f3ac"

}



.ti-jump-rope:before {

    content: "\ed8f"

}



.ti-karate:before {

    content: "\ed32"

}



.ti-kayak:before {

    content: "\f1d6"

}



.ti-kering:before {

    content: "\efb8"

}



.ti-key:before {

    content: "\eac7"

}



.ti-key-off:before {

    content: "\f14b"

}



.ti-keyboard:before {

    content: "\ebd6"

}



.ti-keyboard-hide:before {

    content: "\ec7e"

}



.ti-keyboard-off:before {

    content: "\eea0"

}



.ti-keyboard-show:before {

    content: "\ec7f"

}



.ti-keyframe:before {

    content: "\f576"

}



.ti-keyframe-align-center:before {

    content: "\f582"

}



.ti-keyframe-align-horizontal:before {

    content: "\f583"

}



.ti-keyframe-align-vertical:before {

    content: "\f584"

}



.ti-keyframes:before {

    content: "\f585"

}



.ti-ladder:before {

    content: "\efe2"

}



.ti-ladder-off:before {

    content: "\f14c"

}



.ti-lambda:before {

    content: "\f541"

}



.ti-lamp:before {

    content: "\efab"

}



.ti-lamp-2:before {

    content: "\f09e"

}



.ti-lamp-off:before {

    content: "\f14d"

}



.ti-language:before {

    content: "\ebbe"

}



.ti-language-hiragana:before {

    content: "\ef77"

}



.ti-language-katakana:before {

    content: "\ef78"

}



.ti-language-off:before {

    content: "\f14e"

}



.ti-lasso:before {

    content: "\efac"

}



.ti-lasso-off:before {

    content: "\f14f"

}



.ti-lasso-polygon:before {

    content: "\f388"

}



.ti-layers-difference:before {

    content: "\eac8"

}



.ti-layers-intersect:before {

    content: "\eac9"

}



.ti-layers-intersect-2:before {

    content: "\eff8"

}



.ti-layers-linked:before {

    content: "\eea1"

}



.ti-layers-off:before {

    content: "\f150"

}



.ti-layers-subtract:before {

    content: "\eaca"

}



.ti-layers-union:before {

    content: "\eacb"

}



.ti-layout:before {

    content: "\eadb"

}



.ti-layout-2:before {

    content: "\eacc"

}



.ti-layout-align-bottom:before {

    content: "\eacd"

}



.ti-layout-align-center:before {

    content: "\eace"

}



.ti-layout-align-left:before {

    content: "\eacf"

}



.ti-layout-align-middle:before {

    content: "\ead0"

}



.ti-layout-align-right:before {

    content: "\ead1"

}



.ti-layout-align-top:before {

    content: "\ead2"

}



.ti-layout-board:before {

    content: "\ef95"

}



.ti-layout-board-split:before {

    content: "\ef94"

}



.ti-layout-bottombar:before {

    content: "\ead3"

}



.ti-layout-bottombar-collapse:before {

    content: "\f28b"

}



.ti-layout-bottombar-expand:before {

    content: "\f28c"

}



.ti-layout-cards:before {

    content: "\ec13"

}



.ti-layout-collage:before {

    content: "\f389"

}



.ti-layout-columns:before {

    content: "\ead4"

}



.ti-layout-dashboard:before {

    content: "\f02c"

}



.ti-layout-distribute-horizontal:before {

    content: "\ead5"

}



.ti-layout-distribute-vertical:before {

    content: "\ead6"

}



.ti-layout-grid:before {

    content: "\edba"

}



.ti-layout-grid-add:before {

    content: "\edb9"

}



.ti-layout-kanban:before {

    content: "\ec3f"

}



.ti-layout-list:before {

    content: "\ec14"

}



.ti-layout-navbar:before {

    content: "\ead7"

}



.ti-layout-navbar-collapse:before {

    content: "\f28d"

}



.ti-layout-navbar-expand:before {

    content: "\f28e"

}



.ti-layout-off:before {

    content: "\f151"

}



.ti-layout-rows:before {

    content: "\ead8"

}



.ti-layout-sidebar:before {

    content: "\eada"

}



.ti-layout-sidebar-left-collapse:before {

    content: "\f004"

}



.ti-layout-sidebar-left-expand:before {

    content: "\f005"

}



.ti-layout-sidebar-right:before {

    content: "\ead9"

}



.ti-layout-sidebar-right-collapse:before {

    content: "\f006"

}



.ti-layout-sidebar-right-expand:before {

    content: "\f007"

}



.ti-leaf:before {

    content: "\ed4f"

}



.ti-leaf-off:before {

    content: "\f400"

}



.ti-lego:before {

    content: "\eadc"

}



.ti-lego-off:before {

    content: "\f401"

}



.ti-lemon:before {

    content: "\ef10"

}



.ti-lemon-2:before {

    content: "\ef81"

}



.ti-letter-a:before {

    content: "\ec50"

}



.ti-letter-b:before {

    content: "\ec51"

}



.ti-letter-c:before {

    content: "\ec52"

}



.ti-letter-case:before {

    content: "\eea5"

}



.ti-letter-case-lower:before {

    content: "\eea2"

}



.ti-letter-case-toggle:before {

    content: "\eea3"

}



.ti-letter-case-upper:before {

    content: "\eea4"

}



.ti-letter-d:before {

    content: "\ec53"

}



.ti-letter-e:before {

    content: "\ec54"

}



.ti-letter-f:before {

    content: "\ec55"

}



.ti-letter-g:before {

    content: "\ec56"

}



.ti-letter-h:before {

    content: "\ec57"

}



.ti-letter-i:before {

    content: "\ec58"

}



.ti-letter-j:before {

    content: "\ec59"

}



.ti-letter-k:before {

    content: "\ec5a"

}



.ti-letter-l:before {

    content: "\ec5b"

}



.ti-letter-m:before {

    content: "\ec5c"

}



.ti-letter-n:before {

    content: "\ec5d"

}



.ti-letter-o:before {

    content: "\ec5e"

}



.ti-letter-p:before {

    content: "\ec5f"

}



.ti-letter-q:before {

    content: "\ec60"

}



.ti-letter-r:before {

    content: "\ec61"

}



.ti-letter-s:before {

    content: "\ec62"

}



.ti-letter-spacing:before {

    content: "\eea6"

}



.ti-letter-t:before {

    content: "\ec63"

}



.ti-letter-u:before {

    content: "\ec64"

}



.ti-letter-v:before {

    content: "\ec65"

}



.ti-letter-w:before {

    content: "\ec66"

}



.ti-letter-x:before {

    content: "\ec67"

}



.ti-letter-y:before {

    content: "\ec68"

}



.ti-letter-z:before {

    content: "\ec69"

}



.ti-license:before {

    content: "\ebc0"

}



.ti-license-off:before {

    content: "\f153"

}



.ti-lifebuoy:before {

    content: "\eadd"

}



.ti-lifebuoy-off:before {

    content: "\f154"

}



.ti-line:before {

    content: "\ec40"

}



.ti-line-dashed:before {

    content: "\eea7"

}



.ti-line-dotted:before {

    content: "\eea8"

}



.ti-line-height:before {

    content: "\eb94"

}



.ti-link:before {

    content: "\eade"

}



.ti-link-off:before {

    content: "\f402"

}



.ti-list:before {

    content: "\eb6b"

}



.ti-list-check:before {

    content: "\eb6a"

}



.ti-list-details:before {

    content: "\ef40"

}



.ti-list-numbers:before {

    content: "\ef11"

}



.ti-list-search:before {

    content: "\eea9"

}



.ti-live-photo:before {

    content: "\eadf"

}



.ti-live-photo-off:before {

    content: "\f403"

}



.ti-live-view:before {

    content: "\ec6b"

}



.ti-loader:before {

    content: "\eca3"

}



.ti-loader-2:before {

    content: "\f226"

}



.ti-loader-3:before {

    content: "\f513"

}



.ti-loader-quarter:before {

    content: "\eca2"

}



.ti-location:before {

    content: "\eae0"

}



.ti-location-broken:before {

    content: "\f2c4"

}



.ti-location-off:before {

    content: "\f155"

}



.ti-lock:before {

    content: "\eae2"

}



.ti-lock-access:before {

    content: "\eeaa"

}



.ti-lock-access-off:before {

    content: "\f404"

}



.ti-lock-off:before {

    content: "\ed1e"

}



.ti-lock-open:before {

    content: "\eae1"

}



.ti-lock-open-off:before {

    content: "\f156"

}



.ti-lock-square:before {

    content: "\ef51"

}



.ti-logic-and:before {

    content: "\f240"

}



.ti-logic-buffer:before {

    content: "\f241"

}



.ti-logic-nand:before {

    content: "\f242"

}



.ti-logic-nor:before {

    content: "\f243"

}



.ti-logic-not:before {

    content: "\f244"

}



.ti-logic-or:before {

    content: "\f245"

}



.ti-logic-xnor:before {

    content: "\f246"

}



.ti-logic-xor:before {

    content: "\f247"

}



.ti-login:before {

    content: "\eba7"

}



.ti-logout:before {

    content: "\eba8"

}



.ti-lollipop:before {

    content: "\efcc"

}



.ti-lollipop-off:before {

    content: "\f157"

}



.ti-luggage:before {

    content: "\efad"

}



.ti-luggage-off:before {

    content: "\f158"

}



.ti-lungs:before {

    content: "\ef62"

}



.ti-lungs-off:before {

    content: "\f405"

}



.ti-macro:before {

    content: "\eeab"

}



.ti-macro-off:before {

    content: "\f406"

}



.ti-magnet:before {

    content: "\eae3"

}



.ti-magnet-off:before {

    content: "\f159"

}



.ti-mail:before {

    content: "\eae5"

}



.ti-mail-fast:before {

    content: "\f069"

}



.ti-mail-forward:before {

    content: "\eeac"

}



.ti-mail-off:before {

    content: "\f15a"

}



.ti-mail-opened:before {

    content: "\eae4"

}



.ti-mailbox:before {

    content: "\eead"

}



.ti-mailbox-off:before {

    content: "\f15b"

}



.ti-man:before {

    content: "\eae6"

}



.ti-manual-gearbox:before {

    content: "\ed7b"

}



.ti-map:before {

    content: "\eae9"

}



.ti-map-2:before {

    content: "\eae7"

}



.ti-map-off:before {

    content: "\f15c"

}



.ti-map-pin:before {

    content: "\eae8"

}



.ti-map-pin-off:before {

    content: "\ecf3"

}



.ti-map-pins:before {

    content: "\ed5e"

}



.ti-map-search:before {

    content: "\ef82"

}



.ti-markdown:before {

    content: "\ec41"

}



.ti-markdown-off:before {

    content: "\f407"

}



.ti-marquee:before {

    content: "\ec77"

}



.ti-marquee-2:before {

    content: "\eeae"

}



.ti-marquee-off:before {

    content: "\f15d"

}



.ti-mars:before {

    content: "\ec80"

}



.ti-mask:before {

    content: "\eeb0"

}



.ti-mask-off:before {

    content: "\eeaf"

}



.ti-masks-theater:before {

    content: "\f263"

}



.ti-masks-theater-off:before {

    content: "\f408"

}



.ti-massage:before {

    content: "\eeb1"

}



.ti-matchstick:before {

    content: "\f577"

}



.ti-math:before {

    content: "\ebeb"

}



.ti-math-1-divide-2:before {

    content: "\f4e2"

}



.ti-math-1-divide-3:before {

    content: "\f4e3"

}



.ti-math-avg:before {

    content: "\f0f4"

}



.ti-math-equal-greater:before {

    content: "\f4e4"

}



.ti-math-equal-lower:before {

    content: "\f4e5"

}



.ti-math-function:before {

    content: "\eeb2"

}



.ti-math-function-off:before {

    content: "\f15e"

}



.ti-math-function-y:before {

    content: "\f4e6"

}



.ti-math-greater:before {

    content: "\f4e7"

}



.ti-math-integral:before {

    content: "\f4e9"

}



.ti-math-integral-x:before {

    content: "\f4e8"

}



.ti-math-integrals:before {

    content: "\f4ea"

}



.ti-math-lower:before {

    content: "\f4eb"

}



.ti-math-max:before {

    content: "\f0f5"

}



.ti-math-min:before {

    content: "\f0f6"

}



.ti-math-not:before {

    content: "\f4ec"

}



.ti-math-off:before {

    content: "\f409"

}



.ti-math-pi:before {

    content: "\f4ee"

}



.ti-math-pi-divide-2:before {

    content: "\f4ed"

}



.ti-math-symbols:before {

    content: "\eeb3"

}



.ti-math-x-divide-2:before {

    content: "\f4ef"

}



.ti-math-x-divide-y:before {

    content: "\f4f1"

}



.ti-math-x-divide-y-2:before {

    content: "\f4f0"

}



.ti-math-x-minus-x:before {

    content: "\f4f2"

}



.ti-math-x-minus-y:before {

    content: "\f4f3"

}



.ti-math-x-plus-x:before {

    content: "\f4f4"

}



.ti-math-x-plus-y:before {

    content: "\f4f5"

}



.ti-math-xy:before {

    content: "\f4f6"

}



.ti-math-y-minus-y:before {

    content: "\f4f7"

}



.ti-math-y-plus-y:before {

    content: "\f4f8"

}



.ti-maximize:before {

    content: "\eaea"

}



.ti-maximize-off:before {

    content: "\f15f"

}



.ti-meat:before {

    content: "\ef12"

}



.ti-meat-off:before {

    content: "\f40a"

}



.ti-medal:before {

    content: "\ec78"

}



.ti-medal-2:before {

    content: "\efcd"

}



.ti-medical-cross:before {

    content: "\ec2f"

}



.ti-medical-cross-off:before {

    content: "\f160"

}



.ti-medicine-syrup:before {

    content: "\ef63"

}



.ti-meeple:before {

    content: "\f514"

}



.ti-menorah:before {

    content: "\f58c"

}



.ti-menu:before {

    content: "\eaeb"

}



.ti-menu-2:before {

    content: "\ec42"

}



.ti-message:before {

    content: "\eaef"

}



.ti-message-2:before {

    content: "\eaec"

}



.ti-message-2-code:before {

    content: "\f012"

}



.ti-message-2-off:before {

    content: "\f40b"

}



.ti-message-2-share:before {

    content: "\f077"

}



.ti-message-chatbot:before {

    content: "\f38a"

}



.ti-message-circle:before {

    content: "\eaed"

}



.ti-message-circle-2:before {

    content: "\ed3f"

}



.ti-message-circle-off:before {

    content: "\ed40"

}



.ti-message-code:before {

    content: "\f013"

}



.ti-message-dots:before {

    content: "\eaee"

}



.ti-message-forward:before {

    content: "\f28f"

}



.ti-message-language:before {

    content: "\efae"

}



.ti-message-off:before {

    content: "\ed41"

}



.ti-message-plus:before {

    content: "\ec9a"

}



.ti-message-report:before {

    content: "\ec9b"

}



.ti-message-share:before {

    content: "\f078"

}



.ti-messages:before {

    content: "\eb6c"

}



.ti-messages-off:before {

    content: "\ed42"

}



.ti-meteor:before {

    content: "\f1fd"

}



.ti-meteor-off:before {

    content: "\f40c"

}



.ti-mickey:before {

    content: "\f2a3"

}



.ti-microphone:before {

    content: "\eaf0"

}



.ti-microphone-2:before {

    content: "\ef2c"

}



.ti-microphone-2-off:before {

    content: "\f40d"

}



.ti-microphone-off:before {

    content: "\ed16"

}



.ti-microscope:before {

    content: "\ef64"

}



.ti-microscope-off:before {

    content: "\f40e"

}



.ti-microwave:before {

    content: "\f248"

}



.ti-microwave-off:before {

    content: "\f264"

}



.ti-military-award:before {

    content: "\f079"

}



.ti-military-rank:before {

    content: "\efcf"

}



.ti-milk:before {

    content: "\ef13"

}



.ti-milk-off:before {

    content: "\f40f"

}



.ti-milkshake:before {

    content: "\f4c8"

}



.ti-minimize:before {

    content: "\eaf1"

}



.ti-minus:before {

    content: "\eaf2"

}



.ti-minus-vertical:before {

    content: "\eeb4"

}



.ti-mist:before {

    content: "\ec30"

}



.ti-mist-off:before {

    content: "\f410"

}



.ti-moneybag:before {

    content: "\f506"

}



.ti-mood-angry:before {

    content: "\f2de"

}



.ti-mood-annoyed:before {

    content: "\f2e0"

}



.ti-mood-annoyed-2:before {

    content: "\f2df"

}



.ti-mood-boy:before {

    content: "\ed2d"

}



.ti-mood-confuzed:before {

    content: "\eaf3"

}



.ti-mood-crazy-happy:before {

    content: "\ed90"

}



.ti-mood-cry:before {

    content: "\ecbb"

}



.ti-mood-empty:before {

    content: "\eeb5"

}



.ti-mood-happy:before {

    content: "\eaf4"

}



.ti-mood-kid:before {

    content: "\ec03"

}



.ti-mood-look-left:before {

    content: "\f2c5"

}



.ti-mood-look-right:before {

    content: "\f2c6"

}



.ti-mood-nerd:before {

    content: "\f2e1"

}



.ti-mood-nervous:before {

    content: "\ef96"

}



.ti-mood-neutral:before {

    content: "\eaf5"

}



.ti-mood-off:before {

    content: "\f161"

}



.ti-mood-sad:before {

    content: "\eaf6"

}



.ti-mood-sad-2:before {

    content: "\f2e2"

}



.ti-mood-sad-dizzy:before {

    content: "\f2e3"

}



.ti-mood-sad-squint:before {

    content: "\f2e4"

}



.ti-mood-sick:before {

    content: "\f2e5"

}



.ti-mood-silence:before {

    content: "\f2e6"

}



.ti-mood-sing:before {

    content: "\f2c7"

}



.ti-mood-smile:before {

    content: "\eaf7"

}



.ti-mood-smile-beam:before {

    content: "\f2e7"

}



.ti-mood-smile-dizzy:before {

    content: "\f2e8"

}



.ti-mood-suprised:before {

    content: "\ec04"

}



.ti-mood-tongue:before {

    content: "\eb95"

}



.ti-mood-tongue-wink:before {

    content: "\f2ea"

}



.ti-mood-tongue-wink-2:before {

    content: "\f2e9"

}



.ti-mood-unamused:before {

    content: "\f2eb"

}



.ti-mood-wink:before {

    content: "\f2ed"

}



.ti-mood-wink-2:before {

    content: "\f2ec"

}



.ti-mood-wrrr:before {

    content: "\f2ee"

}



.ti-mood-xd:before {

    content: "\f2ef"

}



.ti-moon:before {

    content: "\eaf8"

}



.ti-moon-2:before {

    content: "\ece6"

}



.ti-moon-off:before {

    content: "\f162"

}



.ti-moon-stars:before {

    content: "\ece7"

}



.ti-moped:before {

    content: "\ecbc"

}



.ti-motorbike:before {

    content: "\eeb6"

}



.ti-mountain:before {

    content: "\ef97"

}



.ti-mountain-off:before {

    content: "\f411"

}



.ti-mouse:before {

    content: "\eaf9"

}



.ti-mouse-2:before {

    content: "\f1d7"

}



.ti-mouse-off:before {

    content: "\f163"

}



.ti-moustache:before {

    content: "\f4c9"

}



.ti-movie:before {

    content: "\eafa"

}



.ti-movie-off:before {

    content: "\f164"

}



.ti-mug:before {

    content: "\eafb"

}



.ti-mug-off:before {

    content: "\f165"

}



.ti-multiplier-0-5x:before {

    content: "\ef41"

}



.ti-multiplier-1-5x:before {

    content: "\ef42"

}



.ti-multiplier-1x:before {

    content: "\ef43"

}



.ti-multiplier-2x:before {

    content: "\ef44"

}



.ti-mushroom:before {

    content: "\ef14"

}



.ti-mushroom-off:before {

    content: "\f412"

}



.ti-music:before {

    content: "\eafc"

}



.ti-music-off:before {

    content: "\f166"

}



.ti-navigation:before {

    content: "\f2c8"

}



.ti-navigation-off:before {

    content: "\f413"

}



.ti-needle:before {

    content: "\f508"

}



.ti-needle-thread:before {

    content: "\f507"

}



.ti-network:before {

    content: "\f09f"

}



.ti-network-off:before {

    content: "\f414"

}



.ti-new-section:before {

    content: "\ebc1"

}



.ti-news:before {

    content: "\eafd"

}



.ti-news-off:before {

    content: "\f167"

}



.ti-nfc:before {

    content: "\eeb7"

}



.ti-nfc-off:before {

    content: "\f168"

}



.ti-no-copyright:before {

    content: "\efb9"

}



.ti-no-creative-commons:before {

    content: "\efba"

}



.ti-no-derivatives:before {

    content: "\efbb"

}



.ti-north-star:before {

    content: "\f014"

}



.ti-note:before {

    content: "\eb6d"

}



.ti-note-off:before {

    content: "\f169"

}



.ti-notebook:before {

    content: "\eb96"

}



.ti-notebook-off:before {

    content: "\f415"

}



.ti-notes:before {

    content: "\eb6e"

}



.ti-notes-off:before {

    content: "\f16a"

}



.ti-notification:before {

    content: "\eafe"

}



.ti-notification-off:before {

    content: "\f16b"

}



.ti-number:before {

    content: "\f1fe"

}



.ti-number-0:before {

    content: "\edf0"

}



.ti-number-1:before {

    content: "\edf1"

}



.ti-number-2:before {

    content: "\edf2"

}



.ti-number-3:before {

    content: "\edf3"

}



.ti-number-4:before {

    content: "\edf4"

}



.ti-number-5:before {

    content: "\edf5"

}



.ti-number-6:before {

    content: "\edf6"

}



.ti-number-7:before {

    content: "\edf7"

}



.ti-number-8:before {

    content: "\edf8"

}



.ti-number-9:before {

    content: "\edf9"

}



.ti-numbers:before {

    content: "\f015"

}



.ti-nurse:before {

    content: "\ef65"

}



.ti-octagon:before {

    content: "\ecbd"

}



.ti-octagon-off:before {

    content: "\eeb8"

}



.ti-old:before {

    content: "\eeb9"

}



.ti-olympics:before {

    content: "\eeba"

}



.ti-olympics-off:before {

    content: "\f416"

}



.ti-om:before {

    content: "\f58d"

}



.ti-omega:before {

    content: "\eb97"

}



.ti-outbound:before {

    content: "\f249"

}



.ti-outlet:before {

    content: "\ebd7"

}



.ti-oval:before {

    content: "\f02e"

}



.ti-oval-vertical:before {

    content: "\f02d"

}



.ti-overline:before {

    content: "\eebb"

}



.ti-package:before {

    content: "\eaff"

}



.ti-package-off:before {

    content: "\f16c"

}



.ti-packages:before {

    content: "\f2c9"

}



.ti-packge-export:before {

    content: "\f07a"

}



.ti-packge-import:before {

    content: "\f07b"

}



.ti-pacman:before {

    content: "\eebc"

}



.ti-page-break:before {

    content: "\ec81"

}



.ti-paint:before {

    content: "\eb00"

}



.ti-paint-off:before {

    content: "\f16d"

}



.ti-palette:before {

    content: "\eb01"

}



.ti-palette-off:before {

    content: "\f16e"

}



.ti-panorama-horizontal:before {

    content: "\ed33"

}



.ti-panorama-horizontal-off:before {

    content: "\f417"

}



.ti-panorama-vertical:before {

    content: "\ed34"

}



.ti-panorama-vertical-off:before {

    content: "\f418"

}



.ti-paper-bag:before {

    content: "\f02f"

}



.ti-paper-bag-off:before {

    content: "\f16f"

}



.ti-paperclip:before {

    content: "\eb02"

}



.ti-parachute:before {

    content: "\ed7c"

}



.ti-parachute-off:before {

    content: "\f170"

}



.ti-parentheses:before {

    content: "\ebd8"

}



.ti-parentheses-off:before {

    content: "\f171"

}



.ti-parking:before {

    content: "\eb03"

}



.ti-parking-off:before {

    content: "\f172"

}



.ti-password:before {

    content: "\f4ca"

}



.ti-paw:before {

    content: "\eff9"

}



.ti-paw-off:before {

    content: "\f419"

}



.ti-peace:before {

    content: "\ecbe"

}



.ti-pencil:before {

    content: "\eb04"

}



.ti-pencil-minus:before {

    content: "\f1eb"

}



.ti-pencil-off:before {

    content: "\f173"

}



.ti-pencil-plus:before {

    content: "\f1ec"

}



.ti-pennant:before {

    content: "\ed7d"

}



.ti-pennant-2:before {

    content: "\f06a"

}



.ti-pennant-off:before {

    content: "\f174"

}



.ti-pentagon:before {

    content: "\efe3"

}



.ti-pentagon-off:before {

    content: "\f41a"

}



.ti-pentagram:before {

    content: "\f586"

}



.ti-pepper:before {

    content: "\ef15"

}



.ti-pepper-off:before {

    content: "\f175"

}



.ti-percentage:before {

    content: "\ecf4"

}



.ti-perfume:before {

    content: "\f509"

}



.ti-perspective:before {

    content: "\eebd"

}



.ti-perspective-off:before {

    content: "\f176"

}



.ti-phone:before {

    content: "\eb09"

}



.ti-phone-call:before {

    content: "\eb05"

}



.ti-phone-calling:before {

    content: "\ec43"

}



.ti-phone-check:before {

    content: "\ec05"

}



.ti-phone-incoming:before {

    content: "\eb06"

}



.ti-phone-off:before {

    content: "\ecf5"

}



.ti-phone-outgoing:before {

    content: "\eb07"

}



.ti-phone-pause:before {

    content: "\eb08"

}



.ti-phone-plus:before {

    content: "\ec06"

}



.ti-phone-x:before {

    content: "\ec07"

}



.ti-photo:before {

    content: "\eb0a"

}



.ti-photo-cancel:before {

    content: "\f35d"

}



.ti-photo-check:before {

    content: "\f35e"

}



.ti-photo-down:before {

    content: "\f35f"

}



.ti-photo-edit:before {

    content: "\f360"

}



.ti-photo-heart:before {

    content: "\f361"

}



.ti-photo-minus:before {

    content: "\f362"

}



.ti-photo-off:before {

    content: "\ecf6"

}



.ti-photo-plus:before {

    content: "\f363"

}



.ti-photo-search:before {

    content: "\f364"

}



.ti-photo-shield:before {

    content: "\f365"

}



.ti-photo-star:before {

    content: "\f366"

}



.ti-photo-up:before {

    content: "\f38b"

}



.ti-photo-x:before {

    content: "\f367"

}



.ti-physotherapist:before {

    content: "\eebe"

}



.ti-picture-in-picture:before {

    content: "\ed35"

}



.ti-picture-in-picture-off:before {

    content: "\ed43"

}



.ti-picture-in-picture-on:before {

    content: "\ed44"

}



.ti-picture-in-picture-top:before {

    content: "\efe4"

}



.ti-pig:before {

    content: "\ef52"

}



.ti-pig-money:before {

    content: "\f38c"

}



.ti-pig-off:before {

    content: "\f177"

}



.ti-pill:before {

    content: "\ec44"

}



.ti-pill-off:before {

    content: "\f178"

}



.ti-pills:before {

    content: "\ef66"

}



.ti-pin:before {

    content: "\ec9c"

}



.ti-ping-pong:before {

    content: "\f38d"

}



.ti-pinned:before {

    content: "\ed60"

}



.ti-pinned-off:before {

    content: "\ed5f"

}



.ti-pizza:before {

    content: "\edbb"

}



.ti-pizza-off:before {

    content: "\f179"

}



.ti-plane:before {

    content: "\eb6f"

}



.ti-plane-arrival:before {

    content: "\eb99"

}



.ti-plane-departure:before {

    content: "\eb9a"

}



.ti-plane-inflight:before {

    content: "\ef98"

}



.ti-plane-off:before {

    content: "\f17a"

}



.ti-plane-tilt:before {

    content: "\f1ed"

}



.ti-planet:before {

    content: "\ec08"

}



.ti-planet-off:before {

    content: "\f17b"

}



.ti-plant:before {

    content: "\ed50"

}



.ti-plant-2:before {

    content: "\ed7e"

}



.ti-plant-2-off:before {

    content: "\f17c"

}



.ti-plant-off:before {

    content: "\f17d"

}



.ti-play-card:before {

    content: "\eebf"

}



.ti-play-card-off:before {

    content: "\f17e"

}



.ti-player-eject:before {

    content: "\efbc"

}



.ti-player-pause:before {

    content: "\ed45"

}



.ti-player-play:before {

    content: "\ed46"

}



.ti-player-record:before {

    content: "\ed47"

}



.ti-player-skip-back:before {

    content: "\ed48"

}



.ti-player-skip-forward:before {

    content: "\ed49"

}



.ti-player-stop:before {

    content: "\ed4a"

}



.ti-player-track-next:before {

    content: "\ed4b"

}



.ti-player-track-prev:before {

    content: "\ed4c"

}



.ti-playlist:before {

    content: "\eec0"

}



.ti-playlist-add:before {

    content: "\f008"

}



.ti-playlist-off:before {

    content: "\f17f"

}



.ti-playlist-x:before {

    content: "\f009"

}



.ti-playstation-circle:before {

    content: "\f2ad"

}



.ti-playstation-square:before {

    content: "\f2ae"

}



.ti-playstation-triangle:before {

    content: "\f2af"

}



.ti-playstation-x:before {

    content: "\f2b0"

}



.ti-plug:before {

    content: "\ebd9"

}



.ti-plug-connected:before {

    content: "\f00a"

}



.ti-plug-connected-x:before {

    content: "\f0a0"

}



.ti-plug-off:before {

    content: "\f180"

}



.ti-plug-x:before {

    content: "\f0a1"

}



.ti-plus:before {

    content: "\eb0b"

}



.ti-png:before {

    content: "\f3ad"

}



.ti-podium:before {

    content: "\f1d8"

}



.ti-podium-off:before {

    content: "\f41b"

}



.ti-point:before {

    content: "\eb0c"

}



.ti-point-off:before {

    content: "\f181"

}



.ti-pointer:before {

    content: "\f265"

}



.ti-pokeball:before {

    content: "\eec1"

}



.ti-pokeball-off:before {

    content: "\f41c"

}



.ti-poker-chip:before {

    content: "\f515"

}



.ti-polaroid:before {

    content: "\eec2"

}



.ti-polygon:before {

    content: "\efd0"

}



.ti-polygon-off:before {

    content: "\f182"

}



.ti-poo:before {

    content: "\f258"

}



.ti-pool:before {

    content: "\ed91"

}



.ti-pool-off:before {

    content: "\f41d"

}



.ti-power:before {

    content: "\eb0d"

}



.ti-pray:before {

    content: "\ecbf"

}



.ti-premium-rights:before {

    content: "\efbd"

}



.ti-prescription:before {

    content: "\ef99"

}



.ti-presentation:before {

    content: "\eb70"

}



.ti-presentation-analytics:before {

    content: "\eec3"

}



.ti-presentation-off:before {

    content: "\f183"

}



.ti-printer:before {

    content: "\eb0e"

}



.ti-printer-off:before {

    content: "\f184"

}



.ti-prison:before {

    content: "\ef79"

}



.ti-prompt:before {

    content: "\eb0f"

}



.ti-propeller:before {

    content: "\eec4"

}



.ti-propeller-off:before {

    content: "\f185"

}



.ti-pumpkin-scary:before {

    content: "\f587"

}



.ti-puzzle:before {

    content: "\eb10"

}



.ti-puzzle-2:before {

    content: "\ef83"

}



.ti-puzzle-off:before {

    content: "\f186"

}



.ti-pyramid:before {

    content: "\eec5"

}



.ti-pyramid-off:before {

    content: "\f187"

}



.ti-qrcode:before {

    content: "\eb11"

}



.ti-qrcode-off:before {

    content: "\f41e"

}



.ti-question-mark:before {

    content: "\ec9d"

}



.ti-quote:before {

    content: "\efbe"

}



.ti-quote-off:before {

    content: "\f188"

}



.ti-radar:before {

    content: "\f017"

}



.ti-radar-2:before {

    content: "\f016"

}



.ti-radar-off:before {

    content: "\f41f"

}



.ti-radio:before {

    content: "\ef2d"

}



.ti-radio-off:before {

    content: "\f420"

}



.ti-radioactive:before {

    content: "\ecc0"

}



.ti-radioactive-off:before {

    content: "\f189"

}



.ti-radius-bottom-left:before {

    content: "\eec6"

}



.ti-radius-bottom-right:before {

    content: "\eec7"

}



.ti-radius-top-left:before {

    content: "\eec8"

}



.ti-radius-top-right:before {

    content: "\eec9"

}



.ti-rainbow:before {

    content: "\edbc"

}



.ti-rainbow-off:before {

    content: "\f18a"

}



.ti-rating-12-plus:before {

    content: "\f266"

}



.ti-rating-14-plus:before {

    content: "\f267"

}



.ti-rating-16-plus:before {

    content: "\f268"

}



.ti-rating-18-plus:before {

    content: "\f269"

}



.ti-rating-21-plus:before {

    content: "\f26a"

}



.ti-razor:before {

    content: "\f4b5"

}



.ti-razor-electric:before {

    content: "\f4b4"

}



.ti-receipt:before {

    content: "\edfd"

}



.ti-receipt-2:before {

    content: "\edfa"

}



.ti-receipt-off:before {

    content: "\edfb"

}



.ti-receipt-refund:before {

    content: "\edfc"

}



.ti-receipt-tax:before {

    content: "\edbd"

}



.ti-recharging:before {

    content: "\eeca"

}



.ti-record-mail:before {

    content: "\eb12"

}



.ti-record-mail-off:before {

    content: "\f18b"

}



.ti-rectangle:before {

    content: "\ed37"

}



.ti-rectangle-vertical:before {

    content: "\ed36"

}



.ti-recycle:before {

    content: "\eb9b"

}



.ti-recycle-off:before {

    content: "\f18c"

}



.ti-refresh:before {

    content: "\eb13"

}



.ti-refresh-alert:before {

    content: "\ed57"

}



.ti-refresh-dot:before {

    content: "\efbf"

}



.ti-refresh-off:before {

    content: "\f18d"

}



.ti-regex:before {

    content: "\f31f"

}



.ti-regex-off:before {

    content: "\f421"

}



.ti-registered:before {

    content: "\eb14"

}



.ti-relation-many-to-many:before {

    content: "\ed7f"

}



.ti-relation-one-to-many:before {

    content: "\ed80"

}



.ti-relation-one-to-one:before {

    content: "\ed81"

}



.ti-reload:before {

    content: "\f3ae"

}



.ti-repeat:before {

    content: "\eb72"

}



.ti-repeat-off:before {

    content: "\f18e"

}



.ti-repeat-once:before {

    content: "\eb71"

}



.ti-replace:before {

    content: "\ebc7"

}



.ti-replace-off:before {

    content: "\f422"

}



.ti-report:before {

    content: "\eece"

}



.ti-report-analytics:before {

    content: "\eecb"

}



.ti-report-medical:before {

    content: "\eecc"

}



.ti-report-money:before {

    content: "\eecd"

}



.ti-report-off:before {

    content: "\f18f"

}



.ti-report-search:before {

    content: "\ef84"

}



.ti-resize:before {

    content: "\eecf"

}



.ti-ribbon-health:before {

    content: "\f58e"

}



.ti-ripple:before {

    content: "\ed82"

}



.ti-ripple-off:before {

    content: "\f190"

}



.ti-road:before {

    content: "\f018"

}



.ti-road-off:before {

    content: "\f191"

}



.ti-road-sign:before {

    content: "\ecdd"

}



.ti-robot:before {

    content: "\f00b"

}



.ti-robot-off:before {

    content: "\f192"

}



.ti-rocket:before {

    content: "\ec45"

}



.ti-rocket-off:before {

    content: "\f193"

}



.ti-roller-skating:before {

    content: "\efd1"

}



.ti-rollercoaster:before {

    content: "\f0a2"

}



.ti-rollercoaster-off:before {

    content: "\f423"

}



.ti-rosette:before {

    content: "\f599"

}



.ti-rosette-number-0:before {

    content: "\f58f"

}



.ti-rosette-number-1:before {

    content: "\f590"

}



.ti-rosette-number-2:before {

    content: "\f591"

}



.ti-rosette-number-3:before {

    content: "\f592"

}



.ti-rosette-number-4:before {

    content: "\f593"

}



.ti-rosette-number-5:before {

    content: "\f594"

}



.ti-rosette-number-6:before {

    content: "\f595"

}



.ti-rosette-number-7:before {

    content: "\f596"

}



.ti-rosette-number-8:before {

    content: "\f597"

}



.ti-rosette-number-9:before {

    content: "\f598"

}



.ti-rotate:before {

    content: "\eb16"

}



.ti-rotate-2:before {

    content: "\ebb4"

}



.ti-rotate-360:before {

    content: "\ef85"

}



.ti-rotate-clockwise:before {

    content: "\eb15"

}



.ti-rotate-clockwise-2:before {

    content: "\ebb5"

}



.ti-rotate-dot:before {

    content: "\efe5"

}



.ti-rotate-rectangle:before {

    content: "\ec15"

}



.ti-route:before {

    content: "\eb17"

}



.ti-route-2:before {

    content: "\f4b6"

}



.ti-route-off:before {

    content: "\f194"

}



.ti-router:before {

    content: "\eb18"

}



.ti-router-off:before {

    content: "\f424"

}



.ti-row-insert-bottom:before {

    content: "\eed0"

}



.ti-row-insert-top:before {

    content: "\eed1"

}



.ti-rss:before {

    content: "\eb19"

}



.ti-rubber-stamp:before {

    content: "\f5ab"

}



.ti-rubber-stamp-off:before {

    content: "\f5aa"

}



.ti-ruler:before {

    content: "\eb1a"

}



.ti-ruler-2:before {

    content: "\eed2"

}



.ti-ruler-2-off:before {

    content: "\f195"

}



.ti-ruler-3:before {

    content: "\f290"

}



.ti-ruler-measure:before {

    content: "\f291"

}



.ti-ruler-off:before {

    content: "\f196"

}



.ti-run:before {

    content: "\ec82"

}



.ti-s-turn-down:before {

    content: "\f516"

}



.ti-s-turn-left:before {

    content: "\f517"

}



.ti-s-turn-right:before {

    content: "\f518"

}



.ti-s-turn-up:before {

    content: "\f519"

}



.ti-sailboat:before {

    content: "\ec83"

}



.ti-sailboat-off:before {

    content: "\f425"

}



.ti-salad:before {

    content: "\f50a"

}



.ti-salt:before {

    content: "\ef16"

}



.ti-satellite:before {

    content: "\eed3"

}



.ti-satellite-off:before {

    content: "\f197"

}



.ti-sausage:before {

    content: "\ef17"

}



.ti-scale:before {

    content: "\ebc2"

}



.ti-scale-off:before {

    content: "\f198"

}



.ti-scale-outline:before {

    content: "\ef53"

}



.ti-scale-outline-off:before {

    content: "\f199"

}



.ti-scan:before {

    content: "\ebc8"

}



.ti-scan-eye:before {

    content: "\f1ff"

}



.ti-schema:before {

    content: "\f200"

}



.ti-schema-off:before {

    content: "\f426"

}



.ti-school:before {

    content: "\ecf7"

}



.ti-school-off:before {

    content: "\f19a"

}



.ti-scissors:before {

    content: "\eb1b"

}



.ti-scissors-off:before {

    content: "\f19b"

}



.ti-scooter:before {

    content: "\ec6c"

}



.ti-scooter-electric:before {

    content: "\ecc1"

}



.ti-screen-share:before {

    content: "\ed18"

}



.ti-screen-share-off:before {

    content: "\ed17"

}



.ti-screenshot:before {

    content: "\f201"

}



.ti-scribble:before {

    content: "\f0a3"

}



.ti-scribble-off:before {

    content: "\f427"

}



.ti-script:before {

    content: "\f2da"

}



.ti-script-minus:before {

    content: "\f2d7"

}



.ti-script-plus:before {

    content: "\f2d8"

}



.ti-script-x:before {

    content: "\f2d9"

}



.ti-scuba-mask:before {

    content: "\eed4"

}



.ti-scuba-mask-off:before {

    content: "\f428"

}



.ti-sdk:before {

    content: "\f3af"

}



.ti-search:before {

    content: "\eb1c"

}



.ti-search-off:before {

    content: "\f19c"

}



.ti-section:before {

    content: "\eed5"

}



.ti-section-sign:before {

    content: "\f019"

}



.ti-seeding:before {

    content: "\ed51"

}



.ti-seeding-off:before {

    content: "\f19d"

}



.ti-select:before {

    content: "\ec9e"

}



.ti-selector:before {

    content: "\eb1d"

}



.ti-send:before {

    content: "\eb1e"

}



.ti-send-off:before {

    content: "\f429"

}



.ti-seo:before {

    content: "\f26b"

}



.ti-separator:before {

    content: "\ebda"

}



.ti-separator-horizontal:before {

    content: "\ec79"

}



.ti-separator-vertical:before {

    content: "\ec7a"

}



.ti-server:before {

    content: "\eb1f"

}



.ti-server-2:before {

    content: "\f07c"

}



.ti-server-bolt:before {

    content: "\f320"

}



.ti-server-cog:before {

    content: "\f321"

}



.ti-server-off:before {

    content: "\f19e"

}



.ti-servicemark:before {

    content: "\ec09"

}



.ti-settings:before {

    content: "\eb20"

}



.ti-settings-2:before {

    content: "\f5ac"

}



.ti-settings-automation:before {

    content: "\eed6"

}



.ti-settings-off:before {

    content: "\f19f"

}



.ti-shadow:before {

    content: "\eed8"

}



.ti-shadow-off:before {

    content: "\eed7"

}



.ti-shape:before {

    content: "\eb9c"

}



.ti-shape-2:before {

    content: "\eed9"

}



.ti-shape-3:before {

    content: "\eeda"

}



.ti-shape-off:before {

    content: "\f1a0"

}



.ti-share:before {

    content: "\eb21"

}



.ti-share-off:before {

    content: "\f1a1"

}



.ti-shield:before {

    content: "\eb24"

}



.ti-shield-check:before {

    content: "\eb22"

}



.ti-shield-checkered:before {

    content: "\ef9a"

}



.ti-shield-chevron:before {

    content: "\ef9b"

}



.ti-shield-half:before {

    content: "\f358"

}



.ti-shield-half-filled:before {

    content: "\f357"

}



.ti-shield-lock:before {

    content: "\ed58"

}



.ti-shield-off:before {

    content: "\ecf8"

}



.ti-shield-x:before {

    content: "\eb23"

}



.ti-ship:before {

    content: "\ec84"

}



.ti-ship-off:before {

    content: "\f42a"

}



.ti-shirt:before {

    content: "\ec0a"

}



.ti-shirt-off:before {

    content: "\f1a2"

}



.ti-shirt-sport:before {

    content: "\f26c"

}



.ti-shoe:before {

    content: "\efd2"

}



.ti-shoe-off:before {

    content: "\f1a4"

}



.ti-shopping-cart:before {

    content: "\eb25"

}



.ti-shopping-cart-discount:before {

    content: "\eedb"

}



.ti-shopping-cart-off:before {

    content: "\eedc"

}



.ti-shopping-cart-plus:before {

    content: "\eedd"

}



.ti-shopping-cart-x:before {

    content: "\eede"

}



.ti-shovel:before {

    content: "\f1d9"

}



.ti-shredder:before {

    content: "\eedf"

}



.ti-sign-left:before {

    content: "\f06b"

}



.ti-sign-right:before {

    content: "\f06c"

}



.ti-signal-3g:before {

    content: "\f1ee"

}



.ti-signal-4g:before {

    content: "\f1ef"

}



.ti-signal-4g-plus:before {

    content: "\f259"

}



.ti-signal-5g:before {

    content: "\f1f0"

}



.ti-signature:before {

    content: "\eee0"

}



.ti-signature-off:before {

    content: "\f1a5"

}



.ti-sitemap:before {

    content: "\eb9d"

}



.ti-sitemap-off:before {

    content: "\f1a6"

}



.ti-skateboard:before {

    content: "\ecc2"

}



.ti-skateboard-off:before {

    content: "\f42b"

}



.ti-skull:before {

    content: "\f292"

}



.ti-slash:before {

    content: "\f4f9"

}



.ti-slashes:before {

    content: "\f588"

}



.ti-sleigh:before {

    content: "\ef9c"

}



.ti-slice:before {

    content: "\ebdb"

}



.ti-slideshow:before {

    content: "\ebc9"

}



.ti-smart-home:before {

    content: "\ecde"

}



.ti-smart-home-off:before {

    content: "\f1a7"

}



.ti-smoking:before {

    content: "\ecc4"

}



.ti-smoking-no:before {

    content: "\ecc3"

}



.ti-snowflake:before {

    content: "\ec0b"

}



.ti-snowflake-off:before {

    content: "\f1a8"

}



.ti-snowman:before {

    content: "\f26d"

}



.ti-soccer-field:before {

    content: "\ed92"

}



.ti-social:before {

    content: "\ebec"

}



.ti-social-off:before {

    content: "\f1a9"

}



.ti-sock:before {

    content: "\eee1"

}



.ti-sofa:before {

    content: "\efaf"

}



.ti-sofa-off:before {

    content: "\f42c"

}



.ti-sort-0-9:before {

    content: "\f54d"

}



.ti-sort-9-0:before {

    content: "\f54e"

}



.ti-sort-a-z:before {

    content: "\f54f"

}



.ti-sort-ascending:before {

    content: "\eb26"

}



.ti-sort-ascending-2:before {

    content: "\eee2"

}



.ti-sort-ascending-letters:before {

    content: "\ef18"

}



.ti-sort-ascending-numbers:before {

    content: "\ef19"

}



.ti-sort-descending:before {

    content: "\eb27"

}



.ti-sort-descending-2:before {

    content: "\eee3"

}



.ti-sort-descending-letters:before {

    content: "\ef1a"

}



.ti-sort-descending-numbers:before {

    content: "\ef1b"

}



.ti-sort-z-a:before {

    content: "\f550"

}



.ti-sos:before {

    content: "\f24a"

}



.ti-soup:before {

    content: "\ef2e"

}



.ti-soup-off:before {

    content: "\f42d"

}



.ti-source-code:before {

    content: "\f4a2"

}



.ti-space:before {

    content: "\ec0c"

}



.ti-space-off:before {

    content: "\f1aa"

}



.ti-spacing-horizontal:before {

    content: "\ef54"

}



.ti-spacing-vertical:before {

    content: "\ef55"

}



.ti-spade:before {

    content: "\effa"

}



.ti-speakerphone:before {

    content: "\ed61"

}



.ti-speedboat:before {

    content: "\ed93"

}



.ti-spider:before {

    content: "\f293"

}



.ti-spiral:before {

    content: "\f294"

}



.ti-spiral-off:before {

    content: "\f42e"

}



.ti-sport-billard:before {

    content: "\eee4"

}



.ti-spray:before {

    content: "\f50b"

}



.ti-spy:before {

    content: "\f227"

}



.ti-spy-off:before {

    content: "\f42f"

}



.ti-square:before {

    content: "\eb2c"

}



.ti-square-arrow-down:before {

    content: "\f4b7"

}



.ti-square-arrow-left:before {

    content: "\f4b8"

}



.ti-square-arrow-right:before {

    content: "\f4b9"

}



.ti-square-arrow-up:before {

    content: "\f4ba"

}



.ti-square-asterisk:before {

    content: "\f01a"

}



.ti-square-check:before {

    content: "\eb28"

}



.ti-square-dot:before {

    content: "\ed59"

}



.ti-square-f0:before {

    content: "\f526"

}



.ti-square-f1:before {

    content: "\f527"

}



.ti-square-f2:before {

    content: "\f528"

}



.ti-square-f3:before {

    content: "\f529"

}



.ti-square-f4:before {

    content: "\f52a"

}



.ti-square-f5:before {

    content: "\f52b"

}



.ti-square-f6:before {

    content: "\f52c"

}



.ti-square-f7:before {

    content: "\f52d"

}



.ti-square-f8:before {

    content: "\f52e"

}



.ti-square-f9:before {

    content: "\f52f"

}



.ti-square-forbid:before {

    content: "\ed5b"

}



.ti-square-forbid-2:before {

    content: "\ed5a"

}



.ti-square-half:before {

    content: "\effb"

}



.ti-square-letter-a:before {

    content: "\f47c"

}



.ti-square-letter-b:before {

    content: "\f47d"

}



.ti-square-letter-c:before {

    content: "\f47e"

}



.ti-square-letter-d:before {

    content: "\f47f"

}



.ti-square-letter-e:before {

    content: "\f480"

}



.ti-square-letter-f:before {

    content: "\f481"

}



.ti-square-letter-g:before {

    content: "\f482"

}



.ti-square-letter-h:before {

    content: "\f483"

}



.ti-square-letter-i:before {

    content: "\f484"

}



.ti-square-letter-j:before {

    content: "\f485"

}



.ti-square-letter-k:before {

    content: "\f486"

}



.ti-square-letter-l:before {

    content: "\f487"

}



.ti-square-letter-m:before {

    content: "\f488"

}



.ti-square-letter-n:before {

    content: "\f489"

}



.ti-square-letter-o:before {

    content: "\f48a"

}



.ti-square-letter-p:before {

    content: "\f48b"

}



.ti-square-letter-q:before {

    content: "\f48c"

}



.ti-square-letter-r:before {

    content: "\f48d"

}



.ti-square-letter-s:before {

    content: "\f48e"

}



.ti-square-letter-t:before {

    content: "\f48f"

}



.ti-square-letter-u:before {

    content: "\f490"

}



.ti-square-letter-v:before {

    content: "\f4bb"

}



.ti-square-letter-w:before {

    content: "\f491"

}



.ti-square-letter-x:before {

    content: "\f4bc"

}



.ti-square-letter-y:before {

    content: "\f492"

}



.ti-square-letter-z:before {

    content: "\f493"

}



.ti-square-minus:before {

    content: "\eb29"

}



.ti-square-number-0:before {

    content: "\eee5"

}



.ti-square-number-1:before {

    content: "\eee6"

}



.ti-square-number-2:before {

    content: "\eee7"

}



.ti-square-number-3:before {

    content: "\eee8"

}



.ti-square-number-4:before {

    content: "\eee9"

}



.ti-square-number-5:before {

    content: "\eeea"

}



.ti-square-number-6:before {

    content: "\eeeb"

}



.ti-square-number-7:before {

    content: "\eeec"

}



.ti-square-number-8:before {

    content: "\eeed"

}



.ti-square-number-9:before {

    content: "\eeee"

}



.ti-square-off:before {

    content: "\eeef"

}



.ti-square-plus:before {

    content: "\eb2a"

}



.ti-square-root:before {

    content: "\eef1"

}



.ti-square-root-2:before {

    content: "\eef0"

}



.ti-square-rotated:before {

    content: "\ecdf"

}



.ti-square-rotated-forbid:before {

    content: "\f01c"

}



.ti-square-rotated-forbid-2:before {

    content: "\f01b"

}



.ti-square-rotated-off:before {

    content: "\eef2"

}



.ti-square-rounded:before {

    content: "\f59a"

}



.ti-square-rounded-letter-a:before {

    content: "\f5ae"

}



.ti-square-rounded-letter-b:before {

    content: "\f5af"

}



.ti-square-rounded-letter-c:before {

    content: "\f5b0"

}



.ti-square-rounded-letter-d:before {

    content: "\f5b1"

}



.ti-square-rounded-letter-e:before {

    content: "\f5b2"

}



.ti-square-rounded-letter-f:before {

    content: "\f5b3"

}



.ti-square-rounded-letter-g:before {

    content: "\f5b4"

}



.ti-square-rounded-letter-h:before {

    content: "\f5b5"

}



.ti-square-rounded-letter-i:before {

    content: "\f5b6"

}



.ti-square-rounded-letter-j:before {

    content: "\f5b7"

}



.ti-square-rounded-letter-k:before {

    content: "\f5b8"

}



.ti-square-rounded-letter-l:before {

    content: "\f5b9"

}



.ti-square-rounded-letter-m:before {

    content: "\f5ba"

}



.ti-square-rounded-letter-n:before {

    content: "\f5bb"

}



.ti-square-rounded-letter-o:before {

    content: "\f5bc"

}



.ti-square-rounded-letter-p:before {

    content: "\f5bd"

}



.ti-square-rounded-letter-q:before {

    content: "\f5be"

}



.ti-square-rounded-letter-r:before {

    content: "\f5bf"

}



.ti-square-rounded-letter-s:before {

    content: "\f5c0"

}



.ti-square-rounded-letter-t:before {

    content: "\f5c1"

}



.ti-square-rounded-letter-u:before {

    content: "\f5c2"

}



.ti-square-rounded-letter-v:before {

    content: "\f5c3"

}



.ti-square-rounded-letter-w:before {

    content: "\f5c4"

}



.ti-square-rounded-letter-x:before {

    content: "\f5c5"

}



.ti-square-rounded-letter-y:before {

    content: "\f5c6"

}



.ti-square-rounded-letter-z:before {

    content: "\f5c7"

}



.ti-square-rounded-number-0:before {

    content: "\f5c8"

}



.ti-square-rounded-number-1:before {

    content: "\f5c9"

}



.ti-square-rounded-number-2:before {

    content: "\f5ca"

}



.ti-square-rounded-number-3:before {

    content: "\f5cb"

}



.ti-square-rounded-number-4:before {

    content: "\f5cc"

}



.ti-square-rounded-number-5:before {

    content: "\f5cd"

}



.ti-square-rounded-number-6:before {

    content: "\f5ce"

}



.ti-square-rounded-number-7:before {

    content: "\f5cf"

}



.ti-square-rounded-number-8:before {

    content: "\f5d0"

}



.ti-square-rounded-number-9:before {

    content: "\f5d1"

}



.ti-square-toggle:before {

    content: "\eef4"

}



.ti-square-toggle-horizontal:before {

    content: "\eef3"

}



.ti-square-x:before {

    content: "\eb2b"

}



.ti-squares-diagonal:before {

    content: "\eef5"

}



.ti-squares-filled:before {

    content: "\eef6"

}



.ti-stack:before {

    content: "\eb2d"

}



.ti-stack-2:before {

    content: "\eef7"

}



.ti-stack-3:before {

    content: "\ef9d"

}



.ti-stack-pop:before {

    content: "\f234"

}



.ti-stack-push:before {

    content: "\f235"

}



.ti-stairs:before {

    content: "\eca6"

}



.ti-stairs-down:before {

    content: "\eca4"

}



.ti-stairs-up:before {

    content: "\eca5"

}



.ti-star:before {

    content: "\eb2e"

}



.ti-star-half:before {

    content: "\ed19"

}



.ti-star-off:before {

    content: "\ed62"

}



.ti-stars:before {

    content: "\ed38"

}



.ti-stars-off:before {

    content: "\f430"

}



.ti-status-change:before {

    content: "\f3b0"

}



.ti-steam:before {

    content: "\f24b"

}



.ti-steering-wheel:before {

    content: "\ec7b"

}



.ti-steering-wheel-off:before {

    content: "\f431"

}



.ti-step-into:before {

    content: "\ece0"

}



.ti-step-out:before {

    content: "\ece1"

}



.ti-stereo-glasses:before {

    content: "\f4cb"

}



.ti-stethoscope:before {

    content: "\edbe"

}



.ti-stethoscope-off:before {

    content: "\f432"

}



.ti-sticker:before {

    content: "\eb2f"

}



.ti-storm:before {

    content: "\f24c"

}



.ti-storm-off:before {

    content: "\f433"

}



.ti-stretching:before {

    content: "\f2db"

}



.ti-strikethrough:before {

    content: "\eb9e"

}



.ti-submarine:before {

    content: "\ed94"

}



.ti-subscript:before {

    content: "\eb9f"

}



.ti-subtask:before {

    content: "\ec9f"

}



.ti-sum:before {

    content: "\eb73"

}



.ti-sum-off:before {

    content: "\f1ab"

}



.ti-sun:before {

    content: "\eb30"

}



.ti-sun-high:before {

    content: "\f236"

}



.ti-sun-low:before {

    content: "\f237"

}



.ti-sun-moon:before {

    content: "\f4a3"

}



.ti-sun-off:before {

    content: "\ed63"

}



.ti-sun-wind:before {

    content: "\f238"

}



.ti-sunglasses:before {

    content: "\f239"

}



.ti-sunrise:before {

    content: "\ef1c"

}



.ti-sunset:before {

    content: "\ec31"

}



.ti-sunset-2:before {

    content: "\f23a"

}



.ti-superscript:before {

    content: "\eba0"

}



.ti-svg:before {

    content: "\f25a"

}



.ti-swimming:before {

    content: "\ec92"

}



.ti-swipe:before {

    content: "\f551"

}



.ti-switch:before {

    content: "\eb33"

}



.ti-switch-2:before {

    content: "\edbf"

}



.ti-switch-3:before {

    content: "\edc0"

}



.ti-switch-horizontal:before {

    content: "\eb31"

}



.ti-switch-vertical:before {

    content: "\eb32"

}



.ti-sword:before {

    content: "\f030"

}



.ti-sword-off:before {

    content: "\f434"

}



.ti-swords:before {

    content: "\f132"

}



.ti-table:before {

    content: "\eba1"

}



.ti-table-alias:before {

    content: "\f25b"

}



.ti-table-export:before {

    content: "\eef8"

}



.ti-table-import:before {

    content: "\eef9"

}



.ti-table-off:before {

    content: "\eefa"

}



.ti-table-options:before {

    content: "\f25c"

}



.ti-table-shortcut:before {

    content: "\f25d"

}



.ti-tag:before {

    content: "\eb34"

}



.ti-tag-off:before {

    content: "\efc0"

}



.ti-tags:before {

    content: "\ef86"

}



.ti-tags-off:before {

    content: "\efc1"

}



.ti-tallymark-1:before {

    content: "\ec46"

}



.ti-tallymark-2:before {

    content: "\ec47"

}



.ti-tallymark-3:before {

    content: "\ec48"

}



.ti-tallymark-4:before {

    content: "\ec49"

}



.ti-tallymarks:before {

    content: "\ec4a"

}



.ti-tank:before {

    content: "\ed95"

}



.ti-target:before {

    content: "\eb35"

}



.ti-target-arrow:before {

    content: "\f51a"

}



.ti-target-off:before {

    content: "\f1ad"

}



.ti-teapot:before {

    content: "\f552"

}



.ti-telescope:before {

    content: "\f07d"

}



.ti-telescope-off:before {

    content: "\f1ae"

}



.ti-temperature:before {

    content: "\eb38"

}



.ti-temperature-celsius:before {

    content: "\eb36"

}



.ti-temperature-fahrenheit:before {

    content: "\eb37"

}



.ti-temperature-minus:before {

    content: "\ebed"

}



.ti-temperature-off:before {

    content: "\f1af"

}



.ti-temperature-plus:before {

    content: "\ebee"

}



.ti-template:before {

    content: "\eb39"

}



.ti-template-off:before {

    content: "\f1b0"

}



.ti-tent:before {

    content: "\eefb"

}



.ti-tent-off:before {

    content: "\f435"

}



.ti-terminal:before {

    content: "\ebdc"

}



.ti-terminal-2:before {

    content: "\ebef"

}



.ti-test-pipe:before {

    content: "\eb3a"

}



.ti-test-pipe-2:before {

    content: "\f0a4"

}



.ti-test-pipe-off:before {

    content: "\f1b1"

}



.ti-tex:before {

    content: "\f4e0"

}



.ti-text-caption:before {

    content: "\f4a4"

}



.ti-text-color:before {

    content: "\f2dc"

}



.ti-text-decrease:before {

    content: "\f202"

}



.ti-text-direction-ltr:before {

    content: "\eefc"

}



.ti-text-direction-rtl:before {

    content: "\eefd"

}



.ti-text-increase:before {

    content: "\f203"

}



.ti-text-orientation:before {

    content: "\f2a4"

}



.ti-text-plus:before {

    content: "\f2a5"

}



.ti-text-recognition:before {

    content: "\f204"

}



.ti-text-resize:before {

    content: "\ef87"

}



.ti-text-size:before {

    content: "\f2b1"

}



.ti-text-spellcheck:before {

    content: "\f2a6"

}



.ti-text-wrap:before {

    content: "\ebdd"

}



.ti-text-wrap-disabled:before {

    content: "\eca7"

}



.ti-texture:before {

    content: "\f51b"

}



.ti-thermometer:before {

    content: "\ef67"

}



.ti-thumb-down:before {

    content: "\eb3b"

}



.ti-thumb-down-off:before {

    content: "\f436"

}



.ti-thumb-up:before {

    content: "\eb3c"

}



.ti-thumb-up-off:before {

    content: "\f437"

}



.ti-tic-tac:before {

    content: "\f51c"

}



.ti-ticket:before {

    content: "\eb3d"

}



.ti-ticket-off:before {

    content: "\f1b2"

}



.ti-tie:before {

    content: "\f07e"

}



.ti-tilde:before {

    content: "\f4a5"

}



.ti-tilt-shift:before {

    content: "\eefe"

}



.ti-tilt-shift-off:before {

    content: "\f1b3"

}



.ti-timeline:before {

    content: "\f031"

}



.ti-timeline-event:before {

    content: "\f553"

}



.ti-tir:before {

    content: "\ebf0"

}



.ti-toggle-left:before {

    content: "\eb3e"

}



.ti-toggle-right:before {

    content: "\eb3f"

}



.ti-toilet-paper:before {

    content: "\efd3"

}



.ti-toilet-paper-off:before {

    content: "\f1b4"

}



.ti-tool:before {

    content: "\eb40"

}



.ti-tools:before {

    content: "\ebca"

}



.ti-tools-kitchen:before {

    content: "\ed64"

}



.ti-tools-kitchen-2:before {

    content: "\eeff"

}



.ti-tools-kitchen-2-off:before {

    content: "\f1b5"

}



.ti-tools-kitchen-off:before {

    content: "\f1b6"

}



.ti-tools-off:before {

    content: "\f1b7"

}



.ti-tooltip:before {

    content: "\f2dd"

}



.ti-topology-bus:before {

    content: "\f5d9"

}



.ti-topology-complex:before {

    content: "\f5da"

}



.ti-topology-full:before {

    content: "\f5dc"

}



.ti-topology-full-hierarchy:before {

    content: "\f5db"

}



.ti-topology-ring:before {

    content: "\f5df"

}



.ti-topology-ring-2:before {

    content: "\f5dd"

}



.ti-topology-ring-3:before {

    content: "\f5de"

}



.ti-topology-star:before {

    content: "\f5e5"

}



.ti-topology-star-2:before {

    content: "\f5e0"

}



.ti-topology-star-3:before {

    content: "\f5e1"

}



.ti-topology-star-ring:before {

    content: "\f5e4"

}



.ti-topology-star-ring-2:before {

    content: "\f5e2"

}



.ti-topology-star-ring-3:before {

    content: "\f5e3"

}



.ti-torii:before {

    content: "\f59b"

}



.ti-tornado:before {

    content: "\ece2"

}



.ti-tournament:before {

    content: "\ecd0"

}



.ti-tower:before {

    content: "\f2cb"

}



.ti-tower-off:before {

    content: "\f2ca"

}



.ti-track:before {

    content: "\ef00"

}



.ti-tractor:before {

    content: "\ec0d"

}



.ti-trademark:before {

    content: "\ec0e"

}



.ti-traffic-cone:before {

    content: "\ec0f"

}



.ti-traffic-cone-off:before {

    content: "\f1b8"

}



.ti-traffic-lights:before {

    content: "\ed39"

}



.ti-traffic-lights-off:before {

    content: "\f1b9"

}



.ti-train:before {

    content: "\ed96"

}



.ti-transfer-in:before {

    content: "\ef2f"

}



.ti-transfer-out:before {

    content: "\ef30"

}



.ti-transform:before {

    content: "\f38e"

}



.ti-transition-bottom:before {

    content: "\f2b2"

}



.ti-transition-left:before {

    content: "\f2b3"

}



.ti-transition-right:before {

    content: "\f2b4"

}



.ti-transition-top:before {

    content: "\f2b5"

}



.ti-trash:before {

    content: "\eb41"

}



.ti-trash-off:before {

    content: "\ed65"

}



.ti-trash-x:before {

    content: "\ef88"

}



.ti-tree:before {

    content: "\ef01"

}



.ti-trees:before {

    content: "\ec10"

}



.ti-trekking:before {

    content: "\f5ad"

}



.ti-trending-down:before {

    content: "\eb42"

}



.ti-trending-down-2:before {

    content: "\edc1"

}



.ti-trending-down-3:before {

    content: "\edc2"

}



.ti-trending-up:before {

    content: "\eb43"

}



.ti-trending-up-2:before {

    content: "\edc3"

}



.ti-trending-up-3:before {

    content: "\edc4"

}



.ti-triangle:before {

    content: "\eb44"

}



.ti-triangle-inverted:before {

    content: "\f01d"

}



.ti-triangle-off:before {

    content: "\ef02"

}



.ti-triangle-square-circle:before {

    content: "\ece8"

}



.ti-triangles:before {

    content: "\f0a5"

}



.ti-trident:before {

    content: "\ecc5"

}



.ti-trolley:before {

    content: "\f4cc"

}



.ti-trophy:before {

    content: "\eb45"

}



.ti-trophy-off:before {

    content: "\f438"

}



.ti-trowel:before {

    content: "\f368"

}



.ti-truck:before {

    content: "\ebc4"

}



.ti-truck-delivery:before {

    content: "\ec4b"

}



.ti-truck-loading:before {

    content: "\f1da"

}



.ti-truck-off:before {

    content: "\ef03"

}



.ti-truck-return:before {

    content: "\ec4c"

}



.ti-txt:before {

    content: "\f3b1"

}



.ti-typography:before {

    content: "\ebc5"

}



.ti-typography-off:before {

    content: "\f1ba"

}



.ti-uf-off:before {

    content: "\f26e"

}



.ti-ufo:before {

    content: "\f26f"

}



.ti-umbrella:before {

    content: "\ebf1"

}



.ti-umbrella-off:before {

    content: "\f1bb"

}



.ti-underline:before {

    content: "\eba2"

}



.ti-unlink:before {

    content: "\eb46"

}



.ti-upload:before {

    content: "\eb47"

}



.ti-urgent:before {

    content: "\eb48"

}



.ti-usb:before {

    content: "\f00c"

}



.ti-user:before {

    content: "\eb4d"

}



.ti-user-check:before {

    content: "\eb49"

}



.ti-user-circle:before {

    content: "\ef68"

}



.ti-user-exclamation:before {

    content: "\ec12"

}



.ti-user-minus:before {

    content: "\eb4a"

}



.ti-user-off:before {

    content: "\ecf9"

}



.ti-user-plus:before {

    content: "\eb4b"

}



.ti-user-search:before {

    content: "\ef89"

}



.ti-user-x:before {

    content: "\eb4c"

}



.ti-users:before {

    content: "\ebf2"

}



.ti-uv-index:before {

    content: "\f3b2"

}



.ti-ux-circle:before {

    content: "\f369"

}



.ti-vaccine:before {

    content: "\ef04"

}



.ti-vaccine-bottle:before {

    content: "\ef69"

}



.ti-vaccine-bottle-off:before {

    content: "\f439"

}



.ti-vaccine-off:before {

    content: "\f1bc"

}



.ti-vacuum-cleaner:before {

    content: "\f5e6"

}



.ti-variable:before {

    content: "\ef05"

}



.ti-variable-minus:before {

    content: "\f36a"

}



.ti-variable-off:before {

    content: "\f1bd"

}



.ti-variable-plus:before {

    content: "\f36b"

}



.ti-vector:before {

    content: "\eca9"

}



.ti-vector-bezier:before {

    content: "\ef1d"

}



.ti-vector-bezier-2:before {

    content: "\f1a3"

}



.ti-vector-bezier-arc:before {

    content: "\f4cd"

}



.ti-vector-bezier-circle:before {

    content: "\f4ce"

}



.ti-vector-off:before {

    content: "\f1be"

}



.ti-vector-spline:before {

    content: "\f565"

}



.ti-vector-triangle:before {

    content: "\eca8"

}



.ti-vector-triangle-off:before {

    content: "\f1bf"

}



.ti-venus:before {

    content: "\ec86"

}



.ti-versions:before {

    content: "\ed52"

}



.ti-versions-off:before {

    content: "\f1c0"

}



.ti-video:before {

    content: "\ed22"

}



.ti-video-minus:before {

    content: "\ed1f"

}



.ti-video-off:before {

    content: "\ed20"

}



.ti-video-plus:before {

    content: "\ed21"

}



.ti-view-360:before {

    content: "\ed84"

}



.ti-view-360-off:before {

    content: "\f1c1"

}



.ti-viewfinder:before {

    content: "\eb4e"

}



.ti-viewfinder-off:before {

    content: "\f1c2"

}



.ti-viewport-narrow:before {

    content: "\ebf3"

}



.ti-viewport-wide:before {

    content: "\ebf4"

}



.ti-vinyl:before {

    content: "\f00d"

}



.ti-vip:before {

    content: "\f3b3"

}



.ti-vip-off:before {

    content: "\f43a"

}



.ti-virus:before {

    content: "\eb74"

}



.ti-virus-off:before {

    content: "\ed66"

}



.ti-virus-search:before {

    content: "\ed67"

}



.ti-vocabulary:before {

    content: "\ef1e"

}



.ti-vocabulary-off:before {

    content: "\f43b"

}



.ti-volume:before {

    content: "\eb51"

}



.ti-volume-2:before {

    content: "\eb4f"

}



.ti-volume-3:before {

    content: "\eb50"

}



.ti-volume-off:before {

    content: "\f1c3"

}



.ti-walk:before {

    content: "\ec87"

}



.ti-wall:before {

    content: "\ef7a"

}



.ti-wall-off:before {

    content: "\f43c"

}



.ti-wallet:before {

    content: "\eb75"

}



.ti-wallet-off:before {

    content: "\f1c4"

}



.ti-wallpaper:before {

    content: "\ef56"

}



.ti-wallpaper-off:before {

    content: "\f1c5"

}



.ti-wand:before {

    content: "\ebcb"

}



.ti-wand-off:before {

    content: "\f1c6"

}



.ti-wash:before {

    content: "\f311"

}



.ti-wash-dry:before {

    content: "\f304"

}



.ti-wash-dry-1:before {

    content: "\f2fa"

}



.ti-wash-dry-2:before {

    content: "\f2fb"

}



.ti-wash-dry-3:before {

    content: "\f2fc"

}



.ti-wash-dry-a:before {

    content: "\f2fd"

}



.ti-wash-dry-dip:before {

    content: "\f2fe"

}



.ti-wash-dry-f:before {

    content: "\f2ff"

}



.ti-wash-dry-hang:before {

    content: "\f300"

}



.ti-wash-dry-off:before {

    content: "\f301"

}



.ti-wash-dry-p:before {

    content: "\f302"

}



.ti-wash-dry-shade:before {

    content: "\f303"

}



.ti-wash-dry-w:before {

    content: "\f322"

}



.ti-wash-dryclean:before {

    content: "\f305"

}



.ti-wash-dryclean-off:before {

    content: "\f323"

}



.ti-wash-gentle:before {

    content: "\f306"

}



.ti-wash-machine:before {

    content: "\f25e"

}



.ti-wash-off:before {

    content: "\f307"

}



.ti-wash-press:before {

    content: "\f308"

}



.ti-wash-temperature-1:before {

    content: "\f309"

}



.ti-wash-temperature-2:before {

    content: "\f30a"

}



.ti-wash-temperature-3:before {

    content: "\f30b"

}



.ti-wash-temperature-4:before {

    content: "\f30c"

}



.ti-wash-temperature-5:before {

    content: "\f30d"

}



.ti-wash-temperature-6:before {

    content: "\f30e"

}



.ti-wash-tumble-dry:before {

    content: "\f30f"

}



.ti-wash-tumble-off:before {

    content: "\f310"

}



.ti-wave-saw-tool:before {

    content: "\ecd3"

}



.ti-wave-sine:before {

    content: "\ecd4"

}



.ti-wave-square:before {

    content: "\ecd5"

}



.ti-webhook:before {

    content: "\f01e"

}



.ti-webhook-off:before {

    content: "\f43d"

}



.ti-weight:before {

    content: "\f589"

}



.ti-wheelchair:before {

    content: "\f1db"

}



.ti-wheelchair-off:before {

    content: "\f43e"

}



.ti-whirl:before {

    content: "\f51d"

}



.ti-wifi:before {

    content: "\eb52"

}



.ti-wifi-0:before {

    content: "\eba3"

}



.ti-wifi-1:before {

    content: "\eba4"

}



.ti-wifi-2:before {

    content: "\eba5"

}



.ti-wifi-off:before {

    content: "\ecfa"

}



.ti-wind:before {

    content: "\ec34"

}



.ti-wind-off:before {

    content: "\f1c7"

}



.ti-windmill:before {

    content: "\ed85"

}



.ti-windmill-off:before {

    content: "\f1c8"

}



.ti-window:before {

    content: "\ef06"

}



.ti-window-maximize:before {

    content: "\f1f1"

}



.ti-window-minimize:before {

    content: "\f1f2"

}



.ti-window-off:before {

    content: "\f1c9"

}



.ti-windsock:before {

    content: "\f06d"

}



.ti-wiper:before {

    content: "\ecab"

}



.ti-wiper-wash:before {

    content: "\ecaa"

}



.ti-woman:before {

    content: "\eb53"

}



.ti-wood:before {

    content: "\f359"

}



.ti-world:before {

    content: "\eb54"

}



.ti-world-download:before {

    content: "\ef8a"

}



.ti-world-latitude:before {

    content: "\ed2e"

}



.ti-world-longitude:before {

    content: "\ed2f"

}



.ti-world-off:before {

    content: "\f1ca"

}



.ti-world-upload:before {

    content: "\ef8b"

}



.ti-world-www:before {

    content: "\f38f"

}



.ti-wrecking-ball:before {

    content: "\ed97"

}



.ti-writing:before {

    content: "\ef08"

}



.ti-writing-off:before {

    content: "\f1cb"

}



.ti-writing-sign:before {

    content: "\ef07"

}



.ti-writing-sign-off:before {

    content: "\f1cc"

}



.ti-x:before {

    content: "\eb55"

}



.ti-xbox-a:before {

    content: "\f2b6"

}



.ti-xbox-b:before {

    content: "\f2b7"

}



.ti-xbox-x:before {

    content: "\f2b8"

}



.ti-xbox-y:before {

    content: "\f2b9"

}



.ti-yin-yang:before {

    content: "\ec35"

}



.ti-yoga:before {

    content: "\f01f"

}



.ti-zeppelin:before {

    content: "\f270"

}



.ti-zeppelin-off:before {

    content: "\f43f"

}



.ti-zip:before {

    content: "\f3b4"

}



.ti-zodiac-aquarius:before {

    content: "\ecac"

}



.ti-zodiac-aries:before {

    content: "\ecad"

}



.ti-zodiac-cancer:before {

    content: "\ecae"

}



.ti-zodiac-capricorn:before {

    content: "\ecaf"

}



.ti-zodiac-gemini:before {

    content: "\ecb0"

}



.ti-zodiac-leo:before {

    content: "\ecb1"

}



.ti-zodiac-libra:before {

    content: "\ecb2"

}



.ti-zodiac-pisces:before {

    content: "\ecb3"

}



.ti-zodiac-sagittarius:before {

    content: "\ecb4"

}



.ti-zodiac-scorpio:before {

    content: "\ecb5"

}



.ti-zodiac-taurus:before {

    content: "\ecb6"

}



.ti-zodiac-virgo:before {

    content: "\ecb7"

}



.ti-zoom-cancel:before {

    content: "\ec4d"

}



.ti-zoom-check:before {

    content: "\ef09"

}



.ti-zoom-code:before {

    content: "\f07f"

}



.ti-zoom-exclamation:before {

    content: "\f080"

}



.ti-zoom-in:before {

    content: "\eb56"

}



.ti-zoom-in-area:before {

    content: "\f1dc"

}



.ti-zoom-money:before {

    content: "\ef0a"

}



.ti-zoom-out:before {

    content: "\eb57"

}



.ti-zoom-out-area:before {

    content: "\f1dd"

}



.ti-zoom-pan:before {

    content: "\f1de"

}



.ti-zoom-question:before {

    content: "\edeb"

}



.ti-zoom-replace:before {

    content: "\f2a7"

}



.ti-zoom-reset:before {

    content: "\f295"

}



.ti-zzz:before {

    content: "\f228"

}



.ti-zzz-off:before {

    content: "\f440"

}



[data-bs-theme=dark] {

    --bs-heading-color: #eaeff4 !important;

    --bs-body-color: rgb(234 239 244 / 60%) !important;

    --bs-card-subtitle-color: rgb(234 239 244 / 60%) !important;

    --bs-secondary-color: rgb(234 239 244 / 60%) !important

}



[data-bs-theme=dark] .offcanvas {

    --bs-offcanvas-bg: #192430 !important

}



[data-bs-theme=dark] .card {

    --bs-card-bg: #192430;

    --bs-card-title-color: #eaeff4;

    --bs-card-subtitle-color: #7c8fac;

    --bs-card-box-shadow: rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.02) 0px 12px 24px -4px

}



[data-bs-theme=dark] .dropdown-menu {

    --bs-dropdown-box-shadow: rgba(145, 158, 171, 0.3) 0px 0px 2px 0px, rgba(145, 158, 171, 0.02) 0px 12px 24px -4px;

    --bs-dropdown-bg: #192430;

    --bs-dropdown-link-color: #EAEFF4;

    --bs-dropdown-link-hover-color: #EAEFF4;

    --bs-dropdown-link-hover-bg: transparent

}



[data-bs-theme=dark] .apexcharts-datalabel-label {

    fill: #eaeff4 !important

}



[data-bs-theme=dark] .table-primary {

    --bs-table-bg: #253662 !important

}



[data-bs-theme=dark][dir=rtl] .border-start {

    border-right: 1px solid #333f55 !important

}



[data-bs-theme=dark][dir=rtl] .border-end {

    border-left: 1px solid #333f55 !important

}



[data-bs-theme=dark] .table-success {

    --bs-table-bg: #1b3c48 !important

}



[data-bs-theme=dark] .table-info {

    --bs-table-bg: #223662 !important

}



[data-bs-theme=dark] .table-warning {

    --bs-table-bg: #4d3a2a !important

}



[data-bs-theme=dark] .table-danger {

    --bs-table-bg: #4b313d !important

}



[data-bs-theme=dark] .table-dark {

    --bs-table-bg: #1f2a36 !important

}



[data-bs-theme=dark] .jvectormap-container {

    background-color: #192430 !important

}



[data-bs-theme=dark] hr {

    border-top: 1px solid #ebf1f6;

    opacity: .1

}



[data-bs-theme=dark] a {

    color: #eaeff4 !important

}



[data-bs-theme=dark] .sidebar-nav #sidebarnav>.sidebar-item .first-level,

[data-bs-theme=dark] .sidebar-nav #sidebarnav>.sidebar-item .second-level {

    background-color: #192430 !important

}



[data-bs-theme=dark] .left-sidebar {

    background-color: #192430

}



[data-bs-theme=dark] #mobilenavbar .brand-logo {

    padding: 0 0

}



[data-bs-theme=dark] #mobilenavbar .sidebar-nav #sidebarnav>.sidebar-item .first-level,

[data-bs-theme=dark] #mobilenavbar .sidebar-nav #sidebarnav>.sidebar-item .second-level {

    background-color: transparent !important

}



[data-bs-theme=dark] #mobilenavbar .sidebar-nav ul .sidebar-item .sidebar-link {

    color: #fff !important;

    font-weight: 600;

    opacity: .8 !important

}



[data-bs-theme=dark] #mobilenavbar .sidebar-nav ul .sidebar-item .sidebar-link.active {

    background-color: transparent !important

}



[data-bs-theme=dark] #mobilenavbar .sidebar-nav ul li .has-arrow::after {

    border-color: #fff !important

}



[data-bs-theme=dark] #mobilenavbar .sidebar-nav ul li .has-arrow.active::after {

    border-color: #fff !important

}



[data-bs-theme=dark][data-layout=horizontal] .sidebar-nav #sidebarnav {

    flex-wrap: wrap

}



[data-bs-theme=dark][data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.has-arrow:after {

    display: block

}



[data-bs-theme=dark][data-layout=horizontal] .sidebar-nav #sidebarnav .sidebar-item .first-level .sidebar-link {

    color: #fff !important

}



[data-bs-theme=dark] .steamline {

    border-left: 1px solid var(--bs-border-color)

}



[data-bs-theme=dark] .steamline .sl-item {

    border-bottom: 1px solid var(--bs-border-color)

}



[data-bs-theme=dark] .bg-white {

    --bs-white-rgb: $bg-dark

}



[data-bs-theme=dark] .text-dark {

    color: #eaeff4 !important

}



[data-bs-theme=dark] .table {

    --bs-table-border-color: #333f55;

    --bs-table-bg: $body-bg-dark

}



[data-bs-theme=dark] .manage-table tr.advanced-table td {

    background-color: #1f2a36 !important

}



[data-bs-theme=dark] .table-dark {

    --bs-table-bg: #161B22

}



[data-bs-theme=dark] .custom-select {

    background-color: #1f2a36 !important;

    border: 1px solid #333f55

}



[data-bs-theme=dark] .table-light th {

    color: #fff;

    --bs-table-bg: transparent

}



[data-bs-theme=dark] .progress {

    --bs-progress-bg: #161B22

}



[data-bs-theme=dark] .app-calendar .fc-theme-standard th,

[data-bs-theme=dark] .myadmin-dd .dd-list .dd-item .dd-handle,

[data-bs-theme=dark] .myadmin-dd-empty .dd-list .dd3-content,

[data-bs-theme=dark] .myadmin-dd-empty .dd-list .dd3-handle,

[data-bs-theme=dark] .noUi-handle,

[data-bs-theme=dark] .noUi-target {

    background-color: #161b22

}



[data-bs-theme=dark] #main-wrapper {

    background-color: #161b22

}



[data-bs-theme=dark] .card,

[data-bs-theme=dark] .card-footer .accordion-button:not(.collapsed),

[data-bs-theme=dark] .left-part,

[data-bs-theme=dark] .list-group-item,

[data-bs-theme=dark] .modal-content,

[data-bs-theme=dark] .nav-tabs .nav-item.show .nav-link,

[data-bs-theme=dark] .nav-tabs .nav-link.active,

[data-bs-theme=dark] .page-item.disabled .page-link,

[data-bs-theme=dark] .page-link,

[data-bs-theme=dark] .right-part.mail-compose,

[data-bs-theme=dark] .right-part.mail-details,

[data-bs-theme=dark] .right-part.mail-list {

    background-color: #192430 !important

}



[data-bs-theme=dark] .dp-divider {

    border-left: 1px solid #333f55 !important

}



[data-bs-theme=dark] .accordion {

    --bs-accordion-bg: $bg-dark

}



[data-bs-theme=dark] .accordion-item,

[data-bs-theme=dark] .accordion-item:focus {

    --bs-accordion-btn-color: #eaeff4;

    --bs-accordion-border-color: #333f55

}



[data-bs-theme=dark] .accordion-button {

    --bs-accordion-btn-bg: $bg-dark

}



[data-bs-theme=dark] .accordion-button:not(.collapsed) {

    color: #eaeff4

}



[data-bs-theme=dark] .bg-light-subtle {

    background-color: #1f2a36 !important

}



[data-bs-theme=dark] .bg-inverse,

[data-bs-theme=dark] .btn-inverse {

    background-color: #1f2a36 !important

}



[data-bs-theme=dark] .activity-box .date-divider {

    border-color: rgba(255, 255, 255, .2) !important

}



[data-bs-theme=dark] .list-group-item {

    --bs-list-group-color: $body-color-dark

}



[data-bs-theme=dark] a:hover .h1,

[data-bs-theme=dark] a:hover .h2,

[data-bs-theme=dark] a:hover .h3,

[data-bs-theme=dark] a:hover .h4,

[data-bs-theme=dark] a:hover .h5,

[data-bs-theme=dark] a:hover .h6,

[data-bs-theme=dark] a:hover h1,

[data-bs-theme=dark] a:hover h2,

[data-bs-theme=dark] a:hover h3,

[data-bs-theme=dark] a:hover h4,

[data-bs-theme=dark] a:hover h5,

[data-bs-theme=dark] a:hover h6 {

    color: var(--bs-primary)

}



[data-bs-theme=dark] pre[class*=language-] {

    background: #161b22

}



[data-bs-theme=dark] .table>:not(caption)>*>* {

    color: #7c8fac !important

}



[data-bs-theme=dark] .table-hover>tbody>tr:hover>* {

    --bs-table-bg-state: $body-bg-dark

}



[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>* {

    --bs-table-bg-type: transparent

}



[data-bs-theme=dark] .form-check-input {

    --bs-form-check-bg: $body-bg-dark;

    border: 1px solid #465670

}



[data-bs-theme=dark] .blockquote-footer,

[data-bs-theme=dark] .link-dark {

    color: #7c8fac !important

}



[data-bs-theme=dark] .border-white {

    border-color: #333f55 !important

}



[data-bs-theme=dark] .form-control,

[data-bs-theme=dark] .form-select {

    border-color: #333f55 !important;

    color: #7c8fac;

    background-color: #192430 !important

}



[data-bs-theme=dark] .form-floating>.form-control:focus~label::after {

    background-color: #192430 !important

}



[data-bs-theme=dark] .form-control:focus,

[data-bs-theme=dark] .form-select:focus {

    border-color: #f33e5a !important;

    background-color: #192430

}



[data-bs-theme=dark] input::file-selector-button {

    background-color: #161b22;

    color: #7c8fac

}



[data-bs-theme=dark] .border-white {

    border-color: #333f55 !important

}



[data-bs-theme=dark] .form-check-input {

    border: 1px solid #57647a

}



[data-bs-theme=dark] .floating-labels .form-control {

    border-bottom: 1px solid #333f55

}



[data-bs-theme=dark] .bg-hover-light-black:hover,

[data-bs-theme=dark] .bg-light,

[data-bs-theme=dark] .list-group-item-action:focus,

[data-bs-theme=dark] .list-group-item-action:hover,

[data-bs-theme=dark] .striped-rows .row:nth-child(odd),

[data-bs-theme=dark] .text-bg-light {

    background-color: #465670 !important;

    color: var(--bs-card-title-color) !important

}



[data-bs-theme=dark] .cke_button_label,

[data-bs-theme=dark] .cke_combo_text,

[data-bs-theme=dark] .col-form-label,

[data-bs-theme=dark] .dtp .dtp-picker-time>a,

[data-bs-theme=dark] .dtp table.dtp-picker-days tr>td>a,

[data-bs-theme=dark] .dtp table.dtp-picker-days tr>th,

[data-bs-theme=dark] .form-label,

[data-bs-theme=dark] .noUi-tooltip,

[data-bs-theme=dark] .picker,

[data-bs-theme=dark] .ql-snow .ql-picker.ql-header .ql-picker-item::before,

[data-bs-theme=dark] .ql-snow .ql-picker.ql-header .ql-picker-label::before,

[data-bs-theme=dark] .text-dark {

    color: #7c8fac !important

}



[data-bs-theme=dark] .jsgrid-cell,

[data-bs-theme=dark] .jsgrid-grid-header,

[data-bs-theme=dark] .jsgrid-header-cell,

[data-bs-theme=dark] .jsgrid-header-row>.jsgrid-header-cell,

[data-bs-theme=dark] .picker__box {

    background: #161b22 !important

}



[data-bs-theme=dark] .app-calendar .fc .fc-button-primary {

    background-color: var(--bs-body-bg-dark);

    border-color: var(--bs-body-bg-dark)

}



[data-bs-theme=dark] .app-calendar .fc .fc-addEventButton-button {

    background-color: var(--bs-primary);

    border-color: var(--bs-primary)

}



[data-bs-theme=dark] .app-calendar .fc .fc-daygrid-day.fc-day-today,

[data-bs-theme=dark] .app-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame,

[data-bs-theme=dark] .cke_toolbar_separator {

    background-color: #161b22

}



[data-bs-theme=dark] .myadmin-dd-empty .dd-list .dd3-content,

[data-bs-theme=dark] .myadmin-dd-empty .dd-list .dd3-handle,

[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options,

[data-bs-theme=dark] div:where(.swal2-container) div:where(.swal2-footer) {

    border-color: #333f55

}



[data-bs-theme=dark] .cke_chrome,

[data-bs-theme=dark] .daterangepicker .calendar-table,

[data-bs-theme=dark] .daterangepicker select.ampmselect,

[data-bs-theme=dark] .daterangepicker select.hourselect,

[data-bs-theme=dark] .daterangepicker select.minuteselect,

[data-bs-theme=dark] .daterangepicker select.secondselect,

[data-bs-theme=dark] .jsgrid-edit-row>.jsgrid-cell,

[data-bs-theme=dark] .jsgrid-filter-row>.jsgrid-cell,

[data-bs-theme=dark] .jsgrid-grid-body,

[data-bs-theme=dark] .jsgrid-grid-header,

[data-bs-theme=dark] .jsgrid-header-row>.jsgrid-header-cell,

[data-bs-theme=dark] .jsgrid-insert-row>.jsgrid-cell,

[data-bs-theme=dark] .jsgrid-pager-current-page,

[data-bs-theme=dark] .jsgrid-pager-nav-button a,

[data-bs-theme=dark] .jsgrid-pager-page a,

[data-bs-theme=dark] .noUi-tooltip,

[data-bs-theme=dark] .note-editor .note-editing-area .note-editable table td,

[data-bs-theme=dark] .note-editor .note-editing-area .note-editable table th,

[data-bs-theme=dark] .table-responsive .dataTables_wrapper .dataTables_filter input,

[data-bs-theme=dark] .table-responsive .dataTables_wrapper .dataTables_length select,

[data-bs-theme=dark] .wizard-content .wizard>.actions>ul>li>a[href="#previous"],

[data-bs-theme=dark] .wizard>.content>.body input {

    border: 1px solid #333f55

}



[data-bs-theme=dark] .cke_chrome,

[data-bs-theme=dark] .ql-toolbar.ql-snow {

    border: 1px solid #333f55

}



[data-bs-theme=dark] .cke_top {

    border-bottom: 1px solid #333f55

}



[data-bs-theme=dark] .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after,

[data-bs-theme=dark] .cke_toolgroup a.cke_button:last-child:after {

    border-right: 1px solid #333f55

}



[data-bs-theme=dark] .cke_button_icon {

    filter: brightness(0) invert(1)

}



[data-bs-theme=dark] .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,

[data-bs-theme=dark] .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,

[data-bs-theme=dark] .cke_top,

[data-bs-theme=dark] .datepicker .datepicker-switch:hover,

[data-bs-theme=dark] .datepicker .next:hover,

[data-bs-theme=dark] .datepicker .prev:hover,

[data-bs-theme=dark] .datepicker tfoot tr th:hover,

[data-bs-theme=dark] .noUi-tooltip {

    background: #465670

}



[data-bs-theme=dark] .daterangepicker .ranges li:hover,

[data-bs-theme=dark] .daterangepicker td.available:hover,

[data-bs-theme=dark] .daterangepicker th.available:hover,

[data-bs-theme=dark] .ql-snow .ql-picker-options,

[data-bs-theme=dark] .select2-container--classic .select2-dropdown,

[data-bs-theme=dark] .select2-container--classic .select2-selection--single,

[data-bs-theme=dark] .select2-container--default .select2-selection--multiple,

[data-bs-theme=dark] .select2-container--default .select2-selection--single,

[data-bs-theme=dark] .select2-dropdown {

    background-color: #192430

}



[data-bs-theme=dark] .select2-container--classic .select2-selection--single,

[data-bs-theme=dark] .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single,

[data-bs-theme=dark] .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {

    background-image: linear-gradient(to bottom, #465670 50%, #465670 100%)

}



[data-bs-theme=dark] .picker__list-item,

[data-bs-theme=dark] .twitter-typeahead .tt-menu {

    background-color: #1f2a36;

    color: #7c8fac;

    border: 1px solid #333f55

}



[data-bs-theme=dark] .datepicker-dropdown:before,

[data-bs-theme=dark] .daterangepicker:after {

    border-bottom: 6px solid #1f2a36

}



[data-bs-theme=dark] .daterangepicker:before {

    border-bottom: 7px solid #1f2a36

}



[data-bs-theme=dark] .datepicker-dropdown:after {

    border-bottom: 6px solid #1f2a36

}



[data-bs-theme=dark] .datepicker-dropdown.datepicker-orient-top:after,

[data-bs-theme=dark] .daterangepicker.drop-up:after {

    border-top: 6px solid #1f2a36

}



[data-bs-theme=dark] .datepicker-dropdown.datepicker-orient-top:before,

[data-bs-theme=dark] .daterangepicker.drop-up:before {

    border-top: 7px solid #1f2a36

}



[data-bs-theme=dark] .daterangepicker.show-ranges.ltr .drp-calendar.left,

[data-bs-theme=dark] .jsgrid-selected-row>.jsgrid-cell,

[data-bs-theme=dark] .twitter-typeahead .league-name {

    border-color: #333f55

}



[data-bs-theme=dark] .cke_wysiwyg_div,

[data-bs-theme=dark] .cke_wysiwyg_frame,

[data-bs-theme=dark] .daterangepicker td.off,

[data-bs-theme=dark] .daterangepicker td.off.end-date,

[data-bs-theme=dark] .daterangepicker td.off.in-range,

[data-bs-theme=dark] .daterangepicker td.off.start-date,

[data-bs-theme=dark] .select2-container--classic .select2-search--dropdown .select2-search__field,

[data-bs-theme=dark] .select2-container--default .select2-search--dropdown .select2-search__field,

[data-bs-theme=dark] .table-responsive .dataTables_wrapper .dataTables_filter input,

[data-bs-theme=dark] .table-responsive .dataTables_wrapper .dataTables_length select,

[data-bs-theme=dark] .wizard-content .wizard.wizard-circle>.steps>ul>li.current:after,

[data-bs-theme=dark] .wizard-content .wizard.wizard-circle>.steps>ul>li.current~li:after,

[data-bs-theme=dark] .wizard-content .wizard.wizard-circle>.steps>ul>li.current~li:before,

[data-bs-theme=dark] .wizard-content .wizard>.actions>ul>li>a[href="#previous"] {

    background-color: #1f2a36

}



[data-bs-theme=dark] .daterangepicker select.ampmselect,

[data-bs-theme=dark] .daterangepicker select.hourselect,

[data-bs-theme=dark] .daterangepicker select.minuteselect,

[data-bs-theme=dark] .daterangepicker select.monthselect,

[data-bs-theme=dark] .daterangepicker select.secondselect,

[data-bs-theme=dark] .daterangepicker select.yearselect,

[data-bs-theme=dark] .jsgrid-cell,

[data-bs-theme=dark] .jsgrid-grid-header,

[data-bs-theme=dark] .jsgrid-header-cell,

[data-bs-theme=dark] .jsgrid-header-row>.jsgrid-header-cell,

[data-bs-theme=dark] div:where(.swal2-container) div:where(.swal2-popup) {

    background: #161b22 !important

}



[data-bs-theme=dark] table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {

    box-shadow: inset 0 0 0 9999px #465670

}



[data-bs-theme=dark] .cke_combo_off a.cke_combo_button:active,

[data-bs-theme=dark] .cke_combo_off a.cke_combo_button:focus,

[data-bs-theme=dark] .cke_combo_off a.cke_combo_button:hover,

[data-bs-theme=dark] .cke_combo_on a.cke_combo_button,

[data-bs-theme=dark] .jsgrid-edit-row>.jsgrid-cell,

[data-bs-theme=dark] .jsgrid-filter-row>.jsgrid-cell,

[data-bs-theme=dark] .jsgrid-grid-body,

[data-bs-theme=dark] .jsgrid-grid-header,

[data-bs-theme=dark] .jsgrid-header-row>.jsgrid-header-cell,

[data-bs-theme=dark] .jsgrid-insert-row>.jsgrid-cell,

[data-bs-theme=dark] .picker__box,

[data-bs-theme=dark] .picker__button--clear,

[data-bs-theme=dark] .picker__button--close,

[data-bs-theme=dark] .picker__button--today,

[data-bs-theme=dark] .ql-container.ql-snow,

[data-bs-theme=dark] a.cke_button_off:active,

[data-bs-theme=dark] a.cke_button_off:focus,

[data-bs-theme=dark] a.cke_button_off:hover {

    border: 1px solid #333f55

}



[data-bs-theme=dark] .breadcrumb-item+.breadcrumb-item::before,

[data-bs-theme=dark] .nav-pills .nav-link,

[data-bs-theme=dark] .nav-tabs .nav-link {

    color: #7c8fac

}



[data-bs-theme=dark] .ql-snow .ql-stroke {

    stroke: #7c8fac

}



[data-bs-theme=dark] .input-group-text {

    background-color: #465670;

    border: var(--bs-table-border-color);

    color: #7c8fac

}



[data-bs-theme=dark] .bootstrap-switch .bootstrap-switch-label,

[data-bs-theme=dark] .cke_bottom,

[data-bs-theme=dark] .cke_combo_off a.cke_combo_button:active,

[data-bs-theme=dark] .cke_combo_off a.cke_combo_button:focus,

[data-bs-theme=dark] .cke_combo_off a.cke_combo_button:hover,

[data-bs-theme=dark] .cke_combo_on a.cke_combo_button,

[data-bs-theme=dark] .dtp table.dtp-picker-days,

[data-bs-theme=dark] .dtp table.dtp-picker-days tr,

[data-bs-theme=dark] .dtp table.dtp-picker-days tr>td,

[data-bs-theme=dark] .dtp>.dtp-content,

[data-bs-theme=dark] .picker__button--clear,

[data-bs-theme=dark] .picker__button--close,

[data-bs-theme=dark] .picker__button--today,

[data-bs-theme=dark] a.cke_button_off:active,

[data-bs-theme=dark] a.cke_button_off:focus,

[data-bs-theme=dark] a.cke_button_off:hover {

    background: #161b22

}



[data-bs-theme=dark] .dtp table.dtp-picker-days tr>td>a.selected {

    color: #fff !important

}



[data-bs-theme=dark] .daterangepicker,

[data-bs-theme=dark] .daterangepicker .calendar-table,

[data-bs-theme=dark] .dropdown-item:focus,

[data-bs-theme=dark] .dropdown-item:hover,

[data-bs-theme=dark] .form-control:disabled,

[data-bs-theme=dark] .select2-container--default.select2-container--disabled .select2-selection--single,

[data-bs-theme=dark] body .select2-container--default.select2-container--disabled .select2-selection--multiple {

    background-color: #1f2a36

}



[data-bs-theme=dark] .dp-off {

    background-color: #1f2a36 !important

}



[data-bs-theme=dark] .CodeMirror,

[data-bs-theme=dark] .CodeMirror-gutters,

[data-bs-theme=dark] .note-btn,

[data-bs-theme=dark] .note-btn.active,

[data-bs-theme=dark] .note-btn.focus,

[data-bs-theme=dark] .note-btn:active,

[data-bs-theme=dark] .note-btn:focus,

[data-bs-theme=dark] .note-btn:hover,

[data-bs-theme=dark] .note-dropdown-item:hover,

[data-bs-theme=dark] .note-dropdown-menu,

[data-bs-theme=dark] .note-editor.note-airframe.fullscreen,

[data-bs-theme=dark] .note-editor.note-frame.fullscreen,

[data-bs-theme=dark] .note-input,

[data-bs-theme=dark] .note-modal-content,

[data-bs-theme=dark] .note-modal-header,

[data-bs-theme=dark] .note-modal-header .close,

[data-bs-theme=dark] .note-toolbar {

    background-color: #161b22;

    border-color: #333f55;

    color: #7c8fac

}



[data-bs-theme=dark] .mce-content-body p,

[data-bs-theme=dark] .note-frame,

[data-bs-theme=dark] .tox .tox-tbtn,

[data-bs-theme=dark] a.note-dropdown-item,

[data-bs-theme=dark] a.note-dropdown-item:hover,

[data-bs-theme=dark] div:where(.swal2-container) .swal2-html-container {

    color: #7c8fac

}



[data-bs-theme=dark] .tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled),

[data-bs-theme=dark] .tox .tox-collection__item,

[data-bs-theme=dark] .tox .tox-edit-area__iframe,

[data-bs-theme=dark] .tox .tox-mbtn,

[data-bs-theme=dark] .tox .tox-menu,

[data-bs-theme=dark] .tox .tox-menubar,

[data-bs-theme=dark] .tox .tox-promotion,

[data-bs-theme=dark] .tox .tox-statusbar,

[data-bs-theme=dark] .tox .tox-tbtn--bespoke,

[data-bs-theme=dark] .tox .tox-tbtn--disabled,

[data-bs-theme=dark] .tox .tox-tbtn--disabled:hover,

[data-bs-theme=dark] .tox .tox-tbtn:disabled,

[data-bs-theme=dark] .tox .tox-tbtn:disabled:hover,

[data-bs-theme=dark] .tox .tox-toolbar,

[data-bs-theme=dark] .tox .tox-toolbar-overlord,

[data-bs-theme=dark] .tox .tox-toolbar__overflow,

[data-bs-theme=dark] .tox .tox-toolbar__primary,

[data-bs-theme=dark] .tox-tinymce,

[data-bs-theme=dark] .tox:not(.tox-tinymce-inline) .tox-editor-header {

    background-color: #161b22;

    border-color: #333f55;

    color: #7c8fac

}



[data-bs-theme=dark] .tox .tox-tbtn svg,

[data-bs-theme=dark] .tox .tox-tbtn--disabled svg,

[data-bs-theme=dark] .tox .tox-tbtn--disabled:hover svg,

[data-bs-theme=dark] .tox .tox-tbtn:disabled svg,

[data-bs-theme=dark] .tox .tox-tbtn:disabled:hover svg {

    fill: #7c8fac

}



[data-bs-theme=dark] .picker__nav--prev:before {

    border-right: .75em solid var(--bs-border-color)

}



[data-bs-theme=dark] .picker__nav--next:before {

    border-left: .75em solid var(--bs-border-color)

}



[data-bs-theme=dark] .cke_bottom {

    border-top: 1px solid var(--bs-border-color)

}



[data-bs-theme=dark] .connect-sorting,

[data-bs-theme=dark] .connect-sorting-todo {

    background: var(--bs-dark-bg-subtle)

}



[data-bs-theme=dark] .wizard-content .wizard>.steps .step,

[data-bs-theme=dark] .wizard-content .wizard>.steps>ul>li.current .step {

    background-color: #161b22

}



[data-bs-theme=dark] .wizard-content .wizard>.steps .step {

    border: 3px solid #333f55 !important

}



[data-bs-theme=dark][data-color-theme=Red_Theme]:root,

[data-bs-theme=light][data-color-theme=Red_Theme]:root {

    --bs-primary: #F33E5A;

    --bs-primary-rgb: 243, 62, 90;

    --bs-light-primary: rgba(243, 62, 90, 0.1);

    --bs-primary-bg-subtle: rgba(243, 62, 90, 0.1);

    --bs-secondary: #1781FD;

    --bs-secondary-rgb: 23, 129, 253;

    --bs-light-secondary: rgba(23, 129, 253, 0.1);

    --bs-secondary-bg-subtle: rgba(23, 129, 253, 0.1)

}



[data-bs-theme=dark][data-color-theme=Red_Theme]:root .btn-primary,

[data-bs-theme=light][data-color-theme=Red_Theme]:root .btn-primary {

    --bs-btn-bg: #5860ce;

    --bs-btn-border-color: #5860ce;

    --bs-btn-hover-bg: #5860ce;

    --bs-btn-hover-border-color: #5860ce

}



[data-bs-theme=dark][data-color-theme=Red_Theme]:root .btn-secondary,

[data-bs-theme=light][data-color-theme=Red_Theme]:root .btn-secondary {

    --bs-btn-bg: #7aa3ed;

    --bs-btn-border-color: #7aa3ed;

    --bs-btn-hover-bg: #7aa3ed;

    --bs-btn-hover-border-color: #7aa3ed

}



[data-bs-theme=dark][data-color-theme=Aqua_Theme]:root,

[data-bs-theme=light][data-color-theme=Aqua_Theme]:root {

    --bs-primary: #0074ba;

    --bs-primary-rgb: 0, 116, 186;

    --bs-light-primary: rgba(0, 116, 186, 0.1);

    --bs-primary-bg-subtle: rgba(0, 116, 186, 0.1);

    --bs-secondary: #47d7bc;

    --bs-secondary-rgb: 71, 215, 188;

    --bs-light-secondary: rgba(71, 215, 188, 0.1);

    --bs-secondary-bg-subtle: rgba(71, 215, 188, 0.1)

}



[data-bs-theme=dark][data-color-theme=Aqua_Theme]:root .btn-primary,

[data-bs-theme=light][data-color-theme=Aqua_Theme]:root .btn-primary {

    --bs-btn-bg: #0074ba;

    --bs-btn-border-color: #0074ba;

    --bs-btn-hover-bg: #00639e;

    --bs-btn-hover-border-color: #00639e

}



[data-bs-theme=dark][data-color-theme=Aqua_Theme]:root .btn-secondary,

[data-bs-theme=light][data-color-theme=Aqua_Theme]:root .btn-secondary {

    --bs-btn-bg: #47d7bc;

    --bs-btn-border-color: #47d7bc;

    --bs-btn-hover-bg: #3cb7a0;

    --bs-btn-hover-border-color: #3cb7a0

}



[data-bs-theme=dark][data-color-theme=Purple_Theme]:root,

[data-bs-theme=light][data-color-theme=Purple_Theme]:root {

    --bs-primary: #763ebd;

    --bs-primary-rgb: 118, 62, 189;

    --bs-light-primary: rgba(118, 62, 189, 0.1);

    --bs-primary-bg-subtle: rgba(118, 62, 189, 0.1);

    --bs-secondary: #95cfd5;

    --bs-secondary-rgb: 149, 207, 213;

    --bs-light-secondary: rgba(149, 207, 213, 0.1);

    --bs-secondary-bg-subtle: rgba(149, 207, 213, 0.1)

}



[data-bs-theme=dark][data-color-theme=Purple_Theme]:root .btn-primary,

[data-bs-theme=light][data-color-theme=Purple_Theme]:root .btn-primary {

    --bs-btn-bg: #763ebd;

    --bs-btn-border-color: #763ebd;

    --bs-btn-hover-bg: #6435a1;

    --bs-btn-hover-border-color: #6435a1

}



[data-bs-theme=dark][data-color-theme=Purple_Theme]:root .btn-secondary,

[data-bs-theme=light][data-color-theme=Purple_Theme]:root .btn-secondary {

    --bs-btn-bg: #95cfd5;

    --bs-btn-border-color: #95cfd5;

    --bs-btn-hover-bg: #7fb0b5;

    --bs-btn-hover-border-color: #7fb0b5

}



[data-bs-theme=dark][data-color-theme=Green_Theme]:root,

[data-bs-theme=light][data-color-theme=Green_Theme]:root {

    --bs-primary: #0a7ea4;

    --bs-primary-rgb: 10, 126, 164;

    --bs-light-primary: rgba(10, 126, 164, 0.1);

    --bs-primary-bg-subtle: rgba(10, 126, 164, 0.1);

    --bs-secondary: #ccda4e;

    --bs-secondary-rgb: 204, 218, 78;

    --bs-light-secondary: rgba(204, 218, 78, 0.1);

    --bs-secondary-bg-subtle: rgba(204, 218, 78, 0.1)

}



[data-bs-theme=dark][data-color-theme=Green_Theme]:root .btn-primary,

[data-bs-theme=light][data-color-theme=Green_Theme]:root .btn-primary {

   --bs-btn-bg: inh;

    --bs-btn-border-color: #bac0c1;

    --bs-btn-hover-bg: inherit;

    --bs-btn-hover-border-color: #096b8b;

    padding: 2px 8px!important;

    border-radius: 3px!important;

    font-size: 12px;

    font-weight: 300;

    color: #fff;

}



[data-bs-theme=dark][data-color-theme=Green_Theme]:root .btn-secondary,

[data-bs-theme=light][data-color-theme=Green_Theme]:root .btn-secondary {

    --bs-btn-bg: #ccda4e;

    --bs-btn-border-color: #ccda4e;

    --bs-btn-hover-bg: #d4e069;

    --bs-btn-hover-border-color: #d4e069

}



[data-bs-theme=dark][data-color-theme=Cyan_Theme]:root,

[data-bs-theme=light][data-color-theme=Cyan_Theme]:root {

    --bs-primary: #01c0c8;

    --bs-primary-rgb: 1, 192, 200;

    --bs-light-primary: rgba(1, 192, 200, 0.1);

    --bs-primary-bg-subtle: rgba(1, 192, 200, 0.1);

    --bs-secondary: #fb9678;

    --bs-secondary-rgb: 251, 150, 120;

    --bs-light-secondary: rgba(251, 150, 120, 0.1);

    --bs-secondary-bg-subtle: rgba(251, 150, 120, 0.1)

}



[data-bs-theme=dark][data-color-theme=Cyan_Theme]:root .btn-primary,

[data-bs-theme=light][data-color-theme=Cyan_Theme]:root .btn-primary {

    --bs-btn-bg: #01c0c8;

    --bs-btn-border-color: #01c0c8;

    --bs-btn-hover-bg: #01a3aa;

    --bs-btn-hover-border-color: #01a3aa

}



[data-bs-theme=dark][data-color-theme=Cyan_Theme]:root .btn-secondary,

[data-bs-theme=light][data-color-theme=Cyan_Theme]:root .btn-secondary {

    --bs-btn-bg: #fb9678;

    --bs-btn-border-color: #fb9678;

    --bs-btn-hover-bg: #d58066;

    --bs-btn-hover-border-color: #d58066

}



[data-bs-theme=dark][data-color-theme=Orange_Theme]:root,

[data-bs-theme=light][data-color-theme=Orange_Theme]:root {

    --bs-primary: #fa896b;

    --bs-primary-rgb: 250, 137, 107;

    --bs-light-primary: rgba(250, 137, 107, 0.1);

    --bs-primary-bg-subtle: rgba(250, 137, 107, 0.1);

    --bs-secondary: #0074ba;

    --bs-secondary-rgb: 0, 116, 186;

    --bs-light-secondary: rgba(0, 116, 186, 0.1);

    --bs-secondary-bg-subtle: rgba(0, 116, 186, 0.1)

}



[data-bs-theme=dark][data-color-theme=Orange_Theme]:root .btn-primary,

[data-bs-theme=light][data-color-theme=Orange_Theme]:root .btn-primary {

    --bs-btn-bg: #fa896b;

    --bs-btn-border-color: #fa896b;

    --bs-btn-hover-bg: #d5745b;

    --bs-btn-hover-border-color: #d5745b

}



[data-bs-theme=dark][data-color-theme=Orange_Theme]:root .btn-secondary,

[data-bs-theme=light][data-color-theme=Orange_Theme]:root .btn-secondary {

    --bs-btn-bg: #0074ba;

    --bs-btn-border-color: #0074ba;

    --bs-btn-hover-bg: #00639e;

    --bs-btn-hover-border-color: #00639e

}



/*!

 * Bootstrap  v5.3.2 (https://getbootstrap.com/)

 * Copyright 2011-2023 The Bootstrap Authors

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)

 */



:root,

[data-bs-theme=light] {

    --bs-blue: #2cabe3;

    --bs-indigo: #7547FF;

    --bs-purple: #1C325E;

    --bs-pink: #e83e8c;

    --bs-red: #ff5050;

    --bs-orange: #fb8c00;

    --bs-yellow: #ffc36d;

    --bs-green: #2cd07e;

    --bs-teal: #20c997;

    --bs-cyan: #4fc3f7;

    --bs-black: #000;

    --bs-white: #fff;

    --bs-gray: #8898aa;

    --bs-gray-dark: #343a40;

    --bs-gray-100: #f6f9fc;

    --bs-gray-200: #e9ecef;

    --bs-gray-300: #dee2e6;

    --bs-gray-400: #ced4da;

    --bs-gray-500: #a1aab2;

    --bs-gray-600: #8898aa;

    --bs-gray-700: #525f7f;

    --bs-gray-800: #343a40;

    --bs-gray-900: #333747;

    --bs-primary: #F33E5A;

    --bs-secondary: #1781FD;

    --bs-success: #2cd07e;

    --bs-indigo: #7547FF;

    --bs-info: #2cabe3;

    --bs-warning: #ffc36d;

    --bs-danger: #ff5050;

    --bs-light: #f6f9fc;

    --bs-dark: #20222a;

    --bs-muted: #a1aab2;

    --bs-purple: #1C325E;

    --bs-cyan: #4fc3f7;

    --bs-inverse: #F5F5F6;

    --bs-light-indigo: #c6cdfd;

    --bs-primary-rgb: 243, 62, 90;

    --bs-secondary-rgb: 23, 129, 253;

    --bs-success-rgb: 44, 208, 126;

    --bs-indigo-rgb: 117, 71, 255;

    --bs-info-rgb: 44, 171, 227;

    --bs-warning-rgb: 255, 195, 109;

    --bs-danger-rgb: 255, 80, 80;

    --bs-light-rgb: 246, 249, 252;

    --bs-dark-rgb: 32, 34, 42;

    --bs-muted-rgb: 161, 170, 178;

    --bs-purple-rgb: 28, 50, 94;

    --bs-cyan-rgb: 79, 195, 247;

    --bs-inverse-rgb: 245, 245, 246;

    --bs-light-indigo-rgb: 198, 205, 253;

    --bs-primary-text-emphasis: shade-color(#F33E5A, 60%);

    --bs-secondary-text-emphasis: shade-color(#1781FD, 60%);

    --bs-success-text-emphasis: shade-color(#2cd07e, 60%);

    --bs-info-text-emphasis: shade-color(#2cabe3, 60%);

    --bs-warning-text-emphasis: shade-color(#ffc36d, 60%);

    --bs-danger-text-emphasis: shade-color(#ff5050, 60%);

    --bs-light-text-emphasis: #f6f9fc;

    --bs-dark-text-emphasis: #8898aa;

    --bs-primary-bg-subtle: #FEECEF;

    --bs-secondary-bg-subtle: #EBF4FF;

    --bs-success-bg-subtle: #EDFDF2;

    --bs-info-bg-subtle: #cfecfe;

    --bs-warning-bg-subtle: #FFFBEB;

    --bs-danger-bg-subtle: #ffcaca;

    --bs-light-bg-subtle: #F6F6F6;

    --bs-dark-bg-subtle: #8898aa;

    --bs-primary-border-subtle: #fab2bd;

    --bs-secondary-border-subtle: #a2cdfe;

    --bs-success-border-subtle: #abeccb;

    --bs-info-border-subtle: #abddf4;

    --bs-warning-border-subtle: #ffe7c5;

    --bs-danger-border-subtle: #ffb9b9;

    --bs-light-border-subtle: #e9ecef;

    --bs-dark-border-subtle: #a1aab2;

    --bs-white-rgb: 255, 255, 255;

    --bs-black-rgb: 0, 0, 0;

    --bs-font-sans-serif: "Manrope", sans-serif;

    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));

    --bs-body-font-family: var(--bs-font-sans-serif);

    --bs-body-font-size: 0.875rem;

    --bs-body-font-weight: 400;

    --bs-body-line-height: 1.5;

    --bs-body-color: #67757c;

    --bs-body-color-rgb: 103, 117, 124;

    --bs-body-bg: #fff;

    --bs-body-bg-rgb: 255, 255, 255;

    --bs-emphasis-color: #000;

    --bs-emphasis-color-rgb: 0, 0, 0;

    --bs-secondary-color: rgba(103, 117, 124, 0.75);

    --bs-secondary-color-rgb: 103, 117, 124;

    --bs-secondary-bg: #e9ecef;

    --bs-secondary-bg-rgb: 233, 236, 239;

    --bs-tertiary-color: rgba(103, 117, 124, 0.5);

    --bs-tertiary-color-rgb: 103, 117, 124;

    --bs-tertiary-bg: #f6f9fc;

    --bs-tertiary-bg-rgb: 246, 249, 252;

    --bs-heading-color: #333747;

    --bs-link-color: #20222a;

    --bs-link-color-rgb: 32, 34, 42;

    --bs-link-decoration: underline;

    --bs-link-hover-color: #F33E5A;

    --bs-link-hover-color-rgb: 243, 62, 90;

    --bs-code-color: #e83e8c;

    --bs-highlight-color: #67757c;

    --bs-highlight-bg: #fff3e2;

    --bs-border-width: 1px;

    --bs-border-style: solid;

    --bs-border-color: #ebf1f6;

    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);

    --bs-border-radius: 6px;

    --bs-border-radius-sm: 3px;

    --bs-border-radius-lg: 12px;

    --bs-border-radius-xl: 15px;

    --bs-border-radius-xxl: 2rem;

    --bs-border-radius-2xl: var(--bs-border-radius-xxl);

    --bs-border-radius-pill: 50rem;

    --bs-box-shadow: 0px 2px 9px 0px rgba(169, 184, 200, 0.2);

    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);

    --bs-box-shadow-inset: unset;

    --bs-focus-ring-width: 0.25rem;

    --bs-focus-ring-opacity: 0.25;

    --bs-focus-ring-color: rgba(243, 62, 90, 0.25);

    --bs-form-valid-color: #2cd07e;

    --bs-form-valid-border-color: #2cd07e;

    --bs-form-invalid-color: #ff5050;

    --bs-form-invalid-border-color: #ff5050

}



[data-bs-theme=dark] {

    color-scheme: dark;

    --bs-body-color: #7c8fac;

    --bs-body-color-rgb: 124, 143, 172;

    --bs-body-bg: #161b22;

    --bs-body-bg-rgb: 22, 27, 34;

    --bs-emphasis-color: #fff;

    --bs-emphasis-color-rgb: 255, 255, 255;

    --bs-secondary-color: #7c8fac;

    --bs-secondary-color-rgb: 124, 143, 172;

    --bs-secondary-bg: #343a40;

    --bs-secondary-bg-rgb: 52, 58, 64;

    --bs-tertiary-color: rgba(124, 143, 172, 0.5);

    --bs-tertiary-color-rgb: 124, 143, 172;

    --bs-tertiary-bg: #343944;

    --bs-tertiary-bg-rgb: 52, 57, 68;

    --bs-primary-text-emphasis: #f88b9c;

    --bs-secondary-text-emphasis: #74b3fe;

    --bs-success-text-emphasis: #80e3b2;

    --bs-info-text-emphasis: #80cdee;

    --bs-warning-text-emphasis: #ffdba7;

    --bs-danger-text-emphasis: #ff9696;

    --bs-light-text-emphasis: #f6f9fc;

    --bs-dark-text-emphasis: #dee2e6;

    --bs-primary-bg-subtle: #253662;

    --bs-secondary-bg-subtle: #1c455d;

    --bs-success-bg-subtle: #1b3c48;

    --bs-info-bg-subtle: #223662;

    --bs-warning-bg-subtle: #4d3a2a;

    --bs-danger-bg-subtle: #4b313d;

    --bs-light-bg-subtle: #465670;

    --bs-dark-bg-subtle: #1f2a36;

    --bs-primary-border-subtle: #922536;

    --bs-secondary-border-subtle: #0e4d98;

    --bs-success-border-subtle: #1a7d4c;

    --bs-info-border-subtle: #1a6788;

    --bs-warning-border-subtle: #997541;

    --bs-danger-border-subtle: #993030;

    --bs-light-border-subtle: #525f7f;

    --bs-dark-border-subtle: #343a40;

    --bs-heading-color: inherit;

    --bs-link-color: #7c8fac;

    --bs-link-hover-color: #F33E5A;

    --bs-link-color-rgb: 124, 143, 172;

    --bs-link-hover-color-rgb: 243, 62, 90;

    --bs-code-color: #f18bba;

    --bs-highlight-color: #7c8fac;

    --bs-highlight-bg: #664e2c;

    --bs-border-color: #333f55;

    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);

    --bs-form-valid-color: #80e3b2;

    --bs-form-valid-border-color: #80e3b2;

    --bs-form-invalid-color: #ff9696;

    --bs-form-invalid-border-color: #ff9696

}



*,

::after,

::before {

    box-sizing: border-box

}



@media (prefers-reduced-motion:no-preference) {

    :root {

        scroll-behavior: smooth

    }

}



body {

    margin: 0;

    font-family: var(--bs-body-font-family);

    font-size: var(--bs-body-font-size);

    font-weight: var(--bs-body-font-weight);

    line-height: var(--bs-body-line-height);

    color: var(--bs-body-color);

    text-align: var(--bs-body-text-align);

    background-color: var(--bs-body-bg);

    -webkit-text-size-adjust: 100%;

    -webkit-tap-highlight-color: transparent

}



hr {

    margin: 1rem 0;

    color: inherit;

    border: 0;

    border-top: var(--bs-border-width) solid #ebf1f6;

    opacity: 1

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    margin-top: 0;

    margin-bottom: .5rem;

    font-weight: 600;

    line-height: 1.2;

    color: var(--bs-heading-color)

}



.h1,

h1 {

    font-size: calc(1.35rem + 1.2vw)

}



@media (min-width:1200px) {

    .h1,

    h1 {

        font-size: 2.25rem

    }

}



.h2,

h2 {

    font-size: calc(1.3125rem + .75vw)

}



@media (min-width:1200px) {

    .h2,

    h2 {

        font-size: 1.875rem

    }

}



.h3,

h3 {

    font-size: calc(1.275rem + .3vw)

}



@media (min-width:1200px) {

    .h3,

    h3 {

        font-size: 1rem

    }

}



.h4,

h4 {

    font-size: 1.125rem

}



.h5,

h5 {

    font-size: 1rem

}



.h6,

h6 {

    font-size: .875rem

}



p {

    margin-top: 0;

    margin-bottom: 1rem

}



abbr[title] {

    -webkit-text-decoration: underline dotted;

    text-decoration: underline dotted;

    cursor: help;

    -webkit-text-decoration-skip-ink: none;

    text-decoration-skip-ink: none

}



address {

    margin-bottom: 1rem;

    font-style: normal;

    line-height: inherit

}



ol,

ul {

    padding-left: 2rem

}



dl,

ol,

ul {

    margin-top: 0;

    margin-bottom: 1rem

}



ol ol,

ol ul,

ul ol,

ul ul {

    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: .875em

}



.mark,

mark {

    padding: .1875em;

    color: var(--bs-highlight-color);

    background-color: var(--bs-highlight-bg)

}



sub,

sup {

    position: relative;

    font-size: .75em;

    line-height: 0;

    vertical-align: baseline

}



sub {

    bottom: -.25em

}



sup {

    top: -.5em

}



a {

    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));

    text-decoration: underline

}



a:hover {

    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)

}



a:not([href]):not([class]),

a:not([href]):not([class]):hover {

    color: inherit;

    text-decoration: none

}



code,

kbd,

pre,

samp {

    font-family: var(--bs-font-monospace);

    font-size: 1em

}



pre {

    display: block;

    margin-top: 0;

    margin-bottom: 1rem;

    overflow: auto;

    font-size: .875em

}



pre code {

    font-size: inherit;

    color: inherit;

    word-break: normal

}



code {

    font-size: .875em;

    color: var(--bs-code-color);

    word-wrap: break-word

}



a>code {

    color: inherit

}



kbd {

    padding: .1875rem .375rem;

    font-size: .875em;

    color: var(--bs-body-bg);

    background-color: var(--bs-body-color);

    border-radius: 3px

}



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: 16px;

    padding-bottom: 16px;

    color: var(--bs-secondary-color);

    text-align: left

}



th {

    font-weight: 600;

    text-align: inherit;

    text-align: -webkit-match-parent

}



tbody,

td,

tfoot,

th,

thead,

tr {

    border-color: inherit;

    border-style: solid;

    border-width: 0

}



label {

    display: inline-block

}



button {

    border-radius: 0

}



button:focus:not(:focus-visible) {

    outline: 0

}



button,

input,

optgroup,

select,

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

}



[type=button],

[type=reset],

[type=submit],

button {

    -webkit-appearance: button

}



[type=button]:not(:disabled),

[type=reset]:not(:disabled),

[type=submit]:not(:disabled),

button: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 + .3vw);

    line-height: inherit

}



@media (min-width:1200px) {

    legend {

        font-size: 1.5rem

    }

}



legend+* {

    clear: left

}



::-webkit-datetime-edit-day-field,

::-webkit-datetime-edit-fields-wrapper,

::-webkit-datetime-edit-hour-field,

::-webkit-datetime-edit-minute,

::-webkit-datetime-edit-month-field,

::-webkit-datetime-edit-text,

::-webkit-datetime-edit-year-field {

    padding: 0

}



::-webkit-inner-spin-button {

    height: auto

}



[type=search] {

    -webkit-appearance: textfield;

    outline-offset: -2px

}



::-webkit-search-decoration {

    -webkit-appearance: none

}



::-webkit-color-swatch-wrapper {

    padding: 0

}



::file-selector-button {

    font: inherit;

    -webkit-appearance: button

}



output {

    display: inline-block

}



iframe {

    border: 0

}



summary {

    display: list-item;

    cursor: pointer

}



progress {

    vertical-align: baseline

}



[hidden] {

    display: none !important

}



.lead {

    font-size: 1.09375rem;

    font-weight: 300

}



.display-1 {

    font-size: calc(1.625rem + 4.5vw);

    font-weight: 300;

    line-height: 1.2

}



@media (min-width:1200px) {

    .display-1 {

        font-size: 5rem

    }

}



.display-2 {

    font-size: calc(1.575rem + 3.9vw);

    font-weight: 300;

    line-height: 1.2

}



@media (min-width:1200px) {

    .display-2 {

        font-size: 4.5rem

    }

}



.display-3 {

    font-size: calc(1.525rem + 3.3vw);

    font-weight: 300;

    line-height: 1.2

}



@media (min-width:1200px) {

    .display-3 {

        font-size: 4rem

    }

}



.display-4 {

    font-size: calc(1.475rem + 2.7vw);

    font-weight: 300;

    line-height: 1.2

}



@media (min-width:1200px) {

    .display-4 {

        font-size: 3.5rem

    }

}



.display-5 {

    font-size: calc(1.425rem + 2.1vw);

    font-weight: 300;

    line-height: 1.2

}



@media (min-width:1200px) {

    .display-5 {

        font-size: 3rem

    }

}



.display-6 {

    font-size: calc(1.375rem + 1.5vw);

    font-weight: 300;

    line-height: 1.2

}



@media (min-width:1200px) {

    .display-6 {

        font-size: 2.5rem

    }

}



.display-7 {

    font-size: calc(1.325rem + .9vw);

    font-weight: 300;

    line-height: 1.2

}



@media (min-width:1200px) {

    .display-7 {

        font-size: 2rem

    }

}



.display-8 {

    font-size: calc(1.3rem + .6vw);

    font-weight: 300;

    line-height: 1.2

}



@media (min-width:1200px) {

    .display-8 {

        font-size: 1.75rem

    }

}



.list-unstyled {

    padding-left: 0;

    list-style: none

}



.list-inline {

    padding-left: 0;

    list-style: none

}



.list-inline-item {

    display: inline-block

}



.list-inline-item:not(:last-child) {

    margin-right: .5rem

}



.initialism {

    font-size: .875em;

    text-transform: uppercase

}



.blockquote {

    margin-bottom: 1rem;

    font-size: 1.09375rem

}



.blockquote>:last-child {

    margin-bottom: 0

}



.blockquote-footer {

    margin-top: -1rem;

    margin-bottom: 1rem;

    font-size: .875em;

    color: #8898aa

}



.blockquote-footer::before {

    content: "— "

}



.img-fluid {

    max-width: 100%;

    height: auto

}



.img-thumbnail {

    padding: .25rem;

    background-color: var(--bs-body-bg);

    border: var(--bs-border-width) solid var(--bs-border-color);

    border-radius: var(--bs-border-radius);

    box-shadow: var(--bs-box-shadow-sm);

    max-width: 100%;

    height: auto

}



.figure {

    display: inline-block

}



.figure-img {

    margin-bottom: .5rem;

    line-height: 1

}



.figure-caption {

    font-size: .875em;

    color: var(--bs-secondary-color)

}



.container,

.container-fluid,

.container-lg,

.container-md,

.container-sm,

.container-xl,

.container-xxl {

    --bs-gutter-x: 24px;

    --bs-gutter-y: 0;

    width: 100%;

    padding-right: calc(var(--bs-gutter-x) * .5);

    padding-left: calc(var(--bs-gutter-x) * .5);

    margin-right: auto;

    margin-left: auto

}



@media (min-width:576px) {

    .container,

    .container-sm {

        max-width: 540px

    }

}



@media (min-width:768px) {

    .container,

    .container-md,

    .container-sm {

        max-width: 720px

    }

}



@media (min-width:992px) {

    .container,

    .container-lg,

    .container-md,

    .container-sm {

        max-width: 960px

    }

}



@media (min-width:1300px) {

    .container,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl {

        max-width: 1140px

    }

}



@media (min-width:1400px) {

    .container,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl,

    .container-xxl {

        max-width: 1320px

    }

}



:root {

    --bs-breakpoint-xs: 0;

    --bs-breakpoint-sm: 576px;

    --bs-breakpoint-md: 768px;

    --bs-breakpoint-lg: 992px;

    --bs-breakpoint-xl: 1300px;

    --bs-breakpoint-xxl: 1400px

}



.row {

    --bs-gutter-x: 24px;

    --bs-gutter-y: 0;

    display: flex;

    flex-wrap: wrap;

    margin-top: calc(-1 * var(--bs-gutter-y));

    margin-right: calc(-.5 * var(--bs-gutter-x));

    margin-left: calc(-.5 * var(--bs-gutter-x))

}



.row>* {

    flex-shrink: 0;

    width: 100%;

    max-width: 100%;

    padding-right: calc(var(--bs-gutter-x) * .5);

    padding-left: calc(var(--bs-gutter-x) * .5);

    margin-top: var(--bs-gutter-y)

}



.col {

    flex: 1 0 0%

}



.row-cols-auto>* {

    flex: 0 0 auto;

    width: auto

}



.row-cols-1>* {

    flex: 0 0 auto;

    width: 100%

}



.row-cols-2>* {

    flex: 0 0 auto;

    width: 50%

}



.row-cols-3>* {

    flex: 0 0 auto;

    width: 33.33333333%

}



.row-cols-4>* {

    flex: 0 0 auto;

    width: 25%

}



.row-cols-5>* {

    flex: 0 0 auto;

    width: 20%

}



.row-cols-6>* {

    flex: 0 0 auto;

    width: 16.66666667%

}



.col-auto {

    flex: 0 0 auto;

    width: auto

}



.col-1 {

    flex: 0 0 auto;

    width: 8.33333333%

}



.col-2 {

    flex: 0 0 auto;

    width: 16.66666667%

}



.col-3 {

    flex: 0 0 auto;

    width: 25%

}



.col-4 {

    flex: 0 0 auto;

    width: 33.33333333%

}



.col-5 {

    flex: 0 0 auto;

    width: 41.66666667%

}



.col-6 {

    flex: 0 0 auto;

    width: 50%

}



.col-7 {

    flex: 0 0 auto;

    width: 58.33333333%

}



.col-8 {

    flex: 0 0 auto;

    width: 66.66666667%

}



.col-9 {

    flex: 0 0 auto;

    width: 75%

}



.col-10 {

    flex: 0 0 auto;

    width: 83.33333333%

}



.col-11 {

    flex: 0 0 auto;

    width: 91.66666667%

}



.col-12 {

    flex: 0 0 auto;

    width: 100%

}



.offset-1 {

    margin-left: 8.33333333%

}



.offset-2 {

    margin-left: 16.66666667%

}



.offset-3 {

    margin-left: 25%

}



.offset-4 {

    margin-left: 33.33333333%

}



.offset-5 {

    margin-left: 41.66666667%

}



.offset-6 {

    margin-left: 50%

}



.offset-7 {

    margin-left: 58.33333333%

}



.offset-8 {

    margin-left: 66.66666667%

}



.offset-9 {

    margin-left: 75%

}



.offset-10 {

    margin-left: 83.33333333%

}



.offset-11 {

    margin-left: 91.66666667%

}



.g-0,

.gx-0 {

    --bs-gutter-x: 0

}



.g-0,

.gy-0 {

    --bs-gutter-y: 0

}



.g-1,

.gx-1 {

    --bs-gutter-x: 0.25rem

}



.g-1,

.gy-1 {

    --bs-gutter-y: 0.25rem

}



.g-2,

.gx-2 {

    --bs-gutter-x: 0.5rem

}



.g-2,

.gy-2 {

    --bs-gutter-y: 0.5rem

}



.g-3,

.gx-3 {

    --bs-gutter-x: 1rem

}



.g-3,

.gy-3 {

    --bs-gutter-y: 1rem

}



.g-4,

.gx-4 {

    --bs-gutter-x: 1.5rem

}



.g-4,

.gy-4 {

    --bs-gutter-y: 1.5rem

}



.g-5,

.gx-5 {

    --bs-gutter-x: 3rem

}



.g-5,

.gy-5 {

    --bs-gutter-y: 3rem

}



.g-6,

.gx-6 {

    --bs-gutter-x: 12px

}



.g-6,

.gy-6 {

    --bs-gutter-y: 12px

}



.g-7,

.gx-7 {

    --bs-gutter-x: 30px

}



.g-7,

.gy-7 {

    --bs-gutter-y: 30px

}



.g-8,

.gx-8 {

    --bs-gutter-x: 10px

}



.g-8,

.gy-8 {

    --bs-gutter-y: 10px

}



.g-9,

.gx-9 {

    --bs-gutter-x: 20px

}



.g-9,

.gy-9 {

    --bs-gutter-y: 20px

}



@media (min-width:576px) {

    .col-sm {

        flex: 1 0 0%

    }

    .row-cols-sm-auto>* {

        flex: 0 0 auto;

        width: auto

    }

    .row-cols-sm-1>* {

        flex: 0 0 auto;

        width: 100%

    }

    .row-cols-sm-2>* {

        flex: 0 0 auto;

        width: 50%

    }

    .row-cols-sm-3>* {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .row-cols-sm-4>* {

        flex: 0 0 auto;

        width: 25%

    }

    .row-cols-sm-5>* {

        flex: 0 0 auto;

        width: 20%

    }

    .row-cols-sm-6>* {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-sm-auto {

        flex: 0 0 auto;

        width: auto

    }

    .col-sm-1 {

        flex: 0 0 auto;

        width: 8.33333333%

    }

    .col-sm-2 {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-sm-3 {

        flex: 0 0 auto;

        width: 25%

    }

    .col-sm-4 {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .col-sm-5 {

        flex: 0 0 auto;

        width: 41.66666667%

    }

    .col-sm-6 {

        flex: 0 0 auto;

        width: 50%

    }

    .col-sm-7 {

        flex: 0 0 auto;

        width: 58.33333333%

    }

    .col-sm-8 {

        flex: 0 0 auto;

        width: 66.66666667%

    }

    .col-sm-9 {

        flex: 0 0 auto;

        width: 75%

    }

    .col-sm-10 {

        flex: 0 0 auto;

        width: 83.33333333%

    }

    .col-sm-11 {

        flex: 0 0 auto;

        width: 91.66666667%

    }

    .col-sm-12 {

        flex: 0 0 auto;

        width: 100%

    }

    .offset-sm-0 {

        margin-left: 0

    }

    .offset-sm-1 {

        margin-left: 8.33333333%

    }

    .offset-sm-2 {

        margin-left: 16.66666667%

    }

    .offset-sm-3 {

        margin-left: 25%

    }

    .offset-sm-4 {

        margin-left: 33.33333333%

    }

    .offset-sm-5 {

        margin-left: 41.66666667%

    }

    .offset-sm-6 {

        margin-left: 50%

    }

    .offset-sm-7 {

        margin-left: 58.33333333%

    }

    .offset-sm-8 {

        margin-left: 66.66666667%

    }

    .offset-sm-9 {

        margin-left: 75%

    }

    .offset-sm-10 {

        margin-left: 83.33333333%

    }

    .offset-sm-11 {

        margin-left: 91.66666667%

    }

    .g-sm-0,

    .gx-sm-0 {

        --bs-gutter-x: 0

    }

    .g-sm-0,

    .gy-sm-0 {

        --bs-gutter-y: 0

    }

    .g-sm-1,

    .gx-sm-1 {

        --bs-gutter-x: 0.25rem

    }

    .g-sm-1,

    .gy-sm-1 {

        --bs-gutter-y: 0.25rem

    }

    .g-sm-2,

    .gx-sm-2 {

        --bs-gutter-x: 0.5rem

    }

    .g-sm-2,

    .gy-sm-2 {

        --bs-gutter-y: 0.5rem

    }

    .g-sm-3,

    .gx-sm-3 {

        --bs-gutter-x: 1rem

    }

    .g-sm-3,

    .gy-sm-3 {

        --bs-gutter-y: 1rem

    }

    .g-sm-4,

    .gx-sm-4 {

        --bs-gutter-x: 1.5rem

    }

    .g-sm-4,

    .gy-sm-4 {

        --bs-gutter-y: 1.5rem

    }

    .g-sm-5,

    .gx-sm-5 {

        --bs-gutter-x: 3rem

    }

    .g-sm-5,

    .gy-sm-5 {

        --bs-gutter-y: 3rem

    }

    .g-sm-6,

    .gx-sm-6 {

        --bs-gutter-x: 12px

    }

    .g-sm-6,

    .gy-sm-6 {

        --bs-gutter-y: 12px

    }

    .g-sm-7,

    .gx-sm-7 {

        --bs-gutter-x: 30px

    }

    .g-sm-7,

    .gy-sm-7 {

        --bs-gutter-y: 30px

    }

    .g-sm-8,

    .gx-sm-8 {

        --bs-gutter-x: 10px

    }

    .g-sm-8,

    .gy-sm-8 {

        --bs-gutter-y: 10px

    }

    .g-sm-9,

    .gx-sm-9 {

        --bs-gutter-x: 20px

    }

    .g-sm-9,

    .gy-sm-9 {

        --bs-gutter-y: 20px

    }

}



@media (min-width:768px) {

    .col-md {

        flex: 1 0 0%

    }

    .row-cols-md-auto>* {

        flex: 0 0 auto;

        width: auto

    }

    .row-cols-md-1>* {

        flex: 0 0 auto;

        width: 100%

    }

    .row-cols-md-2>* {

        flex: 0 0 auto;

        width: 50%

    }

    .row-cols-md-3>* {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .row-cols-md-4>* {

        flex: 0 0 auto;

        width: 25%

    }

    .row-cols-md-5>* {

        flex: 0 0 auto;

        width: 20%

    }

    .row-cols-md-6>* {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-md-auto {

        flex: 0 0 auto;

        width: auto

    }

    .col-md-1 {

        flex: 0 0 auto;

        width: 8.33333333%

    }

    .col-md-2 {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-md-3 {

        flex: 0 0 auto;

        width: 25%

    }

    .col-md-4 {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .col-md-5 {

        flex: 0 0 auto;

        width: 41.66666667%

    }

    .col-md-6 {

        flex: 0 0 auto;

        width: 50%

    }

    .col-md-7 {

        flex: 0 0 auto;

        width: 58.33333333%

    }

    .col-md-8 {

        flex: 0 0 auto;

        width: 66.66666667%

    }

    .col-md-9 {

        flex: 0 0 auto;

        width: 75%

    }

    .col-md-10 {

        flex: 0 0 auto;

        width: 83.33333333%

    }

    .col-md-11 {

        flex: 0 0 auto;

        width: 91.66666667%

    }

    .col-md-12 {

        flex: 0 0 auto;

        width: 100%

    }

    .offset-md-0 {

        margin-left: 0

    }

    .offset-md-1 {

        margin-left: 8.33333333%

    }

    .offset-md-2 {

        margin-left: 16.66666667%

    }

    .offset-md-3 {

        margin-left: 25%

    }

    .offset-md-4 {

        margin-left: 33.33333333%

    }

    .offset-md-5 {

        margin-left: 41.66666667%

    }

    .offset-md-6 {

        margin-left: 50%

    }

    .offset-md-7 {

        margin-left: 58.33333333%

    }

    .offset-md-8 {

        margin-left: 66.66666667%

    }

    .offset-md-9 {

        margin-left: 75%

    }

    .offset-md-10 {

        margin-left: 83.33333333%

    }

    .offset-md-11 {

        margin-left: 91.66666667%

    }

    .g-md-0,

    .gx-md-0 {

        --bs-gutter-x: 0

    }

    .g-md-0,

    .gy-md-0 {

        --bs-gutter-y: 0

    }

    .g-md-1,

    .gx-md-1 {

        --bs-gutter-x: 0.25rem

    }

    .g-md-1,

    .gy-md-1 {

        --bs-gutter-y: 0.25rem

    }

    .g-md-2,

    .gx-md-2 {

        --bs-gutter-x: 0.5rem

    }

    .g-md-2,

    .gy-md-2 {

        --bs-gutter-y: 0.5rem

    }

    .g-md-3,

    .gx-md-3 {

        --bs-gutter-x: 1rem

    }

    .g-md-3,

    .gy-md-3 {

        --bs-gutter-y: 1rem

    }

    .g-md-4,

    .gx-md-4 {

        --bs-gutter-x: 1.5rem

    }

    .g-md-4,

    .gy-md-4 {

        --bs-gutter-y: 1.5rem

    }

    .g-md-5,

    .gx-md-5 {

        --bs-gutter-x: 3rem

    }

    .g-md-5,

    .gy-md-5 {

        --bs-gutter-y: 3rem

    }

    .g-md-6,

    .gx-md-6 {

        --bs-gutter-x: 12px

    }

    .g-md-6,

    .gy-md-6 {

        --bs-gutter-y: 12px

    }

    .g-md-7,

    .gx-md-7 {

        --bs-gutter-x: 30px

    }

    .g-md-7,

    .gy-md-7 {

        --bs-gutter-y: 30px

    }

    .g-md-8,

    .gx-md-8 {

        --bs-gutter-x: 10px

    }

    .g-md-8,

    .gy-md-8 {

        --bs-gutter-y: 10px

    }

    .g-md-9,

    .gx-md-9 {

        --bs-gutter-x: 20px

    }

    .g-md-9,

    .gy-md-9 {

        --bs-gutter-y: 20px

    }

}



@media (min-width:992px) {

    .col-lg {

        flex: 1 0 0%

    }

    .row-cols-lg-auto>* {

        flex: 0 0 auto;

        width: auto

    }

    .row-cols-lg-1>* {

        flex: 0 0 auto;

        width: 100%

    }

    .row-cols-lg-2>* {

        flex: 0 0 auto;

        width: 50%

    }

    .row-cols-lg-3>* {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .row-cols-lg-4>* {

        flex: 0 0 auto;

        width: 25%

    }

    .row-cols-lg-5>* {

        flex: 0 0 auto;

        width: 20%

    }

    .row-cols-lg-6>* {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-lg-auto {

        flex: 0 0 auto;

        width: auto

    }

    .col-lg-1 {

        flex: 0 0 auto;

        width: 8.33333333%

    }

    .col-lg-2 {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-lg-3 {

        flex: 0 0 auto;

        width: 25%

    }

    .col-lg-4 {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .col-lg-5 {

        flex: 0 0 auto;

        width: 41.66666667%

    }

    .col-lg-6 {

        flex: 0 0 auto;

        width: 50%

    }

    .col-lg-7 {

        flex: 0 0 auto;

        width: 58.33333333%

    }

    .col-lg-8 {

        flex: 0 0 auto;

        width: 66.66666667%

    }

    .col-lg-9 {

        flex: 0 0 auto;

        width: 75%

    }

    .col-lg-10 {

        flex: 0 0 auto;

        width: 83.33333333%

    }

    .col-lg-11 {

        flex: 0 0 auto;

        width: 91.66666667%

    }

    .col-lg-12 {

        flex: 0 0 auto;

        width: 100%

    }

    .offset-lg-0 {

        margin-left: 0

    }

    .offset-lg-1 {

        margin-left: 8.33333333%

    }

    .offset-lg-2 {

        margin-left: 16.66666667%

    }

    .offset-lg-3 {

        margin-left: 25%

    }

    .offset-lg-4 {

        margin-left: 33.33333333%

    }

    .offset-lg-5 {

        margin-left: 41.66666667%

    }

    .offset-lg-6 {

        margin-left: 50%

    }

    .offset-lg-7 {

        margin-left: 58.33333333%

    }

    .offset-lg-8 {

        margin-left: 66.66666667%

    }

    .offset-lg-9 {

        margin-left: 75%

    }

    .offset-lg-10 {

        margin-left: 83.33333333%

    }

    .offset-lg-11 {

        margin-left: 91.66666667%

    }

    .g-lg-0,

    .gx-lg-0 {

        --bs-gutter-x: 0

    }

    .g-lg-0,

    .gy-lg-0 {

        --bs-gutter-y: 0

    }

    .g-lg-1,

    .gx-lg-1 {

        --bs-gutter-x: 0.25rem

    }

    .g-lg-1,

    .gy-lg-1 {

        --bs-gutter-y: 0.25rem

    }

    .g-lg-2,

    .gx-lg-2 {

        --bs-gutter-x: 0.5rem

    }

    .g-lg-2,

    .gy-lg-2 {

        --bs-gutter-y: 0.5rem

    }

    .g-lg-3,

    .gx-lg-3 {

        --bs-gutter-x: 1rem

    }

    .g-lg-3,

    .gy-lg-3 {

        --bs-gutter-y: 1rem

    }

    .g-lg-4,

    .gx-lg-4 {

        --bs-gutter-x: 1.5rem

    }

    .g-lg-4,

    .gy-lg-4 {

        --bs-gutter-y: 1.5rem

    }

    .g-lg-5,

    .gx-lg-5 {

        --bs-gutter-x: 3rem

    }

    .g-lg-5,

    .gy-lg-5 {

        --bs-gutter-y: 3rem

    }

    .g-lg-6,

    .gx-lg-6 {

        --bs-gutter-x: 12px

    }

    .g-lg-6,

    .gy-lg-6 {

        --bs-gutter-y: 12px

    }

    .g-lg-7,

    .gx-lg-7 {

        --bs-gutter-x: 30px

    }

    .g-lg-7,

    .gy-lg-7 {

        --bs-gutter-y: 30px

    }

    .g-lg-8,

    .gx-lg-8 {

        --bs-gutter-x: 10px

    }

    .g-lg-8,

    .gy-lg-8 {

        --bs-gutter-y: 10px

    }

    .g-lg-9,

    .gx-lg-9 {

        --bs-gutter-x: 20px

    }

    .g-lg-9,

    .gy-lg-9 {

        --bs-gutter-y: 20px

    }

}



@media (min-width:1300px) {

    .col-xl {

        flex: 1 0 0%

    }

    .row-cols-xl-auto>* {

        flex: 0 0 auto;

        width: auto

    }

    .row-cols-xl-1>* {

        flex: 0 0 auto;

        width: 100%

    }

    .row-cols-xl-2>* {

        flex: 0 0 auto;

        width: 50%

    }

    .row-cols-xl-3>* {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .row-cols-xl-4>* {

        flex: 0 0 auto;

        width: 25%

    }

    .row-cols-xl-5>* {

        flex: 0 0 auto;

        width: 20%

    }

    .row-cols-xl-6>* {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-xl-auto {

        flex: 0 0 auto;

        width: auto

    }

    .col-xl-1 {

        flex: 0 0 auto;

        width: 8.33333333%

    }

    .col-xl-2 {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-xl-3 {

        flex: 0 0 auto;

        width: 25%

    }

    .col-xl-4 {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .col-xl-5 {

        flex: 0 0 auto;

        width: 41.66666667%

    }

    .col-xl-6 {

        flex: 0 0 auto;

        width: 50%

    }

    .col-xl-7 {

        flex: 0 0 auto;

        width: 58.33333333%

    }

    .col-xl-8 {

        flex: 0 0 auto;

        width: 66.66666667%

    }

    .col-xl-9 {

        flex: 0 0 auto;

        width: 75%

    }

    .col-xl-10 {

        flex: 0 0 auto;

        width: 83.33333333%

    }

    .col-xl-11 {

        flex: 0 0 auto;

        width: 91.66666667%

    }

    .col-xl-12 {

        flex: 0 0 auto;

        width: 100%

    }

    .offset-xl-0 {

        margin-left: 0

    }

    .offset-xl-1 {

        margin-left: 8.33333333%

    }

    .offset-xl-2 {

        margin-left: 16.66666667%

    }

    .offset-xl-3 {

        margin-left: 25%

    }

    .offset-xl-4 {

        margin-left: 33.33333333%

    }

    .offset-xl-5 {

        margin-left: 41.66666667%

    }

    .offset-xl-6 {

        margin-left: 50%

    }

    .offset-xl-7 {

        margin-left: 58.33333333%

    }

    .offset-xl-8 {

        margin-left: 66.66666667%

    }

    .offset-xl-9 {

        margin-left: 75%

    }

    .offset-xl-10 {

        margin-left: 83.33333333%

    }

    .offset-xl-11 {

        margin-left: 91.66666667%

    }

    .g-xl-0,

    .gx-xl-0 {

        --bs-gutter-x: 0

    }

    .g-xl-0,

    .gy-xl-0 {

        --bs-gutter-y: 0

    }

    .g-xl-1,

    .gx-xl-1 {

        --bs-gutter-x: 0.25rem

    }

    .g-xl-1,

    .gy-xl-1 {

        --bs-gutter-y: 0.25rem

    }

    .g-xl-2,

    .gx-xl-2 {

        --bs-gutter-x: 0.5rem

    }

    .g-xl-2,

    .gy-xl-2 {

        --bs-gutter-y: 0.5rem

    }

    .g-xl-3,

    .gx-xl-3 {

        --bs-gutter-x: 1rem

    }

    .g-xl-3,

    .gy-xl-3 {

        --bs-gutter-y: 1rem

    }

    .g-xl-4,

    .gx-xl-4 {

        --bs-gutter-x: 1.5rem

    }

    .g-xl-4,

    .gy-xl-4 {

        --bs-gutter-y: 1.5rem

    }

    .g-xl-5,

    .gx-xl-5 {

        --bs-gutter-x: 3rem

    }

    .g-xl-5,

    .gy-xl-5 {

        --bs-gutter-y: 3rem

    }

    .g-xl-6,

    .gx-xl-6 {

        --bs-gutter-x: 12px

    }

    .g-xl-6,

    .gy-xl-6 {

        --bs-gutter-y: 12px

    }

    .g-xl-7,

    .gx-xl-7 {

        --bs-gutter-x: 30px

    }

    .g-xl-7,

    .gy-xl-7 {

        --bs-gutter-y: 30px

    }

    .g-xl-8,

    .gx-xl-8 {

        --bs-gutter-x: 10px

    }

    .g-xl-8,

    .gy-xl-8 {

        --bs-gutter-y: 10px

    }

    .g-xl-9,

    .gx-xl-9 {

        --bs-gutter-x: 20px

    }

    .g-xl-9,

    .gy-xl-9 {

        --bs-gutter-y: 20px

    }

}



@media (min-width:1400px) {

    .col-xxl {

        flex: 1 0 0%

    }

    .row-cols-xxl-auto>* {

        flex: 0 0 auto;

        width: auto

    }

    .row-cols-xxl-1>* {

        flex: 0 0 auto;

        width: 100%

    }

    .row-cols-xxl-2>* {

        flex: 0 0 auto;

        width: 50%

    }

    .row-cols-xxl-3>* {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .row-cols-xxl-4>* {

        flex: 0 0 auto;

        width: 25%

    }

    .row-cols-xxl-5>* {

        flex: 0 0 auto;

        width: 20%

    }

    .row-cols-xxl-6>* {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-xxl-auto {

        flex: 0 0 auto;

        width: auto

    }

    .col-xxl-1 {

        flex: 0 0 auto;

        width: 8.33333333%

    }

    .col-xxl-2 {

        flex: 0 0 auto;

        width: 16.66666667%

    }

    .col-xxl-3 {

        flex: 0 0 auto;

        width: 25%

    }

    .col-xxl-4 {

        flex: 0 0 auto;

        width: 33.33333333%

    }

    .col-xxl-5 {

        flex: 0 0 auto;

        width: 41.66666667%

    }

    .col-xxl-6 {

        flex: 0 0 auto;

        width: 50%

    }

    .col-xxl-7 {

        flex: 0 0 auto;

        width: 58.33333333%

    }

    .col-xxl-8 {

        flex: 0 0 auto;

        width: 66.66666667%

    }

    .col-xxl-9 {

        flex: 0 0 auto;

        width: 75%

    }

    .col-xxl-10 {

        flex: 0 0 auto;

        width: 83.33333333%

    }

    .col-xxl-11 {

        flex: 0 0 auto;

        width: 91.66666667%

    }

    .col-xxl-12 {

        flex: 0 0 auto;

        width: 100%

    }

    .offset-xxl-0 {

        margin-left: 0

    }

    .offset-xxl-1 {

        margin-left: 8.33333333%

    }

    .offset-xxl-2 {

        margin-left: 16.66666667%

    }

    .offset-xxl-3 {

        margin-left: 25%

    }

    .offset-xxl-4 {

        margin-left: 33.33333333%

    }

    .offset-xxl-5 {

        margin-left: 41.66666667%

    }

    .offset-xxl-6 {

        margin-left: 50%

    }

    .offset-xxl-7 {

        margin-left: 58.33333333%

    }

    .offset-xxl-8 {

        margin-left: 66.66666667%

    }

    .offset-xxl-9 {

        margin-left: 75%

    }

    .offset-xxl-10 {

        margin-left: 83.33333333%

    }

    .offset-xxl-11 {

        margin-left: 91.66666667%

    }

    .g-xxl-0,

    .gx-xxl-0 {

        --bs-gutter-x: 0

    }

    .g-xxl-0,

    .gy-xxl-0 {

        --bs-gutter-y: 0

    }

    .g-xxl-1,

    .gx-xxl-1 {

        --bs-gutter-x: 0.25rem

    }

    .g-xxl-1,

    .gy-xxl-1 {

        --bs-gutter-y: 0.25rem

    }

    .g-xxl-2,

    .gx-xxl-2 {

        --bs-gutter-x: 0.5rem

    }

    .g-xxl-2,

    .gy-xxl-2 {

        --bs-gutter-y: 0.5rem

    }

    .g-xxl-3,

    .gx-xxl-3 {

        --bs-gutter-x: 1rem

    }

    .g-xxl-3,

    .gy-xxl-3 {

        --bs-gutter-y: 1rem

    }

    .g-xxl-4,

    .gx-xxl-4 {

        --bs-gutter-x: 1.5rem

    }

    .g-xxl-4,

    .gy-xxl-4 {

        --bs-gutter-y: 1.5rem

    }

    .g-xxl-5,

    .gx-xxl-5 {

        --bs-gutter-x: 3rem

    }

    .g-xxl-5,

    .gy-xxl-5 {

        --bs-gutter-y: 3rem

    }

    .g-xxl-6,

    .gx-xxl-6 {

        --bs-gutter-x: 12px

    }

    .g-xxl-6,

    .gy-xxl-6 {

        --bs-gutter-y: 12px

    }

    .g-xxl-7,

    .gx-xxl-7 {

        --bs-gutter-x: 30px

    }

    .g-xxl-7,

    .gy-xxl-7 {

        --bs-gutter-y: 30px

    }

    .g-xxl-8,

    .gx-xxl-8 {

        --bs-gutter-x: 10px

    }

    .g-xxl-8,

    .gy-xxl-8 {

        --bs-gutter-y: 10px

    }

    .g-xxl-9,

    .gx-xxl-9 {

        --bs-gutter-x: 20px

    }

    .g-xxl-9,

    .gy-xxl-9 {

        --bs-gutter-y: 20px

    }

}



.table {

    --bs-table-color-type: initial;

    --bs-table-bg-type: initial;

    --bs-table-color-state: initial;

    --bs-table-bg-state: initial;

    --bs-table-color: #67757c;

    --bs-table-bg: transparent;

    --bs-table-border-color: #ebf1f6;

    --bs-table-accent-bg: transparent;

    --bs-table-striped-color: #67757c;

    --bs-table-striped-bg: #e9ecef;

    --bs-table-active-color: #67757c;

    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);

    --bs-table-hover-color: #67757c;

    --bs-table-hover-bg: #f6f9fc;

    width: 100%;

    margin-bottom: 1rem;

    vertical-align: top;

    border-color: var(--bs-table-border-color)

}



.table>:not(caption)>*>* {

    padding: 8px 16px;

    color:#333;

    background-color: var(--bs-table-bg);

    border-bottom-width: var(--bs-border-width);

    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));

    font-weight: 500;

}



.table>tbody {

    vertical-align: inherit

}



.table>thead {

    vertical-align: bottom

}



.table-group-divider {

    border-top: calc(var(--bs-border-width) * 2) solid currentcolor

}



.caption-top {

    caption-side: top

}



.table-sm>:not(caption)>*>* {

    padding: .25rem .25rem

}



.table-bordered>:not(caption)>* {

    border-width: var(--bs-border-width) 0

}



.table-bordered>:not(caption)>*>* {

    border-width: 0 var(--bs-border-width)

}



.table-borderless>:not(caption)>*>* {

    border-bottom-width: 0

}



.table-borderless>:not(:first-child) {

    border-top-width: 0

}



.table-striped>tbody>tr:nth-of-type(odd)>* {

    --bs-table-color-type: var(--bs-table-striped-color);

    --bs-table-bg-type: var(--bs-table-striped-bg)

}



.table-striped-columns>:not(caption)>tr>:nth-child(even) {

    --bs-table-color-type: var(--bs-table-striped-color);

    --bs-table-bg-type: var(--bs-table-striped-bg)

}



.table-active {

    --bs-table-color-state: var(--bs-table-active-color);

    --bs-table-bg-state: var(--bs-table-active-bg)

}



.table-hover>tbody>tr:hover>* {

    --bs-table-color-state: var(--bs-table-hover-color);

    --bs-table-bg-state: var(--bs-table-hover-bg)

}



.table-primary {

    --bs-table-color: #000;

    --bs-table-bg: #fdd8de;

    --bs-table-border-color: #caadb2;

    --bs-table-striped-bg: #f0cdd3;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #e4c2c8;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #eac8cd;

    --bs-table-hover-color: #000;

    color: var(--bs-table-color);

    border-color: var(--bs-table-border-color)

}



.table-secondary {

    --bs-table-color: #000;

    --bs-table-bg: #d1e6ff;

    --bs-table-border-color: #a7b8cc;

    --bs-table-striped-bg: #c7dbf2;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #bccfe6;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #c1d5ec;

    --bs-table-hover-color: #000;

    color: var(--bs-table-color);

    border-color: var(--bs-table-border-color)

}



.table-success {

    --bs-table-color: #000;

    --bs-table-bg: #d5f6e5;

    --bs-table-border-color: #aac5b7;

    --bs-table-striped-bg: #caeada;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #c0ddce;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #c5e4d4;

    --bs-table-hover-color: #000;

    color: var(--bs-table-color);

    border-color: var(--bs-table-border-color)

}



.table-info {

    --bs-table-color: #000;

    --bs-table-bg: #d5eef9;

    --bs-table-border-color: #aabec7;

    --bs-table-striped-bg: #cae2ed;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #c0d6e0;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #c5dce6;

    --bs-table-hover-color: #000;

    color: var(--bs-table-color);

    border-color: var(--bs-table-border-color)

}



.table-warning {

    --bs-table-color: #000;

    --bs-table-bg: #fff3e2;

    --bs-table-border-color: #ccc2b5;

    --bs-table-striped-bg: #f2e7d7;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #e6dbcb;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #ece1d1;

    --bs-table-hover-color: #000;

    color: var(--bs-table-color);

    border-color: var(--bs-table-border-color)

}



.table-danger {

    --bs-table-color: #000;

    --bs-table-bg: #ffdcdc;

    --bs-table-border-color: #ccb0b0;

    --bs-table-striped-bg: #f2d1d1;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #e6c6c6;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #eccccc;

    --bs-table-hover-color: #000;

    color: var(--bs-table-color);

    border-color: var(--bs-table-border-color)

}



.table-light {

    --bs-table-color: #000;

    --bs-table-bg: #f6f9fc;

    --bs-table-border-color: #c5c7ca;

    --bs-table-striped-bg: #eaedef;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #dde0e3;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #e4e6e9;

    --bs-table-hover-color: #000;

    color: var(--bs-table-color);

    border-color: var(--bs-table-border-color)

}



.table-dark {

    --bs-table-color: #fff;

    --bs-table-bg: #20222a;

    --bs-table-border-color: #4d4e55;

    --bs-table-striped-bg: #2b2d35;

    --bs-table-striped-color: #fff;

    --bs-table-active-bg: #36383f;

    --bs-table-active-color: #fff;

    --bs-table-hover-bg: #31333a;

    --bs-table-hover-color: #fff;

    color: var(--bs-table-color);

    border-color: var(--bs-table-border-color)

}



.table-responsive {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch

}



@media (max-width:575.98px) {

    .table-responsive-sm {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch

    }

}



@media (max-width:767.98px) {

    .table-responsive-md {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch

    }

}



@media (max-width:991.98px) {

    .table-responsive-lg {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch

    }

}



@media (max-width:1299.98px) {

    .table-responsive-xl {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch

    }

}



@media (max-width:1399.98px) {

    .table-responsive-xxl {

        overflow-x: auto;

        -webkit-overflow-scrolling: touch

    }

}



.form-label {

    margin-bottom: .5rem;

    font-weight: 600;

    color: #8898aa

}



.col-form-label {

    padding-top: calc(8px + var(--bs-border-width));

    padding-bottom: calc(8px + var(--bs-border-width));

    margin-bottom: 0;

    font-size: inherit;

    font-weight: 600;

    line-height: 1.5;

    color: #8898aa

}



.col-form-label-lg {

    padding-top: calc(.5rem + var(--bs-border-width));

    padding-bottom: calc(.5rem + var(--bs-border-width));

    font-size: 1.09375rem

}



.col-form-label-sm {

    padding-top: calc(.25rem + var(--bs-border-width));

    padding-bottom: calc(.25rem + var(--bs-border-width));

    font-size: .765625rem

}



.form-text {

    margin-top: .25rem;

    font-size: .875em;

    color: var(--bs-secondary-color)

}



.form-control {

    display: block;

    width: 100%;

    padding: 8px 16px;

    font-size: .875rem;

    font-weight: 400;

    line-height: 1.5;

    color: #67757c;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: #fff;

    background-clip: padding-box;

    border: var(--bs-border-width) solid #ebf1f6;

    border-radius: 5px;

    box-shadow: var(--bs-box-shadow-inset);

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .form-control {

        transition: none

    }

}



.form-control[type=file] {

    overflow: hidden

}



.form-control[type=file]:not(:disabled):not([readonly]) {

    cursor: pointer

}



.form-control:focus {

    color: #67757c;

    background-color: #fff;

    border-color: #20222a;

    outline: 0;

    box-shadow: var(--bs-box-shadow-inset), 0 0 0 .25rem rgba(243, 62, 90, .25)

}



.form-control::-webkit-date-and-time-value {

    min-width: 85px;

    height: 1.5em;

    margin: 0

}



.form-control::-webkit-datetime-edit {

    display: block;

    padding: 0

}



.form-control::-moz-placeholder {

    color: var(--bs-secondary-color);

    opacity: 1

}



.form-control::placeholder {

    color: var(--bs-secondary-color);

    opacity: 1

}



.form-control:disabled {

    background-color: var(--bs-secondary-bg);

    opacity: 1

}



.form-control::file-selector-button {

    padding: 8px 16px;

    margin: -8px -16px;

    margin-inline-end: 16px;

    color: #67757c;

    background-color: var(--bs-tertiary-bg);

    pointer-events: none;

    border-color: inherit;

    border-style: solid;

    border-width: 0;

    border-inline-end-width: var(--bs-border-width);

    border-radius: 0;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .form-control::file-selector-button {

        transition: none

    }

}



.form-control:hover:not(:disabled):not([readonly])::file-selector-button {

    background-color: var(--bs-secondary-bg)

}



.form-control-plaintext {

    display: block;

    width: 100%;

    padding: 8px 0;

    margin-bottom: 0;

    line-height: 1.5;

    color: var(--bs-body-color);

    background-color: transparent;

    border: solid transparent;

    border-width: var(--bs-border-width) 0

}



.form-control-plaintext:focus {

    outline: 0

}



.form-control-plaintext.form-control-lg,

.form-control-plaintext.form-control-sm {

    padding-right: 0;

    padding-left: 0

}



.form-control-sm {

    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));

    padding: .25rem .5rem;

    font-size: .765625rem;

    border-radius: var(--bs-border-radius-sm)

}



.form-control-sm::file-selector-button {

    padding: .25rem .5rem;

    margin: -.25rem -.5rem;

    margin-inline-end: .5rem

}



.form-control-lg {

    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));

    padding: .5rem 1rem;

    font-size: 1.09375rem;

    border-radius: var(--bs-border-radius-lg)

}



.form-control-lg::file-selector-button {

    padding: .5rem 1rem;

    margin: -.5rem -1rem;

    margin-inline-end: 1rem

}



textarea.form-control {

    min-height: calc(1.5em + 16px + calc(var(--bs-border-width) * 2))

}



textarea.form-control-sm {

    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))

}



textarea.form-control-lg {

    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))

}



.form-control-color {

    width: 3rem;

    height: calc(1.5em + 16px + calc(var(--bs-border-width) * 2));

    padding: 8px

}



.form-control-color:not(:disabled):not([readonly]) {

    cursor: pointer

}



.form-control-color::-moz-color-swatch {

    border: 0 !important;

    border-radius: 5px

}



.form-control-color::-webkit-color-swatch {

    border: 0 !important;

    border-radius: 5px

}



.form-control-color.form-control-sm {

    height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))

}



.form-control-color.form-control-lg {

    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))

}



.form-select {

    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");

    display: block;

    width: 100%;

    padding: 8px 38px 8px 16px;

    font-size: .875rem;

    font-weight: 400;

    line-height: 1.5;

    color: #67757c;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: #fff;

    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);

    background-repeat: no-repeat;

    background-position: right 16px center;

    background-size: 12px 12px;

    border: var(--bs-border-width) solid #ebf1f6;

    border-radius: 5px;

    box-shadow: unset;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .form-select {

        transition: none

    }

}



.form-select:focus {

    border-color: #20222a;

    outline: 0;

    box-shadow: unset, 0 0 0 .25rem rgba(243, 62, 90, .25)

}



.form-select[multiple],

.form-select[size]:not([size="1"]) {

    padding-right: 16px;

    background-image: none

}



.form-select:disabled {

    background-color: var(--bs-secondary-bg)

}



.form-select:-moz-focusring {

    color: transparent;

    text-shadow: 0 0 0 #67757c

}



.form-select-sm {

    padding-top: .25rem;

    padding-bottom: .25rem;

    padding-left: .5rem;

    font-size: .765625rem;

    border-radius: var(--bs-border-radius-sm)

}



.form-select-lg {

    padding-top: .5rem;

    padding-bottom: .5rem;

    padding-left: 1rem;

    font-size: 1.09375rem;

    border-radius: var(--bs-border-radius-lg)

}



[data-bs-theme=dark] .form-select {

    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237c8fac' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")

}



.form-check {

    display: block;

    min-height: 1.313em;

    padding-left: 1.813em;

    margin-bottom: .125rem

}



.form-check .form-check-input {

    float: left;

    margin-left: -1.813em

}



.form-check-reverse {

    padding-right: 1.813em;

    padding-left: 0;

    text-align: right

}



.form-check-reverse .form-check-input {

    float: right;

    margin-right: -1.813em;

    margin-left: 0

}



.form-check-input {

    --bs-form-check-bg: #eaedf5;

    flex-shrink: 0;

    width: 1.313em;

    height: 1.313em;

    margin-top: .0935em;

    vertical-align: top;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: var(--bs-form-check-bg);

    background-image: var(--bs-form-check-bg-image);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    border: 1px solid #eaedf5;

    -webkit-print-color-adjust: exact;

    print-color-adjust: exact

}



.form-check-input[type=checkbox] {

    border-radius: .25em

}



.form-check-input[type=radio] {

    border-radius: 50%

}



.form-check-input:active {

    filter: brightness(90%)

}



.form-check-input:focus {

    border-color: #20222a;

    outline: 0;

    box-shadow: none

}



.form-check-input:checked {

    background-color: #fff;

    border-color: #fff

}



.form-check-input:checked[type=checkbox] {

    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")

}



.form-check-input:checked[type=radio] {

    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")

}



.form-check-input[type=checkbox]:indeterminate {

    background-color: #f33e5a;

    border-color: #f33e5a;

    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")

}



.form-check-input:disabled {

    pointer-events: none;

    filter: none;

    opacity: .5

}



.form-check-input:disabled~.form-check-label,

.form-check-input[disabled]~.form-check-label {

    cursor: default;

    opacity: .5

}



.form-switch {

    padding-left: 2.5em

}



.form-switch .form-check-input {

    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");

    width: 2em;

    margin-left: -2.5em;

    background-image: var(--bs-form-switch-bg);

    background-position: left center;

    border-radius: 2em;

    transition: background-position .15s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .form-switch .form-check-input {

        transition: none

    }

}



.form-switch .form-check-input:focus {

    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2320222a'/%3e%3c/svg%3e")

}



.form-switch .form-check-input:checked {

    background-position: right center;

    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")

}



.form-switch.form-check-reverse {

    padding-right: 2.5em;

    padding-left: 0

}



.form-switch.form-check-reverse .form-check-input {

    margin-right: -2.5em;

    margin-left: 0

}



.form-check-inline {

    display: inline-block;

    margin-right: 1rem

}



.btn-check {

    position: absolute;

    clip: rect(0, 0, 0, 0);

    pointer-events: none

}



.btn-check:disabled+.btn,

.btn-check[disabled]+.btn {

    pointer-events: none;

    filter: none;

    opacity: .65

}



[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {

    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")

}



.form-range {

    width: 100%;

    height: 1.5rem;

    padding: 0;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: transparent

}



.form-range:focus {

    outline: 0

}



.form-range:focus::-webkit-slider-thumb {

    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(243, 62, 90, .25)

}



.form-range:focus::-moz-range-thumb {

    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(243, 62, 90, .25)

}



.form-range::-moz-focus-outer {

    border: 0

}



.form-range::-webkit-slider-thumb {

    width: 1rem;

    height: 1rem;

    margin-top: -.25rem;

    -webkit-appearance: none;

    appearance: none;

    background-color: #f33e5a;

    border: 0;

    border-radius: 1rem;

    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);

    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .form-range::-webkit-slider-thumb {

        -webkit-transition: none;

        transition: none

    }

}



.form-range::-webkit-slider-thumb:active {

    background-color: #fbc5ce

}



.form-range::-webkit-slider-runnable-track {

    width: 100%;

    height: .5rem;

    color: transparent;

    cursor: pointer;

    background-color: var(--bs-secondary-bg);

    border-color: transparent;

    border-radius: 1rem;

    box-shadow: var(--bs-box-shadow-inset)

}



.form-range::-moz-range-thumb {

    width: 1rem;

    height: 1rem;

    -moz-appearance: none;

    appearance: none;

    background-color: #f33e5a;

    border: 0;

    border-radius: 1rem;

    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);

    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .form-range::-moz-range-thumb {

        -moz-transition: none;

        transition: none

    }

}



.form-range::-moz-range-thumb:active {

    background-color: #fbc5ce

}



.form-range::-moz-range-track {

    width: 100%;

    height: .5rem;

    color: transparent;

    cursor: pointer;

    background-color: var(--bs-secondary-bg);

    border-color: transparent;

    border-radius: 1rem;

    box-shadow: var(--bs-box-shadow-inset)

}



.form-range:disabled {

    pointer-events: none

}



.form-range:disabled::-webkit-slider-thumb {

    background-color: var(--bs-secondary-color)

}



.form-range:disabled::-moz-range-thumb {

    background-color: var(--bs-secondary-color)

}



.form-floating {

    position: relative

}



.form-floating>.form-control,

.form-floating>.form-control-plaintext,

.form-floating>.form-select {

    height: calc(3.5rem + calc(var(--bs-border-width) * 2));

    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));

    line-height: 1.25

}



.form-floating>label {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    height: 100%;

    padding: 1rem 16px;

    overflow: hidden;

    text-align: start;

    text-overflow: ellipsis;

    white-space: nowrap;

    pointer-events: none;

    border: var(--bs-border-width) solid transparent;

    transform-origin: 0 0;

    transition: opacity .1s ease-in-out, transform .1s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .form-floating>label {

        transition: none

    }

}



.form-floating>.form-control,

.form-floating>.form-control-plaintext {

    padding: 1rem 16px

}



.form-floating>.form-control-plaintext::-moz-placeholder,

.form-floating>.form-control::-moz-placeholder {

    color: transparent

}



.form-floating>.form-control-plaintext::placeholder,

.form-floating>.form-control::placeholder {

    color: transparent

}



.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),

.form-floating>.form-control:not(:-moz-placeholder-shown) {

    padding-top: 1.625rem;

    padding-bottom: .625rem

}



.form-floating>.form-control-plaintext:focus,

.form-floating>.form-control-plaintext:not(:placeholder-shown),

.form-floating>.form-control:focus,

.form-floating>.form-control:not(:placeholder-shown) {

    padding-top: 1.625rem;

    padding-bottom: .625rem

}



.form-floating>.form-control-plaintext:-webkit-autofill,

.form-floating>.form-control:-webkit-autofill {

    padding-top: 1.625rem;

    padding-bottom: .625rem

}



.form-floating>.form-select {

    padding-top: 1.625rem;

    padding-bottom: .625rem

}



.form-floating>.form-control:not(:-moz-placeholder-shown)~label {

    color: rgba(var(--bs-body-color-rgb), .65);

    transform: scale(.85) translateY(-.5rem) translateX(.15rem)

}



.form-floating>.form-control-plaintext~label,

.form-floating>.form-control:focus~label,

.form-floating>.form-control:not(:placeholder-shown)~label,

.form-floating>.form-select~label {

    color: rgba(var(--bs-body-color-rgb), .65);

    transform: scale(.85) translateY(-.5rem) translateX(.15rem)

}



.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after {

    position: absolute;

    inset: 1rem 8px;

    z-index: -1;

    height: 1.5em;

    content: "";

    background-color: #fff;

    border-radius: 5px

}



.form-floating>.form-control-plaintext~label::after,

.form-floating>.form-control:focus~label::after,

.form-floating>.form-control:not(:placeholder-shown)~label::after,

.form-floating>.form-select~label::after {

    position: absolute;

    inset: 1rem 8px;

    z-index: -1;

    height: 1.5em;

    content: "";

    background-color: #fff;

    border-radius: 5px

}



.form-floating>.form-control:-webkit-autofill~label {

    color: rgba(var(--bs-body-color-rgb), .65);

    transform: scale(.85) translateY(-.5rem) translateX(.15rem)

}



.form-floating>.form-control-plaintext~label {

    border-width: var(--bs-border-width) 0

}



.form-floating>.form-control:disabled~label,

.form-floating>:disabled~label {

    color: #8898aa

}



.form-floating>.form-control:disabled~label::after,

.form-floating>:disabled~label::after {

    background-color: var(--bs-secondary-bg)

}



.input-group {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    width: 100%

}



.input-group>.form-control,

.input-group>.form-floating,

.input-group>.form-select {

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0

}



.input-group>.form-control:focus,

.input-group>.form-floating:focus-within,

.input-group>.form-select:focus {

    z-index: 5

}



.input-group .btn {

    position: relative;

    z-index: 2

}



.input-group .btn:focus {

    z-index: 5

}



.input-group-text {

    display: flex;

    align-items: center;

    padding: 8px 16px;

    font-size: .875rem;

    font-weight: 400;

    line-height: 1.5;

    color: #67757c;

    text-align: center;

    white-space: nowrap;

    background-color: #e9ecef;

    border: var(--bs-border-width) solid #ebf1f6;

    border-radius: 5px

}



.input-group-lg>.btn,

.input-group-lg>.form-control,

.input-group-lg>.form-select,

.input-group-lg>.input-group-text {

    padding: .5rem 1rem;

    font-size: 1.09375rem;

    border-radius: var(--bs-border-radius-lg)

}



.input-group-sm>.btn,

.input-group-sm>.form-control,

.input-group-sm>.form-select,

.input-group-sm>.input-group-text {

    padding: .25rem .5rem;

    font-size: .765625rem;

    border-radius: var(--bs-border-radius-sm)

}



.input-group-lg>.form-select,

.input-group-sm>.form-select {

    padding-right: 54px

}



.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),

.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,

.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),

.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,

.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {

    margin-left: calc(var(--bs-border-width) * -1);

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



.input-group>.form-floating:not(:first-child)>.form-control,

.input-group>.form-floating:not(:first-child)>.form-select {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



.valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: .875em;

    color: var(--bs-form-valid-color)

}



.valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .25rem .5rem;

    margin-top: .1rem;

    font-size: .75rem;

    color: #fff;

    background-color: var(--bs-success);

    border-radius: var(--bs-border-radius)

}



.is-valid~.valid-feedback,

.is-valid~.valid-tooltip,

.was-validated :valid~.valid-feedback,

.was-validated :valid~.valid-tooltip {

    display: block

}



.form-control.is-valid,

.was-validated .form-control:valid {

    border-color: var(--bs-form-valid-border-color);

    padding-right: calc(1.5em + 16px);

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232cd07e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right calc(.375em + 4px) center;

    background-size: calc(.75em + 8px) calc(.75em + 8px)

}



.form-control.is-valid:focus,

.was-validated .form-control:valid:focus {

    border-color: var(--bs-form-valid-border-color);

    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)

}



.was-validated textarea.form-control:valid,

textarea.form-control.is-valid {

    padding-right: calc(1.5em + 16px);

    background-position: top calc(.375em + 4px) right calc(.375em + 4px)

}



.form-select.is-valid,

.was-validated .form-select:valid {

    border-color: var(--bs-form-valid-border-color)

}



.form-select.is-valid:not([multiple]):not([size]),

.form-select.is-valid:not([multiple])[size="1"],

.was-validated .form-select:valid:not([multiple]):not([size]),

.was-validated .form-select:valid:not([multiple])[size="1"] {

    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232cd07e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");

    padding-right: 78px;

    background-position: right 16px center, center right 38px;

    background-size: 12px 12px, calc(.75em + 8px) calc(.75em + 8px)

}



.form-select.is-valid:focus,

.was-validated .form-select:valid:focus {

    border-color: var(--bs-form-valid-border-color);

    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)

}



.form-control-color.is-valid,

.was-validated .form-control-color:valid {

    width: calc(3rem + calc(1.5em + 16px))

}



.form-check-input.is-valid,

.was-validated .form-check-input:valid {

    border-color: var(--bs-form-valid-border-color)

}



.form-check-input.is-valid:checked,

.was-validated .form-check-input:valid:checked {

    background-color: var(--bs-form-valid-color)

}



.form-check-input.is-valid:focus,

.was-validated .form-check-input:valid:focus {

    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)

}



.form-check-input.is-valid~.form-check-label,

.was-validated .form-check-input:valid~.form-check-label {

    color: var(--bs-form-valid-color)

}



.form-check-inline .form-check-input~.valid-feedback {

    margin-left: .5em

}



.input-group>.form-control:not(:focus).is-valid,

.input-group>.form-floating:not(:focus-within).is-valid,

.input-group>.form-select:not(:focus).is-valid,

.was-validated .input-group>.form-control:not(:focus):valid,

.was-validated .input-group>.form-floating:not(:focus-within):valid,

.was-validated .input-group>.form-select:not(:focus):valid {

    z-index: 3

}



.invalid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: .875em;

    color: var(--bs-form-invalid-color)

}



.invalid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .25rem .5rem;

    margin-top: .1rem;

    font-size: .75rem;

    color: #fff;

    background-color: var(--bs-danger);

    border-radius: var(--bs-border-radius)

}



.is-invalid~.invalid-feedback,

.is-invalid~.invalid-tooltip,

.was-validated :invalid~.invalid-feedback,

.was-validated :invalid~.invalid-tooltip {

    display: block

}



.form-control.is-invalid,

.was-validated .form-control:invalid {

    border-color: var(--bs-form-invalid-border-color);

    padding-right: calc(1.5em + 16px);

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5050'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5050' stroke='none'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right calc(.375em + 4px) center;

    background-size: calc(.75em + 8px) calc(.75em + 8px)

}



.form-control.is-invalid:focus,

.was-validated .form-control:invalid:focus {

    border-color: var(--bs-form-invalid-border-color);

    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)

}



.was-validated textarea.form-control:invalid,

textarea.form-control.is-invalid {

    padding-right: calc(1.5em + 16px);

    background-position: top calc(.375em + 4px) right calc(.375em + 4px)

}



.form-select.is-invalid,

.was-validated .form-select:invalid {

    border-color: var(--bs-form-invalid-border-color)

}



.form-select.is-invalid:not([multiple]):not([size]),

.form-select.is-invalid:not([multiple])[size="1"],

.was-validated .form-select:invalid:not([multiple]):not([size]),

.was-validated .form-select:invalid:not([multiple])[size="1"] {

    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5050'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5050' stroke='none'/%3e%3c/svg%3e");

    padding-right: 78px;

    background-position: right 16px center, center right 38px;

    background-size: 12px 12px, calc(.75em + 8px) calc(.75em + 8px)

}



.form-select.is-invalid:focus,

.was-validated .form-select:invalid:focus {

    border-color: var(--bs-form-invalid-border-color);

    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)

}



.form-control-color.is-invalid,

.was-validated .form-control-color:invalid {

    width: calc(3rem + calc(1.5em + 16px))

}



.form-check-input.is-invalid,

.was-validated .form-check-input:invalid {

    border-color: var(--bs-form-invalid-border-color)

}



.form-check-input.is-invalid:checked,

.was-validated .form-check-input:invalid:checked {

    background-color: var(--bs-form-invalid-color)

}



.form-check-input.is-invalid:focus,

.was-validated .form-check-input:invalid:focus {

    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)

}



.form-check-input.is-invalid~.form-check-label,

.was-validated .form-check-input:invalid~.form-check-label {

    color: var(--bs-form-invalid-color)

}



.form-check-inline .form-check-input~.invalid-feedback {

    margin-left: .5em

}



.input-group>.form-control:not(:focus).is-invalid,

.input-group>.form-floating:not(:focus-within).is-invalid,

.input-group>.form-select:not(:focus).is-invalid,

.was-validated .input-group>.form-control:not(:focus):invalid,

.was-validated .input-group>.form-floating:not(:focus-within):invalid,

.was-validated .input-group>.form-select:not(:focus):invalid {

    z-index: 4

}



.btn {

    --bs-btn-padding-x: 16px;

    --bs-btn-padding-y: 8px;

    --bs-btn-font-size: 0.875rem;

    --bs-btn-font-weight: 500;

    --bs-btn-line-height: 1.5;

    --bs-btn-color: var(--bs-body-color);

    --bs-btn-bg: transparent;

    --bs-btn-border-width: var(--bs-border-width);

    --bs-btn-border-color: transparent;

    --bs-btn-border-radius: 6px;

    --bs-btn-hover-border-color: transparent;

    --bs-btn-box-shadow: unset;

    --bs-btn-disabled-opacity: 0.65;

    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);

    display: inline-block;

    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);

    font-family: var(--bs-btn-font-family);

    font-size: var(--bs-btn-font-size);

    font-weight: var(--bs-btn-font-weight);

    line-height: var(--bs-btn-line-height);

    color: var(--bs-btn-color);

    text-align: center;

    text-decoration: none;

    vertical-align: middle;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);

    border-radius: var(--bs-btn-border-radius);

    background-color: var(--bs-btn-bg);

    box-shadow: var(--bs-btn-box-shadow);

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .btn {

        transition: none

    }

}



.btn:hover {

    color: #fff;

    background-color: var(--bs-btn-hover-bg);

    border-color: var(--bs-btn-hover-border-color)

}



.btn-check+.btn:hover {

    color: var(--bs-btn-color);

    background-color: var(--bs-btn-bg);

    border-color: var(--bs-btn-border-color)

}



.btn:focus-visible {

    color: var(--bs-btn-hover-color);

    background-color: var(--bs-btn-hover-bg);

    border-color: var(--bs-btn-hover-border-color);

    outline: 0;

    box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow)

}



.btn-check:focus-visible+.btn {

    border-color: var(--bs-btn-hover-border-color);

    outline: 0;

    box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow)

}



.btn-check:checked+.btn,

.btn.active,

.btn.show,

.btn:first-child:active,

:not(.btn-check)+.btn:active {

    color: var(--bs-btn-active-color);

    background-color: var(--bs-btn-active-bg);

    border-color: var(--bs-btn-active-border-color);

    box-shadow: var(--bs-btn-active-shadow)

}



.btn-check:checked+.btn:focus-visible,

.btn.active:focus-visible,

.btn.show:focus-visible,

.btn:first-child:active:focus-visible,

:not(.btn-check)+.btn:active:focus-visible {

    box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow)

}



.btn.disabled,

.btn:disabled,

fieldset:disabled .btn {

    color: var(--bs-btn-disabled-color);

    pointer-events: none;

    background-color: var(--bs-btn-disabled-bg);

    border-color: var(--bs-btn-disabled-border-color);

    opacity: var(--bs-btn-disabled-opacity);

    box-shadow: none

}



.btn-primary {

    --bs-btn-color: #5860ce;

    --bs-btn-bg: #5860ce;

    --bs-btn-border-color: #5860ce;

    --bs-btn-hover-color: #5860ce;

    --bs-btn-hover-bg: #5860ce;

    --bs-btn-hover-border-color: #5860ce;

    --bs-btn-focus-shadow-rgb: 245, 91, 115;

    --bs-btn-active-color: #5860ce;

    --bs-btn-active-bg: #5860ce;

    --bs-btn-active-border-color: #5860ce;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #5860ce;

    --bs-btn-disabled-bg: #5860ce;

    --bs-btn-disabled-border-color: #5860ce;

        color: #fff;

}



.btn-secondary {

    --bs-btn-color: #fff;

    --bs-btn-bg: #1781FD;

    --bs-btn-border-color: #1781FD;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #146ed7;

    --bs-btn-hover-border-color: #1267ca;

    --bs-btn-focus-shadow-rgb: 58, 148, 253;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #1267ca;

    --bs-btn-active-border-color: #1161be;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #fff;

    --bs-btn-disabled-bg: #1781FD;

    --bs-btn-disabled-border-color: #1781FD

}



.btn-success {

    --bs-btn-color: #fff;

    --bs-btn-bg: #2cd07e;

    --bs-btn-border-color: #2cd07e;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #25b16b;

    --bs-btn-hover-border-color: #23a665;

    --bs-btn-focus-shadow-rgb: 76, 215, 145;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #23a665;

    --bs-btn-active-border-color: #219c5f;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #fff;

    --bs-btn-disabled-bg: #2cd07e;

    --bs-btn-disabled-border-color: #2cd07e

}



.btn-indigo {

    --bs-btn-color: #fff;

    --bs-btn-bg: #7547FF;

    --bs-btn-border-color: #7547FF;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #633cd9;

    --bs-btn-hover-border-color: #5e39cc;

    --bs-btn-focus-shadow-rgb: 138, 99, 255;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #5e39cc;

    --bs-btn-active-border-color: #5835bf;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #fff;

    --bs-btn-disabled-bg: #7547FF;

    --bs-btn-disabled-border-color: #7547FF

}



.btn-info {

    --bs-btn-color: #fff;

    --bs-btn-bg: #2cabe3;

    --bs-btn-border-color: #2cabe3;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #2591c1;

    --bs-btn-hover-border-color: #2389b6;

    --bs-btn-focus-shadow-rgb: 76, 184, 231;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #2389b6;

    --bs-btn-active-border-color: #2180aa;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #fff;

    --bs-btn-disabled-bg: #2cabe3;

    --bs-btn-disabled-border-color: #2cabe3

}



.btn-warning {

    --bs-btn-color: #000;

    --bs-btn-bg: #ffc36d;

    --bs-btn-border-color: #ffc36d;

    --bs-btn-hover-color: #000;

    --bs-btn-hover-bg: #ffcc83;

    --bs-btn-hover-border-color: #ffc97c;

    --bs-btn-focus-shadow-rgb: 217, 166, 93;

    --bs-btn-active-color: #000;

    --bs-btn-active-bg: #ffcf8a;

    --bs-btn-active-border-color: #ffc97c;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #000;

    --bs-btn-disabled-bg: #ffc36d;

    --bs-btn-disabled-border-color: #ffc36d

}



.btn-danger {

    --bs-btn-color: #fff;

    --bs-btn-bg: #ff5050;

    --bs-btn-border-color: #ff5050;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #d94444;

    --bs-btn-hover-border-color: #cc4040;

    --bs-btn-focus-shadow-rgb: 255, 106, 106;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #cc4040;

    --bs-btn-active-border-color: #bf3c3c;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #fff;

    --bs-btn-disabled-bg: #ff5050;

    --bs-btn-disabled-border-color: #ff5050

}



.btn-light {

    --bs-btn-color: #000;

    --bs-btn-bg: #f6f9fc;

    --bs-btn-border-color: #f6f9fc;

    --bs-btn-hover-color: #000;

    --bs-btn-hover-bg: #d1d4d6;

    --bs-btn-hover-border-color: #c5c7ca;

    --bs-btn-focus-shadow-rgb: 209, 212, 214;

    --bs-btn-active-color: #000;

    --bs-btn-active-bg: #c5c7ca;

    --bs-btn-active-border-color: #b9bbbd;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #000;

    --bs-btn-disabled-bg: #f6f9fc;

    --bs-btn-disabled-border-color: #f6f9fc

}



.btn-dark {

    --bs-btn-color: #fff;

    --bs-btn-bg: #20222a;

    --bs-btn-border-color: #20222a;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #41434a;

    --bs-btn-hover-border-color: #36383f;

    --bs-btn-focus-shadow-rgb: 65, 67, 74;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #4d4e55;

    --bs-btn-active-border-color: #36383f;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #fff;

    --bs-btn-disabled-bg: #20222a;

    --bs-btn-disabled-border-color: #20222a

}



.btn-muted {

    --bs-btn-color: #fff;

    --bs-btn-bg: #a1aab2;

    --bs-btn-border-color: #a1aab2;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #899197;

    --bs-btn-hover-border-color: #81888e;

    --bs-btn-focus-shadow-rgb: 175, 183, 190;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #81888e;

    --bs-btn-active-border-color: #798086;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #fff;

    --bs-btn-disabled-bg: #a1aab2;

    --bs-btn-disabled-border-color: #a1aab2

}



.btn-purple {

    --bs-btn-color: #fff;

    --bs-btn-bg: #1C325E;

    --bs-btn-border-color: #1C325E;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #182b50;

    --bs-btn-hover-border-color: #16284b;

    --bs-btn-focus-shadow-rgb: 62, 81, 118;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #16284b;

    --bs-btn-active-border-color: #152647;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #fff;

    --bs-btn-disabled-bg: #1C325E;

    --bs-btn-disabled-border-color: #1C325E

}



.btn-cyan {

    --bs-btn-color: #fff;

    --bs-btn-bg: #4fc3f7;

    --bs-btn-border-color: #4fc3f7;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #43a6d2;

    --bs-btn-hover-border-color: #3f9cc6;

    --bs-btn-focus-shadow-rgb: 105, 204, 248;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #3f9cc6;

    --bs-btn-active-border-color: #3b92b9;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #fff;

    --bs-btn-disabled-bg: #4fc3f7;

    --bs-btn-disabled-border-color: #4fc3f7

}



.btn-inverse {

    --bs-btn-color: #000;

    --bs-btn-bg: #F5F5F6;

    --bs-btn-border-color: #F5F5F6;

    --bs-btn-hover-color: #000;

    --bs-btn-hover-bg: #f7f7f7;

    --bs-btn-hover-border-color: #f6f6f7;

    --bs-btn-focus-shadow-rgb: 208, 208, 209;

    --bs-btn-active-color: #000;

    --bs-btn-active-bg: #f7f7f8;

    --bs-btn-active-border-color: #f6f6f7;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #000;

    --bs-btn-disabled-bg: #F5F5F6;

    --bs-btn-disabled-border-color: #F5F5F6

}



.btn-light-indigo {

    --bs-btn-color: #000;

    --bs-btn-bg: #c6cdfd;

    --bs-btn-border-color: #c6cdfd;

    --bs-btn-hover-color: #000;

    --bs-btn-hover-bg: #cfd5fd;

    --bs-btn-hover-border-color: #ccd2fd;

    --bs-btn-focus-shadow-rgb: 168, 174, 215;

    --bs-btn-active-color: #000;

    --bs-btn-active-bg: #d1d7fd;

    --bs-btn-active-border-color: #ccd2fd;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #000;

    --bs-btn-disabled-bg: #c6cdfd;

    --bs-btn-disabled-border-color: #c6cdfd

}



.btn-outline-primary {

    --bs-btn-color: #F33E5A;

    --bs-btn-border-color: #F33E5A;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #F33E5A;

    --bs-btn-hover-border-color: #F33E5A;

    --bs-btn-focus-shadow-rgb: 243, 62, 90;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #F33E5A;

    --bs-btn-active-border-color: #F33E5A;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #F33E5A;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #F33E5A;

    --bs-gradient: none

}



.btn-outline-secondary {

    --bs-btn-color: #1781FD;

    --bs-btn-border-color: #1781FD;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #1781FD;

    --bs-btn-hover-border-color: #1781FD;

    --bs-btn-focus-shadow-rgb: 23, 129, 253;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #1781FD;

    --bs-btn-active-border-color: #1781FD;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #1781FD;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #1781FD;

    --bs-gradient: none

}



.btn-outline-success {

    --bs-btn-color: #2cd07e;

    --bs-btn-border-color: #2cd07e;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #2cd07e;

    --bs-btn-hover-border-color: #2cd07e;

    --bs-btn-focus-shadow-rgb: 44, 208, 126;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #2cd07e;

    --bs-btn-active-border-color: #2cd07e;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #2cd07e;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #2cd07e;

    --bs-gradient: none

}



.btn-outline-indigo {

    --bs-btn-color: #7547FF;

    --bs-btn-border-color: #7547FF;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #7547FF;

    --bs-btn-hover-border-color: #7547FF;

    --bs-btn-focus-shadow-rgb: 117, 71, 255;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #7547FF;

    --bs-btn-active-border-color: #7547FF;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #7547FF;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #7547FF;

    --bs-gradient: none

}



.btn-outline-info {

    --bs-btn-color: #2cabe3;

    --bs-btn-border-color: #2cabe3;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #2cabe3;

    --bs-btn-hover-border-color: #2cabe3;

    --bs-btn-focus-shadow-rgb: 44, 171, 227;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #2cabe3;

    --bs-btn-active-border-color: #2cabe3;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #2cabe3;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #2cabe3;

    --bs-gradient: none

}



.btn-outline-warning {

    --bs-btn-color: #ffc36d;

    --bs-btn-border-color: #ffc36d;

    --bs-btn-hover-color: #000;

    --bs-btn-hover-bg: #ffc36d;

    --bs-btn-hover-border-color: #ffc36d;

    --bs-btn-focus-shadow-rgb: 255, 195, 109;

    --bs-btn-active-color: #000;

    --bs-btn-active-bg: #ffc36d;

    --bs-btn-active-border-color: #ffc36d;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #ffc36d;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #ffc36d;

    --bs-gradient: none

}



.btn-outline-danger {

    --bs-btn-color: #ff5050;

    --bs-btn-border-color: #ff5050;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #ff5050;

    --bs-btn-hover-border-color: #ff5050;

    --bs-btn-focus-shadow-rgb: 255, 80, 80;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #ff5050;

    --bs-btn-active-border-color: #ff5050;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #ff5050;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #ff5050;

    --bs-gradient: none

}



.btn-outline-light {

    --bs-btn-color: #f6f9fc;

    --bs-btn-border-color: #f6f9fc;

    --bs-btn-hover-color: #000;

    --bs-btn-hover-bg: #f6f9fc;

    --bs-btn-hover-border-color: #f6f9fc;

    --bs-btn-focus-shadow-rgb: 246, 249, 252;

    --bs-btn-active-color: #000;

    --bs-btn-active-bg: #f6f9fc;

    --bs-btn-active-border-color: #f6f9fc;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #f6f9fc;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #f6f9fc;

    --bs-gradient: none

}



.btn-outline-dark {

    --bs-btn-color: #20222a;

    --bs-btn-border-color: #20222a;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #20222a;

    --bs-btn-hover-border-color: #20222a;

    --bs-btn-focus-shadow-rgb: 32, 34, 42;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #20222a;

    --bs-btn-active-border-color: #20222a;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #20222a;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #20222a;

    --bs-gradient: none

}



.btn-outline-muted {

    --bs-btn-color: #a1aab2;

    --bs-btn-border-color: #a1aab2;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #a1aab2;

    --bs-btn-hover-border-color: #a1aab2;

    --bs-btn-focus-shadow-rgb: 161, 170, 178;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #a1aab2;

    --bs-btn-active-border-color: #a1aab2;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #a1aab2;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #a1aab2;

    --bs-gradient: none

}



.btn-outline-purple {

    --bs-btn-color: #1C325E;

    --bs-btn-border-color: #1C325E;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #1C325E;

    --bs-btn-hover-border-color: #1C325E;

    --bs-btn-focus-shadow-rgb: 28, 50, 94;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #1C325E;

    --bs-btn-active-border-color: #1C325E;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #1C325E;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #1C325E;

    --bs-gradient: none

}



.btn-outline-cyan {

    --bs-btn-color: #4fc3f7;

    --bs-btn-border-color: #4fc3f7;

    --bs-btn-hover-color: #fff;

    --bs-btn-hover-bg: #4fc3f7;

    --bs-btn-hover-border-color: #4fc3f7;

    --bs-btn-focus-shadow-rgb: 79, 195, 247;

    --bs-btn-active-color: #fff;

    --bs-btn-active-bg: #4fc3f7;

    --bs-btn-active-border-color: #4fc3f7;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #4fc3f7;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #4fc3f7;

    --bs-gradient: none

}



.btn-outline-inverse {

    --bs-btn-color: #F5F5F6;

    --bs-btn-border-color: #F5F5F6;

    --bs-btn-hover-color: #000;

    --bs-btn-hover-bg: #F5F5F6;

    --bs-btn-hover-border-color: #F5F5F6;

    --bs-btn-focus-shadow-rgb: 245, 245, 246;

    --bs-btn-active-color: #000;

    --bs-btn-active-bg: #F5F5F6;

    --bs-btn-active-border-color: #F5F5F6;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #F5F5F6;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #F5F5F6;

    --bs-gradient: none

}



.btn-outline-light-indigo {

    --bs-btn-color: #c6cdfd;

    --bs-btn-border-color: #c6cdfd;

    --bs-btn-hover-color: #000;

    --bs-btn-hover-bg: #c6cdfd;

    --bs-btn-hover-border-color: #c6cdfd;

    --bs-btn-focus-shadow-rgb: 198, 205, 253;

    --bs-btn-active-color: #000;

    --bs-btn-active-bg: #c6cdfd;

    --bs-btn-active-border-color: #c6cdfd;

    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --bs-btn-disabled-color: #c6cdfd;

    --bs-btn-disabled-bg: transparent;

    --bs-btn-disabled-border-color: #c6cdfd;

    --bs-gradient: none

}



.btn-link {

    --bs-btn-font-weight: 400;

    --bs-btn-color: var(--bs-link-color);

    --bs-btn-bg: transparent;

    --bs-btn-border-color: transparent;

    --bs-btn-hover-color: var(--bs-link-hover-color);

    --bs-btn-hover-border-color: transparent;

    --bs-btn-active-color: var(--bs-link-hover-color);

    --bs-btn-active-border-color: transparent;

    --bs-btn-disabled-color: #8898aa;

    --bs-btn-disabled-border-color: transparent;

    --bs-btn-box-shadow: 0 0 0 #000;

    --bs-btn-focus-shadow-rgb: 65, 67, 74;

    text-decoration: underline

}



.btn-link:focus-visible {

    color: var(--bs-btn-color)

}



.btn-link:hover {

    color: var(--bs-btn-hover-color)

}



.btn-group-lg>.btn,

.btn-lg {

    --bs-btn-padding-y: 0.5rem;

    --bs-btn-padding-x: 1rem;

    --bs-btn-font-size: 1.09375rem;

    --bs-btn-border-radius: 9px

}



.btn-group-sm>.btn,

.btn-sm {

        height: 25px;

    --bs-btn-padding-y: 0.25rem;

    --bs-btn-padding-x: 0.5rem;

    --bs-btn-font-size: 0.765625rem;

    --bs-btn-border-radius: var(--bs-border-radius-sm)

}



.fade {

    transition: opacity .15s linear

}



@media (prefers-reduced-motion:reduce) {

    .fade {

        transition: none

    }

}



.fade:not(.show) {

    opacity: 0

}



.collapse:not(.show) {

    display: none

}



.collapsing {

    height: 0;

    overflow: hidden;

    transition: height .35s ease

}



@media (prefers-reduced-motion:reduce) {

    .collapsing {

        transition: none

    }

}



.collapsing.collapse-horizontal {

    width: 0;

    height: auto;

    transition: width .35s ease

}



@media (prefers-reduced-motion:reduce) {

    .collapsing.collapse-horizontal {

        transition: none

    }

}



.dropdown,

.dropdown-center,

.dropend,

.dropstart,

.dropup,

.dropup-center {

    position: relative

}



.dropdown-toggle {

    white-space: nowrap

}



.dropdown-toggle::after {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid;

    border-right: .3em solid transparent;

    border-bottom: 0;

    border-left: .3em solid transparent

}



.dropdown-toggle:empty::after {

    margin-left: 0

}



.dropdown-menu {

    --bs-dropdown-zindex: 1000;

    --bs-dropdown-min-width: 10rem;

    --bs-dropdown-padding-x: 0;

    --bs-dropdown-padding-y: 0.5rem;

    --bs-dropdown-spacer: 15px;

    --bs-dropdown-font-size: 0.875rem;

    --bs-dropdown-color: var(--bs-body-color);

    --bs-dropdown-bg: #fff;

    --bs-dropdown-border-color: var(--bs-border-color-translucent);

    --bs-dropdown-border-radius: 5px;

    --bs-dropdown-border-width: 0;

    --bs-dropdown-inner-border-radius: calc(5px - 0);

    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);

    --bs-dropdown-divider-margin-y: 0.5rem;

    --bs-dropdown-box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;

    --bs-dropdown-link-color: #20222a;

    --bs-dropdown-link-hover-color: #20222a;

    --bs-dropdown-link-hover-bg: rgba(0, 0, 0, 0.025);

    --bs-dropdown-link-active-color: #20222a;

    --bs-dropdown-link-active-bg: #f6f9fc;

    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);

    --bs-dropdown-item-padding-x: 1rem;

    --bs-dropdown-item-padding-y: 10px;

    --bs-dropdown-header-color: #8898aa;

    --bs-dropdown-header-padding-x: 1rem;

    --bs-dropdown-header-padding-y: 0.5rem;

    position: absolute;

    z-index: var(--bs-dropdown-zindex);

    display: none;

    min-width: var(--bs-dropdown-min-width);

    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);

    margin: 0;

    font-size: var(--bs-dropdown-font-size);

    color: var(--bs-dropdown-color);

    text-align: left;

    list-style: none;

    background-color: var(--bs-dropdown-bg);

    background-clip: padding-box;

    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);

    border-radius: var(--bs-dropdown-border-radius);

    box-shadow: var(--bs-dropdown-box-shadow)

}



.dropdown-menu[data-bs-popper] {

    top: 100%;

    left: 0;

    margin-top: var(--bs-dropdown-spacer)

}



.dropdown-menu-start {

    --bs-position: start

}



.dropdown-menu-start[data-bs-popper] {

    right: auto;

    left: 0

}



.dropdown-menu-end {

    --bs-position: end

}



.dropdown-menu-end[data-bs-popper] {

    right: 0;

    left: auto

}



@media (min-width:576px) {

    .dropdown-menu-sm-start {

        --bs-position: start

    }

    .dropdown-menu-sm-start[data-bs-popper] {

        right: auto;

        left: 0

    }

    .dropdown-menu-sm-end {

        --bs-position: end

    }

    .dropdown-menu-sm-end[data-bs-popper] {

        right: 0;

        left: auto

    }

}



@media (min-width:768px) {

    .dropdown-menu-md-start {

        --bs-position: start

    }

    .dropdown-menu-md-start[data-bs-popper] {

        right: auto;

        left: 0

    }

    .dropdown-menu-md-end {

        --bs-position: end

    }

    .dropdown-menu-md-end[data-bs-popper] {

        right: 0;

        left: auto

    }

}



@media (min-width:992px) {

    .dropdown-menu-lg-start {

        --bs-position: start

    }

    .dropdown-menu-lg-start[data-bs-popper] {

        right: auto;

        left: 0

    }

    .dropdown-menu-lg-end {

        --bs-position: end

    }

    .dropdown-menu-lg-end[data-bs-popper] {

        right: 0;

        left: auto

    }

}



@media (min-width:1300px) {

    .dropdown-menu-xl-start {

        --bs-position: start

    }

    .dropdown-menu-xl-start[data-bs-popper] {

        right: auto;

        left: 0

    }

    .dropdown-menu-xl-end {

        --bs-position: end

    }

    .dropdown-menu-xl-end[data-bs-popper] {

        right: 0;

        left: auto

    }

}



@media (min-width:1400px) {

    .dropdown-menu-xxl-start {

        --bs-position: start

    }

    .dropdown-menu-xxl-start[data-bs-popper] {

        right: auto;

        left: 0

    }

    .dropdown-menu-xxl-end {

        --bs-position: end

    }

    .dropdown-menu-xxl-end[data-bs-popper] {

        right: 0;

        left: auto

    }

}



.dropup .dropdown-menu[data-bs-popper] {

    top: auto;

    bottom: 100%;

    margin-top: 0;

    margin-bottom: var(--bs-dropdown-spacer)

}



.dropup .dropdown-toggle::after {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: 0;

    border-right: .3em solid transparent;

    border-bottom: .3em solid;

    border-left: .3em solid transparent

}



.dropup .dropdown-toggle:empty::after {

    margin-left: 0

}



.dropend .dropdown-menu[data-bs-popper] {

    top: 0;

    right: auto;

    left: 100%;

    margin-top: 0;

    margin-left: var(--bs-dropdown-spacer)

}



.dropend .dropdown-toggle::after {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid transparent;

    border-right: 0;

    border-bottom: .3em solid transparent;

    border-left: .3em solid

}



.dropend .dropdown-toggle:empty::after {

    margin-left: 0

}



.dropend .dropdown-toggle::after {

    vertical-align: 0

}



.dropstart .dropdown-menu[data-bs-popper] {

    top: 0;

    right: 100%;

    left: auto;

    margin-top: 0;

    margin-right: var(--bs-dropdown-spacer)

}



.dropstart .dropdown-toggle::after {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: ""

}



.dropstart .dropdown-toggle::after {

    display: none

}



.dropstart .dropdown-toggle::before {

    display: inline-block;

    margin-right: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid transparent;

    border-right: .3em solid;

    border-bottom: .3em solid transparent

}



.dropstart .dropdown-toggle:empty::after {

    margin-left: 0

}



.dropstart .dropdown-toggle::before {

    vertical-align: 0

}



.dropdown-divider {

    height: 0;

    margin: var(--bs-dropdown-divider-margin-y) 0;

    overflow: hidden;

    border-top: 1px solid var(--bs-dropdown-divider-bg);

    opacity: 1

}



.dropdown-item {

    display: block;

    width: 100%;

    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);

    clear: both;

    font-weight: 400;

    color: var(--bs-dropdown-link-color);

    text-align: inherit;

    text-decoration: none;

    white-space: nowrap;

    background-color: transparent;

    border: 0;

    border-radius: var(--bs-dropdown-item-border-radius, 0)

}



.dropdown-item:focus,

.dropdown-item:hover {

    color: var(--bs-dropdown-link-hover-color);

    background-color: var(--bs-dropdown-link-hover-bg)

}



.dropdown-item.active,

.dropdown-item:active {

    color: var(--bs-dropdown-link-active-color);

    text-decoration: none;

    background-color: var(--bs-dropdown-link-active-bg)

}



.dropdown-item.disabled,

.dropdown-item:disabled {

    color: var(--bs-dropdown-link-disabled-color);

    pointer-events: none;

    background-color: transparent

}



.dropdown-menu.show {

    display: block

}



.dropdown-header {

    display: block;

    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);

    margin-bottom: 0;

    font-size: .765625rem;

    color: var(--bs-dropdown-header-color);

    white-space: nowrap

}



.dropdown-item-text {

    display: block;

    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);

    color: var(--bs-dropdown-link-color)

}



.dropdown-menu-dark {

    --bs-dropdown-color: #dee2e6;

    --bs-dropdown-bg: #343a40;

    --bs-dropdown-border-color: var(--bs-border-color-translucent);

    --bs-dropdown-link-color: #dee2e6;

    --bs-dropdown-link-hover-color: #fff;

    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);

    --bs-dropdown-link-hover-bg: #253662;

    --bs-dropdown-link-active-color: #20222a;

    --bs-dropdown-link-active-bg: #f6f9fc;

    --bs-dropdown-link-disabled-color: #a1aab2;

    --bs-dropdown-header-color: #a1aab2

}



.btn-group,

.btn-group-vertical {

    position: relative;

    display: inline-flex;

    vertical-align: middle

}



.btn-group-vertical>.btn,

.btn-group>.btn {

    position: relative;

    flex: 1 1 auto

}



.btn-group-vertical>.btn-check:checked+.btn,

.btn-group-vertical>.btn-check:focus+.btn,

.btn-group-vertical>.btn.active,

.btn-group-vertical>.btn:active,

.btn-group-vertical>.btn:focus,

.btn-group-vertical>.btn:hover,

.btn-group>.btn-check:checked+.btn,

.btn-group>.btn-check:focus+.btn,

.btn-group>.btn.active,

.btn-group>.btn:active,

.btn-group>.btn:focus,

.btn-group>.btn:hover {

    z-index: 1

}



.btn-toolbar {

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start

}



.btn-toolbar .input-group {

    width: auto

}



.btn-group {

    border-radius: 6px

}



.btn-group>.btn-group:not(:first-child),

.btn-group>:not(.btn-check:first-child)+.btn {

    margin-left: calc(var(--bs-border-width) * -1)

}



.btn-group>.btn-group:not(:last-child)>.btn,

.btn-group>.btn.dropdown-toggle-split:first-child,

.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



.btn-group>.btn-group:not(:first-child)>.btn,

.btn-group>.btn:nth-child(n+3),

.btn-group>:not(.btn-check)+.btn {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



.dropdown-toggle-split {

    padding-right: 12px;

    padding-left: 12px

}



.dropdown-toggle-split::after,

.dropend .dropdown-toggle-split::after,

.dropup .dropdown-toggle-split::after {

    margin-left: 0

}



.dropstart .dropdown-toggle-split::before {

    margin-right: 0

}



.btn-group-sm>.btn+.dropdown-toggle-split,

.btn-sm+.dropdown-toggle-split {

    padding-right: .375rem;

    padding-left: .375rem

}



.btn-group-lg>.btn+.dropdown-toggle-split,

.btn-lg+.dropdown-toggle-split {

    padding-right: .75rem;

    padding-left: .75rem

}



.btn-group.show .dropdown-toggle {

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)

}



.btn-group.show .dropdown-toggle.btn-link {

    box-shadow: none

}



.btn-group-vertical {

    flex-direction: column;

    align-items: flex-start;

    justify-content: center

}



.btn-group-vertical>.btn,

.btn-group-vertical>.btn-group {

    width: 100%

}



.btn-group-vertical>.btn-group:not(:first-child),

.btn-group-vertical>.btn:not(:first-child) {

    margin-top: calc(var(--bs-border-width) * -1)

}



.btn-group-vertical>.btn-group:not(:last-child)>.btn,

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}



.btn-group-vertical>.btn-group:not(:first-child)>.btn,

.btn-group-vertical>.btn~.btn {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.nav {

    --bs-nav-link-padding-x: 1rem;

    --bs-nav-link-padding-y: 0.5rem;

    --bs-nav-link-font-size: 1rem;

    --bs-nav-link-font-weight: 400;

    --bs-nav-link-color: #20222a;

    --bs-nav-link-hover-color: #20222a;

    --bs-nav-link-disabled-color: var(--bs-secondary-color);

    display: flex;

    flex-wrap: wrap;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none

}



.nav-link {

    display: block;

    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);

    font-size: var(--bs-nav-link-font-size);

    font-weight: var(--bs-nav-link-font-weight);

    color: var(--bs-nav-link-color);

    text-decoration: none;

    background: 0 0;

    border: 0;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .nav-link {

        transition: none

    }

}



.nav-link:focus,

.nav-link:hover {

    color: var(--bs-nav-link-hover-color)

}



.nav-link:focus-visible {

    outline: 0;

    box-shadow: 0 0 0 .25rem rgba(243, 62, 90, .25)

}



.nav-link.disabled,

.nav-link:disabled {

    color: var(--bs-nav-link-disabled-color);

    pointer-events: none;

    cursor: default

}



.nav-tabs {

    --bs-nav-tabs-border-width: 0;

    --bs-nav-tabs-border-color: var(--bs-border-color);

    --bs-nav-tabs-border-radius: 10px;

    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);

    --bs-nav-tabs-link-active-color: #fff;

    --bs-nav-tabs-link-active-bg: #F33E5A;

    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) #F33E5A;

    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)

}



.nav-tabs .nav-link {

    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));

    border: var(--bs-nav-tabs-border-width) solid transparent;

    border-top-left-radius: var(--bs-nav-tabs-border-radius);

    border-top-right-radius: var(--bs-nav-tabs-border-radius)

}



.nav-tabs .nav-link:focus,

.nav-tabs .nav-link:hover {

    isolation: isolate;

    border-color: var(--bs-nav-tabs-link-hover-border-color)

}



.nav-tabs .nav-item.show .nav-link,

.nav-tabs .nav-link.active {

    color: var(--bs-nav-tabs-link-active-color);

    background-color: var(--bs-nav-tabs-link-active-bg);

    border-color: var(--bs-nav-tabs-link-active-border-color)

}



.nav-tabs .dropdown-menu {

    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.nav-pills {

    --bs-nav-pills-border-radius: var(--bs-border-radius);

    --bs-nav-pills-link-active-color: #fff;

    --bs-nav-pills-link-active-bg: #F33E5A

}



.nav-pills .nav-link {

    border-radius: var(--bs-nav-pills-border-radius)

}



.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

    color: var(--bs-nav-pills-link-active-color);

    background-color: var(--bs-nav-pills-link-active-bg)

}



.nav-underline {

    --bs-nav-underline-gap: 1rem;

    --bs-nav-underline-border-width: 0.125rem;

    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);

    gap: var(--bs-nav-underline-gap)

}



.nav-underline .nav-link {

    padding-right: 0;

    padding-left: 0;

    border-bottom: var(--bs-nav-underline-border-width) solid transparent

}



.nav-underline .nav-link:focus,

.nav-underline .nav-link:hover {

    border-bottom-color: currentcolor

}



.nav-underline .nav-link.active,

.nav-underline .show>.nav-link {

    font-weight: 700;

    color: var(--bs-nav-underline-link-active-color);

    border-bottom-color: currentcolor

}



.nav-fill .nav-item,

.nav-fill>.nav-link {

    flex: 1 1 auto;

    text-align: center

}



.nav-justified .nav-item,

.nav-justified>.nav-link {

    flex-basis: 0;

    flex-grow: 1;

    text-align: center

}



.nav-fill .nav-item .nav-link,

.nav-justified .nav-item .nav-link {

    width: 100%

}



.tab-content>.tab-pane {

    display: none

}



.tab-content>.active {

    display: block

}



.navbar {

    --bs-navbar-padding-x: 0;

    --bs-navbar-padding-y: 0.5rem;

    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);

    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);

    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);

    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);

    --bs-navbar-brand-padding-y: 0.3359375rem;

    --bs-navbar-brand-margin-end: 1rem;

    --bs-navbar-brand-font-size: 1.09375rem;

    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);

    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);

    --bs-navbar-nav-link-padding-x: 0.5rem;

    --bs-navbar-toggler-padding-y: 0.25rem;

    --bs-navbar-toggler-padding-x: 0.75rem;

    --bs-navbar-toggler-font-size: 1.09375rem;

    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28103, 117, 124, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);

    --bs-navbar-toggler-border-radius: 6px;

    --bs-navbar-toggler-focus-width: 0.25rem;

    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)

}



.navbar>.container,

.navbar>.container-fluid,

.navbar>.container-lg,

.navbar>.container-md,

.navbar>.container-sm,

.navbar>.container-xl,

.navbar>.container-xxl {

    display: flex;

    flex-wrap: inherit;

    align-items: center;

    justify-content: space-between

}



.navbar-brand {

    padding-top: var(--bs-navbar-brand-padding-y);

    padding-bottom: var(--bs-navbar-brand-padding-y);

    margin-right: var(--bs-navbar-brand-margin-end);

    font-size: var(--bs-navbar-brand-font-size);

    color: var(--bs-navbar-brand-color);

    text-decoration: none;

    white-space: nowrap

}



.navbar-brand:focus,

.navbar-brand:hover {

    color: var(--bs-navbar-brand-hover-color)

}



.navbar-nav {

    --bs-nav-link-padding-x: 0;

    --bs-nav-link-padding-y: 0.5rem;

    --bs-nav-link-font-size: 1rem;

    --bs-nav-link-font-weight: 400;

    --bs-nav-link-color: var(--bs-navbar-color);

    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);

    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none

}



.navbar-nav .nav-link.active,

.navbar-nav .nav-link.show {

    color: var(--bs-navbar-active-color)

}



.navbar-nav .dropdown-menu {

    position: static

}



.navbar-text {

    padding-top: .5rem;

    padding-bottom: .5rem;

    color: var(--bs-navbar-color)

}



.navbar-text a,

.navbar-text a:focus,

.navbar-text a:hover {

    color: var(--bs-navbar-active-color)

}



.navbar-collapse {

    flex-basis: 100%;

    flex-grow: 1;

    align-items: center

}



.navbar-toggler {

    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);

    font-size: var(--bs-navbar-toggler-font-size);

    line-height: 1;

    color: var(--bs-navbar-color);

    background-color: transparent;

    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);

    border-radius: var(--bs-navbar-toggler-border-radius);

    transition: var(--bs-navbar-toggler-transition)

}



@media (prefers-reduced-motion:reduce) {

    .navbar-toggler {

        transition: none

    }

}



.navbar-toggler:hover {

    text-decoration: none

}



.navbar-toggler:focus {

    text-decoration: none;

    outline: 0;

    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)

}



.navbar-toggler-icon {

    display: inline-block;

    width: 1.5em;

    height: 1.5em;

    vertical-align: middle;

    background-image: var(--bs-navbar-toggler-icon-bg);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%

}



.navbar-nav-scroll {

    max-height: var(--bs-scroll-height, 75vh);

    overflow-y: auto

}



@media (min-width:576px) {

    .navbar-expand-sm {

        flex-wrap: nowrap;

        justify-content: flex-start

    }

    .navbar-expand-sm .navbar-nav {

        flex-direction: row

    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {

        position: absolute

    }

    .navbar-expand-sm .navbar-nav .nav-link {

        padding-right: var(--bs-navbar-nav-link-padding-x);

        padding-left: var(--bs-navbar-nav-link-padding-x)

    }

    .navbar-expand-sm .navbar-nav-scroll {

        overflow: visible

    }

    .navbar-expand-sm .navbar-collapse {

        display: flex !important;

        flex-basis: auto

    }

    .navbar-expand-sm .navbar-toggler {

        display: none

    }

    .navbar-expand-sm .offcanvas {

        position: static;

        z-index: auto;

        flex-grow: 1;

        width: auto !important;

        height: auto !important;

        visibility: visible !important;

        background-color: transparent !important;

        border: 0 !important;

        transform: none !important;

        box-shadow: none;

        transition: none

    }

    .navbar-expand-sm .offcanvas .offcanvas-header {

        display: none

    }

    .navbar-expand-sm .offcanvas .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible

    }

}



@media (min-width:768px) {

    .navbar-expand-md {

        flex-wrap: nowrap;

        justify-content: flex-start

    }

    .navbar-expand-md .navbar-nav {

        flex-direction: row

    }

    .navbar-expand-md .navbar-nav .dropdown-menu {

        position: absolute

    }

    .navbar-expand-md .navbar-nav .nav-link {

        padding-right: var(--bs-navbar-nav-link-padding-x);

        padding-left: var(--bs-navbar-nav-link-padding-x)

    }

    .navbar-expand-md .navbar-nav-scroll {

        overflow: visible

    }

    .navbar-expand-md .navbar-collapse {

        display: flex !important;

        flex-basis: auto

    }

    .navbar-expand-md .navbar-toggler {

        display: none

    }

    .navbar-expand-md .offcanvas {

        position: static;

        z-index: auto;

        flex-grow: 1;

        width: auto !important;

        height: auto !important;

        visibility: visible !important;

        background-color: transparent !important;

        border: 0 !important;

        transform: none !important;

        box-shadow: none;

        transition: none

    }

    .navbar-expand-md .offcanvas .offcanvas-header {

        display: none

    }

    .navbar-expand-md .offcanvas .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible

    }

}



@media (min-width:992px) {

    .navbar-expand-lg {

        flex-wrap: nowrap;

        justify-content: flex-start

    }

    .navbar-expand-lg .navbar-nav {

        flex-direction: row

    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {

        position: absolute

    }

    .navbar-expand-lg .navbar-nav .nav-link {

        padding-right: var(--bs-navbar-nav-link-padding-x);

        padding-left: var(--bs-navbar-nav-link-padding-x)

    }

    .navbar-expand-lg .navbar-nav-scroll {

        overflow: visible

    }

    .navbar-expand-lg .navbar-collapse {

        display: flex !important;

        flex-basis: auto

    }

    .navbar-expand-lg .navbar-toggler {

        display: none

    }

    .navbar-expand-lg .offcanvas {

        position: static;

        z-index: auto;

        flex-grow: 1;

        width: auto !important;

        height: auto !important;

        visibility: visible !important;

        background-color: transparent !important;

        border: 0 !important;

        transform: none !important;

        box-shadow: none;

        transition: none

    }

    .navbar-expand-lg .offcanvas .offcanvas-header {

        display: none

    }

    .navbar-expand-lg .offcanvas .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible

    }

}



@media (min-width:1300px) {

    .navbar-expand-xl {

        flex-wrap: nowrap;

        justify-content: flex-start

    }

    .navbar-expand-xl .navbar-nav {

        flex-direction: row

    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {

        position: absolute

    }

    .navbar-expand-xl .navbar-nav .nav-link {

        padding-right: var(--bs-navbar-nav-link-padding-x);

        padding-left: var(--bs-navbar-nav-link-padding-x)

    }

    .navbar-expand-xl .navbar-nav-scroll {

        overflow: visible

    }

    .navbar-expand-xl .navbar-collapse {

        display: flex !important;

        flex-basis: auto

    }

    .navbar-expand-xl .navbar-toggler {

        display: none

    }

    .navbar-expand-xl .offcanvas {

        position: static;

        z-index: auto;

        flex-grow: 1;

        width: auto !important;

        height: auto !important;

        visibility: visible !important;

        background-color: transparent !important;

        border: 0 !important;

        transform: none !important;

        box-shadow: none;

        transition: none

    }

    .navbar-expand-xl .offcanvas .offcanvas-header {

        display: none

    }

    .navbar-expand-xl .offcanvas .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible

    }

}



@media (min-width:1400px) {

    .navbar-expand-xxl {

        flex-wrap: nowrap;

        justify-content: flex-start

    }

    .navbar-expand-xxl .navbar-nav {

        flex-direction: row

    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {

        position: absolute

    }

    .navbar-expand-xxl .navbar-nav .nav-link {

        padding-right: var(--bs-navbar-nav-link-padding-x);

        padding-left: var(--bs-navbar-nav-link-padding-x)

    }

    .navbar-expand-xxl .navbar-nav-scroll {

        overflow: visible

    }

    .navbar-expand-xxl .navbar-collapse {

        display: flex !important;

        flex-basis: auto

    }

    .navbar-expand-xxl .navbar-toggler {

        display: none

    }

    .navbar-expand-xxl .offcanvas {

        position: static;

        z-index: auto;

        flex-grow: 1;

        width: auto !important;

        height: auto !important;

        visibility: visible !important;

        background-color: transparent !important;

        border: 0 !important;

        transform: none !important;

        box-shadow: none;

        transition: none

    }

    .navbar-expand-xxl .offcanvas .offcanvas-header {

        display: none

    }

    .navbar-expand-xxl .offcanvas .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible

    }

}



.navbar-expand {

    flex-wrap: nowrap;

    justify-content: flex-start

}



.navbar-expand .navbar-nav {

    flex-direction: row

}



.navbar-expand .navbar-nav .dropdown-menu {

    position: absolute

}



.navbar-expand .navbar-nav .nav-link {

    padding-right: var(--bs-navbar-nav-link-padding-x);

    padding-left: var(--bs-navbar-nav-link-padding-x)

}



.navbar-expand .navbar-nav-scroll {

    overflow: visible

}



.navbar-expand .navbar-collapse {

    display: flex !important;

    flex-basis: auto

}



.navbar-expand .navbar-toggler {

    display: none

}



.navbar-expand .offcanvas {

    position: static;

    z-index: auto;

    flex-grow: 1;

    width: auto !important;

    height: auto !important;

    visibility: visible !important;

    background-color: transparent !important;

    border: 0 !important;

    transform: none !important;

    box-shadow: none;

    transition: none

}



.navbar-expand .offcanvas .offcanvas-header {

    display: none

}



.navbar-expand .offcanvas .offcanvas-body {

    display: flex;

    flex-grow: 0;

    padding: 0;

    overflow-y: visible

}



.navbar-dark,

.navbar[data-bs-theme=dark] {

    --bs-navbar-color: rgba(255, 255, 255, 0.55);

    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);

    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);

    --bs-navbar-active-color: #fff;

    --bs-navbar-brand-color: #fff;

    --bs-navbar-brand-hover-color: #fff;

    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);

    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")

}



[data-bs-theme=dark] .navbar-toggler-icon {

    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")

}



.card {

    --bs-card-spacer-y: 20px;

    --bs-card-spacer-x: 20px;

    --bs-card-title-spacer-y: 0.5rem;

    --bs-card-title-color: #333747;

    --bs-card-subtitle-color: #a1aab2;

    --bs-card-border-width: 0px;

    --bs-card-border-color: #ebf1f6;

    --bs-card-border-radius: 6px;

    --bs-card-box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;

    --bs-card-inner-border-radius: 6px;

    --bs-card-cap-padding-y: 10px;

    --bs-card-cap-padding-x: 20px;

    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);

    --bs-card-bg: #fff;

    --bs-card-img-overlay-padding: 1rem;

    --bs-card-group-margin: 12px;

    position: relative;

    display: flex;

    flex-direction: column;

    min-width: 0;

    height: var(--bs-card-height);

    color: var(--bs-body-color);

    word-wrap: break-word;

    background-color: var(--bs-card-bg);

    background-clip: border-box;

    border: var(--bs-card-border-width) solid var(--bs-card-border-color);

    border-radius: var(--bs-card-border-radius);

    box-shadow: var(--bs-card-box-shadow)

}



.card>hr {

    margin-right: 0;

    margin-left: 0

}



.card>.list-group {

    border-top: inherit;

    border-bottom: inherit

}



.card>.list-group:first-child {

    border-top-width: 0;

    border-top-left-radius: var(--bs-card-inner-border-radius);

    border-top-right-radius: var(--bs-card-inner-border-radius)

}



.card>.list-group:last-child {

    border-bottom-width: 0;

    border-bottom-right-radius: var(--bs-card-inner-border-radius);

    border-bottom-left-radius: var(--bs-card-inner-border-radius)

}



.card>.card-header+.list-group,

.card>.list-group+.card-footer {

    border-top: 0

}



.card-body {

    flex: 1 1 auto;

    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);

    color: var(--bs-card-color)

}



.card-title {

    margin-bottom: var(--bs-card-title-spacer-y);

    color: var(--bs-card-title-color)

}



.card-subtitle {

    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));

    margin-bottom: 0;

    color: var(--bs-card-subtitle-color)

}



.card-text:last-child {

    margin-bottom: 0

}



.card-link+.card-link {

    margin-left: var(--bs-card-spacer-x)

}



.card-header {

    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);

    margin-bottom: 0;

    color: var(--bs-card-cap-color);

    background-color: var(--bs-card-cap-bg);

    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)

}



.card-header:first-child {

    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0

}



.card-footer {

    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);

    color: var(--bs-card-cap-color);

    background-color: var(--bs-card-cap-bg);

    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)

}



.card-footer:last-child {

    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)

}



.card-header-tabs {

    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));

    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));

    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));

    border-bottom: 0

}



.card-header-tabs .nav-link.active {

    background-color: var(--bs-card-bg);

    border-bottom-color: var(--bs-card-bg)

}



.card-header-pills {

    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));

    margin-left: calc(-.5 * var(--bs-card-cap-padding-x))

}



.card-img-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    padding: var(--bs-card-img-overlay-padding);

    border-radius: var(--bs-card-inner-border-radius)

}



.card-img,

.card-img-bottom,

.card-img-top {

    width: 100%

}



.card-img,

.card-img-top {

    border-top-left-radius: var(--bs-card-inner-border-radius);

    border-top-right-radius: var(--bs-card-inner-border-radius)

}



.card-img,

.card-img-bottom {

    border-bottom-right-radius: var(--bs-card-inner-border-radius);

    border-bottom-left-radius: var(--bs-card-inner-border-radius)

}



.card-group>.card {

    margin-bottom: var(--bs-card-group-margin)

}



@media (min-width:576px) {

    .card-group {

        display: flex;

        flex-flow: row wrap

    }

    .card-group>.card {

        flex: 1 0 0%;

        margin-bottom: 0

    }

    .card-group>.card+.card {

        margin-left: 0;

        border-left: 0

    }

    .card-group>.card:not(:last-child) {

        border-top-right-radius: 0;

        border-bottom-right-radius: 0

    }

    .card-group>.card:not(:last-child) .card-header,

    .card-group>.card:not(:last-child) .card-img-top {

        border-top-right-radius: 0

    }

    .card-group>.card:not(:last-child) .card-footer,

    .card-group>.card:not(:last-child) .card-img-bottom {

        border-bottom-right-radius: 0

    }

    .card-group>.card:not(:first-child) {

        border-top-left-radius: 0;

        border-bottom-left-radius: 0

    }

    .card-group>.card:not(:first-child) .card-header,

    .card-group>.card:not(:first-child) .card-img-top {

        border-top-left-radius: 0

    }

    .card-group>.card:not(:first-child) .card-footer,

    .card-group>.card:not(:first-child) .card-img-bottom {

        border-bottom-left-radius: 0

    }

}



.accordion {

    --bs-accordion-color: var(--bs-body-color);

    --bs-accordion-bg: #fff;

    --bs-accordion-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, border-radius 0.15s ease;

    --bs-accordion-border-color: #ebf1f6;

    --bs-accordion-border-width: var(--bs-border-width);

    --bs-accordion-border-radius: var(--bs-border-radius);

    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));

    --bs-accordion-btn-padding-x: 2rem;

    --bs-accordion-btn-padding-y: 1.25rem;

    --bs-accordion-btn-color: #20222a;

    --bs-accordion-btn-bg: #fff;

    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba%280, 0, 0, 0.5411764706%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

    --bs-accordion-btn-icon-width: 1.25rem;

    --bs-accordion-btn-icon-transform: rotate(-180deg);

    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;

    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba%280, 0, 0, 0.5411764706%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

    --bs-accordion-btn-focus-border-color: transparent;

    --bs-accordion-btn-focus-box-shadow: transparent;

    --bs-accordion-body-padding-x: 2rem;

    --bs-accordion-body-padding-y: 1rem;

    --bs-accordion-active-color: #20222a;

    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)

}



.accordion-button {

    position: relative;

    display: flex;

    align-items: center;

    width: 100%;

    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);

    font-size: .875rem;

    color: var(--bs-accordion-btn-color);

    text-align: left;

    background-color: var(--bs-accordion-btn-bg);

    border: 0;

    border-radius: 0;

    overflow-anchor: none;

    transition: var(--bs-accordion-transition)

}



@media (prefers-reduced-motion:reduce) {

    .accordion-button {

        transition: none

    }

}



.accordion-button:not(.collapsed) {

    color: var(--bs-accordion-active-color);

    background-color: var(--bs-accordion-active-bg);

    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)

}



.accordion-button:not(.collapsed)::after {

    background-image: var(--bs-accordion-btn-active-icon);

    transform: var(--bs-accordion-btn-icon-transform)

}



.accordion-button::after {

    flex-shrink: 0;

    width: var(--bs-accordion-btn-icon-width);

    height: var(--bs-accordion-btn-icon-width);

    margin-left: auto;

    content: "";

    background-image: var(--bs-accordion-btn-icon);

    background-repeat: no-repeat;

    background-size: var(--bs-accordion-btn-icon-width);

    transition: var(--bs-accordion-btn-icon-transition)

}



@media (prefers-reduced-motion:reduce) {

    .accordion-button::after {

        transition: none

    }

}



.accordion-button:hover {

    z-index: 2

}



.accordion-button:focus {

    z-index: 3;

    border-color: var(--bs-accordion-btn-focus-border-color);

    outline: 0;

    box-shadow: var(--bs-accordion-btn-focus-box-shadow)

}



.accordion-header {

    margin-bottom: 0

}



.accordion-item {

    color: var(--bs-accordion-color);

    background-color: var(--bs-accordion-bg);

    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)

}



.accordion-item:first-of-type {

    border-top-left-radius: var(--bs-accordion-border-radius);

    border-top-right-radius: var(--bs-accordion-border-radius)

}



.accordion-item:first-of-type .accordion-button {

    border-top-left-radius: var(--bs-accordion-inner-border-radius);

    border-top-right-radius: var(--bs-accordion-inner-border-radius)

}



.accordion-item:not(:first-of-type) {

    border-top: 0

}



.accordion-item:last-of-type {

    border-bottom-right-radius: var(--bs-accordion-border-radius);

    border-bottom-left-radius: var(--bs-accordion-border-radius)

}



.accordion-item:last-of-type .accordion-button.collapsed {

    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);

    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)

}



.accordion-item:last-of-type .accordion-collapse {

    border-bottom-right-radius: var(--bs-accordion-border-radius);

    border-bottom-left-radius: var(--bs-accordion-border-radius)

}



.accordion-body {

    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)

}



.accordion-flush .accordion-collapse {

    border-width: 0

}



.accordion-flush .accordion-item {

    border-right: 0;

    border-left: 0;

    border-radius: 0

}



.accordion-flush .accordion-item:first-child {

    border-top: 0

}



.accordion-flush .accordion-item:last-child {

    border-bottom: 0

}



.accordion-flush .accordion-item .accordion-button,

.accordion-flush .accordion-item .accordion-button.collapsed {

    border-radius: 0

}



[data-bs-theme=dark] .accordion-button::after {

    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f88b9c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f88b9c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")

}



.breadcrumb {

    --bs-breadcrumb-padding-x: 0;

    --bs-breadcrumb-padding-y: 0;

    --bs-breadcrumb-margin-bottom: 0;

    --bs-breadcrumb-font-size: 0.875rem;

    --bs-breadcrumb-divider-color: #8898aa;

    --bs-breadcrumb-item-padding-x: 0.5rem;

    --bs-breadcrumb-item-active-color: #a1aab2;

    display: flex;

    flex-wrap: wrap;

    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);

    margin-bottom: var(--bs-breadcrumb-margin-bottom);

    font-size: var(--bs-breadcrumb-font-size);

    list-style: none;

    background-color: var(--bs-breadcrumb-bg);

    border-radius: var(--bs-breadcrumb-border-radius)

}



.breadcrumb-item+.breadcrumb-item {

    padding-left: var(--bs-breadcrumb-item-padding-x)

}



.breadcrumb-item+.breadcrumb-item::before {

    float: left;

    padding-right: var(--bs-breadcrumb-item-padding-x);

    color: #621057;

    content: var(--bs-breadcrumb-divider, "/")

}



.breadcrumb-item.active {

    color: #f2ff42;

}



.pagination {

    --bs-pagination-padding-x: 0.75rem;

    --bs-pagination-padding-y: 0.375rem;

    --bs-pagination-font-size: 0.875rem;

    --bs-pagination-color: var(--bs-link-color);

    --bs-pagination-bg: var(--bs-body-bg);

    --bs-pagination-border-width: var(--bs-border-width);

    --bs-pagination-border-color: var(--bs-border-color);

    --bs-pagination-border-radius: var(--bs-border-radius);

    --bs-pagination-hover-color: var(--bs-link-hover-color);

    --bs-pagination-hover-bg: var(--bs-tertiary-bg);

    --bs-pagination-hover-border-color: var(--bs-border-color);

    --bs-pagination-focus-color: var(--bs-link-hover-color);

    --bs-pagination-focus-bg: var(--bs-secondary-bg);

    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(243, 62, 90, 0.25);

    --bs-pagination-active-color: #fff;

    --bs-pagination-active-bg: #F33E5A;

    --bs-pagination-active-border-color: #F33E5A;

    --bs-pagination-disabled-color: var(--bs-secondary-color);

    --bs-pagination-disabled-bg: var(--bs-secondary-bg);

    --bs-pagination-disabled-border-color: var(--bs-border-color);

    display: flex;

    padding-left: 0;

    list-style: none

}



.page-link {

    position: relative;

    display: block;

    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);

    font-size: var(--bs-pagination-font-size);

    color: var(--bs-pagination-color);

    text-decoration: none;

    background-color: var(--bs-pagination-bg);

    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .page-link {

        transition: none

    }

}



.page-link:hover {

    z-index: 2;

    color: var(--bs-pagination-hover-color);

    background-color: var(--bs-pagination-hover-bg);

    border-color: var(--bs-pagination-hover-border-color)

}



.page-link:focus {

    z-index: 3;

    color: var(--bs-pagination-focus-color);

    background-color: var(--bs-pagination-focus-bg);

    outline: 0;

    box-shadow: var(--bs-pagination-focus-box-shadow)

}



.active>.page-link,

.page-link.active {

    z-index: 3;

    color: var(--bs-pagination-active-color);

    background-color: var(--bs-pagination-active-bg);

    border-color: var(--bs-pagination-active-border-color)

}



.disabled>.page-link,

.page-link.disabled {

    color: var(--bs-pagination-disabled-color);

    pointer-events: none;

    background-color: var(--bs-pagination-disabled-bg);

    border-color: var(--bs-pagination-disabled-border-color)

}



.page-item:not(:first-child) .page-link {

    margin-left: calc(var(--bs-border-width) * -1)

}



.page-item:first-child .page-link {

    border-top-left-radius: var(--bs-pagination-border-radius);

    border-bottom-left-radius: var(--bs-pagination-border-radius)

}



.page-item:last-child .page-link {

    border-top-right-radius: var(--bs-pagination-border-radius);

    border-bottom-right-radius: var(--bs-pagination-border-radius)

}



.pagination-lg {

    --bs-pagination-padding-x: 1.5rem;

    --bs-pagination-padding-y: 0.75rem;

    --bs-pagination-font-size: 1.09375rem;

    --bs-pagination-border-radius: var(--bs-border-radius-lg)

}



.pagination-sm {

    --bs-pagination-padding-x: 0.5rem;

    --bs-pagination-padding-y: 0.25rem;

    --bs-pagination-font-size: 0.765625rem;

    --bs-pagination-border-radius: var(--bs-border-radius-sm)

}



.badge {

    --bs-badge-padding-x: 10px;

    --bs-badge-padding-y: 5px;

    --bs-badge-font-size: 0.75rem;

    --bs-badge-font-weight: 400;

    --bs-badge-color: #fff;

    --bs-badge-border-radius: 6px;

    display: inline-block;

    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);

    font-size: var(--bs-badge-font-size);

    font-weight: var(--bs-badge-font-weight);

    line-height: 1;

    color: var(--bs-badge-color);

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: var(--bs-badge-border-radius)

}



.badge:empty {

    display: none

}



.btn .badge {

    position: relative;

    top: -1px

}



.alert {

    --bs-alert-bg: transparent;

    --bs-alert-padding-x: 1rem;

    --bs-alert-padding-y: 1rem;

    --bs-alert-margin-bottom: 1rem;

    --bs-alert-color: inherit;

    --bs-alert-border-color: transparent;

    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);

    --bs-alert-border-radius: var(--bs-border-radius);

    --bs-alert-link-color: inherit;

    position: relative;

    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);

    margin-bottom: var(--bs-alert-margin-bottom);

    color: var(--bs-alert-color);

    background-color: var(--bs-alert-bg);

    border: var(--bs-alert-border);

    border-radius: var(--bs-alert-border-radius)

}



.alert-heading {

    color: inherit

}



.alert-link {

    font-weight: 700;

    color: var(--bs-alert-link-color)

}



.alert-dismissible {

    padding-right: 3rem

}



.alert-dismissible .btn-close {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 2;

    padding: 1.25rem 1rem

}



.alert-primary {

    --bs-alert-color: var(--bs-primary-text-emphasis);

    --bs-alert-bg: var(--bs-primary-bg-subtle);

    --bs-alert-border-color: var(--bs-primary-border-subtle);

    --bs-alert-link-color: var(--bs-primary-text-emphasis)

}



.alert-secondary {

    --bs-alert-color: var(--bs-secondary-text-emphasis);

    --bs-alert-bg: var(--bs-secondary-bg-subtle);

    --bs-alert-border-color: var(--bs-secondary-border-subtle);

    --bs-alert-link-color: var(--bs-secondary-text-emphasis)

}



.alert-success {

    --bs-alert-color: var(--bs-success-text-emphasis);

    --bs-alert-bg: var(--bs-success-bg-subtle);

    --bs-alert-border-color: var(--bs-success-border-subtle);

    --bs-alert-link-color: var(--bs-success-text-emphasis)

}



.alert-indigo {

    --bs-alert-color: var(--bs-indigo-text-emphasis);

    --bs-alert-bg: var(--bs-indigo-bg-subtle);

    --bs-alert-border-color: var(--bs-indigo-border-subtle);

    --bs-alert-link-color: var(--bs-indigo-text-emphasis)

}



.alert-info {

    --bs-alert-color: var(--bs-info-text-emphasis);

    --bs-alert-bg: var(--bs-info-bg-subtle);

    --bs-alert-border-color: var(--bs-info-border-subtle);

    --bs-alert-link-color: var(--bs-info-text-emphasis)

}



.alert-warning {

    --bs-alert-color: var(--bs-warning-text-emphasis);

    --bs-alert-bg: var(--bs-warning-bg-subtle);

    --bs-alert-border-color: var(--bs-warning-border-subtle);

    --bs-alert-link-color: var(--bs-warning-text-emphasis)

}



.alert-danger {

    --bs-alert-color: var(--bs-danger-text-emphasis);

    --bs-alert-bg: var(--bs-danger-bg-subtle);

    --bs-alert-border-color: var(--bs-danger-border-subtle);

    --bs-alert-link-color: var(--bs-danger-text-emphasis)

}



.alert-light {

    --bs-alert-color: var(--bs-light-text-emphasis);

    --bs-alert-bg: var(--bs-light-bg-subtle);

    --bs-alert-border-color: var(--bs-light-border-subtle);

    --bs-alert-link-color: var(--bs-light-text-emphasis)

}



.alert-dark {

    --bs-alert-color: var(--bs-dark-text-emphasis);

    --bs-alert-bg: var(--bs-dark-bg-subtle);

    --bs-alert-border-color: var(--bs-dark-border-subtle);

    --bs-alert-link-color: var(--bs-dark-text-emphasis)

}



.alert-muted {

    --bs-alert-color: var(--bs-muted-text-emphasis);

    --bs-alert-bg: var(--bs-muted-bg-subtle);

    --bs-alert-border-color: var(--bs-muted-border-subtle);

    --bs-alert-link-color: var(--bs-muted-text-emphasis)

}



.alert-purple {

    --bs-alert-color: var(--bs-purple-text-emphasis);

    --bs-alert-bg: var(--bs-purple-bg-subtle);

    --bs-alert-border-color: var(--bs-purple-border-subtle);

    --bs-alert-link-color: var(--bs-purple-text-emphasis)

}



.alert-cyan {

    --bs-alert-color: var(--bs-cyan-text-emphasis);

    --bs-alert-bg: var(--bs-cyan-bg-subtle);

    --bs-alert-border-color: var(--bs-cyan-border-subtle);

    --bs-alert-link-color: var(--bs-cyan-text-emphasis)

}



.alert-inverse {

    --bs-alert-color: var(--bs-inverse-text-emphasis);

    --bs-alert-bg: var(--bs-inverse-bg-subtle);

    --bs-alert-border-color: var(--bs-inverse-border-subtle);

    --bs-alert-link-color: var(--bs-inverse-text-emphasis)

}



.alert-light-indigo {

    --bs-alert-color: var(--bs-light-indigo-text-emphasis);

    --bs-alert-bg: var(--bs-light-indigo-bg-subtle);

    --bs-alert-border-color: var(--bs-light-indigo-border-subtle);

    --bs-alert-link-color: var(--bs-light-indigo-text-emphasis)

}



@keyframes progress-bar-stripes {

    0% {

        background-position-x: 5px

    }

}



.progress,

.progress-stacked {

    --bs-progress-height: 5px;

    --bs-progress-font-size: 0.65625rem;

    --bs-progress-bg: #f1f1f1;

    --bs-progress-border-radius: var(--bs-border-radius);

    --bs-progress-box-shadow: var(--bs-box-shadow-inset);

    --bs-progress-bar-color: #fff;

    --bs-progress-bar-bg: #F33E5A;

    --bs-progress-bar-transition: width 0.6s ease;

    display: flex;

    height: var(--bs-progress-height);

    overflow: hidden;

    font-size: var(--bs-progress-font-size);

    background-color: var(--bs-progress-bg);

    border-radius: var(--bs-progress-border-radius);

    box-shadow: var(--bs-progress-box-shadow)

}



.progress-bar {

    display: flex;

    flex-direction: column;

    justify-content: center;

    overflow: hidden;

    color: var(--bs-progress-bar-color);

    text-align: center;

    white-space: nowrap;

    background-color: var(--bs-progress-bar-bg);

    transition: var(--bs-progress-bar-transition)

}



@media (prefers-reduced-motion:reduce) {

    .progress-bar {

        transition: none

    }

}



.progress-bar-striped {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-size: var(--bs-progress-height) var(--bs-progress-height)

}



.progress-stacked>.progress {

    overflow: visible

}



.progress-stacked>.progress>.progress-bar {

    width: 100%

}



.progress-bar-animated {

    animation: 1s linear infinite progress-bar-stripes

}



@media (prefers-reduced-motion:reduce) {

    .progress-bar-animated {

        animation: none

    }

}



.list-group {

    --bs-list-group-color: #20222a;

    --bs-list-group-bg: transparent;

    --bs-list-group-border-color: var(--bs-border-color);

    --bs-list-group-border-width: var(--bs-border-width);

    --bs-list-group-border-radius: 8px;

    --bs-list-group-item-padding-x: 1rem;

    --bs-list-group-item-padding-y: 0.5rem;

    --bs-list-group-action-color: var(--bs-secondary-color);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);

    --bs-list-group-action-active-color: var(--bs-body-color);

    --bs-list-group-action-active-bg: var(--bs-secondary-bg);

    --bs-list-group-disabled-color: var(--bs-secondary-color);

    --bs-list-group-disabled-bg: transparent;

    --bs-list-group-active-color: #fff;

    --bs-list-group-active-bg: #F33E5A;

    --bs-list-group-active-border-color: #F33E5A;

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    border-radius: var(--bs-list-group-border-radius)

}



.list-group-numbered {

    list-style-type: none;

    counter-reset: section

}



.list-group-numbered>.list-group-item::before {

    content: counters(section, ".") ". ";

    counter-increment: section

}



.list-group-item-action {

    width: 100%;

    color: var(--bs-list-group-action-color);

    text-align: inherit

}



.list-group-item-action:focus,

.list-group-item-action:hover {

    z-index: 1;

    color: var(--bs-list-group-action-hover-color);

    text-decoration: none;

    background-color: var(--bs-list-group-action-hover-bg)

}



.list-group-item-action:active {

    color: var(--bs-list-group-action-active-color);

    background-color: var(--bs-list-group-action-active-bg)

}



.list-group-item {

    position: relative;

    display: block;

    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);

    color: var(--bs-list-group-color);

    text-decoration: none;

    background-color: var(--bs-list-group-bg);

    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)

}



.list-group-item:first-child {

    border-top-left-radius: inherit;

    border-top-right-radius: inherit

}



.list-group-item:last-child {

    border-bottom-right-radius: inherit;

    border-bottom-left-radius: inherit

}



.list-group-item.disabled,

.list-group-item:disabled {

    color: var(--bs-list-group-disabled-color);

    pointer-events: none;

    background-color: var(--bs-list-group-disabled-bg)

}



.list-group-item.active {

    z-index: 2;

    color: var(--bs-list-group-active-color);

    background-color: var(--bs-list-group-active-bg);

    border-color: var(--bs-list-group-active-border-color)

}



.list-group-item+.list-group-item {

    border-top-width: 0

}



.list-group-item+.list-group-item.active {

    margin-top: calc(-1 * var(--bs-list-group-border-width));

    border-top-width: var(--bs-list-group-border-width)

}



.list-group-horizontal {

    flex-direction: row

}



.list-group-horizontal>.list-group-item:first-child:not(:last-child) {

    border-bottom-left-radius: var(--bs-list-group-border-radius);

    border-top-right-radius: 0

}



.list-group-horizontal>.list-group-item:last-child:not(:first-child) {

    border-top-right-radius: var(--bs-list-group-border-radius);

    border-bottom-left-radius: 0

}



.list-group-horizontal>.list-group-item.active {

    margin-top: 0

}



.list-group-horizontal>.list-group-item+.list-group-item {

    border-top-width: var(--bs-list-group-border-width);

    border-left-width: 0

}



.list-group-horizontal>.list-group-item+.list-group-item.active {

    margin-left: calc(-1 * var(--bs-list-group-border-width));

    border-left-width: var(--bs-list-group-border-width)

}



@media (min-width:576px) {

    .list-group-horizontal-sm {

        flex-direction: row

    }

    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {

        border-bottom-left-radius: var(--bs-list-group-border-radius);

        border-top-right-radius: 0

    }

    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {

        border-top-right-radius: var(--bs-list-group-border-radius);

        border-bottom-left-radius: 0

    }

    .list-group-horizontal-sm>.list-group-item.active {

        margin-top: 0

    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {

        border-top-width: var(--bs-list-group-border-width);

        border-left-width: 0

    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {

        margin-left: calc(-1 * var(--bs-list-group-border-width));

        border-left-width: var(--bs-list-group-border-width)

    }

}



@media (min-width:768px) {

    .list-group-horizontal-md {

        flex-direction: row

    }

    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {

        border-bottom-left-radius: var(--bs-list-group-border-radius);

        border-top-right-radius: 0

    }

    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {

        border-top-right-radius: var(--bs-list-group-border-radius);

        border-bottom-left-radius: 0

    }

    .list-group-horizontal-md>.list-group-item.active {

        margin-top: 0

    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {

        border-top-width: var(--bs-list-group-border-width);

        border-left-width: 0

    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {

        margin-left: calc(-1 * var(--bs-list-group-border-width));

        border-left-width: var(--bs-list-group-border-width)

    }

}



@media (min-width:992px) {

    .list-group-horizontal-lg {

        flex-direction: row

    }

    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {

        border-bottom-left-radius: var(--bs-list-group-border-radius);

        border-top-right-radius: 0

    }

    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {

        border-top-right-radius: var(--bs-list-group-border-radius);

        border-bottom-left-radius: 0

    }

    .list-group-horizontal-lg>.list-group-item.active {

        margin-top: 0

    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {

        border-top-width: var(--bs-list-group-border-width);

        border-left-width: 0

    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {

        margin-left: calc(-1 * var(--bs-list-group-border-width));

        border-left-width: var(--bs-list-group-border-width)

    }

}



@media (min-width:1300px) {

    .list-group-horizontal-xl {

        flex-direction: row

    }

    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {

        border-bottom-left-radius: var(--bs-list-group-border-radius);

        border-top-right-radius: 0

    }

    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {

        border-top-right-radius: var(--bs-list-group-border-radius);

        border-bottom-left-radius: 0

    }

    .list-group-horizontal-xl>.list-group-item.active {

        margin-top: 0

    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {

        border-top-width: var(--bs-list-group-border-width);

        border-left-width: 0

    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {

        margin-left: calc(-1 * var(--bs-list-group-border-width));

        border-left-width: var(--bs-list-group-border-width)

    }

}



@media (min-width:1400px) {

    .list-group-horizontal-xxl {

        flex-direction: row

    }

    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {

        border-bottom-left-radius: var(--bs-list-group-border-radius);

        border-top-right-radius: 0

    }

    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {

        border-top-right-radius: var(--bs-list-group-border-radius);

        border-bottom-left-radius: 0

    }

    .list-group-horizontal-xxl>.list-group-item.active {

        margin-top: 0

    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item {

        border-top-width: var(--bs-list-group-border-width);

        border-left-width: 0

    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {

        margin-left: calc(-1 * var(--bs-list-group-border-width));

        border-left-width: var(--bs-list-group-border-width)

    }

}



.list-group-flush {

    border-radius: 0

}



.list-group-flush>.list-group-item {

    border-width: 0 0 var(--bs-list-group-border-width)

}



.list-group-flush>.list-group-item:last-child {

    border-bottom-width: 0

}



.list-group-item-primary {

    --bs-list-group-color: var(--bs-primary-text-emphasis);

    --bs-list-group-bg: var(--bs-primary-bg-subtle);

    --bs-list-group-border-color: var(--bs-primary-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);

    --bs-list-group-active-color: var(--bs-primary-bg-subtle);

    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)

}



.list-group-item-secondary {

    --bs-list-group-color: var(--bs-secondary-text-emphasis);

    --bs-list-group-bg: var(--bs-secondary-bg-subtle);

    --bs-list-group-border-color: var(--bs-secondary-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);

    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);

    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)

}



.list-group-item-success {

    --bs-list-group-color: var(--bs-success-text-emphasis);

    --bs-list-group-bg: var(--bs-success-bg-subtle);

    --bs-list-group-border-color: var(--bs-success-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);

    --bs-list-group-active-color: var(--bs-success-bg-subtle);

    --bs-list-group-active-bg: var(--bs-success-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-success-text-emphasis)

}



.list-group-item-indigo {

    --bs-list-group-color: var(--bs-indigo-text-emphasis);

    --bs-list-group-bg: var(--bs-indigo-bg-subtle);

    --bs-list-group-border-color: var(--bs-indigo-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-indigo-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-indigo-border-subtle);

    --bs-list-group-active-color: var(--bs-indigo-bg-subtle);

    --bs-list-group-active-bg: var(--bs-indigo-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-indigo-text-emphasis)

}



.list-group-item-info {

    --bs-list-group-color: var(--bs-info-text-emphasis);

    --bs-list-group-bg: var(--bs-info-bg-subtle);

    --bs-list-group-border-color: var(--bs-info-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);

    --bs-list-group-active-color: var(--bs-info-bg-subtle);

    --bs-list-group-active-bg: var(--bs-info-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-info-text-emphasis)

}



.list-group-item-warning {

    --bs-list-group-color: var(--bs-warning-text-emphasis);

    --bs-list-group-bg: var(--bs-warning-bg-subtle);

    --bs-list-group-border-color: var(--bs-warning-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);

    --bs-list-group-active-color: var(--bs-warning-bg-subtle);

    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)

}



.list-group-item-danger {

    --bs-list-group-color: var(--bs-danger-text-emphasis);

    --bs-list-group-bg: var(--bs-danger-bg-subtle);

    --bs-list-group-border-color: var(--bs-danger-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);

    --bs-list-group-active-color: var(--bs-danger-bg-subtle);

    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)

}



.list-group-item-light {

    --bs-list-group-color: var(--bs-light-text-emphasis);

    --bs-list-group-bg: var(--bs-light-bg-subtle);

    --bs-list-group-border-color: var(--bs-light-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);

    --bs-list-group-active-color: var(--bs-light-bg-subtle);

    --bs-list-group-active-bg: var(--bs-light-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-light-text-emphasis)

}



.list-group-item-dark {

    --bs-list-group-color: var(--bs-dark-text-emphasis);

    --bs-list-group-bg: var(--bs-dark-bg-subtle);

    --bs-list-group-border-color: var(--bs-dark-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);

    --bs-list-group-active-color: var(--bs-dark-bg-subtle);

    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)

}



.list-group-item-muted {

    --bs-list-group-color: var(--bs-muted-text-emphasis);

    --bs-list-group-bg: var(--bs-muted-bg-subtle);

    --bs-list-group-border-color: var(--bs-muted-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-muted-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-muted-border-subtle);

    --bs-list-group-active-color: var(--bs-muted-bg-subtle);

    --bs-list-group-active-bg: var(--bs-muted-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-muted-text-emphasis)

}



.list-group-item-purple {

    --bs-list-group-color: var(--bs-purple-text-emphasis);

    --bs-list-group-bg: var(--bs-purple-bg-subtle);

    --bs-list-group-border-color: var(--bs-purple-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-purple-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-purple-border-subtle);

    --bs-list-group-active-color: var(--bs-purple-bg-subtle);

    --bs-list-group-active-bg: var(--bs-purple-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-purple-text-emphasis)

}



.list-group-item-cyan {

    --bs-list-group-color: var(--bs-cyan-text-emphasis);

    --bs-list-group-bg: var(--bs-cyan-bg-subtle);

    --bs-list-group-border-color: var(--bs-cyan-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-cyan-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-cyan-border-subtle);

    --bs-list-group-active-color: var(--bs-cyan-bg-subtle);

    --bs-list-group-active-bg: var(--bs-cyan-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-cyan-text-emphasis)

}



.list-group-item-inverse {

    --bs-list-group-color: var(--bs-inverse-text-emphasis);

    --bs-list-group-bg: var(--bs-inverse-bg-subtle);

    --bs-list-group-border-color: var(--bs-inverse-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-inverse-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-inverse-border-subtle);

    --bs-list-group-active-color: var(--bs-inverse-bg-subtle);

    --bs-list-group-active-bg: var(--bs-inverse-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-inverse-text-emphasis)

}



.list-group-item-light-indigo {

    --bs-list-group-color: var(--bs-light-indigo-text-emphasis);

    --bs-list-group-bg: var(--bs-light-indigo-bg-subtle);

    --bs-list-group-border-color: var(--bs-light-indigo-border-subtle);

    --bs-list-group-action-hover-color: var(--bs-emphasis-color);

    --bs-list-group-action-hover-bg: var(--bs-light-indigo-border-subtle);

    --bs-list-group-action-active-color: var(--bs-emphasis-color);

    --bs-list-group-action-active-bg: var(--bs-light-indigo-border-subtle);

    --bs-list-group-active-color: var(--bs-light-indigo-bg-subtle);

    --bs-list-group-active-bg: var(--bs-light-indigo-text-emphasis);

    --bs-list-group-active-border-color: var(--bs-light-indigo-text-emphasis)

}



.btn-close {

    --bs-btn-close-color: #000;

    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");

    --bs-btn-close-opacity: 0.5;

    --bs-btn-close-hover-opacity: 0.75;

    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(243, 62, 90, 0.25);

    --bs-btn-close-focus-opacity: 1;

    --bs-btn-close-disabled-opacity: 0.25;

    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);

    box-sizing: content-box;

    width: 1em;

    height: 1em;

    padding: .25em .25em;

    color: var(--bs-btn-close-color);

    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;

    border: 0;

    border-radius: 6px;

    opacity: var(--bs-btn-close-opacity)

}



.btn-close:hover {

    color: var(--bs-btn-close-color);

    text-decoration: none;

    opacity: var(--bs-btn-close-hover-opacity)

}



.btn-close:focus {

    outline: 0;

    box-shadow: var(--bs-btn-close-focus-shadow);

    opacity: var(--bs-btn-close-focus-opacity)

}



.btn-close.disabled,

.btn-close:disabled {

    pointer-events: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    opacity: var(--bs-btn-close-disabled-opacity)

}



.btn-close-white {

    filter: var(--bs-btn-close-white-filter)

}



[data-bs-theme=dark] .btn-close {

    filter: var(--bs-btn-close-white-filter)

}



.toast {

    --bs-toast-zindex: 1090;

    --bs-toast-padding-x: 0.75rem;

    --bs-toast-padding-y: 0.5rem;

    --bs-toast-spacing: 24px;

    --bs-toast-max-width: 350px;

    --bs-toast-font-size: 0.875rem;

    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);

    --bs-toast-border-width: 8px;

    --bs-toast-border-color: var(--bs-border-color-translucent);

    --bs-toast-border-radius: var(--bs-border-radius);

    --bs-toast-box-shadow: var(--bs-box-shadow);

    --bs-toast-header-color: var(--bs-secondary-color);

    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);

    --bs-toast-header-border-color: var(--bs-border-color-translucent);

    width: var(--bs-toast-max-width);

    max-width: 100%;

    font-size: var(--bs-toast-font-size);

    color: var(--bs-toast-color);

    pointer-events: auto;

    background-color: var(--bs-toast-bg);

    background-clip: padding-box;

    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);

    box-shadow: var(--bs-toast-box-shadow);

    border-radius: var(--bs-toast-border-radius)

}



.toast.showing {

    opacity: 0

}



.toast:not(.show) {

    display: none

}



.toast-container {

    --bs-toast-zindex: 1090;

    position: absolute;

    z-index: var(--bs-toast-zindex);

    width: -moz-max-content;

    width: max-content;

    max-width: 100%;

    pointer-events: none

}



.toast-container>:not(:last-child) {

    margin-bottom: var(--bs-toast-spacing)

}



.toast-header {

    display: flex;

    align-items: center;

    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);

    color: var(--bs-toast-header-color);

    background-color: var(--bs-toast-header-bg);

    background-clip: padding-box;

    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);

    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));

    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))

}



.toast-header .btn-close {

    margin-right: calc(-.5 * var(--bs-toast-padding-x));

    margin-left: var(--bs-toast-padding-x)

}



.toast-body {

    padding: var(--bs-toast-padding-x);

    word-wrap: break-word

}



.modal {

    --bs-modal-zindex: 1055;

    --bs-modal-width: 500px;

    --bs-modal-padding: 1rem;

    --bs-modal-margin: 0.5rem;

    --bs-modal-bg: #fff;

    --bs-modal-border-color: var(--bs-border-color-translucent);

    --bs-modal-border-width: 0;

    --bs-modal-border-radius: 6px;

    --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);

    --bs-modal-inner-border-radius: 6px;

    --bs-modal-header-padding-x: 1rem;

    --bs-modal-header-padding-y: 1rem;

    --bs-modal-header-padding: 1rem 1rem;

    --bs-modal-header-border-color: var(--bs-border-color);

    --bs-modal-header-border-width: 0;

    --bs-modal-title-line-height: 1.5;

    --bs-modal-footer-gap: 0.5rem;

    --bs-modal-footer-border-color: var(--bs-border-color);

    --bs-modal-footer-border-width: 0;

    position: fixed;

    top: 0;

    left: 0;

    z-index: var(--bs-modal-zindex);

    display: none;

    width: 100%;

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    outline: 0

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: var(--bs-modal-margin);

    pointer-events: none

}



.modal.fade .modal-dialog {

    transition: transform .3s ease-out;

    transform: translate(0, -50px)

}



@media (prefers-reduced-motion:reduce) {

    .modal.fade .modal-dialog {

        transition: none

    }

}



.modal.show .modal-dialog {

    transform: none

}



.modal.modal-static .modal-dialog {

    transform: scale(1.02)

}



.modal-dialog-scrollable {

    height: calc(100% - var(--bs-modal-margin) * 2)

}



.modal-dialog-scrollable .modal-content {

    max-height: 100%;

    overflow: hidden

}



.modal-dialog-scrollable .modal-body {

    overflow-y: auto

}



.modal-dialog-centered {

    display: flex;

    align-items: center;

    min-height: calc(100% - var(--bs-modal-margin) * 2)

}



.modal-content {

    position: relative;

    display: flex;

    flex-direction: column;

    width: 100%;

    color: var(--bs-modal-color);

    pointer-events: auto;

    background-color: var(--bs-modal-bg);

    background-clip: padding-box;

    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);

    border-radius: var(--bs-modal-border-radius);

    box-shadow: var(--bs-modal-box-shadow);

    outline: 0

}



.modal-backdrop {

    --bs-backdrop-zindex: 1050;

    --bs-backdrop-bg: #000;

    --bs-backdrop-opacity: 0.5;

    position: fixed;

    top: 0;

    left: 0;

    z-index: var(--bs-backdrop-zindex);

    width: 100vw;

    height: 100vh;

    background-color: var(--bs-backdrop-bg)

}



.modal-backdrop.fade {

    opacity: 0

}



.modal-backdrop.show {

    opacity: var(--bs-backdrop-opacity)

}



.modal-header {

    display: flex;

    flex-shrink: 0;

    align-items: center;

    justify-content: space-between;

    padding: var(--bs-modal-header-padding);

    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);

    border-top-left-radius: var(--bs-modal-inner-border-radius);

    border-top-right-radius: var(--bs-modal-inner-border-radius)

}



.modal-header .btn-close {

    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);

    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto

}



.modal-title {

    margin-bottom: 0;

    line-height: var(--bs-modal-title-line-height)

}



.modal-body {

    position: relative;

    flex: 1 1 auto;

    padding: var(--bs-modal-padding)

}



.modal-footer {

    display: flex;

    flex-shrink: 0;

    flex-wrap: wrap;

    align-items: center;

    justify-content: flex-end;

    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);

    background-color: var(--bs-modal-footer-bg);

    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);

    border-bottom-right-radius: var(--bs-modal-inner-border-radius);

    border-bottom-left-radius: var(--bs-modal-inner-border-radius)

}



.modal-footer>* {

    margin: calc(var(--bs-modal-footer-gap) * .5)

}



@media (min-width:576px) {

    .modal {

        --bs-modal-margin: 1.75rem;

        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2)

    }

    .modal-dialog {

        max-width: var(--bs-modal-width);

        margin-right: auto;

        margin-left: auto

    }

    .modal-sm {

        --bs-modal-width: 300px

    }

}



@media (min-width:992px) {

    .modal-lg,

    .modal-xl {

        --bs-modal-width: 800px

    }

}



@media (min-width:1300px) {

    .modal-xl {

        --bs-modal-width: 1140px

    }

}



.modal-fullscreen {

    width: 100vw;

    max-width: none;

    height: 100%;

    margin: 0

}



.modal-fullscreen .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0

}



.modal-fullscreen .modal-footer,

.modal-fullscreen .modal-header {

    border-radius: 0

}



.modal-fullscreen .modal-body {

    overflow-y: auto

}



@media (max-width:575.98px) {

    .modal-fullscreen-sm-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0

    }

    .modal-fullscreen-sm-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0

    }

    .modal-fullscreen-sm-down .modal-footer,

    .modal-fullscreen-sm-down .modal-header {

        border-radius: 0

    }

    .modal-fullscreen-sm-down .modal-body {

        overflow-y: auto

    }

}



@media (max-width:767.98px) {

    .modal-fullscreen-md-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0

    }

    .modal-fullscreen-md-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0

    }

    .modal-fullscreen-md-down .modal-footer,

    .modal-fullscreen-md-down .modal-header {

        border-radius: 0

    }

    .modal-fullscreen-md-down .modal-body {

        overflow-y: auto

    }

}



@media (max-width:991.98px) {

    .modal-fullscreen-lg-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0

    }

    .modal-fullscreen-lg-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0

    }

    .modal-fullscreen-lg-down .modal-footer,

    .modal-fullscreen-lg-down .modal-header {

        border-radius: 0

    }

    .modal-fullscreen-lg-down .modal-body {

        overflow-y: auto

    }

}



@media (max-width:1299.98px) {

    .modal-fullscreen-xl-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0

    }

    .modal-fullscreen-xl-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0

    }

    .modal-fullscreen-xl-down .modal-footer,

    .modal-fullscreen-xl-down .modal-header {

        border-radius: 0

    }

    .modal-fullscreen-xl-down .modal-body {

        overflow-y: auto

    }

}



@media (max-width:1399.98px) {

    .modal-fullscreen-xxl-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0

    }

    .modal-fullscreen-xxl-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0

    }

    .modal-fullscreen-xxl-down .modal-footer,

    .modal-fullscreen-xxl-down .modal-header {

        border-radius: 0

    }

    .modal-fullscreen-xxl-down .modal-body {

        overflow-y: auto

    }

}



.tooltip {

    --bs-tooltip-zindex: 1080;

    --bs-tooltip-max-width: 200px;

    --bs-tooltip-padding-x: 0.5rem;

    --bs-tooltip-padding-y: 0.25rem;

    --bs-tooltip-font-size: 0.75rem;

    --bs-tooltip-color: var(--bs-body-bg);

    --bs-tooltip-bg: #20222a;

    --bs-tooltip-border-radius: var(--bs-border-radius);

    --bs-tooltip-opacity: 0.9;

    --bs-tooltip-arrow-width: 0.8rem;

    --bs-tooltip-arrow-height: 0.4rem;

    z-index: var(--bs-tooltip-zindex);

    display: block;

    margin: var(--bs-tooltip-margin);

    font-family: var(--bs-font-sans-serif);

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    white-space: normal;

    word-spacing: normal;

    line-break: auto;

    font-size: var(--bs-tooltip-font-size);

    word-wrap: break-word;

    opacity: 0

}



.tooltip.show {

    opacity: var(--bs-tooltip-opacity)

}



.tooltip .tooltip-arrow {

    display: block;

    width: var(--bs-tooltip-arrow-width);

    height: var(--bs-tooltip-arrow-height)

}



.tooltip .tooltip-arrow::before {

    position: absolute;

    content: "";

    border-color: transparent;

    border-style: solid

}



.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,

.bs-tooltip-top .tooltip-arrow {

    bottom: calc(-1 * var(--bs-tooltip-arrow-height))

}



.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,

.bs-tooltip-top .tooltip-arrow::before {

    top: -1px;

    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;

    border-top-color: var(--bs-tooltip-bg)

}



.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,

.bs-tooltip-end .tooltip-arrow {

    left: calc(-1 * var(--bs-tooltip-arrow-height));

    width: var(--bs-tooltip-arrow-height);

    height: var(--bs-tooltip-arrow-width)

}



.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,

.bs-tooltip-end .tooltip-arrow::before {

    right: -1px;

    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;

    border-right-color: var(--bs-tooltip-bg)

}



.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,

.bs-tooltip-bottom .tooltip-arrow {

    top: calc(-1 * var(--bs-tooltip-arrow-height))

}



.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,

.bs-tooltip-bottom .tooltip-arrow::before {

    bottom: -1px;

    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);

    border-bottom-color: var(--bs-tooltip-bg)

}



.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,

.bs-tooltip-start .tooltip-arrow {

    right: calc(-1 * var(--bs-tooltip-arrow-height));

    width: var(--bs-tooltip-arrow-height);

    height: var(--bs-tooltip-arrow-width)

}



.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,

.bs-tooltip-start .tooltip-arrow::before {

    left: -1px;

    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);

    border-left-color: var(--bs-tooltip-bg)

}



.tooltip-inner {

    max-width: var(--bs-tooltip-max-width);

    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);

    color: var(--bs-tooltip-color);

    text-align: center;

    background-color: var(--bs-tooltip-bg);

    border-radius: var(--bs-tooltip-border-radius)

}



.popover {

    --bs-popover-zindex: 1070;

    --bs-popover-max-width: 276px;

    --bs-popover-font-size: 0.765625rem;

    --bs-popover-bg: var(--bs-body-bg);

    --bs-popover-border-width: var(--bs-border-width);

    --bs-popover-border-color: var(--bs-border-color-translucent);

    --bs-popover-border-radius: var(--bs-border-radius-lg);

    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));

    --bs-popover-box-shadow: var(--bs-box-shadow);

    --bs-popover-header-padding-x: 1rem;

    --bs-popover-header-padding-y: 0.5rem;

    --bs-popover-header-font-size: 0.875rem;

    --bs-popover-header-color: #333747;

    --bs-popover-header-bg: var(--bs-secondary-bg);

    --bs-popover-body-padding-x: 1rem;

    --bs-popover-body-padding-y: 1rem;

    --bs-popover-body-color: var(--bs-body-color);

    --bs-popover-arrow-width: 1rem;

    --bs-popover-arrow-height: 0.5rem;

    --bs-popover-arrow-border: var(--bs-popover-border-color);

    z-index: var(--bs-popover-zindex);

    display: block;

    max-width: var(--bs-popover-max-width);

    font-family: var(--bs-font-sans-serif);

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    white-space: normal;

    word-spacing: normal;

    line-break: auto;

    font-size: var(--bs-popover-font-size);

    word-wrap: break-word;

    background-color: var(--bs-popover-bg);

    background-clip: padding-box;

    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);

    border-radius: var(--bs-popover-border-radius);

    box-shadow: var(--bs-popover-box-shadow)

}



.popover .popover-arrow {

    display: block;

    width: var(--bs-popover-arrow-width);

    height: var(--bs-popover-arrow-height)

}



.popover .popover-arrow::after,

.popover .popover-arrow::before {

    position: absolute;

    display: block;

    content: "";

    border-color: transparent;

    border-style: solid;

    border-width: 0

}



.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,

.bs-popover-top>.popover-arrow {

    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))

}



.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,

.bs-popover-top>.popover-arrow::after,

.bs-popover-top>.popover-arrow::before {

    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0

}



.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,

.bs-popover-top>.popover-arrow::before {

    bottom: 0;

    border-top-color: var(--bs-popover-arrow-border)

}



.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,

.bs-popover-top>.popover-arrow::after {

    bottom: var(--bs-popover-border-width);

    border-top-color: var(--bs-popover-bg)

}



.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,

.bs-popover-end>.popover-arrow {

    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));

    width: var(--bs-popover-arrow-height);

    height: var(--bs-popover-arrow-width)

}



.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,

.bs-popover-end>.popover-arrow::after,

.bs-popover-end>.popover-arrow::before {

    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0

}



.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,

.bs-popover-end>.popover-arrow::before {

    left: 0;

    border-right-color: var(--bs-popover-arrow-border)

}



.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,

.bs-popover-end>.popover-arrow::after {

    left: var(--bs-popover-border-width);

    border-right-color: var(--bs-popover-bg)

}



.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,

.bs-popover-bottom>.popover-arrow {

    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))

}



.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,

.bs-popover-bottom>.popover-arrow::after,

.bs-popover-bottom>.popover-arrow::before {

    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)

}



.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,

.bs-popover-bottom>.popover-arrow::before {

    top: 0;

    border-bottom-color: var(--bs-popover-arrow-border)

}



.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,

.bs-popover-bottom>.popover-arrow::after {

    top: var(--bs-popover-border-width);

    border-bottom-color: var(--bs-popover-bg)

}



.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,

.bs-popover-bottom .popover-header::before {

    position: absolute;

    top: 0;

    left: 50%;

    display: block;

    width: var(--bs-popover-arrow-width);

    margin-left: calc(-.5 * var(--bs-popover-arrow-width));

    content: "";

    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)

}



.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,

.bs-popover-start>.popover-arrow {

    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));

    width: var(--bs-popover-arrow-height);

    height: var(--bs-popover-arrow-width)

}



.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,

.bs-popover-start>.popover-arrow::after,

.bs-popover-start>.popover-arrow::before {

    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)

}



.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,

.bs-popover-start>.popover-arrow::before {

    right: 0;

    border-left-color: var(--bs-popover-arrow-border)

}



.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,

.bs-popover-start>.popover-arrow::after {

    right: var(--bs-popover-border-width);

    border-left-color: var(--bs-popover-bg)

}



.popover-header {

    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);

    margin-bottom: 0;

    font-size: var(--bs-popover-header-font-size);

    color: var(--bs-popover-header-color);

    background-color: var(--bs-popover-header-bg);

    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);

    border-top-left-radius: var(--bs-popover-inner-border-radius);

    border-top-right-radius: var(--bs-popover-inner-border-radius)

}



.popover-header:empty {

    display: none

}



.popover-body {

    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);

    color: var(--bs-popover-body-color)

}



.carousel {

    position: relative

}



.carousel.pointer-event {

    touch-action: pan-y

}



.carousel-inner {

    position: relative;

    width: 100%;

    overflow: hidden

}



.carousel-inner::after {

    display: block;

    clear: both;

    content: ""

}



.carousel-item {

    position: relative;

    display: none;

    float: left;

    width: 100%;

    margin-right: -100%;

    backface-visibility: hidden;

    transition: transform .6s ease-in-out

}



@media (prefers-reduced-motion:reduce) {

    .carousel-item {

        transition: none

    }

}



.carousel-item-next,

.carousel-item-prev,

.carousel-item.active {

    display: block

}



.active.carousel-item-end,

.carousel-item-next:not(.carousel-item-start) {

    transform: translateX(100%)

}



.active.carousel-item-start,

.carousel-item-prev:not(.carousel-item-end) {

    transform: translateX(-100%)

}



.carousel-fade .carousel-item {

    opacity: 0;

    transition-property: opacity;

    transform: none

}



.carousel-fade .carousel-item-next.carousel-item-start,

.carousel-fade .carousel-item-prev.carousel-item-end,

.carousel-fade .carousel-item.active {

    z-index: 1;

    opacity: 1

}



.carousel-fade .active.carousel-item-end,

.carousel-fade .active.carousel-item-start {

    z-index: 0;

    opacity: 0;

    transition: opacity 0s .6s

}



@media (prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-end,

    .carousel-fade .active.carousel-item-start {

        transition: none

    }

}



.carousel-control-next,

.carousel-control-prev {

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 15%;

    padding: 0;

    color: #fff;

    text-align: center;

    background: 0 0;

    border: 0;

    opacity: .5;

    transition: opacity .15s ease

}



@media (prefers-reduced-motion:reduce) {

    .carousel-control-next,

    .carousel-control-prev {

        transition: none

    }

}



.carousel-control-next:focus,

.carousel-control-next:hover,

.carousel-control-prev:focus,

.carousel-control-prev:hover {

    color: #fff;

    text-decoration: none;

    outline: 0;

    opacity: .9

}



.carousel-control-prev {

    left: 0

}



.carousel-control-next {

    right: 0

}



.carousel-control-next-icon,

.carousel-control-prev-icon {

    display: inline-block;

    width: 2rem;

    height: 2rem;

    background-repeat: no-repeat;

    background-position: 50%;

    background-size: 100% 100%

}



.carousel-control-prev-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")

}



.carousel-control-next-icon {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")

}



.carousel-indicators {

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 2;

    display: flex;

    justify-content: center;

    padding: 0;

    margin-right: 15%;

    margin-bottom: 1rem;

    margin-left: 15%

}



.carousel-indicators [data-bs-target] {

    box-sizing: content-box;

    flex: 0 1 auto;

    width: 30px;

    height: 3px;

    padding: 0;

    margin-right: 3px;

    margin-left: 3px;

    text-indent: -999px;

    cursor: pointer;

    background-color: #fff;

    background-clip: padding-box;

    border: 0;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    opacity: .5;

    transition: opacity .6s ease

}



@media (prefers-reduced-motion:reduce) {

    .carousel-indicators [data-bs-target] {

        transition: none

    }

}



.carousel-indicators .active {

    opacity: 1

}



.carousel-caption {

    position: absolute;

    right: 15%;

    bottom: 1.25rem;

    left: 15%;

    padding-top: 1.25rem;

    padding-bottom: 1.25rem;

    color: #fff;

    text-align: center

}



.carousel-dark .carousel-control-next-icon,

.carousel-dark .carousel-control-prev-icon {

    filter: invert(1) grayscale(100)

}



.carousel-dark .carousel-indicators [data-bs-target] {

    background-color: #000

}



.carousel-dark .carousel-caption {

    color: #000

}



[data-bs-theme=dark] .carousel .carousel-control-next-icon,

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,

[data-bs-theme=dark].carousel .carousel-control-next-icon,

[data-bs-theme=dark].carousel .carousel-control-prev-icon {

    filter: invert(1) grayscale(100)

}



[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],

[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {

    background-color: #000

}



[data-bs-theme=dark] .carousel .carousel-caption,

[data-bs-theme=dark].carousel .carousel-caption {

    color: #000

}



.spinner-border,

.spinner-grow {

    display: inline-block;

    width: var(--bs-spinner-width);

    height: var(--bs-spinner-height);

    vertical-align: var(--bs-spinner-vertical-align);

    border-radius: 50%;

    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)

}



@keyframes spinner-border {

    to {

        transform: rotate(360deg)

    }

}



.spinner-border {

    --bs-spinner-width: 2rem;

    --bs-spinner-height: 2rem;

    --bs-spinner-vertical-align: -0.125em;

    --bs-spinner-border-width: 0.25em;

    --bs-spinner-animation-speed: 0.75s;

    --bs-spinner-animation-name: spinner-border;

    border: var(--bs-spinner-border-width) solid currentcolor;

    border-right-color: transparent

}



.spinner-border-sm {

    --bs-spinner-width: 1rem;

    --bs-spinner-height: 1rem;

    --bs-spinner-border-width: 0.2em

}



@keyframes spinner-grow {

    0% {

        transform: scale(0)

    }

    50% {

        opacity: 1;

        transform: none

    }

}



.spinner-grow {

    --bs-spinner-width: 2rem;

    --bs-spinner-height: 2rem;

    --bs-spinner-vertical-align: -0.125em;

    --bs-spinner-animation-speed: 0.75s;

    --bs-spinner-animation-name: spinner-grow;

    background-color: currentcolor;

    opacity: 0

}



.spinner-grow-sm {

    --bs-spinner-width: 1rem;

    --bs-spinner-height: 1rem

}



@media (prefers-reduced-motion:reduce) {

    .spinner-border,

    .spinner-grow {

        --bs-spinner-animation-speed: 1.5s

    }

}



.offcanvas,

.offcanvas-lg,

.offcanvas-md,

.offcanvas-sm,

.offcanvas-xl,

.offcanvas-xxl {

    --bs-offcanvas-zindex: 1045;

    --bs-offcanvas-width: 330px;

    --bs-offcanvas-height: 30vh;

    --bs-offcanvas-padding-x: 1rem;

    --bs-offcanvas-padding-y: 1rem;

    --bs-offcanvas-color: var(--bs-body-color);

    --bs-offcanvas-bg: #fff;

    --bs-offcanvas-border-width: 0;

    --bs-offcanvas-border-color: var(--bs-border-color-translucent);

    --bs-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);

    --bs-offcanvas-transition: transform 0.3s ease-in-out;

    --bs-offcanvas-title-line-height: 1.5

}



@media (max-width:575.98px) {

    .offcanvas-sm {

        position: fixed;

        bottom: 0;

        z-index: var(--bs-offcanvas-zindex);

        display: flex;

        flex-direction: column;

        max-width: 100%;

        color: var(--bs-offcanvas-color);

        visibility: hidden;

        background-color: var(--bs-offcanvas-bg);

        background-clip: padding-box;

        outline: 0;

        box-shadow: var(--bs-offcanvas-box-shadow);

        transition: var(--bs-offcanvas-transition)

    }

}



@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {

    .offcanvas-sm {

        transition: none

    }

}



@media (max-width:575.98px) {

    .offcanvas-sm.offcanvas-start {

        top: 0;

        left: 0;

        width: var(--bs-offcanvas-width);

        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(-100%)

    }

}



@media (max-width:575.98px) {

    .offcanvas-sm.offcanvas-end {

        top: 0;

        right: 0;

        width: var(--bs-offcanvas-width);

        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(100%)

    }

}



@media (max-width:575.98px) {

    .offcanvas-sm.offcanvas-top {

        top: 0;

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(-100%)

    }

}



@media (max-width:575.98px) {

    .offcanvas-sm.offcanvas-bottom {

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(100%)

    }

}



@media (max-width:575.98px) {

    .offcanvas-sm.show:not(.hiding),

    .offcanvas-sm.showing {

        transform: none

    }

}



@media (max-width:575.98px) {

    .offcanvas-sm.hiding,

    .offcanvas-sm.show,

    .offcanvas-sm.showing {

        visibility: visible

    }

}



@media (min-width:576px) {

    .offcanvas-sm {

        --bs-offcanvas-height: auto;

        --bs-offcanvas-border-width: 0;

        background-color: transparent !important

    }

    .offcanvas-sm .offcanvas-header {

        display: none

    }

    .offcanvas-sm .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

        background-color: transparent !important

    }

}



@media (max-width:767.98px) {

    .offcanvas-md {

        position: fixed;

        bottom: 0;

        z-index: var(--bs-offcanvas-zindex);

        display: flex;

        flex-direction: column;

        max-width: 100%;

        color: var(--bs-offcanvas-color);

        visibility: hidden;

        background-color: var(--bs-offcanvas-bg);

        background-clip: padding-box;

        outline: 0;

        box-shadow: var(--bs-offcanvas-box-shadow);

        transition: var(--bs-offcanvas-transition)

    }

}



@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {

    .offcanvas-md {

        transition: none

    }

}



@media (max-width:767.98px) {

    .offcanvas-md.offcanvas-start {

        top: 0;

        left: 0;

        width: var(--bs-offcanvas-width);

        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(-100%)

    }

}



@media (max-width:767.98px) {

    .offcanvas-md.offcanvas-end {

        top: 0;

        right: 0;

        width: var(--bs-offcanvas-width);

        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(100%)

    }

}



@media (max-width:767.98px) {

    .offcanvas-md.offcanvas-top {

        top: 0;

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(-100%)

    }

}



@media (max-width:767.98px) {

    .offcanvas-md.offcanvas-bottom {

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(100%)

    }

}



@media (max-width:767.98px) {

    .offcanvas-md.show:not(.hiding),

    .offcanvas-md.showing {

        transform: none

    }

}



@media (max-width:767.98px) {

    .offcanvas-md.hiding,

    .offcanvas-md.show,

    .offcanvas-md.showing {

        visibility: visible

    }

}



@media (min-width:768px) {

    .offcanvas-md {

        --bs-offcanvas-height: auto;

        --bs-offcanvas-border-width: 0;

        background-color: transparent !important

    }

    .offcanvas-md .offcanvas-header {

        display: none

    }

    .offcanvas-md .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

        background-color: transparent !important

    }

}



@media (max-width:991.98px) {

    .offcanvas-lg {

        position: fixed;

        bottom: 0;

        z-index: var(--bs-offcanvas-zindex);

        display: flex;

        flex-direction: column;

        max-width: 100%;

        color: var(--bs-offcanvas-color);

        visibility: hidden;

        background-color: var(--bs-offcanvas-bg);

        background-clip: padding-box;

        outline: 0;

        box-shadow: var(--bs-offcanvas-box-shadow);

        transition: var(--bs-offcanvas-transition)

    }

}



@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {

    .offcanvas-lg {

        transition: none

    }

}



@media (max-width:991.98px) {

    .offcanvas-lg.offcanvas-start {

        top: 0;

        left: 0;

        width: var(--bs-offcanvas-width);

        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(-100%)

    }

}



@media (max-width:991.98px) {

    .offcanvas-lg.offcanvas-end {

        top: 0;

        right: 0;

        width: var(--bs-offcanvas-width);

        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(100%)

    }

}



@media (max-width:991.98px) {

    .offcanvas-lg.offcanvas-top {

        top: 0;

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(-100%)

    }

}



@media (max-width:991.98px) {

    .offcanvas-lg.offcanvas-bottom {

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(100%)

    }

}



@media (max-width:991.98px) {

    .offcanvas-lg.show:not(.hiding),

    .offcanvas-lg.showing {

        transform: none

    }

}



@media (max-width:991.98px) {

    .offcanvas-lg.hiding,

    .offcanvas-lg.show,

    .offcanvas-lg.showing {

        visibility: visible

    }

}



@media (min-width:992px) {

    .offcanvas-lg {

        --bs-offcanvas-height: auto;

        --bs-offcanvas-border-width: 0;

        background-color: transparent !important

    }

    .offcanvas-lg .offcanvas-header {

        display: none

    }

    .offcanvas-lg .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

        background-color: transparent !important

    }

}



@media (max-width:1299.98px) {

    .offcanvas-xl {

        position: fixed;

        bottom: 0;

        z-index: var(--bs-offcanvas-zindex);

        display: flex;

        flex-direction: column;

        max-width: 100%;

        color: var(--bs-offcanvas-color);

        visibility: hidden;

        background-color: var(--bs-offcanvas-bg);

        background-clip: padding-box;

        outline: 0;

        box-shadow: var(--bs-offcanvas-box-shadow);

        transition: var(--bs-offcanvas-transition)

    }

}



@media (max-width:1299.98px) and (prefers-reduced-motion:reduce) {

    .offcanvas-xl {

        transition: none

    }

}



@media (max-width:1299.98px) {

    .offcanvas-xl.offcanvas-start {

        top: 0;

        left: 0;

        width: var(--bs-offcanvas-width);

        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(-100%)

    }

}



@media (max-width:1299.98px) {

    .offcanvas-xl.offcanvas-end {

        top: 0;

        right: 0;

        width: var(--bs-offcanvas-width);

        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(100%)

    }

}



@media (max-width:1299.98px) {

    .offcanvas-xl.offcanvas-top {

        top: 0;

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(-100%)

    }

}



@media (max-width:1299.98px) {

    .offcanvas-xl.offcanvas-bottom {

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(100%)

    }

}



@media (max-width:1299.98px) {

    .offcanvas-xl.show:not(.hiding),

    .offcanvas-xl.showing {

        transform: none

    }

}



@media (max-width:1299.98px) {

    .offcanvas-xl.hiding,

    .offcanvas-xl.show,

    .offcanvas-xl.showing {

        visibility: visible

    }

}



@media (min-width:1300px) {

    .offcanvas-xl {

        --bs-offcanvas-height: auto;

        --bs-offcanvas-border-width: 0;

        background-color: transparent !important

    }

    .offcanvas-xl .offcanvas-header {

        display: none

    }

    .offcanvas-xl .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

        background-color: transparent !important

    }

}



@media (max-width:1399.98px) {

    .offcanvas-xxl {

        position: fixed;

        bottom: 0;

        z-index: var(--bs-offcanvas-zindex);

        display: flex;

        flex-direction: column;

        max-width: 100%;

        color: var(--bs-offcanvas-color);

        visibility: hidden;

        background-color: var(--bs-offcanvas-bg);

        background-clip: padding-box;

        outline: 0;

        box-shadow: var(--bs-offcanvas-box-shadow);

        transition: var(--bs-offcanvas-transition)

    }

}



@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {

    .offcanvas-xxl {

        transition: none

    }

}



@media (max-width:1399.98px) {

    .offcanvas-xxl.offcanvas-start {

        top: 0;

        left: 0;

        width: var(--bs-offcanvas-width);

        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(-100%)

    }

}



@media (max-width:1399.98px) {

    .offcanvas-xxl.offcanvas-end {

        top: 0;

        right: 0;

        width: var(--bs-offcanvas-width);

        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateX(100%)

    }

}



@media (max-width:1399.98px) {

    .offcanvas-xxl.offcanvas-top {

        top: 0;

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(-100%)

    }

}



@media (max-width:1399.98px) {

    .offcanvas-xxl.offcanvas-bottom {

        right: 0;

        left: 0;

        height: var(--bs-offcanvas-height);

        max-height: 100%;

        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

        transform: translateY(100%)

    }

}



@media (max-width:1399.98px) {

    .offcanvas-xxl.show:not(.hiding),

    .offcanvas-xxl.showing {

        transform: none

    }

}



@media (max-width:1399.98px) {

    .offcanvas-xxl.hiding,

    .offcanvas-xxl.show,

    .offcanvas-xxl.showing {

        visibility: visible

    }

}



@media (min-width:1400px) {

    .offcanvas-xxl {

        --bs-offcanvas-height: auto;

        --bs-offcanvas-border-width: 0;

        background-color: transparent !important

    }

    .offcanvas-xxl .offcanvas-header {

        display: none

    }

    .offcanvas-xxl .offcanvas-body {

        display: flex;

        flex-grow: 0;

        padding: 0;

        overflow-y: visible;

        background-color: transparent !important

    }

}



.offcanvas {

    position: fixed;

    bottom: 0;

    z-index: var(--bs-offcanvas-zindex);

    display: flex;

    flex-direction: column;

    max-width: 100%;

    color: var(--bs-offcanvas-color);

    visibility: hidden;

    background-color: var(--bs-offcanvas-bg);

    background-clip: padding-box;

    outline: 0;

    box-shadow: var(--bs-offcanvas-box-shadow);

    transition: var(--bs-offcanvas-transition)

}



@media (prefers-reduced-motion:reduce) {

    .offcanvas {

        transition: none

    }

}



.offcanvas.offcanvas-start {

    top: 0;

    left: 0;

    width: var(--bs-offcanvas-width);

    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

    transform: translateX(-100%)

}



.offcanvas.offcanvas-end {

    top: 0;

    right: 0;

    width: var(--bs-offcanvas-width);

    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

    transform: translateX(100%)

}



.offcanvas.offcanvas-top {

    top: 0;

    right: 0;

    left: 0;

    height: var(--bs-offcanvas-height);

    max-height: 100%;

    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

    transform: translateY(-100%)

}



.offcanvas.offcanvas-bottom {

    right: 0;

    left: 0;

    height: var(--bs-offcanvas-height);

    max-height: 100%;

    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);

    transform: translateY(100%)

}



.offcanvas.show:not(.hiding),

.offcanvas.showing {

    transform: none

}



.offcanvas.hiding,

.offcanvas.show,

.offcanvas.showing {

    visibility: visible

}



.offcanvas-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1040;

    width: 100vw;

    height: 100vh;

    background-color: #000

}



.offcanvas-backdrop.fade {

    opacity: 0

}



.offcanvas-backdrop.show {

    opacity: .5

}



.offcanvas-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)

}



.offcanvas-header .btn-close {

    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);

    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));

    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));

    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y))

}



.offcanvas-title {

    margin-bottom: 0;

    line-height: var(--bs-offcanvas-title-line-height)

}



.offcanvas-body {

    flex-grow: 1;

    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);

    overflow-y: auto

}



.placeholder {

    display: inline-block;

    min-height: 1em;

    vertical-align: middle;

    cursor: wait;

    background-color: currentcolor;

    opacity: .5

}



.placeholder.btn::before {

    display: inline-block;

    content: ""

}



.placeholder-xs {

    min-height: .6em

}



.placeholder-sm {

    min-height: .8em

}



.placeholder-lg {

    min-height: 1.2em

}



.placeholder-glow .placeholder {

    animation: placeholder-glow 2s ease-in-out infinite

}



@keyframes placeholder-glow {

    50% {

        opacity: .2

    }

}



.placeholder-wave {

    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);

    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);

    -webkit-mask-size: 200% 100%;

    mask-size: 200% 100%;

    animation: placeholder-wave 2s linear infinite

}



@keyframes placeholder-wave {

    100% {

        -webkit-mask-position: -200% 0;

        mask-position: -200% 0

    }

}



.clearfix::after {

    display: block;

    clear: both;

    content: ""

}



.text-bg-primary {

    background: #78366f9c;

    font-weight: 700;

    color: #fff;

}



.text-bg-secondary {

    color: #fff !important;

    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-success {

    color: #fff !important;

    background-color: #1a8952;

    border-radius: 2px;

}



.text-bg-indigo {

    color: #fff !important;

    background-color: RGBA(var(--bs-indigo-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-info {

    color: #fff !important;

    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-warning {

    color: #000 !important;

    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-danger {

    color: #fff !important;

    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-light {

    color: #000 !important;

    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-dark {

    color: #fff !important;

    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-muted {

    color: #fff !important;

    background-color: RGBA(var(--bs-muted-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-purple {

    color: #fff !important;

    background-color: RGBA(var(--bs-purple-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-cyan {

    color: #fff !important;

    background-color: RGBA(var(--bs-cyan-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-inverse {

    color: #000 !important;

    background-color: RGBA(var(--bs-inverse-rgb), var(--bs-bg-opacity, 1)) !important

}



.text-bg-light-indigo {

    color: #000 !important;

    background-color: RGBA(var(--bs-light-indigo-rgb), var(--bs-bg-opacity, 1)) !important

}



.link-primary {

    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-primary:focus,

.link-primary:hover {

    color: RGBA(194, 50, 72, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(194, 50, 72, var(--bs-link-underline-opacity, 1)) !important

}



.link-secondary {

    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-secondary:focus,

.link-secondary:hover {

    color: RGBA(18, 103, 202, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(18, 103, 202, var(--bs-link-underline-opacity, 1)) !important

}



.link-success {

    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-success:focus,

.link-success:hover {

    color: RGBA(35, 166, 101, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(35, 166, 101, var(--bs-link-underline-opacity, 1)) !important

}



.link-indigo {

    color: RGBA(var(--bs-indigo-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-indigo-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-indigo:focus,

.link-indigo:hover {

    color: RGBA(94, 57, 204, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(94, 57, 204, var(--bs-link-underline-opacity, 1)) !important

}



.link-info {

    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-info:focus,

.link-info:hover {

    color: RGBA(35, 137, 182, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(35, 137, 182, var(--bs-link-underline-opacity, 1)) !important

}



.link-warning {

    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-warning:focus,

.link-warning:hover {

    color: RGBA(255, 207, 138, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(255, 207, 138, var(--bs-link-underline-opacity, 1)) !important

}



.link-danger {

    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-danger:focus,

.link-danger:hover {

    color: RGBA(204, 64, 64, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(204, 64, 64, var(--bs-link-underline-opacity, 1)) !important

}



.link-light {

    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-light:focus,

.link-light:hover {

    color: RGBA(248, 250, 253, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(248, 250, 253, var(--bs-link-underline-opacity, 1)) !important

}



.link-dark {

    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-dark:focus,

.link-dark:hover {

    color: RGBA(26, 27, 34, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(26, 27, 34, var(--bs-link-underline-opacity, 1)) !important

}



.link-muted {

    color: RGBA(var(--bs-muted-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-muted-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-muted:focus,

.link-muted:hover {

    color: RGBA(129, 136, 142, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(129, 136, 142, var(--bs-link-underline-opacity, 1)) !important

}



.link-purple {

    color: RGBA(var(--bs-purple-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-purple:focus,

.link-purple:hover {

    color: RGBA(22, 40, 75, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(22, 40, 75, var(--bs-link-underline-opacity, 1)) !important

}



.link-cyan {

    color: RGBA(var(--bs-cyan-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-cyan-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-cyan:focus,

.link-cyan:hover {

    color: RGBA(63, 156, 198, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(63, 156, 198, var(--bs-link-underline-opacity, 1)) !important

}



.link-inverse {

    color: RGBA(var(--bs-inverse-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-inverse-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-inverse:focus,

.link-inverse:hover {

    color: RGBA(247, 247, 248, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(247, 247, 248, var(--bs-link-underline-opacity, 1)) !important

}



.link-light-indigo {

    color: RGBA(var(--bs-light-indigo-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-light-indigo-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-light-indigo:focus,

.link-light-indigo:hover {

    color: RGBA(209, 215, 253, var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(209, 215, 253, var(--bs-link-underline-opacity, 1)) !important

}



.link-body-emphasis {

    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;

    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-body-emphasis:focus,

.link-body-emphasis:hover {

    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;

    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important

}



.focus-ring:focus {

    outline: 0;

    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)

}



.icon-link {

    display: inline-flex;

    gap: .375rem;

    align-items: center;

    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));

    text-underline-offset: .25em;

    backface-visibility: hidden

}



.icon-link>.bi {

    flex-shrink: 0;

    width: 1em;

    height: 1em;

    fill: currentcolor;

    transition: .2s ease-in-out transform

}



@media (prefers-reduced-motion:reduce) {

    .icon-link>.bi {

        transition: none

    }

}



.icon-link-hover:focus-visible>.bi,

.icon-link-hover:hover>.bi {

    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))

}



.ratio {

    position: relative;

    width: 100%

}



.ratio::before {

    display: block;

    padding-top: var(--bs-aspect-ratio);

    content: ""

}



.ratio>* {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.ratio-1x1 {

    --bs-aspect-ratio: 100%

}



.ratio-4x3 {

    --bs-aspect-ratio: 75%

}



.ratio-16x9 {

    --bs-aspect-ratio: 56.25%

}



.ratio-21x9 {

    --bs-aspect-ratio: 42.8571428571%

}



.fixed-top {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    z-index: 1030

}



.fixed-bottom {

    position: fixed;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1030

}



.sticky-top {

    position: sticky;

    top: 0;

    z-index: 1020

}



.sticky-bottom {

    position: sticky;

    bottom: 0;

    z-index: 1020

}



@media (min-width:576px) {

    .sticky-sm-top {

        position: sticky;

        top: 0;

        z-index: 1020

    }

    .sticky-sm-bottom {

        position: sticky;

        bottom: 0;

        z-index: 1020

    }

}



@media (min-width:768px) {

    .sticky-md-top {

        position: sticky;

        top: 0;

        z-index: 1020

    }

    .sticky-md-bottom {

        position: sticky;

        bottom: 0;

        z-index: 1020

    }

}



@media (min-width:992px) {

    .sticky-lg-top {

        position: sticky;

        top: 0;

        z-index: 1020

    }

    .sticky-lg-bottom {

        position: sticky;

        bottom: 0;

        z-index: 1020

    }

}



@media (min-width:1300px) {

    .sticky-xl-top {

        position: sticky;

        top: 0;

        z-index: 1020

    }

    .sticky-xl-bottom {

        position: sticky;

        bottom: 0;

        z-index: 1020

    }

}



@media (min-width:1400px) {

    .sticky-xxl-top {

        position: sticky;

        top: 0;

        z-index: 1020

    }

    .sticky-xxl-bottom {

        position: sticky;

        bottom: 0;

        z-index: 1020

    }

}



.hstack {

    display: flex;

    flex-direction: row;

    align-items: center;

    align-self: stretch

}



.vstack {

    display: flex;

    flex: 1 1 auto;

    flex-direction: column;

    align-self: stretch

}



.visually-hidden,

.visually-hidden-focusable:not(:focus):not(:focus-within) {

    width: 1px !important;

    height: 1px !important;

    padding: 0 !important;

    margin: -1px !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;

    white-space: nowrap !important;

    border: 0 !important

}



.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),

.visually-hidden:not(caption) {

    position: absolute !important

}



.stretched-link::after {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1;

    content: ""

}



.text-truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap

}



.vr {

    display: inline-block;

    align-self: stretch;

    width: var(--bs-border-width);

    min-height: 1em;

    background-color: currentcolor;

    opacity: 1

}



.align-baseline {

    vertical-align: baseline !important

}



.align-top {

    vertical-align: top !important

}



.align-middle {

    vertical-align: middle !important

}



.align-bottom {

    vertical-align: bottom !important

}



.align-text-bottom {

    vertical-align: text-bottom !important

}



.align-text-top {

    vertical-align: text-top !important

}



.float-start {

    float: left !important

}



.float-end {

    float: right !important

}



.float-none {

    float: none !important

}



.object-fit-contain {

    -o-object-fit: contain !important;

    object-fit: contain !important

}



.object-fit-cover {

    -o-object-fit: cover !important;

    object-fit: cover !important

}



.object-fit-fill {

    -o-object-fit: fill !important;

    object-fit: fill !important

}



.object-fit-scale {

    -o-object-fit: scale-down !important;

    object-fit: scale-down !important

}



.object-fit-none {

    -o-object-fit: none !important;

    object-fit: none !important

}



.opacity-0 {

    opacity: 0 !important

}



.opacity-25 {

    opacity: .25 !important

}



.opacity-50 {

    opacity: .5 !important

}



.opacity-75 {

    opacity: .75 !important

}



.opacity-100 {

    opacity: 1 !important

}



.overflow-auto {

    overflow: auto !important

}



.overflow-hidden {

    overflow: hidden !important

}



.overflow-visible {

    overflow: visible !important

}



.overflow-scroll {

    overflow: scroll !important

}



.overflow-x-auto {

    overflow-x: auto !important

}



.overflow-x-hidden {

    overflow-x: hidden !important

}



.overflow-x-visible {

    overflow-x: visible !important

}



.overflow-x-scroll {

    overflow-x: scroll !important

}



.overflow-y-auto {

    overflow-y: auto !important

}



.overflow-y-hidden {

    overflow-y: hidden !important

}



.overflow-y-visible {

    overflow-y: visible !important

}



.overflow-y-scroll {

    overflow-y: scroll !important

}



.d-inline {

    display: inline !important

}



.d-inline-block {

    display: inline-block !important

}



.d-block {

    display: block !important

}



.d-grid {

    display: grid !important

}



.d-inline-grid {

    display: inline-grid !important

}



.d-table {

    display: table !important

}



.d-table-row {

    display: table-row !important

}



.d-table-cell {

    display: table-cell !important

}



.d-flex {

    display: flex !important;

        flex-wrap: nowrap;

    justify-content: center;

    /*align-items: flex-start;*/

    flex-direction: row;

}



.d-inline-flex {

    display: inline-flex !important

}



.d-none {

    display: none !important

}



.shadow {

    box-shadow: var(--bs-box-shadow) !important

}



.shadow-sm {

    box-shadow: var(--bs-box-shadow-sm) !important

}



.shadow-lg {

    box-shadow: var(--bs-box-shadow-lg) !important

}



.shadow-none {

    box-shadow: none !important

}



.focus-ring-primary {

    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-secondary {

    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-success {

    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-indigo {

    --bs-focus-ring-color: rgba(var(--bs-indigo-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-info {

    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-warning {

    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-danger {

    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-light {

    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-dark {

    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-muted {

    --bs-focus-ring-color: rgba(var(--bs-muted-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-purple {

    --bs-focus-ring-color: rgba(var(--bs-purple-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-cyan {

    --bs-focus-ring-color: rgba(var(--bs-cyan-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-inverse {

    --bs-focus-ring-color: rgba(var(--bs-inverse-rgb), var(--bs-focus-ring-opacity))

}



.focus-ring-light-indigo {

    --bs-focus-ring-color: rgba(var(--bs-light-indigo-rgb), var(--bs-focus-ring-opacity))

}



.position-static {

    position: static !important

}



.position-relative {

    position: relative !important

}



.position-absolute {

    position: absolute !important

}



.position-fixed {

    position: fixed !important

}



.position-sticky {

    position: sticky !important

}



.top-0 {

    top: 0 !important

}



.top-50 {

    top: 50% !important

}



.top-100 {

    top: 100% !important

}



.bottom-0 {

    bottom: 0 !important

}



.bottom-50 {

    bottom: 50% !important

}



.bottom-100 {

    bottom: 100% !important

}



.start-0 {

    left: 0 !important

}



.start-50 {

    left: 50% !important

}



.start-100 {

    left: 100% !important

}



.end-0 {

    right: 0 !important

}



.end-50 {

    right: 50% !important

}



.end-100 {

    right: 100% !important

}



.translate-middle {

    transform: translate(-50%, -50%) !important

}



.translate-middle-x {

    transform: translateX(-50%) !important

}



.translate-middle-y {

    transform: translateY(-50%) !important

}



.border {

    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}



.border-0 {

    border: 0 !important

}



.border-top {

    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}



.border-top-0 {

    border-top: 0 !important

}



.border-end {

    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}



.border-end-0 {

    border-right: 0 !important

}



.border-bottom {

    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}



.border-bottom-0 {

    border-bottom: 0 !important

}



.border-start {

    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important

}



.border-start-0 {

    border-left: 0 !important

}



.border-primary {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important

}



.border-secondary {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important

}



.border-success {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important

}



.border-indigo {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-indigo-rgb), var(--bs-border-opacity)) !important

}



.border-info {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important

}



.border-warning {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important

}



.border-danger {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important

}



.border-light {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important

}



.border-dark {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important

}



.border-muted {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-muted-rgb), var(--bs-border-opacity)) !important

}



.border-purple {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-purple-rgb), var(--bs-border-opacity)) !important

}



.border-cyan {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-cyan-rgb), var(--bs-border-opacity)) !important

}



.border-inverse {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-inverse-rgb), var(--bs-border-opacity)) !important

}



.border-light-indigo {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-light-indigo-rgb), var(--bs-border-opacity)) !important

}



.border-black {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important

}



.border-white {

    --bs-border-opacity: 1;

    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important

}



.border-primary-subtle {

    border-color: var(--bs-primary-border-subtle) !important

}



.border-secondary-subtle {

    border-color: var(--bs-secondary-border-subtle) !important

}



.border-success-subtle {

    border-color: var(--bs-success-border-subtle) !important

}



.border-info-subtle {

    border-color: var(--bs-info-border-subtle) !important

}



.border-warning-subtle {

    border-color: var(--bs-warning-border-subtle) !important

}



.border-danger-subtle {

    border-color: var(--bs-danger-border-subtle) !important

}



.border-light-subtle {

    border-color: var(--bs-light-border-subtle) !important

}



.border-dark-subtle {

    border-color: var(--bs-dark-border-subtle) !important

}



.border-1 {

    border-width: 1px !important

}



.border-2 {

    border-width: 2px !important

}



.border-3 {

    border-width: 3px !important

}



.border-4 {

    border-width: 4px !important

}



.border-5 {

    border-width: 5px !important

}



.border-opacity-10 {

    --bs-border-opacity: 0.1

}



.border-opacity-25 {

    --bs-border-opacity: 0.25

}



.border-opacity-50 {

    --bs-border-opacity: 0.5

}



.border-opacity-75 {

    --bs-border-opacity: 0.75

}



.border-opacity-100 {

    --bs-border-opacity: 1

}



.w-20 {

    width: 20% !important

}



.w-25 {

    width: 25% !important

}



.w-30 {

    width: 30% !important

}



.w-40 {

    width: 40% !important

}



.w-50 {

    width: 50% !important

}



.w-60 {

    width: 60% !important

}



.w-70 {

    width: 70% !important

}



.w-75 {

    width: 75% !important

}



.w-85 {

    width: 85% !important

}



.w-100 {

    width: 100% !important

}



.w-auto {

    width: auto !important

}



.mw-100 {

    max-width: 100% !important

}



.vw-100 {

    width: 100vw !important

}



.min-vw-100 {

    min-width: 100vw !important

}



.h-25 {

    height: 25% !important

}



.h-50 {

    height: 50% !important

}



.h-75 {

    height: 75% !important

}



.h-100 {

    height: 100% !important

}



.h-auto {

    height: auto !important

}



.mh-100 {

    max-height: 100% !important

}



.vh-100 {

    height: 100vh !important

}



.min-vh-100 {

    min-height: 100vh !important

}



.flex-fill {

    flex: 1 1 auto !important

}



.flex-row {

    flex-direction: row !important

}



.flex-column {

    flex-direction: column !important

}



.flex-row-reverse {

    flex-direction: row-reverse !important

}



.flex-column-reverse {

    flex-direction: column-reverse !important

}



.flex-grow-0 {

    flex-grow: 0 !important

}



.flex-grow-1 {

    flex-grow: 1 !important

}



.flex-shrink-0 {

    flex-shrink: 0 !important

}



.flex-shrink-1 {

    flex-shrink: 1 !important

}



.flex-wrap {

    flex-wrap: wrap !important

}



.flex-nowrap {

    flex-wrap: nowrap !important

}



.flex-wrap-reverse {

    flex-wrap: wrap-reverse !important

}



.justify-content-start {

    justify-content: flex-start !important

}



.justify-content-end {

    justify-content: flex-end !important

}



.justify-content-center {

    justify-content: center !important

}



.justify-content-between {

    justify-content: space-between !important

}



.justify-content-around {

    justify-content: space-around !important

}



.justify-content-evenly {

    justify-content: space-evenly !important

}



.align-items-start {

    align-items: flex-start !important

}



.align-items-end {

    align-items: flex-end !important

}



.align-items-center {

    align-items: center !important

}



.align-items-baseline {

    align-items: baseline !important

}



.align-items-stretch {

    align-items: stretch !important

}



.align-content-start {

    align-content: flex-start !important

}



.align-content-end {

    align-content: flex-end !important

}



.align-content-center {

    align-content: center !important

}



.align-content-between {

    align-content: space-between !important

}



.align-content-around {

    align-content: space-around !important

}



.align-content-stretch {

    align-content: stretch !important

}



.align-self-auto {

    align-self: auto !important

}



.align-self-start {

    align-self: flex-start !important

}



.align-self-end {

    align-self: flex-end !important

}



.align-self-center {

    align-self: center !important

}



.align-self-baseline {

    align-self: baseline !important

}



.align-self-stretch {

    align-self: stretch !important

}



.order-first {

    order: -1 !important

}



.order-0 {

    order: 0 !important

}



.order-1 {

    order: 1 !important

}



.order-2 {

    order: 2 !important

}



.order-3 {

    order: 3 !important

}



.order-4 {

    order: 4 !important

}



.order-5 {

    order: 5 !important

}



.order-last {

    order: 6 !important

}



.m-0 {

    margin: 0 !important

}



.m-1 {

    margin: .25rem !important

}



.m-2 {

    margin: .5rem !important

}



.m-3 {

    margin: 1rem !important

}



.m-4 {

    margin: 1.5rem !important

}



.m-5 {

    margin: 3rem !important

}



.m-6 {

    margin: 12px !important

}



.m-7 {

    margin: 30px !important

}



.m-8 {

    margin: 10px !important

}



.m-9 {

    margin: 20px !important

}



.m-auto {

    margin: auto !important

}



.mx-0 {

    margin-right: 0 !important;

    margin-left: 0 !important

}



.mx-1 {

    margin-right: .25rem !important;

    margin-left: .25rem !important

}



.mx-2 {

    margin-right: .5rem !important;

    margin-left: .5rem !important

}



.mx-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important

}



.mx-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important

}



.mx-5 {

    margin-right: 3rem !important;

    margin-left: 3rem !important

}



.mx-6 {

    margin-right: 12px !important;

    margin-left: 12px !important

}



.mx-7 {

    margin-right: 30px !important;

    margin-left: 30px !important

}



.mx-8 {

    margin-right: 10px !important;

    margin-left: 10px !important

}



.mx-9 {

    margin-right: 20px !important;

    margin-left: 20px !important

}



.mx-auto {

    margin-right: auto !important;

    margin-left: auto !important

}



.my-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important

}



.my-1 {

    margin-top: .25rem !important;

    margin-bottom: .25rem !important

}



.my-2 {

    margin-top: .5rem !important;

    margin-bottom: .5rem !important

}



.my-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important

}



.my-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important

}



.my-5 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important

}



.my-6 {

    margin-top: 12px !important;

    margin-bottom: 12px !important

}



.my-7 {

    margin-top: 30px !important;

    margin-bottom: 30px !important

}



.my-8 {

    margin-top: 10px !important;

    margin-bottom: 10px !important

}



.my-9 {

    margin-top: 20px !important;

    margin-bottom: 20px !important

}



.my-auto {

    margin-top: auto !important;

    margin-bottom: auto !important

}



.mt-0 {

    margin-top: 0 !important

}



.mt-1 {

    margin-top: .25rem !important

}



.mt-2 {

    margin-top: .5rem !important

}



.mt-3 {

    margin-top: 1rem !important

}



.mt-4 {

    margin-top: 1.5rem !important

}



.mt-5 {

    margin-top: 3rem !important

}



.mt-6 {

    margin-top: 12px !important

}



.mt-7 {

    margin-top: 30px !important

}



.mt-8 {

    margin-top: 10px !important

}



.mt-9 {

    margin-top: 20px !important

}



.mt-auto {

    margin-top: auto !important

}



.me-0 {

    margin-right: 0 !important

}



.me-1 {

    margin-right: .25rem !important

}



.me-2 {

    margin-right: .5rem !important

}



.me-3 {

    margin-right: 1rem !important

}



.me-4 {

    margin-right: 1.5rem !important

}



.me-5 {

    margin-right: 3rem !important

}



.me-6 {

    margin-right: 12px !important

}



.me-7 {

    margin-right: 30px !important

}



.me-8 {

    margin-right: 10px !important

}



.me-9 {

    margin-right: 20px !important

}



.me-auto {

    margin-right: auto !important

}



.mb-0 {

    margin-bottom: 0 !important

}



.mb-1 {

    margin-bottom: .25rem !important

}



.mb-2 {

    margin-bottom: .5rem !important

}



.mb-3 {

    margin-bottom: 1rem !important

}



.mb-4 {

    margin-bottom: 1.5rem !important

}



.mb-5 {

    margin-bottom: 3rem !important

}



.mb-6 {

    margin-bottom: 12px !important

}



.mb-7 {

    margin-bottom: 30px !important

}



.mb-8 {

    margin-bottom: 10px !important

}



.mb-9 {

    margin-bottom: 20px !important

}



.mb-auto {

    margin-bottom: auto !important

}



.ms-0 {

    margin-left: 0 !important

}



.ms-1 {

    margin-left: .25rem !important

}



.ms-2 {

    margin-left: .5rem !important

}



.ms-3 {

    margin-left: 1rem !important

}



.ms-4 {

    margin-left: 1.5rem !important

}



.ms-5 {

    margin-left: 3rem !important

}



.ms-6 {

    margin-left: 12px !important

}



.ms-7 {

    margin-left: 30px !important

}



.ms-8 {

    margin-left: 10px !important

}



.ms-9 {

    margin-left: 20px !important

}



.ms-auto {

    margin-left: auto !important

}



.m-n1 {

    margin: -.25rem !important

}



.m-n2 {

    margin: -.5rem !important

}



.m-n3 {

    margin: -1rem !important

}



.m-n4 {

    margin: -1.5rem !important

}



.m-n5 {

    margin: -3rem !important

}



.m-n6 {

    margin: -12px !important

}



.m-n7 {

    margin: -30px !important

}



.m-n8 {

    margin: -10px !important

}



.m-n9 {

    margin: -20px !important

}



.mx-n1 {

    margin-right: -.25rem !important;

    margin-left: -.25rem !important

}



.mx-n2 {

    margin-right: -.5rem !important;

    margin-left: -.5rem !important

}



.mx-n3 {

    margin-right: -1rem !important;

    margin-left: -1rem !important

}



.mx-n4 {

    margin-right: -1.5rem !important;

    margin-left: -1.5rem !important

}



.mx-n5 {

    margin-right: -3rem !important;

    margin-left: -3rem !important

}



.mx-n6 {

    margin-right: -12px !important;

    margin-left: -12px !important

}



.mx-n7 {

    margin-right: -30px !important;

    margin-left: -30px !important

}



.mx-n8 {

    margin-right: -10px !important;

    margin-left: -10px !important

}



.mx-n9 {

    margin-right: -20px !important;

    margin-left: -20px !important

}



.my-n1 {

    margin-top: -.25rem !important;

    margin-bottom: -.25rem !important

}



.my-n2 {

    margin-top: -.5rem !important;

    margin-bottom: -.5rem !important

}



.my-n3 {

    margin-top: -1rem !important;

    margin-bottom: -1rem !important

}



.my-n4 {

    margin-top: -1.5rem !important;

    margin-bottom: -1.5rem !important

}



.my-n5 {

    margin-top: -3rem !important;

    margin-bottom: -3rem !important

}



.my-n6 {

    margin-top: -12px !important;

    margin-bottom: -12px !important

}



.my-n7 {

    margin-top: -30px !important;

    margin-bottom: -30px !important

}



.my-n8 {

    margin-top: -10px !important;

    margin-bottom: -10px !important

}



.my-n9 {

    margin-top: -20px !important;

    margin-bottom: -20px !important

}



.mt-n1 {

    margin-top: -.25rem !important

}



.mt-n2 {

    margin-top: -.5rem !important

}



.mt-n3 {

    margin-top: -1rem !important

}



.mt-n4 {

    margin-top: -1.5rem !important

}



.mt-n5 {

    margin-top: -3rem !important

}



.mt-n6 {

    margin-top: -12px !important

}



.mt-n7 {

    margin-top: -30px !important

}



.mt-n8 {

    margin-top: -10px !important

}



.mt-n9 {

    margin-top: -20px !important

}



.me-n1 {

    margin-right: -.25rem !important

}



.me-n2 {

    margin-right: -.5rem !important

}



.me-n3 {

    margin-right: -1rem !important

}



.me-n4 {

    margin-right: -1.5rem !important

}



.me-n5 {

    margin-right: -3rem !important

}



.me-n6 {

    margin-right: -12px !important

}



.me-n7 {

    margin-right: -30px !important

}



.me-n8 {

    margin-right: -10px !important

}



.me-n9 {

    margin-right: -20px !important

}



.mb-n1 {

    margin-bottom: -.25rem !important

}



.mb-n2 {

    margin-bottom: -.5rem !important

}



.mb-n3 {

    margin-bottom: -1rem !important

}



.mb-n4 {

    margin-bottom: -1.5rem !important

}



.mb-n5 {

    margin-bottom: -3rem !important

}



.mb-n6 {

    margin-bottom: -12px !important

}



.mb-n7 {

    margin-bottom: -30px !important

}



.mb-n8 {

    margin-bottom: -10px !important

}



.mb-n9 {

    margin-bottom: -20px !important

}



.ms-n1 {

    margin-left: -.25rem !important

}



.ms-n2 {

    margin-left: -.5rem !important

}



.ms-n3 {

    margin-left: -1rem !important

}



.ms-n4 {

    margin-left: -1.5rem !important

}



.ms-n5 {

    margin-left: -3rem !important

}



.ms-n6 {

    margin-left: -12px !important

}



.ms-n7 {

    margin-left: -30px !important

}



.ms-n8 {

    margin-left: -10px !important

}



.ms-n9 {

    margin-left: -20px !important

}



.p-0 {

    padding: 0 !important

}



.p-1 {

    padding: .25rem !important

}



.p-2 {

    padding: .5rem !important

}



.p-3 {

    padding: 1rem !important

}



.p-4 {

    padding: 1.5rem !important

}



.p-5 {

    padding: 3rem !important

}



.p-6 {

    padding: 12px !important

}



.p-7 {

    padding: 30px !important

}



.p-8 {

    padding: 10px !important

}



.p-9 {

    padding: 20px !important

}



.px-0 {

    padding-right: 0 !important;

    padding-left: 0 !important

}



.px-1 {

    padding-right: .25rem !important;

    padding-left: .25rem !important

}



.px-2 {

    padding-right: .5rem !important;

    padding-left: .5rem !important

}



.px-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important

}



.px-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important

}



.px-5 {

    padding-right: 3rem !important;

    padding-left: 3rem !important

}



.px-6 {

    padding-right: 12px !important;

    padding-left: 12px !important

}



.px-7 {

    padding-right: 30px !important;

    padding-left: 30px !important

}



.px-8 {

    padding-right: 10px !important;

    padding-left: 10px !important

}



.px-9 {

    padding-right: 20px !important;

    padding-left: 20px !important

}



.py-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important

}



.py-1 {

    padding-top: .25rem !important;

    padding-bottom: .25rem !important

}



.py-2 {

    padding-top: .5rem !important;

    padding-bottom: .5rem !important

}



.py-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important

}



.py-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important

}



.py-5 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important

}



.py-6 {

    padding-top: 12px !important;

    padding-bottom: 12px !important

}



.py-7 {

    padding-top: 30px !important;

    padding-bottom: 30px !important

}



.py-8 {

    padding-top: 10px !important;

    padding-bottom: 10px !important

}



.py-9 {

    padding-top: 20px !important;

    padding-bottom: 20px !important

}



.pt-0 {

    padding-top: 0 !important

}



.pt-1 {

    padding-top: .25rem !important

}



.pt-2 {

    padding-top: .5rem !important

}



.pt-3 {

    padding-top: 1rem !important

}



.pt-4 {

    padding-top: 1.5rem !important

}



.pt-5 {

    padding-top: 3rem !important

}



.pt-6 {

    padding-top: 12px !important

}



.pt-7 {

    padding-top: 30px !important

}



.pt-8 {

    padding-top: 10px !important

}



.pt-9 {

    padding-top: 20px !important

}



.pe-0 {

    padding-right: 0 !important

}



.pe-1 {

    padding-right: .25rem !important

}



.pe-2 {

    padding-right: .5rem !important

}



.pe-3 {

    padding-right: 1rem !important

}



.pe-4 {

    padding-right: 1.5rem !important

}



.pe-5 {

    padding-right: 3rem !important

}



.pe-6 {

    padding-right: 12px !important

}



.pe-7 {

    padding-right: 30px !important

}



.pe-8 {

    padding-right: 10px !important

}



.pe-9 {

    padding-right: 20px !important

}



.pb-0 {

    padding-bottom: 0 !important

}



.pb-1 {

    padding-bottom: .25rem !important

}



.pb-2 {

    padding-bottom: .5rem !important

}



.pb-3 {

    padding-bottom: 1rem !important

}



.pb-4 {

    padding-bottom: 1.5rem !important

}



.pb-5 {

    padding-bottom: 3rem !important

}



.pb-6 {

    padding-bottom: 12px !important

}



.pb-7 {

    padding-bottom: 30px !important

}



.pb-8 {

    padding-bottom: 10px !important

}



.pb-9 {

    padding-bottom: 20px !important

}



.ps-0 {

    padding-left: 0 !important

}



.ps-1 {

    padding-left: .25rem !important

}



.ps-2 {

    padding-left: .5rem !important

}



.ps-3 {

    padding-left: 1rem !important

}



.ps-4 {

    padding-left: 1.5rem !important

}



.ps-5 {

    padding-left: 3rem !important

}



.ps-6 {

    padding-left: 12px !important

}



.ps-7 {

    padding-left: 30px !important

}



.ps-8 {

    padding-left: 10px !important

}



.ps-9 {

    padding-left: 20px !important

}



.gap-0 {

    gap: 0 !important

}



.gap-1 {

    gap: .25rem !important

}



.gap-2 {

    gap: .5rem !important

}



.gap-3 {

    gap: 1rem !important

}



.gap-4 {

    gap: 1.5rem !important

}



.gap-5 {

    gap: 3rem !important

}



.gap-6 {

    gap: 12px !important

}



.gap-7 {

    gap: 30px !important

}



.gap-8 {

    gap: 10px !important

}



.gap-9 {

    gap: 20px !important

}



.row-gap-0 {

    row-gap: 0 !important

}



.row-gap-1 {

    row-gap: .25rem !important

}



.row-gap-2 {

    row-gap: .5rem !important

}



.row-gap-3 {

    row-gap: 1rem !important

}



.row-gap-4 {

    row-gap: 1.5rem !important

}



.row-gap-5 {

    row-gap: 3rem !important

}



.row-gap-6 {

    row-gap: 12px !important

}



.row-gap-7 {

    row-gap: 30px !important

}



.row-gap-8 {

    row-gap: 10px !important

}



.row-gap-9 {

    row-gap: 20px !important

}



.column-gap-0 {

    -moz-column-gap: 0 !important;

    column-gap: 0 !important

}



.column-gap-1 {

    -moz-column-gap: .25rem !important;

    column-gap: .25rem !important

}



.column-gap-2 {

    -moz-column-gap: .5rem !important;

    column-gap: .5rem !important

}



.column-gap-3 {

    -moz-column-gap: 1rem !important;

    column-gap: 1rem !important

}



.column-gap-4 {

    -moz-column-gap: 1.5rem !important;

    column-gap: 1.5rem !important

}



.column-gap-5 {

    -moz-column-gap: 3rem !important;

    column-gap: 3rem !important

}



.column-gap-6 {

    -moz-column-gap: 12px !important;

    column-gap: 12px !important

}



.column-gap-7 {

    -moz-column-gap: 30px !important;

    column-gap: 30px !important

}



.column-gap-8 {

    -moz-column-gap: 10px !important;

    column-gap: 10px !important

}



.column-gap-9 {

    -moz-column-gap: 20px !important;

    column-gap: 20px !important

}



.font-monospace {

    font-family: var(--bs-font-monospace) !important

}



.fs-1 {

    font-size: .625rem !important

}



.fs-2 {

    font-size: .75rem !important

}



.fs-3 {

    font-size: .875rem !important

}



.fs-4 {

    font-size: 1rem !important

}



.fs-5 {

    font-size: 1.125rem !important

}



.fs-6 {

    font-size: 1.25rem !important

}



.fs-7 {

    font-size: calc(1.275rem + .3vw) !important

}



.fs-8 {

    font-size: calc(1.3125rem + .75vw) !important

}



.fs-9 {

    font-size: calc(1.35rem + 1.2vw) !important

}



.fs-10 {

    font-size: calc(1.375rem + 1.5vw) !important

}



.fs-11 {

    font-size: calc(1.40625rem + 1.875vw) !important

}



.fs-12 {

    font-size: calc(1.425rem + 2.1vw) !important

}



.fs-13 {

    font-size: calc(1.46875rem + 2.625vw) !important

}



.fst-italic {

    font-style: italic !important

}



.fst-normal {

    font-style: normal !important

}



.fw-lighter {

    font-weight: lighter !important

}



.fw-light {

    font-weight: 300 !important

}



.fw-normal {

    font-weight: 400 !important

}



.fw-medium {

    font-weight: 500 !important

}



.fw-semibold {

    font-weight: 600 !important

}



.fw-bold {

    font-weight: 700 !important

}



.fw-bolder {

    font-weight: bolder !important

}



.lh-1 {

    line-height: 1 !important

}



.lh-sm {

    line-height: 1.25 !important

}



.lh-base {

    line-height: 1.5 !important

}



.lh-lg {

    line-height: 2 !important

}



.text-start {

    text-align: left !important

}



.text-end {

    text-align: right !important

}



.text-center {

    text-align: center !important

}



.text-decoration-none {

    text-decoration: none !important

}



.text-decoration-underline {

    text-decoration: underline !important

}



.text-decoration-line-through {

    text-decoration: line-through !important

}



.text-lowercase {

    text-transform: lowercase !important

}



.text-uppercase {

    text-transform: uppercase !important

}



.text-capitalize {

    text-transform: capitalize !important

}



.text-wrap {

    white-space: normal !important

}



.text-nowrap {

    white-space: nowrap !important

}



.text-break {

    word-wrap: break-word !important;

    word-break: break-word !important

}



.text-primary {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important

}



.text-secondary {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important

}



.text-success {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important

}



.text-indigo {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-indigo-rgb), var(--bs-text-opacity)) !important

}



.text-info {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important

}



.text-warning {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important

}



.text-danger {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important

}



.text-light {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important

}



.text-dark {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important

}



.text-muted {

    --bs-text-opacity: 1;

    color: var(--bs-secondary-color) !important

}



.text-purple {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-purple-rgb), var(--bs-text-opacity)) !important

}



.text-cyan {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-cyan-rgb), var(--bs-text-opacity)) !important

}



.text-inverse {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-inverse-rgb), var(--bs-text-opacity)) !important

}



.text-light-indigo {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-light-indigo-rgb), var(--bs-text-opacity)) !important

}



.text-black {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important

}



.text-white {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important

}



.text-body {

    --bs-text-opacity: 1;

    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important

}



.text-black-50 {

    --bs-text-opacity: 1;

    color: rgba(0, 0, 0, .5) !important

}



.text-white-50 {

    --bs-text-opacity: 1;

    color: rgba(255, 255, 255, .5) !important

}



.text-body-secondary {

    --bs-text-opacity: 1;

    color: var(--bs-secondary-color) !important

}



.text-body-tertiary {

    --bs-text-opacity: 1;

    color: var(--bs-tertiary-color) !important

}



.text-body-emphasis {

    --bs-text-opacity: 1;

    color: var(--bs-emphasis-color) !important

}



.text-reset {

    --bs-text-opacity: 1;

    color: inherit !important

}



.text-opacity-25 {

    --bs-text-opacity: 0.25

}



.text-opacity-50 {

    --bs-text-opacity: 0.5

}



.text-opacity-75 {

    --bs-text-opacity: 0.75

}



.text-opacity-100 {

    --bs-text-opacity: 1

}



.text-primary-emphasis {

    color: var(--bs-primary-text-emphasis) !important

}



.text-secondary-emphasis {

    color: var(--bs-secondary-text-emphasis) !important

}



.text-success-emphasis {

    color: var(--bs-success-text-emphasis) !important

}



.text-info-emphasis {

    color: var(--bs-info-text-emphasis) !important

}



.text-warning-emphasis {

    color: var(--bs-warning-text-emphasis) !important

}



.text-danger-emphasis {

    color: var(--bs-danger-text-emphasis) !important

}



.text-light-emphasis {

    color: var(--bs-light-text-emphasis) !important

}



.text-dark-emphasis {

    color: var(--bs-dark-text-emphasis) !important

}



.link-opacity-10 {

    --bs-link-opacity: 0.1

}



.link-opacity-10-hover:hover {

    --bs-link-opacity: 0.1

}



.link-opacity-25 {

    --bs-link-opacity: 0.25

}



.link-opacity-25-hover:hover {

    --bs-link-opacity: 0.25

}



.link-opacity-50 {

    --bs-link-opacity: 0.5

}



.link-opacity-50-hover:hover {

    --bs-link-opacity: 0.5

}



.link-opacity-75 {

    --bs-link-opacity: 0.75

}



.link-opacity-75-hover:hover {

    --bs-link-opacity: 0.75

}



.link-opacity-100 {

    --bs-link-opacity: 1

}



.link-opacity-100-hover:hover {

    --bs-link-opacity: 1

}



.link-offset-1 {

    text-underline-offset: .125em !important

}



.link-offset-1-hover:hover {

    text-underline-offset: .125em !important

}



.link-offset-2 {

    text-underline-offset: .25em !important

}



.link-offset-2-hover:hover {

    text-underline-offset: .25em !important

}



.link-offset-3 {

    text-underline-offset: .375em !important

}



.link-offset-3-hover:hover {

    text-underline-offset: .375em !important

}



.link-underline-primary {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-secondary {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-success {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-indigo {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-indigo-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-info {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-warning {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-danger {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-light {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-dark {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-muted {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-muted-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-purple {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-cyan {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-cyan-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-inverse {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-inverse-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline-light-indigo {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-light-indigo-rgb), var(--bs-link-underline-opacity)) !important

}



.link-underline {

    --bs-link-underline-opacity: 1;

    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important

}



.link-underline-opacity-0 {

    --bs-link-underline-opacity: 0

}



.link-underline-opacity-0-hover:hover {

    --bs-link-underline-opacity: 0

}



.link-underline-opacity-10 {

    --bs-link-underline-opacity: 0.1

}



.link-underline-opacity-10-hover:hover {

    --bs-link-underline-opacity: 0.1

}



.link-underline-opacity-25 {

    --bs-link-underline-opacity: 0.25

}



.link-underline-opacity-25-hover:hover {

    --bs-link-underline-opacity: 0.25

}



.link-underline-opacity-50 {

    --bs-link-underline-opacity: 0.5

}



.link-underline-opacity-50-hover:hover {

    --bs-link-underline-opacity: 0.5

}



.link-underline-opacity-75 {

    --bs-link-underline-opacity: 0.75

}



.link-underline-opacity-75-hover:hover {

    --bs-link-underline-opacity: 0.75

}



.link-underline-opacity-100 {

    --bs-link-underline-opacity: 1

}



.link-underline-opacity-100-hover:hover {

    --bs-link-underline-opacity: 1

}



/*.bg-primary {*/

/*    --bs-bg-opacity: 1;*/

/*    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important*/

/*}*/



.bg-secondary {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important

}



.bg-success {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important

}



.bg-indigo {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-indigo-rgb), var(--bs-bg-opacity)) !important

}



.bg-info {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important

}



.bg-warning {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important

}



.bg-danger {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important

}



.bg-light {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important

}



.bg-dark {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important

}



.bg-muted {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-muted-rgb), var(--bs-bg-opacity)) !important

}



.bg-purple {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-purple-rgb), var(--bs-bg-opacity)) !important

}



.bg-cyan {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-cyan-rgb), var(--bs-bg-opacity)) !important

}



.bg-inverse {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-inverse-rgb), var(--bs-bg-opacity)) !important

}



.bg-light-indigo {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-light-indigo-rgb), var(--bs-bg-opacity)) !important

}



.bg-black {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important

}



.bg-white {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important

}



.bg-body {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important

}



.bg-transparent {

    --bs-bg-opacity: 1;

    background-color: transparent !important

}



.bg-body-secondary {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important

}



.bg-body-tertiary {

    --bs-bg-opacity: 1;

    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important

}



.bg-opacity-10 {

    --bs-bg-opacity: 0.1

}



.bg-opacity-25 {

    --bs-bg-opacity: 0.25

}



.bg-opacity-50 {

    --bs-bg-opacity: 0.5

}



.bg-opacity-75 {

    --bs-bg-opacity: 0.75

}



.bg-opacity-100 {

    --bs-bg-opacity: 1

}



.bg-primary-subtle {

    background-color: var(--bs-primary-bg-subtle) !important

}



.bg-secondary-subtle {

    background-color: var(--bs-secondary-bg-subtle) !important

}



.bg-success-subtle {

    background-color: var(--bs-success-bg-subtle) !important

}



.bg-info-subtle {

    background-color: var(--bs-info-bg-subtle) !important

}



.bg-warning-subtle {

    background-color: var(--bs-warning-bg-subtle) !important

}



.bg-danger-subtle {

    background-color: var(--bs-danger-bg-subtle) !important

}



.bg-light-subtle {

    background-color: var(--bs-light-bg-subtle) !important

}



.bg-dark-subtle {

    background-color: var(--bs-dark-bg-subtle) !important

}



.bg-gradient {

    background-image: var(--bs-gradient) !important

}



.user-select-all {

    -webkit-user-select: all !important;

    -moz-user-select: all !important;

    user-select: all !important

}



.user-select-auto {

    -webkit-user-select: auto !important;

    -moz-user-select: auto !important;

    user-select: auto !important

}



.user-select-none {

    -webkit-user-select: none !important;

    -moz-user-select: none !important;

    user-select: none !important

}



.pe-none {

    pointer-events: none !important

}



.pe-auto {

    pointer-events: auto !important

}



.rounded {

    border-radius: var(--bs-border-radius) !important

}



.rounded-0 {

    border-radius: 0 !important

}



.rounded-1 {

    border-radius: var(--bs-border-radius-sm) !important

}



.rounded-2 {

    border-radius: var(--bs-border-radius) !important

}



.rounded-3 {

    border-radius: var(--bs-border-radius-lg) !important

}



.rounded-4 {

    border-radius: var(--bs-border-radius-xl) !important

}



.rounded-5 {

    border-radius: var(--bs-border-radius-xxl) !important

}



.rounded-circle {

    border-radius: 50% !important

}



.rounded-pill {

    border-radius: var(--bs-border-radius-pill) !important

}



.rounded-top {

    border-top-left-radius: var(--bs-border-radius) !important;

    border-top-right-radius: var(--bs-border-radius) !important

}



.rounded-top-0 {

    border-top-left-radius: 0 !important;

    border-top-right-radius: 0 !important

}



.rounded-top-1 {

    border-top-left-radius: var(--bs-border-radius-sm) !important;

    border-top-right-radius: var(--bs-border-radius-sm) !important

}



.rounded-top-2 {

    border-top-left-radius: var(--bs-border-radius) !important;

    border-top-right-radius: var(--bs-border-radius) !important

}



.rounded-top-3 {

    border-top-left-radius: var(--bs-border-radius-lg) !important;

    border-top-right-radius: var(--bs-border-radius-lg) !important

}



.rounded-top-4 {

    border-top-left-radius: var(--bs-border-radius-xl) !important;

    border-top-right-radius: var(--bs-border-radius-xl) !important

}



.rounded-top-5 {

    border-top-left-radius: var(--bs-border-radius-xxl) !important;

    border-top-right-radius: var(--bs-border-radius-xxl) !important

}



.rounded-top-circle {

    border-top-left-radius: 50% !important;

    border-top-right-radius: 50% !important

}



.rounded-top-pill {

    border-top-left-radius: var(--bs-border-radius-pill) !important;

    border-top-right-radius: var(--bs-border-radius-pill) !important

}



.rounded-end {

    border-top-right-radius: var(--bs-border-radius) !important;

    border-bottom-right-radius: var(--bs-border-radius) !important

}



.rounded-end-0 {

    border-top-right-radius: 0 !important;

    border-bottom-right-radius: 0 !important

}



.rounded-end-1 {

    border-top-right-radius: var(--bs-border-radius-sm) !important;

    border-bottom-right-radius: var(--bs-border-radius-sm) !important

}



.rounded-end-2 {

    border-top-right-radius: var(--bs-border-radius) !important;

    border-bottom-right-radius: var(--bs-border-radius) !important

}



.rounded-end-3 {

    border-top-right-radius: var(--bs-border-radius-lg) !important;

    border-bottom-right-radius: var(--bs-border-radius-lg) !important

}



.rounded-end-4 {

    border-top-right-radius: var(--bs-border-radius-xl) !important;

    border-bottom-right-radius: var(--bs-border-radius-xl) !important

}



.rounded-end-5 {

    border-top-right-radius: var(--bs-border-radius-xxl) !important;

    border-bottom-right-radius: var(--bs-border-radius-xxl) !important

}



.rounded-end-circle {

    border-top-right-radius: 50% !important;

    border-bottom-right-radius: 50% !important

}



.rounded-end-pill {

    border-top-right-radius: var(--bs-border-radius-pill) !important;

    border-bottom-right-radius: var(--bs-border-radius-pill) !important

}



.rounded-bottom {

    border-bottom-right-radius: var(--bs-border-radius) !important;

    border-bottom-left-radius: var(--bs-border-radius) !important

}



.rounded-bottom-0 {

    border-bottom-right-radius: 0 !important;

    border-bottom-left-radius: 0 !important

}



.rounded-bottom-1 {

    border-bottom-right-radius: var(--bs-border-radius-sm) !important;

    border-bottom-left-radius: var(--bs-border-radius-sm) !important

}



.rounded-bottom-2 {

    border-bottom-right-radius: var(--bs-border-radius) !important;

    border-bottom-left-radius: var(--bs-border-radius) !important

}



.rounded-bottom-3 {

    border-bottom-right-radius: var(--bs-border-radius-lg) !important;

    border-bottom-left-radius: var(--bs-border-radius-lg) !important

}



.rounded-bottom-4 {

    border-bottom-right-radius: var(--bs-border-radius-xl) !important;

    border-bottom-left-radius: var(--bs-border-radius-xl) !important

}



.rounded-bottom-5 {

    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;

    border-bottom-left-radius: var(--bs-border-radius-xxl) !important

}



.rounded-bottom-circle {

    border-bottom-right-radius: 50% !important;

    border-bottom-left-radius: 50% !important

}



.rounded-bottom-pill {

    border-bottom-right-radius: var(--bs-border-radius-pill) !important;

    border-bottom-left-radius: var(--bs-border-radius-pill) !important

}



.rounded-start {

    border-bottom-left-radius: var(--bs-border-radius) !important;

    border-top-left-radius: var(--bs-border-radius) !important

}



.rounded-start-0 {

    border-bottom-left-radius: 0 !important;

    border-top-left-radius: 0 !important

}



.rounded-start-1 {

    border-bottom-left-radius: var(--bs-border-radius-sm) !important;

    border-top-left-radius: var(--bs-border-radius-sm) !important

}



.rounded-start-2 {

    border-bottom-left-radius: var(--bs-border-radius) !important;

    border-top-left-radius: var(--bs-border-radius) !important

}



.rounded-start-3 {

    border-bottom-left-radius: var(--bs-border-radius-lg) !important;

    border-top-left-radius: var(--bs-border-radius-lg) !important

}



.rounded-start-4 {

    border-bottom-left-radius: var(--bs-border-radius-xl) !important;

    border-top-left-radius: var(--bs-border-radius-xl) !important

}



.rounded-start-5 {

    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;

    border-top-left-radius: var(--bs-border-radius-xxl) !important

}



.rounded-start-circle {

    border-bottom-left-radius: 50% !important;

    border-top-left-radius: 50% !important

}



.rounded-start-pill {

    border-bottom-left-radius: var(--bs-border-radius-pill) !important;

    border-top-left-radius: var(--bs-border-radius-pill) !important

}



.visible {

    visibility: visible !important

}



.invisible {

    visibility: hidden !important

}



.z-n1 {

    z-index: -1 !important

}



.z-0 {

    z-index: 0 !important

}



.z-1 {

    z-index: 1 !important

}



.z-2 {

    z-index: 2 !important

}



.z-3 {

    z-index: 3 !important

}



@media (min-width:576px) {

    .float-sm-start {

        float: left !important

    }

    .float-sm-end {

        float: right !important

    }

    .float-sm-none {

        float: none !important

    }

    .object-fit-sm-contain {

        -o-object-fit: contain !important;

        object-fit: contain !important

    }

    .object-fit-sm-cover {

        -o-object-fit: cover !important;

        object-fit: cover !important

    }

    .object-fit-sm-fill {

        -o-object-fit: fill !important;

        object-fit: fill !important

    }

    .object-fit-sm-scale {

        -o-object-fit: scale-down !important;

        object-fit: scale-down !important

    }

    .object-fit-sm-none {

        -o-object-fit: none !important;

        object-fit: none !important

    }

    .d-sm-inline {

        display: inline !important

    }

    .d-sm-inline-block {

        display: inline-block !important

    }

    .d-sm-block {

        display: block !important

    }

    .d-sm-grid {

        display: grid !important

    }

    .d-sm-inline-grid {

        display: inline-grid !important

    }

    .d-sm-table {

        display: table !important

    }

    .d-sm-table-row {

        display: table-row !important

    }

    .d-sm-table-cell {

        display: table-cell !important

    }

    .d-sm-flex {

        display: flex !important

    }

    .d-sm-inline-flex {

        display: inline-flex !important

    }

    .d-sm-none {

        display: none !important

    }

    .flex-sm-fill {

        flex: 1 1 auto !important

    }

    .flex-sm-row {

        flex-direction: row !important

    }

    .flex-sm-column {

        flex-direction: column !important

    }

    .flex-sm-row-reverse {

        flex-direction: row-reverse !important

    }

    .flex-sm-column-reverse {

        flex-direction: column-reverse !important

    }

    .flex-sm-grow-0 {

        flex-grow: 0 !important

    }

    .flex-sm-grow-1 {

        flex-grow: 1 !important

    }

    .flex-sm-shrink-0 {

        flex-shrink: 0 !important

    }

    .flex-sm-shrink-1 {

        flex-shrink: 1 !important

    }

    .flex-sm-wrap {

        flex-wrap: wrap !important

    }

    .flex-sm-nowrap {

        flex-wrap: nowrap !important

    }

    .flex-sm-wrap-reverse {

        flex-wrap: wrap-reverse !important

    }

    .justify-content-sm-start {

        justify-content: flex-start !important

    }

    .justify-content-sm-end {

        justify-content: flex-end !important

    }

    .justify-content-sm-center {

        justify-content: center !important

    }

    .justify-content-sm-between {

        justify-content: space-between !important

    }

    .justify-content-sm-around {

        justify-content: space-around !important

    }

    .justify-content-sm-evenly {

        justify-content: space-evenly !important

    }

    .align-items-sm-start {

        align-items: flex-start !important

    }

    .align-items-sm-end {

        align-items: flex-end !important

    }

    .align-items-sm-center {

        align-items: center !important

    }

    .align-items-sm-baseline {

        align-items: baseline !important

    }

    .align-items-sm-stretch {

        align-items: stretch !important

    }

    .align-content-sm-start {

        align-content: flex-start !important

    }

    .align-content-sm-end {

        align-content: flex-end !important

    }

    .align-content-sm-center {

        align-content: center !important

    }

    .align-content-sm-between {

        align-content: space-between !important

    }

    .align-content-sm-around {

        align-content: space-around !important

    }

    .align-content-sm-stretch {

        align-content: stretch !important

    }

    .align-self-sm-auto {

        align-self: auto !important

    }

    .align-self-sm-start {

        align-self: flex-start !important

    }

    .align-self-sm-end {

        align-self: flex-end !important

    }

    .align-self-sm-center {

        align-self: center !important

    }

    .align-self-sm-baseline {

        align-self: baseline !important

    }

    .align-self-sm-stretch {

        align-self: stretch !important

    }

    .order-sm-first {

        order: -1 !important

    }

    .order-sm-0 {

        order: 0 !important

    }

    .order-sm-1 {

        order: 1 !important

    }

    .order-sm-2 {

        order: 2 !important

    }

    .order-sm-3 {

        order: 3 !important

    }

    .order-sm-4 {

        order: 4 !important

    }

    .order-sm-5 {

        order: 5 !important

    }

    .order-sm-last {

        order: 6 !important

    }

    .m-sm-0 {

        margin: 0 !important

    }

    .m-sm-1 {

        margin: .25rem !important

    }

    .m-sm-2 {

        margin: .5rem !important

    }

    .m-sm-3 {

        margin: 1rem !important

    }

    .m-sm-4 {

        margin: 1.5rem !important

    }

    .m-sm-5 {

        margin: 3rem !important

    }

    .m-sm-6 {

        margin: 12px !important

    }

    .m-sm-7 {

        margin: 30px !important

    }

    .m-sm-8 {

        margin: 10px !important

    }

    .m-sm-9 {

        margin: 20px !important

    }

    .m-sm-auto {

        margin: auto !important

    }

    .mx-sm-0 {

        margin-right: 0 !important;

        margin-left: 0 !important

    }

    .mx-sm-1 {

        margin-right: .25rem !important;

        margin-left: .25rem !important

    }

    .mx-sm-2 {

        margin-right: .5rem !important;

        margin-left: .5rem !important

    }

    .mx-sm-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important

    }

    .mx-sm-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important

    }

    .mx-sm-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important

    }

    .mx-sm-6 {

        margin-right: 12px !important;

        margin-left: 12px !important

    }

    .mx-sm-7 {

        margin-right: 30px !important;

        margin-left: 30px !important

    }

    .mx-sm-8 {

        margin-right: 10px !important;

        margin-left: 10px !important

    }

    .mx-sm-9 {

        margin-right: 20px !important;

        margin-left: 20px !important

    }

    .mx-sm-auto {

        margin-right: auto !important;

        margin-left: auto !important

    }

    .my-sm-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important

    }

    .my-sm-1 {

        margin-top: .25rem !important;

        margin-bottom: .25rem !important

    }

    .my-sm-2 {

        margin-top: .5rem !important;

        margin-bottom: .5rem !important

    }

    .my-sm-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important

    }

    .my-sm-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important

    }

    .my-sm-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important

    }

    .my-sm-6 {

        margin-top: 12px !important;

        margin-bottom: 12px !important

    }

    .my-sm-7 {

        margin-top: 30px !important;

        margin-bottom: 30px !important

    }

    .my-sm-8 {

        margin-top: 10px !important;

        margin-bottom: 10px !important

    }

    .my-sm-9 {

        margin-top: 20px !important;

        margin-bottom: 20px !important

    }

    .my-sm-auto {

        margin-top: auto !important;

        margin-bottom: auto !important

    }

    .mt-sm-0 {

        margin-top: 0 !important

    }

    .mt-sm-1 {

        margin-top: .25rem !important

    }

    .mt-sm-2 {

        margin-top: .5rem !important

    }

    .mt-sm-3 {

        margin-top: 1rem !important

    }

    .mt-sm-4 {

        margin-top: 1.5rem !important

    }

    .mt-sm-5 {

        margin-top: 3rem !important

    }

    .mt-sm-6 {

        margin-top: 12px !important

    }

    .mt-sm-7 {

        margin-top: 30px !important

    }

    .mt-sm-8 {

        margin-top: 10px !important

    }

    .mt-sm-9 {

        margin-top: 20px !important

    }

    .mt-sm-auto {

        margin-top: auto !important

    }

    .me-sm-0 {

        margin-right: 0 !important

    }

    .me-sm-1 {

        margin-right: .25rem !important

    }

    .me-sm-2 {

        margin-right: .5rem !important

    }

    .me-sm-3 {

        margin-right: 1rem !important

    }

    .me-sm-4 {

        margin-right: 1.5rem !important

    }

    .me-sm-5 {

        margin-right: 3rem !important

    }

    .me-sm-6 {

        margin-right: 12px !important

    }

    .me-sm-7 {

        margin-right: 30px !important

    }

    .me-sm-8 {

        margin-right: 10px !important

    }

    .me-sm-9 {

        margin-right: 20px !important

    }

    .me-sm-auto {

        margin-right: auto !important

    }

    .mb-sm-0 {

        margin-bottom: 0 !important

    }

    .mb-sm-1 {

        margin-bottom: .25rem !important

    }

    .mb-sm-2 {

        margin-bottom: .5rem !important

    }

    .mb-sm-3 {

        margin-bottom: 1rem !important

    }

    .mb-sm-4 {

        margin-bottom: 1.5rem !important

    }

    .mb-sm-5 {

        margin-bottom: 3rem !important

    }

    .mb-sm-6 {

        margin-bottom: 12px !important

    }

    .mb-sm-7 {

        margin-bottom: 30px !important

    }

    .mb-sm-8 {

        margin-bottom: 10px !important

    }

    .mb-sm-9 {

        margin-bottom: 20px !important

    }

    .mb-sm-auto {

        margin-bottom: auto !important

    }

    .ms-sm-0 {

        margin-left: 0 !important

    }

    .ms-sm-1 {

        margin-left: .25rem !important

    }

    .ms-sm-2 {

        margin-left: .5rem !important

    }

    .ms-sm-3 {

        margin-left: 1rem !important

    }

    .ms-sm-4 {

        margin-left: 1.5rem !important

    }

    .ms-sm-5 {

        margin-left: 3rem !important

    }

    .ms-sm-6 {

        margin-left: 12px !important

    }

    .ms-sm-7 {

        margin-left: 30px !important

    }

    .ms-sm-8 {

        margin-left: 10px !important

    }

    .ms-sm-9 {

        margin-left: 20px !important

    }

    .ms-sm-auto {

        margin-left: auto !important

    }

    .m-sm-n1 {

        margin: -.25rem !important

    }

    .m-sm-n2 {

        margin: -.5rem !important

    }

    .m-sm-n3 {

        margin: -1rem !important

    }

    .m-sm-n4 {

        margin: -1.5rem !important

    }

    .m-sm-n5 {

        margin: -3rem !important

    }

    .m-sm-n6 {

        margin: -12px !important

    }

    .m-sm-n7 {

        margin: -30px !important

    }

    .m-sm-n8 {

        margin: -10px !important

    }

    .m-sm-n9 {

        margin: -20px !important

    }

    .mx-sm-n1 {

        margin-right: -.25rem !important;

        margin-left: -.25rem !important

    }

    .mx-sm-n2 {

        margin-right: -.5rem !important;

        margin-left: -.5rem !important

    }

    .mx-sm-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important

    }

    .mx-sm-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important

    }

    .mx-sm-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important

    }

    .mx-sm-n6 {

        margin-right: -12px !important;

        margin-left: -12px !important

    }

    .mx-sm-n7 {

        margin-right: -30px !important;

        margin-left: -30px !important

    }

    .mx-sm-n8 {

        margin-right: -10px !important;

        margin-left: -10px !important

    }

    .mx-sm-n9 {

        margin-right: -20px !important;

        margin-left: -20px !important

    }

    .my-sm-n1 {

        margin-top: -.25rem !important;

        margin-bottom: -.25rem !important

    }

    .my-sm-n2 {

        margin-top: -.5rem !important;

        margin-bottom: -.5rem !important

    }

    .my-sm-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important

    }

    .my-sm-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important

    }

    .my-sm-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important

    }

    .my-sm-n6 {

        margin-top: -12px !important;

        margin-bottom: -12px !important

    }

    .my-sm-n7 {

        margin-top: -30px !important;

        margin-bottom: -30px !important

    }

    .my-sm-n8 {

        margin-top: -10px !important;

        margin-bottom: -10px !important

    }

    .my-sm-n9 {

        margin-top: -20px !important;

        margin-bottom: -20px !important

    }

    .mt-sm-n1 {

        margin-top: -.25rem !important

    }

    .mt-sm-n2 {

        margin-top: -.5rem !important

    }

    .mt-sm-n3 {

        margin-top: -1rem !important

    }

    .mt-sm-n4 {

        margin-top: -1.5rem !important

    }

    .mt-sm-n5 {

        margin-top: -3rem !important

    }

    .mt-sm-n6 {

        margin-top: -12px !important

    }

    .mt-sm-n7 {

        margin-top: -30px !important

    }

    .mt-sm-n8 {

        margin-top: -10px !important

    }

    .mt-sm-n9 {

        margin-top: -20px !important

    }

    .me-sm-n1 {

        margin-right: -.25rem !important

    }

    .me-sm-n2 {

        margin-right: -.5rem !important

    }

    .me-sm-n3 {

        margin-right: -1rem !important

    }

    .me-sm-n4 {

        margin-right: -1.5rem !important

    }

    .me-sm-n5 {

        margin-right: -3rem !important

    }

    .me-sm-n6 {

        margin-right: -12px !important

    }

    .me-sm-n7 {

        margin-right: -30px !important

    }

    .me-sm-n8 {

        margin-right: -10px !important

    }

    .me-sm-n9 {

        margin-right: -20px !important

    }

    .mb-sm-n1 {

        margin-bottom: -.25rem !important

    }

    .mb-sm-n2 {

        margin-bottom: -.5rem !important

    }

    .mb-sm-n3 {

        margin-bottom: -1rem !important

    }

    .mb-sm-n4 {

        margin-bottom: -1.5rem !important

    }

    .mb-sm-n5 {

        margin-bottom: -3rem !important

    }

    .mb-sm-n6 {

        margin-bottom: -12px !important

    }

    .mb-sm-n7 {

        margin-bottom: -30px !important

    }

    .mb-sm-n8 {

        margin-bottom: -10px !important

    }

    .mb-sm-n9 {

        margin-bottom: -20px !important

    }

    .ms-sm-n1 {

        margin-left: -.25rem !important

    }

    .ms-sm-n2 {

        margin-left: -.5rem !important

    }

    .ms-sm-n3 {

        margin-left: -1rem !important

    }

    .ms-sm-n4 {

        margin-left: -1.5rem !important

    }

    .ms-sm-n5 {

        margin-left: -3rem !important

    }

    .ms-sm-n6 {

        margin-left: -12px !important

    }

    .ms-sm-n7 {

        margin-left: -30px !important

    }

    .ms-sm-n8 {

        margin-left: -10px !important

    }

    .ms-sm-n9 {

        margin-left: -20px !important

    }

    .p-sm-0 {

        padding: 0 !important

    }

    .p-sm-1 {

        padding: .25rem !important

    }

    .p-sm-2 {

        padding: .5rem !important

    }

    .p-sm-3 {

        padding: 1rem !important

    }

    .p-sm-4 {

        padding: 1.5rem !important

    }

    .p-sm-5 {

        padding: 3rem !important

    }

    .p-sm-6 {

        padding: 12px !important

    }

    .p-sm-7 {

        padding: 30px !important

    }

    .p-sm-8 {

        padding: 10px !important

    }

    .p-sm-9 {

        padding: 20px !important

    }

    .px-sm-0 {

        padding-right: 0 !important;

        padding-left: 0 !important

    }

    .px-sm-1 {

        padding-right: .25rem !important;

        padding-left: .25rem !important

    }

    .px-sm-2 {

        padding-right: .5rem !important;

        padding-left: .5rem !important

    }

    .px-sm-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important

    }

    .px-sm-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important

    }

    .px-sm-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important

    }

    .px-sm-6 {

        padding-right: 12px !important;

        padding-left: 12px !important

    }

    .px-sm-7 {

        padding-right: 30px !important;

        padding-left: 30px !important

    }

    .px-sm-8 {

        padding-right: 10px !important;

        padding-left: 10px !important

    }

    .px-sm-9 {

        padding-right: 20px !important;

        padding-left: 20px !important

    }

    .py-sm-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important

    }

    .py-sm-1 {

        padding-top: .25rem !important;

        padding-bottom: .25rem !important

    }

    .py-sm-2 {

        padding-top: .5rem !important;

        padding-bottom: .5rem !important

    }

    .py-sm-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important

    }

    .py-sm-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important

    }

    .py-sm-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important

    }

    .py-sm-6 {

        padding-top: 12px !important;

        padding-bottom: 12px !important

    }

    .py-sm-7 {

        padding-top: 30px !important;

        padding-bottom: 30px !important

    }

    .py-sm-8 {

        padding-top: 10px !important;

        padding-bottom: 10px !important

    }

    .py-sm-9 {

        padding-top: 20px !important;

        padding-bottom: 20px !important

    }

    .pt-sm-0 {

        padding-top: 0 !important

    }

    .pt-sm-1 {

        padding-top: .25rem !important

    }

    .pt-sm-2 {

        padding-top: .5rem !important

    }

    .pt-sm-3 {

        padding-top: 1rem !important

    }

    .pt-sm-4 {

        padding-top: 1.5rem !important

    }

    .pt-sm-5 {

        padding-top: 3rem !important

    }

    .pt-sm-6 {

        padding-top: 12px !important

    }

    .pt-sm-7 {

        padding-top: 30px !important

    }

    .pt-sm-8 {

        padding-top: 10px !important

    }

    .pt-sm-9 {

        padding-top: 20px !important

    }

    .pe-sm-0 {

        padding-right: 0 !important

    }

    .pe-sm-1 {

        padding-right: .25rem !important

    }

    .pe-sm-2 {

        padding-right: .5rem !important

    }

    .pe-sm-3 {

        padding-right: 1rem !important

    }

    .pe-sm-4 {

        padding-right: 1.5rem !important

    }

    .pe-sm-5 {

        padding-right: 3rem !important

    }

    .pe-sm-6 {

        padding-right: 12px !important

    }

    .pe-sm-7 {

        padding-right: 30px !important

    }

    .pe-sm-8 {

        padding-right: 10px !important

    }

    .pe-sm-9 {

        padding-right: 20px !important

    }

    .pb-sm-0 {

        padding-bottom: 0 !important

    }

    .pb-sm-1 {

        padding-bottom: .25rem !important

    }

    .pb-sm-2 {

        padding-bottom: .5rem !important

    }

    .pb-sm-3 {

        padding-bottom: 1rem !important

    }

    .pb-sm-4 {

        padding-bottom: 1.5rem !important

    }

    .pb-sm-5 {

        padding-bottom: 3rem !important

    }

    .pb-sm-6 {

        padding-bottom: 12px !important

    }

    .pb-sm-7 {

        padding-bottom: 30px !important

    }

    .pb-sm-8 {

        padding-bottom: 10px !important

    }

    .pb-sm-9 {

        padding-bottom: 20px !important

    }

    .ps-sm-0 {

        padding-left: 0 !important

    }

    .ps-sm-1 {

        padding-left: .25rem !important

    }

    .ps-sm-2 {

        padding-left: .5rem !important

    }

    .ps-sm-3 {

        padding-left: 1rem !important

    }

    .ps-sm-4 {

        padding-left: 1.5rem !important

    }

    .ps-sm-5 {

        padding-left: 3rem !important

    }

    .ps-sm-6 {

        padding-left: 12px !important

    }

    .ps-sm-7 {

        padding-left: 30px !important

    }

    .ps-sm-8 {

        padding-left: 10px !important

    }

    .ps-sm-9 {

        padding-left: 20px !important

    }

    .gap-sm-0 {

        gap: 0 !important

    }

    .gap-sm-1 {

        gap: .25rem !important

    }

    .gap-sm-2 {

        gap: .5rem !important

    }

    .gap-sm-3 {

        gap: 1rem !important

    }

    .gap-sm-4 {

        gap: 1.5rem !important

    }

    .gap-sm-5 {

        gap: 3rem !important

    }

    .gap-sm-6 {

        gap: 12px !important

    }

    .gap-sm-7 {

        gap: 30px !important

    }

    .gap-sm-8 {

        gap: 10px !important

    }

    .gap-sm-9 {

        gap: 20px !important

    }

    .row-gap-sm-0 {

        row-gap: 0 !important

    }

    .row-gap-sm-1 {

        row-gap: .25rem !important

    }

    .row-gap-sm-2 {

        row-gap: .5rem !important

    }

    .row-gap-sm-3 {

        row-gap: 1rem !important

    }

    .row-gap-sm-4 {

        row-gap: 1.5rem !important

    }

    .row-gap-sm-5 {

        row-gap: 3rem !important

    }

    .row-gap-sm-6 {

        row-gap: 12px !important

    }

    .row-gap-sm-7 {

        row-gap: 30px !important

    }

    .row-gap-sm-8 {

        row-gap: 10px !important

    }

    .row-gap-sm-9 {

        row-gap: 20px !important

    }

    .column-gap-sm-0 {

        -moz-column-gap: 0 !important;

        column-gap: 0 !important

    }

    .column-gap-sm-1 {

        -moz-column-gap: .25rem !important;

        column-gap: .25rem !important

    }

    .column-gap-sm-2 {

        -moz-column-gap: .5rem !important;

        column-gap: .5rem !important

    }

    .column-gap-sm-3 {

        -moz-column-gap: 1rem !important;

        column-gap: 1rem !important

    }

    .column-gap-sm-4 {

        -moz-column-gap: 1.5rem !important;

        column-gap: 1.5rem !important

    }

    .column-gap-sm-5 {

        -moz-column-gap: 3rem !important;

        column-gap: 3rem !important

    }

    .column-gap-sm-6 {

        -moz-column-gap: 12px !important;

        column-gap: 12px !important

    }

    .column-gap-sm-7 {

        -moz-column-gap: 30px !important;

        column-gap: 30px !important

    }

    .column-gap-sm-8 {

        -moz-column-gap: 10px !important;

        column-gap: 10px !important

    }

    .column-gap-sm-9 {

        -moz-column-gap: 20px !important;

        column-gap: 20px !important

    }

    .text-sm-start {

        text-align: left !important

    }

    .text-sm-end {

        text-align: right !important

    }

    .text-sm-center {

        text-align: center !important

    }

}



@media (min-width:768px) {

    .float-md-start {

        float: left !important

    }

    .float-md-end {

        float: right !important

    }

    .float-md-none {

        float: none !important

    }

    .object-fit-md-contain {

        -o-object-fit: contain !important;

        object-fit: contain !important

    }

    .object-fit-md-cover {

        -o-object-fit: cover !important;

        object-fit: cover !important

    }

    .object-fit-md-fill {

        -o-object-fit: fill !important;

        object-fit: fill !important

    }

    .object-fit-md-scale {

        -o-object-fit: scale-down !important;

        object-fit: scale-down !important

    }

    .object-fit-md-none {

        -o-object-fit: none !important;

        object-fit: none !important

    }

    .d-md-inline {

        display: inline !important

    }

    .d-md-inline-block {

        display: inline-block !important

    }

    .d-md-block {

        display: block !important

    }

    .d-md-grid {

        display: grid !important

    }

    .d-md-inline-grid {

        display: inline-grid !important

    }

    .d-md-table {

        display: table !important

    }

    .d-md-table-row {

        display: table-row !important

    }

    .d-md-table-cell {

        display: table-cell !important

    }

    .d-md-flex {

        display: flex !important

    }

    .d-md-inline-flex {

        display: inline-flex !important

    }

    .d-md-none {

        display: none !important

    }

    .flex-md-fill {

        flex: 1 1 auto !important

    }

    .flex-md-row {

        flex-direction: row !important

    }

    .flex-md-column {

        flex-direction: column !important

    }

    .flex-md-row-reverse {

        flex-direction: row-reverse !important

    }

    .flex-md-column-reverse {

        flex-direction: column-reverse !important

    }

    .flex-md-grow-0 {

        flex-grow: 0 !important

    }

    .flex-md-grow-1 {

        flex-grow: 1 !important

    }

    .flex-md-shrink-0 {

        flex-shrink: 0 !important

    }

    .flex-md-shrink-1 {

        flex-shrink: 1 !important

    }

    .flex-md-wrap {

        flex-wrap: wrap !important

    }

    .flex-md-nowrap {

        flex-wrap: nowrap !important

    }

    .flex-md-wrap-reverse {

        flex-wrap: wrap-reverse !important

    }

    .justify-content-md-start {

        justify-content: flex-start !important

    }

    .justify-content-md-end {

        justify-content: flex-end !important

    }

    .justify-content-md-center {

        justify-content: center !important

    }

    .justify-content-md-between {

        justify-content: space-between !important

    }

    .justify-content-md-around {

        justify-content: space-around !important

    }

    .justify-content-md-evenly {

        justify-content: space-evenly !important

    }

    .align-items-md-start {

        align-items: flex-start !important

    }

    .align-items-md-end {

        align-items: flex-end !important

    }

    .align-items-md-center {

        align-items: center !important

    }

    .align-items-md-baseline {

        align-items: baseline !important

    }

    .align-items-md-stretch {

        align-items: stretch !important

    }

    .align-content-md-start {

        align-content: flex-start !important

    }

    .align-content-md-end {

        align-content: flex-end !important

    }

    .align-content-md-center {

        align-content: center !important

    }

    .align-content-md-between {

        align-content: space-between !important

    }

    .align-content-md-around {

        align-content: space-around !important

    }

    .align-content-md-stretch {

        align-content: stretch !important

    }

    .align-self-md-auto {

        align-self: auto !important

    }

    .align-self-md-start {

        align-self: flex-start !important

    }

    .align-self-md-end {

        align-self: flex-end !important

    }

    .align-self-md-center {

        align-self: center !important

    }

    .align-self-md-baseline {

        align-self: baseline !important

    }

    .align-self-md-stretch {

        align-self: stretch !important

    }

    .order-md-first {

        order: -1 !important

    }

    .order-md-0 {

        order: 0 !important

    }

    .order-md-1 {

        order: 1 !important

    }

    .order-md-2 {

        order: 2 !important

    }

    .order-md-3 {

        order: 3 !important

    }

    .order-md-4 {

        order: 4 !important

    }

    .order-md-5 {

        order: 5 !important

    }

    .order-md-last {

        order: 6 !important

    }

    .m-md-0 {

        margin: 0 !important

    }

    .m-md-1 {

        margin: .25rem !important

    }

    .m-md-2 {

        margin: .5rem !important

    }

    .m-md-3 {

        margin: 1rem !important

    }

    .m-md-4 {

        margin: 1.5rem !important

    }

    .m-md-5 {

        margin: 3rem !important

    }

    .m-md-6 {

        margin: 12px !important

    }

    .m-md-7 {

        margin: 30px !important

    }

    .m-md-8 {

        margin: 10px !important

    }

    .m-md-9 {

        margin: 20px !important

    }

    .m-md-auto {

        margin: auto !important

    }

    .mx-md-0 {

        margin-right: 0 !important;

        margin-left: 0 !important

    }

    .mx-md-1 {

        margin-right: .25rem !important;

        margin-left: .25rem !important

    }

    .mx-md-2 {

        margin-right: .5rem !important;

        margin-left: .5rem !important

    }

    .mx-md-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important

    }

    .mx-md-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important

    }

    .mx-md-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important

    }

    .mx-md-6 {

        margin-right: 12px !important;

        margin-left: 12px !important

    }

    .mx-md-7 {

        margin-right: 30px !important;

        margin-left: 30px !important

    }

    .mx-md-8 {

        margin-right: 10px !important;

        margin-left: 10px !important

    }

    .mx-md-9 {

        margin-right: 20px !important;

        margin-left: 20px !important

    }

    .mx-md-auto {

        margin-right: auto !important;

        margin-left: auto !important

    }

    .my-md-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important

    }

    .my-md-1 {

        margin-top: .25rem !important;

        margin-bottom: .25rem !important

    }

    .my-md-2 {

        margin-top: .5rem !important;

        margin-bottom: .5rem !important

    }

    .my-md-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important

    }

    .my-md-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important

    }

    .my-md-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important

    }

    .my-md-6 {

        margin-top: 12px !important;

        margin-bottom: 12px !important

    }

    .my-md-7 {

        margin-top: 30px !important;

        margin-bottom: 30px !important

    }

    .my-md-8 {

        margin-top: 10px !important;

        margin-bottom: 10px !important

    }

    .my-md-9 {

        margin-top: 20px !important;

        margin-bottom: 20px !important

    }

    .my-md-auto {

        margin-top: auto !important;

        margin-bottom: auto !important

    }

    .mt-md-0 {

        margin-top: 0 !important

    }

    .mt-md-1 {

        margin-top: .25rem !important

    }

    .mt-md-2 {

        margin-top: .5rem !important

    }

    .mt-md-3 {

        margin-top: 1rem !important

    }

    .mt-md-4 {

        margin-top: 1.5rem !important

    }

    .mt-md-5 {

        margin-top: 3rem !important

    }

    .mt-md-6 {

        margin-top: 12px !important

    }

    .mt-md-7 {

        margin-top: 30px !important

    }

    .mt-md-8 {

        margin-top: 10px !important

    }

    .mt-md-9 {

        margin-top: 20px !important

    }

    .mt-md-auto {

        margin-top: auto !important

    }

    .me-md-0 {

        margin-right: 0 !important

    }

    .me-md-1 {

        margin-right: .25rem !important

    }

    .me-md-2 {

        margin-right: .5rem !important

    }

    .me-md-3 {

        margin-right: 1rem !important

    }

    .me-md-4 {

        margin-right: 1.5rem !important

    }

    .me-md-5 {

        margin-right: 3rem !important

    }

    .me-md-6 {

        margin-right: 12px !important

    }

    .me-md-7 {

        margin-right: 30px !important

    }

    .me-md-8 {

        margin-right: 10px !important

    }

    .me-md-9 {

        margin-right: 20px !important

    }

    .me-md-auto {

        margin-right: auto !important

    }

    .mb-md-0 {

        margin-bottom: 0 !important

    }

    .mb-md-1 {

        margin-bottom: .25rem !important

    }

    .mb-md-2 {

        margin-bottom: .5rem !important

    }

    .mb-md-3 {

        margin-bottom: 1rem !important

    }

    .mb-md-4 {

        margin-bottom: 1.5rem !important

    }

    .mb-md-5 {

        margin-bottom: 3rem !important

    }

    .mb-md-6 {

        margin-bottom: 12px !important

    }

    .mb-md-7 {

        margin-bottom: 30px !important

    }

    .mb-md-8 {

        margin-bottom: 10px !important

    }

    .mb-md-9 {

        margin-bottom: 20px !important

    }

    .mb-md-auto {

        margin-bottom: auto !important

    }

    .ms-md-0 {

        margin-left: 0 !important

    }

    .ms-md-1 {

        margin-left: .25rem !important

    }

    .ms-md-2 {

        margin-left: .5rem !important

    }

    .ms-md-3 {

        margin-left: 1rem !important

    }

    .ms-md-4 {

        margin-left: 1.5rem !important

    }

    .ms-md-5 {

        margin-left: 3rem !important

    }

    .ms-md-6 {

        margin-left: 12px !important

    }

    .ms-md-7 {

        margin-left: 30px !important

    }

    .ms-md-8 {

        margin-left: 10px !important

    }

    .ms-md-9 {

        margin-left: 20px !important

    }

    .ms-md-auto {

        margin-left: auto !important

    }

    .m-md-n1 {

        margin: -.25rem !important

    }

    .m-md-n2 {

        margin: -.5rem !important

    }

    .m-md-n3 {

        margin: -1rem !important

    }

    .m-md-n4 {

        margin: -1.5rem !important

    }

    .m-md-n5 {

        margin: -3rem !important

    }

    .m-md-n6 {

        margin: -12px !important

    }

    .m-md-n7 {

        margin: -30px !important

    }

    .m-md-n8 {

        margin: -10px !important

    }

    .m-md-n9 {

        margin: -20px !important

    }

    .mx-md-n1 {

        margin-right: -.25rem !important;

        margin-left: -.25rem !important

    }

    .mx-md-n2 {

        margin-right: -.5rem !important;

        margin-left: -.5rem !important

    }

    .mx-md-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important

    }

    .mx-md-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important

    }

    .mx-md-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important

    }

    .mx-md-n6 {

        margin-right: -12px !important;

        margin-left: -12px !important

    }

    .mx-md-n7 {

        margin-right: -30px !important;

        margin-left: -30px !important

    }

    .mx-md-n8 {

        margin-right: -10px !important;

        margin-left: -10px !important

    }

    .mx-md-n9 {

        margin-right: -20px !important;

        margin-left: -20px !important

    }

    .my-md-n1 {

        margin-top: -.25rem !important;

        margin-bottom: -.25rem !important

    }

    .my-md-n2 {

        margin-top: -.5rem !important;

        margin-bottom: -.5rem !important

    }

    .my-md-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important

    }

    .my-md-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important

    }

    .my-md-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important

    }

    .my-md-n6 {

        margin-top: -12px !important;

        margin-bottom: -12px !important

    }

    .my-md-n7 {

        margin-top: -30px !important;

        margin-bottom: -30px !important

    }

    .my-md-n8 {

        margin-top: -10px !important;

        margin-bottom: -10px !important

    }

    .my-md-n9 {

        margin-top: -20px !important;

        margin-bottom: -20px !important

    }

    .mt-md-n1 {

        margin-top: -.25rem !important

    }

    .mt-md-n2 {

        margin-top: -.5rem !important

    }

    .mt-md-n3 {

        margin-top: -1rem !important

    }

    .mt-md-n4 {

        margin-top: -1.5rem !important

    }

    .mt-md-n5 {

        margin-top: -3rem !important

    }

    .mt-md-n6 {

        margin-top: -12px !important

    }

    .mt-md-n7 {

        margin-top: -30px !important

    }

    .mt-md-n8 {

        margin-top: -10px !important

    }

    .mt-md-n9 {

        margin-top: -20px !important

    }

    .me-md-n1 {

        margin-right: -.25rem !important

    }

    .me-md-n2 {

        margin-right: -.5rem !important

    }

    .me-md-n3 {

        margin-right: -1rem !important

    }

    .me-md-n4 {

        margin-right: -1.5rem !important

    }

    .me-md-n5 {

        margin-right: -3rem !important

    }

    .me-md-n6 {

        margin-right: -12px !important

    }

    .me-md-n7 {

        margin-right: -30px !important

    }

    .me-md-n8 {

        margin-right: -10px !important

    }

    .me-md-n9 {

        margin-right: -20px !important

    }

    .mb-md-n1 {

        margin-bottom: -.25rem !important

    }

    .mb-md-n2 {

        margin-bottom: -.5rem !important

    }

    .mb-md-n3 {

        margin-bottom: -1rem !important

    }

    .mb-md-n4 {

        margin-bottom: -1.5rem !important

    }

    .mb-md-n5 {

        margin-bottom: -3rem !important

    }

    .mb-md-n6 {

        margin-bottom: -12px !important

    }

    .mb-md-n7 {

        margin-bottom: -30px !important

    }

    .mb-md-n8 {

        margin-bottom: -10px !important

    }

    .mb-md-n9 {

        margin-bottom: -20px !important

    }

    .ms-md-n1 {

        margin-left: -.25rem !important

    }

    .ms-md-n2 {

        margin-left: -.5rem !important

    }

    .ms-md-n3 {

        margin-left: -1rem !important

    }

    .ms-md-n4 {

        margin-left: -1.5rem !important

    }

    .ms-md-n5 {

        margin-left: -3rem !important

    }

    .ms-md-n6 {

        margin-left: -12px !important

    }

    .ms-md-n7 {

        margin-left: -30px !important

    }

    .ms-md-n8 {

        margin-left: -10px !important

    }

    .ms-md-n9 {

        margin-left: -20px !important

    }

    .p-md-0 {

        padding: 0 !important

    }

    .p-md-1 {

        padding: .25rem !important

    }

    .p-md-2 {

        padding: .5rem !important

    }

    .p-md-3 {

        padding: 1rem !important

    }

    .p-md-4 {

        padding: 1.5rem !important

    }

    .p-md-5 {

        padding: 3rem !important

    }

    .p-md-6 {

        padding: 12px !important

    }

    .p-md-7 {

        padding: 30px !important

    }

    .p-md-8 {

        padding: 10px !important

    }

    .p-md-9 {

        padding: 20px !important

    }

    .px-md-0 {

        padding-right: 0 !important;

        padding-left: 0 !important

    }

    .px-md-1 {

        padding-right: .25rem !important;

        padding-left: .25rem !important

    }

    .px-md-2 {

        padding-right: .5rem !important;

        padding-left: .5rem !important

    }

    .px-md-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important

    }

    .px-md-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important

    }

    .px-md-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important

    }

    .px-md-6 {

        padding-right: 12px !important;

        padding-left: 12px !important

    }

    .px-md-7 {

        padding-right: 30px !important;

        padding-left: 30px !important

    }

    .px-md-8 {

        padding-right: 10px !important;

        padding-left: 10px !important

    }

    .px-md-9 {

        padding-right: 20px !important;

        padding-left: 20px !important

    }

    .py-md-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important

    }

    .py-md-1 {

        padding-top: .25rem !important;

        padding-bottom: .25rem !important

    }

    .py-md-2 {

        padding-top: .5rem !important;

        padding-bottom: .5rem !important

    }

    .py-md-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important

    }

    .py-md-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important

    }

    .py-md-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important

    }

    .py-md-6 {

        padding-top: 12px !important;

        padding-bottom: 12px !important

    }

    .py-md-7 {

        padding-top: 30px !important;

        padding-bottom: 30px !important

    }

    .py-md-8 {

        padding-top: 10px !important;

        padding-bottom: 10px !important

    }

    .py-md-9 {

        padding-top: 20px !important;

        padding-bottom: 20px !important

    }

    .pt-md-0 {

        padding-top: 0 !important

    }

    .pt-md-1 {

        padding-top: .25rem !important

    }

    .pt-md-2 {

        padding-top: .5rem !important

    }

    .pt-md-3 {

        padding-top: 1rem !important

    }

    .pt-md-4 {

        padding-top: 1.5rem !important

    }

    .pt-md-5 {

        padding-top: 3rem !important

    }

    .pt-md-6 {

        padding-top: 12px !important

    }

    .pt-md-7 {

        padding-top: 30px !important

    }

    .pt-md-8 {

        padding-top: 10px !important

    }

    .pt-md-9 {

        padding-top: 20px !important

    }

    .pe-md-0 {

        padding-right: 0 !important

    }

    .pe-md-1 {

        padding-right: .25rem !important

    }

    .pe-md-2 {

        padding-right: .5rem !important

    }

    .pe-md-3 {

        padding-right: 1rem !important

    }

    .pe-md-4 {

        padding-right: 1.5rem !important

    }

    .pe-md-5 {

        padding-right: 3rem !important

    }

    .pe-md-6 {

        padding-right: 12px !important

    }

    .pe-md-7 {

        padding-right: 30px !important

    }

    .pe-md-8 {

        padding-right: 10px !important

    }

    .pe-md-9 {

        padding-right: 20px !important

    }

    .pb-md-0 {

        padding-bottom: 0 !important

    }

    .pb-md-1 {

        padding-bottom: .25rem !important

    }

    .pb-md-2 {

        padding-bottom: .5rem !important

    }

    .pb-md-3 {

        padding-bottom: 1rem !important

    }

    .pb-md-4 {

        padding-bottom: 1.5rem !important

    }

    .pb-md-5 {

        padding-bottom: 3rem !important

    }

    .pb-md-6 {

        padding-bottom: 12px !important

    }

    .pb-md-7 {

        padding-bottom: 30px !important

    }

    .pb-md-8 {

        padding-bottom: 10px !important

    }

    .pb-md-9 {

        padding-bottom: 20px !important

    }

    .ps-md-0 {

        padding-left: 0 !important

    }

    .ps-md-1 {

        padding-left: .25rem !important

    }

    .ps-md-2 {

        padding-left: .5rem !important

    }

    .ps-md-3 {

        padding-left: 1rem !important

    }

    .ps-md-4 {

        padding-left: 1.5rem !important

    }

    .ps-md-5 {

        padding-left: 3rem !important

    }

    .ps-md-6 {

        padding-left: 12px !important

    }

    .ps-md-7 {

        padding-left: 30px !important

    }

    .ps-md-8 {

        padding-left: 10px !important

    }

    .ps-md-9 {

        padding-left: 20px !important

    }

    .gap-md-0 {

        gap: 0 !important

    }

    .gap-md-1 {

        gap: .25rem !important

    }

    .gap-md-2 {

        gap: .5rem !important

    }

    .gap-md-3 {

        gap: 1rem !important

    }

    .gap-md-4 {

        gap: 1.5rem !important

    }

    .gap-md-5 {

        gap: 3rem !important

    }

    .gap-md-6 {

        gap: 12px !important

    }

    .gap-md-7 {

        gap: 30px !important

    }

    .gap-md-8 {

        gap: 10px !important

    }

    .gap-md-9 {

        gap: 20px !important

    }

    .row-gap-md-0 {

        row-gap: 0 !important

    }

    .row-gap-md-1 {

        row-gap: .25rem !important

    }

    .row-gap-md-2 {

        row-gap: .5rem !important

    }

    .row-gap-md-3 {

        row-gap: 1rem !important

    }

    .row-gap-md-4 {

        row-gap: 1.5rem !important

    }

    .row-gap-md-5 {

        row-gap: 3rem !important

    }

    .row-gap-md-6 {

        row-gap: 12px !important

    }

    .row-gap-md-7 {

        row-gap: 30px !important

    }

    .row-gap-md-8 {

        row-gap: 10px !important

    }

    .row-gap-md-9 {

        row-gap: 20px !important

    }

    .column-gap-md-0 {

        -moz-column-gap: 0 !important;

        column-gap: 0 !important

    }

    .column-gap-md-1 {

        -moz-column-gap: .25rem !important;

        column-gap: .25rem !important

    }

    .column-gap-md-2 {

        -moz-column-gap: .5rem !important;

        column-gap: .5rem !important

    }

    .column-gap-md-3 {

        -moz-column-gap: 1rem !important;

        column-gap: 1rem !important

    }

    .column-gap-md-4 {

        -moz-column-gap: 1.5rem !important;

        column-gap: 1.5rem !important

    }

    .column-gap-md-5 {

        -moz-column-gap: 3rem !important;

        column-gap: 3rem !important

    }

    .column-gap-md-6 {

        -moz-column-gap: 12px !important;

        column-gap: 12px !important

    }

    .column-gap-md-7 {

        -moz-column-gap: 30px !important;

        column-gap: 30px !important

    }

    .column-gap-md-8 {

        -moz-column-gap: 10px !important;

        column-gap: 10px !important

    }

    .column-gap-md-9 {

        -moz-column-gap: 20px !important;

        column-gap: 20px !important

    }

    .text-md-start {

        text-align: left !important

    }

    .text-md-end {

        text-align: right !important

    }

    .text-md-center {

        text-align: center !important

    }

}



@media (min-width:992px) {

    .float-lg-start {

        float: left !important

    }

    .float-lg-end {

        float: right !important

    }

    .float-lg-none {

        float: none !important

    }

    .object-fit-lg-contain {

        -o-object-fit: contain !important;

        object-fit: contain !important

    }

    .object-fit-lg-cover {

        -o-object-fit: cover !important;

        object-fit: cover !important

    }

    .object-fit-lg-fill {

        -o-object-fit: fill !important;

        object-fit: fill !important

    }

    .object-fit-lg-scale {

        -o-object-fit: scale-down !important;

        object-fit: scale-down !important

    }

    .object-fit-lg-none {

        -o-object-fit: none !important;

        object-fit: none !important

    }

    .d-lg-inline {

        display: inline !important

    }

    .d-lg-inline-block {

        display: inline-block !important

    }

    .d-lg-block {

        display: block !important

    }

    .d-lg-grid {

        display: grid !important

    }

    .d-lg-inline-grid {

        display: inline-grid !important

    }

    .d-lg-table {

        display: table !important

    }

    .d-lg-table-row {

        display: table-row !important

    }

    .d-lg-table-cell {

        display: table-cell !important

    }

    .d-lg-flex {

        display: flex !important

    }

    .d-lg-inline-flex {

        display: inline-flex !important

    }

    .d-lg-none {

        display: none !important

    }

    .flex-lg-fill {

        flex: 1 1 auto !important

    }

    .flex-lg-row {

        flex-direction: row !important

    }

    .flex-lg-column {

        flex-direction: column !important

    }

    .flex-lg-row-reverse {

        flex-direction: row-reverse !important

    }

    .flex-lg-column-reverse {

        flex-direction: column-reverse !important

    }

    .flex-lg-grow-0 {

        flex-grow: 0 !important

    }

    .flex-lg-grow-1 {

        flex-grow: 1 !important

    }

    .flex-lg-shrink-0 {

        flex-shrink: 0 !important

    }

    .flex-lg-shrink-1 {

        flex-shrink: 1 !important

    }

    .flex-lg-wrap {

        flex-wrap: wrap !important

    }

    .flex-lg-nowrap {

        flex-wrap: nowrap !important

    }

    .flex-lg-wrap-reverse {

        flex-wrap: wrap-reverse !important

    }

    .justify-content-lg-start {

        justify-content: flex-start !important

    }

    .justify-content-lg-end {

        justify-content: flex-end !important

    }

    .justify-content-lg-center {

        justify-content: center !important

    }

    .justify-content-lg-between {

        justify-content: space-between !important

    }

    .justify-content-lg-around {

        justify-content: space-around !important

    }

    .justify-content-lg-evenly {

        justify-content: space-evenly !important

    }

    .align-items-lg-start {

        align-items: flex-start !important

    }

    .align-items-lg-end {

        align-items: flex-end !important

    }

    .align-items-lg-center {

        align-items: center !important

    }

    .align-items-lg-baseline {

        align-items: baseline !important

    }

    .align-items-lg-stretch {

        align-items: stretch !important

    }

    .align-content-lg-start {

        align-content: flex-start !important

    }

    .align-content-lg-end {

        align-content: flex-end !important

    }

    .align-content-lg-center {

        align-content: center !important

    }

    .align-content-lg-between {

        align-content: space-between !important

    }

    .align-content-lg-around {

        align-content: space-around !important

    }

    .align-content-lg-stretch {

        align-content: stretch !important

    }

    .align-self-lg-auto {

        align-self: auto !important

    }

    .align-self-lg-start {

        align-self: flex-start !important

    }

    .align-self-lg-end {

        align-self: flex-end !important

    }

    .align-self-lg-center {

        align-self: center !important

    }

    .align-self-lg-baseline {

        align-self: baseline !important

    }

    .align-self-lg-stretch {

        align-self: stretch !important

    }

    .order-lg-first {

        order: -1 !important

    }

    .order-lg-0 {

        order: 0 !important

    }

    .order-lg-1 {

        order: 1 !important

    }

    .order-lg-2 {

        order: 2 !important

    }

    .order-lg-3 {

        order: 3 !important

    }

    .order-lg-4 {

        order: 4 !important

    }

    .order-lg-5 {

        order: 5 !important

    }

    .order-lg-last {

        order: 6 !important

    }

    .m-lg-0 {

        margin: 0 !important

    }

    .m-lg-1 {

        margin: .25rem !important

    }

    .m-lg-2 {

        margin: .5rem !important

    }

    .m-lg-3 {

        margin: 1rem !important

    }

    .m-lg-4 {

        margin: 1.5rem !important

    }

    .m-lg-5 {

        margin: 3rem !important

    }

    .m-lg-6 {

        margin: 12px !important

    }

    .m-lg-7 {

        margin: 30px !important

    }

    .m-lg-8 {

        margin: 10px !important

    }

    .m-lg-9 {

        margin: 20px !important

    }

    .m-lg-auto {

        margin: auto !important

    }

    .mx-lg-0 {

        margin-right: 0 !important;

        margin-left: 0 !important

    }

    .mx-lg-1 {

        margin-right: .25rem !important;

        margin-left: .25rem !important

    }

    .mx-lg-2 {

        margin-right: .5rem !important;

        margin-left: .5rem !important

    }

    .mx-lg-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important

    }

    .mx-lg-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important

    }

    .mx-lg-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important

    }

    .mx-lg-6 {

        margin-right: 12px !important;

        margin-left: 12px !important

    }

    .mx-lg-7 {

        margin-right: 30px !important;

        margin-left: 30px !important

    }

    .mx-lg-8 {

        margin-right: 10px !important;

        margin-left: 10px !important

    }

    .mx-lg-9 {

        margin-right: 20px !important;

        margin-left: 20px !important

    }

    .mx-lg-auto {

        margin-right: auto !important;

        margin-left: auto !important

    }

    .my-lg-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important

    }

    .my-lg-1 {

        margin-top: .25rem !important;

        margin-bottom: .25rem !important

    }

    .my-lg-2 {

        margin-top: .5rem !important;

        margin-bottom: .5rem !important

    }

    .my-lg-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important

    }

    .my-lg-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important

    }

    .my-lg-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important

    }

    .my-lg-6 {

        margin-top: 12px !important;

        margin-bottom: 12px !important

    }

    .my-lg-7 {

        margin-top: 30px !important;

        margin-bottom: 30px !important

    }

    .my-lg-8 {

        margin-top: 10px !important;

        margin-bottom: 10px !important

    }

    .my-lg-9 {

        margin-top: 20px !important;

        margin-bottom: 20px !important

    }

    .my-lg-auto {

        margin-top: auto !important;

        margin-bottom: auto !important

    }

    .mt-lg-0 {

        margin-top: 0 !important

    }

    .mt-lg-1 {

        margin-top: .25rem !important

    }

    .mt-lg-2 {

        margin-top: .5rem !important

    }

    .mt-lg-3 {

        margin-top: 1rem !important

    }

    .mt-lg-4 {

        margin-top: 1.5rem !important

    }

    .mt-lg-5 {

        margin-top: 3rem !important

    }

    .mt-lg-6 {

        margin-top: 12px !important

    }

    .mt-lg-7 {

        margin-top: 30px !important

    }

    .mt-lg-8 {

        margin-top: 10px !important

    }

    .mt-lg-9 {

        margin-top: 20px !important

    }

    .mt-lg-auto {

        margin-top: auto !important

    }

    .me-lg-0 {

        margin-right: 0 !important

    }

    .me-lg-1 {

        margin-right: .25rem !important

    }

    .me-lg-2 {

        margin-right: .5rem !important

    }

    .me-lg-3 {

        margin-right: 1rem !important

    }

    .me-lg-4 {

        margin-right: 1.5rem !important

    }

    .me-lg-5 {

        margin-right: 3rem !important

    }

    .me-lg-6 {

        margin-right: 12px !important

    }

    .me-lg-7 {

        margin-right: 30px !important

    }

    .me-lg-8 {

        margin-right: 10px !important

    }

    .me-lg-9 {

        margin-right: 20px !important

    }

    .me-lg-auto {

        margin-right: auto !important

    }

    .mb-lg-0 {

        margin-bottom: 0 !important

    }

    .mb-lg-1 {

        margin-bottom: .25rem !important

    }

    .mb-lg-2 {

        margin-bottom: .5rem !important

    }

    .mb-lg-3 {

        margin-bottom: 1rem !important

    }

    .mb-lg-4 {

        margin-bottom: 1.5rem !important

    }

    .mb-lg-5 {

        margin-bottom: 3rem !important

    }

    .mb-lg-6 {

        margin-bottom: 12px !important

    }

    .mb-lg-7 {

        margin-bottom: 30px !important

    }

    .mb-lg-8 {

        margin-bottom: 10px !important

    }

    .mb-lg-9 {

        margin-bottom: 20px !important

    }

    .mb-lg-auto {

        margin-bottom: auto !important

    }

    .ms-lg-0 {

        margin-left: 0 !important

    }

    .ms-lg-1 {

        margin-left: .25rem !important

    }

    .ms-lg-2 {

        margin-left: .5rem !important

    }

    .ms-lg-3 {

        margin-left: 1rem !important

    }

    .ms-lg-4 {

        margin-left: 1.5rem !important

    }

    .ms-lg-5 {

        margin-left: 3rem !important

    }

    .ms-lg-6 {

        margin-left: 12px !important

    }

    .ms-lg-7 {

        margin-left: 30px !important

    }

    .ms-lg-8 {

        margin-left: 10px !important

    }

    .ms-lg-9 {

        margin-left: 20px !important

    }

    .ms-lg-auto {

        margin-left: auto !important

    }

    .m-lg-n1 {

        margin: -.25rem !important

    }

    .m-lg-n2 {

        margin: -.5rem !important

    }

    .m-lg-n3 {

        margin: -1rem !important

    }

    .m-lg-n4 {

        margin: -1.5rem !important

    }

    .m-lg-n5 {

        margin: -3rem !important

    }

    .m-lg-n6 {

        margin: -12px !important

    }

    .m-lg-n7 {

        margin: -30px !important

    }

    .m-lg-n8 {

        margin: -10px !important

    }

    .m-lg-n9 {

        margin: -20px !important

    }

    .mx-lg-n1 {

        margin-right: -.25rem !important;

        margin-left: -.25rem !important

    }

    .mx-lg-n2 {

        margin-right: -.5rem !important;

        margin-left: -.5rem !important

    }

    .mx-lg-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important

    }

    .mx-lg-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important

    }

    .mx-lg-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important

    }

    .mx-lg-n6 {

        margin-right: -12px !important;

        margin-left: -12px !important

    }

    .mx-lg-n7 {

        margin-right: -30px !important;

        margin-left: -30px !important

    }

    .mx-lg-n8 {

        margin-right: -10px !important;

        margin-left: -10px !important

    }

    .mx-lg-n9 {

        margin-right: -20px !important;

        margin-left: -20px !important

    }

    .my-lg-n1 {

        margin-top: -.25rem !important;

        margin-bottom: -.25rem !important

    }

    .my-lg-n2 {

        margin-top: -.5rem !important;

        margin-bottom: -.5rem !important

    }

    .my-lg-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important

    }

    .my-lg-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important

    }

    .my-lg-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important

    }

    .my-lg-n6 {

        margin-top: -12px !important;

        margin-bottom: -12px !important

    }

    .my-lg-n7 {

        margin-top: -30px !important;

        margin-bottom: -30px !important

    }

    .my-lg-n8 {

        margin-top: -10px !important;

        margin-bottom: -10px !important

    }

    .my-lg-n9 {

        margin-top: -20px !important;

        margin-bottom: -20px !important

    }

    .mt-lg-n1 {

        margin-top: -.25rem !important

    }

    .mt-lg-n2 {

        margin-top: -.5rem !important

    }

    .mt-lg-n3 {

        margin-top: -1rem !important

    }

    .mt-lg-n4 {

        margin-top: -1.5rem !important

    }

    .mt-lg-n5 {

        margin-top: -3rem !important

    }

    .mt-lg-n6 {

        margin-top: -12px !important

    }

    .mt-lg-n7 {

        margin-top: -30px !important

    }

    .mt-lg-n8 {

        margin-top: -10px !important

    }

    .mt-lg-n9 {

        margin-top: -20px !important

    }

    .me-lg-n1 {

        margin-right: -.25rem !important

    }

    .me-lg-n2 {

        margin-right: -.5rem !important

    }

    .me-lg-n3 {

        margin-right: -1rem !important

    }

    .me-lg-n4 {

        margin-right: -1.5rem !important

    }

    .me-lg-n5 {

        margin-right: -3rem !important

    }

    .me-lg-n6 {

        margin-right: -12px !important

    }

    .me-lg-n7 {

        margin-right: -30px !important

    }

    .me-lg-n8 {

        margin-right: -10px !important

    }

    .me-lg-n9 {

        margin-right: -20px !important

    }

    .mb-lg-n1 {

        margin-bottom: -.25rem !important

    }

    .mb-lg-n2 {

        margin-bottom: -.5rem !important

    }

    .mb-lg-n3 {

        margin-bottom: -1rem !important

    }

    .mb-lg-n4 {

        margin-bottom: -1.5rem !important

    }

    .mb-lg-n5 {

        margin-bottom: -3rem !important

    }

    .mb-lg-n6 {

        margin-bottom: -12px !important

    }

    .mb-lg-n7 {

        margin-bottom: -30px !important

    }

    .mb-lg-n8 {

        margin-bottom: -10px !important

    }

    .mb-lg-n9 {

        margin-bottom: -20px !important

    }

    .ms-lg-n1 {

        margin-left: -.25rem !important

    }

    .ms-lg-n2 {

        margin-left: -.5rem !important

    }

    .ms-lg-n3 {

        margin-left: -1rem !important

    }

    .ms-lg-n4 {

        margin-left: -1.5rem !important

    }

    .ms-lg-n5 {

        margin-left: -3rem !important

    }

    .ms-lg-n6 {

        margin-left: -12px !important

    }

    .ms-lg-n7 {

        margin-left: -30px !important

    }

    .ms-lg-n8 {

        margin-left: -10px !important

    }

    .ms-lg-n9 {

        margin-left: -20px !important

    }

    .p-lg-0 {

        padding: 0 !important

    }

    .p-lg-1 {

        padding: .25rem !important

    }

    .p-lg-2 {

        padding: .5rem !important

    }

    .p-lg-3 {

        padding: 1rem !important

    }

    .p-lg-4 {

        padding: 1.5rem !important

    }

    .p-lg-5 {

        padding: 3rem !important

    }

    .p-lg-6 {

        padding: 12px !important

    }

    .p-lg-7 {

        padding: 30px !important

    }

    .p-lg-8 {

        padding: 10px !important

    }

    .p-lg-9 {

        padding: 20px !important

    }

    .px-lg-0 {

        padding-right: 0 !important;

        padding-left: 0 !important

    }

    .px-lg-1 {

        padding-right: .25rem !important;

        padding-left: .25rem !important

    }

    .px-lg-2 {

        padding-right: .5rem !important;

        padding-left: .5rem !important

    }

    .px-lg-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important

    }

    .px-lg-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important

    }

    .px-lg-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important

    }

    .px-lg-6 {

        padding-right: 12px !important;

        padding-left: 12px !important

    }

    .px-lg-7 {

        padding-right: 30px !important;

        padding-left: 30px !important

    }

    .px-lg-8 {

        padding-right: 10px !important;

        padding-left: 10px !important

    }

    .px-lg-9 {

        padding-right: 20px !important;

        padding-left: 20px !important

    }

    .py-lg-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important

    }

    .py-lg-1 {

        padding-top: .25rem !important;

        padding-bottom: .25rem !important

    }

    .py-lg-2 {

        padding-top: .5rem !important;

        padding-bottom: .5rem !important

    }

    .py-lg-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important

    }

    .py-lg-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important

    }

    .py-lg-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important

    }

    .py-lg-6 {

        padding-top: 12px !important;

        padding-bottom: 12px !important

    }

    .py-lg-7 {

        padding-top: 30px !important;

        padding-bottom: 30px !important

    }

    .py-lg-8 {

        padding-top: 10px !important;

        padding-bottom: 10px !important

    }

    .py-lg-9 {

        padding-top: 20px !important;

        padding-bottom: 20px !important

    }

    .pt-lg-0 {

        padding-top: 0 !important

    }

    .pt-lg-1 {

        padding-top: .25rem !important

    }

    .pt-lg-2 {

        padding-top: .5rem !important

    }

    .pt-lg-3 {

        padding-top: 1rem !important

    }

    .pt-lg-4 {

        padding-top: 1.5rem !important

    }

    .pt-lg-5 {

        padding-top: 3rem !important

    }

    .pt-lg-6 {

        padding-top: 12px !important

    }

    .pt-lg-7 {

        padding-top: 30px !important

    }

    .pt-lg-8 {

        padding-top: 10px !important

    }

    .pt-lg-9 {

        padding-top: 20px !important

    }

    .pe-lg-0 {

        padding-right: 0 !important

    }

    .pe-lg-1 {

        padding-right: .25rem !important

    }

    .pe-lg-2 {

        padding-right: .5rem !important

    }

    .pe-lg-3 {

        padding-right: 1rem !important

    }

    .pe-lg-4 {

        padding-right: 1.5rem !important

    }

    .pe-lg-5 {

        padding-right: 3rem !important

    }

    .pe-lg-6 {

        padding-right: 12px !important

    }

    .pe-lg-7 {

        padding-right: 30px !important

    }

    .pe-lg-8 {

        padding-right: 10px !important

    }

    .pe-lg-9 {

        padding-right: 20px !important

    }

    .pb-lg-0 {

        padding-bottom: 0 !important

    }

    .pb-lg-1 {

        padding-bottom: .25rem !important

    }

    .pb-lg-2 {

        padding-bottom: .5rem !important

    }

    .pb-lg-3 {

        padding-bottom: 1rem !important

    }

    .pb-lg-4 {

        padding-bottom: 1.5rem !important

    }

    .pb-lg-5 {

        padding-bottom: 3rem !important

    }

    .pb-lg-6 {

        padding-bottom: 12px !important

    }

    .pb-lg-7 {

        padding-bottom: 30px !important

    }

    .pb-lg-8 {

        padding-bottom: 10px !important

    }

    .pb-lg-9 {

        padding-bottom: 20px !important

    }

    .ps-lg-0 {

        padding-left: 0 !important

    }

    .ps-lg-1 {

        padding-left: .25rem !important

    }

    .ps-lg-2 {

        padding-left: .5rem !important

    }

    .ps-lg-3 {

        padding-left: 1rem !important

    }

    .ps-lg-4 {

        padding-left: 1.5rem !important

    }

    .ps-lg-5 {

        padding-left: 3rem !important

    }

    .ps-lg-6 {

        padding-left: 12px !important

    }

    .ps-lg-7 {

        padding-left: 30px !important

    }

    .ps-lg-8 {

        padding-left: 10px !important

    }

    .ps-lg-9 {

        padding-left: 20px !important

    }

    .gap-lg-0 {

        gap: 0 !important

    }

    .gap-lg-1 {

        gap: .25rem !important

    }

    .gap-lg-2 {

        gap: .5rem !important

    }

    .gap-lg-3 {

        gap: 1rem !important

    }

    .gap-lg-4 {

        gap: 1.5rem !important

    }

    .gap-lg-5 {

        gap: 3rem !important

    }

    .gap-lg-6 {

        gap: 12px !important

    }

    .gap-lg-7 {

        gap: 30px !important

    }

    .gap-lg-8 {

        gap: 10px !important

    }

    .gap-lg-9 {

        gap: 20px !important

    }

    .row-gap-lg-0 {

        row-gap: 0 !important

    }

    .row-gap-lg-1 {

        row-gap: .25rem !important

    }

    .row-gap-lg-2 {

        row-gap: .5rem !important

    }

    .row-gap-lg-3 {

        row-gap: 1rem !important

    }

    .row-gap-lg-4 {

        row-gap: 1.5rem !important

    }

    .row-gap-lg-5 {

        row-gap: 3rem !important

    }

    .row-gap-lg-6 {

        row-gap: 12px !important

    }

    .row-gap-lg-7 {

        row-gap: 30px !important

    }

    .row-gap-lg-8 {

        row-gap: 10px !important

    }

    .row-gap-lg-9 {

        row-gap: 20px !important

    }

    .column-gap-lg-0 {

        -moz-column-gap: 0 !important;

        column-gap: 0 !important

    }

    .column-gap-lg-1 {

        -moz-column-gap: .25rem !important;

        column-gap: .25rem !important

    }

    .column-gap-lg-2 {

        -moz-column-gap: .5rem !important;

        column-gap: .5rem !important

    }

    .column-gap-lg-3 {

        -moz-column-gap: 1rem !important;

        column-gap: 1rem !important

    }

    .column-gap-lg-4 {

        -moz-column-gap: 1.5rem !important;

        column-gap: 1.5rem !important

    }

    .column-gap-lg-5 {

        -moz-column-gap: 3rem !important;

        column-gap: 3rem !important

    }

    .column-gap-lg-6 {

        -moz-column-gap: 12px !important;

        column-gap: 12px !important

    }

    .column-gap-lg-7 {

        -moz-column-gap: 30px !important;

        column-gap: 30px !important

    }

    .column-gap-lg-8 {

        -moz-column-gap: 10px !important;

        column-gap: 10px !important

    }

    .column-gap-lg-9 {

        -moz-column-gap: 20px !important;

        column-gap: 20px !important

    }

    .text-lg-start {

        text-align: left !important

    }

    .text-lg-end {

        text-align: right !important

    }

    .text-lg-center {

        text-align: center !important

    }

}



@media (min-width:1300px) {

    .float-xl-start {

        float: left !important

    }

    .float-xl-end {

        float: right !important

    }

    .float-xl-none {

        float: none !important

    }

    .object-fit-xl-contain {

        -o-object-fit: contain !important;

        object-fit: contain !important

    }

    .object-fit-xl-cover {

        -o-object-fit: cover !important;

        object-fit: cover !important

    }

    .object-fit-xl-fill {

        -o-object-fit: fill !important;

        object-fit: fill !important

    }

    .object-fit-xl-scale {

        -o-object-fit: scale-down !important;

        object-fit: scale-down !important

    }

    .object-fit-xl-none {

        -o-object-fit: none !important;

        object-fit: none !important

    }

    .d-xl-inline {

        display: inline !important

    }

    .d-xl-inline-block {

        display: inline-block !important

    }

    .d-xl-block {

        display: block !important

    }

    .d-xl-grid {

        display: grid !important

    }

    .d-xl-inline-grid {

        display: inline-grid !important

    }

    .d-xl-table {

        display: table !important

    }

    .d-xl-table-row {

        display: table-row !important

    }

    .d-xl-table-cell {

        display: table-cell !important

    }

    .d-xl-flex {

        display: flex !important

    }

    .d-xl-inline-flex {

        display: inline-flex !important

    }

    .d-xl-none {

        display: none !important

    }

    .flex-xl-fill {

        flex: 1 1 auto !important

    }

    .flex-xl-row {

        flex-direction: row !important

    }

    .flex-xl-column {

        flex-direction: column !important

    }

    .flex-xl-row-reverse {

        flex-direction: row-reverse !important

    }

    .flex-xl-column-reverse {

        flex-direction: column-reverse !important

    }

    .flex-xl-grow-0 {

        flex-grow: 0 !important

    }

    .flex-xl-grow-1 {

        flex-grow: 1 !important

    }

    .flex-xl-shrink-0 {

        flex-shrink: 0 !important

    }

    .flex-xl-shrink-1 {

        flex-shrink: 1 !important

    }

    .flex-xl-wrap {

        flex-wrap: wrap !important

    }

    .flex-xl-nowrap {

        flex-wrap: nowrap !important

    }

    .flex-xl-wrap-reverse {

        flex-wrap: wrap-reverse !important

    }

    .justify-content-xl-start {

        justify-content: flex-start !important

    }

    .justify-content-xl-end {

        justify-content: flex-end !important

    }

    .justify-content-xl-center {

        justify-content: center !important

    }

    .justify-content-xl-between {

        justify-content: space-between !important

    }

    .justify-content-xl-around {

        justify-content: space-around !important

    }

    .justify-content-xl-evenly {

        justify-content: space-evenly !important

    }

    .align-items-xl-start {

        align-items: flex-start !important

    }

    .align-items-xl-end {

        align-items: flex-end !important

    }

    .align-items-xl-center {

        align-items: center !important

    }

    .align-items-xl-baseline {

        align-items: baseline !important

    }

    .align-items-xl-stretch {

        align-items: stretch !important

    }

    .align-content-xl-start {

        align-content: flex-start !important

    }

    .align-content-xl-end {

        align-content: flex-end !important

    }

    .align-content-xl-center {

        align-content: center !important

    }

    .align-content-xl-between {

        align-content: space-between !important

    }

    .align-content-xl-around {

        align-content: space-around !important

    }

    .align-content-xl-stretch {

        align-content: stretch !important

    }

    .align-self-xl-auto {

        align-self: auto !important

    }

    .align-self-xl-start {

        align-self: flex-start !important

    }

    .align-self-xl-end {

        align-self: flex-end !important

    }

    .align-self-xl-center {

        align-self: center !important

    }

    .align-self-xl-baseline {

        align-self: baseline !important

    }

    .align-self-xl-stretch {

        align-self: stretch !important

    }

    .order-xl-first {

        order: -1 !important

    }

    .order-xl-0 {

        order: 0 !important

    }

    .order-xl-1 {

        order: 1 !important

    }

    .order-xl-2 {

        order: 2 !important

    }

    .order-xl-3 {

        order: 3 !important

    }

    .order-xl-4 {

        order: 4 !important

    }

    .order-xl-5 {

        order: 5 !important

    }

    .order-xl-last {

        order: 6 !important

    }

    .m-xl-0 {

        margin: 0 !important

    }

    .m-xl-1 {

        margin: .25rem !important

    }

    .m-xl-2 {

        margin: .5rem !important

    }

    .m-xl-3 {

        margin: 1rem !important

    }

    .m-xl-4 {

        margin: 1.5rem !important

    }

    .m-xl-5 {

        margin: 3rem !important

    }

    .m-xl-6 {

        margin: 12px !important

    }

    .m-xl-7 {

        margin: 30px !important

    }

    .m-xl-8 {

        margin: 10px !important

    }

    .m-xl-9 {

        margin: 20px !important

    }

    .m-xl-auto {

        margin: auto !important

    }

    .mx-xl-0 {

        margin-right: 0 !important;

        margin-left: 0 !important

    }

    .mx-xl-1 {

        margin-right: .25rem !important;

        margin-left: .25rem !important

    }

    .mx-xl-2 {

        margin-right: .5rem !important;

        margin-left: .5rem !important

    }

    .mx-xl-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important

    }

    .mx-xl-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important

    }

    .mx-xl-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important

    }

    .mx-xl-6 {

        margin-right: 12px !important;

        margin-left: 12px !important

    }

    .mx-xl-7 {

        margin-right: 30px !important;

        margin-left: 30px !important

    }

    .mx-xl-8 {

        margin-right: 10px !important;

        margin-left: 10px !important

    }

    .mx-xl-9 {

        margin-right: 20px !important;

        margin-left: 20px !important

    }

    .mx-xl-auto {

        margin-right: auto !important;

        margin-left: auto !important

    }

    .my-xl-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important

    }

    .my-xl-1 {

        margin-top: .25rem !important;

        margin-bottom: .25rem !important

    }

    .my-xl-2 {

        margin-top: .5rem !important;

        margin-bottom: .5rem !important

    }

    .my-xl-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important

    }

    .my-xl-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important

    }

    .my-xl-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important

    }

    .my-xl-6 {

        margin-top: 12px !important;

        margin-bottom: 12px !important

    }

    .my-xl-7 {

        margin-top: 30px !important;

        margin-bottom: 30px !important

    }

    .my-xl-8 {

        margin-top: 10px !important;

        margin-bottom: 10px !important

    }

    .my-xl-9 {

        margin-top: 20px !important;

        margin-bottom: 20px !important

    }

    .my-xl-auto {

        margin-top: auto !important;

        margin-bottom: auto !important

    }

    .mt-xl-0 {

        margin-top: 0 !important

    }

    .mt-xl-1 {

        margin-top: .25rem !important

    }

    .mt-xl-2 {

        margin-top: .5rem !important

    }

    .mt-xl-3 {

        margin-top: 1rem !important

    }

    .mt-xl-4 {

        margin-top: 1.5rem !important

    }

    .mt-xl-5 {

        margin-top: 3rem !important

    }

    .mt-xl-6 {

        margin-top: 12px !important

    }

    .mt-xl-7 {

        margin-top: 30px !important

    }

    .mt-xl-8 {

        margin-top: 10px !important

    }

    .mt-xl-9 {

        margin-top: 20px !important

    }

    .mt-xl-auto {

        margin-top: auto !important

    }

    .me-xl-0 {

        margin-right: 0 !important

    }

    .me-xl-1 {

        margin-right: .25rem !important

    }

    .me-xl-2 {

        margin-right: .5rem !important

    }

    .me-xl-3 {

        margin-right: 1rem !important

    }

    .me-xl-4 {

        margin-right: 1.5rem !important

    }

    .me-xl-5 {

        margin-right: 3rem !important

    }

    .me-xl-6 {

        margin-right: 12px !important

    }

    .me-xl-7 {

        margin-right: 30px !important

    }

    .me-xl-8 {

        margin-right: 10px !important

    }

    .me-xl-9 {

        margin-right: 20px !important

    }

    .me-xl-auto {

        margin-right: auto !important

    }

    .mb-xl-0 {

        margin-bottom: 0 !important

    }

    .mb-xl-1 {

        margin-bottom: .25rem !important

    }

    .mb-xl-2 {

        margin-bottom: .5rem !important

    }

    .mb-xl-3 {

        margin-bottom: 1rem !important

    }

    .mb-xl-4 {

        margin-bottom: 1.5rem !important

    }

    .mb-xl-5 {

        margin-bottom: 3rem !important

    }

    .mb-xl-6 {

        margin-bottom: 12px !important

    }

    .mb-xl-7 {

        margin-bottom: 30px !important

    }

    .mb-xl-8 {

        margin-bottom: 10px !important

    }

    .mb-xl-9 {

        margin-bottom: 20px !important

    }

    .mb-xl-auto {

        margin-bottom: auto !important

    }

    .ms-xl-0 {

        margin-left: 0 !important

    }

    .ms-xl-1 {

        margin-left: .25rem !important

    }

    .ms-xl-2 {

        margin-left: .5rem !important

    }

    .ms-xl-3 {

        margin-left: 1rem !important

    }

    .ms-xl-4 {

        margin-left: 1.5rem !important

    }

    .ms-xl-5 {

        margin-left: 3rem !important

    }

    .ms-xl-6 {

        margin-left: 12px !important

    }

    .ms-xl-7 {

        margin-left: 30px !important

    }

    .ms-xl-8 {

        margin-left: 10px !important

    }

    .ms-xl-9 {

        margin-left: 20px !important

    }

    .ms-xl-auto {

        margin-left: auto !important

    }

    .m-xl-n1 {

        margin: -.25rem !important

    }

    .m-xl-n2 {

        margin: -.5rem !important

    }

    .m-xl-n3 {

        margin: -1rem !important

    }

    .m-xl-n4 {

        margin: -1.5rem !important

    }

    .m-xl-n5 {

        margin: -3rem !important

    }

    .m-xl-n6 {

        margin: -12px !important

    }

    .m-xl-n7 {

        margin: -30px !important

    }

    .m-xl-n8 {

        margin: -10px !important

    }

    .m-xl-n9 {

        margin: -20px !important

    }

    .mx-xl-n1 {

        margin-right: -.25rem !important;

        margin-left: -.25rem !important

    }

    .mx-xl-n2 {

        margin-right: -.5rem !important;

        margin-left: -.5rem !important

    }

    .mx-xl-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important

    }

    .mx-xl-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important

    }

    .mx-xl-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important

    }

    .mx-xl-n6 {

        margin-right: -12px !important;

        margin-left: -12px !important

    }

    .mx-xl-n7 {

        margin-right: -30px !important;

        margin-left: -30px !important

    }

    .mx-xl-n8 {

        margin-right: -10px !important;

        margin-left: -10px !important

    }

    .mx-xl-n9 {

        margin-right: -20px !important;

        margin-left: -20px !important

    }

    .my-xl-n1 {

        margin-top: -.25rem !important;

        margin-bottom: -.25rem !important

    }

    .my-xl-n2 {

        margin-top: -.5rem !important;

        margin-bottom: -.5rem !important

    }

    .my-xl-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important

    }

    .my-xl-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important

    }

    .my-xl-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important

    }

    .my-xl-n6 {

        margin-top: -12px !important;

        margin-bottom: -12px !important

    }

    .my-xl-n7 {

        margin-top: -30px !important;

        margin-bottom: -30px !important

    }

    .my-xl-n8 {

        margin-top: -10px !important;

        margin-bottom: -10px !important

    }

    .my-xl-n9 {

        margin-top: -20px !important;

        margin-bottom: -20px !important

    }

    .mt-xl-n1 {

        margin-top: -.25rem !important

    }

    .mt-xl-n2 {

        margin-top: -.5rem !important

    }

    .mt-xl-n3 {

        margin-top: -1rem !important

    }

    .mt-xl-n4 {

        margin-top: -1.5rem !important

    }

    .mt-xl-n5 {

        margin-top: -3rem !important

    }

    .mt-xl-n6 {

        margin-top: -12px !important

    }

    .mt-xl-n7 {

        margin-top: -30px !important

    }

    .mt-xl-n8 {

        margin-top: -10px !important

    }

    .mt-xl-n9 {

        margin-top: -20px !important

    }

    .me-xl-n1 {

        margin-right: -.25rem !important

    }

    .me-xl-n2 {

        margin-right: -.5rem !important

    }

    .me-xl-n3 {

        margin-right: -1rem !important

    }

    .me-xl-n4 {

        margin-right: -1.5rem !important

    }

    .me-xl-n5 {

        margin-right: -3rem !important

    }

    .me-xl-n6 {

        margin-right: -12px !important

    }

    .me-xl-n7 {

        margin-right: -30px !important

    }

    .me-xl-n8 {

        margin-right: -10px !important

    }

    .me-xl-n9 {

        margin-right: -20px !important

    }

    .mb-xl-n1 {

        margin-bottom: -.25rem !important

    }

    .mb-xl-n2 {

        margin-bottom: -.5rem !important

    }

    .mb-xl-n3 {

        margin-bottom: -1rem !important

    }

    .mb-xl-n4 {

        margin-bottom: -1.5rem !important

    }

    .mb-xl-n5 {

        margin-bottom: -3rem !important

    }

    .mb-xl-n6 {

        margin-bottom: -12px !important

    }

    .mb-xl-n7 {

        margin-bottom: -30px !important

    }

    .mb-xl-n8 {

        margin-bottom: -10px !important

    }

    .mb-xl-n9 {

        margin-bottom: -20px !important

    }

    .ms-xl-n1 {

        margin-left: -.25rem !important

    }

    .ms-xl-n2 {

        margin-left: -.5rem !important

    }

    .ms-xl-n3 {

        margin-left: -1rem !important

    }

    .ms-xl-n4 {

        margin-left: -1.5rem !important

    }

    .ms-xl-n5 {

        margin-left: -3rem !important

    }

    .ms-xl-n6 {

        margin-left: -12px !important

    }

    .ms-xl-n7 {

        margin-left: -30px !important

    }

    .ms-xl-n8 {

        margin-left: -10px !important

    }

    .ms-xl-n9 {

        margin-left: -20px !important

    }

    .p-xl-0 {

        padding: 0 !important

    }

    .p-xl-1 {

        padding: .25rem !important

    }

    .p-xl-2 {

        padding: .5rem !important

    }

    .p-xl-3 {

        padding: 1rem !important

    }

    .p-xl-4 {

        padding: 1.5rem !important

    }

    .p-xl-5 {

        padding: 3rem !important

    }

    .p-xl-6 {

        padding: 12px !important

    }

    .p-xl-7 {

        padding: 30px !important

    }

    .p-xl-8 {

        padding: 10px !important

    }

    .p-xl-9 {

        padding: 20px !important

    }

    .px-xl-0 {

        padding-right: 0 !important;

        padding-left: 0 !important

    }

    .px-xl-1 {

        padding-right: .25rem !important;

        padding-left: .25rem !important

    }

    .px-xl-2 {

        padding-right: .5rem !important;

        padding-left: .5rem !important

    }

    .px-xl-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important

    }

    .px-xl-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important

    }

    .px-xl-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important

    }

    .px-xl-6 {

        padding-right: 12px !important;

        padding-left: 12px !important

    }

    .px-xl-7 {

        padding-right: 30px !important;

        padding-left: 30px !important

    }

    .px-xl-8 {

        padding-right: 10px !important;

        padding-left: 10px !important

    }

    .px-xl-9 {

        padding-right: 20px !important;

        padding-left: 20px !important

    }

    .py-xl-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important

    }

    .py-xl-1 {

        padding-top: .25rem !important;

        padding-bottom: .25rem !important

    }

    .py-xl-2 {

        padding-top: .5rem !important;

        padding-bottom: .5rem !important

    }

    .py-xl-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important

    }

    .py-xl-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important

    }

    .py-xl-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important

    }

    .py-xl-6 {

        padding-top: 12px !important;

        padding-bottom: 12px !important

    }

    .py-xl-7 {

        padding-top: 30px !important;

        padding-bottom: 30px !important

    }

    .py-xl-8 {

        padding-top: 10px !important;

        padding-bottom: 10px !important

    }

    .py-xl-9 {

        padding-top: 20px !important;

        padding-bottom: 20px !important

    }

    .pt-xl-0 {

        padding-top: 0 !important

    }

    .pt-xl-1 {

        padding-top: .25rem !important

    }

    .pt-xl-2 {

        padding-top: .5rem !important

    }

    .pt-xl-3 {

        padding-top: 1rem !important

    }

    .pt-xl-4 {

        padding-top: 1.5rem !important

    }

    .pt-xl-5 {

        padding-top: 3rem !important

    }

    .pt-xl-6 {

        padding-top: 12px !important

    }

    .pt-xl-7 {

        padding-top: 30px !important

    }

    .pt-xl-8 {

        padding-top: 10px !important

    }

    .pt-xl-9 {

        padding-top: 20px !important

    }

    .pe-xl-0 {

        padding-right: 0 !important

    }

    .pe-xl-1 {

        padding-right: .25rem !important

    }

    .pe-xl-2 {

        padding-right: .5rem !important

    }

    .pe-xl-3 {

        padding-right: 1rem !important

    }

    .pe-xl-4 {

        padding-right: 1.5rem !important

    }

    .pe-xl-5 {

        padding-right: 3rem !important

    }

    .pe-xl-6 {

        padding-right: 12px !important

    }

    .pe-xl-7 {

        padding-right: 30px !important

    }

    .pe-xl-8 {

        padding-right: 10px !important

    }

    .pe-xl-9 {

        padding-right: 20px !important

    }

    .pb-xl-0 {

        padding-bottom: 0 !important

    }

    .pb-xl-1 {

        padding-bottom: .25rem !important

    }

    .pb-xl-2 {

        padding-bottom: .5rem !important

    }

    .pb-xl-3 {

        padding-bottom: 1rem !important

    }

    .pb-xl-4 {

        padding-bottom: 1.5rem !important

    }

    .pb-xl-5 {

        padding-bottom: 3rem !important

    }

    .pb-xl-6 {

        padding-bottom: 12px !important

    }

    .pb-xl-7 {

        padding-bottom: 30px !important

    }

    .pb-xl-8 {

        padding-bottom: 10px !important

    }

    .pb-xl-9 {

        padding-bottom: 20px !important

    }

    .ps-xl-0 {

        padding-left: 0 !important

    }

    .ps-xl-1 {

        padding-left: .25rem !important

    }

    .ps-xl-2 {

        padding-left: .5rem !important

    }

    .ps-xl-3 {

        padding-left: 1rem !important

    }

    .ps-xl-4 {

        padding-left: 1.5rem !important

    }

    .ps-xl-5 {

        padding-left: 3rem !important

    }

    .ps-xl-6 {

        padding-left: 12px !important

    }

    .ps-xl-7 {

        padding-left: 30px !important

    }

    .ps-xl-8 {

        padding-left: 10px !important

    }

    .ps-xl-9 {

        padding-left: 20px !important

    }

    .gap-xl-0 {

        gap: 0 !important

    }

    .gap-xl-1 {

        gap: .25rem !important

    }

    .gap-xl-2 {

        gap: .5rem !important

    }

    .gap-xl-3 {

        gap: 1rem !important

    }

    .gap-xl-4 {

        gap: 1.5rem !important

    }

    .gap-xl-5 {

        gap: 3rem !important

    }

    .gap-xl-6 {

        gap: 12px !important

    }

    .gap-xl-7 {

        gap: 30px !important

    }

    .gap-xl-8 {

        gap: 10px !important

    }

    .gap-xl-9 {

        gap: 20px !important

    }

    .row-gap-xl-0 {

        row-gap: 0 !important

    }

    .row-gap-xl-1 {

        row-gap: .25rem !important

    }

    .row-gap-xl-2 {

        row-gap: .5rem !important

    }

    .row-gap-xl-3 {

        row-gap: 1rem !important

    }

    .row-gap-xl-4 {

        row-gap: 1.5rem !important

    }

    .row-gap-xl-5 {

        row-gap: 3rem !important

    }

    .row-gap-xl-6 {

        row-gap: 12px !important

    }

    .row-gap-xl-7 {

        row-gap: 30px !important

    }

    .row-gap-xl-8 {

        row-gap: 10px !important

    }

    .row-gap-xl-9 {

        row-gap: 20px !important

    }

    .column-gap-xl-0 {

        -moz-column-gap: 0 !important;

        column-gap: 0 !important

    }

    .column-gap-xl-1 {

        -moz-column-gap: .25rem !important;

        column-gap: .25rem !important

    }

    .column-gap-xl-2 {

        -moz-column-gap: .5rem !important;

        column-gap: .5rem !important

    }

    .column-gap-xl-3 {

        -moz-column-gap: 1rem !important;

        column-gap: 1rem !important

    }

    .column-gap-xl-4 {

        -moz-column-gap: 1.5rem !important;

        column-gap: 1.5rem !important

    }

    .column-gap-xl-5 {

        -moz-column-gap: 3rem !important;

        column-gap: 3rem !important

    }

    .column-gap-xl-6 {

        -moz-column-gap: 12px !important;

        column-gap: 12px !important

    }

    .column-gap-xl-7 {

        -moz-column-gap: 30px !important;

        column-gap: 30px !important

    }

    .column-gap-xl-8 {

        -moz-column-gap: 10px !important;

        column-gap: 10px !important

    }

    .column-gap-xl-9 {

        -moz-column-gap: 20px !important;

        column-gap: 20px !important

    }

    .text-xl-start {

        text-align: left !important

    }

    .text-xl-end {

        text-align: right !important

    }

    .text-xl-center {

        text-align: center !important

    }

}



@media (min-width:1400px) {

    .float-xxl-start {

        float: left !important

    }

    .float-xxl-end {

        float: right !important

    }

    .float-xxl-none {

        float: none !important

    }

    .object-fit-xxl-contain {

        -o-object-fit: contain !important;

        object-fit: contain !important

    }

    .object-fit-xxl-cover {

        -o-object-fit: cover !important;

        object-fit: cover !important

    }

    .object-fit-xxl-fill {

        -o-object-fit: fill !important;

        object-fit: fill !important

    }

    .object-fit-xxl-scale {

        -o-object-fit: scale-down !important;

        object-fit: scale-down !important

    }

    .object-fit-xxl-none {

        -o-object-fit: none !important;

        object-fit: none !important

    }

    .d-xxl-inline {

        display: inline !important

    }

    .d-xxl-inline-block {

        display: inline-block !important

    }

    .d-xxl-block {

        display: block !important

    }

    .d-xxl-grid {

        display: grid !important

    }

    .d-xxl-inline-grid {

        display: inline-grid !important

    }

    .d-xxl-table {

        display: table !important

    }

    .d-xxl-table-row {

        display: table-row !important

    }

    .d-xxl-table-cell {

        display: table-cell !important

    }

    .d-xxl-flex {

        display: flex !important

    }

    .d-xxl-inline-flex {

        display: inline-flex !important

    }

    .d-xxl-none {

        display: none !important

    }

    .flex-xxl-fill {

        flex: 1 1 auto !important

    }

    .flex-xxl-row {

        flex-direction: row !important

    }

    .flex-xxl-column {

        flex-direction: column !important

    }

    .flex-xxl-row-reverse {

        flex-direction: row-reverse !important

    }

    .flex-xxl-column-reverse {

        flex-direction: column-reverse !important

    }

    .flex-xxl-grow-0 {

        flex-grow: 0 !important

    }

    .flex-xxl-grow-1 {

        flex-grow: 1 !important

    }

    .flex-xxl-shrink-0 {

        flex-shrink: 0 !important

    }

    .flex-xxl-shrink-1 {

        flex-shrink: 1 !important

    }

    .flex-xxl-wrap {

        flex-wrap: wrap !important

    }

    .flex-xxl-nowrap {

        flex-wrap: nowrap !important

    }

    .flex-xxl-wrap-reverse {

        flex-wrap: wrap-reverse !important

    }

    .justify-content-xxl-start {

        justify-content: flex-start !important

    }

    .justify-content-xxl-end {

        justify-content: flex-end !important

    }

    .justify-content-xxl-center {

        justify-content: center !important

    }

    .justify-content-xxl-between {

        justify-content: space-between !important

    }

    .justify-content-xxl-around {

        justify-content: space-around !important

    }

    .justify-content-xxl-evenly {

        justify-content: space-evenly !important

    }

    .align-items-xxl-start {

        align-items: flex-start !important

    }

    .align-items-xxl-end {

        align-items: flex-end !important

    }

    .align-items-xxl-center {

        align-items: center !important

    }

    .align-items-xxl-baseline {

        align-items: baseline !important

    }

    .align-items-xxl-stretch {

        align-items: stretch !important

    }

    .align-content-xxl-start {

        align-content: flex-start !important

    }

    .align-content-xxl-end {

        align-content: flex-end !important

    }

    .align-content-xxl-center {

        align-content: center !important

    }

    .align-content-xxl-between {

        align-content: space-between !important

    }

    .align-content-xxl-around {

        align-content: space-around !important

    }

    .align-content-xxl-stretch {

        align-content: stretch !important

    }

    .align-self-xxl-auto {

        align-self: auto !important

    }

    .align-self-xxl-start {

        align-self: flex-start !important

    }

    .align-self-xxl-end {

        align-self: flex-end !important

    }

    .align-self-xxl-center {

        align-self: center !important

    }

    .align-self-xxl-baseline {

        align-self: baseline !important

    }

    .align-self-xxl-stretch {

        align-self: stretch !important

    }

    .order-xxl-first {

        order: -1 !important

    }

    .order-xxl-0 {

        order: 0 !important

    }

    .order-xxl-1 {

        order: 1 !important

    }

    .order-xxl-2 {

        order: 2 !important

    }

    .order-xxl-3 {

        order: 3 !important

    }

    .order-xxl-4 {

        order: 4 !important

    }

    .order-xxl-5 {

        order: 5 !important

    }

    .order-xxl-last {

        order: 6 !important

    }

    .m-xxl-0 {

        margin: 0 !important

    }

    .m-xxl-1 {

        margin: .25rem !important

    }

    .m-xxl-2 {

        margin: .5rem !important

    }

    .m-xxl-3 {

        margin: 1rem !important

    }

    .m-xxl-4 {

        margin: 1.5rem !important

    }

    .m-xxl-5 {

        margin: 3rem !important

    }

    .m-xxl-6 {

        margin: 12px !important

    }

    .m-xxl-7 {

        margin: 30px !important

    }

    .m-xxl-8 {

        margin: 10px !important

    }

    .m-xxl-9 {

        margin: 20px !important

    }

    .m-xxl-auto {

        margin: auto !important

    }

    .mx-xxl-0 {

        margin-right: 0 !important;

        margin-left: 0 !important

    }

    .mx-xxl-1 {

        margin-right: .25rem !important;

        margin-left: .25rem !important

    }

    .mx-xxl-2 {

        margin-right: .5rem !important;

        margin-left: .5rem !important

    }

    .mx-xxl-3 {

        margin-right: 1rem !important;

        margin-left: 1rem !important

    }

    .mx-xxl-4 {

        margin-right: 1.5rem !important;

        margin-left: 1.5rem !important

    }

    .mx-xxl-5 {

        margin-right: 3rem !important;

        margin-left: 3rem !important

    }

    .mx-xxl-6 {

        margin-right: 12px !important;

        margin-left: 12px !important

    }

    .mx-xxl-7 {

        margin-right: 30px !important;

        margin-left: 30px !important

    }

    .mx-xxl-8 {

        margin-right: 10px !important;

        margin-left: 10px !important

    }

    .mx-xxl-9 {

        margin-right: 20px !important;

        margin-left: 20px !important

    }

    .mx-xxl-auto {

        margin-right: auto !important;

        margin-left: auto !important

    }

    .my-xxl-0 {

        margin-top: 0 !important;

        margin-bottom: 0 !important

    }

    .my-xxl-1 {

        margin-top: .25rem !important;

        margin-bottom: .25rem !important

    }

    .my-xxl-2 {

        margin-top: .5rem !important;

        margin-bottom: .5rem !important

    }

    .my-xxl-3 {

        margin-top: 1rem !important;

        margin-bottom: 1rem !important

    }

    .my-xxl-4 {

        margin-top: 1.5rem !important;

        margin-bottom: 1.5rem !important

    }

    .my-xxl-5 {

        margin-top: 3rem !important;

        margin-bottom: 3rem !important

    }

    .my-xxl-6 {

        margin-top: 12px !important;

        margin-bottom: 12px !important

    }

    .my-xxl-7 {

        margin-top: 30px !important;

        margin-bottom: 30px !important

    }

    .my-xxl-8 {

        margin-top: 10px !important;

        margin-bottom: 10px !important

    }

    .my-xxl-9 {

        margin-top: 20px !important;

        margin-bottom: 20px !important

    }

    .my-xxl-auto {

        margin-top: auto !important;

        margin-bottom: auto !important

    }

    .mt-xxl-0 {

        margin-top: 0 !important

    }

    .mt-xxl-1 {

        margin-top: .25rem !important

    }

    .mt-xxl-2 {

        margin-top: .5rem !important

    }

    .mt-xxl-3 {

        margin-top: 1rem !important

    }

    .mt-xxl-4 {

        margin-top: 1.5rem !important

    }

    .mt-xxl-5 {

        margin-top: 3rem !important

    }

    .mt-xxl-6 {

        margin-top: 12px !important

    }

    .mt-xxl-7 {

        margin-top: 30px !important

    }

    .mt-xxl-8 {

        margin-top: 10px !important

    }

    .mt-xxl-9 {

        margin-top: 20px !important

    }

    .mt-xxl-auto {

        margin-top: auto !important

    }

    .me-xxl-0 {

        margin-right: 0 !important

    }

    .me-xxl-1 {

        margin-right: .25rem !important

    }

    .me-xxl-2 {

        margin-right: .5rem !important

    }

    .me-xxl-3 {

        margin-right: 1rem !important

    }

    .me-xxl-4 {

        margin-right: 1.5rem !important

    }

    .me-xxl-5 {

        margin-right: 3rem !important

    }

    .me-xxl-6 {

        margin-right: 12px !important

    }

    .me-xxl-7 {

        margin-right: 30px !important

    }

    .me-xxl-8 {

        margin-right: 10px !important

    }

    .me-xxl-9 {

        margin-right: 20px !important

    }

    .me-xxl-auto {

        margin-right: auto !important

    }

    .mb-xxl-0 {

        margin-bottom: 0 !important

    }

    .mb-xxl-1 {

        margin-bottom: .25rem !important

    }

    .mb-xxl-2 {

        margin-bottom: .5rem !important

    }

    .mb-xxl-3 {

        margin-bottom: 1rem !important

    }

    .mb-xxl-4 {

        margin-bottom: 1.5rem !important

    }

    .mb-xxl-5 {

        margin-bottom: 3rem !important

    }

    .mb-xxl-6 {

        margin-bottom: 12px !important

    }

    .mb-xxl-7 {

        margin-bottom: 30px !important

    }

    .mb-xxl-8 {

        margin-bottom: 10px !important

    }

    .mb-xxl-9 {

        margin-bottom: 20px !important

    }

    .mb-xxl-auto {

        margin-bottom: auto !important

    }

    .ms-xxl-0 {

        margin-left: 0 !important

    }

    .ms-xxl-1 {

        margin-left: .25rem !important

    }

    .ms-xxl-2 {

        margin-left: .5rem !important

    }

    .ms-xxl-3 {

        margin-left: 1rem !important

    }

    .ms-xxl-4 {

        margin-left: 1.5rem !important

    }

    .ms-xxl-5 {

        margin-left: 3rem !important

    }

    .ms-xxl-6 {

        margin-left: 12px !important

    }

    .ms-xxl-7 {

        margin-left: 30px !important

    }

    .ms-xxl-8 {

        margin-left: 10px !important

    }

    .ms-xxl-9 {

        margin-left: 20px !important

    }

    .ms-xxl-auto {

        margin-left: auto !important

    }

    .m-xxl-n1 {

        margin: -.25rem !important

    }

    .m-xxl-n2 {

        margin: -.5rem !important

    }

    .m-xxl-n3 {

        margin: -1rem !important

    }

    .m-xxl-n4 {

        margin: -1.5rem !important

    }

    .m-xxl-n5 {

        margin: -3rem !important

    }

    .m-xxl-n6 {

        margin: -12px !important

    }

    .m-xxl-n7 {

        margin: -30px !important

    }

    .m-xxl-n8 {

        margin: -10px !important

    }

    .m-xxl-n9 {

        margin: -20px !important

    }

    .mx-xxl-n1 {

        margin-right: -.25rem !important;

        margin-left: -.25rem !important

    }

    .mx-xxl-n2 {

        margin-right: -.5rem !important;

        margin-left: -.5rem !important

    }

    .mx-xxl-n3 {

        margin-right: -1rem !important;

        margin-left: -1rem !important

    }

    .mx-xxl-n4 {

        margin-right: -1.5rem !important;

        margin-left: -1.5rem !important

    }

    .mx-xxl-n5 {

        margin-right: -3rem !important;

        margin-left: -3rem !important

    }

    .mx-xxl-n6 {

        margin-right: -12px !important;

        margin-left: -12px !important

    }

    .mx-xxl-n7 {

        margin-right: -30px !important;

        margin-left: -30px !important

    }

    .mx-xxl-n8 {

        margin-right: -10px !important;

        margin-left: -10px !important

    }

    .mx-xxl-n9 {

        margin-right: -20px !important;

        margin-left: -20px !important

    }

    .my-xxl-n1 {

        margin-top: -.25rem !important;

        margin-bottom: -.25rem !important

    }

    .my-xxl-n2 {

        margin-top: -.5rem !important;

        margin-bottom: -.5rem !important

    }

    .my-xxl-n3 {

        margin-top: -1rem !important;

        margin-bottom: -1rem !important

    }

    .my-xxl-n4 {

        margin-top: -1.5rem !important;

        margin-bottom: -1.5rem !important

    }

    .my-xxl-n5 {

        margin-top: -3rem !important;

        margin-bottom: -3rem !important

    }

    .my-xxl-n6 {

        margin-top: -12px !important;

        margin-bottom: -12px !important

    }

    .my-xxl-n7 {

        margin-top: -30px !important;

        margin-bottom: -30px !important

    }

    .my-xxl-n8 {

        margin-top: -10px !important;

        margin-bottom: -10px !important

    }

    .my-xxl-n9 {

        margin-top: -20px !important;

        margin-bottom: -20px !important

    }

    .mt-xxl-n1 {

        margin-top: -.25rem !important

    }

    .mt-xxl-n2 {

        margin-top: -.5rem !important

    }

    .mt-xxl-n3 {

        margin-top: -1rem !important

    }

    .mt-xxl-n4 {

        margin-top: -1.5rem !important

    }

    .mt-xxl-n5 {

        margin-top: -3rem !important

    }

    .mt-xxl-n6 {

        margin-top: -12px !important

    }

    .mt-xxl-n7 {

        margin-top: -30px !important

    }

    .mt-xxl-n8 {

        margin-top: -10px !important

    }

    .mt-xxl-n9 {

        margin-top: -20px !important

    }

    .me-xxl-n1 {

        margin-right: -.25rem !important

    }

    .me-xxl-n2 {

        margin-right: -.5rem !important

    }

    .me-xxl-n3 {

        margin-right: -1rem !important

    }

    .me-xxl-n4 {

        margin-right: -1.5rem !important

    }

    .me-xxl-n5 {

        margin-right: -3rem !important

    }

    .me-xxl-n6 {

        margin-right: -12px !important

    }

    .me-xxl-n7 {

        margin-right: -30px !important

    }

    .me-xxl-n8 {

        margin-right: -10px !important

    }

    .me-xxl-n9 {

        margin-right: -20px !important

    }

    .mb-xxl-n1 {

        margin-bottom: -.25rem !important

    }

    .mb-xxl-n2 {

        margin-bottom: -.5rem !important

    }

    .mb-xxl-n3 {

        margin-bottom: -1rem !important

    }

    .mb-xxl-n4 {

        margin-bottom: -1.5rem !important

    }

    .mb-xxl-n5 {

        margin-bottom: -3rem !important

    }

    .mb-xxl-n6 {

        margin-bottom: -12px !important

    }

    .mb-xxl-n7 {

        margin-bottom: -30px !important

    }

    .mb-xxl-n8 {

        margin-bottom: -10px !important

    }

    .mb-xxl-n9 {

        margin-bottom: -20px !important

    }

    .ms-xxl-n1 {

        margin-left: -.25rem !important

    }

    .ms-xxl-n2 {

        margin-left: -.5rem !important

    }

    .ms-xxl-n3 {

        margin-left: -1rem !important

    }

    .ms-xxl-n4 {

        margin-left: -1.5rem !important

    }

    .ms-xxl-n5 {

        margin-left: -3rem !important

    }

    .ms-xxl-n6 {

        margin-left: -12px !important

    }

    .ms-xxl-n7 {

        margin-left: -30px !important

    }

    .ms-xxl-n8 {

        margin-left: -10px !important

    }

    .ms-xxl-n9 {

        margin-left: -20px !important

    }

    .p-xxl-0 {

        padding: 0 !important

    }

    .p-xxl-1 {

        padding: .25rem !important

    }

    .p-xxl-2 {

        padding: .5rem !important

    }

    .p-xxl-3 {

        padding: 1rem !important

    }

    .p-xxl-4 {

        padding: 1.5rem !important

    }

    .p-xxl-5 {

        padding: 3rem !important

    }

    .p-xxl-6 {

        padding: 12px !important

    }

    .p-xxl-7 {

        padding: 30px !important

    }

    .p-xxl-8 {

        padding: 10px !important

    }

    .p-xxl-9 {

        padding: 20px !important

    }

    .px-xxl-0 {

        padding-right: 0 !important;

        padding-left: 0 !important

    }

    .px-xxl-1 {

        padding-right: .25rem !important;

        padding-left: .25rem !important

    }

    .px-xxl-2 {

        padding-right: .5rem !important;

        padding-left: .5rem !important

    }

    .px-xxl-3 {

        padding-right: 1rem !important;

        padding-left: 1rem !important

    }

    .px-xxl-4 {

        padding-right: 1.5rem !important;

        padding-left: 1.5rem !important

    }

    .px-xxl-5 {

        padding-right: 3rem !important;

        padding-left: 3rem !important

    }

    .px-xxl-6 {

        padding-right: 12px !important;

        padding-left: 12px !important

    }

    .px-xxl-7 {

        padding-right: 30px !important;

        padding-left: 30px !important

    }

    .px-xxl-8 {

        padding-right: 10px !important;

        padding-left: 10px !important

    }

    .px-xxl-9 {

        padding-right: 20px !important;

        padding-left: 20px !important

    }

    .py-xxl-0 {

        padding-top: 0 !important;

        padding-bottom: 0 !important

    }

    .py-xxl-1 {

        padding-top: .25rem !important;

        padding-bottom: .25rem !important

    }

    .py-xxl-2 {

        padding-top: .5rem !important;

        padding-bottom: .5rem !important

    }

    .py-xxl-3 {

        padding-top: 1rem !important;

        padding-bottom: 1rem !important

    }

    .py-xxl-4 {

        padding-top: 1.5rem !important;

        padding-bottom: 1.5rem !important

    }

    .py-xxl-5 {

        padding-top: 3rem !important;

        padding-bottom: 3rem !important

    }

    .py-xxl-6 {

        padding-top: 12px !important;

        padding-bottom: 12px !important

    }

    .py-xxl-7 {

        padding-top: 30px !important;

        padding-bottom: 30px !important

    }

    .py-xxl-8 {

        padding-top: 10px !important;

        padding-bottom: 10px !important

    }

    .py-xxl-9 {

        padding-top: 20px !important;

        padding-bottom: 20px !important

    }

    .pt-xxl-0 {

        padding-top: 0 !important

    }

    .pt-xxl-1 {

        padding-top: .25rem !important

    }

    .pt-xxl-2 {

        padding-top: .5rem !important

    }

    .pt-xxl-3 {

        padding-top: 1rem !important

    }

    .pt-xxl-4 {

        padding-top: 1.5rem !important

    }

    .pt-xxl-5 {

        padding-top: 3rem !important

    }

    .pt-xxl-6 {

        padding-top: 12px !important

    }

    .pt-xxl-7 {

        padding-top: 30px !important

    }

    .pt-xxl-8 {

        padding-top: 10px !important

    }

    .pt-xxl-9 {

        padding-top: 20px !important

    }

    .pe-xxl-0 {

        padding-right: 0 !important

    }

    .pe-xxl-1 {

        padding-right: .25rem !important

    }

    .pe-xxl-2 {

        padding-right: .5rem !important

    }

    .pe-xxl-3 {

        padding-right: 1rem !important

    }

    .pe-xxl-4 {

        padding-right: 1.5rem !important

    }

    .pe-xxl-5 {

        padding-right: 3rem !important

    }

    .pe-xxl-6 {

        padding-right: 12px !important

    }

    .pe-xxl-7 {

        padding-right: 30px !important

    }

    .pe-xxl-8 {

        padding-right: 10px !important

    }

    .pe-xxl-9 {

        padding-right: 20px !important

    }

    .pb-xxl-0 {

        padding-bottom: 0 !important

    }

    .pb-xxl-1 {

        padding-bottom: .25rem !important

    }

    .pb-xxl-2 {

        padding-bottom: .5rem !important

    }

    .pb-xxl-3 {

        padding-bottom: 1rem !important

    }

    .pb-xxl-4 {

        padding-bottom: 1.5rem !important

    }

    .pb-xxl-5 {

        padding-bottom: 3rem !important

    }

    .pb-xxl-6 {

        padding-bottom: 12px !important

    }

    .pb-xxl-7 {

        padding-bottom: 30px !important

    }

    .pb-xxl-8 {

        padding-bottom: 10px !important

    }

    .pb-xxl-9 {

        padding-bottom: 20px !important

    }

    .ps-xxl-0 {

        padding-left: 0 !important

    }

    .ps-xxl-1 {

        padding-left: .25rem !important

    }

    .ps-xxl-2 {

        padding-left: .5rem !important

    }

    .ps-xxl-3 {

        padding-left: 1rem !important

    }

    .ps-xxl-4 {

        padding-left: 1.5rem !important

    }

    .ps-xxl-5 {

        padding-left: 3rem !important

    }

    .ps-xxl-6 {

        padding-left: 12px !important

    }

    .ps-xxl-7 {

        padding-left: 30px !important

    }

    .ps-xxl-8 {

        padding-left: 10px !important

    }

    .ps-xxl-9 {

        padding-left: 20px !important

    }

    .gap-xxl-0 {

        gap: 0 !important

    }

    .gap-xxl-1 {

        gap: .25rem !important

    }

    .gap-xxl-2 {

        gap: .5rem !important

    }

    .gap-xxl-3 {

        gap: 1rem !important

    }

    .gap-xxl-4 {

        gap: 1.5rem !important

    }

    .gap-xxl-5 {

        gap: 3rem !important

    }

    .gap-xxl-6 {

        gap: 12px !important

    }

    .gap-xxl-7 {

        gap: 30px !important

    }

    .gap-xxl-8 {

        gap: 10px !important

    }

    .gap-xxl-9 {

        gap: 20px !important

    }

    .row-gap-xxl-0 {

        row-gap: 0 !important

    }

    .row-gap-xxl-1 {

        row-gap: .25rem !important

    }

    .row-gap-xxl-2 {

        row-gap: .5rem !important

    }

    .row-gap-xxl-3 {

        row-gap: 1rem !important

    }

    .row-gap-xxl-4 {

        row-gap: 1.5rem !important

    }

    .row-gap-xxl-5 {

        row-gap: 3rem !important

    }

    .row-gap-xxl-6 {

        row-gap: 12px !important

    }

    .row-gap-xxl-7 {

        row-gap: 30px !important

    }

    .row-gap-xxl-8 {

        row-gap: 10px !important

    }

    .row-gap-xxl-9 {

        row-gap: 20px !important

    }

    .column-gap-xxl-0 {

        -moz-column-gap: 0 !important;

        column-gap: 0 !important

    }

    .column-gap-xxl-1 {

        -moz-column-gap: .25rem !important;

        column-gap: .25rem !important

    }

    .column-gap-xxl-2 {

        -moz-column-gap: .5rem !important;

        column-gap: .5rem !important

    }

    .column-gap-xxl-3 {

        -moz-column-gap: 1rem !important;

        column-gap: 1rem !important

    }

    .column-gap-xxl-4 {

        -moz-column-gap: 1.5rem !important;

        column-gap: 1.5rem !important

    }

    .column-gap-xxl-5 {

        -moz-column-gap: 3rem !important;

        column-gap: 3rem !important

    }

    .column-gap-xxl-6 {

        -moz-column-gap: 12px !important;

        column-gap: 12px !important

    }

    .column-gap-xxl-7 {

        -moz-column-gap: 30px !important;

        column-gap: 30px !important

    }

    .column-gap-xxl-8 {

        -moz-column-gap: 10px !important;

        column-gap: 10px !important

    }

    .column-gap-xxl-9 {

        -moz-column-gap: 20px !important;

        column-gap: 20px !important

    }

    .text-xxl-start {

        text-align: left !important

    }

    .text-xxl-end {

        text-align: right !important

    }

    .text-xxl-center {

        text-align: center !important

    }

}



@media (min-width:1200px) {

    .fs-7 {

        font-size: 1.5rem !important

    }

    .fs-8 {

        font-size: 1.875rem !important

    }

    .fs-9 {

        font-size: 2.25rem !important

    }

    .fs-10 {

        font-size: 2.5rem !important

    }

    .fs-11 {

        font-size: 2.8125rem !important

    }

    .fs-12 {

        font-size: 3rem !important

    }

    .fs-13 {

        font-size: 3.4375rem !important

    }

}



@media print {

    .d-print-inline {

        display: inline !important

    }

    .d-print-inline-block {

        display: inline-block !important

    }

    .d-print-block {

        display: block !important

    }

    .d-print-grid {

        display: grid !important

    }

    .d-print-inline-grid {

        display: inline-grid !important

    }

    .d-print-table {

        display: table !important

    }

    .d-print-table-row {

        display: table-row !important

    }

    .d-print-table-cell {

        display: table-cell !important

    }

    .d-print-flex {

        display: flex !important

    }

    .d-print-inline-flex {

        display: inline-flex !important

    }

    .d-print-none {

        display: none !important

    }

}



#main-wrapper {

    min-height: 100vh;

   background-color: inherit;

}



body {

    font-family: Manrope, sans-serif !important

}



.page-wrapper .body-wrapper>.container-fluid,

.page-wrapper .body-wrapper>.container-lg,

.page-wrapper .body-wrapper>.container-md,

.page-wrapper .body-wrapper>.container-sm,

.page-wrapper .body-wrapper>.container-xl,

.page-wrapper .body-wrapper>.container-xxl {

    transition: .2s ease-in;

    padding: 0 24px;

    min-height: calc(100vh - 145px)

}



.body-wrapper {

    padding-top: calc(60px + 30px)

}



a {

    text-decoration: none

}



a:hover .h1,

a:hover .h2,

a:hover .h3,

a:hover .h4,

a:hover .h5,

a:hover .h6,

a:hover h1,

a:hover h2,

a:hover h3,

a:hover h4,

a:hover h5,

a:hover h6 {

    color: var(--bs-primary) !important

}



ul {

    list-style: none;

    padding: 0

}



.toast-onload {

    position: fixed;

    top: 24px;

    right: 24px;

    z-index: 999;

    max-width: 294px;

    width: 100%;

    transition: all .5s

}



.left-part {

    position: absolute;

    height: 100%;

    width: 260px;

    border-right: 1px solid #ebf1f6

}



.left-part.fixed-left-part {

    position: fixed;

    top: 0;

    padding-top: 10px

}



.left-part .show-left-part {

    position: absolute;

    top: 45%;

    right: -41px

}



.left-part .lstick {

    margin-left: -16px

}



.dashboard-part.right-part {

    overflow-x: hidden !important

}



.right-part {

    width: calc(100% - 260px);

    height: calc(100vh - 129px);

    margin-left: 260px

}



.reverse-mode .left-part {

    right: 0;

    border-left: 1px solid #ebf1f6

}



.reverse-mode .left-part.dashboard-right-part {

    top: 60px

}



.reverse-mode .show-left-part {

    right: auto;

    left: -41px

}



.reverse-mode .right-part {

    margin-left: 0;

    margin-right: 260px

}



@media (min-width:1300px) {

    [data-layout=vertical] .topbar {

        left: 0

    }

    [data-layout=vertical] body .page-wrapper {

        margin-left: 260px

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .page-wrapper {

        margin-left: 70px

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .nav-small-cap .nav-small-cap-icon {

        display: inline-block

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .logo-img {

        width: 40px;

        overflow: hidden

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .sidebar-nav .has-arrow::after {

        display: none

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .sidebar-nav .sidebar-list .sidebar-list-item {

        text-align: center

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar {

        width: 70px;

        box-shadow: 0 10px 20px rgba(0, 0, 0, .12)

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar .scroll-sidebar {

        height: calc(100vh - 50px)

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar .hide-menu,

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar .sidebar-ad {

        display: none

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover {

        width: 260px;

        z-index: 50

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .logo-img {

        width: 100%

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .nav-small-cap .nav-small-cap-icon {

        display: none

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .hide-menu,

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-ad,

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav .has-arrow::after {

        display: block

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav .sidebar-list .sidebar-list-item {

        text-align: left

    }

    [data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .logo-img {

        width: 100%

    }

}



html[data-boxed-layout=boxed] .container-fluid,

html[data-boxed-layout=boxed] .container-lg,

html[data-boxed-layout=boxed] .container-md,

html[data-boxed-layout=boxed] .container-sm,

html[data-boxed-layout=boxed] .container-xl,

html[data-boxed-layout=boxed] .container-xxl {

    max-width: 1300px;

    margin: 0 auto

}



.with-horizontal {

    display: none

}



.with-vertical {

    display: block

}



@media (max-width:767px) {

    #main-wrapper[data-sidebartype=mini-sidebar] .left-sidebar,

    #main-wrapper[data-sidebartype=mini-sidebar] .left-sidebar .sidebar-footer {

        left: -260px

    }

    #main-wrapper.show-sidebar .left-sidebar,

    #main-wrapper.show-sidebar .left-sidebar .sidebar-footer {

        left: 0

    }

    #main-wrapper[data-layout=vertical][data-header-position=fixed][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse,

    #main-wrapper[data-layout=vertical][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse {

        position: relative;

        top: 60px

    }

    .left-part {

        position: fixed;

        left: -260px;

        background: #fff;

        z-index: 1;

        transition: .1s ease-in

    }

    .left-part.show-panel {

        left: 0

    }

    .reverse-mode .left-part {

        right: -260px;

        left: auto

    }

    .reverse-mode .left-part.show-panel {

        right: 0

    }

    .right-part {

        width: 100%;

        margin-left: 0

    }

}



.left-sidebar {

    width: 260px;

    flex-shrink: 0;

    background: #c6843d;

    z-index: 10;

    transition: .2s ease-in;

    position: fixed;

    left: 0;

    right: 0;

    height: 100%;

    top: 60px;

    border-left: 0px solid #c4a147;

}



.left-sidebar .sidebartoggler {

    color: var(--bs-dark-text-emphasis)

}



.left-sidebar .scroll-sidebar {

    overflow-y: auto;

    height: calc(100vh - 80px)

}



.left-sidebar .scroll-sidebar .simplebar-track.simplebar-horizontal {

    visibility: hidden !important

}



.simplebar-scrollbar:before {

    background: rgba(0, 0, 0, .5) !important

}



.brand-logo {

    /*min-height: 60px;*/

    /*width: 260px*/

}



#sidebarnav {

    padding: 0 15px

}



.sidebar-nav ul .sidebar-item {

    width: 100%

}



.sidebar-nav ul .sidebar-item .sidebar-link {

    display: flex;

    font-size: 14px;

    white-space: nowrap;

    align-items: center;

    line-height: 25px;

    position: relative;

    padding: 12px 10px;

    text-decoration: none;

    color: var(--bs-white) !important;

    border-radius: 6px;

    gap: 10px;

    margin: 0px 0;

}



.sidebar-nav ul .sidebar-item .sidebar-link.sublink {

    font-weight: 500

}



.sidebar-nav ul .sidebar-item .sidebar-link .side-badge.badge {

    position: absolute;

    right: 32px;

    top: 13px;

    padding: 3px 10px;

    border-radius: 4px;

    font-size: 12px

}



.sidebar-nav ul .sidebar-item .sidebar-link .hide-menu {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-left: 4px;

    line-height: normal

}



.sidebar-nav ul .sidebar-item .sidebar-link iconify-icon {

    flex-shrink: 0;

    font-size: 20px;

    display: flex;

    align-items: center

}



.sidebar-nav ul .sidebar-item .sidebar-link:hover {

    color: var(--bs-white);

    opacity: 1

}



.sidebar-nav ul .sidebar-item .sidebar-link:hover.link-disabled {

    opacity: .38

}



.sidebar-nav ul .sidebar-item .sidebar-link:hover.has-arrow::after {

    border-color: var(--bs-white)

}



.sidebar-nav ul .sidebar-item.sidebar-profile .sidebar-link.active {

    background-color: transparent !important

}



.sidebar-nav ul .sidebar-item .sidebar-link.active {

    background-color: var(--bs-primary);

    border-color: var(--bs-white)

}



.sidebar-nav ul .sidebar-item .sidebar-link.active:hover.has-arrow::after {

    border-color: var(--bs-white)

}



.sidebar-nav ul .sidebar-item .link-disabled {

    opacity: .38

}



.sidebar-nav ul .sidebar-item .first-level {

    margin-top: 0px;

    background: #c4a147;

}



.sidebar-nav ul .sidebar-item .first-level .sidebar-item {

    transition: all .4s ease-in-out;

    border-bottom: 0

}



.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link iconify-icon {

    font-size: 15px

}



.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link:hover {

    color: var(--bs-white);

    opacity: 1

}



.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link.active.has-arrow::after {

    border-color: var(--bs-white)

}



.sidebar-nav ul .sidebar-item .first-level .sidebar-item>.sidebar-link {

    font-size: 14px;

    padding: 10px 14px;

    border-top: solid 1px #f4dd8b;

}



.sidebar-nav ul .sidebar-item .first-level .sidebar-item:last-child {

    margin-bottom: 16px

}



.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link.active {

    color: #f2ff42 !important;

    opacity: 1;

    background-color: transparent

}



.sidebar-nav ul .sidebar-item .two-level .sidebar-item .sidebar-link {

    padding: 12px 4px 12px 25px

}



.sidebar-nav ul .sidebar-item .three-level .sidebar-item .sidebar-link {

    padding: 12px 4px 12px 50px

}



.sidebar-nav ul .sidebar-item.selected>.sidebar-link,

.sidebar-nav ul .sidebar-item.selected>.sidebar-link.active,

.sidebar-nav ul .sidebar-item>.sidebar-link.active {

    background-color: #af691d;

    color: var(--bs-white);

    opacity: 1;

        border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    padding: 4px 15px;

    

}



.sidebar-nav ul .sidebar-item.selected .sidebar-link.has-arrow::after {

    border-color: var(--bs-white)

}



.sidebar-nav .sidebar-list .sidebar-list-item {

    padding: 8px 0

}



.sidebar-nav .devider {

    margin: 7px 0;

    border-top: 1px solid var(--bs-white);

    opacity: .08

}



.nav-small-cap {

    margin-top: 24px;

    color: #fff;

    font-size: 12px;

    font-weight: 700;

    padding: 0 0 8px;

    line-height: 26px;

    text-transform: uppercase

}



.nav-small-cap .nav-small-cap-icon {

    display: none

}



.collapse.in {

    display: block

}



a.text-nowrap.logo-img.d-flex.align-items-center.gap-6 {

    max-width: 105px;

}



.login-logo svg{max-width: 180px;}



@media (max-width:1199px) {

    .brand-logo {

        width: auto

    }

}



@media (min-width:1300px) {

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .brand-logo {

        width: 70px

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar {

        width: 70px

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar .sidebar-nav ul .sidebar-item .first-level .sidebar-item>.sidebar-link,

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar .sidebar-profile .sidebar-link {

        justify-content: center

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar .sidebar-nav ul .sidebar-item .two-level .sidebar-item .sidebar-link {

        padding: 10px 12px 10px 12px

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar .sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link iconify-icon {

        font-size: 14px

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar:hover {

        width: 260px;

        position: fixed;

        height: 100vh

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav ul .sidebar-item .two-level .sidebar-item .sidebar-link {

        padding: 12px 4px 12px 25px

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav ul .sidebar-item .three-level .sidebar-item .sidebar-link {

        padding: 12px 4px 12px 50px

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav ul .sidebar-item .first-level .sidebar-item>.sidebar-link,

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-profile .sidebar-link {

        justify-content: start

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link iconify-icon {

        font-size: 15px

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar:hover .nav-small-cap {

        text-align: left

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav ul .sidebar-item .first-level .sidebar-link iconify-icon {

        display: none

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .nav-small-cap {

        text-align: center

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .sidebar-nav ul .sidebar-item .first-level {

        padding-left: 0

    }

    [data-layout=vertical] [data-sidebartype=mini-sidebar] .sidebar-nav ul .sidebar-item .sidebar-link iconify-icon {

        display: block;

        width: auto

    }

}



#mobilenavbar .brand-logo {

    padding: 0 0

}



#mobilenavbar .sidebar-nav ul .sidebar-item .sidebar-link {

    color: #20222a !important;

    font-weight: 600;

    opacity: .8 !important

}



#mobilenavbar .sidebar-nav ul .sidebar-item .sidebar-link.active {

    background-color: transparent !important

}



#mobilenavbar .sidebar-nav ul li .has-arrow::after {

    border-color: #20222a !important

}



#mobilenavbar .sidebar-nav ul li .has-arrow.active::after {

    border-color: #20222a !important

}



@media (max-width:1299.98px) {

    .left-sidebar {

        width: 260px;

        position: fixed;

        left: -260px;

        height: 100%

    }

    #main-wrapper.show-sidebar .left-sidebar {

        left: 0

    }

    .topbar .navbar .navbar-collapse {

        border-top: 1px solid var(--bs-border-color)

    }

    .show-sidebar+.dark-transparent {

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        background: rgba(0, 0, 0, .5);

        z-index: 8

    }

}



.sidebar-nav .sidebar-profile .has-arrow::after {

    top: 26px

}



.sidebar-nav .sidebar-profile .has-arrow.active::after {

    top: 16px

}



.sidebar-nav .has-arrow {

    position: relative

}



.sidebar-nav .has-arrow::after {

    position: absolute;

    content: "";

    width: 7px;

    height: 7px;

    border-width: 1px 0 0 1px;

    border-style: solid;

    margin-left: 10px;

    transform: rotate(135deg) translate(0, -50%);

    transform-origin: top;

    right: 15px;

    transition: all .3s ease-out;

    top: 18px

}



.sidebar-nav .has-arrow[aria-expanded=true]::after,

.sidebar-nav li.active>.has-arrow::after,

.sidebar-nav li>.has-arrow.active::after {

    margin-top: 1px;

    border-color: var(--bs-white);

    transform: rotate(-135deg) translate(0, -50%);

    top: 14px

}



.topbar {

    position: fixed;

    padding: 0 18px;

    top: 0;

    width: 100%;

    /*background: #964f77;*/

   background: rgba(7, 37, 94) !important;

    z-index: 50;

    box-shadow: 1px 0 7px rgba(0, 0, 0, .05)

}



@media screen and (max-width:768px) {

    .topbar {

        padding: 0 0

    }

}



.topbar .navbar {

    min-height: 60px

}



.topbar .navbar .navbar-toggler:focus {

    box-shadow: none

}



.topbar .navbar .navbar-nav .dropdown-menu {

    position: absolute;

    min-width: 200px

}



.topbar .navbar .navbar-nav .dropdown-menu .dropdown-item {

    border-radius: 8px

}



@media (min-width:768px) {

    .topbar .navbar .navbar-nav .dropdown-menu.content-dd {

        width: 300px

    }

}



.topbar .navbar .navbar-nav .nav-item.dropdown .dropdown-menu-start {

    left: 0;

    right: auto;

    top: 100%

}



.topbar .navbar .navbar-nav .nav-item.dropdown .dropdown-menu-end {

    right: 0;

    left: auto;

    top: 100%

}



.topbar .navbar .navbar-nav .nav-item.dropdown:hover .nav-link {

    color: var(--bs-primary)

}



.topbar .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {

    display: block

}



.topbar .navbar .navbar-nav .nav-item .nav-link {

    display: flex;

    align-items: center;

    padding: 15px 15px;

    font-size: 20px;

    display: flex;

    color: #fff;

    align-items: center

}



.topbar .navbar .navbar-nav .nav-item .nav-link:hover {

    color: #fff;

}



.topbar .navbar .navbar-nav .mega-dropdown {

    position: static

}



.topbar .navbar .navbar-nav .mega-dropdown .dropdown-menu {

    padding: 30px;

    width: 100%;

    max-height: 480px;

    overflow: auto;

    z-index: 2

}



.topbar .navbar .navbar-nav .dropdown-menu {

    position: absolute;

    min-width: 200px

}



@media (min-width:768px) {

    .topbar .navbar .navbar-nav .dropdown-menu.content-dd {

        width: 300px

    }

}



.profile-status {

    border: 2px solid #fff;

    height: 10px;

    left: 35px;

    top: -2px;

    width: 10px

}



.message-body {

    max-height: 360px

}



.hover-dd {

    position: static

}



.hover-dd .dropdown-menu-nav {

    min-width: 860px !important;

    width: 100%

}



.hover-dd:hover .dropdown-menu {

    display: block

}



.notify {

    position: relative;

    top: -20px;

    right: -8px

}



.notify .heartbit {

    position: absolute;

    top: -5px;

    right: -2px;

    height: 18px;

    width: 18px;

    z-index: 10;

    border: 2px solid #ff5050;

    border-radius: 70px;

    animation: heartbit 1s ease-out;

    -moz-animation: heartbit 1s ease-out;

    -moz-animation-iteration-count: infinite;

    -o-animation: heartbit 1s ease-out;

    -o-animation-iteration-count: infinite;

    -webkit-animation: heartbit 1s ease-out;

    animation-iteration-count: infinite

}



.notify .point {

    width: 4px;

    height: 4px;

    border-radius: 30px;

    position: absolute;

    right: 5px;

    top: 2px;

    background-color: #ff5050;

    position: absolute

}



@keyframes heartbit {

    0% {

        transform: scale(0);

        opacity: 0

    }

    25% {

        transform: scale(.1);

        opacity: .1

    }

    50% {

        transform: scale(.5);

        opacity: .3

    }

    75% {

        transform: scale(.8);

        opacity: .5

    }

    100% {

        transform: scale(1);

        opacity: 0

    }

}



@media (max-width:767.98px) {

    .topbar .navbar-nav .dropdown-menu {

        position: absolute;

        width: 100%

    }

    .topbar .navbar-nav .nav-item.dropdown {

        position: static

    }

}



.dropdown-menu-end {

    right: 15px;

    left: auto

}



@media screen and (max-width:1199px) and (min-width:767px) {

    .topbar .navbar .navbar-nav .hover-dd .dropdown-menu-nav {

        max-width: 680px

    }

}



@media screen and (max-width:767px) {

    .topbar .navbar .navbar-nav .dropdown-menu {

        right: 0

    }

}



@media screen and (max-width:1199px) {

    html[data-layout=horizontal] #sidebarnav {

        padding-left: 15px !important

    }

}



html[data-layout=horizontal] .topbar {

    z-index: 99;

    box-shadow: 0 10px 20px rgba(0, 0, 0, .05)

}



html[data-layout=horizontal] .app-header .navbar {

    min-height: 60px

}



html[data-layout=horizontal] .app-header .navbar .navbar-nav .nav-item .nav-link {

    height: 60px;

    line-height: 60px

}



html[data-layout=horizontal] .brand-logo {

    width: auto;

    margin-right: 20px

}



@media screen and (max-width:1199px) {

    html[data-layout=horizontal] .brand-logo {

        margin-right: 0

    }

}



html[data-layout=horizontal] #sidebarnav {

    list-style: none;

    padding-left: 0

}



@media (min-width:1300px) {

    html[data-layout=horizontal] .with-vertical {

        display: none

    }

    html[data-layout=horizontal] .with-horizontal {

        display: block

    }

}



html[data-layout=horizontal] .notification {

    top: 20px

}



html[data-layout=horizontal] .body-wrapper {

    padding-top: 60px

}



html[data-layout=horizontal] .body-wrapper>.container-fluid,

html[data-layout=horizontal] .body-wrapper>.container-lg,

html[data-layout=horizontal] .body-wrapper>.container-md,

html[data-layout=horizontal] .body-wrapper>.container-sm,

html[data-layout=horizontal] .body-wrapper>.container-xl,

html[data-layout=horizontal] .body-wrapper>.container-xxl {

    padding-top: calc(115px - 20px) !important;

    padding: 15px

}



html[data-layout=horizontal] .reverse-mode .left-part {

    right: 0;

    border-left: 1px solid #ebf1f6

}



html[data-layout=horizontal] .reverse-mode .left-part.dashboard-right-part {

    top: 125px

}



@media screen and (max-width:1199px) {

    html[data-layout=horizontal] .body-wrapper>.container-fluid,

    html[data-layout=horizontal] .body-wrapper>.container-lg,

    html[data-layout=horizontal] .body-wrapper>.container-md,

    html[data-layout=horizontal] .body-wrapper>.container-sm,

    html[data-layout=horizontal] .body-wrapper>.container-xl,

    html[data-layout=horizontal] .body-wrapper>.container-xxl {

        padding-top: 45px !important

    }

}



@media (min-width:992px) and (max-width:1299.98px) {

    html[data-layout=horizontal] .body-wrapper>.container-fluid,

    html[data-layout=horizontal] .body-wrapper>.container-lg,

    html[data-layout=horizontal] .body-wrapper>.container-md,

    html[data-layout=horizontal] .body-wrapper>.container-sm,

    html[data-layout=horizontal] .body-wrapper>.container-xl,

    html[data-layout=horizontal] .body-wrapper>.container-xxl {

        padding: 20px 10px

    }

}



@media (min-width:1300px) {

    html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-fluid,

    html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-lg,

    html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-md,

    html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-sm,

    html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-xl,

    html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-xxl,

    html[data-layout=horizontal][data-boxed-layout=full] .navbar,

    html[data-layout=horizontal][data-boxed-layout=full] .scroll-sidebar {

        position: relative;

        max-width: 100%;

        margin: 0 auto

    }

    html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-fluid,

    html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-lg,

    html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-md,

    html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-sm,

    html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-xl,

    html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-xxl,

    html[data-layout=horizontal][data-boxed-layout=boxed] .navbar,

    html[data-layout=horizontal][data-boxed-layout=boxed] .scroll-sidebar {

        position: relative;

        max-width: 1300px;

        margin: 0 auto

    }

}



@media (min-width:1300px) {

    html[data-layout=horizontal] .app-header {

        transition: 0s

    }

    html[data-layout=horizontal] .app-header .navbar {

        padding: 0 15px

    }

    html[data-layout=horizontal] .body-wrapper>.container-fluid,

    html[data-layout=horizontal] .body-wrapper>.container-lg,

    html[data-layout=horizontal] .body-wrapper>.container-md,

    html[data-layout=horizontal] .body-wrapper>.container-sm,

    html[data-layout=horizontal] .body-wrapper>.container-xl,

    html[data-layout=horizontal] .body-wrapper>.container-xxl,

    html[data-layout=horizontal] .navbar,

    html[data-layout=horizontal] .scroll-sidebar {

        position: relative;

        max-width: 1300px;

        margin: 0 auto

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav {

        flex-wrap: wrap

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.has-arrow:after {

        display: block

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav .sidebar-item .first-level .sidebar-link {

        color: #20222a !important

    }

    html[data-layout=horizontal] .left-sidebar {

        position: fixed;

        top: 60px;

        width: 100%;

        height: auto;

        z-index: 45;

        transition: 0s;

        border-top: 1px solid var(--bs-border-color);

        border-bottom: 1px solid var(--bs-border-color)

    }

    html[data-layout=horizontal] .left-sidebar .scroll-sidebar {

        height: calc(65px - 5px);

        overflow-y: unset;

        padding: 3px 15px

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav {

        display: flex;

        width: 100%;

        margin: 0;

        gap: 3px

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item {

        border-bottom: 0

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:last-child {

        margin-right: 0

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.sidebar-link {

        gap: 12px;

        padding: 0 18px;

        height: 44px;

        font-weight: 600

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.sidebar-link .hide-menu {

        margin-left: 0

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.sidebar-link iconify-icon {

        font-size: 18px

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.sidebar-link.has-arrow {

        padding-right: 35px !important

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item {

        position: relative;

        width: auto;

        margin-bottom: 0;

        min-height: 65px

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level {

        animation: menuDropdownShow .3s ease-in-out;

        transition: background-color .3s;

        background-color: var(--bs-white);

        border-radius: 8px

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item>.sidebar-link .sidebar-icon,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item>.sidebar-link .sidebar-icon {

        margin-right: 0;

        margin-left: 0;

        flex-shrink: 0

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item {

        position: relative

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item .sidebar-link,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item .sidebar-link {

        font-size: 14px;

        gap: 0;

        color: var(--bs-body-color);

        opacity: 1;

        font-weight: 400

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item .sidebar-link:hover,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item .sidebar-link:hover {

        background-color: rgba(var(--bs-primary), .1);

        color: var(--bs-primary) !important

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item .sidebar-link:hover.has-arrow::after,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item .sidebar-link:hover.has-arrow::after {

        border-color: var(--bs-primary)

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item .sidebar-link iconify-icon,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item .sidebar-link iconify-icon {

        font-size: 10px;

        display: block

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item .sidebar-link.active,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item .sidebar-link.active {

        color: var(--bs-primary) !important;

        font-weight: 500

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item:last-child,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item:last-child {

        margin-bottom: 0

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.has-arrow:after {

        transform: rotate(-135deg) translate(0, -50%);

        right: 15px;

        top: 21px

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:last-child>.first-level {

        right: 0;

        left: auto

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.two-column+.first-level {

        width: 400px

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.two-column+.first-level>.sidebar-item {

        float: left;

        vertical-align: top;

        width: 50%

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item ul {

        position: absolute;

        left: 0;

        top: calc(65px - 18px);

        width: 260px;

        padding-bottom: 0;

        display: none;

        z-index: 100;

        box-shadow: 0 15px 30px rgba(0, 0, 0, .12);

        background: var(--bs-white);

        transition: cubic-bezier(.075, .82, .165, 1)

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.mega-dropdown {

        position: static

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.mega-dropdown .first-level {

        width: 100%

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.mega-dropdown .first-level>li {

        width: 25%;

        float: left

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:hover ul.first-level,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:hover ul.first-level.collapse {

        display: block

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item ul.second-level {

        left: 260px;

        top: 0

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .right-side-dd ul.second-level,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:last-child>.first-level ul.second-level {

        right: 260px;

        top: 0;

        left: auto

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav ul.first-level>.sidebar-item:hover ul.second-level {

        display: block

    }

    html[data-layout=horizontal] .sidebar-nav #sidebarnav .badge,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav .nav-small-cap,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav .sidebar-footer,

    html[data-layout=horizontal] .sidebar-nav #sidebarnav .user-pro {

        display: none

    }

}



@media (max-width:1299.98px) {

    html[data-layout=horizontal].show-sidebar .left-sidebar {

        left: 0

    }

    html[data-layout=horizontal] .left-sidebar .sidebar-nav .sidebar-item .collapse .sidebar-item .sidebar-link iconify-icon {

        font-size: 16px

    }

    html[data-layout=horizontal] .app-header .navbar .navbar-collapse {

        padding: 0

    }

}



@keyframes menuDropdownShow {

    0% {

        opacity: 0;

        transform: translateY(-.5rem)

    }

    100% {

        opacity: 1;

        transform: translateY(0)

    }

}



.customizer-btn {

    position: fixed;

    bottom: 20px;

    right: 20px;

    z-index: 99

}



.auth-customizer-none .customizer-btn {

    display: none !important

}



.customizer-box label.btn {

    background: 0 0 !important;

    color: var(--bs-body-color);

    box-shadow: rgba(0, 0, 0, .05) 0 9px 17.5px !important;

    border: 1px solid var(--bs-border-color) !important;

    display: flex;

    align-items: center;

    transition: all .1s ease-in 0s;

    min-width: 80px

}



.customizer-box label.btn:hover {

    color: var(--bs-primary);

    transform: scale(1.05)

}



.customizer-box .btn-check:checked+.btn,

.customizer-box .btn.active,

.customizer-box .btn.show,

.customizer-box .btn:first-child:active,

.customizer-box :not(.btn-check)+.btn:active {

    color: var(--bs-body-color)

}



.customizer-box .btn-check:checked+.btn .icon,

.customizer-box .btn.active .icon,

.customizer-box .btn.show .icon,

.customizer-box .btn:first-child:active .icon,

.customizer-box :not(.btn-check)+.btn:active .icon {

    color: var(--bs-primary)

}



.customizer-box.color-pallete .btn-check:checked+.btn .icon,

.customizer-box.color-pallete .btn.active .icon,

.customizer-box.color-pallete .btn.show .icon,

.customizer-box.color-pallete .btn:first-child:active .icon,

.customizer-box.color-pallete :not(.btn-check)+.btn:active .icon {

    opacity: 1

}



.customizer-box.color-pallete label .color-box {

    width: 25px;

    height: 25px

}



.customizer-box.color-pallete label .color-box .icon {

    opacity: 0

}



.customizer-box.color-pallete label .color-box.skin-1 {

    background-color: #f33e5a

}



.customizer-box.color-pallete label .color-box.skin-2 {

    background-color: #0074ba

}



.customizer-box.color-pallete label .color-box.skin-3 {

    background-color: #763ebd

}



.customizer-box.color-pallete label .color-box.skin-4 {

    background-color: #0a7ea4

}



.customizer-box.color-pallete label .color-box.skin-5 {

    background-color: #01c0c8

}



.customizer-box.color-pallete label .color-box.skin-6 {

    background-color: #fa896b

}



.preloader {

    width: 100%;

    height: 100%;

    top: 0;

    position: fixed;

    z-index: 99999;

    background: #fff

}



.lds-ripple {

    display: inline-block;

    position: relative;

    width: 40px;

    position: absolute;

    top: calc(50% - 3.5px);

    left: 0;

    right: 0;

    margin: 0 auto

}



[data-side-type=material] .card {

    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);

    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);

    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);

    -o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1)

}



[data-side-type=material] .left-sidebar {

    box-shadow: 1px 0 20px rgba(0, 0, 0, .08)

}



[data-side-type=material][data-card=border] .card {

    border: 0 !important

}



.btn {

    text-transform: capitalize;

    border-radius: 6px

}



.btn.bg-primary-subtle:hover {

    background-color: var(--bs-primary) !important;

    color: var(--bs-white) !important

}



.btn.bg-secondary-subtle:hover {

    background-color: var(--bs-secondary) !important;

    color: var(--bs-white) !important

}



.btn.bg-warning-subtle:hover {

    background-color: var(--bs-warning) !important;

    color: var(--bs-white) !important

}



.btn.bg-danger-subtle:hover {

    background-color: var(--bs-danger) !important;

    color: var(--bs-white) !important

}



.btn.bg-success-subtle:hover {

    background-color: var(--bs-success) !important;

    color: var(--bs-white) !important

}



.btn.bg-info-subtle:hover {

    background-color: var(--bs-info) !important;

    color: var(--bs-white) !important

}



.btn-circle {

    border-radius: 100%;

    width: 40px;

    height: 40px;

    padding: 5px;

    line-height: 30px

}



.btn-circle.btn-sm,

.btn-group-sm>.btn-circle.btn {

    width: 35px;

    height: 35px;

    padding: 8px 10px;

    font-size: 14px

}



.btn-circle.btn-lg,

.btn-group-lg>.btn-circle.btn {

    width: 50px;

    height: 50px;

    padding: 14px 10px;

    font-size: 18px;

    line-height: 23px

}



.btn-circle.btn-xl {

    width: 70px;

    height: 70px;

    padding: 14px 15px;

    font-size: 24px

}



.btn-white {

    background-color: var(--bs-white);

    color: var(--bs-primary)

}



.btn-white:hover {

    background-color: var(--bs-white);

    color: var(--bs-primary)

}



.btn-white-outline {

    background-color: transparent;

    border: 1px solid var(--bs-white);

    color: var(--bs-white)

}



.btn-white-outline:hover {

    background-color: var(--bs-white);

    color: var(--bs-primary)

}



.btn-default {

    background-color: var(--bs-primary);

    color: var(--bs-white)

}



.button-group .btn {

    margin-bottom: 12px;

    margin-right: 12px

}



.btn .text-active {

    display: none

}



.btn.active .text {

    display: none

}



.btn.active .text-active {

    display: inline-block

}



.btn-circle.btn-lg,

.btn-group-lg>.btn-circle.btn {

    width: 50px;

    height: 50px;

    padding: 14px 10px;

    font-size: 18px;

    line-height: 23px

}



.sr-only {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px

}



html[data-card=border] .card {

    border: 1px solid var(--bs-border-color);

    box-shadow: none

}



.card {

    margin-bottom: var(--bs-gutter-x)

}



.card-title {

    font-size: 18px;

    margin-bottom: 8px;

    color: var(--bs-card-title-color)

}



.card-subtitle {

    font-size: 14px;

    line-height: 24px;

    color: var(--bs-card-subtitle-color)

}



.card-hover {

    transition: .2s ease-in

}



.card-hover:hover {

    transform: translate3d(0, -5px, 0)

}



.cardwithborder .card {

    box-shadow: none;

    border: 1px solid var(--bs-border-color)

}



.auth-card {

    max-width: 460px;

    width: 100%

}



.card-fullscreen {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 9999;

    overflow: auto

}



.draggable-cards .card-header {

    cursor: move

}



.card-moved .card {

    background: var(--bs-info);

    color: var(--bs-white)

}



.dropdown-menu-animate-up {

    animation: animation-dropdown-menu-fade-in .5s ease 1, animation-dropdown-menu-move-up .5s ease-out 1

}



@keyframes animation-dropdown-menu-fade-in {

    from {

        opacity: 0

    }

    to {

        opacity: 1

    }

}



.user-profile-tab .nav-item .nav-link {

    background-color: transparent;

    color: var(--bs-heading-color)

}



.user-profile-tab .nav-item .nav-link.active {

    color: var(--bs-primary);

    border-bottom: 2px solid var(--bs-primary)

}



.nav-tabs,

.nav-tabs .nav-link {

    border-radius: 0px

}



.progress-bar {

    border-radius: 6px

}



.form-control-lg,

.form-select-lg,

.input-group-lg>.btn,

.input-group-lg>.form-control,

.input-group-lg>.form-select,

.input-group-lg>.input-group-text {

    border-radius: 6px

}



.attendance .form-select {

    max-width: 120px

}



.form-check-input.success:checked {

    background-color: var(--bs-success);

    border: var(--bs-success)

}



.form-check-input.danger:checked {

    background-color: var(--bs-danger);

    border: var(--bs-danger)

}



.form-check-input.warning:checked {

    background-color: var(--bs-warning);

    border: var(--bs-warning)

}



.form-check-input.primary:checked {

    background-color: var(--bs-primary);

    border: var(--bs-primary)

}



.form-check-input.secondary:checked {

    background-color: var(--bs-secondary);

    border: var(--bs-secondary)

}



.r-separator .form-group {

    border-bottom: 1px solid var(--bs-border-color)

}



.r-separator .form-group:last-child {

    border-bottom: none

}



.striped-rows .row:nth-child(odd) {

    background-color: var(--bs-gray-200)

}



.b-form .row {

    border-bottom: 1px solid var(--bs-border-color);

    margin-bottom: 0;

    padding: 15px 0

}



.b-form .row:last-child {

    border-bottom: none

}



.b-label {

    display: flex;

    align-items: center;

    justify-content: flex-end

}



.floating-labels .form-control {

    box-shadow: none

}



.floating-labels .form-group {

    position: relative

}



.floating-labels .form-control {

    padding: 10px 10px 10px 0;

    display: block;

    border: none;

    font-family: var(--bs-body-font-family);

    border-radius: 0;

    border-bottom: 1px solid var(--bs-gray-300)

}



.floating-labels .form-control:focus {

    box-shadow: none

}



.floating-labels select.form-control>option {

    font-size: 14px

}



.floating-labels .has-error .form-control {

    border-bottom: 1px solid var(--bs-danger) !important

}



.floating-labels .has-warning .form-control {

    border-bottom: 1px solid var(--bs-warning) !important

}



.floating-labels .has-success .form-control {

    border-bottom: 1px solid var(--bs-success) !important

}



.floating-labels .form-control:focus {

    outline: 0;

    border: none

}



.floating-labels label {

    color: var(--bs-body-color-rgb);

    position: absolute;

    cursor: auto;

    top: 5px;

    transition: .2s ease all;

    -moz-transition: .2s ease all;

    -webkit-transition: .2s ease all

}



.floating-labels .focused label {

    top: -20px;

    font-size: 12px;

    color: var(--bs-dark)

}



.floating-labels .bar {

    position: relative;

    display: block

}



.floating-labels .bar:after,

.floating-labels .bar:before {

    content: "";

    height: 2px;

    width: 0;

    bottom: 1px;

    position: absolute;

    background: var(--bs-primary);

    transition: .2s ease all;

    -moz-transition: .2s ease all;

    -webkit-transition: .2s ease all

}



.floating-labels .bar:before {

    left: 50%

}



.floating-labels .bar:after {

    right: 50%

}



.floating-labels .form-control:focus~.bar:after,

.floating-labels .form-control:focus~.bar:before {

    width: 50%

}



.floating-labels .highlight {

    position: absolute;

    height: 60%;

    width: 100px;

    top: 25%;

    left: 0;

    pointer-events: none;

    opacity: .5

}



.floating-labels .input-lg,

.floating-labels .input-lg~label {

    font-size: 24px

}



.floating-labels .input-sm,

.floating-labels .input-sm~label {

    font-size: 16px

}



.has-warning .bar:after,

.has-warning .bar:before {

    background: var(--bs-warning)

}



.has-success .bar:after,

.has-success .bar:before {

    background: var(--bs-success)

}



.has-error .bar:after,

.has-error .bar:before {

    background: var(--bs-danger)

}



.form-control-danger,

.form-control-success,

.form-control-warning {

    padding-right: 2.25rem;

    background-repeat: no-repeat;

    background-position: center right .5625rem;

    background-size: 1.125rem 1.125rem

}



.has-success .col-form-label,

.has-success .custom-control,

.has-success .form-check-label,

.has-success .form-control-feedback,

.has-success .form-control-label {

    color: var(--bs-success)

}



.has-success .form-control-success {

    background-image: url(../images/svgs/success.svg)

}



.has-success .form-control {

    border-color: var(--bs-success)

}



.has-warning .col-form-label,

.has-warning .custom-control,

.has-warning .form-check-label,

.has-warning .form-control-feedback,

.has-warning .form-control-label {

    color: var(--bs-warning)

}



.has-warning .form-control-warning {

    background-image: url(../images/svgs/warning.svg)

}



.has-warning .form-control {

    border-color: var(--bs-warning)

}



.has-danger .col-form-label,

.has-danger .custom-control,

.has-danger .form-check-label,

.has-danger .form-control-feedback,

.has-danger .form-control-label {

    color: var(--bs-danger)

}



.has-danger .form-control-danger {

    background-image: url(../images/svgs/danger.svg)

}



.has-danger .form-control {

    border-color: var(--bs-danger)

}



.dropzone {

    display: flex;

    align-items: center;

    justify-content: center;

    border: 1px dashed var(--bs-primary) !important;

    border-radius: 6px;

    background-color: var(--bs-primary-bg-subtle) !important

}



.dropzone .dz-preview .dz-error-message {

    background: var(--bs-danger) !important

}



.dropzone .dz-preview .dz-error-message:after {

    border-bottom: 6px solid var(--bs-danger) !important

}



.datepicker .day,

.datepicker .dow {

    padding: 5px 10px

}



.dtp-date .material-icons {

    color: var(--bs-white) !important

}



.error .form-control {

    border-color: var(--bs-danger)

}



.error .help-block {

    color: var(--bs-danger)

}



.validate .form-control {

    border-color: var(--bs-success)

}



.validate .help-block {

    color: var(--bs-success)

}



.picker__day--infocus:hover,

.picker__day--outfocus:hover {

    background: var(--bs-primary) !important;

    color: #fff !important

}



.picker__button--clear,

.picker__button--close,

.picker__button--today {

    font-weight: 600 !important

}



.dtp div.dtp-date,

.dtp div.dtp-time,

.dtp table.dtp-picker-days tr>td>a.selected,

.dtp>.dtp-content>.dtp-date-view>header.dtp-header {

    background: var(--bs-primary) !important

}



.ql-container {

    height: 300px !important;

    font-family: inherit !important

}



.table>:not(caption)>*>* {

    border-color: var(--bs-table-border-color)

}



.table th {

    color: var(--bs-heading-color);

    background: #78366f9c;

        font-weight: 700;

        color: #fff;

}



.table.table-dark th,

.table.table-dark.border {

    color: var(--bs-white);

    border-color: var(--bs-table-border-color) !important

}



.bootstrap-table.bootstrap5 .pagination {

    max-width: 100%;

    overflow-x: auto

}



.bootstrap-table.bootstrap5 .btn-group {

    border-radius: 6px

}



.bootstrap-table.bootstrap5 .input-group {

    width: auto

}



body div.dt-buttons>.dt-button,

body div.dt-buttons>div.dt-button-split .dt-button {

    background: var(--bs-primary);

    border-radius: 6px;

    background-color: var(--bs-primary);

    border: 1px solid var(--bs-primary);

    color: #fff

}



body div.dt-buttons>.dt-button:hover,

body div.dt-buttons>div.dt-button-split .dt-button:hover {

    background: var(--bs-primary) !important;

    border-radius: 6px !important;

    background-color: var(--bs-primary) !important;

    border: 1px solid var(--bs-primary) !important;

    color: #fff !important

}



body table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {

    box-shadow: inset 0 0 0 9999px var(--bs-light)

}



body table.dataTable>tbody>tr.selected>* {

    box-shadow: inset 0 0 0 9999px var(--bs-primary)

}



.form-check-input.secondary:checked {

    background-color: var(--bs-secondary);

    border-color: var(--bs-secondary)

}



.form-check-input.danger:checked {

    background-color: var(--bs-danger);

    border-color: var(--bs-danger)

}



.form-check-input.warning:checked {

    background-color: var(--bs-warning);

    border-color: var(--bs-warning)

}



.form-check-input.success:checked {

    background-color: var(--bs-success);

    border-color: var(--bs-success)

}



.h-4 {

    height: 4px

}



.h-5 {

    height: 5px

}



.h-140 {

    height: 140px !important

}



.h-330 {

    height: 330px

}



.h-370 {

    height: 370px

}



.h-450 {

    height: 450px

}



.h-475 {

    height: 475px

}



.h-755 {

    height: 755px

}



.h-600 {

    height: 600px

}



.h-500 {

    height: 500px

}



.round-100 {

    width: 100px;

    height: 100px

}



.round-110 {

    width: 110px;

    height: 110px

}



.min-width-40 {

    min-width: 40px !important

}



.round-8 {

    width: 8px;

    height: 8px

}



.round-10 {

    width: 10px;

    height: 10px

}



.round-16 {

    width: 16px;

    height: 16px

}



.round-20 {

    width: 20px !important;

    height: 20px !important

}



.round-30 {

    width: 30px;

    height: 30px

}



.round-32 {

    width: 32px;

    height: 32px

}



.round-40 {

    width: 40px !important;

    height: 40px

}



.round {

    width: 45px;

    height: 45px

}



.round-sm {

    width: 35px;

    height: 35px

}



.round-50 {

    width: 50px;

    height: 50px

}



.round-48 {

    width: 48px;

    height: 48px

}



.round-56 {

    width: 56px;

    height: 56px

}



.feather-sm {

    width: 18px;

    height: 18px

}



.feather-lg {

    width: 28px;

    height: 28px

}



.feather-xl {

    width: 35px;

    height: 35px

}



.iconify-sm {

    font-size: 15px;

    display: flex;

    align-items: center;

    justify-content: center

}



.iconify-md {

    font-size: 20px

}



.iconify-lg {

    font-size: 30px

}



.iconify-xl {

    font-size: 35px

}



.iconify-xxl {

    font-size: 48px

}



.w-80 {

    width: 80%

}



.icon-center {

    display: flex;

    align-items: center;

    justify-content: center

}



.nav-icon-hover-bg {

    width: 40px;

    height: 40px;

    margin: 0 5px;

    display: flex;

    align-items: center;

    justify-content: center;

    /*background: #78366f;*/

     background: #ffffff61 !important;

    margin-left: 20px;

}



.nav-icon-hover-bg:hover {

    background-color: #78366f;

    color: var(--bs-primary)

}



.hover-img {

    transition: .2s ease-in

}



.hover-img:hover {

    transform: translateY(-10px)

}



.radial-gradient {

    position: relative

}



.radial-gradient::before {

    content: "";

    position: absolute;

    height: 100%;

    width: 100%;

    opacity: .3;

    background: radial-gradient(#d2f1df, #d3d7fa, #bad8f4) 0 0/400% 400%;

    animation: 15s ease 0s infinite normal none running gradient

}



.linear-gradient {

    background-image: linear-gradient(#50b2fc, #f44c66)

}



.bg-primary-gt {

    background: linear-gradient(261.23deg, var(--bs-primary) .42%, #5a52ff 100%)

}



.bg-light-dark {

    background-color: rgba(0, 0, 0, .3) !important

}



.bg-hover-primary:hover {

    color: var(--bs-primary) !important

}



.bg-hover-light-black:hover {

    background: var(--bs-light)

}



.z-index-5 {

    z-index: 5 !important

}



.text-body-color {

    color: var(--bs-body-color-rgb)

}



.title-part-padding {

    padding: 15px 30px

}



.lstick {

    width: 2px;

    background: var(--bs-info);

    height: 30px;

    margin-left: -20px;

    margin-right: 18px

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    color: var(--bs-heading-color) !important;

    font-weight: 700

}



.text-bodycolor {

    color: #67757c

}



.auth-max-width {

    width: 100%;

    max-width: 400px

}



.truncate-2 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical

}



html[dir=rtl] .btn-group>.btn-group:not(:first-child),

html[dir=rtl] .btn-group>.btn:not(:first-child) {

    margin-right: -var(--bs-border-width)

}



html[dir=rtl] .btn-group>.btn-group:not(:last-child)>.btn,

html[dir=rtl] .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px

}



html[dir=rtl] .btn-group>.btn-group:not(:first-child)>.btn,

html[dir=rtl] .btn-group>.btn:nth-child(n+3),

html[dir=rtl] .btn-group>:not(.btn-check)+.btn {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    border-top-left-radius: 5px;

    border-bottom-left-radius: 5px

}



html[dir=rtl] .float-start {

    float: right !important

}



html[dir=rtl] .float-end {

    float: left !important

}



html[dir=rtl] .float-none {

    float: none !important

}



@media (min-width:576px) {

    html[dir=rtl] .float-sm-start {

        float: right !important

    }

    html[dir=rtl] .float-sm-end {

        float: left !important

    }

    html[dir=rtl] .float-sm-none {

        float: none !important

    }

}



@media (min-width:768px) {

    html[dir=rtl] .float-md-start {

        float: right !important

    }

    html[dir=rtl] .float-md-end {

        float: left !important

    }

    html[dir=rtl] .float-md-none {

        float: none !important

    }

}



@media (min-width:992px) {

    html[dir=rtl] .float-lg-start {

        float: right !important

    }

    html[dir=rtl] .float-lg-end {

        float: left !important

    }

    html[dir=rtl] .float-lg-none {

        float: none !important

    }

}



@media (min-width:1300px) {

    html[dir=rtl] .float-xl-start {

        float: right !important

    }

    html[dir=rtl] .float-xl-end {

        float: left !important

    }

    html[dir=rtl] .float-xl-none {

        float: none !important

    }

}



@media (min-width:1400px) {

    html[dir=rtl] .float-xxl-start {

        float: right !important

    }

    html[dir=rtl] .float-xxl-end {

        float: left !important

    }

    html[dir=rtl] .float-xxl-none {

        float: none !important

    }

}



html[dir=rtl] .dropdown-menu-start {

    --bs-position: start;

    right: 0;

    left: auto

}



html[dir=rtl] .dropdown-menu-end {

    --bs-position: end;

    right: auto;

    left: 0

}



@media (min-width:576px) {

    html[dir=rtl] .dropdown-menu-sm-start {

        --bs-position: start;

        right: 0;

        left: auto

    }

    html[dir=rtl] .dropdown-menu-sm-end {

        --bs-position: end;

        right: auto;

        left: 0

    }

}



@media (min-width:768px) {

    html[dir=rtl] .dropdown-menu-md-start {

        --bs-position: start;

        right: 0;

        left: auto

    }

    html[dir=rtl] .dropdown-menu-md-end {

        --bs-position: end;

        right: auto;

        left: 0

    }

}



@media (min-width:992px) {

    html[dir=rtl] .dropdown-menu-lg-start {

        --bs-position: start;

        right: 0;

        left: auto

    }

    html[dir=rtl] .dropdown-menu-lg-end {

        --bs-position: end;

        right: auto;

        left: 0

    }

}



@media (min-width:1300px) {

    html[dir=rtl] .dropdown-menu-xl-start {

        --bs-position: start;

        right: 0;

        left: auto

    }

    html[dir=rtl] .dropdown-menu-xl-end {

        --bs-position: end;

        right: auto;

        left: 0

    }

}



@media (min-width:1400px) {

    html[dir=rtl] .dropdown-menu-xxl-start {

        --bs-position: start;

        right: 0;

        left: auto

    }

    html[dir=rtl] .dropdown-menu-xxl-end {

        --bs-position: end;

        right: auto;

        left: 0

    }

}



html[dir=rtl] .m-0 {

    margin: 0 !important

}



html[dir=rtl] .mt-0,

html[dir=rtl] .my-0 {

    margin-top: 0 !important

}



html[dir=rtl] .me-0 {

    margin-right: unset !important;

    margin-left: 0 !important

}



html[dir=rtl] .mb-0,

html[dir=rtl] .my-0 {

    margin-bottom: 0 !important

}



html[dir=rtl] .ms-0 {

    margin-left: unset !important;

    margin-right: 0 !important

}



html[dir=rtl] .m-1 {

    margin: .25rem !important

}



html[dir=rtl] .mt-1,

html[dir=rtl] .my-1 {

    margin-top: .25rem !important

}



html[dir=rtl] .me-1 {

    margin-right: unset !important;

    margin-left: .25rem !important

}



html[dir=rtl] .mb-1,

html[dir=rtl] .my-1 {

    margin-bottom: .25rem !important

}



html[dir=rtl] .ms-1 {

    margin-left: unset !important;

    margin-right: .25rem !important

}



html[dir=rtl] .m-2 {

    margin: .5rem !important

}



html[dir=rtl] .mt-2,

html[dir=rtl] .my-2 {

    margin-top: .5rem !important

}



html[dir=rtl] .me-2 {

    margin-right: unset !important;

    margin-left: .5rem !important

}



html[dir=rtl] .mb-2,

html[dir=rtl] .my-2 {

    margin-bottom: .5rem !important

}



html[dir=rtl] .ms-2 {

    margin-left: unset !important;

    margin-right: .5rem !important

}



html[dir=rtl] .m-3 {

    margin: 1rem !important

}



html[dir=rtl] .mt-3,

html[dir=rtl] .my-3 {

    margin-top: 1rem !important

}



html[dir=rtl] .me-3 {

    margin-right: unset !important;

    margin-left: 1rem !important

}



html[dir=rtl] .mb-3,

html[dir=rtl] .my-3 {

    margin-bottom: 1rem !important

}



html[dir=rtl] .ms-3 {

    margin-left: unset !important;

    margin-right: 1rem !important

}



html[dir=rtl] .m-4 {

    margin: 1.5rem !important

}



html[dir=rtl] .mt-4,

html[dir=rtl] .my-4 {

    margin-top: 1.5rem !important

}



html[dir=rtl] .me-4 {

    margin-right: unset !important;

    margin-left: 1.5rem !important

}



html[dir=rtl] .mb-4,

html[dir=rtl] .my-4 {

    margin-bottom: 1.5rem !important

}



html[dir=rtl] .ms-4 {

    margin-left: unset !important;

    margin-right: 1.5rem !important

}



html[dir=rtl] .m-5 {

    margin: 3rem !important

}



html[dir=rtl] .mt-5,

html[dir=rtl] .my-5 {

    margin-top: 3rem !important

}



html[dir=rtl] .me-5 {

    margin-right: unset !important;

    margin-left: 3rem !important

}



html[dir=rtl] .mb-5,

html[dir=rtl] .my-5 {

    margin-bottom: 3rem !important

}



html[dir=rtl] .ms-5 {

    margin-left: unset !important;

    margin-right: 3rem !important

}



html[dir=rtl] .m-6 {

    margin: 12px !important

}



html[dir=rtl] .mt-6,

html[dir=rtl] .my-6 {

    margin-top: 12px !important

}



html[dir=rtl] .me-6 {

    margin-right: unset !important;

    margin-left: 12px !important

}



html[dir=rtl] .mb-6,

html[dir=rtl] .my-6 {

    margin-bottom: 12px !important

}



html[dir=rtl] .ms-6 {

    margin-left: unset !important;

    margin-right: 12px !important

}



html[dir=rtl] .m-7 {

    margin: 30px !important

}



html[dir=rtl] .mt-7,

html[dir=rtl] .my-7 {

    margin-top: 30px !important

}



html[dir=rtl] .me-7 {

    margin-right: unset !important;

    margin-left: 30px !important

}



html[dir=rtl] .mb-7,

html[dir=rtl] .my-7 {

    margin-bottom: 30px !important

}



html[dir=rtl] .ms-7 {

    margin-left: unset !important;

    margin-right: 30px !important

}



html[dir=rtl] .m-8 {

    margin: 10px !important

}



html[dir=rtl] .mt-8,

html[dir=rtl] .my-8 {

    margin-top: 10px !important

}



html[dir=rtl] .me-8 {

    margin-right: unset !important;

    margin-left: 10px !important

}



html[dir=rtl] .mb-8,

html[dir=rtl] .my-8 {

    margin-bottom: 10px !important

}



html[dir=rtl] .ms-8 {

    margin-left: unset !important;

    margin-right: 10px !important

}



html[dir=rtl] .m-9 {

    margin: 20px !important

}



html[dir=rtl] .mt-9,

html[dir=rtl] .my-9 {

    margin-top: 20px !important

}



html[dir=rtl] .me-9 {

    margin-right: unset !important;

    margin-left: 20px !important

}



html[dir=rtl] .mb-9,

html[dir=rtl] .my-9 {

    margin-bottom: 20px !important

}



html[dir=rtl] .ms-9 {

    margin-left: unset !important;

    margin-right: 20px !important

}



html[dir=rtl] .p-0 {

    padding: 0 !important

}



html[dir=rtl] .pt-0,

html[dir=rtl] .py-0 {

    padding-top: 0 !important

}



html[dir=rtl] .pe-0 {

    padding-right: unset !important;

    padding-left: 0 !important

}



html[dir=rtl] .pb-0,

html[dir=rtl] .py-0 {

    padding-bottom: 0 !important

}



html[dir=rtl] .ps-0 {

    padding-left: unset !important;

    padding-right: 0 !important

}



html[dir=rtl] .p-1 {

    padding: .25rem !important

}



html[dir=rtl] .pt-1,

html[dir=rtl] .py-1 {

    padding-top: .25rem !important

}



html[dir=rtl] .pe-1 {

    padding-right: unset !important;

    padding-left: .25rem !important

}



html[dir=rtl] .pb-1,

html[dir=rtl] .py-1 {

    padding-bottom: .25rem !important

}



html[dir=rtl] .ps-1 {

    padding-left: unset !important;

    padding-right: .25rem !important

}



html[dir=rtl] .p-2 {

    padding: .5rem !important

}



html[dir=rtl] .pt-2,

html[dir=rtl] .py-2 {

    padding-top: .5rem !important

}



html[dir=rtl] .pe-2 {

    padding-right: unset !important;

    padding-left: .5rem !important

}



html[dir=rtl] .pb-2,

html[dir=rtl] .py-2 {

    padding-bottom: .5rem !important

}



html[dir=rtl] .ps-2 {

    padding-left: unset !important;

    padding-right: .5rem !important

}



html[dir=rtl] .p-3 {

    padding: 1rem !important

}



html[dir=rtl] .pt-3,

html[dir=rtl] .py-3 {

    padding-top: 1rem !important

}



html[dir=rtl] .pe-3 {

    padding-right: unset !important;

    padding-left: 1rem !important

}



html[dir=rtl] .pb-3,

html[dir=rtl] .py-3 {

    padding-bottom: 1rem !important

}



html[dir=rtl] .ps-3 {

    padding-left: unset !important;

    padding-right: 1rem !important

}



html[dir=rtl] .p-4 {

    padding: 1.5rem !important

}



html[dir=rtl] .pt-4,

html[dir=rtl] .py-4 {

    padding-top: 1.5rem !important

}



html[dir=rtl] .pe-4 {

    padding-right: unset !important;

    padding-left: 1.5rem !important

}



html[dir=rtl] .pb-4,

html[dir=rtl] .py-4 {

    padding-bottom: 1.5rem !important

}



html[dir=rtl] .ps-4 {

    padding-left: unset !important;

    padding-right: 1.5rem !important

}



html[dir=rtl] .p-5 {

    padding: 3rem !important

}



html[dir=rtl] .pt-5,

html[dir=rtl] .py-5 {

    padding-top: 3rem !important

}



html[dir=rtl] .pe-5 {

    padding-right: unset !important;

    padding-left: 3rem !important

}



html[dir=rtl] .pb-5,

html[dir=rtl] .py-5 {

    padding-bottom: 3rem !important

}



html[dir=rtl] .ps-5 {

    padding-left: unset !important;

    padding-right: 3rem !important

}



html[dir=rtl] .p-6 {

    padding: 12px !important

}



html[dir=rtl] .pt-6,

html[dir=rtl] .py-6 {

    padding-top: 12px !important

}



html[dir=rtl] .pe-6 {

    padding-right: unset !important;

    padding-left: 12px !important

}



html[dir=rtl] .pb-6,

html[dir=rtl] .py-6 {

    padding-bottom: 12px !important

}



html[dir=rtl] .ps-6 {

    padding-left: unset !important;

    padding-right: 12px !important

}



html[dir=rtl] .p-7 {

    padding: 30px !important

}



html[dir=rtl] .pt-7,

html[dir=rtl] .py-7 {

    padding-top: 30px !important

}



html[dir=rtl] .pe-7 {

    padding-right: unset !important;

    padding-left: 30px !important

}



html[dir=rtl] .pb-7,

html[dir=rtl] .py-7 {

    padding-bottom: 30px !important

}



html[dir=rtl] .ps-7 {

    padding-left: unset !important;

    padding-right: 30px !important

}



html[dir=rtl] .p-8 {

    padding: 10px !important

}



html[dir=rtl] .pt-8,

html[dir=rtl] .py-8 {

    padding-top: 10px !important

}



html[dir=rtl] .pe-8 {

    padding-right: unset !important;

    padding-left: 10px !important

}



html[dir=rtl] .pb-8,

html[dir=rtl] .py-8 {

    padding-bottom: 10px !important

}



html[dir=rtl] .ps-8 {

    padding-left: unset !important;

    padding-right: 10px !important

}



html[dir=rtl] .p-9 {

    padding: 20px !important

}



html[dir=rtl] .pt-9,

html[dir=rtl] .py-9 {

    padding-top: 20px !important

}



html[dir=rtl] .pe-9 {

    padding-right: unset !important;

    padding-left: 20px !important

}



html[dir=rtl] .pb-9,

html[dir=rtl] .py-9 {

    padding-bottom: 20px !important

}



html[dir=rtl] .ps-9 {

    padding-left: unset !important;

    padding-right: 20px !important

}



html[dir=rtl] .m-n1 {

    margin: -.25rem !important

}



html[dir=rtl] .mt-n1,

html[dir=rtl] .my-n1 {

    margin-top: -.25rem !important

}



html[dir=rtl] .me-n1,

html[dir=rtl] .mx-n1 {

    margin-right: unset !important;

    margin-left: -.25rem !important

}



html[dir=rtl] .mb-n1,

html[dir=rtl] .my-n1 {

    margin-bottom: -.25rem !important

}



html[dir=rtl] .ms-n1,

html[dir=rtl] .mx-n1 {

    margin-left: unset !important;

    margin-right: -.25rem !important

}



html[dir=rtl] .m-n2 {

    margin: -.5rem !important

}



html[dir=rtl] .mt-n2,

html[dir=rtl] .my-n2 {

    margin-top: -.5rem !important

}



html[dir=rtl] .me-n2,

html[dir=rtl] .mx-n2 {

    margin-right: unset !important;

    margin-left: -.5rem !important

}



html[dir=rtl] .mb-n2,

html[dir=rtl] .my-n2 {

    margin-bottom: -.5rem !important

}



html[dir=rtl] .ms-n2,

html[dir=rtl] .mx-n2 {

    margin-left: unset !important;

    margin-right: -.5rem !important

}



html[dir=rtl] .m-n3 {

    margin: -1rem !important

}



html[dir=rtl] .mt-n3,

html[dir=rtl] .my-n3 {

    margin-top: -1rem !important

}



html[dir=rtl] .me-n3,

html[dir=rtl] .mx-n3 {

    margin-right: unset !important;

    margin-left: -1rem !important

}



html[dir=rtl] .mb-n3,

html[dir=rtl] .my-n3 {

    margin-bottom: -1rem !important

}



html[dir=rtl] .ms-n3,

html[dir=rtl] .mx-n3 {

    margin-left: unset !important;

    margin-right: -1rem !important

}



html[dir=rtl] .m-n4 {

    margin: -1.5rem !important

}



html[dir=rtl] .mt-n4,

html[dir=rtl] .my-n4 {

    margin-top: -1.5rem !important

}



html[dir=rtl] .me-n4,

html[dir=rtl] .mx-n4 {

    margin-right: unset !important;

    margin-left: -1.5rem !important

}



html[dir=rtl] .mb-n4,

html[dir=rtl] .my-n4 {

    margin-bottom: -1.5rem !important

}



html[dir=rtl] .ms-n4,

html[dir=rtl] .mx-n4 {

    margin-left: unset !important;

    margin-right: -1.5rem !important

}



html[dir=rtl] .m-n5 {

    margin: -3rem !important

}



html[dir=rtl] .mt-n5,

html[dir=rtl] .my-n5 {

    margin-top: -3rem !important

}



html[dir=rtl] .me-n5,

html[dir=rtl] .mx-n5 {

    margin-right: unset !important;

    margin-left: -3rem !important

}



html[dir=rtl] .mb-n5,

html[dir=rtl] .my-n5 {

    margin-bottom: -3rem !important

}



html[dir=rtl] .ms-n5,

html[dir=rtl] .mx-n5 {

    margin-left: unset !important;

    margin-right: -3rem !important

}



html[dir=rtl] .m-n6 {

    margin: -12px !important

}



html[dir=rtl] .mt-n6,

html[dir=rtl] .my-n6 {

    margin-top: -12px !important

}



html[dir=rtl] .me-n6,

html[dir=rtl] .mx-n6 {

    margin-right: unset !important;

    margin-left: -12px !important

}



html[dir=rtl] .mb-n6,

html[dir=rtl] .my-n6 {

    margin-bottom: -12px !important

}



html[dir=rtl] .ms-n6,

html[dir=rtl] .mx-n6 {

    margin-left: unset !important;

    margin-right: -12px !important

}



html[dir=rtl] .m-n7 {

    margin: -30px !important

}



html[dir=rtl] .mt-n7,

html[dir=rtl] .my-n7 {

    margin-top: -30px !important

}



html[dir=rtl] .me-n7,

html[dir=rtl] .mx-n7 {

    margin-right: unset !important;

    margin-left: -30px !important

}



html[dir=rtl] .mb-n7,

html[dir=rtl] .my-n7 {

    margin-bottom: -30px !important

}



html[dir=rtl] .ms-n7,

html[dir=rtl] .mx-n7 {

    margin-left: unset !important;

    margin-right: -30px !important

}



html[dir=rtl] .m-n8 {

    margin: -10px !important

}



html[dir=rtl] .mt-n8,

html[dir=rtl] .my-n8 {

    margin-top: -10px !important

}



html[dir=rtl] .me-n8,

html[dir=rtl] .mx-n8 {

    margin-right: unset !important;

    margin-left: -10px !important

}



html[dir=rtl] .mb-n8,

html[dir=rtl] .my-n8 {

    margin-bottom: -10px !important

}



html[dir=rtl] .ms-n8,

html[dir=rtl] .mx-n8 {

    margin-left: unset !important;

    margin-right: -10px !important

}



html[dir=rtl] .m-n9 {

    margin: -20px !important

}



html[dir=rtl] .mt-n9,

html[dir=rtl] .my-n9 {

    margin-top: -20px !important

}



html[dir=rtl] .me-n9,

html[dir=rtl] .mx-n9 {

    margin-right: unset !important;

    margin-left: -20px !important

}



html[dir=rtl] .mb-n9,

html[dir=rtl] .my-n9 {

    margin-bottom: -20px !important

}



html[dir=rtl] .ms-n9,

html[dir=rtl] .mx-n9 {

    margin-left: unset !important;

    margin-right: -20px !important

}



html[dir=rtl] .m-auto {

    margin: auto !important

}



html[dir=rtl] .mt-auto,

html[dir=rtl] .my-auto {

    margin-top: auto !important

}



html[dir=rtl] .me-auto,

html[dir=rtl] .mx-auto {

    margin-right: unset !important;

    margin-left: auto !important

}



html[dir=rtl] .mb-auto,

html[dir=rtl] .my-auto {

    margin-bottom: auto !important

}



html[dir=rtl] .ms-auto,

html[dir=rtl] .mx-auto {

    margin-left: unset !important;

    margin-right: auto !important

}



@media (min-width:576px) {

    html[dir=rtl] .m-sm-0 {

        margin: 0 !important

    }

    html[dir=rtl] .mt-sm-0,

    html[dir=rtl] .my-sm-0 {

        margin-top: 0 !important

    }

    html[dir=rtl] .me-sm-0 {

        margin-right: unset !important;

        margin-left: 0 !important

    }

    html[dir=rtl] .mb-sm-0,

    html[dir=rtl] .my-sm-0 {

        margin-bottom: 0 !important

    }

    html[dir=rtl] .ms-sm-0 {

        margin-left: unset !important;

        margin-right: 0 !important

    }

    html[dir=rtl] .m-sm-1 {

        margin: .25rem !important

    }

    html[dir=rtl] .mt-sm-1,

    html[dir=rtl] .my-sm-1 {

        margin-top: .25rem !important

    }

    html[dir=rtl] .me-sm-1 {

        margin-right: unset !important;

        margin-left: .25rem !important

    }

    html[dir=rtl] .mb-sm-1,

    html[dir=rtl] .my-sm-1 {

        margin-bottom: .25rem !important

    }

    html[dir=rtl] .ms-sm-1 {

        margin-left: unset !important;

        margin-right: .25rem !important

    }

    html[dir=rtl] .m-sm-2 {

        margin: .5rem !important

    }

    html[dir=rtl] .mt-sm-2,

    html[dir=rtl] .my-sm-2 {

        margin-top: .5rem !important

    }

    html[dir=rtl] .me-sm-2 {

        margin-right: unset !important;

        margin-left: .5rem !important

    }

    html[dir=rtl] .mb-sm-2,

    html[dir=rtl] .my-sm-2 {

        margin-bottom: .5rem !important

    }

    html[dir=rtl] .ms-sm-2 {

        margin-left: unset !important;

        margin-right: .5rem !important

    }

    html[dir=rtl] .m-sm-3 {

        margin: 1rem !important

    }

    html[dir=rtl] .mt-sm-3,

    html[dir=rtl] .my-sm-3 {

        margin-top: 1rem !important

    }

    html[dir=rtl] .me-sm-3 {

        margin-right: unset !important;

        margin-left: 1rem !important

    }

    html[dir=rtl] .mb-sm-3,

    html[dir=rtl] .my-sm-3 {

        margin-bottom: 1rem !important

    }

    html[dir=rtl] .ms-sm-3 {

        margin-left: unset !important;

        margin-right: 1rem !important

    }

    html[dir=rtl] .m-sm-4 {

        margin: 1.5rem !important

    }

    html[dir=rtl] .mt-sm-4,

    html[dir=rtl] .my-sm-4 {

        margin-top: 1.5rem !important

    }

    html[dir=rtl] .me-sm-4 {

        margin-right: unset !important;

        margin-left: 1.5rem !important

    }

    html[dir=rtl] .mb-sm-4,

    html[dir=rtl] .my-sm-4 {

        margin-bottom: 1.5rem !important

    }

    html[dir=rtl] .ms-sm-4 {

        margin-left: unset !important;

        margin-right: 1.5rem !important

    }

    html[dir=rtl] .m-sm-5 {

        margin: 3rem !important

    }

    html[dir=rtl] .mt-sm-5,

    html[dir=rtl] .my-sm-5 {

        margin-top: 3rem !important

    }

    html[dir=rtl] .me-sm-5 {

        margin-right: unset !important;

        margin-left: 3rem !important

    }

    html[dir=rtl] .mb-sm-5,

    html[dir=rtl] .my-sm-5 {

        margin-bottom: 3rem !important

    }

    html[dir=rtl] .ms-sm-5 {

        margin-left: unset !important;

        margin-right: 3rem !important

    }

    html[dir=rtl] .m-sm-6 {

        margin: 12px !important

    }

    html[dir=rtl] .mt-sm-6,

    html[dir=rtl] .my-sm-6 {

        margin-top: 12px !important

    }

    html[dir=rtl] .me-sm-6 {

        margin-right: unset !important;

        margin-left: 12px !important

    }

    html[dir=rtl] .mb-sm-6,

    html[dir=rtl] .my-sm-6 {

        margin-bottom: 12px !important

    }

    html[dir=rtl] .ms-sm-6 {

        margin-left: unset !important;

        margin-right: 12px !important

    }

    html[dir=rtl] .m-sm-7 {

        margin: 30px !important

    }

    html[dir=rtl] .mt-sm-7,

    html[dir=rtl] .my-sm-7 {

        margin-top: 30px !important

    }

    html[dir=rtl] .me-sm-7 {

        margin-right: unset !important;

        margin-left: 30px !important

    }

    html[dir=rtl] .mb-sm-7,

    html[dir=rtl] .my-sm-7 {

        margin-bottom: 30px !important

    }

    html[dir=rtl] .ms-sm-7 {

        margin-left: unset !important;

        margin-right: 30px !important

    }

    html[dir=rtl] .m-sm-8 {

        margin: 10px !important

    }

    html[dir=rtl] .mt-sm-8,

    html[dir=rtl] .my-sm-8 {

        margin-top: 10px !important

    }

    html[dir=rtl] .me-sm-8 {

        margin-right: unset !important;

        margin-left: 10px !important

    }

    html[dir=rtl] .mb-sm-8,

    html[dir=rtl] .my-sm-8 {

        margin-bottom: 10px !important

    }

    html[dir=rtl] .ms-sm-8 {

        margin-left: unset !important;

        margin-right: 10px !important

    }

    html[dir=rtl] .m-sm-9 {

        margin: 20px !important

    }

    html[dir=rtl] .mt-sm-9,

    html[dir=rtl] .my-sm-9 {

        margin-top: 20px !important

    }

    html[dir=rtl] .me-sm-9 {

        margin-right: unset !important;

        margin-left: 20px !important

    }

    html[dir=rtl] .mb-sm-9,

    html[dir=rtl] .my-sm-9 {

        margin-bottom: 20px !important

    }

    html[dir=rtl] .ms-sm-9 {

        margin-left: unset !important;

        margin-right: 20px !important

    }

    html[dir=rtl] .p-sm-0 {

        padding: 0 !important

    }

    html[dir=rtl] .pt-sm-0,

    html[dir=rtl] .py-sm-0 {

        padding-top: 0 !important

    }

    html[dir=rtl] .pe-sm-0 {

        padding-right: unset !important;

        padding-left: 0 !important

    }

    html[dir=rtl] .pb-sm-0,

    html[dir=rtl] .py-sm-0 {

        padding-bottom: 0 !important

    }

    html[dir=rtl] .ps-sm-0 {

        padding-left: unset !important;

        padding-right: 0 !important

    }

    html[dir=rtl] .p-sm-1 {

        padding: .25rem !important

    }

    html[dir=rtl] .pt-sm-1,

    html[dir=rtl] .py-sm-1 {

        padding-top: .25rem !important

    }

    html[dir=rtl] .pe-sm-1 {

        padding-right: unset !important;

        padding-left: .25rem !important

    }

    html[dir=rtl] .pb-sm-1,

    html[dir=rtl] .py-sm-1 {

        padding-bottom: .25rem !important

    }

    html[dir=rtl] .ps-sm-1 {

        padding-left: unset !important;

        padding-right: .25rem !important

    }

    html[dir=rtl] .p-sm-2 {

        padding: .5rem !important

    }

    html[dir=rtl] .pt-sm-2,

    html[dir=rtl] .py-sm-2 {

        padding-top: .5rem !important

    }

    html[dir=rtl] .pe-sm-2 {

        padding-right: unset !important;

        padding-left: .5rem !important

    }

    html[dir=rtl] .pb-sm-2,

    html[dir=rtl] .py-sm-2 {

        padding-bottom: .5rem !important

    }

    html[dir=rtl] .ps-sm-2 {

        padding-left: unset !important;

        padding-right: .5rem !important

    }

    html[dir=rtl] .p-sm-3 {

        padding: 1rem !important

    }

    html[dir=rtl] .pt-sm-3,

    html[dir=rtl] .py-sm-3 {

        padding-top: 1rem !important

    }

    html[dir=rtl] .pe-sm-3 {

        padding-right: unset !important;

        padding-left: 1rem !important

    }

    html[dir=rtl] .pb-sm-3,

    html[dir=rtl] .py-sm-3 {

        padding-bottom: 1rem !important

    }

    html[dir=rtl] .ps-sm-3 {

        padding-left: unset !important;

        padding-right: 1rem !important

    }

    html[dir=rtl] .p-sm-4 {

        padding: 1.5rem !important

    }

    html[dir=rtl] .pt-sm-4,

    html[dir=rtl] .py-sm-4 {

        padding-top: 1.5rem !important

    }

    html[dir=rtl] .pe-sm-4 {

        padding-right: unset !important;

        padding-left: 1.5rem !important

    }

    html[dir=rtl] .pb-sm-4,

    html[dir=rtl] .py-sm-4 {

        padding-bottom: 1.5rem !important

    }

    html[dir=rtl] .ps-sm-4 {

        padding-left: unset !important;

        padding-right: 1.5rem !important

    }

    html[dir=rtl] .p-sm-5 {

        padding: 3rem !important

    }

    html[dir=rtl] .pt-sm-5,

    html[dir=rtl] .py-sm-5 {

        padding-top: 3rem !important

    }

    html[dir=rtl] .pe-sm-5 {

        padding-right: unset !important;

        padding-left: 3rem !important

    }

    html[dir=rtl] .pb-sm-5,

    html[dir=rtl] .py-sm-5 {

        padding-bottom: 3rem !important

    }

    html[dir=rtl] .ps-sm-5 {

        padding-left: unset !important;

        padding-right: 3rem !important

    }

    html[dir=rtl] .p-sm-6 {

        padding: 12px !important

    }

    html[dir=rtl] .pt-sm-6,

    html[dir=rtl] .py-sm-6 {

        padding-top: 12px !important

    }

    html[dir=rtl] .pe-sm-6 {

        padding-right: unset !important;

        padding-left: 12px !important

    }

    html[dir=rtl] .pb-sm-6,

    html[dir=rtl] .py-sm-6 {

        padding-bottom: 12px !important

    }

    html[dir=rtl] .ps-sm-6 {

        padding-left: unset !important;

        padding-right: 12px !important

    }

    html[dir=rtl] .p-sm-7 {

        padding: 30px !important

    }

    html[dir=rtl] .pt-sm-7,

    html[dir=rtl] .py-sm-7 {

        padding-top: 30px !important

    }

    html[dir=rtl] .pe-sm-7 {

        padding-right: unset !important;

        padding-left: 30px !important

    }

    html[dir=rtl] .pb-sm-7,

    html[dir=rtl] .py-sm-7 {

        padding-bottom: 30px !important

    }

    html[dir=rtl] .ps-sm-7 {

        padding-left: unset !important;

        padding-right: 30px !important

    }

    html[dir=rtl] .p-sm-8 {

        padding: 10px !important

    }

    html[dir=rtl] .pt-sm-8,

    html[dir=rtl] .py-sm-8 {

        padding-top: 10px !important

    }

    html[dir=rtl] .pe-sm-8 {

        padding-right: unset !important;

        padding-left: 10px !important

    }

    html[dir=rtl] .pb-sm-8,

    html[dir=rtl] .py-sm-8 {

        padding-bottom: 10px !important

    }

    html[dir=rtl] .ps-sm-8 {

        padding-left: unset !important;

        padding-right: 10px !important

    }

    html[dir=rtl] .p-sm-9 {

        padding: 20px !important

    }

    html[dir=rtl] .pt-sm-9,

    html[dir=rtl] .py-sm-9 {

        padding-top: 20px !important

    }

    html[dir=rtl] .pe-sm-9 {

        padding-right: unset !important;

        padding-left: 20px !important

    }

    html[dir=rtl] .pb-sm-9,

    html[dir=rtl] .py-sm-9 {

        padding-bottom: 20px !important

    }

    html[dir=rtl] .ps-sm-9 {

        padding-left: unset !important;

        padding-right: 20px !important

    }

    html[dir=rtl] .m-sm-n1 {

        margin: -.25rem !important

    }

    html[dir=rtl] .mt-sm-n1,

    html[dir=rtl] .my-sm-n1 {

        margin-top: -.25rem !important

    }

    html[dir=rtl] .me-sm-n1,

    html[dir=rtl] .mx-sm-n1 {

        margin-right: unset !important;

        margin-left: -.25rem !important

    }

    html[dir=rtl] .mb-sm-n1,

    html[dir=rtl] .my-sm-n1 {

        margin-bottom: -.25rem !important

    }

    html[dir=rtl] .ms-sm-n1,

    html[dir=rtl] .mx-sm-n1 {

        margin-left: unset !important;

        margin-right: -.25rem !important

    }

    html[dir=rtl] .m-sm-n2 {

        margin: -.5rem !important

    }

    html[dir=rtl] .mt-sm-n2,

    html[dir=rtl] .my-sm-n2 {

        margin-top: -.5rem !important

    }

    html[dir=rtl] .me-sm-n2,

    html[dir=rtl] .mx-sm-n2 {

        margin-right: unset !important;

        margin-left: -.5rem !important

    }

    html[dir=rtl] .mb-sm-n2,

    html[dir=rtl] .my-sm-n2 {

        margin-bottom: -.5rem !important

    }

    html[dir=rtl] .ms-sm-n2,

    html[dir=rtl] .mx-sm-n2 {

        margin-left: unset !important;

        margin-right: -.5rem !important

    }

    html[dir=rtl] .m-sm-n3 {

        margin: -1rem !important

    }

    html[dir=rtl] .mt-sm-n3,

    html[dir=rtl] .my-sm-n3 {

        margin-top: -1rem !important

    }

    html[dir=rtl] .me-sm-n3,

    html[dir=rtl] .mx-sm-n3 {

        margin-right: unset !important;

        margin-left: -1rem !important

    }

    html[dir=rtl] .mb-sm-n3,

    html[dir=rtl] .my-sm-n3 {

        margin-bottom: -1rem !important

    }

    html[dir=rtl] .ms-sm-n3,

    html[dir=rtl] .mx-sm-n3 {

        margin-left: unset !important;

        margin-right: -1rem !important

    }

    html[dir=rtl] .m-sm-n4 {

        margin: -1.5rem !important

    }

    html[dir=rtl] .mt-sm-n4,

    html[dir=rtl] .my-sm-n4 {

        margin-top: -1.5rem !important

    }

    html[dir=rtl] .me-sm-n4,

    html[dir=rtl] .mx-sm-n4 {

        margin-right: unset !important;

        margin-left: -1.5rem !important

    }

    html[dir=rtl] .mb-sm-n4,

    html[dir=rtl] .my-sm-n4 {

        margin-bottom: -1.5rem !important

    }

    html[dir=rtl] .ms-sm-n4,

    html[dir=rtl] .mx-sm-n4 {

        margin-left: unset !important;

        margin-right: -1.5rem !important

    }

    html[dir=rtl] .m-sm-n5 {

        margin: -3rem !important

    }

    html[dir=rtl] .mt-sm-n5,

    html[dir=rtl] .my-sm-n5 {

        margin-top: -3rem !important

    }

    html[dir=rtl] .me-sm-n5,

    html[dir=rtl] .mx-sm-n5 {

        margin-right: unset !important;

        margin-left: -3rem !important

    }

    html[dir=rtl] .mb-sm-n5,

    html[dir=rtl] .my-sm-n5 {

        margin-bottom: -3rem !important

    }

    html[dir=rtl] .ms-sm-n5,

    html[dir=rtl] .mx-sm-n5 {

        margin-left: unset !important;

        margin-right: -3rem !important

    }

    html[dir=rtl] .m-sm-n6 {

        margin: -12px !important

    }

    html[dir=rtl] .mt-sm-n6,

    html[dir=rtl] .my-sm-n6 {

        margin-top: -12px !important

    }

    html[dir=rtl] .me-sm-n6,

    html[dir=rtl] .mx-sm-n6 {

        margin-right: unset !important;

        margin-left: -12px !important

    }

    html[dir=rtl] .mb-sm-n6,

    html[dir=rtl] .my-sm-n6 {

        margin-bottom: -12px !important

    }

    html[dir=rtl] .ms-sm-n6,

    html[dir=rtl] .mx-sm-n6 {

        margin-left: unset !important;

        margin-right: -12px !important

    }

    html[dir=rtl] .m-sm-n7 {

        margin: -30px !important

    }

    html[dir=rtl] .mt-sm-n7,

    html[dir=rtl] .my-sm-n7 {

        margin-top: -30px !important

    }

    html[dir=rtl] .me-sm-n7,

    html[dir=rtl] .mx-sm-n7 {

        margin-right: unset !important;

        margin-left: -30px !important

    }

    html[dir=rtl] .mb-sm-n7,

    html[dir=rtl] .my-sm-n7 {

        margin-bottom: -30px !important

    }

    html[dir=rtl] .ms-sm-n7,

    html[dir=rtl] .mx-sm-n7 {

        margin-left: unset !important;

        margin-right: -30px !important

    }

    html[dir=rtl] .m-sm-n8 {

        margin: -10px !important

    }

    html[dir=rtl] .mt-sm-n8,

    html[dir=rtl] .my-sm-n8 {

        margin-top: -10px !important

    }

    html[dir=rtl] .me-sm-n8,

    html[dir=rtl] .mx-sm-n8 {

        margin-right: unset !important;

        margin-left: -10px !important

    }

    html[dir=rtl] .mb-sm-n8,

    html[dir=rtl] .my-sm-n8 {

        margin-bottom: -10px !important

    }

    html[dir=rtl] .ms-sm-n8,

    html[dir=rtl] .mx-sm-n8 {

        margin-left: unset !important;

        margin-right: -10px !important

    }

    html[dir=rtl] .m-sm-n9 {

        margin: -20px !important

    }

    html[dir=rtl] .mt-sm-n9,

    html[dir=rtl] .my-sm-n9 {

        margin-top: -20px !important

    }

    html[dir=rtl] .me-sm-n9,

    html[dir=rtl] .mx-sm-n9 {

        margin-right: unset !important;

        margin-left: -20px !important

    }

    html[dir=rtl] .mb-sm-n9,

    html[dir=rtl] .my-sm-n9 {

        margin-bottom: -20px !important

    }

    html[dir=rtl] .ms-sm-n9,

    html[dir=rtl] .mx-sm-n9 {

        margin-left: unset !important;

        margin-right: -20px !important

    }

    html[dir=rtl] .m-sm-auto {

        margin: auto !important

    }

    html[dir=rtl] .mt-sm-auto,

    html[dir=rtl] .my-sm-auto {

        margin-top: auto !important

    }

    html[dir=rtl] .me-sm-auto,

    html[dir=rtl] .mx-sm-auto {

        margin-right: unset !important;

        margin-left: auto !important

    }

    html[dir=rtl] .mb-sm-auto,

    html[dir=rtl] .my-sm-auto {

        margin-bottom: auto !important

    }

    html[dir=rtl] .ms-sm-auto,

    html[dir=rtl] .mx-sm-auto {

        margin-left: unset !important;

        margin-right: auto !important

    }

}



@media (min-width:768px) {

    html[dir=rtl] .m-md-0 {

        margin: 0 !important

    }

    html[dir=rtl] .mt-md-0,

    html[dir=rtl] .my-md-0 {

        margin-top: 0 !important

    }

    html[dir=rtl] .me-md-0 {

        margin-right: unset !important;

        margin-left: 0 !important

    }

    html[dir=rtl] .mb-md-0,

    html[dir=rtl] .my-md-0 {

        margin-bottom: 0 !important

    }

    html[dir=rtl] .ms-md-0 {

        margin-left: unset !important;

        margin-right: 0 !important

    }

    html[dir=rtl] .m-md-1 {

        margin: .25rem !important

    }

    html[dir=rtl] .mt-md-1,

    html[dir=rtl] .my-md-1 {

        margin-top: .25rem !important

    }

    html[dir=rtl] .me-md-1 {

        margin-right: unset !important;

        margin-left: .25rem !important

    }

    html[dir=rtl] .mb-md-1,

    html[dir=rtl] .my-md-1 {

        margin-bottom: .25rem !important

    }

    html[dir=rtl] .ms-md-1 {

        margin-left: unset !important;

        margin-right: .25rem !important

    }

    html[dir=rtl] .m-md-2 {

        margin: .5rem !important

    }

    html[dir=rtl] .mt-md-2,

    html[dir=rtl] .my-md-2 {

        margin-top: .5rem !important

    }

    html[dir=rtl] .me-md-2 {

        margin-right: unset !important;

        margin-left: .5rem !important

    }

    html[dir=rtl] .mb-md-2,

    html[dir=rtl] .my-md-2 {

        margin-bottom: .5rem !important

    }

    html[dir=rtl] .ms-md-2 {

        margin-left: unset !important;

        margin-right: .5rem !important

    }

    html[dir=rtl] .m-md-3 {

        margin: 1rem !important

    }

    html[dir=rtl] .mt-md-3,

    html[dir=rtl] .my-md-3 {

        margin-top: 1rem !important

    }

    html[dir=rtl] .me-md-3 {

        margin-right: unset !important;

        margin-left: 1rem !important

    }

    html[dir=rtl] .mb-md-3,

    html[dir=rtl] .my-md-3 {

        margin-bottom: 1rem !important

    }

    html[dir=rtl] .ms-md-3 {

        margin-left: unset !important;

        margin-right: 1rem !important

    }

    html[dir=rtl] .m-md-4 {

        margin: 1.5rem !important

    }

    html[dir=rtl] .mt-md-4,

    html[dir=rtl] .my-md-4 {

        margin-top: 1.5rem !important

    }

    html[dir=rtl] .me-md-4 {

        margin-right: unset !important;

        margin-left: 1.5rem !important

    }

    html[dir=rtl] .mb-md-4,

    html[dir=rtl] .my-md-4 {

        margin-bottom: 1.5rem !important

    }

    html[dir=rtl] .ms-md-4 {

        margin-left: unset !important;

        margin-right: 1.5rem !important

    }

    html[dir=rtl] .m-md-5 {

        margin: 3rem !important

    }

    html[dir=rtl] .mt-md-5,

    html[dir=rtl] .my-md-5 {

        margin-top: 3rem !important

    }

    html[dir=rtl] .me-md-5 {

        margin-right: unset !important;

        margin-left: 3rem !important

    }

    html[dir=rtl] .mb-md-5,

    html[dir=rtl] .my-md-5 {

        margin-bottom: 3rem !important

    }

    html[dir=rtl] .ms-md-5 {

        margin-left: unset !important;

        margin-right: 3rem !important

    }

    html[dir=rtl] .m-md-6 {

        margin: 12px !important

    }

    html[dir=rtl] .mt-md-6,

    html[dir=rtl] .my-md-6 {

        margin-top: 12px !important

    }

    html[dir=rtl] .me-md-6 {

        margin-right: unset !important;

        margin-left: 12px !important

    }

    html[dir=rtl] .mb-md-6,

    html[dir=rtl] .my-md-6 {

        margin-bottom: 12px !important

    }

    html[dir=rtl] .ms-md-6 {

        margin-left: unset !important;

        margin-right: 12px !important

    }

    html[dir=rtl] .m-md-7 {

        margin: 30px !important

    }

    html[dir=rtl] .mt-md-7,

    html[dir=rtl] .my-md-7 {

        margin-top: 30px !important

    }

    html[dir=rtl] .me-md-7 {

        margin-right: unset !important;

        margin-left: 30px !important

    }

    html[dir=rtl] .mb-md-7,

    html[dir=rtl] .my-md-7 {

        margin-bottom: 30px !important

    }

    html[dir=rtl] .ms-md-7 {

        margin-left: unset !important;

        margin-right: 30px !important

    }

    html[dir=rtl] .m-md-8 {

        margin: 10px !important

    }

    html[dir=rtl] .mt-md-8,

    html[dir=rtl] .my-md-8 {

        margin-top: 10px !important

    }

    html[dir=rtl] .me-md-8 {

        margin-right: unset !important;

        margin-left: 10px !important

    }

    html[dir=rtl] .mb-md-8,

    html[dir=rtl] .my-md-8 {

        margin-bottom: 10px !important

    }

    html[dir=rtl] .ms-md-8 {

        margin-left: unset !important;

        margin-right: 10px !important

    }

    html[dir=rtl] .m-md-9 {

        margin: 20px !important

    }

    html[dir=rtl] .mt-md-9,

    html[dir=rtl] .my-md-9 {

        margin-top: 20px !important

    }

    html[dir=rtl] .me-md-9 {

        margin-right: unset !important;

        margin-left: 20px !important

    }

    html[dir=rtl] .mb-md-9,

    html[dir=rtl] .my-md-9 {

        margin-bottom: 20px !important

    }

    html[dir=rtl] .ms-md-9 {

        margin-left: unset !important;

        margin-right: 20px !important

    }

    html[dir=rtl] .p-md-0 {

        padding: 0 !important

    }

    html[dir=rtl] .pt-md-0,

    html[dir=rtl] .py-md-0 {

        padding-top: 0 !important

    }

    html[dir=rtl] .pe-md-0 {

        padding-right: unset !important;

        padding-left: 0 !important

    }

    html[dir=rtl] .pb-md-0,

    html[dir=rtl] .py-md-0 {

        padding-bottom: 0 !important

    }

    html[dir=rtl] .ps-md-0 {

        padding-left: unset !important;

        padding-right: 0 !important

    }

    html[dir=rtl] .p-md-1 {

        padding: .25rem !important

    }

    html[dir=rtl] .pt-md-1,

    html[dir=rtl] .py-md-1 {

        padding-top: .25rem !important

    }

    html[dir=rtl] .pe-md-1 {

        padding-right: unset !important;

        padding-left: .25rem !important

    }

    html[dir=rtl] .pb-md-1,

    html[dir=rtl] .py-md-1 {

        padding-bottom: .25rem !important

    }

    html[dir=rtl] .ps-md-1 {

        padding-left: unset !important;

        padding-right: .25rem !important

    }

    html[dir=rtl] .p-md-2 {

        padding: .5rem !important

    }

    html[dir=rtl] .pt-md-2,

    html[dir=rtl] .py-md-2 {

        padding-top: .5rem !important

    }

    html[dir=rtl] .pe-md-2 {

        padding-right: unset !important;

        padding-left: .5rem !important

    }

    html[dir=rtl] .pb-md-2,

    html[dir=rtl] .py-md-2 {

        padding-bottom: .5rem !important

    }

    html[dir=rtl] .ps-md-2 {

        padding-left: unset !important;

        padding-right: .5rem !important

    }

    html[dir=rtl] .p-md-3 {

        padding: 1rem !important

    }

    html[dir=rtl] .pt-md-3,

    html[dir=rtl] .py-md-3 {

        padding-top: 1rem !important

    }

    html[dir=rtl] .pe-md-3 {

        padding-right: unset !important;

        padding-left: 1rem !important

    }

    html[dir=rtl] .pb-md-3,

    html[dir=rtl] .py-md-3 {

        padding-bottom: 1rem !important

    }

    html[dir=rtl] .ps-md-3 {

        padding-left: unset !important;

        padding-right: 1rem !important

    }

    html[dir=rtl] .p-md-4 {

        padding: 1.5rem !important

    }

    html[dir=rtl] .pt-md-4,

    html[dir=rtl] .py-md-4 {

        padding-top: 1.5rem !important

    }

    html[dir=rtl] .pe-md-4 {

        padding-right: unset !important;

        padding-left: 1.5rem !important

    }

    html[dir=rtl] .pb-md-4,

    html[dir=rtl] .py-md-4 {

        padding-bottom: 1.5rem !important

    }

    html[dir=rtl] .ps-md-4 {

        padding-left: unset !important;

        padding-right: 1.5rem !important

    }

    html[dir=rtl] .p-md-5 {

        padding: 3rem !important

    }

    html[dir=rtl] .pt-md-5,

    html[dir=rtl] .py-md-5 {

        padding-top: 3rem !important

    }

    html[dir=rtl] .pe-md-5 {

        padding-right: unset !important;

        padding-left: 3rem !important

    }

    html[dir=rtl] .pb-md-5,

    html[dir=rtl] .py-md-5 {

        padding-bottom: 3rem !important

    }

    html[dir=rtl] .ps-md-5 {

        padding-left: unset !important;

        padding-right: 3rem !important

    }

    html[dir=rtl] .p-md-6 {

        padding: 12px !important

    }

    html[dir=rtl] .pt-md-6,

    html[dir=rtl] .py-md-6 {

        padding-top: 12px !important

    }

    html[dir=rtl] .pe-md-6 {

        padding-right: unset !important;

        padding-left: 12px !important

    }

    html[dir=rtl] .pb-md-6,

    html[dir=rtl] .py-md-6 {

        padding-bottom: 12px !important

    }

    html[dir=rtl] .ps-md-6 {

        padding-left: unset !important;

        padding-right: 12px !important

    }

    html[dir=rtl] .p-md-7 {

        padding: 30px !important

    }

    html[dir=rtl] .pt-md-7,

    html[dir=rtl] .py-md-7 {

        padding-top: 30px !important

    }

    html[dir=rtl] .pe-md-7 {

        padding-right: unset !important;

        padding-left: 30px !important

    }

    html[dir=rtl] .pb-md-7,

    html[dir=rtl] .py-md-7 {

        padding-bottom: 30px !important

    }

    html[dir=rtl] .ps-md-7 {

        padding-left: unset !important;

        padding-right: 30px !important

    }

    html[dir=rtl] .p-md-8 {

        padding: 10px !important

    }

    html[dir=rtl] .pt-md-8,

    html[dir=rtl] .py-md-8 {

        padding-top: 10px !important

    }

    html[dir=rtl] .pe-md-8 {

        padding-right: unset !important;

        padding-left: 10px !important

    }

    html[dir=rtl] .pb-md-8,

    html[dir=rtl] .py-md-8 {

        padding-bottom: 10px !important

    }

    html[dir=rtl] .ps-md-8 {

        padding-left: unset !important;

        padding-right: 10px !important

    }

    html[dir=rtl] .p-md-9 {

        padding: 20px !important

    }

    html[dir=rtl] .pt-md-9,

    html[dir=rtl] .py-md-9 {

        padding-top: 20px !important

    }

    html[dir=rtl] .pe-md-9 {

        padding-right: unset !important;

        padding-left: 20px !important

    }

    html[dir=rtl] .pb-md-9,

    html[dir=rtl] .py-md-9 {

        padding-bottom: 20px !important

    }

    html[dir=rtl] .ps-md-9 {

        padding-left: unset !important;

        padding-right: 20px !important

    }

    html[dir=rtl] .m-md-n1 {

        margin: -.25rem !important

    }

    html[dir=rtl] .mt-md-n1,

    html[dir=rtl] .my-md-n1 {

        margin-top: -.25rem !important

    }

    html[dir=rtl] .me-md-n1,

    html[dir=rtl] .mx-md-n1 {

        margin-right: unset !important;

        margin-left: -.25rem !important

    }

    html[dir=rtl] .mb-md-n1,

    html[dir=rtl] .my-md-n1 {

        margin-bottom: -.25rem !important

    }

    html[dir=rtl] .ms-md-n1,

    html[dir=rtl] .mx-md-n1 {

        margin-left: unset !important;

        margin-right: -.25rem !important

    }

    html[dir=rtl] .m-md-n2 {

        margin: -.5rem !important

    }

    html[dir=rtl] .mt-md-n2,

    html[dir=rtl] .my-md-n2 {

        margin-top: -.5rem !important

    }

    html[dir=rtl] .me-md-n2,

    html[dir=rtl] .mx-md-n2 {

        margin-right: unset !important;

        margin-left: -.5rem !important

    }

    html[dir=rtl] .mb-md-n2,

    html[dir=rtl] .my-md-n2 {

        margin-bottom: -.5rem !important

    }

    html[dir=rtl] .ms-md-n2,

    html[dir=rtl] .mx-md-n2 {

        margin-left: unset !important;

        margin-right: -.5rem !important

    }

    html[dir=rtl] .m-md-n3 {

        margin: -1rem !important

    }

    html[dir=rtl] .mt-md-n3,

    html[dir=rtl] .my-md-n3 {

        margin-top: -1rem !important

    }

    html[dir=rtl] .me-md-n3,

    html[dir=rtl] .mx-md-n3 {

        margin-right: unset !important;

        margin-left: -1rem !important

    }

    html[dir=rtl] .mb-md-n3,

    html[dir=rtl] .my-md-n3 {

        margin-bottom: -1rem !important

    }

    html[dir=rtl] .ms-md-n3,

    html[dir=rtl] .mx-md-n3 {

        margin-left: unset !important;

        margin-right: -1rem !important

    }

    html[dir=rtl] .m-md-n4 {

        margin: -1.5rem !important

    }

    html[dir=rtl] .mt-md-n4,

    html[dir=rtl] .my-md-n4 {

        margin-top: -1.5rem !important

    }

    html[dir=rtl] .me-md-n4,

    html[dir=rtl] .mx-md-n4 {

        margin-right: unset !important;

        margin-left: -1.5rem !important

    }

    html[dir=rtl] .mb-md-n4,

    html[dir=rtl] .my-md-n4 {

        margin-bottom: -1.5rem !important

    }

    html[dir=rtl] .ms-md-n4,

    html[dir=rtl] .mx-md-n4 {

        margin-left: unset !important;

        margin-right: -1.5rem !important

    }

    html[dir=rtl] .m-md-n5 {

        margin: -3rem !important

    }

    html[dir=rtl] .mt-md-n5,

    html[dir=rtl] .my-md-n5 {

        margin-top: -3rem !important

    }

    html[dir=rtl] .me-md-n5,

    html[dir=rtl] .mx-md-n5 {

        margin-right: unset !important;

        margin-left: -3rem !important

    }

    html[dir=rtl] .mb-md-n5,

    html[dir=rtl] .my-md-n5 {

        margin-bottom: -3rem !important

    }

    html[dir=rtl] .ms-md-n5,

    html[dir=rtl] .mx-md-n5 {

        margin-left: unset !important;

        margin-right: -3rem !important

    }

    html[dir=rtl] .m-md-n6 {

        margin: -12px !important

    }

    html[dir=rtl] .mt-md-n6,

    html[dir=rtl] .my-md-n6 {

        margin-top: -12px !important

    }

    html[dir=rtl] .me-md-n6,

    html[dir=rtl] .mx-md-n6 {

        margin-right: unset !important;

        margin-left: -12px !important

    }

    html[dir=rtl] .mb-md-n6,

    html[dir=rtl] .my-md-n6 {

        margin-bottom: -12px !important

    }

    html[dir=rtl] .ms-md-n6,

    html[dir=rtl] .mx-md-n6 {

        margin-left: unset !important;

        margin-right: -12px !important

    }

    html[dir=rtl] .m-md-n7 {

        margin: -30px !important

    }

    html[dir=rtl] .mt-md-n7,

    html[dir=rtl] .my-md-n7 {

        margin-top: -30px !important

    }

    html[dir=rtl] .me-md-n7,

    html[dir=rtl] .mx-md-n7 {

        margin-right: unset !important;

        margin-left: -30px !important

    }

    html[dir=rtl] .mb-md-n7,

    html[dir=rtl] .my-md-n7 {

        margin-bottom: -30px !important

    }

    html[dir=rtl] .ms-md-n7,

    html[dir=rtl] .mx-md-n7 {

        margin-left: unset !important;

        margin-right: -30px !important

    }

    html[dir=rtl] .m-md-n8 {

        margin: -10px !important

    }

    html[dir=rtl] .mt-md-n8,

    html[dir=rtl] .my-md-n8 {

        margin-top: -10px !important

    }

    html[dir=rtl] .me-md-n8,

    html[dir=rtl] .mx-md-n8 {

        margin-right: unset !important;

        margin-left: -10px !important

    }

    html[dir=rtl] .mb-md-n8,

    html[dir=rtl] .my-md-n8 {

        margin-bottom: -10px !important

    }

    html[dir=rtl] .ms-md-n8,

    html[dir=rtl] .mx-md-n8 {

        margin-left: unset !important;

        margin-right: -10px !important

    }

    html[dir=rtl] .m-md-n9 {

        margin: -20px !important

    }

    html[dir=rtl] .mt-md-n9,

    html[dir=rtl] .my-md-n9 {

        margin-top: -20px !important

    }

    html[dir=rtl] .me-md-n9,

    html[dir=rtl] .mx-md-n9 {

        margin-right: unset !important;

        margin-left: -20px !important

    }

    html[dir=rtl] .mb-md-n9,

    html[dir=rtl] .my-md-n9 {

        margin-bottom: -20px !important

    }

    html[dir=rtl] .ms-md-n9,

    html[dir=rtl] .mx-md-n9 {

        margin-left: unset !important;

        margin-right: -20px !important

    }

    html[dir=rtl] .m-md-auto {

        margin: auto !important

    }

    html[dir=rtl] .mt-md-auto,

    html[dir=rtl] .my-md-auto {

        margin-top: auto !important

    }

    html[dir=rtl] .me-md-auto,

    html[dir=rtl] .mx-md-auto {

        margin-right: unset !important;

        margin-left: auto !important

    }

    html[dir=rtl] .mb-md-auto,

    html[dir=rtl] .my-md-auto {

        margin-bottom: auto !important

    }

    html[dir=rtl] .ms-md-auto,

    html[dir=rtl] .mx-md-auto {

        margin-left: unset !important;

        margin-right: auto !important

    }

}



@media (min-width:992px) {

    html[dir=rtl] .m-lg-0 {

        margin: 0 !important

    }

    html[dir=rtl] .mt-lg-0,

    html[dir=rtl] .my-lg-0 {

        margin-top: 0 !important

    }

    html[dir=rtl] .me-lg-0 {

        margin-right: unset !important;

        margin-left: 0 !important

    }

    html[dir=rtl] .mb-lg-0,

    html[dir=rtl] .my-lg-0 {

        margin-bottom: 0 !important

    }

    html[dir=rtl] .ms-lg-0 {

        margin-left: unset !important;

        margin-right: 0 !important

    }

    html[dir=rtl] .m-lg-1 {

        margin: .25rem !important

    }

    html[dir=rtl] .mt-lg-1,

    html[dir=rtl] .my-lg-1 {

        margin-top: .25rem !important

    }

    html[dir=rtl] .me-lg-1 {

        margin-right: unset !important;

        margin-left: .25rem !important

    }

    html[dir=rtl] .mb-lg-1,

    html[dir=rtl] .my-lg-1 {

        margin-bottom: .25rem !important

    }

    html[dir=rtl] .ms-lg-1 {

        margin-left: unset !important;

        margin-right: .25rem !important

    }

    html[dir=rtl] .m-lg-2 {

        margin: .5rem !important

    }

    html[dir=rtl] .mt-lg-2,

    html[dir=rtl] .my-lg-2 {

        margin-top: .5rem !important

    }

    html[dir=rtl] .me-lg-2 {

        margin-right: unset !important;

        margin-left: .5rem !important

    }

    html[dir=rtl] .mb-lg-2,

    html[dir=rtl] .my-lg-2 {

        margin-bottom: .5rem !important

    }

    html[dir=rtl] .ms-lg-2 {

        margin-left: unset !important;

        margin-right: .5rem !important

    }

    html[dir=rtl] .m-lg-3 {

        margin: 1rem !important

    }

    html[dir=rtl] .mt-lg-3,

    html[dir=rtl] .my-lg-3 {

        margin-top: 1rem !important

    }

    html[dir=rtl] .me-lg-3 {

        margin-right: unset !important;

        margin-left: 1rem !important

    }

    html[dir=rtl] .mb-lg-3,

    html[dir=rtl] .my-lg-3 {

        margin-bottom: 1rem !important

    }

    html[dir=rtl] .ms-lg-3 {

        margin-left: unset !important;

        margin-right: 1rem !important

    }

    html[dir=rtl] .m-lg-4 {

        margin: 1.5rem !important

    }

    html[dir=rtl] .mt-lg-4,

    html[dir=rtl] .my-lg-4 {

        margin-top: 1.5rem !important

    }

    html[dir=rtl] .me-lg-4 {

        margin-right: unset !important;

        margin-left: 1.5rem !important

    }

    html[dir=rtl] .mb-lg-4,

    html[dir=rtl] .my-lg-4 {

        margin-bottom: 1.5rem !important

    }

    html[dir=rtl] .ms-lg-4 {

        margin-left: unset !important;

        margin-right: 1.5rem !important

    }

    html[dir=rtl] .m-lg-5 {

        margin: 3rem !important

    }

    html[dir=rtl] .mt-lg-5,

    html[dir=rtl] .my-lg-5 {

        margin-top: 3rem !important

    }

    html[dir=rtl] .me-lg-5 {

        margin-right: unset !important;

        margin-left: 3rem !important

    }

    html[dir=rtl] .mb-lg-5,

    html[dir=rtl] .my-lg-5 {

        margin-bottom: 3rem !important

    }

    html[dir=rtl] .ms-lg-5 {

        margin-left: unset !important;

        margin-right: 3rem !important

    }

    html[dir=rtl] .m-lg-6 {

        margin: 12px !important

    }

    html[dir=rtl] .mt-lg-6,

    html[dir=rtl] .my-lg-6 {

        margin-top: 12px !important

    }

    html[dir=rtl] .me-lg-6 {

        margin-right: unset !important;

        margin-left: 12px !important

    }

    html[dir=rtl] .mb-lg-6,

    html[dir=rtl] .my-lg-6 {

        margin-bottom: 12px !important

    }

    html[dir=rtl] .ms-lg-6 {

        margin-left: unset !important;

        margin-right: 12px !important

    }

    html[dir=rtl] .m-lg-7 {

        margin: 30px !important

    }

    html[dir=rtl] .mt-lg-7,

    html[dir=rtl] .my-lg-7 {

        margin-top: 30px !important

    }

    html[dir=rtl] .me-lg-7 {

        margin-right: unset !important;

        margin-left: 30px !important

    }

    html[dir=rtl] .mb-lg-7,

    html[dir=rtl] .my-lg-7 {

        margin-bottom: 30px !important

    }

    html[dir=rtl] .ms-lg-7 {

        margin-left: unset !important;

        margin-right: 30px !important

    }

    html[dir=rtl] .m-lg-8 {

        margin: 10px !important

    }

    html[dir=rtl] .mt-lg-8,

    html[dir=rtl] .my-lg-8 {

        margin-top: 10px !important

    }

    html[dir=rtl] .me-lg-8 {

        margin-right: unset !important;

        margin-left: 10px !important

    }

    html[dir=rtl] .mb-lg-8,

    html[dir=rtl] .my-lg-8 {

        margin-bottom: 10px !important

    }

    html[dir=rtl] .ms-lg-8 {

        margin-left: unset !important;

        margin-right: 10px !important

    }

    html[dir=rtl] .m-lg-9 {

        margin: 20px !important

    }

    html[dir=rtl] .mt-lg-9,

    html[dir=rtl] .my-lg-9 {

        margin-top: 20px !important

    }

    html[dir=rtl] .me-lg-9 {

        margin-right: unset !important;

        margin-left: 20px !important

    }

    html[dir=rtl] .mb-lg-9,

    html[dir=rtl] .my-lg-9 {

        margin-bottom: 20px !important

    }

    html[dir=rtl] .ms-lg-9 {

        margin-left: unset !important;

        margin-right: 20px !important

    }

    html[dir=rtl] .p-lg-0 {

        padding: 0 !important

    }

    html[dir=rtl] .pt-lg-0,

    html[dir=rtl] .py-lg-0 {

        padding-top: 0 !important

    }

    html[dir=rtl] .pe-lg-0 {

        padding-right: unset !important;

        padding-left: 0 !important

    }

    html[dir=rtl] .pb-lg-0,

    html[dir=rtl] .py-lg-0 {

        padding-bottom: 0 !important

    }

    html[dir=rtl] .ps-lg-0 {

        padding-left: unset !important;

        padding-right: 0 !important

    }

    html[dir=rtl] .p-lg-1 {

        padding: .25rem !important

    }

    html[dir=rtl] .pt-lg-1,

    html[dir=rtl] .py-lg-1 {

        padding-top: .25rem !important

    }

    html[dir=rtl] .pe-lg-1 {

        padding-right: unset !important;

        padding-left: .25rem !important

    }

    html[dir=rtl] .pb-lg-1,

    html[dir=rtl] .py-lg-1 {

        padding-bottom: .25rem !important

    }

    html[dir=rtl] .ps-lg-1 {

        padding-left: unset !important;

        padding-right: .25rem !important

    }

    html[dir=rtl] .p-lg-2 {

        padding: .5rem !important

    }

    html[dir=rtl] .pt-lg-2,

    html[dir=rtl] .py-lg-2 {

        padding-top: .5rem !important

    }

    html[dir=rtl] .pe-lg-2 {

        padding-right: unset !important;

        padding-left: .5rem !important

    }

    html[dir=rtl] .pb-lg-2,

    html[dir=rtl] .py-lg-2 {

        padding-bottom: .5rem !important

    }

    html[dir=rtl] .ps-lg-2 {

        padding-left: unset !important;

        padding-right: .5rem !important

    }

    html[dir=rtl] .p-lg-3 {

        padding: 1rem !important

    }

    html[dir=rtl] .pt-lg-3,

    html[dir=rtl] .py-lg-3 {

        padding-top: 1rem !important

    }

    html[dir=rtl] .pe-lg-3 {

        padding-right: unset !important;

        padding-left: 1rem !important

    }

    html[dir=rtl] .pb-lg-3,

    html[dir=rtl] .py-lg-3 {

        padding-bottom: 1rem !important

    }

    html[dir=rtl] .ps-lg-3 {

        padding-left: unset !important;

        padding-right: 1rem !important

    }

    html[dir=rtl] .p-lg-4 {

        padding: 1.5rem !important

    }

    html[dir=rtl] .pt-lg-4,

    html[dir=rtl] .py-lg-4 {

        padding-top: 1.5rem !important

    }

    html[dir=rtl] .pe-lg-4 {

        padding-right: unset !important;

        padding-left: 1.5rem !important

    }

    html[dir=rtl] .pb-lg-4,

    html[dir=rtl] .py-lg-4 {

        padding-bottom: 1.5rem !important

    }

    html[dir=rtl] .ps-lg-4 {

        padding-left: unset !important;

        padding-right: 1.5rem !important

    }

    html[dir=rtl] .p-lg-5 {

        padding: 3rem !important

    }

    html[dir=rtl] .pt-lg-5,

    html[dir=rtl] .py-lg-5 {

        padding-top: 3rem !important

    }

    html[dir=rtl] .pe-lg-5 {

        padding-right: unset !important;

        padding-left: 3rem !important

    }

    html[dir=rtl] .pb-lg-5,

    html[dir=rtl] .py-lg-5 {

        padding-bottom: 3rem !important

    }

    html[dir=rtl] .ps-lg-5 {

        padding-left: unset !important;

        padding-right: 3rem !important

    }

    html[dir=rtl] .p-lg-6 {

        padding: 12px !important

    }

    html[dir=rtl] .pt-lg-6,

    html[dir=rtl] .py-lg-6 {

        padding-top: 12px !important

    }

    html[dir=rtl] .pe-lg-6 {

        padding-right: unset !important;

        padding-left: 12px !important

    }

    html[dir=rtl] .pb-lg-6,

    html[dir=rtl] .py-lg-6 {

        padding-bottom: 12px !important

    }

    html[dir=rtl] .ps-lg-6 {

        padding-left: unset !important;

        padding-right: 12px !important

    }

    html[dir=rtl] .p-lg-7 {

        padding: 30px !important

    }

    html[dir=rtl] .pt-lg-7,

    html[dir=rtl] .py-lg-7 {

        padding-top: 30px !important

    }

    html[dir=rtl] .pe-lg-7 {

        padding-right: unset !important;

        padding-left: 30px !important

    }

    html[dir=rtl] .pb-lg-7,

    html[dir=rtl] .py-lg-7 {

        padding-bottom: 30px !important

    }

    html[dir=rtl] .ps-lg-7 {

        padding-left: unset !important;

        padding-right: 30px !important

    }

    html[dir=rtl] .p-lg-8 {

        padding: 10px !important

    }

    html[dir=rtl] .pt-lg-8,

    html[dir=rtl] .py-lg-8 {

        padding-top: 10px !important

    }

    html[dir=rtl] .pe-lg-8 {

        padding-right: unset !important;

        padding-left: 10px !important

    }

    html[dir=rtl] .pb-lg-8,

    html[dir=rtl] .py-lg-8 {

        padding-bottom: 10px !important

    }

    html[dir=rtl] .ps-lg-8 {

        padding-left: unset !important;

        padding-right: 10px !important

    }

    html[dir=rtl] .p-lg-9 {

        padding: 20px !important

    }

    html[dir=rtl] .pt-lg-9,

    html[dir=rtl] .py-lg-9 {

        padding-top: 20px !important

    }

    html[dir=rtl] .pe-lg-9 {

        padding-right: unset !important;

        padding-left: 20px !important

    }

    html[dir=rtl] .pb-lg-9,

    html[dir=rtl] .py-lg-9 {

        padding-bottom: 20px !important

    }

    html[dir=rtl] .ps-lg-9 {

        padding-left: unset !important;

        padding-right: 20px !important

    }

    html[dir=rtl] .m-lg-n1 {

        margin: -.25rem !important

    }

    html[dir=rtl] .mt-lg-n1,

    html[dir=rtl] .my-lg-n1 {

        margin-top: -.25rem !important

    }

    html[dir=rtl] .me-lg-n1,

    html[dir=rtl] .mx-lg-n1 {

        margin-right: unset !important;

        margin-left: -.25rem !important

    }

    html[dir=rtl] .mb-lg-n1,

    html[dir=rtl] .my-lg-n1 {

        margin-bottom: -.25rem !important

    }

    html[dir=rtl] .ms-lg-n1,

    html[dir=rtl] .mx-lg-n1 {

        margin-left: unset !important;

        margin-right: -.25rem !important

    }

    html[dir=rtl] .m-lg-n2 {

        margin: -.5rem !important

    }

    html[dir=rtl] .mt-lg-n2,

    html[dir=rtl] .my-lg-n2 {

        margin-top: -.5rem !important

    }

    html[dir=rtl] .me-lg-n2,

    html[dir=rtl] .mx-lg-n2 {

        margin-right: unset !important;

        margin-left: -.5rem !important

    }

    html[dir=rtl] .mb-lg-n2,

    html[dir=rtl] .my-lg-n2 {

        margin-bottom: -.5rem !important

    }

    html[dir=rtl] .ms-lg-n2,

    html[dir=rtl] .mx-lg-n2 {

        margin-left: unset !important;

        margin-right: -.5rem !important

    }

    html[dir=rtl] .m-lg-n3 {

        margin: -1rem !important

    }

    html[dir=rtl] .mt-lg-n3,

    html[dir=rtl] .my-lg-n3 {

        margin-top: -1rem !important

    }

    html[dir=rtl] .me-lg-n3,

    html[dir=rtl] .mx-lg-n3 {

        margin-right: unset !important;

        margin-left: -1rem !important

    }

    html[dir=rtl] .mb-lg-n3,

    html[dir=rtl] .my-lg-n3 {

        margin-bottom: -1rem !important

    }

    html[dir=rtl] .ms-lg-n3,

    html[dir=rtl] .mx-lg-n3 {

        margin-left: unset !important;

        margin-right: -1rem !important

    }

    html[dir=rtl] .m-lg-n4 {

        margin: -1.5rem !important

    }

    html[dir=rtl] .mt-lg-n4,

    html[dir=rtl] .my-lg-n4 {

        margin-top: -1.5rem !important

    }

    html[dir=rtl] .me-lg-n4,

    html[dir=rtl] .mx-lg-n4 {

        margin-right: unset !important;

        margin-left: -1.5rem !important

    }

    html[dir=rtl] .mb-lg-n4,

    html[dir=rtl] .my-lg-n4 {

        margin-bottom: -1.5rem !important

    }

    html[dir=rtl] .ms-lg-n4,

    html[dir=rtl] .mx-lg-n4 {

        margin-left: unset !important;

        margin-right: -1.5rem !important

    }

    html[dir=rtl] .m-lg-n5 {

        margin: -3rem !important

    }

    html[dir=rtl] .mt-lg-n5,

    html[dir=rtl] .my-lg-n5 {

        margin-top: -3rem !important

    }

    html[dir=rtl] .me-lg-n5,

    html[dir=rtl] .mx-lg-n5 {

        margin-right: unset !important;

        margin-left: -3rem !important

    }

    html[dir=rtl] .mb-lg-n5,

    html[dir=rtl] .my-lg-n5 {

        margin-bottom: -3rem !important

    }

    html[dir=rtl] .ms-lg-n5,

    html[dir=rtl] .mx-lg-n5 {

        margin-left: unset !important;

        margin-right: -3rem !important

    }

    html[dir=rtl] .m-lg-n6 {

        margin: -12px !important

    }

    html[dir=rtl] .mt-lg-n6,

    html[dir=rtl] .my-lg-n6 {

        margin-top: -12px !important

    }

    html[dir=rtl] .me-lg-n6,

    html[dir=rtl] .mx-lg-n6 {

        margin-right: unset !important;

        margin-left: -12px !important

    }

    html[dir=rtl] .mb-lg-n6,

    html[dir=rtl] .my-lg-n6 {

        margin-bottom: -12px !important

    }

    html[dir=rtl] .ms-lg-n6,

    html[dir=rtl] .mx-lg-n6 {

        margin-left: unset !important;

        margin-right: -12px !important

    }

    html[dir=rtl] .m-lg-n7 {

        margin: -30px !important

    }

    html[dir=rtl] .mt-lg-n7,

    html[dir=rtl] .my-lg-n7 {

        margin-top: -30px !important

    }

    html[dir=rtl] .me-lg-n7,

    html[dir=rtl] .mx-lg-n7 {

        margin-right: unset !important;

        margin-left: -30px !important

    }

    html[dir=rtl] .mb-lg-n7,

    html[dir=rtl] .my-lg-n7 {

        margin-bottom: -30px !important

    }

    html[dir=rtl] .ms-lg-n7,

    html[dir=rtl] .mx-lg-n7 {

        margin-left: unset !important;

        margin-right: -30px !important

    }

    html[dir=rtl] .m-lg-n8 {

        margin: -10px !important

    }

    html[dir=rtl] .mt-lg-n8,

    html[dir=rtl] .my-lg-n8 {

        margin-top: -10px !important

    }

    html[dir=rtl] .me-lg-n8,

    html[dir=rtl] .mx-lg-n8 {

        margin-right: unset !important;

        margin-left: -10px !important

    }

    html[dir=rtl] .mb-lg-n8,

    html[dir=rtl] .my-lg-n8 {

        margin-bottom: -10px !important

    }

    html[dir=rtl] .ms-lg-n8,

    html[dir=rtl] .mx-lg-n8 {

        margin-left: unset !important;

        margin-right: -10px !important

    }

    html[dir=rtl] .m-lg-n9 {

        margin: -20px !important

    }

    html[dir=rtl] .mt-lg-n9,

    html[dir=rtl] .my-lg-n9 {

        margin-top: -20px !important

    }

    html[dir=rtl] .me-lg-n9,

    html[dir=rtl] .mx-lg-n9 {

        margin-right: unset !important;

        margin-left: -20px !important

    }

    html[dir=rtl] .mb-lg-n9,

    html[dir=rtl] .my-lg-n9 {

        margin-bottom: -20px !important

    }

    html[dir=rtl] .ms-lg-n9,

    html[dir=rtl] .mx-lg-n9 {

        margin-left: unset !important;

        margin-right: -20px !important

    }

    html[dir=rtl] .m-lg-auto {

        margin: auto !important

    }

    html[dir=rtl] .mt-lg-auto,

    html[dir=rtl] .my-lg-auto {

        margin-top: auto !important

    }

    html[dir=rtl] .me-lg-auto,

    html[dir=rtl] .mx-lg-auto {

        margin-right: unset !important;

        margin-left: auto !important

    }

    html[dir=rtl] .mb-lg-auto,

    html[dir=rtl] .my-lg-auto {

        margin-bottom: auto !important

    }

    html[dir=rtl] .ms-lg-auto,

    html[dir=rtl] .mx-lg-auto {

        margin-left: unset !important;

        margin-right: auto !important

    }

}



@media (min-width:1300px) {

    html[dir=rtl] .m-xl-0 {

        margin: 0 !important

    }

    html[dir=rtl] .mt-xl-0,

    html[dir=rtl] .my-xl-0 {

        margin-top: 0 !important

    }

    html[dir=rtl] .me-xl-0 {

        margin-right: unset !important;

        margin-left: 0 !important

    }

    html[dir=rtl] .mb-xl-0,

    html[dir=rtl] .my-xl-0 {

        margin-bottom: 0 !important

    }

    html[dir=rtl] .ms-xl-0 {

        margin-left: unset !important;

        margin-right: 0 !important

    }

    html[dir=rtl] .m-xl-1 {

        margin: .25rem !important

    }

    html[dir=rtl] .mt-xl-1,

    html[dir=rtl] .my-xl-1 {

        margin-top: .25rem !important

    }

    html[dir=rtl] .me-xl-1 {

        margin-right: unset !important;

        margin-left: .25rem !important

    }

    html[dir=rtl] .mb-xl-1,

    html[dir=rtl] .my-xl-1 {

        margin-bottom: .25rem !important

    }

    html[dir=rtl] .ms-xl-1 {

        margin-left: unset !important;

        margin-right: .25rem !important

    }

    html[dir=rtl] .m-xl-2 {

        margin: .5rem !important

    }

    html[dir=rtl] .mt-xl-2,

    html[dir=rtl] .my-xl-2 {

        margin-top: .5rem !important

    }

    html[dir=rtl] .me-xl-2 {

        margin-right: unset !important;

        margin-left: .5rem !important

    }

    html[dir=rtl] .mb-xl-2,

    html[dir=rtl] .my-xl-2 {

        margin-bottom: .5rem !important

    }

    html[dir=rtl] .ms-xl-2 {

        margin-left: unset !important;

        margin-right: .5rem !important

    }

    html[dir=rtl] .m-xl-3 {

        margin: 1rem !important

    }

    html[dir=rtl] .mt-xl-3,

    html[dir=rtl] .my-xl-3 {

        margin-top: 1rem !important

    }

    html[dir=rtl] .me-xl-3 {

        margin-right: unset !important;

        margin-left: 1rem !important

    }

    html[dir=rtl] .mb-xl-3,

    html[dir=rtl] .my-xl-3 {

        margin-bottom: 1rem !important

    }

    html[dir=rtl] .ms-xl-3 {

        margin-left: unset !important;

        margin-right: 1rem !important

    }

    html[dir=rtl] .m-xl-4 {

        margin: 1.5rem !important

    }

    html[dir=rtl] .mt-xl-4,

    html[dir=rtl] .my-xl-4 {

        margin-top: 1.5rem !important

    }

    html[dir=rtl] .me-xl-4 {

        margin-right: unset !important;

        margin-left: 1.5rem !important

    }

    html[dir=rtl] .mb-xl-4,

    html[dir=rtl] .my-xl-4 {

        margin-bottom: 1.5rem !important

    }

    html[dir=rtl] .ms-xl-4 {

        margin-left: unset !important;

        margin-right: 1.5rem !important

    }

    html[dir=rtl] .m-xl-5 {

        margin: 3rem !important

    }

    html[dir=rtl] .mt-xl-5,

    html[dir=rtl] .my-xl-5 {

        margin-top: 3rem !important

    }

    html[dir=rtl] .me-xl-5 {

        margin-right: unset !important;

        margin-left: 3rem !important

    }

    html[dir=rtl] .mb-xl-5,

    html[dir=rtl] .my-xl-5 {

        margin-bottom: 3rem !important

    }

    html[dir=rtl] .ms-xl-5 {

        margin-left: unset !important;

        margin-right: 3rem !important

    }

    html[dir=rtl] .m-xl-6 {

        margin: 12px !important

    }

    html[dir=rtl] .mt-xl-6,

    html[dir=rtl] .my-xl-6 {

        margin-top: 12px !important

    }

    html[dir=rtl] .me-xl-6 {

        margin-right: unset !important;

        margin-left: 12px !important

    }

    html[dir=rtl] .mb-xl-6,

    html[dir=rtl] .my-xl-6 {

        margin-bottom: 12px !important

    }

    html[dir=rtl] .ms-xl-6 {

        margin-left: unset !important;

        margin-right: 12px !important

    }

    html[dir=rtl] .m-xl-7 {

        margin: 30px !important

    }

    html[dir=rtl] .mt-xl-7,

    html[dir=rtl] .my-xl-7 {

        margin-top: 30px !important

    }

    html[dir=rtl] .me-xl-7 {

        margin-right: unset !important;

        margin-left: 30px !important

    }

    html[dir=rtl] .mb-xl-7,

    html[dir=rtl] .my-xl-7 {

        margin-bottom: 30px !important

    }

    html[dir=rtl] .ms-xl-7 {

        margin-left: unset !important;

        margin-right: 30px !important

    }

    html[dir=rtl] .m-xl-8 {

        margin: 10px !important

    }

    html[dir=rtl] .mt-xl-8,

    html[dir=rtl] .my-xl-8 {

        margin-top: 10px !important

    }

    html[dir=rtl] .me-xl-8 {

        margin-right: unset !important;

        margin-left: 10px !important

    }

    html[dir=rtl] .mb-xl-8,

    html[dir=rtl] .my-xl-8 {

        margin-bottom: 10px !important

    }

    html[dir=rtl] .ms-xl-8 {

        margin-left: unset !important;

        margin-right: 10px !important

    }

    html[dir=rtl] .m-xl-9 {

        margin: 20px !important

    }

    html[dir=rtl] .mt-xl-9,

    html[dir=rtl] .my-xl-9 {

        margin-top: 20px !important

    }

    html[dir=rtl] .me-xl-9 {

        margin-right: unset !important;

        margin-left: 20px !important

    }

    html[dir=rtl] .mb-xl-9,

    html[dir=rtl] .my-xl-9 {

        margin-bottom: 20px !important

    }

    html[dir=rtl] .ms-xl-9 {

        margin-left: unset !important;

        margin-right: 20px !important

    }

    html[dir=rtl] .p-xl-0 {

        padding: 0 !important

    }

    html[dir=rtl] .pt-xl-0,

    html[dir=rtl] .py-xl-0 {

        padding-top: 0 !important

    }

    html[dir=rtl] .pe-xl-0 {

        padding-right: unset !important;

        padding-left: 0 !important

    }

    html[dir=rtl] .pb-xl-0,

    html[dir=rtl] .py-xl-0 {

        padding-bottom: 0 !important

    }

    html[dir=rtl] .ps-xl-0 {

        padding-left: unset !important;

        padding-right: 0 !important

    }

    html[dir=rtl] .p-xl-1 {

        padding: .25rem !important

    }

    html[dir=rtl] .pt-xl-1,

    html[dir=rtl] .py-xl-1 {

        padding-top: .25rem !important

    }

    html[dir=rtl] .pe-xl-1 {

        padding-right: unset !important;

        padding-left: .25rem !important

    }

    html[dir=rtl] .pb-xl-1,

    html[dir=rtl] .py-xl-1 {

        padding-bottom: .25rem !important

    }

    html[dir=rtl] .ps-xl-1 {

        padding-left: unset !important;

        padding-right: .25rem !important

    }

    html[dir=rtl] .p-xl-2 {

        padding: .5rem !important

    }

    html[dir=rtl] .pt-xl-2,

    html[dir=rtl] .py-xl-2 {

        padding-top: .5rem !important

    }

    html[dir=rtl] .pe-xl-2 {

        padding-right: unset !important;

        padding-left: .5rem !important

    }

    html[dir=rtl] .pb-xl-2,

    html[dir=rtl] .py-xl-2 {

        padding-bottom: .5rem !important

    }

    html[dir=rtl] .ps-xl-2 {

        padding-left: unset !important;

        padding-right: .5rem !important

    }

    html[dir=rtl] .p-xl-3 {

        padding: 1rem !important

    }

    html[dir=rtl] .pt-xl-3,

    html[dir=rtl] .py-xl-3 {

        padding-top: 1rem !important

    }

    html[dir=rtl] .pe-xl-3 {

        padding-right: unset !important;

        padding-left: 1rem !important

    }

    html[dir=rtl] .pb-xl-3,

    html[dir=rtl] .py-xl-3 {

        padding-bottom: 1rem !important

    }

    html[dir=rtl] .ps-xl-3 {

        padding-left: unset !important;

        padding-right: 1rem !important

    }

    html[dir=rtl] .p-xl-4 {

        padding: 1.5rem !important

    }

    html[dir=rtl] .pt-xl-4,

    html[dir=rtl] .py-xl-4 {

        padding-top: 1.5rem !important

    }

    html[dir=rtl] .pe-xl-4 {

        padding-right: unset !important;

        padding-left: 1.5rem !important

    }

    html[dir=rtl] .pb-xl-4,

    html[dir=rtl] .py-xl-4 {

        padding-bottom: 1.5rem !important

    }

    html[dir=rtl] .ps-xl-4 {

        padding-left: unset !important;

        padding-right: 1.5rem !important

    }

    html[dir=rtl] .p-xl-5 {

        padding: 3rem !important

    }

    html[dir=rtl] .pt-xl-5,

    html[dir=rtl] .py-xl-5 {

        padding-top: 3rem !important

    }

    html[dir=rtl] .pe-xl-5 {

        padding-right: unset !important;

        padding-left: 3rem !important

    }

    html[dir=rtl] .pb-xl-5,

    html[dir=rtl] .py-xl-5 {

        padding-bottom: 3rem !important

    }

    html[dir=rtl] .ps-xl-5 {

        padding-left: unset !important;

        padding-right: 3rem !important

    }

    html[dir=rtl] .p-xl-6 {

        padding: 12px !important

    }

    html[dir=rtl] .pt-xl-6,

    html[dir=rtl] .py-xl-6 {

        padding-top: 12px !important

    }

    html[dir=rtl] .pe-xl-6 {

        padding-right: unset !important;

        padding-left: 12px !important

    }

    html[dir=rtl] .pb-xl-6,

    html[dir=rtl] .py-xl-6 {

        padding-bottom: 12px !important

    }

    html[dir=rtl] .ps-xl-6 {

        padding-left: unset !important;

        padding-right: 12px !important

    }

    html[dir=rtl] .p-xl-7 {

        padding: 30px !important

    }

    html[dir=rtl] .pt-xl-7,

    html[dir=rtl] .py-xl-7 {

        padding-top: 30px !important

    }

    html[dir=rtl] .pe-xl-7 {

        padding-right: unset !important;

        padding-left: 30px !important

    }

    html[dir=rtl] .pb-xl-7,

    html[dir=rtl] .py-xl-7 {

        padding-bottom: 30px !important

    }

    html[dir=rtl] .ps-xl-7 {

        padding-left: unset !important;

        padding-right: 30px !important

    }

    html[dir=rtl] .p-xl-8 {

        padding: 10px !important

    }

    html[dir=rtl] .pt-xl-8,

    html[dir=rtl] .py-xl-8 {

        padding-top: 10px !important

    }

    html[dir=rtl] .pe-xl-8 {

        padding-right: unset !important;

        padding-left: 10px !important

    }

    html[dir=rtl] .pb-xl-8,

    html[dir=rtl] .py-xl-8 {

        padding-bottom: 10px !important

    }

    html[dir=rtl] .ps-xl-8 {

        padding-left: unset !important;

        padding-right: 10px !important

    }

    html[dir=rtl] .p-xl-9 {

        padding: 20px !important

    }

    html[dir=rtl] .pt-xl-9,

    html[dir=rtl] .py-xl-9 {

        padding-top: 20px !important

    }

    html[dir=rtl] .pe-xl-9 {

        padding-right: unset !important;

        padding-left: 20px !important

    }

    html[dir=rtl] .pb-xl-9,

    html[dir=rtl] .py-xl-9 {

        padding-bottom: 20px !important

    }

    html[dir=rtl] .ps-xl-9 {

        padding-left: unset !important;

        padding-right: 20px !important

    }

    html[dir=rtl] .m-xl-n1 {

        margin: -.25rem !important

    }

    html[dir=rtl] .mt-xl-n1,

    html[dir=rtl] .my-xl-n1 {

        margin-top: -.25rem !important

    }

    html[dir=rtl] .me-xl-n1,

    html[dir=rtl] .mx-xl-n1 {

        margin-right: unset !important;

        margin-left: -.25rem !important

    }

    html[dir=rtl] .mb-xl-n1,

    html[dir=rtl] .my-xl-n1 {

        margin-bottom: -.25rem !important

    }

    html[dir=rtl] .ms-xl-n1,

    html[dir=rtl] .mx-xl-n1 {

        margin-left: unset !important;

        margin-right: -.25rem !important

    }

    html[dir=rtl] .m-xl-n2 {

        margin: -.5rem !important

    }

    html[dir=rtl] .mt-xl-n2,

    html[dir=rtl] .my-xl-n2 {

        margin-top: -.5rem !important

    }

    html[dir=rtl] .me-xl-n2,

    html[dir=rtl] .mx-xl-n2 {

        margin-right: unset !important;

        margin-left: -.5rem !important

    }

    html[dir=rtl] .mb-xl-n2,

    html[dir=rtl] .my-xl-n2 {

        margin-bottom: -.5rem !important

    }

    html[dir=rtl] .ms-xl-n2,

    html[dir=rtl] .mx-xl-n2 {

        margin-left: unset !important;

        margin-right: -.5rem !important

    }

    html[dir=rtl] .m-xl-n3 {

        margin: -1rem !important

    }

    html[dir=rtl] .mt-xl-n3,

    html[dir=rtl] .my-xl-n3 {

        margin-top: -1rem !important

    }

    html[dir=rtl] .me-xl-n3,

    html[dir=rtl] .mx-xl-n3 {

        margin-right: unset !important;

        margin-left: -1rem !important

    }

    html[dir=rtl] .mb-xl-n3,

    html[dir=rtl] .my-xl-n3 {

        margin-bottom: -1rem !important

    }

    html[dir=rtl] .ms-xl-n3,

    html[dir=rtl] .mx-xl-n3 {

        margin-left: unset !important;

        margin-right: -1rem !important

    }

    html[dir=rtl] .m-xl-n4 {

        margin: -1.5rem !important

    }

    html[dir=rtl] .mt-xl-n4,

    html[dir=rtl] .my-xl-n4 {

        margin-top: -1.5rem !important

    }

    html[dir=rtl] .me-xl-n4,

    html[dir=rtl] .mx-xl-n4 {

        margin-right: unset !important;

        margin-left: -1.5rem !important

    }

    html[dir=rtl] .mb-xl-n4,

    html[dir=rtl] .my-xl-n4 {

        margin-bottom: -1.5rem !important

    }

    html[dir=rtl] .ms-xl-n4,

    html[dir=rtl] .mx-xl-n4 {

        margin-left: unset !important;

        margin-right: -1.5rem !important

    }

    html[dir=rtl] .m-xl-n5 {

        margin: -3rem !important

    }

    html[dir=rtl] .mt-xl-n5,

    html[dir=rtl] .my-xl-n5 {

        margin-top: -3rem !important

    }

    html[dir=rtl] .me-xl-n5,

    html[dir=rtl] .mx-xl-n5 {

        margin-right: unset !important;

        margin-left: -3rem !important

    }

    html[dir=rtl] .mb-xl-n5,

    html[dir=rtl] .my-xl-n5 {

        margin-bottom: -3rem !important

    }

    html[dir=rtl] .ms-xl-n5,

    html[dir=rtl] .mx-xl-n5 {

        margin-left: unset !important;

        margin-right: -3rem !important

    }

    html[dir=rtl] .m-xl-n6 {

        margin: -12px !important

    }

    html[dir=rtl] .mt-xl-n6,

    html[dir=rtl] .my-xl-n6 {

        margin-top: -12px !important

    }

    html[dir=rtl] .me-xl-n6,

    html[dir=rtl] .mx-xl-n6 {

        margin-right: unset !important;

        margin-left: -12px !important

    }

    html[dir=rtl] .mb-xl-n6,

    html[dir=rtl] .my-xl-n6 {

        margin-bottom: -12px !important

    }

    html[dir=rtl] .ms-xl-n6,

    html[dir=rtl] .mx-xl-n6 {

        margin-left: unset !important;

        margin-right: -12px !important

    }

    html[dir=rtl] .m-xl-n7 {

        margin: -30px !important

    }

    html[dir=rtl] .mt-xl-n7,

    html[dir=rtl] .my-xl-n7 {

        margin-top: -30px !important

    }

    html[dir=rtl] .me-xl-n7,

    html[dir=rtl] .mx-xl-n7 {

        margin-right: unset !important;

        margin-left: -30px !important

    }

    html[dir=rtl] .mb-xl-n7,

    html[dir=rtl] .my-xl-n7 {

        margin-bottom: -30px !important

    }

    html[dir=rtl] .ms-xl-n7,

    html[dir=rtl] .mx-xl-n7 {

        margin-left: unset !important;

        margin-right: -30px !important

    }

    html[dir=rtl] .m-xl-n8 {

        margin: -10px !important

    }

    html[dir=rtl] .mt-xl-n8,

    html[dir=rtl] .my-xl-n8 {

        margin-top: -10px !important

    }

    html[dir=rtl] .me-xl-n8,

    html[dir=rtl] .mx-xl-n8 {

        margin-right: unset !important;

        margin-left: -10px !important

    }

    html[dir=rtl] .mb-xl-n8,

    html[dir=rtl] .my-xl-n8 {

        margin-bottom: -10px !important

    }

    html[dir=rtl] .ms-xl-n8,

    html[dir=rtl] .mx-xl-n8 {

        margin-left: unset !important;

        margin-right: -10px !important

    }

    html[dir=rtl] .m-xl-n9 {

        margin: -20px !important

    }

    html[dir=rtl] .mt-xl-n9,

    html[dir=rtl] .my-xl-n9 {

        margin-top: -20px !important

    }

    html[dir=rtl] .me-xl-n9,

    html[dir=rtl] .mx-xl-n9 {

        margin-right: unset !important;

        margin-left: -20px !important

    }

    html[dir=rtl] .mb-xl-n9,

    html[dir=rtl] .my-xl-n9 {

        margin-bottom: -20px !important

    }

    html[dir=rtl] .ms-xl-n9,

    html[dir=rtl] .mx-xl-n9 {

        margin-left: unset !important;

        margin-right: -20px !important

    }

    html[dir=rtl] .m-xl-auto {

        margin: auto !important

    }

    html[dir=rtl] .mt-xl-auto,

    html[dir=rtl] .my-xl-auto {

        margin-top: auto !important

    }

    html[dir=rtl] .me-xl-auto,

    html[dir=rtl] .mx-xl-auto {

        margin-right: unset !important;

        margin-left: auto !important

    }

    html[dir=rtl] .mb-xl-auto,

    html[dir=rtl] .my-xl-auto {

        margin-bottom: auto !important

    }

    html[dir=rtl] .ms-xl-auto,

    html[dir=rtl] .mx-xl-auto {

        margin-left: unset !important;

        margin-right: auto !important

    }

}



@media (min-width:1400px) {

    html[dir=rtl] .m-xxl-0 {

        margin: 0 !important

    }

    html[dir=rtl] .mt-xxl-0,

    html[dir=rtl] .my-xxl-0 {

        margin-top: 0 !important

    }

    html[dir=rtl] .me-xxl-0 {

        margin-right: unset !important;

        margin-left: 0 !important

    }

    html[dir=rtl] .mb-xxl-0,

    html[dir=rtl] .my-xxl-0 {

        margin-bottom: 0 !important

    }

    html[dir=rtl] .ms-xxl-0 {

        margin-left: unset !important;

        margin-right: 0 !important

    }

    html[dir=rtl] .m-xxl-1 {

        margin: .25rem !important

    }

    html[dir=rtl] .mt-xxl-1,

    html[dir=rtl] .my-xxl-1 {

        margin-top: .25rem !important

    }

    html[dir=rtl] .me-xxl-1 {

        margin-right: unset !important;

        margin-left: .25rem !important

    }

    html[dir=rtl] .mb-xxl-1,

    html[dir=rtl] .my-xxl-1 {

        margin-bottom: .25rem !important

    }

    html[dir=rtl] .ms-xxl-1 {

        margin-left: unset !important;

        margin-right: .25rem !important

    }

    html[dir=rtl] .m-xxl-2 {

        margin: .5rem !important

    }

    html[dir=rtl] .mt-xxl-2,

    html[dir=rtl] .my-xxl-2 {

        margin-top: .5rem !important

    }

    html[dir=rtl] .me-xxl-2 {

        margin-right: unset !important;

        margin-left: .5rem !important

    }

    html[dir=rtl] .mb-xxl-2,

    html[dir=rtl] .my-xxl-2 {

        margin-bottom: .5rem !important

    }

    html[dir=rtl] .ms-xxl-2 {

        margin-left: unset !important;

        margin-right: .5rem !important

    }

    html[dir=rtl] .m-xxl-3 {

        margin: 1rem !important

    }

    html[dir=rtl] .mt-xxl-3,

    html[dir=rtl] .my-xxl-3 {

        margin-top: 1rem !important

    }

    html[dir=rtl] .me-xxl-3 {

        margin-right: unset !important;

        margin-left: 1rem !important

    }

    html[dir=rtl] .mb-xxl-3,

    html[dir=rtl] .my-xxl-3 {

        margin-bottom: 1rem !important

    }

    html[dir=rtl] .ms-xxl-3 {

        margin-left: unset !important;

        margin-right: 1rem !important

    }

    html[dir=rtl] .m-xxl-4 {

        margin: 1.5rem !important

    }

    html[dir=rtl] .mt-xxl-4,

    html[dir=rtl] .my-xxl-4 {

        margin-top: 1.5rem !important

    }

    html[dir=rtl] .me-xxl-4 {

        margin-right: unset !important;

        margin-left: 1.5rem !important

    }

    html[dir=rtl] .mb-xxl-4,

    html[dir=rtl] .my-xxl-4 {

        margin-bottom: 1.5rem !important

    }

    html[dir=rtl] .ms-xxl-4 {

        margin-left: unset !important;

        margin-right: 1.5rem !important

    }

    html[dir=rtl] .m-xxl-5 {

        margin: 3rem !important

    }

    html[dir=rtl] .mt-xxl-5,

    html[dir=rtl] .my-xxl-5 {

        margin-top: 3rem !important

    }

    html[dir=rtl] .me-xxl-5 {

        margin-right: unset !important;

        margin-left: 3rem !important

    }

    html[dir=rtl] .mb-xxl-5,

    html[dir=rtl] .my-xxl-5 {

        margin-bottom: 3rem !important

    }

    html[dir=rtl] .ms-xxl-5 {

        margin-left: unset !important;

        margin-right: 3rem !important

    }

    html[dir=rtl] .m-xxl-6 {

        margin: 12px !important

    }

    html[dir=rtl] .mt-xxl-6,

    html[dir=rtl] .my-xxl-6 {

        margin-top: 12px !important

    }

    html[dir=rtl] .me-xxl-6 {

        margin-right: unset !important;

        margin-left: 12px !important

    }

    html[dir=rtl] .mb-xxl-6,

    html[dir=rtl] .my-xxl-6 {

        margin-bottom: 12px !important

    }

    html[dir=rtl] .ms-xxl-6 {

        margin-left: unset !important;

        margin-right: 12px !important

    }

    html[dir=rtl] .m-xxl-7 {

        margin: 30px !important

    }

    html[dir=rtl] .mt-xxl-7,

    html[dir=rtl] .my-xxl-7 {

        margin-top: 30px !important

    }

    html[dir=rtl] .me-xxl-7 {

        margin-right: unset !important;

        margin-left: 30px !important

    }

    html[dir=rtl] .mb-xxl-7,

    html[dir=rtl] .my-xxl-7 {

        margin-bottom: 30px !important

    }

    html[dir=rtl] .ms-xxl-7 {

        margin-left: unset !important;

        margin-right: 30px !important

    }

    html[dir=rtl] .m-xxl-8 {

        margin: 10px !important

    }

    html[dir=rtl] .mt-xxl-8,

    html[dir=rtl] .my-xxl-8 {

        margin-top: 10px !important

    }

    html[dir=rtl] .me-xxl-8 {

        margin-right: unset !important;

        margin-left: 10px !important

    }

    html[dir=rtl] .mb-xxl-8,

    html[dir=rtl] .my-xxl-8 {

        margin-bottom: 10px !important

    }

    html[dir=rtl] .ms-xxl-8 {

        margin-left: unset !important;

        margin-right: 10px !important

    }

    html[dir=rtl] .m-xxl-9 {

        margin: 20px !important

    }

    html[dir=rtl] .mt-xxl-9,

    html[dir=rtl] .my-xxl-9 {

        margin-top: 20px !important

    }

    html[dir=rtl] .me-xxl-9 {

        margin-right: unset !important;

        margin-left: 20px !important

    }

    html[dir=rtl] .mb-xxl-9,

    html[dir=rtl] .my-xxl-9 {

        margin-bottom: 20px !important

    }

    html[dir=rtl] .ms-xxl-9 {

        margin-left: unset !important;

        margin-right: 20px !important

    }

    html[dir=rtl] .p-xxl-0 {

        padding: 0 !important

    }

    html[dir=rtl] .pt-xxl-0,

    html[dir=rtl] .py-xxl-0 {

        padding-top: 0 !important

    }

    html[dir=rtl] .pe-xxl-0 {

        padding-right: unset !important;

        padding-left: 0 !important

    }

    html[dir=rtl] .pb-xxl-0,

    html[dir=rtl] .py-xxl-0 {

        padding-bottom: 0 !important

    }

    html[dir=rtl] .ps-xxl-0 {

        padding-left: unset !important;

        padding-right: 0 !important

    }

    html[dir=rtl] .p-xxl-1 {

        padding: .25rem !important

    }

    html[dir=rtl] .pt-xxl-1,

    html[dir=rtl] .py-xxl-1 {

        padding-top: .25rem !important

    }

    html[dir=rtl] .pe-xxl-1 {

        padding-right: unset !important;

        padding-left: .25rem !important

    }

    html[dir=rtl] .pb-xxl-1,

    html[dir=rtl] .py-xxl-1 {

        padding-bottom: .25rem !important

    }

    html[dir=rtl] .ps-xxl-1 {

        padding-left: unset !important;

        padding-right: .25rem !important

    }

    html[dir=rtl] .p-xxl-2 {

        padding: .5rem !important

    }

    html[dir=rtl] .pt-xxl-2,

    html[dir=rtl] .py-xxl-2 {

        padding-top: .5rem !important

    }

    html[dir=rtl] .pe-xxl-2 {

        padding-right: unset !important;

        padding-left: .5rem !important

    }

    html[dir=rtl] .pb-xxl-2,

    html[dir=rtl] .py-xxl-2 {

        padding-bottom: .5rem !important

    }

    html[dir=rtl] .ps-xxl-2 {

        padding-left: unset !important;

        padding-right: .5rem !important

    }

    html[dir=rtl] .p-xxl-3 {

        padding: 1rem !important

    }

    html[dir=rtl] .pt-xxl-3,

    html[dir=rtl] .py-xxl-3 {

        padding-top: 1rem !important

    }

    html[dir=rtl] .pe-xxl-3 {

        padding-right: unset !important;

        padding-left: 1rem !important

    }

    html[dir=rtl] .pb-xxl-3,

    html[dir=rtl] .py-xxl-3 {

        padding-bottom: 1rem !important

    }

    html[dir=rtl] .ps-xxl-3 {

        padding-left: unset !important;

        padding-right: 1rem !important

    }

    html[dir=rtl] .p-xxl-4 {

        padding: 1.5rem !important

    }

    html[dir=rtl] .pt-xxl-4,

    html[dir=rtl] .py-xxl-4 {

        padding-top: 1.5rem !important

    }

    html[dir=rtl] .pe-xxl-4 {

        padding-right: unset !important;

        padding-left: 1.5rem !important

    }

    html[dir=rtl] .pb-xxl-4,

    html[dir=rtl] .py-xxl-4 {

        padding-bottom: 1.5rem !important

    }

    html[dir=rtl] .ps-xxl-4 {

        padding-left: unset !important;

        padding-right: 1.5rem !important

    }

    html[dir=rtl] .p-xxl-5 {

        padding: 3rem !important

    }

    html[dir=rtl] .pt-xxl-5,

    html[dir=rtl] .py-xxl-5 {

        padding-top: 3rem !important

    }

    html[dir=rtl] .pe-xxl-5 {

        padding-right: unset !important;

        padding-left: 3rem !important

    }

    html[dir=rtl] .pb-xxl-5,

    html[dir=rtl] .py-xxl-5 {

        padding-bottom: 3rem !important

    }

    html[dir=rtl] .ps-xxl-5 {

        padding-left: unset !important;

        padding-right: 3rem !important

    }

    html[dir=rtl] .p-xxl-6 {

        padding: 12px !important

    }

    html[dir=rtl] .pt-xxl-6,

    html[dir=rtl] .py-xxl-6 {

        padding-top: 12px !important

    }

    html[dir=rtl] .pe-xxl-6 {

        padding-right: unset !important;

        padding-left: 12px !important

    }

    html[dir=rtl] .pb-xxl-6,

    html[dir=rtl] .py-xxl-6 {

        padding-bottom: 12px !important

    }

    html[dir=rtl] .ps-xxl-6 {

        padding-left: unset !important;

        padding-right: 12px !important

    }

    html[dir=rtl] .p-xxl-7 {

        padding: 30px !important

    }

    html[dir=rtl] .pt-xxl-7,

    html[dir=rtl] .py-xxl-7 {

        padding-top: 30px !important

    }

    html[dir=rtl] .pe-xxl-7 {

        padding-right: unset !important;

        padding-left: 30px !important

    }

    html[dir=rtl] .pb-xxl-7,

    html[dir=rtl] .py-xxl-7 {

        padding-bottom: 30px !important

    }

    html[dir=rtl] .ps-xxl-7 {

        padding-left: unset !important;

        padding-right: 30px !important

    }

    html[dir=rtl] .p-xxl-8 {

        padding: 10px !important

    }

    html[dir=rtl] .pt-xxl-8,

    html[dir=rtl] .py-xxl-8 {

        padding-top: 10px !important

    }

    html[dir=rtl] .pe-xxl-8 {

        padding-right: unset !important;

        padding-left: 10px !important

    }

    html[dir=rtl] .pb-xxl-8,

    html[dir=rtl] .py-xxl-8 {

        padding-bottom: 10px !important

    }

    html[dir=rtl] .ps-xxl-8 {

        padding-left: unset !important;

        padding-right: 10px !important

    }

    html[dir=rtl] .p-xxl-9 {

        padding: 20px !important

    }

    html[dir=rtl] .pt-xxl-9,

    html[dir=rtl] .py-xxl-9 {

        padding-top: 20px !important

    }

    html[dir=rtl] .pe-xxl-9 {

        padding-right: unset !important;

        padding-left: 20px !important

    }

    html[dir=rtl] .pb-xxl-9,

    html[dir=rtl] .py-xxl-9 {

        padding-bottom: 20px !important

    }

    html[dir=rtl] .ps-xxl-9 {

        padding-left: unset !important;

        padding-right: 20px !important

    }

    html[dir=rtl] .m-xxl-n1 {

        margin: -.25rem !important

    }

    html[dir=rtl] .mt-xxl-n1,

    html[dir=rtl] .my-xxl-n1 {

        margin-top: -.25rem !important

    }

    html[dir=rtl] .me-xxl-n1,

    html[dir=rtl] .mx-xxl-n1 {

        margin-right: unset !important;

        margin-left: -.25rem !important

    }

    html[dir=rtl] .mb-xxl-n1,

    html[dir=rtl] .my-xxl-n1 {

        margin-bottom: -.25rem !important

    }

    html[dir=rtl] .ms-xxl-n1,

    html[dir=rtl] .mx-xxl-n1 {

        margin-left: unset !important;

        margin-right: -.25rem !important

    }

    html[dir=rtl] .m-xxl-n2 {

        margin: -.5rem !important

    }

    html[dir=rtl] .mt-xxl-n2,

    html[dir=rtl] .my-xxl-n2 {

        margin-top: -.5rem !important

    }

    html[dir=rtl] .me-xxl-n2,

    html[dir=rtl] .mx-xxl-n2 {

        margin-right: unset !important;

        margin-left: -.5rem !important

    }

    html[dir=rtl] .mb-xxl-n2,

    html[dir=rtl] .my-xxl-n2 {

        margin-bottom: -.5rem !important

    }

    html[dir=rtl] .ms-xxl-n2,

    html[dir=rtl] .mx-xxl-n2 {

        margin-left: unset !important;

        margin-right: -.5rem !important

    }

    html[dir=rtl] .m-xxl-n3 {

        margin: -1rem !important

    }

    html[dir=rtl] .mt-xxl-n3,

    html[dir=rtl] .my-xxl-n3 {

        margin-top: -1rem !important

    }

    html[dir=rtl] .me-xxl-n3,

    html[dir=rtl] .mx-xxl-n3 {

        margin-right: unset !important;

        margin-left: -1rem !important

    }

    html[dir=rtl] .mb-xxl-n3,

    html[dir=rtl] .my-xxl-n3 {

        margin-bottom: -1rem !important

    }

    html[dir=rtl] .ms-xxl-n3,

    html[dir=rtl] .mx-xxl-n3 {

        margin-left: unset !important;

        margin-right: -1rem !important

    }

    html[dir=rtl] .m-xxl-n4 {

        margin: -1.5rem !important

    }

    html[dir=rtl] .mt-xxl-n4,

    html[dir=rtl] .my-xxl-n4 {

        margin-top: -1.5rem !important

    }

    html[dir=rtl] .me-xxl-n4,

    html[dir=rtl] .mx-xxl-n4 {

        margin-right: unset !important;

        margin-left: -1.5rem !important

    }

    html[dir=rtl] .mb-xxl-n4,

    html[dir=rtl] .my-xxl-n4 {

        margin-bottom: -1.5rem !important

    }

    html[dir=rtl] .ms-xxl-n4,

    html[dir=rtl] .mx-xxl-n4 {

        margin-left: unset !important;

        margin-right: -1.5rem !important

    }

    html[dir=rtl] .m-xxl-n5 {

        margin: -3rem !important

    }

    html[dir=rtl] .mt-xxl-n5,

    html[dir=rtl] .my-xxl-n5 {

        margin-top: -3rem !important

    }

    html[dir=rtl] .me-xxl-n5,

    html[dir=rtl] .mx-xxl-n5 {

        margin-right: unset !important;

        margin-left: -3rem !important

    }

    html[dir=rtl] .mb-xxl-n5,

    html[dir=rtl] .my-xxl-n5 {

        margin-bottom: -3rem !important

    }

    html[dir=rtl] .ms-xxl-n5,

    html[dir=rtl] .mx-xxl-n5 {

        margin-left: unset !important;

        margin-right: -3rem !important

    }

    html[dir=rtl] .m-xxl-n6 {

        margin: -12px !important

    }

    html[dir=rtl] .mt-xxl-n6,

    html[dir=rtl] .my-xxl-n6 {

        margin-top: -12px !important

    }

    html[dir=rtl] .me-xxl-n6,

    html[dir=rtl] .mx-xxl-n6 {

        margin-right: unset !important;

        margin-left: -12px !important

    }

    html[dir=rtl] .mb-xxl-n6,

    html[dir=rtl] .my-xxl-n6 {

        margin-bottom: -12px !important

    }

    html[dir=rtl] .ms-xxl-n6,

    html[dir=rtl] .mx-xxl-n6 {

        margin-left: unset !important;

        margin-right: -12px !important

    }

    html[dir=rtl] .m-xxl-n7 {

        margin: -30px !important

    }

    html[dir=rtl] .mt-xxl-n7,

    html[dir=rtl] .my-xxl-n7 {

        margin-top: -30px !important

    }

    html[dir=rtl] .me-xxl-n7,

    html[dir=rtl] .mx-xxl-n7 {

        margin-right: unset !important;

        margin-left: -30px !important

    }

    html[dir=rtl] .mb-xxl-n7,

    html[dir=rtl] .my-xxl-n7 {

        margin-bottom: -30px !important

    }

    html[dir=rtl] .ms-xxl-n7,

    html[dir=rtl] .mx-xxl-n7 {

        margin-left: unset !important;

        margin-right: -30px !important

    }

    html[dir=rtl] .m-xxl-n8 {

        margin: -10px !important

    }

    html[dir=rtl] .mt-xxl-n8,

    html[dir=rtl] .my-xxl-n8 {

        margin-top: -10px !important

    }

    html[dir=rtl] .me-xxl-n8,

    html[dir=rtl] .mx-xxl-n8 {

        margin-right: unset !important;

        margin-left: -10px !important

    }

    html[dir=rtl] .mb-xxl-n8,

    html[dir=rtl] .my-xxl-n8 {

        margin-bottom: -10px !important

    }

    html[dir=rtl] .ms-xxl-n8,

    html[dir=rtl] .mx-xxl-n8 {

        margin-left: unset !important;

        margin-right: -10px !important

    }

    html[dir=rtl] .m-xxl-n9 {

        margin: -20px !important

    }

    html[dir=rtl] .mt-xxl-n9,

    html[dir=rtl] .my-xxl-n9 {

        margin-top: -20px !important

    }

    html[dir=rtl] .me-xxl-n9,

    html[dir=rtl] .mx-xxl-n9 {

        margin-right: unset !important;

        margin-left: -20px !important

    }

    html[dir=rtl] .mb-xxl-n9,

    html[dir=rtl] .my-xxl-n9 {

        margin-bottom: -20px !important

    }

    html[dir=rtl] .ms-xxl-n9,

    html[dir=rtl] .mx-xxl-n9 {

        margin-left: unset !important;

        margin-right: -20px !important

    }

    html[dir=rtl] .m-xxl-auto {

        margin: auto !important

    }

    html[dir=rtl] .mt-xxl-auto,

    html[dir=rtl] .my-xxl-auto {

        margin-top: auto !important

    }

    html[dir=rtl] .me-xxl-auto,

    html[dir=rtl] .mx-xxl-auto {

        margin-right: unset !important;

        margin-left: auto !important

    }

    html[dir=rtl] .mb-xxl-auto,

    html[dir=rtl] .my-xxl-auto {

        margin-bottom: auto !important

    }

    html[dir=rtl] .ms-xxl-auto,

    html[dir=rtl] .mx-xxl-auto {

        margin-left: unset !important;

        margin-right: auto !important

    }

}



html[dir=rtl] .text-start {

    text-align: right !important

}



html[dir=rtl] .text-end {

    text-align: left !important

}



html[dir=rtl] .text-center {

    text-align: center !important

}



@media (min-width:576px) {

    html[dir=rtl] .text-sm-start {

        text-align: right !important

    }

    html[dir=rtl] .text-sm-end {

        text-align: left !important

    }

    html[dir=rtl] .text-sm-center {

        text-align: center !important

    }

}



@media (min-width:768px) {

    html[dir=rtl] .text-md-start {

        text-align: right !important

    }

    html[dir=rtl] .text-md-end {

        text-align: left !important

    }

    html[dir=rtl] .text-md-center {

        text-align: center !important

    }

}



@media (min-width:992px) {

    html[dir=rtl] .text-lg-start {

        text-align: right !important

    }

    html[dir=rtl] .text-lg-end {

        text-align: left !important

    }

    html[dir=rtl] .text-lg-center {

        text-align: center !important

    }

}



@media (min-width:1300px) {

    html[dir=rtl] .text-xl-start {

        text-align: right !important

    }

    html[dir=rtl] .text-xl-end {

        text-align: left !important

    }

    html[dir=rtl] .text-xl-center {

        text-align: center !important

    }

}



@media (min-width:1400px) {

    html[dir=rtl] .text-xxl-start {

        text-align: right !important

    }

    html[dir=rtl] .text-xxl-end {

        text-align: left !important

    }

    html[dir=rtl] .text-xxl-center {

        text-align: center !important

    }

}



html[dir=rtl] .border-start.border-2.border-info {

    border-right: 2px solid #2cabe3 !important;

    border-left: 0 !important

}



html[dir=rtl] .border-start.border-2.border-warning {

    border-right: 2px solid #ffc36d !important;

    border-left: 0 !important

}



html[dir=rtl] .border-start.border-2.border-danger {

    border-right: 2px solid #ff5050 !important;

    border-left: 0 !important

}



html[dir=rtl] .border-start.border-2.border-primary {

    border-right: 2px solid #f33e5a !important;

    border-left: 0 !important

}



html[dir=rtl] .border-start.border-2.border-success {

    border-right: 2px solid #2cd07e !important;

    border-left: 0 !important

}



html[dir=rtl] .border-start {

    border-right: 1px solid #ebf1f6 !important;

    border-left: 0 !important

}



html[dir=rtl] .border-end {

    border-left: 1px solid #ebf1f6 !important;

    border-right: 0 !important

}



html[dir=rtl] .border-end-0 {

    border-left: 0 !important

}



html[dir=rtl] .border-start-0 {

    border-right: 0 !important

}



html[dir=rtl] .rounded-right {

    border-top-left-radius: 6px !important;

    border-bottom-left-radius: 6px !important

}



html[dir=rtl] .rounded-left {

    border-top-right-radius: 6px !important;

    border-bottom-right-radius: 6px !important

}



html[dir=rtl] .end-0 {

    right: unset !important;

    left: 0

}



html[dir=rtl] .card-group>.card {

    margin-bottom: 12px

}



@media (min-width:576px) {

    html[dir=rtl] .card-group {

        display: flex;

        flex-flow: row wrap

    }

    html[dir=rtl] .card-group>.card {

        flex: 1 0 0%;

        margin-bottom: 0

    }

    html[dir=rtl] .card-group>.card+.card {

        margin-left: 0;

        border-right: 0;

        border-left: 1px solid #ebf1f6

    }

    html[dir=rtl] .card-group>.card:last-child {

        border-top-left-radius: 20px;

        border-bottom-left-radius: 20px;

        border-top-right-radius: 0;

        border-bottom-right-radius: 0

    }

    html[dir=rtl] .card-group>.card:last-child .card-header,

    html[dir=rtl] .card-group>.card:last-child .card-img-top {

        border-top-left-radius: 0

    }

    html[dir=rtl] .card-group>.card:last-child .card-footer,

    html[dir=rtl] .card-group>.card:last-child .card-img-bottom {

        border-bottom-left-radius: 0

    }

    html[dir=rtl] .card-group>.card:first-child {

        border-top-left-radius: 0;

        border-bottom-left-radius: 0;

        border-top-right-radius: 20px;

        border-bottom-right-radius: 20px

    }

    html[dir=rtl] .card-group>.card:first-child .card-header,

    html[dir=rtl] .card-group>.card:first-child .card-img-top {

        border-top-right-radius: 0

    }

    html[dir=rtl] .card-group>.card:first-child .card-footer,

    html[dir=rtl] .card-group>.card:first-child .card-img-bottom {

        border-bottom-right-radius: 0

    }

}



html[dir=rtl] :root {

    --bs-offcanvas-transition: transform 0.3s ease-in-out-in

}



html[dir=rtl] .form-check {

    padding-left: 0;

    padding-right: 1.75em

}



html[dir=rtl] .form-check .form-check-input {

    float: right;

    margin-left: 0;

    margin-right: -1.75em

}



html[dir=rtl] .form-check-inline {

    margin-left: 1rem;

    margin-right: 0

}



html[dir=rtl] .breadcrumb-item+.breadcrumb-item::before {

    float: right

}



html[dir=rtl] .breadcrumb-item+.breadcrumb-item {

    padding-left: 0;

    padding-right: .5rem

}



html[dir=rtl] .breadcrumb-item+.breadcrumb-item::before {

    padding-left: .5rem;

    padding-right: 0

}



html[dir=rtl] .form-select {

    padding: .375rem .75rem .375rem 1.875rem;

    background-position: left .75rem center

}



html[dir=rtl] .input-group>.custom-select:not(:last-child),

html[dir=rtl] .input-group>.form-control:not(:last-child) {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



html[dir=rtl] .input-group>.custom-select:not(:first-child),

html[dir=rtl] .input-group>.form-control:not(:first-child) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



html[dir=rtl] .input-group>.custom-file {

    display: flex;

    align-items: center

}



html[dir=rtl] .input-group>.custom-file:not(:last-child) .custom-file-label,

html[dir=rtl] .input-group>.custom-file:not(:last-child) .custom-file-label::after {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



html[dir=rtl] .input-group>.custom-file:not(:first-child) .custom-file-label {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



html[dir=rtl] .input-group>:not(:first-child):not(.dropdown-menu) {

    margin-right: -var(--bs-border-width);

    margin-left: 0;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



html[dir=rtl] .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),

html[dir=rtl] .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),

html[dir=rtl] .input-group>.input-group-append:not(:last-child)>.btn,

html[dir=rtl] .input-group>.input-group-append:not(:last-child)>.input-group-text,

html[dir=rtl] .input-group>.input-group-prepend>.btn,

html[dir=rtl] .input-group>.input-group-prepend>.input-group-text {

    border-top-right-radius: .25rem;

    border-bottom-right-radius: .25rem;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0

}



html[dir=rtl] .input-group>.input-group-prepend:not(:first-child)>.btn,

html[dir=rtl] .input-group>.input-group-prepend:not(:first-child)>.input-group-text {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



html[dir=rtl] .input-group .form-control:not(:first-child),

html[dir=rtl] .input-group .form-control:not(:last-child) {

    border-radius: 0 !important

}



html[dir=rtl] .input-group>.input-group-append>.btn,

html[dir=rtl] .input-group>.input-group-append>.input-group-text,

html[dir=rtl] .input-group>.input-group-prepend:first-child>.btn:not(:first-child),

html[dir=rtl] .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {

    border-top-left-radius: .25rem;

    border-bottom-left-radius: .25rem;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



html[dir=rtl] .form-floating>label {

    right: 0;

    left: auto

}



html[dir=rtl] .form-switch .form-check-input {

    margin-left: 8px

}



html[dir=rtl] .accordion-button::after {

    margin-left: unset;

    margin-right: auto

}



html[dir=rtl] .modal-header .btn-close {

    margin: -.5rem auto -.5rem -.5rem

}



html[dir=rtl] .alert-dismissible.customize-alert {

    padding-left: 25px !important

}



html[dir=rtl] .alert-dismissible .btn-close {

    left: 0;

    right: auto

}



html[dir=rtl] .alert.customize-alert .side-line {

    left: unset;

    right: 0

}



html[dir=rtl] .toast-header .btn-close {

    margin-left: -.375rem;

    margin-right: .75rem

}



html[dir=rtl] .toast .btn-close.ms-auto {

    margin-left: 8px !important

}



html[dir=rtl] .dropdown-toggle::after {

    margin-right: .255em;

    margin-left: 0

}



html[dir=rtl] body {

    text-align: right;

    direction: rtl

}



html[dir=rtl] .toast-onload {

    left: 24px;

    right: unset

}



html[dir=rtl] .topbar .navbar .navbar-nav .nav-item.dropdown .dropdown-menu-start {

    right: 0;

    left: auto

}



html[dir=rtl] .topbar .navbar .navbar-nav .nav-item.dropdown .dropdown-menu-end {

    right: auto;

    left: 0

}



html[dir=rtl] .customizer-btn {

    right: unset;

    left: 20px

}



html[dir=rtl] [data-sidebartype=mini-sidebar] .left-sidebar:hover .nav-small-cap {

    text-align: right

}



html[dir=rtl] [data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-item .two-level .sidebar-item .sidebar-link {

    padding: 10px 12px !important

}



html[dir=rtl] [data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-item .three-level .sidebar-item .sidebar-link {

    padding: 10px 12px !important

}



html[dir=rtl] .sidebar-nav ul .sidebar-item .sidebar-link .badge {

    left: 30px;

    right: auto;

    position: absolute

}



html[dir=rtl] .steamline {

    margin-left: 0;

    border-right: 1px solid #ebf1f6;

    margin-right: 20px

}



html[dir=rtl] .steamline .sl-left {

    margin-left: 15px;

    margin-right: -20px

}



html[dir=rtl] .page-wrapper {

    margin-left: 0;

    margin-right: 260px

}



@media (max-width:1299.98px) {

    html[dir=rtl] .page-wrapper {

        margin-right: 0

    }

}



html[dir=rtl] .custom-select {

    padding: .375rem .75rem .375rem 1.75rem;

    background: url(../../html/assets/images/custom-select.png) left .35rem center no-repeat #fff

}



html[dir=rtl] .custom-control {

    padding-left: 0;

    padding-right: 1.5rem

}



html[dir=rtl] .custom-control-label::after,

html[dir=rtl] .custom-control-label::before {

    left: auto;

    right: -25px

}



html[dir=rtl] .list-group {

    padding: 0

}



html[dir=rtl] .lstick {

    margin-right: -20px;

    margin-left: 18px

}



html[dir=rtl] .msg-widget .msg-item .msg-body .down-arrow {

    left: auto;

    right: 10px

}



html[dir=rtl] .custom-file-label {

    left: auto;

    right: 0;

    width: 100%

}



html[dir=rtl] .custom-file-label::after {

    right: auto;

    left: 0

}



html[dir=rtl] .checkbox {

    padding-left: 0;

    padding-right: 20px

}



html[dir=rtl] .checkbox input[type=checkbox] {

    right: 0;

    left: auto

}



html[dir=rtl] .checkbox label {

    padding-left: 0;

    padding-right: 5px

}



html[dir=rtl] .checkbox label::before {

    left: auto;

    right: 0

}



html[dir=rtl] .checkbox label::after {

    right: 3px;

    left: auto

}



html[dir=rtl] .radio {

    padding-left: 0;

    padding-right: 20px

}



html[dir=rtl] .radio input[type=radio] {

    right: 0;

    left: auto

}



html[dir=rtl] .radio label {

    padding-left: 0;

    padding-right: 5px

}



html[dir=rtl] .radio label::before {

    left: auto;

    right: 0

}



html[dir=rtl] .radio label::after {

    right: 5px;

    left: auto

}



html[dir=rtl] .radio label::after,

html[dir=rtl] .radio label::before {

    margin-left: 0;

    margin-right: -20px

}



html[dir=rtl] .modal-footer>:not(:last-child) {

    margin-left: .25rem;

    margin-right: 0

}



html[dir=rtl] .alert-dismissible {

    padding-left: 3.8125rem;

    padding-right: 1.25rem

}



html[dir=rtl] .alert-dismissible .close {

    left: 0;

    right: auto

}



html[dir=rtl] .dropdown-menu {

    text-align: right

}



html[dir=rtl] .list-unstyled,

html[dir=rtl] .nav,

html[dir=rtl] .navbar-nav,

html[dir=rtl] .pagination {

    padding-right: 0

}



html[dir=rtl] .topbar .navbar-collapse {

    padding: 0 0 0 10px

}



html[dir=rtl] .user-profile .profile-img {

    margin-right: 30px;

    margin-left: auto

}



html[dir=rtl] .user-profile .profile-text>a:after {

    left: 20px;

    right: auto

}



html[dir=rtl] .topbar .top-navbar .navbar-header .navbar-brand .logo-icon {

    margin-right: 0

}



html[dir=rtl] .topbar .dropdown-menu.dropdown-menu-right .with-arrow {

    left: 0;

    right: auto

}



html[dir=rtl] .search-box .app-search .srh-btn,

html[dir=rtl] .topbar .dropdown-menu.dropdown-menu-right .with-arrow>span {

    left: 20px;

    right: auto

}



html[dir=rtl] .dropdown-menu .flag-icon {

    margin-left: 5px;

    margin-right: 0

}



html[dir=rtl] .activity-box .image-list>a {

    margin-left: 0;

    margin-right: -15px

}



html[dir=rtl] .sidebar-nav .user-profile>.sidebar-link img {

    margin-right: 0;

    margin-left: 10px

}



html[dir=rtl] .sidebar-nav ul .sidebar-item .first-level {

    padding-left: 0 !important

}



html[dir=rtl] .sidebar-nav .has-arrow::after {

    margin-left: 0;

    margin-right: 10px;

    right: auto;

    left: 15px

}



html[dir=rtl] .sidebar-nav ul .sidebar-item .sidebar-link .hide-menu {

    margin-left: 0;

    margin-right: 10px

}



html[dir=rtl] .sidebar-nav ul .nav-small-cap {

    padding: 14px 15px 14px 12px

}



html[dir=rtl] .sidebar-nav .user-profile .first-level {

    padding-left: 0 !important;

    padding-right: 48px !important

}



html[dir=rtl] .sidebar-nav ul .sidebar-item .sidebar-link .badge {

    left: 34px;

    right: auto;

    top: 16px

}



html[dir=rtl] .brand-logo {

    margin-right: 6px

}



html[dir=rtl] .minicolors-theme-bootstrap.minicolors-position-left .minicolors-input {

    padding-right: 44px;

    padding-left: 12px

}



html[dir=rtl] .minicolors-theme-bootstrap.minicolors-position-left>.minicolors-swatch {

    right: 5px;

    left: unset

}



@media (min-width:768px) {

    html[dir=rtl] #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav ul .sidebar-item .first-level {

        padding-left: 0;

        padding-right: 33px

    }

}



html[dir=rtl] .customizer {

    right: auto

}



html[dir=rtl] .customizer.show-service-panel {

    left: 0;

    right: auto

}



html[dir=rtl] .customizer.show-service-panel .service-panel-toggle {

    border-radius: 0 30px 30px 0;

    right: -54px

}



html[dir=rtl] .customizer .service-panel-toggle {

    right: -75px;

    left: auto

}



html[dir=rtl] .message-box .message-widget a .user-img {

    margin: 0 0 15px 10px

}



html[dir=rtl] .mailbox .message-center .message-item .mail-contnet {

    padding-right: 10px;

    padding-left: 0

}



html[dir=rtl] .feed-widget .feed-body .feed-item>.feed-icon {

    margin-right: 0;

    margin-left: 10px

}



html[dir=rtl] .note-has-grid .single-note-item .side-stick {

    left: unset;

    right: 0

}



html[dir=rtl] .left-part {

    border-left: 1px solid #ebf1f6;

    border-right: none

}



html[dir=rtl] .left-part .show-left-part {

    left: -41px;

    right: auto

}



@media (min-width:768px) {

    html[dir=rtl] .right-part {

        margin-right: 260px;

        margin-left: 0

    }

}



html[dir=rtl] .reverse-mode .left-part {

    right: auto;

    left: 0

}



html[dir=rtl] .reverse-mode .show-left-part {

    left: auto;

    right: -41px

}



html[dir=rtl] .reverse-mode .right-part {

    margin-right: 0;

    margin-left: 260px

}



html[dir=rtl] .profiletimeline {

    padding-right: 40px;

    padding-left: 0;

    margin: 40px 30px 0 10px;

    border-right: 1px solid #ebf1f6;

    border-left: none

}



html[dir=rtl] .profiletimeline .sl-left {

    margin-right: -60px !important;

    margin-left: 15px;

    display: flex

}



html[dir=rtl] div.dataTables_wrapper div.dataTables_filter {

    text-align: left

}



html[dir=rtl] table.table-bordered.dataTable td,

html[dir=rtl] table.table-bordered.dataTable th {

    border-left-width: 1px

}



html[dir=rtl] div.dataTables_wrapper div.dataTables_filter input {

    margin-right: .5rem;

    margin-left: 0

}



html[dir=rtl] div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {

    padding-left: 1px

}



html[dir=rtl] .lobilists .lobilist-actions {

    right: auto;

    left: 8px

}



html[dir=rtl] .lobilists .lobilist-item .todo-actions {

    right: auto;

    left: 4px

}



html[dir=rtl] .lobilists .lobilist-check {

    left: auto;

    right: 12px

}



html[dir=rtl] .lobilists .lobilist-item,

html[dir=rtl] .lobilists .lobilist-item-placeholder {

    padding-left: 0;

    padding-right: 35px

}



html[dir=rtl] .lobilists .lobilist-item .drag-handler {

    left: auto;

    right: 0

}



html[dir=rtl] .lobilists .lobilist-placeholder,

html[dir=rtl] .lobilists .lobilist-wrapper {

    margin-left: 16px;

    margin-right: 0

}



html[dir=rtl] .datepicker {

    direction: rtl

}



html[dir=rtl] .minicolors .minicolors-grid {

    right: 22px;

    left: auto

}



html[dir=rtl] .wizard>.actions {

    text-align: left

}



html[dir=rtl] .wizard>.actions>ul {

    text-align: left

}



html[dir=rtl] .wizard-content .wizard>.steps>ul>li:after {

    right: auto;

    left: 0

}



html[dir=rtl] .wizard-content .wizard>.steps>ul>li:before {

    left: auto;

    right: 0

}



html[dir=rtl] .wizard-content .wizard.vertical>.steps {

    float: right

}



html[dir=rtl] .css-bar>i {

    margin-left: 0;

    margin-right: 5px

}



html[dir=rtl] .treeview span.icon {

    margin-left: 5px;

    margin-right: 0

}



html[dir=rtl] .dz-hidden-input {

    display: none

}



html[dir=rtl] .sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link {

    padding: 10px 12px

}



html[dir=rtl] #main-wrapper[data-sidebartype=full] .page-wrapper {

    margin-right: 260px;

    margin-left: 0

}



html[dir=rtl] #main-wrapper[data-sidebartype=iconbar] .page-wrapper {

    margin-right: 180px;

    margin-left: 0

}



html[dir=rtl] #main-wrapper[data-sidebartype=overlay] .left-sidebar {

    right: -260px;

    left: auto

}



html[dir=rtl] #main-wrapper[data-sidebartype=overlay].show-sidebar .left-sidebar {

    right: 0;

    left: auto

}



html[dir=rtl] .transform-rtl {

    transform: scaleX(-1) !important

}



html[dir=rtl] .comment-widgets:before {

    left: unset;

    right: 25px

}



@media (min-width:768px) {

    html[dir=rtl] #main-wrapper[data-sidebar-position=fixed][data-sidebartype=full] .topbar .top-navbar .navbar-collapse,

    html[dir=rtl] #main-wrapper[data-sidebar-position=fixed][data-sidebartype=overlay] .topbar .top-navbar .navbar-collapse {

        margin-right: 260px;

        margin-left: 0

    }

    html[dir=rtl] #main-wrapper[data-sidebar-position=fixed][data-sidebartype=mini-sidebar] .topbar .top-navbar .navbar-collapse {

        margin-right: 70px;

        margin-left: 0

    }

    html[dir=rtl] #main-wrapper[data-sidebar-position=fixed][data-sidebartype=iconbar] .topbar .top-navbar .navbar-collapse {

        margin-right: 180px;

        margin-left: 0

    }

    html[dir=rtl] #main-wrapper[data-sidebartype=mini-sidebar] .page-wrapper {

        margin-left: 0;

        margin-right: 70px

    }

    html[dir=rtl] #main-wrapper[data-sidebartype=mini-sidebar] .user-profile .profile-img {

        margin-right: 9px;

        margin-left: 0

    }

    html[dir=rtl] #main-wrapper[data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav ul .sidebar-item .sidebar-link {

        padding: 12px 8px

    }

    html[dir=rtl] #main-wrapper[data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link {

        padding: 10px 12px

    }

}



@media (max-width:575.98px) {

    html[dir=rtl] #main-wrapper[data-sidebartype=mini-sidebar] .left-sidebar {

        right: -260px;

        left: auto

    }

    html[dir=rtl] #main-wrapper.show-sidebar .left-sidebar {

        right: 0;

        left: auto

    }

    html[dir=rtl] #main-wrapper.show-sidebar .left-sidebar .sidebar-footer {

        right: 0;

        left: auto

    }

}



@media (max-width:767.98px) {

    html[dir=rtl] .left-part {

        right: -260px;

        left: auto

    }

    html[dir=rtl] .left-part.show-panel {

        right: 0;

        left: inherit

    }

    html[dir=rtl] .reverse-mode .left-part {

        left: -260px;

        right: unset

    }

    html[dir=rtl] .reverse-mode .show-left-part {

        right: -50px;

        left: unset

    }

    html[dir=rtl] .reverse-mode .show-panel {

        left: 0 !important

    }

    html[dir=rtl] .right-part {

        margin-right: 0

    }

}



html[dir=rtl] .stylish-table tbody tr.active,

html[dir=rtl] .stylish-table tbody tr:hover {

    border-left: 0;

    border-right: 4px solid #2cabe3

}



html[dir=rtl] .comment-widgets .comment-row {

    border-left: 0;

    border-right: 3px solid transparent

}



html[dir=rtl] .comment-widgets .comment-row:hover {

    border-left: 0;

    border-right: 3px solid #2cabe3

}



html[dir=rtl] .add-ct-btn {

    left: 4px;

    right: auto

}



html[dir=rtl] .sidebar-nav .has-arrow::after {

    margin-left: 0;

    margin-right: 10px;

    right: auto;

    left: 15px

}



html[dir=rtl][data-layout=horizontal] .page-wrapper {

    margin: 0 auto !important

}



html[dir=rtl][data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.has-arrow:after {

    right: 5px

}



@media screen and (max-width:1299.98px) {

    html[dir=rtl] .brand-logo {

        margin-right: 0 !important

    }

    html[dir=rtl] .left-sidebar {

        right: -260px

    }

    html[dir=rtl] #main-wrapper.show-sidebar .left-sidebar {

        right: 0

    }

}



html[dir=rtl] .btn.minus {

    border-top-right-radius: 6px !important;

    border-bottom-right-radius: 6px !important;

    border-top-left-radius: 0 !important;

    border-bottom-left-radius: 0 !important;

    border-right: 1px solid !important

}



html[dir=rtl] .btn.add {

    border-left: 1px solid !important;

    border-top-left-radius: 6px !important;

    border-bottom-left-radius: 6px !important;

    border-top-right-radius: 0 !important;

    border-bottom-right-radius: 0 !important

}



html[dir=rtl] .wizard-content .wizard>.steps>ul>li:before {

    left: unset;

    right: 0

}



html[dir=rtl] .wizard-content .wizard>.steps>ul>li:after {

    left: 0;

    right: unset

}



html[dir=rtl] .page-item:first-child .page-link {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    border-top-right-radius: 6px !important;

    border-bottom-right-radius: 6px !important

}



html[dir=rtl] .page-item:last-child .page-link {

    border-top-left-radius: 6px !important;

    border-bottom-left-radius: 6px !important;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



html[dir=rtl] .timeline-widget .timeline-item .timeline-time {

    padding: 6px 0 6px 16px

}



body .datepicker table tr td.active,

body .datepicker table tr td.active.disabled,

body .datepicker table tr td.active.disabled:hover,

body .datepicker table tr td.active:hover,

body .datepicker table tr td.selected,

body .datepicker table tr td.selected.disabled,

body .datepicker table tr td.selected.disabled:hover,

body .datepicker table tr td.selected:hover,

body .datepicker table tr td.today,

body .datepicker table tr td.today.disabled,

body .datepicker table tr td.today.disabled:hover,

body .datepicker table tr td.today:hover {

    background-color: var(--bs-primary) !important;

    background-image: unset;

    color: #fff

}



body .datepicker table tr td.day.focused,

body .datepicker table tr td.day:hover,

body .datepicker table tr td.range,

body .datepicker table tr td.range.disabled,

body .datepicker table tr td.range.disabled:hover,

body .datepicker table tr td.range:hover {

    background: var(--bs-gray-100)

}



body .daterangepicker {

    font-family: Manrope, sans-serif;

    border: 1px solid var(--bs-border-color)

}



body .daterangepicker td.active {

    background-color: var(--bs-primary)

}



body .daterangepicker td.active:hover {

    background-color: var(--bs-primary)

}



body .daterangepicker td.in-range {

    background-color: var(--bs-primary-bg-subtle);

    color: var(--bs-primary)

}



body .daterangepicker .drp-buttons {

    border-top: 1px solid var(--bs-border-color)

}



body .daterangepicker .drp-buttons .btn {

    margin-left: 12px;

    font-weight: 400;

    border-radius: var(--bs-border-radius)

}



body .daterangepicker .calendar-table .next span {

    border: solid var(--bs-body-color);

    border-width: 0 2px 2px 0

}



body .daterangepicker .calendar-table .prev span {

    border: solid var(--bs-body-color);

    border-width: 0 2px 2px 0

}



body .dtp>.dtp-content {

    max-height: 530px

}



body .dtp>.dtp-content>.dtp-date-view>header.dtp-header {

    background: var(--bs-primary) !important

}



body .dtp div.dtp-date {

    background: var(--bs-primary) !important

}



body .dtp div.dtp-time {

    background: var(--bs-primary) !important

}



body .dtp table.dtp-picker-days tr>td>a.selected {

    background: var(--bs-primary) !important

}



body .dtp table.dtp-picker-days tr>th {

    color: var(--bs-body-color) !important

}



body .dtp .dtp-actual-meridien a.selected {

    background: var(--bs-primary) !important

}



body .dtp .p10>a {

    color: var(--bs-primary) !important

}



body .dtp a.dtp-meridien-am {

    color: var(--bs-body-color) !important;

    background: var(--bs-body-bg) !important

}



body .dtp a.dtp-meridien-pm {

    color: var(--bs-body-color) !important;

    background: var(--bs-body-bg) !important

}



body .picker__select--month {

    height: auto;

    border: 1px solid var(--bs-border-color);

    border-radius: 20px;

    background: 0 0

}



body .picker__select--year {

    height: auto;

    border: 1px solid var(--bs-border-color);

    border-radius: 20px;

    background: 0 0

}



body .picker__day--highlighted {

    border-color: var(--bs-primary)

}



body .picker__day--highlighted:hover {

    background: var(--bs-primary);

    color: #fff

}



body .picker--focused .picker__day--highlighted {

    background: var(--bs-primary);

    color: #fff

}



body .picker__day--today:before {

    border-top: .5em solid var(--bs-primary-bg-subtle)

}



body .picker__button--today {

    font-weight: 400;

    font-size: 16px

}



body .picker__button--today:before {

    border-top: .66em solid var(--bs-primary)

}



body .picker__button--clear {

    font-weight: 400;

    font-size: 16px

}



body .picker__button--clear:before {

    border-top: 3px solid var(--bs-danger)

}



body .picker__day {

    font-weight: 400;

    font-size: 16px;

    border-radius: var(--bs-border-radius)

}



body .picker__button--close {

    font-weight: 400;

    font-size: 16px

}



body .picker__month {

    font-size: 18px

}



body .picker__year {

    font-size: 18px

}



body .picker__nav--prev:before {

    border-right: .75em solid var(--bs-body-color)

}



body .picker__nav--next:before {

    border-left: .75em solid var(--bs-body-color)

}



body .ql-container.ql-snow,

body .ql-toolbar.ql-snow {

    border: 1px solid var(--bs-border-color)

}



body .ql-container.ql-snow {

    border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius)

}



body .ql-toolbar.ql-snow {

    border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0

}



.calendar-container {

    padding: 30px 30px;

    background-color: var(--bs-primary);

    border-radius: 6px;

    border: 1px solid #e0e6ed

}



.app-calendar .fc .fc-daygrid-day-frame {

    max-height: 90px

}



.app-calendar .fc-event-title {

    font-weight: 600

}



.app-calendar .fc-toolbar-title {

    color: var(--bs-primary);

    font-size: 18px

}



.app-calendar .fc-daygrid-event {

    border-radius: 6px

}



.app-calendar .fc .fc-col-header-cell-cushion,

.app-calendar .fc .fc-daygrid-day-number {

    color: var(--bs-body-color-rgb);

    text-decoration: none

}



.app-calendar .fc .fc-button-primary {

    background-color: var(--bs-white);

    border-color: var(--bs-primary);

    letter-spacing: 1px;

    font-size: 14px;

    color: var(--bs-white)

}



.app-calendar .fc .fc-button-primary:not(:disabled).fc-button-active {

    background-color: var(--bs-primary);

    font-weight: 400;

    border-color: var(--bs-primary)

}



.app-calendar .fc .fc-button-primary:hover {

    background-color: var(--bs-primary);

    color: var(--bs-white);

    border-color: var(--bs-primary)

}



.app-calendar .fc .fc-button-primary:not(:disabled):active {

    background-color: var(--bs-border-color);

    border-color: var(--bs-border-color)

}



.app-calendar .fc .fc-button-primary:focus {

    box-shadow: none !important

}



.app-calendar .fc .fc-button-primary:active:focus {

    box-shadow: none !important

}



.app-calendar .fc .fc-list-sticky .fc-list-day>* {

    background-color: var(--bs-white)

}



.app-calendar .fc .fc-daygrid-body {

    width: 100% !important

}



.app-calendar .fc .fc-scrollgrid-section table {

    width: 100% !important

}



.app-calendar .fc .fc-scrollgrid-section-body table {

    width: 100% !important

}



.app-calendar .fc .fc-button {

    border-radius: 6px;

    padding: 7px 20px;

    text-transform: capitalize;

    color: var(--bs-primary)

}



.app-calendar .fc .fc-button:hover {

    background-color: var(--bs-primary);

    color: var(--bs-white);

    border-color: var(--bs-primary)

}



.app-calendar .fc .fc-toolbar>*>:not(:first-child) {

    margin-left: 4px !important

}



.app-calendar .fc .fc-addEventButton-button {

    background-color: var(--bs-primary);

    border-color: var(--bs-primary);

    color: var(--bs-white);

    font-weight: 400

}



.app-calendar .fc .fc-addEventButton-button:hover {

    background-color: var(--bs-primary);

    border-color: var(--bs-primary);

    box-shadow: none;

    color: var(--bs-white)

}



.app-calendar .fc .fc-addEventButton-button:not(:disabled):active {

    background-color: var(--bs-primary);

    box-shadow: none;

    color: var(--bs-white)

}



.app-calendar .fc .fc-daygrid-day.fc-day-today {

    background-color: #fff;

    padding: 3px;

    border-radius: 23px

}



.app-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame {

    background-color: var(--bs-gray-200);

    border-radius: 6px

}



.app-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame .fc-daygrid-day-number {

    font-size: 15px;

    font-weight: 800

}



.app-calendar .fc .fc-list-event:hover td {

    background-color: var(--bs-gray-200)

}



.app-calendar .fc-theme-standard .fc-list-day-cushion {

    background-color: var(--bs-white)

}



.app-calendar .fc-theme-standard .fc-list {

    border: 1px solid var(--bs-border-color)

}



.app-calendar .fc-theme-standard .fc-scrollgrid {

    border: 0 solid var(--bs-border-color);

    border-width: 0

}



.app-calendar .fc-theme-standard td {

    border: 1px solid var(--bs-border-color)

}



.app-calendar .fc-theme-standard th {

    border: 1px solid var(--bs-border-color);

    border-bottom: 0;

    border-width: 0;

    height: 56px;

    background-color: var(--bs-gray-200);

    vertical-align: middle;

    color: #a1aab2

}



.app-calendar .fc-v-event .fc-event-main {

    color: var(--bs-gray-200)

}



.app-calendar .fc-timegrid-event-harness-inset .fc-timegrid-event {

    box-shadow: none

}



.app-calendar .fc-timegrid-event.fc-event-mirror {

    box-shadow: none

}



.app-calendar .fc-timegrid-more-link {

    box-shadow: none

}



.app-calendar .event-fc-color {

    background-color: var(--bs-secondary-bg-subtle);

    border-width: 0 0 0 4px;

    border-style: solid;

    padding: 8px 10px;

    margin-bottom: 1px;

    font-size: 13px;

    font-weight: 500;

    cursor: pointer

}



.app-calendar .event-fc-color:hover {

    background-color: var(--bs-gray-200)

}



.app-calendar .fc-daygrid-event-dot {

    margin: 0 6px 0 0

}



.app-calendar .fc-bg-primary {

    color: var(--bs-primary);

    background-color: var(--bs-primary-bg-subtle);

    border-color: var(--bs-primary)

}



.app-calendar .fc-bg-primary .fc-daygrid-event-dot {

    border-color: var(--bs-primary)

}



.app-calendar .fc-bg-primary.fc-h-event .fc-event-main {

    color: var(--bs-primary)

}



.app-calendar .fc-bg-success {

    color: var(--bs-success);

    background-color: var(--bs-success-bg-subtle);

    border-color: var(--bs-success)

}



.app-calendar .fc-bg-success .fc-daygrid-event-dot {

    border-color: var(--bs-success)

}



.app-calendar .fc-bg-success.fc-h-event .fc-event-main {

    color: var(--bs-success)

}



.app-calendar .fc-bg-warning {

    color: var(--bs-warning);

    background-color: var(--bs-warning-bg-subtle);

    border-color: var(--bs-warning)

}



.app-calendar .fc-bg-warning .fc-daygrid-event-dot {

    border-color: var(--bs-warning)

}



.app-calendar .fc-bg-warning.fc-h-event .fc-event-main {

    color: var(--bs-warning)

}



.app-calendar .fc-bg-danger {

    color: var(--bs-danger);

    background-color: var(--bs-danger-bg-subtle);

    border-color: var(--bs-danger)

}



.app-calendar .fc-bg-danger .fc-daygrid-event-dot {

    border-color: var(--bs-danger)

}



.app-calendar .fc-bg-danger.fc-h-event .fc-event-main {

    color: var(--bs-danger)

}



.app-calendar .btn-update-event {

    display: none

}



@media (max-width:1199px) {

    .app-calendar .calendar-container {

        padding: 30px 0 0 0

    }

    .app-calendar .fc-theme-standard .fc-list {

        border: none

    }

    .app-calendar .fc .fc-toolbar {

        align-items: center;

        flex-direction: column

    }

    .app-calendar .fc .fc-toolbar.fc-header-toolbar {

        margin-bottom: 50px

    }

    .app-calendar .fc-toolbar-chunk:not(:first-child) {

        margin-top: 35px

    }

}



body .apexcharts-tooltip {

    border-radius: 16px

}



body .apexcharts-tooltip-marker {

    border-radius: 4px;

    width: 12px;

    height: 4px

}



body .apexcharts-tooltip.apexcharts-theme-dark {

    background: rgba(17, 28, 45, .8)

}



body .apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {

    border-bottom: 0;

    background: rgba(17, 28, 45, .7)

}



body .apexcharts-tooltip-series-group {

    padding: 0 14px

}



body .apexcharts-tooltip-title {

    padding: 10px 14px

}



.css-bar {

    position: relative;

    display: inline-block;

    font-size: 16px;

    border-radius: 50%;

    background-color: transparent;

    margin-bottom: 20px;

    box-sizing: content-box;

    width: 80px;

    height: 80px;

    font-size: 18px

}



.css-bar:after {

    display: inline-block;

    position: absolute;

    top: 0;

    left: 0;

    border-radius: 50%;

    text-align: center;

    font-weight: light;

    color: var(--bs-body-color);

    content: attr(data-label);

    background-color: var(--bs-gray-100);

    z-index: 1;

    width: 70px;

    height: 70px;

    margin-left: 5px;

    margin-top: 5px;

    line-height: 70px

}



.css-bar>img {

    display: inline-block;

    position: absolute;

    top: 0;

    left: 0;

    border-radius: 50%;

    text-align: center;

    font-weight: light;

    color: var(--bs-body-color);

    z-index: 2;

    width: 70px;

    height: 70px;

    margin-left: 5px;

    margin-top: 5px;

    line-height: 70px

}



.css-bar>i {

    width: 70px;

    height: 70px;

    background: var(--bs-body-bg);

    line-height: 70px;

    position: absolute;

    border-radius: 100%;

    text-align: center;

    margin-left: 5px;

    margin-top: 5px;

    left: 0;

    right: 0;

    z-index: 2;

    font-size: 27px;

    color: var(--bs-body-color)

}



.css-bar-success.css-bar-20 {

    background-image: linear-gradient(90deg, var(--bs-gray-100) 50%, transparent 50%, transparent), linear-gradient(162deg, #2cd07e 50%, var(--bs-gray-100) 50%, var(--bs-gray-100))

}



.css-bar-primary.css-bar-20 {

    background-image: linear-gradient(90deg, var(--bs-gray-100) 50%, transparent 50%, transparent), linear-gradient(162deg, var(--bs-primary) 50%, var(--bs-gray-100) 50%, var(--bs-gray-100))

}



.css-bar-danger.css-bar-20 {

    background-image: linear-gradient(90deg, var(--bs-gray-100) 50%, transparent 50%, transparent), linear-gradient(162deg, #ff5050 50%, var(--bs-gray-100) 50%, var(--bs-gray-100))

}



.css-bar-warning.css-bar-40 {

    background-image: linear-gradient(90deg, var(--bs-gray-100) 50%, transparent 50%, transparent), linear-gradient(234deg, #ffc36d 50%, var(--bs-gray-100) 50%, var(--bs-gray-100))

}



.css-bar-info.css-bar-60 {

    background-image: linear-gradient(306deg, #2cabe3 50%, transparent 50%, transparent), linear-gradient(270deg, #2cabe3 50%, var(--bs-gray-100) 50%, var(--bs-gray-100))

}



.checkout .wizard-content .tab-wizard .steps ul li.done .step {

    background-color: var(--bs-primary) !important

}



.checkout .wizard-content .tab-wizard .steps ul li.current .step {

    background-color: var(--bs-primary) !important

}



.checkout .wizard-content .tab-wizard .steps ul li.current a {

    color: var(--bs-muted)

}



.checkout .wizard-content .tab-wizard .steps ul li::after,

.checkout .wizard-content .tab-wizard .steps ul li::before {

    height: 1px;

    width: 44%

}



.checkout .wizard-content .tab-wizard .steps ul li a {

    margin-top: 32px;

    padding-top: 36px;

    font-size: 12px

}



.checkout .wizard-content .tab-wizard .steps ul li a .step {

    margin-left: -14px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 24px;

    height: 24px;

    border: 0;

    font-size: 13px;

    color: #fff;

    background-color: rgba(136, 152, 170, .6)

}



.checkout .wizard-content .tab-wizard .actions ul li a:hover {

    background-color: var(--bs-primary);

    color: #fff

}



.checkout .payment-method .btn-group-active .btn-group input:checked+label {

    background-color: var(--bs-primary-bg-subtle);

    border-color: var(--bs-primary);

    box-shadow: inherit

}



.checkout .payment-method .btn-group-active .btn-group label {

    border-color: var(--bs-border-color)

}



.checkout .payment-method-list {

    display: none

}



@media (max-width:768px) {

    .checkout .wizard-content .tab-wizard .steps ul li {

        display: table-cell;

        width: auto;

        float: none

    }

    .checkout .wizard-content .tab-wizard .steps ul li:first-child::before,

    .checkout .wizard-content .tab-wizard .steps ul li:last-child::after {

        display: none

    }

}



@media (min-width:992px) {

    .datatables .table-responsive {

        overflow-x: clip

    }

}



.table-responsive .dataTables_wrapper .dataTables_length select {

    padding-top: .25rem;

    padding-bottom: .25rem;

    padding-left: .5rem;

    padding-right: .625rem;

    font-size: .765625rem;

    border-radius: 5px;

    border-color: #a3a3a3;

}



.table-responsive .dataTables_wrapper .dataTables_filter {

    margin-bottom: 25px

}



.table-responsive .dataTables_wrapper .dataTables_filter input {

    padding: .25rem .5rem;

    font-size: .765625rem;

    border-radius: 5px;

    border: 1px solid #a3a3a3;

}



.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button {

    cursor: pointer;

    padding: 6px 12px;

    border: 1px solid var(--bs-border-color);

    border-radius: var(--bs-border-radius);

    margin: 0 3px

}



.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button .previous {

    border-radius: 7px 0 0 7px;

    background-color: var(--bs-gray-200)

}



.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button.current {

    color: #fff;

    background-color: var(--bs-primary);

    border-color: var(--bs-primary)

}



.wizard {

    display: block;

    width: 100%;

    overflow: hidden

}



.wizard a {

    outline: 0

}



.wizard ul {

    list-style: none !important;

    padding: 0;

    margin: 0

}



.wizard ul>li {

    display: block;

    padding: 0

}



.wizard>.steps {

    position: relative;

    display: block;

    width: 100%

}



.wizard>.steps .current-info {

    position: absolute;

    left: -999em

}



.wizard>.steps>ul>li {

    width: 25%;

    float: left

}



.wizard>.steps a {

    display: block;

    width: auto;

    margin: 0 .5em .5em;

    padding: 1em 1em;

    text-decoration: none;

    border-radius: 6px

}



.wizard>.steps a:hover {

    display: block;

    width: auto;

    margin: 0 .5em .5em;

    padding: 1em 1em;

    text-decoration: none;

    border-radius: 6px

}



.wizard>.steps a:active {

    display: block;

    width: auto;

    margin: 0 .5em .5em;

    padding: 1em 1em;

    text-decoration: none;

    border-radius: 6px

}



.wizard>.steps .disabled a {

    background: var(--bs-body-bg);

    color: var(--bs-body-color);

    cursor: default

}



.wizard>.steps .disabled a:hover {

    background: var(--bs-border-color);

    color: var(--bs-body-color);

    cursor: default

}



.wizard>.steps .disabled a:active {

    background: var(--bs-border-color);

    color: var(--bs-body-color);

    cursor: default

}



.wizard>.steps .current a {

    background: var(--bs-primary);

    color: var(--bs-white);

    cursor: default

}



.wizard>.steps .current a:active {

    background: var(--bs-primary);

    color: var(--bs-white);

    cursor: default

}



.wizard>.steps .done a {

    background: #9dc8e2;

    color: var(--bs-white)

}



.wizard>.steps .done a:hover {

    background: #9dc8e2;

    color: var(--bs-white)

}



.wizard>.steps .done a:active {

    background: #9dc8e2;

    color: var(--bs-white)

}



.wizard>.steps .error a {

    background: var(--bs-danger);

    color: var(--bs-white)

}



.wizard>.steps .error a:hover {

    background: var(--bs-danger);

    color: var(--bs-white)

}



.wizard>.steps .error a:active {

    background: var(--bs-danger);

    color: var(--bs-white)

}



.wizard>.content {

    background: var(--bs-body-bg);

    display: block;

    margin: .5em;

    overflow: hidden;

    position: relative;

    width: auto;

    border-radius: 6px

}



.wizard>.content>.title {

    position: absolute;

    left: -999em

}



.wizard>.content>.body {

    float: left;

    position: relative;

    width: 100%;

    height: 100%;

    padding: 2.5%

}



.wizard>.content>.body ul {

    list-style: disc !important

}



.wizard>.content>.body ul>li {

    display: list-item

}



.wizard>.content>.body>iframe {

    border: 0 none;

    width: 100%;

    height: 100%

}



.wizard>.content>.body input[type=checkbox] {

    display: inline-block

}



.wizard>.content>.body input.error {

    background: var(--bs-danger-bg-subtle);

    border: 1px solid var(--bs-danger-bg-subtle);

    color: var(--bs-danger)

}



.wizard>.content>.body label {

    display: inline-block;

    margin-bottom: .5em

}



.wizard>.content>.body label.error {

    color: var(--bs-danger);

    display: inline-block;

    margin-left: 1.5em

}



.wizard>.actions {

    position: relative;

    display: block;

    text-align: right;

    width: 100%;

    margin-top: 20px

}



.wizard>.actions>ul {

    display: inline-block;

    text-align: right

}



.wizard>.actions>ul>li {

    float: left;

    margin: 0 6px

}



.wizard>.actions a {

    background: var(--bs-primary);

    color: var(--bs-white);

    display: block;

    padding: .5em 1em;

    text-decoration: none;

    border-radius: 6px

}



.wizard>.actions a:hover {

    background: var(--bs-primary);

    color: var(--bs-white);

    display: block;

    padding: .5em 1em;

    text-decoration: none;

    border-radius: 6px

}



.wizard>.actions a:active {

    background: var(--bs-primary);

    color: var(--bs-white);

    display: block;

    padding: .5em 1em;

    text-decoration: none;

    border-radius: 6px

}



.wizard.vertical>.steps {

    display: inline;

    float: left;

    width: 30%

}



.wizard.vertical>.steps>ul>li {

    float: none;

    width: 100%

}



.wizard.vertical>.content {

    display: inline;

    float: left;

    margin: 0 2.5% .5em 2.5%;

    width: 65%

}



.wizard.vertical .actions {

    display: inline;

    float: right;

    margin: 0 2.5%;

    width: 95%

}



.wizard.vertical .actions ul li {

    margin: 0 0 0 1em

}



.wizard .actions ul li a[href="#previous"] {

    background-color: rgba(136, 152, 170, .6);

    color: #fff;

    border: 0

}



.wizard .actions ul li a[href="#previous"]:focus {

    box-shadow: 0 0 0 100px rgba(0, 0, 0, .02) inset

}



.wizard .actions ul li a[href="#previous"]:hover {

    background-color: rgba(136, 152, 170, .6) !important;

    box-shadow: 0 0 0 100px rgba(0, 0, 0, .02) inset

}



.wizard .actions ul li a[href="#previous"]:active {

    box-shadow: 0 0 0 100px rgba(0, 0, 0, .04) inset

}



.wizard .actions ul li.disabled {

    opacity: .6

}



.wizard-content .wizard {

    width: 100%;

    overflow: hidden

}



.wizard-content .wizard>.steps {

    position: relative;

    display: block;

    width: 100%

}



.wizard-content .wizard>.steps>ul {

    display: table;

    width: 100%;

    table-layout: fixed;

    margin: 0;

    padding: 0;

    list-style: none

}



.wizard-content .wizard>.steps>ul>li {

    float: none;

    display: table-cell;

    width: auto;

    vertical-align: top;

    text-align: center;

    position: relative

}



.wizard-content .wizard>.steps>ul>li:after {

    content: "";

    z-index: 0;

    display: block;

    position: absolute;

    right: 0

}



.wizard-content .wizard>.steps>ul>li:before {

    content: "";

    z-index: 0;

    display: block;

    position: absolute;

    left: 0

}



.wizard-content .wizard>.steps>ul>li a {

    position: relative;

    padding-top: 52px;

    margin-top: 20px;

    margin-bottom: 20px;

    display: block

}



.wizard-content .wizard>.steps>ul>li:first-child:before {

    content: none

}



.wizard-content .wizard>.steps>ul>li:last-child:after {

    content: none

}



.wizard-content .wizard>.steps>ul>li.current>a {

    color: var(--bs-muted);

    cursor: default

}



.wizard-content .wizard>.steps>ul>li.current .step {

    border-color: var(--bs-primary);

    background-color: var(--bs-white);

    color: var(--bs-primary)

}



.wizard-content .wizard>.steps>ul>li.disabled a {

    color: var(--bs-muted);

    cursor: default

}



.wizard-content .wizard>.steps>ul>li.disabled a:focus {

    color: var(--bs-muted);

    cursor: default

}



.wizard-content .wizard>.steps>ul>li.disabled a:hover {

    color: var(--bs-muted);

    cursor: default

}



.wizard-content .wizard>.steps>ul>li.done a {

    color: var(--bs-muted)

}



.wizard-content .wizard>.steps>ul>li.done a:focus {

    color: var(--bs-muted)

}



.wizard-content .wizard>.steps>ul>li.done a:hover {

    color: var(--bs-muted)

}



.wizard-content .wizard>.steps>ul>li.done .step {

    background-color: var(--bs-primary);

    border-color: var(--bs-primary);

    color: var(--bs-white)

}



.wizard-content .wizard>.steps>ul>li.error .step {

    border-color: var(--bs-danger);

    color: var(--bs-danger)

}



.wizard-content .wizard>.steps .current-info {

    position: absolute;

    left: -99999px

}



.wizard-content .wizard>.steps .current a {

    background: 0 0

}



.wizard-content .wizard>.steps .disabled a {

    background: 0 0

}



.wizard-content .wizard>.steps .disabled a:hover {

    background: 0 0

}



.wizard-content .wizard>.steps .disabled a:active {

    background: 0 0

}



.wizard-content .wizard>.steps .done a {

    background: 0 0

}



.wizard-content .wizard>.steps .done a:hover {

    background: 0 0

}



.wizard-content .wizard>.steps .done a:active {

    background: 0 0

}



.wizard-content .wizard>.steps .step {

    background-color: var(--bs-white);

    display: inline-block;

    position: absolute;

    top: 0;

    left: 50%;

    margin-left: -24px;

    z-index: 1;

    text-align: center

}



.wizard-content .wizard>.content {

    background: 0 0;

    overflow: hidden;

    position: relative;

    width: auto;

    padding: 0;

    margin: 0

}



.wizard-content .wizard>.content>.title {

    position: absolute;

    left: -99999px

}



.wizard-content .wizard>.content>.body {

    padding: 0 20px

}



.wizard-content .wizard>.content>iframe {

    border: 0;

    width: 100%;

    height: 100%

}



.wizard-content .wizard .content {

    margin-left: 0 !important

}



.wizard-content .wizard .actions {

    position: relative;

    display: block;

    text-align: right;

    padding: 0 20px 20px

}



.wizard-content .wizard .actions a {

    background: 0 0

}



.wizard-content .wizard .actions a:hover {

    background: 0 0

}



.wizard-content .wizard .actions>ul {

    float: right;

    list-style: none;

    padding: 0;

    margin: 0

}



.wizard-content .wizard .actions>ul>li {

    float: none;

    float: left

}



.wizard-content .wizard .actions>ul>li>a {

    background: var(--bs-primary);

    color: var(--bs-white);

    display: block;

    padding: 7px 12px;

    border-radius: 6px;

    border: 1px solid transparent

}



.wizard-content .wizard .actions>ul>li>a:focus {

    box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset

}



.wizard-content .wizard .actions>ul>li>a:hover {

    box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset

}



.wizard-content .wizard .actions>ul>li>a:active {

    box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset

}



.wizard-content .wizard .actions>ul>li a[href="#previous"] {

    background-color: rgba(136, 152, 170, .6);

    color: #fff;

    border: 0

}



.wizard-content .wizard .actions>ul>li a[href="#previous"]:focus {

    box-shadow: 0 0 0 100px rgba(0, 0, 0, .02) inset

}



.wizard-content .wizard .actions>ul>li a[href="#previous"]:hover {

    background-color: rgba(136, 152, 170, .6) !important;

    box-shadow: 0 0 0 100px rgba(0, 0, 0, .02) inset

}



.wizard-content .wizard .actions>ul>li a[href="#previous"]:active {

    box-shadow: 0 0 0 100px rgba(0, 0, 0, .04) inset

}



.wizard-content .wizard .actions>ul:after {

    content: "";

    display: table;

    clear: both

}



.wizard-content .wizard .actions>ul>li+li {

    margin-left: 6px

}



.wizard-content .wizard .actions>ul>li.disabled>a {

    opacity: .5;

    color: var(--bs-primary)

}



.wizard-content .wizard .actions>ul>li.disabled>a:focus {

    color: var(--bs-primary)

}



.wizard-content .wizard .actions>ul>li.disabled>a:hover {

    color: var(--bs-primary)

}



.wizard-content .wizard .actions>ul>li.disabled>a[href="#previous"] {

    box-shadow: none

}



.wizard-content .wizard .actions>ul>li.disabled>a[href="#previous"]:focus {

    box-shadow: none

}



.wizard-content .wizard .actions>ul>li.disabled>a[href="#previous"]:hover {

    box-shadow: none

}



.wizard-content .wizard .actions ul li.disabled a {

    color: var(--bs-white);

    background-color: rgba(136, 152, 170, .6);

    opacity: .6;

    border: 1px solid rgba(136, 152, 170, .6)

}



.wizard-content .wizard .actions ul li.disabled a:hover {

    color: var(--bs-white);

    background-color: rgba(136, 152, 170, .6) !important;

    opacity: .6;

    border: 1px solid rgba(136, 152, 170, .6)

}



.wizard-content .wizard .actions ul li a {

    background: var(--bs-primary)

}



.wizard-content .wizard .actions ul li a:hover {

    background: var(--bs-primary);

    color: var(--bs-white)

}



.wizard-content .wizard.wizard-circle>.steps>ul>li:after {

    top: 45px;

    width: 50%;

    height: 3px;

    background-color: var(--bs-primary)

}



.wizard-content .wizard.wizard-circle>.steps>ul>li:before {

    top: 45px;

    width: 50%;

    height: 3px;

    background-color: var(--bs-primary)

}



.wizard-content .wizard.wizard-circle>.steps>ul>li.current:after {

    background-color: var(--bs-light)

}



.wizard-content .wizard.wizard-circle>.steps>ul>li.current~li:after {

    background-color: var(--bs-light)

}



.wizard-content .wizard.wizard-circle>.steps>ul>li.current~li:before {

    background-color: var(--bs-light)

}



.wizard-content .wizard.wizard-circle>.steps .step {

    width: 50px;

    height: 50px;

    line-height: 45px;

    border: 3px solid var(--bs-light);

    font-size: 1.3rem;

    border-radius: 50%

}



.wizard-content .wizard.wizard-notification>.steps>ul>li:after {

    top: 39px;

    width: 50%;

    height: 2px;

    background-color: var(--bs-primary)

}



.wizard-content .wizard.wizard-notification>.steps>ul>li:before {

    top: 39px;

    width: 50%;

    height: 2px;

    background-color: var(--bs-primary)

}



.wizard-content .wizard.wizard-notification>.steps>ul>li.current .step {

    border: 2px solid var(--bs-primary);

    color: var(--bs-primary);

    line-height: 36px

}



.wizard-content .wizard.wizard-notification>.steps>ul>li.current .step:after {

    border-top-color: var(--bs-primary)

}



.wizard-content .wizard.wizard-notification>.steps>ul>li.current:after {

    background-color: var(--bs-light)

}



.wizard-content .wizard.wizard-notification>.steps>ul>li.done .step {

    color: var(--bs-white)

}



.wizard-content .wizard.wizard-notification>.steps>ul>li.done .step:after {

    border-top-color: var(--bs-primary)

}



.wizard-content .wizard.wizard-notification>.steps>ul>li.current~li:after {

    background-color: var(--bs-light)

}



.wizard-content .wizard.wizard-notification>.steps>ul>li.current~li:before {

    background-color: var(--bs-light)

}



.wizard-content .wizard.wizard-notification>.steps .step {

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 1.3rem;

    border-radius: 15%;

    background-color: var(--bs-light)

}



.wizard-content .wizard.wizard-notification>.steps .step:after {

    content: "";

    width: 0;

    height: 0;

    position: absolute;

    bottom: 0;

    left: 50%;

    margin-left: -8px;

    margin-bottom: -8px;

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    border-top: 8px solid var(--bs-light)

}



.wizard-content .wizard.vertical>.steps {

    display: inline;

    float: left;

    width: 20%

}



.wizard-content .wizard.vertical>.steps>ul>li {

    display: block;

    width: 100%

}



.wizard-content .wizard.vertical>.steps>ul>li:after {

    background-color: transparent !important

}



.wizard-content .wizard.vertical>.steps>ul>li:before {

    background-color: transparent !important

}



.wizard-content .wizard.vertical>.steps>ul>li.current:after {

    background-color: transparent !important

}



.wizard-content .wizard.vertical>.steps>ul>li.current:before {

    background-color: transparent !important

}



.wizard-content .wizard.vertical>.steps>ul>li.current~li:after {

    background-color: transparent !important

}



.wizard-content .wizard.vertical>.steps>ul>li.current~li:before {

    background-color: transparent !important

}



.wizard-content .wizard.vertical.wizard>.content {

    min-width: 80%

}



.tabcontrol {

    display: block;

    width: 100%;

    overflow: hidden

}



.tabcontrol a {

    outline: 0

}



.tabcontrol ul {

    list-style: none !important;

    padding: 0;

    margin: 0

}



.tabcontrol ul>li {

    display: block;

    padding: 0

}



.tabcontrol>.steps {

    position: relative;

    display: block;

    width: 100%

}



.tabcontrol>.steps .current-info {

    position: absolute;

    left: -999em

}



.tabcontrol>.steps>ul {

    position: relative;

    margin: 6px 0 0 0;

    top: 1px;

    z-index: 1

}



.tabcontrol>.steps>ul>li {

    float: left;

    margin: 5px 2px 0 0;

    padding: 1px;

    -webkit-border-top-left-radius: 5px;

    -webkit-border-top-right-radius: 5px;

    -moz-border-radius-topleft: 5px;

    -moz-border-radius-topright: 5px;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px

}



.tabcontrol>.steps>ul>li:hover {

    background: var(--bs-body-bg);

    border: 1px solid var(--bs-border-color);

    padding: 0

}



.tabcontrol>.steps>ul>li>a {

    color: var(--bs-body-color);

    display: inline-block;

    border: 0 none;

    margin: 0;

    padding: 10px 30px;

    text-decoration: none

}



.tabcontrol>.steps>ul>li>a:hover {

    text-decoration: none

}



.tabcontrol>.steps>ul>li.current {

    background: var(--bs-white);

    border: 1px solid var(--bs-border-color);

    border-bottom: 0 none;

    padding: 0 0 1px 0;

    margin-top: 0

}



.tabcontrol>.steps>ul>li.current>a {

    padding: 15px 30px 10px 30px

}



.tabcontrol>.content {

    position: relative;

    display: inline-block;

    width: 100%;

    height: 35em;

    overflow: hidden;

    border-top: 1px solid var(--bs-border-color);

    padding-top: 20px

}



.tabcontrol>.content>.title {

    position: absolute;

    left: -999em

}



.tabcontrol>.content>.body {

    float: left;

    position: absolute;

    width: 95%;

    height: 95%;

    padding: 2.5%

}



.tabcontrol>.content>.body ul {

    list-style: disc !important

}



.tabcontrol>.content>.body ul>li {

    display: list-item

}



@media (max-width:768px) {

    .wizard-content .wizard>.steps>ul {

        margin-bottom: 20px

    }

    .wizard-content .wizard>.steps>ul>li {

        display: block;

        float: left;

        width: 50%

    }

    .wizard-content .wizard>.steps>ul>li>a {

        margin-bottom: 0

    }

    .wizard-content .wizard>.steps>ul>li:first-child:before {

        content: ""

    }

    .wizard-content .wizard>.steps>ul>li:last-child:after {

        content: "";

        background-color: var(--bs-primary)

    }

    .wizard-content .wizard.vertical>.steps {

        width: 15%

    }

}



@media (max-width:600px) {

    .wizard .steps ul li {

        width: 100%

    }

    .wizard.vertical .steps {

        width: 100%

    }

}



@media (max-width:480px) {

    .wizard-content .wizard>.steps>ul>li {

        width: 100%

    }

    .wizard-content .wizard>.steps>ul>li.current:after {

        background-color: var(--bs-primary)

    }

    .wizard-content .wizard.vertical>.steps {

        width: 100%;

        float: none

    }

    .wizard-content .wizard.vertical>.steps>ul>li {

        display: block;

        float: left;

        width: 50%

    }

}



svg {

    touch-action: none

}



.jvectormap-container {

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

    touch-action: none

}



.jvectormap-tip {

    position: absolute;

    display: none;

    border: 0;

    border-radius: 6px;

    background: #20222a;

    color: #fff;

    font-family: inherit;

    font-size: smaller;

    padding: 3px

}



.jvectormap-goback,

.jvectormap-zoomin,

.jvectormap-zoomout {

    position: absolute;

    left: 10px;

    border-radius: 6px;

    background: #20222a;

    padding: 3px;

    color: #fff;

    cursor: pointer;

    line-height: 10px;

    text-align: center;

    box-sizing: content-box

}



.jvectormap-zoomin,

.jvectormap-zoomout {

    width: 10px;

    height: 10px

}



.jvectormap-zoomin {

    top: 10px

}



.jvectormap-zoomout {

    top: 30px

}



.jvectormap-goback {

    bottom: 10px;

    z-index: 1000;

    padding: 6px

}



.jvectormap-spinner {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==)

}



.jvectormap-legend-title {

    font-weight: 700;

    font-size: 14px;

    text-align: center

}



.jvectormap-legend-cnt {

    position: absolute

}



.jvectormap-legend-cnt-h {

    bottom: 0;

    right: 0

}



.jvectormap-legend-cnt-v {

    top: 0;

    right: 0

}



.jvectormap-legend {

    background: #20222a;

    color: #fff;

    border-radius: 3px

}



.jvectormap-legend-cnt-h .jvectormap-legend {

    float: left;

    margin: 0 10px 10px 0;

    padding: 3px 3px 1px 3px

}



.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {

    float: left

}



.jvectormap-legend-cnt-v .jvectormap-legend {

    margin: 10px 10px 0 0;

    padding: 3px

}



.jvectormap-legend-cnt-h .jvectormap-legend-tick {

    width: 40px

}



.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {

    height: 15px

}



.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {

    height: 20px;

    width: 20px;

    display: inline-block;

    vertical-align: middle

}



.jvectormap-legend-tick-text {

    font-size: 12px

}



.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {

    text-align: center

}



.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {

    display: inline-block;

    vertical-align: middle;

    line-height: 20px;

    padding-left: 3px

}



circle.jvectormap-marker {

    stroke-width: 2px;

    stroke: #fff;

    filter: drop-shadow(0 4px 14px rgba(0, 0, 0, .25))

}



.dd {

    position: relative;

    display: block;

    margin: 0;

    padding: 0;

    max-width: 600px;

    list-style: none;

    font-size: 13px;

    line-height: 20px

}



.dd-list {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    list-style: none

}



.dd-list .dd-list {

    padding-left: 30px

}



.dd-collapsed .dd-list {

    display: none

}



.dd-empty,

.dd-item,

.dd-placeholder {

    display: block;

    position: relative;

    margin: 0;

    padding: 0;

    min-height: 20px;

    font-size: 13px;

    line-height: 20px

}



.dd-handle {

    display: block;

    height: 30px;

    margin: 5px 0;

    padding: 5px 10px;

    cursor: move;

    color: var(--bs-body-color);

    text-decoration: none;

    font-weight: 700;

    border: 1px solid var(--bs-border-color);

    box-sizing: border-box;

    -moz-box-sizing: border-box

}



.dd-item>button {

    display: block;

    position: absolute;

    cursor: pointer;

    height: 25px;

    margin: 5px;

    width: 25px;

    margin: 5px 0;

    padding: 0;

    text-indent: 100%;

    white-space: nowrap;

    overflow: hidden;

    border: 0;

    background: 0 0;

    font-size: 12px;

    line-height: 1;

    text-align: center;

    font-weight: 500

}



.dd-item>button:before {

    content: "+";

    display: block;

    position: absolute;

    width: 100%;

    text-align: center;

    text-indent: 0

}



.dd-item>button[data-action=collapse]:before {

    content: "-"

}



.dd3-handle:before {

    color: var(--bs-body-color) !important

}



.dd-empty,

.dd-placeholder {

    margin: 5px 0;

    padding: 0;

    min-height: 30px;

    background: var(--bs-body-bg);

    border: 1px dashed var(--bs-border-color);

    box-sizing: border-box;

    -moz-box-sizing: border-box

}



.dd-empty {

    border: 1px dashed var(--bs-border-color);

    min-height: 100px;

    background-color: var(--bs-body-bg);

    background-size: 60px 60px;

    background-position: 0 0, 30px 30px

}



.dd-dragel {

    position: absolute;

    pointer-events: none;

    z-index: 9999

}



.dd-dragel>.dd-item .dd-handle {

    margin-top: 0

}



.dd-dragel .dd-handle {

    box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1)

}



.dd3-content {

    display: block;

    height: 30px;

    margin: 5px 0;

    padding: 5px 10px 5px 40px;

    color: var(--bs-body-color);

    text-decoration: none;

    font-weight: 700;

    border: 1px solid var(--bs-border-color);

    background: var(--bs-body-bg);

    box-sizing: border-box;

    -moz-box-sizing: border-box

}



.dd3-content:hover {

    color: var(--bs-body-color);

    background: #fff

}



.dd-dragel>.dd3-item>.dd3-content {

    margin: 0

}



.dd3-item>button {

    margin-left: 30px

}



.dd3-handle {

    position: absolute;

    margin: 0;

    left: 0;

    top: 0;

    cursor: pointer;

    width: 30px;

    text-indent: 100%;

    white-space: nowrap;

    overflow: hidden;

    border: 1px solid var(--bs-border-color);

    background: var(--bs-body-bg);

    border-top-right-radius: 0;

    border-bottom-right-radius: 0

}



.dd3-handle:before {

    content: "\ec42";

    font-family: tabler-icons;

    display: block;

    position: absolute;

    left: 0;

    width: 100%;

    text-align: center;

    text-indent: 0;

    font-size: 14px;

    font-weight: 900;

    color: var(--bs-body-color);

    top: 7px

}



.myadmin-dd .dd-list .dd-item .dd-handle {

    background: var(--bs-light);

    border: 1px solid var(--bs-border-color);

    padding: 8px 16px 8px 30px;

    height: auto;

    font-family: inherit;

    font-weight: 400;

    border-radius: var(--bs-border-radius)

}



.myadmin-dd-empty .dd-list .dd3-content {

    height: auto;

    border: 1px solid #ebf1f6;

    padding: 8px 16px 8px 46px;

    background: var(--bs-light);

    font-weight: 400;

    border-radius: var(--bs-border-radius)

}



.myadmin-dd-empty .dd-list .dd3-handle {

    border: 1px solid #ebf1f6;

    border-bottom: 0;

    background: var(--bs-light);

    height: 36px;

    width: 36px;

    border-radius: var(--bs-border-radius)

}



body .circle-filled .noUi-handle {

    background: var(--bs-primary);

    border-radius: 50%

}



body .circle-filled .noUi-handle:after {

    display: none

}



body .circle-filled .noUi-handle:before {

    display: none

}



body .noUi-handle {

    box-shadow: none;

    border-radius: 50%;

    background: #fff;

    border: 5px solid var(--bs-primary)

}



body .noUi-handle:after {

    display: none

}



body .noUi-handle:before {

    display: none

}



body .noUi-background {

    background: var(--bs-gray-100)

}



body .noUi-target {

    background-color: var(--bs-gray-100);

    border: none;

    box-shadow: none;

    border-radius: 1rem

}



body .noUi-target.noUi-connect {

    box-shadow: none

}



body .noUi-horizontal {

    height: 10px;

    padding-right: 17px

}



body .noUi-horizontal .noUi-handle {

    width: 20px;

    height: 20px;

    top: -5px;

    left: -1px

}



body .noUi-horizontal .noUi-origin {

    left: 17px;

    right: -17px

}



body .noUi-horizontal.slider-xl {

    height: 14px

}



body .noUi-horizontal.slider-xl .noUi-handle {

    width: 28px;

    height: 28px;

    top: -7px

}



body .noUi-horizontal.slider-lg {

    height: 12px

}



body .noUi-horizontal.slider-lg .noUi-handle {

    width: 24px;

    height: 24px;

    top: -6px

}



body .noUi-horizontal.slider-sm {

    height: 6px

}



body .noUi-horizontal.slider-sm .noUi-handle {

    top: -7px

}



body .noUi-horizontal.slider-xs {

    height: 3px

}



body .noUi-horizontal.slider-xs .noUi-handle {

    top: -8px

}



body .noUi-vertical.square .noUi-handle {

    background: var(--bs-primary);

    border-radius: 3px

}



body .noUi-vertical.square .noUi-handle:before {

    display: block;

    width: 12px;

    height: 2px;

    left: -1px;

    top: 2px

}



body .noUi-vertical.square .noUi-handle:after {

    display: block;

    width: 12px;

    height: 2px;

    left: -1px;

    top: 7px

}



body .square .noUi-handle {

    background: var(--bs-primary);

    border-radius: 3px

}



body .square .noUi-handle:before {

    display: block;

    width: 2px;

    height: 10px;

    left: 2px;

    top: 0

}



body .square .noUi-handle:after {

    display: block;

    width: 2px;

    height: 10px;

    left: 7px;

    top: 0

}



body .square.slider-xl .noUi-handle:before {

    left: 5px;

    top: 4px

}



body .square.slider-xl .noUi-handle:after {

    left: 10px;

    top: 4px

}



body .square.slider-lg .noUi-handle:before {

    left: 3px;

    top: 2px

}



body .square.slider-lg .noUi-handle:after {

    left: 8px;

    top: 2px

}



body .noUi-connect {

    background: var(--bs-primary);

    box-shadow: none

}



body .noUi-vertical {

    display: inline-block;

    width: 8px;

    height: 150px

}



body .noUi-vertical .noUi-handle {

    width: 20px;

    height: 20px;

    top: -5px;

    left: -6px

}



body .select2-container .select2-search--inline .select2-search__field {

    font-family: inherit

}



body .select2-container--classic .select2-search--dropdown .select2-search__field,

body .select2-container--default .select2-search--dropdown .select2-search__field,

body .select2-container--default.select2-container--focus .select2-selection--multiple,

body .select2-dropdown {

    border: 1px solid var(--bs-border-color)

}



body .select2-container--classic .select2-selection--single,

body .select2-container--default .select2-selection--multiple,

body .select2-container--default .select2-selection--single {

    border-radius: var(--bs-border-radius)

}



body .select2-container--classic .select2-selection--single,

body .select2-container--classic .select2-selection--single .select2-selection__arrow {

    background-color: var(--bs-white);

    background-image: unset !important

}



body .select2-container--classic .select2-selection--single .select2-selection__arrow {

    border: 0

}



body .select2-container--classic .select2-selection--single .select2-selection__arrow,

body .select2-container--default .select2-selection--single .select2-selection__arrow {

    top: -2px;

    right: 20px;

    width: auto

}



body .select2-container .select2-search--inline .select2-search__field {

    height: 24px

}



body .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {

    color: var(--bs-body-color)

}



body .select2-container .select2-search--inline .select2-search__field::placeholder {

    color: var(--bs-body-color)

}



body .select2-container .flag-icon {

    margin-right: 6px

}



body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,

body .select2-container--default .select2-results__option--selected {

    background-color: var(--bs-primary);

    color: var(--bs-white)

}



body .select2-results__option {

    padding: 8px 10px

}



body .select2-container--default.select2-container--disabled .select2-selection--multiple {

    background-color: var(--bs-light)

}



body .select2-container--classic .select2-selection--single,

body .select2-container--classic .select2-selection--single .select2-selection__arrow,

body .select2-container--classic .select2-selection--single .select2-selection__rendered,

body .select2-container--default .select2-selection--multiple,

body .select2-container--default .select2-selection--single,

body .select2-container--default .select2-selection--single .select2-selection__arrow,

body .select2-container--default .select2-selection--single .select2-selection__rendered {

    border-color: var(--bs-border-color);

    color: var(--bs-body-color);

    height: 40px;

    line-height: 40px

}



body .select2-container--default .select2-selection--multiple {

    line-height: 27px;

    height: auto

}



body .select2-container--classic .select2-selection--multiple .select2-selection__choice,

body .select2-container--default .select2-selection--multiple .select2-selection__choice,

body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    background-color: var(--bs-primary);

    border-color: var(--bs-primary);

    color: #fff

}



body .select2-container {

    display: inline

}



body .select2-container--default .select2-selection--multiple .select2-selection__choice {

    border-radius: var(--bs-border-radius)

}



[data-simplebar] {

    position: relative;

    flex-direction: column;

    flex-wrap: wrap;

    justify-content: flex-start;

    align-content: flex-start;

    align-items: flex-start

}



.simplebar-wrapper {

    overflow: hidden;

    width: inherit;

    height: inherit;

    max-width: inherit;

    max-height: inherit

}



.simplebar-mask {

    direction: inherit;

    position: absolute;

    overflow: hidden;

    padding: 0;

    margin: 0;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    width: auto !important;

    height: auto !important;

    z-index: 0

}



.simplebar-offset {

    direction: inherit !important;

    box-sizing: inherit !important;

    resize: none !important;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    padding: 0;

    margin: 0;

    -webkit-overflow-scrolling: touch

}



.simplebar-content-wrapper {

    direction: inherit;

    box-sizing: border-box !important;

    position: relative;

    display: block;

    height: 100%;

    width: auto;

    max-width: 100%;

    max-height: 100%;

    overflow: auto;

    scrollbar-width: none;

    -ms-overflow-style: none

}



.simplebar-content-wrapper::-webkit-scrollbar {

    display: none;

    width: 0;

    height: 0

}



.simplebar-hide-scrollbar {

    position: fixed;

    left: 0;

    visibility: hidden;

    overflow-y: scroll;

    scrollbar-width: none;

    -ms-overflow-style: none

}



.simplebar-hide-scrollbar::-webkit-scrollbar {

    display: none;

    width: 0;

    height: 0

}



.simplebar-content:after {

    content: " ";

    display: table

}



.simplebar-content:before {

    content: " ";

    display: table

}



.simplebar-placeholder {

    max-height: 100%;

    max-width: 100%;

    width: 100%;

    pointer-events: none

}



.simplebar-height-auto-observer-wrapper {

    box-sizing: inherit !important;

    height: 100%;

    width: 100%;

    max-width: 1px;

    position: relative;

    float: left;

    max-height: 1px;

    overflow: hidden;

    z-index: -1;

    padding: 0;

    margin: 0;

    pointer-events: none;

    flex-grow: inherit;

    flex-shrink: 0;

    flex-basis: 0

}



.simplebar-height-auto-observer {

    box-sizing: inherit;

    display: block;

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    height: 1000%;

    width: 1000%;

    min-height: 1px;

    min-width: 1px;

    overflow: hidden;

    pointer-events: none;

    z-index: -1

}



.simplebar-track {

    z-index: 1;

    position: absolute;

    right: 0;

    bottom: 0;

    pointer-events: none;

    overflow: hidden

}



[data-simplebar].simplebar-dragging {

    pointer-events: none;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none

}



[data-simplebar].simplebar-dragging .simplebar-content {

    pointer-events: none;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none

}



[data-simplebar].simplebar-dragging .simplebar-track {

    pointer-events: all

}



.simplebar-scrollbar {

    position: absolute;

    left: 0;

    right: 0;

    min-height: 10px

}



.simplebar-scrollbar:before {

    position: absolute;

    content: "";

    background: #000;

    border-radius: 7px;

    left: 2px;

    right: 2px;

    opacity: 0;

    transition: opacity .2s .5s linear;

    top: 2px;

    bottom: 2px;

    left: 2px;

    right: 2px

}



.simplebar-scrollbar.simplebar-visible:before {

    opacity: .5;

    transition-delay: 0s;

    transition-duration: 0s

}



.simplebar-track.simplebar-vertical {

    top: 0;

    width: 11px

}



.simplebar-track.simplebar-horizontal {

    left: 0;

    height: 11px

}



.simplebar-track.simplebar-horizontal .simplebar-scrollbar {

    right: auto;

    left: 0;

    top: 0;

    bottom: 0;

    min-height: 0;

    min-width: 10px;

    width: auto

}



[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {

    right: auto;

    left: 0

}



.simplebar-dummy-scrollbar-size {

    direction: rtl;

    position: fixed;

    opacity: 0;

    visibility: hidden;

    height: 500px;

    width: 500px;

    overflow-y: hidden;

    overflow-x: scroll;

    -ms-overflow-style: scrollbar !important

}



.simplebar-dummy-scrollbar-size>div {

    width: 200%;

    height: 200%;

    margin: 10px 0

}



body div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {

    background-color: var(--bs-primary) !important;

    border-radius: var(--bs-border-radius)

}



body div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus {

    box-shadow: unset

}



body div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel {

    background-color: #ff5050 !important;

    border-radius: var(--bs-border-radius)

}



body div:where(.swal2-container) .h2:where(.swal2-title),

body div:where(.swal2-container) h2:where(.swal2-title) {

    color: var(--bs-heading-color)

}



body div:where(.swal2-icon).swal2-success .swal2-success-ring {

    border: .25em solid rgba(44, 208, 126, .3)

}



body div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {

    background-color: var(--bs-success)

}



.toastr {

    position: fixed;

    z-index: 999999;

    pointer-events: none;

    color: #fff

}



.toast-title {

    font-weight: 700

}



.toast-message {

    -ms-word-wrap: break-word;

    word-wrap: break-word

}



.toast-message a,

.toast-message label {

    color: #fff

}



.toast-message a:hover {

    color: var(--bs-body-color);

    text-decoration: none

}



.toast-close-button {

    position: relative;

    right: -.3em;

    top: -.3em;

    float: right;

    font-size: 20px;

    font-weight: 700;

    color: #fff;

    -webkit-text-shadow: 0 1px 0 #fff;

    text-shadow: 0 1px 0 #fff;

    opacity: .8;

    line-height: 1

}



.toast-close-button:focus,

.toast-close-button:hover {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    opacity: .4

}



.rtl .toast-close-button {

    left: -.3em;

    float: left;

    right: .3em

}



button.toast-close-button {

    padding: 0;

    cursor: pointer;

    background: 0 0;

    border: 0;

    -moz-appearance: none;

    appearance: none;

    -webkit-appearance: none

}



.toast-top-center {

    top: 0;

    right: 0;

    width: 100%

}



.toast-bottom-center {

    bottom: 0;

    right: 0;

    width: 100%

}



.toast-top-full-width {

    top: 0;

    right: 0;

    width: 100%

}



.toast-bottom-full-width {

    bottom: 0;

    right: 0;

    width: 100%

}



.toast-top-left {

    top: 12px;

    left: 12px

}



.toast-top-right .toast {

    position: fixed;

    top: 12px;

    right: 12px

}



.toast-bottom-right .toast {

    position: fixed;

    right: 12px;

    bottom: 12px

}



.toast-bottom-left {

    bottom: 12px;

    left: 12px

}



.toast-container {

    position: fixed;

    z-index: 999999;

    pointer-events: none;

    width: 100% !important

}



.toast-container * {

    box-sizing: border-box

}



.toast-container>div {

    position: relative;

    pointer-events: auto;

    overflow: hidden;

    margin: 0 0 6px;

    padding: 15px 15px 15px 50px;

    width: 300px;

    border-radius: 6px;

    background-position: 15px center;

    background-repeat: no-repeat;

    box-shadow: 0 0 12px rgba(0, 0, 0, .08);

    color: #fff;

    opacity: 1

}



.toast-container>div.rtl {

    direction: rtl;

    padding: 15px 50px 15px 15px;

    background-position: right 15px center

}



.toast-container>.toast-info {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important

}



.toast-container>.toast-error {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important

}



.toast-container>.toast-success {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important

}



.toast-container>.toast-warning {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important

}



.toast-container.toast-bottom-center>div,

.toast-container.toast-top-center>div {

    width: 300px;

    margin-left: auto;

    margin-right: auto

}



.toast-container.toast-bottom-full-width>div,

.toast-container.toast-top-full-width>div {

    width: 96%;

    margin-left: auto;

    margin-right: auto

}



.toast-success {

    background-color: #2cd07e !important

}



.toast-error {

    background-color: #ff5050 !important

}



.toast-info {

    background-color: #2cabe3 !important

}



.toast-warning {

    background-color: #ffc36d !important

}



.toast-progress {

    position: absolute;

    left: 0;

    bottom: 0;

    height: 4px;

    background-color: #000;

    opacity: .4

}



@media all and (min-width:241px) and (max-width:480px) {

    .toast-container>div {

        padding: 8px 8px 8px 50px;

        width: 18em

    }

    .toast-container>div.rtl {

        padding: 8px 50px 8px 8px

    }

    .toast-container .toast-close-button {

        right: -.2em;

        top: -.2em

    }

    .toast-container .rtl .toast-close-button {

        left: -.2em;

        right: .2em

    }

}



@media all and (min-width:481px) and (max-width:768px) {

    .toast-container>div {

        padding: 15px 15px 15px 50px;

        width: 25em

    }

    .toast-container>div.rtl {

        padding: 15px 50px 15px 15px

    }

}



.toast-container .toast {

    max-width: 100%

}



.twitter-typeahead {

    width: 100%

}



.twitter-typeahead .tt-menu {

    width: 100%;

    background: var(--bs-white);

    border: 1px solid var(--bs-gray-100);

    border-radius: 5px;

    padding: .75rem 0

}



.twitter-typeahead .tt-menu .tt-suggestion {

    padding: .25rem .75rem;

    cursor: pointer

}



.twitter-typeahead .tt-menu .tt-suggestion:hover {

    background-color: var(--bs-primary);

    color: var(--bs-white)

}



.twitter-typeahead .empty-message {

    padding: 5px 10px;

    text-align: center

}



.twitter-typeahead .rtl-typeahead .tt-menu {

    text-align: right

}



.twitter-typeahead .league-name {

    margin: 0 10px 5px;

    padding: 7px 5px 10px;

    border-bottom: 1px solid var(--bs-gray-200)

}



.scrollable-dropdown .twitter-typeahead .tt-menu {

    max-height: 80px;

    overflow-y: auto

}



.bootstrap-maxlength {

    margin-top: .5rem

}



body :not(pre)>code[class*=language-],

body pre[class*=language-] {

    background: #1f2a3d

}



.freeplan-bg {

    background-image: url(../images/backgrounds/dash-bg.jpg);

    height: 480px;

    background-repeat: no-repeat;

    background-size: cover

}



.nav-tabs.manage-tabs {

    border-bottom: 0 !important

}



.nav-tabs.manage-tabs .nav-item {

    margin-bottom: -1px;

    position: relative;

    z-index: 1;

    display: block;

    margin: 0;

    text-align: center;

    flex: 1

}



.nav-tabs.manage-tabs .nav-link {

    position: relative;

    background: var(--bs-secondary) !important;

    color: #fff !important;

    font-weight: 400;

    border: 1px dotted rgba(255, 255, 255, .6);

    padding: 20px;

    font-size: 16px;

    border-radius: 6px

}



.nav-tabs.manage-tabs .nav-link:hover {

    color: #fff

}



.nav-tabs.manage-tabs .nav-item.show .nav-link,

.nav-tabs.manage-tabs .nav-link.active {

    background-color: rgba(255, 255, 255, .1) !important;

    border-bottom: 2px solid #fff

}



.manage-table thead tr th {

    font-size: 16px;

    color: var(--bs-heading-color);

    font-weight: 600

}



.manage-table .sml-pd {

    padding: 5px

}



.manage-table tr.advanced-table {

    border: 2px solid var(--bs-table-border-color)

}



.manage-table tr.advanced-table.active {

    border: 2px solid var(--bs-secondary) !important

}



.manage-table tr.advanced-table .form-check-input:checked {

    background-color: var(--bs-secondary) !important;

    border-color: var(--bs-secondary) !important

}



.manage-table tr.advanced-table .form-check-input:focus {

    border-color: var(--bs-secondary);

    box-shadow: none

}



.manage-table tr.advanced-table td {

    vertical-align: middle;

    font-size: 16px;

    background: #fff

}



.user-table thead {

    color: #20222a

}



.user-table tbody tr {

    background-color: inherit

}



.user-table tbody tr:hover {

    background-color: rgba(0, 0, 0, .025)

}



.user-table tbody tr td {

    vertical-align: middle

}



.user-table tbody tr .category-select {

    max-width: 150px

}



.chat-list li .chat-icon {

    display: none

}



.chat-list li:hover .chat-icon {

    display: block

}



.chat-box {

    overflow: auto

}



.chat-list li {

    list-style: none

}



.chat-list li .chat-content {

    width: calc(100% - 140px)

}



.chat-list li .chat-content .message {

    border-top-right-radius: 25px;

    border-bottom-left-radius: 25px;

    padding: 15px 20px;

    border-top-left-radius: 5px;

    border-bottom-right-radius: 25px

}



.chat-list li .chat-time {

    width: 80px;

    font-size: 13px

}



.chat-list li.odd .chat-content {

    width: calc(100% - 90px)

}



.chat-list li.odd .chat-content .message {

    border-top-right-radius: 5px;

    border-bottom-left-radius: 25px;

    padding: 15px 20px;

    border-top-left-radius: 25px;

    border-bottom-right-radius: 25px

}



.chat-list li.odd .box {

    clear: both

}



.chat-list li.odd+.odd {

    margin-top: 0

}



.chat-list li.reverse {

    text-align: right

}



.chat-list li.reverse .chat-time {

    text-align: left

}



.chat-list li.reverse .chat-content {

    padding-left: 0;

    padding-right: 15px

}



@media (max-width:767.98px) {

    .chat-list li .chat-content {

        width: calc(100% - 80px)

    }

}



.message-box .message-widget a:hover {

    background: rgba(0, 0, 0, .025)

}



.message-box .message-widget a .user-img {

    width: 45px

}



.message-box .message-widget a .user-img .profile-status {

    border: 2px solid #fff;

    height: 10px;

    left: 33px;

    position: absolute;

    top: -1px;

    width: 10px

}



.message-box .message-widget a .user-img .online {

    background: #2cd07e

}



.message-box .message-widget a .user-img .busy {

    background: #ff5050

}



.message-box .message-widget a .user-img .away {

    background: #ffc36d

}



.message-box .message-widget a .user-img .offline {

    background: #ffc36d

}



.message-box .message-widget a .mail-desc,

.message-box .message-widget a .time {

    color: #67757c

}



.right-part.chat-container,

.right-part.invoice-box {

    display: flex;

    align-items: center;

    justify-content: center

}



.right-part.chat-container .chat-box-inner-part,

.right-part.invoice-box .chat-box-inner-part {

    width: 100%

}



.left-part.list-of-user,

.left-part.user-chat-box {

    height: 100vh

}



.invoice-inner-part .invoiceing-box #custom-invoice #printableArea {

    display: none

}



.right-part.invoice-box {

    height: 100% !important

}



.chat-box .chat {

    display: none

}



.chat-box .chat.active-chat {

    display: block

}



@media (max-width:767.98px) {

    .right-part.invoice-box {

        display: block

    }

    .right-part.invoice-box .chat-box-inner-part {

        width: 100%

    }

}



@media (min-width:768px) and (max-width:991.98px) {

    .left-part.list-of-user {

        position: fixed;

        left: -260px;

        background: #fff;

        z-index: 1;

        transition: .1s ease-in

    }

    .left-part.list-of-user .show-left-part {

        right: -107px

    }

    .left-part.list-of-user.show-panel {

        left: 65px

    }

    .left-part.list-of-user.show-panel .show-left-part {

        right: -42px

    }

    .right-part.invoice-box {

        margin-left: 0;

        width: 100%

    }

}



.steamline {

    position: relative;

    border-left: 1px solid #ebf1f6;

    margin-left: 25px

}



.steamline .sl-left {

    margin-left: -25px;

    z-index: 1;

    line-height: 40px;

    text-align: center;

    height: 40px;

    border-radius: 100%;

    color: #fff;

    margin-right: 16px

}



.steamline .sl-right {

    padding-bottom: 25px

}



.steamline .sl-right .desc,

.steamline .sl-right .inline-photos {

    margin-bottom: 21px

}



.steamline .sl-item {

    border-bottom: 1px solid #ebf1f6;

    margin: 20px 0;

    display: flex

}



.steamline .sl-item:last-child {

    border-bottom: none

}



.sl-date {

    font-size: 10px;

    color: #a1aab2

}



.time-item {

    border-color: #ebf1f6;

    padding-bottom: 1px;

    position: relative

}



.time-item:before {

    content: " ";

    display: table

}



.time-item:after {

    background-color: #fff;

    border-color: #ebf1f6;

    border-radius: 10px;

    border-style: solid;

    border-width: 2px;

    bottom: 0;

    content: "";

    height: 14px;

    left: 0;

    margin-left: -8px;

    position: absolute;

    top: 5px;

    width: 14px

}



.time-item-item:after {

    content: " ";

    display: table

}



.item-info {

    margin-bottom: 15px;

    margin-left: 15px

}



.item-info p {

    margin-bottom: 10px !important

}



@media (max-width:767.98px) {

    .freeplan-bg {

        background-position: center

    }

    .freeplan-bg .card-body {

        padding: 5px !important

    }

}



.weight-border {

    border-top: 2px solid #2cd07e;

    height: 2px;

    width: 100px;

    display: inline-block

}



.bottom-text {

    position: absolute;

    bottom: 1.57rem

}



@media (max-width:767px) {

    .bottom-text {

        right: 1.57rem

    }

}



.calendar-schedule-table {

    width: 100%

}



.calendar-schedule-table td {

    padding: 15px 10px;

    text-align: center;

    font-weight: 400

}



.calendar-schedule-table td .month-option {

    text-align: left;

    color: #fff;

    font-weight: 400

}



.calendar-schedule-table td.cal-active {

    border-radius: 6px;

    background: var(--bs-primary) !important

}



.mailbox-widget {

    border-bottom: 0 !important

}



.mailbox-widget .nav-item {

    position: relative;

    z-index: 1;

    display: flex;

    margin: 0;

    text-align: center;

    justify-content: flex-start

}



.mailbox-widget .nav-link {

    position: relative;

    background: var(--bs-purple) !important;

    color: #fff !important;

    font-weight: 400;

    border: 1px dotted rgba(255, 255, 255, .3);

    padding: 10px 30px;

    font-size: 15px;

    border-radius: 6px

}



.mailbox-widget .nav-link:hover {

    color: #fff

}



.mailbox-widget .nav-item.show .nav-link,

.mailbox-widget .nav-link.active {

    background-color: rgba(255, 255, 255, .1) !important;

    border: 1px solid transparent;

    border-bottom: 2px solid var(--bs-secondary) !important

}



.weather-report .weather-type {

    color: #e9ecef

}



.weather-report.active {

    border-bottom: 2px solid #ff5050

}



.weather-report.active .weather-type {

    color: #ff5050

}



.demo-container .flot-text,

.demo-container .flot-x-axis {

    display: none

}



.demo-placeholder {

    width: 100%;

    height: 100%;

    font-size: 14px;

    line-height: 1.2em

}



.comment-widgets .comment-row {

    background: 0 0

}



.comment-widgets:before {

    content: "";

    height: 100%;

    display: block;

    width: 1px;

    background: rgba(58, 63, 79, .08);

    position: absolute;

    left: 25px;

    z-index: revert-layer

}



.comment-text.active .comment-footer .action-icons,

.comment-text:hover .comment-footer .action-icons {

    visibility: visible

}



.comment-footer .action-icons {

    visibility: hidden

}



.comment-footer .action-icons a {

    color: #a1aab2

}



.comment-footer .action-icons a.active,

.comment-footer .action-icons a:hover {

    color: #2cabe3

}



.datepicker .day,

.datepicker .dow {

    padding: 5px 10px

}



.primary-carousel .p-img {

    height: 390px

}



.primary-carousel .read-more {

    position: absolute;

    bottom: 40px

}



.social-box {

    background-color: #dee5ed

}



.jvectormap-container svg path {

    fill: var(--bs-secondary)

}



.left-part {

    position: absolute;

    height: 100%;

    width: 260px

}



.left-part.fixed-left-part {

    position: fixed;

    top: 60px;

    padding-top: 10px;

    padding-bottom: 50px;

    border: 0 !important

}



.left-part .show-left-part {

    position: absolute;

    top: 45%;

    right: -41px

}



.left-part .lstick {

    margin-left: -16px

}



.dashboard-part.right-part {

    overflow-x: hidden !important

}



.right-part {

    width: calc(100% - 260px);

    height: calc(100vh - 129px);

    margin-left: 260px

}



.reverse-mode .left-part {

    right: 0

}



.reverse-mode .left-part.dashboard-right-part {

    top: 60px

}



.reverse-mode .show-left-part {

    right: auto;

    left: -41px

}



.reverse-mode .right-part {

    margin-left: 0;

    margin-right: 260px

}



@media (max-width:767px) {

    #main-wrapper[data-sidebartype=mini-sidebar] .left-sidebar,

    #main-wrapper[data-sidebartype=mini-sidebar] .left-sidebar .sidebar-footer {

        left: -260px

    }

    #main-wrapper.show-sidebar .left-sidebar,

    #main-wrapper.show-sidebar .left-sidebar .sidebar-footer {

        left: 0

    }

    #main-wrapper[data-layout=vertical][data-header-position=fixed][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse,

    #main-wrapper[data-layout=vertical][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse {

        position: relative;

        top: 60px

    }

    .left-part {

        position: fixed;

        left: -260px;

        background: #fff;

        z-index: 1;

        transition: .1s ease-in

    }

    .left-part.show-panel {

        left: 0

    }

    .reverse-mode .left-part {

        right: -260px;

        left: auto

    }

    .reverse-mode .left-part.show-panel {

        right: 0

    }

    .right-part {

        width: 100%;

        margin-left: 0

    }

}



.growl-notification-example {

    cursor: default;

    display: none

}



.blog-img-one {

    background-image: url(../images/blog/blog-img9.jpg)

}



.blog-img-two {

    background-image: url(../images/blog/blog-img10.jpg)

}



.blog {

    background-repeat: no-repeat;

    background-size: cover;

    height: 400px

}



.blog::before {

    content: "";

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    position: absolute;

    background-color: rgba(33, 33, 33, .6)

}



body .landingpage .topheader {

    z-index: 99;

    position: relative

}



body .landingpage .navbar-nav .nav-link {

    font-size: 16px

}



body .landingpage .banner-content {

    z-index: 9;

    position: relative

}



body .landingpage .hero-section .hero-img-slide {

    min-width: 2000px;

    height: calc(100vh - 80px);

    max-height: 800px

}



body .landingpage .hero-section .hero-img-slide .banner-img-1 {

    height: 2512px;

    animation: 55s linear 0s infinite normal none running slideup

}



body .landingpage .hero-section .hero-img-slide .banner-img-2 {

    height: 1512px;

    animation: 55s linear 0s infinite normal none running slideDown

}



@keyframes slideup {

    0% {

        transform: translate3d(0, 0, 0)

    }

    100% {

        transform: translate3d(0, -100%, 0)

    }

}



@keyframes slideDown {

    0% {

        transform: translate3d(0, -100%, 0)

    }

    100% {

        transform: translate3d(0, 0, 0)

    }

}



body .landingpage .container-fluid,

body .landingpage .container-lg,

body .landingpage .container-md,

body .landingpage .container-sm,

body .landingpage .container-xl,

body .landingpage .container-xxl {

    max-width: 1650px !important

}



body .landingpage .container,

body .landingpage .container-fluid,

body .landingpage .container-lg,

body .landingpage .container-md,

body .landingpage .container-sm,

body .landingpage .container-xl,

body .landingpage .container-xxl {

    --bs-gutter-x: 30px

}



body .landingpage .text-primary-grediant {

    background: linear-gradient(91deg, #186dde .53%, #7460ee 118.79%);

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    background-size: 300% 300%;

    animation: gradient 20s ease infinite

}



body .landingpage .banner-title {

    font-size: 56px

}



@media (max-width:575.98px) {

    body .landingpage .banner-title {

        font-size: 40px

    }

}



body .landingpage .widget-title {

    font-size: 40px;

    font-weight: 700

}



body .landingpage .space-sm {

    padding: 60px 0

}



@keyframes gradient {

    0% {

        background-position: 0 50%

    }

    50% {

        background-position: 100% 50%

    }

    100% {

        background-position: 0 50%

    }

}



body .landingpage .section-title {

    font-size: 30px;

    font-weight: 700;

    line-height: 42px

}



@media (max-width:575.98px) {

    body .landingpage .section-title {

        font-size: 26px;

        font-weight: 700;

        line-height: 35px

    }

}



body .landingpage .round-50 {

    height: 50px;

    width: 50px

}



body .landingpage .c2a-box {

    background-image: url(../images/landingpage/line-bg.svg);

    background-repeat: no-repeat;

    background-position: center center;

    box-shadow: rgba(145, 158, 171, .2) 0 0 2px 0, rgba(145, 158, 171, .12) 0 12px 24px -4px

}



body .landingpage .product-card {

    margin-bottom: 70px;

    border: 0

}



body .landingpage .product-card .card-img-top {

    border-radius: 10px

}



body .landingpage .product-card .overlay:hover .overlay-buttons {

    display: flex

}



body .landingpage .product-card .overlay .overlay-buttons {

    position: absolute;

    height: 100%;

    background: rgba(31, 28, 46, .85);

    display: none;

    width: 100%;

    top: 0;

    align-items: center;

    justify-content: center;

    border-radius: 12px

}



body .landingpage .navbar .nav-link {

    padding: .5rem 20px;

    font-weight: 500

}



body .landingpage .dropdown:hover .dropdown-menu {

    display: block

}



body .landingpage .icon-section .row .col-lg-3 {

    border: 1px solid rgba(120, 130, 140, .13);

    padding: 30px;

    transition: .1s ease-in;

    position: relative;

    background: #fff;

    min-height: 250px

}



body .landingpage .icon-section .row .col-lg-3:hover {

    box-shadow: 0 5px 50px rgba(0, 0, 0, .05);

    transform: scale(1.1);

    z-index: 10

}



body .landingpage .icon-section .display-icon {

    font-size: 36px

}



body .landingpage .btn-group-lg>.btn,

body .landingpage .btn-lg {

    padding: 13px 46px;

    font-size: 16px

}



.img-shadow {

    box-shadow: 0 5px 80px -24px rgba(63, 63, 126, .6)

}



.moving-widget {

    animation: mover 5s infinite alternate

}



.moving-widget-2 {

    animation: zoom-in-zoom-out 7s ease-in-out infinite

}



@keyframes mover {

    0% {

        transform: translateY(0)

    }

    100% {

        transform: translateY(-4px)

    }

}



@keyframes zoom-in-zoom-out {

    0% {

        transform: scale(1, 1)

    }

    50% {

        transform: scale(1.05, 1.05)

    }

    100% {

        transform: scale(1, 1)

    }

}



.el-element-overlay .white-box {

    padding: 0

}



.el-element-overlay .el-card-item .el-overlay-1 {

    cursor: default

}



.el-element-overlay .el-card-item .el-overlay-1 img {

    height: auto;

    transition: all .4s linear

}



.el-element-overlay .el-card-item .el-overlay-1:hover img {

    transform: scale(1.2) translateZ(0);

    -ms-transform: scale(1.2) translateZ(0);

    -webkit-transform: scale(1.2) translateZ(0)

}



.el-element-overlay .el-card-item .el-overlay-1 .el-info {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    margin: auto;

    text-decoration: none;

    transition: all .2s ease-in-out;

    transform: translateY(-50%) translateZ(0);

    -webkit-transform: translateY(-50%) translateZ(0);

    -ms-transform: translateY(-50%) translateZ(0)

}



.el-element-overlay .el-card-item .el-overlay-1 .el-info .el-item .el-link {

    padding: 12px 15px 10px

}



.el-element-overlay .el-card-item .el-overlay-1 .el-info .el-item .el-link:hover {

    border-color: var(--bs-primary);

    background: var(--bs-primary)

}



.el-element-overlay .el-card-item .el-overlay {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    opacity: 0;

    background-color: rgba(0, 0, 0, .7);

    transition: all .4s ease-in-out

}



.el-element-overlay .el-card-item .el-overlay-1:hover .el-overlay {

    opacity: 1;

    transform: translateZ(0)

}



.el-element-overlay .el-card-item .el-overlay-1:hover .scrl-dwn {

    top: 0

}



.el-element-overlay .el-card-item .el-overlay-1:hover .scrl-up {

    top: 0;

    height: 100%

}



.el-element-overlay .el-card-item .el-overlay-1 .scrl-dwn {

    top: -100%

}



.el-element-overlay .el-card-item .el-overlay-1 .scrl-up {

    top: 100%;

    height: 0

}



@keyframes progress-bar-stripes {

    0% {

        background-position: 1rem 0

    }

    100% {

        background-position: 0 0

    }

}



body .edit-list,

body .edit-tsk {

    display: none

}



body .task-list-section {

    display: flex;

    gap: 24px;

    flex-wrap: nowrap

}



body .task-list-container {

    width: 294px;

    flex-shrink: 0

}



body .connect-sorting-todo {

    background: var(--bs-gray-200)

}



body .connect-sorting-inprogress {

    background-color: var(--bs-secondary-bg-subtle) !important

}



body .connect-sorting-pending {

    background-color: var(--bs-info-bg-subtle) !important

}



body .connect-sorting-done {

    background-color: var(--bs-success-bg-subtle) !important

}



body .connect-sorting {

    padding: 20px;

    background: var(--bs-gray-200);

    border-radius: 6px

}



body .connect-sorting .task-container-header {

    display: flex;

    justify-content: space-between;

    padding: 6px 3px 18px

}



body .connect-sorting .task-container-header .dropdown-toggle::after {

    display: none

}



body .connect-sorting .task-container-header .dropdown .dropdown-toggle {

    width: 24px;

    height: 24px;

    display: flex;

    cursor: pointer;

    align-items: center;

    justify-content: center;

    box-shadow: var(--bs-box-shadow);

    border-radius: 100%;

    background-color: var(--bs-body-bg);

    font-weight: var(--font-weight-bolder)

}



body .connect-sorting .add-s-task .addTask {

    width: 24px;

    height: 24px;

    display: flex;

    cursor: pointer;

    align-items: center;

    justify-content: center;

    box-shadow: var(--bs-box-shadow);

    border-radius: 100%;

    background-color: var(--bs-body-bg);

    font-weight: var(--font-weight-bolder)

}



body .scrumboard .task-header {

    margin-bottom: 0;

    display: flex;

    justify-content: space-between;

    padding: 11px 13px

}



body .scrumboard .task-header .dropdown .dropdown-toggle::after {

    display: none

}



body .scrumboard .task-header .h4,

body .scrumboard .task-header h4 {

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 0

}



body .scrumboard .task-header .h4:hover,

body .scrumboard .task-header h4:hover {

    cursor: move

}



body .scrumboard .task-content {

    padding: 11px 13px

}



body .scrumboard .card {

    background: var(--bs-body-bg);

    border: none;

    border-radius: 6px;

    margin-bottom: 15px

}



body .scrumboard .card .card-body {

    padding: 0

}



body .scrumboard .card .card-body .task-body .task-bottom {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 12px 15px

}



body .scrumboard .card .card-body .task-body .task-bottom div.tb-section-1 span:hover {

    color: var(--bs-primary);

    cursor: pointer

}



body .scrumboard .card .card-body .task-body .task-bottom div.tb-section-2 i.ti-pencil:hover {

    color: var(--bs-primary)

}



body .scrumboard .card.img-task .card-body .task-content img {

    height: 106px;

    width: 100%

}



body .scrumboard .card.simple-title-task .card-body .task-header {

    margin-bottom: 0;

    padding: 11px 13px

}



body .scrumboard .card.simple-title-task .card-body .task-header div:nth-child(1) {

    width: 70%

}



body .scrumboard .card.simple-title-task .card-body .task-header div:nth-child(2) {

    width: 30%;

    text-align: right

}



body .scrumboard .card.simple-title-task .card-body .task-body .task-bottom {

    padding: 3px 15px 11px 15px

}



body .ui-state-highlight {

    position: relative;

    border-color: var(--bs-primary);

    height: 141px;

    margin-bottom: 36px;

    border-radius: 15px;

    border: 2px dashed var(--bs-primary);

    background-color: var(--bs-body-bg);

    box-shadow: var(--card-box-shadow);

    background-image: linear-gradient(45deg, rgba(93, 135, 255, .09) 25%, transparent 25%, transparent 50%, rgba(93, 135, 255, .09) 50%, rgba(93, 135, 255, .09) 75%, transparent 75%, transparent);

    background-size: 1rem 1rem;

    animation: progress-bar-stripes 1s linear infinite

}



body .connect-sorting-content {

    min-height: 60px

}



.mh-n100 {

    max-height: calc(100vh - 100px)

}



.h-n150 {

    height: calc(100vh - 150px)

}



.h-n280 {

    height: calc(100vh - 280px)

}



.h-n80 {

    height: calc(100vh - 80px)

}



.action-btn.show-btn {

    display: none

}



.chat-application .left-part {

    position: relative !important

}



.parent-chat-box.app-chat-right .chat-box {

    width: 100%

}



.parent-chat-box.app-chat-right .app-chat-offcanvas {

    width: 0

}



@media (max-width:991.98px) {

    .parent-chat-box .app-chat-offcanvas {

        width: 0

    }

    .parent-chat-box.app-chat-right .app-chat-offcanvas {

        width: 300px;

        position: absolute;

        z-index: 9

    }

}



@media (max-width:575.98px) {

    .parent-chat-box.app-chat-right .app-chat-offcanvas {

        left: 0;

        position: absolute;

        z-index: 9

    }

}



.email-box {

    width: 100% !important

}



.chat-box {

    width: calc(100% - 300px)

}



.chat-box .chat-box-inner {

    height: 650px;

    max-height: 800px

}



.chat-box .chat {

    display: none

}



.chat-box .chat.active-chat {

    display: block

}



.app-chat-offcanvas {

    flex-shrink: 0;

    position: relative;

    top: 0;

    right: 0;

    bottom: 0;

    width: 300px;

    z-index: 2;

    background-color: var(--bs-card-bg);

    visibility: visible

}



.file-chat-hover:hover .download-file {

    display: block

}



.file-chat-hover .download-file {

    display: none

}



@media (max-width:991.98px) {

    .app-chat .chat-users {

        height: calc(100vh - 295px) !important

    }

}



.min-width-340 {

    min-width: 340px

}



@media (max-width:991.98px) {

    .app-email-chatting-box {

        position: absolute;

        top: 70px;

        left: 0;

        width: 100%;

        height: 100%;

        background-color: var(--bs-card-bg)

    }

    .min-width-340 {

        min-width: 100%

    }

}



.note-has-grid .nav-link {

    padding: .5rem

}



.note-has-grid .single-note-item .favourite-note {

    cursor: pointer

}



.note-has-grid .single-note-item .side-stick {

    position: absolute;

    width: 3px;

    height: 35px;

    left: 0;

    background-color: var(--bs-gray-700)

}



.note-has-grid .single-note-item .category-dropdown.dropdown-toggle:after {

    display: none

}



.note-has-grid .single-note-item .category [class*=category-] {

    height: 15px;

    width: 15px;

    display: none

}



.note-has-grid .single-note-item .category .category-business {

    background-color: var(--bs-success-bg-subtle);

    border: 2px solid var(--bs-success)

}



.note-has-grid .single-note-item .category .category-social {

    background-color: var(--bs-info-bg-subtle);

    border: 2px solid var(--bs-info)

}



.note-has-grid .single-note-item .category .category-important {

    background-color: var(--bs-danger-bg-subtle);

    border: 2px solid var(--bs-danger)

}



.note-has-grid .single-note-item.all-category .point {

    color: rgba(var(--bs-gray-700), .5)

}



.note-has-grid .single-note-item.note-business .point {

    color: var(--bs-success-bg-subtle)

}



.note-has-grid .single-note-item.note-business .side-stick {

    background-color: var(--bs-success)

}



.note-has-grid .single-note-item.note-business .category .category-business {

    display: inline-block

}



.note-has-grid .single-note-item.note-favourite .favourite-note {

    color: var(--bs-warning)

}



.note-has-grid .single-note-item.note-social .point {

    color: var(--bs-info-bg-subtle)

}



.note-has-grid .single-note-item.note-social .side-stick {

    background-color: var(--bs-info)

}



.note-has-grid .single-note-item.note-social .category .category-social {

    display: inline-block

}



.note-has-grid .single-note-item.note-important .point {

    color: var(--bs-danger-bg-subtle)

}



.note-has-grid .single-note-item.note-important .side-stick {

    background-color: var(--bs-danger)

}



.note-has-grid .single-note-item.note-important .category .category-important {

    display: inline-block

}



.note-has-grid .single-note-item.all-category .more-options,

.note-has-grid .single-note-item.all-category.note-favourite .more-options {

    display: block

}



.note-has-grid .single-note-item.all-category.note-business .more-options,

.note-has-grid .single-note-item.all-category.note-favourite.note-business .more-options,

.note-has-grid .single-note-item.all-category.note-favourite.note-important .more-options,

.note-has-grid .single-note-item.all-category.note-favourite.note-social .more-options,

.note-has-grid .single-note-item.all-category.note-important .more-options,

.note-has-grid .single-note-item.all-category.note-social .more-options {

    display: none

}



.app-invoice .invoice-users {

    height: calc(100vh - 262px)

}



.invoice-inner-part .invoiceing-box #custom-invoice #printableArea {

    display: none

}



.btn-custom-fill .form-check-input {

    position: absolute;

    top: 30px;

    z-index: 99

}



.btn-custom-fill .btn-outline-primary:hover {

    background-color: var(--bs-primary-bg-subtle)

}



.shop-part .shop-filters {

    width: 250px

}



.shop-part .shop-filters .by-colors .shop-color-list .shop-colors-item {

    width: 24px;

    height: 24px

}



.shop-part .shop-filters .by-colors .shop-color-list .shop-colors-item.shop-colors-1 {

    background-color: #1890ff

}



.shop-part .shop-filters .by-colors .shop-color-list .shop-colors-item.shop-colors-2 {

    background-color: #94d82d

}



.shop-part .shop-filters .by-colors .shop-color-list .shop-colors-item.shop-colors-3 {

    background-color: #ff4842

}



.shop-part .shop-filters .by-colors .shop-color-list .shop-colors-item.shop-colors-4 {

    background-color: #ffc107

}



.shop-part .shop-filters .by-colors .shop-color-list .shop-colors-item.shop-colors-5 {

    background-color: #00ab55

}



.shop-part .shop-filters .by-colors .shop-color-list .shop-colors-item.shop-colors-6 {

    background-color: #000

}



.shop-part .shop-filters .by-colors .shop-color-list .shop-colors-item.shop-colors-7 {

    background-color: pink

}



.timeline-widget .timeline-item {

    min-height: 70px

}



.timeline-widget .timeline-item .timeline-time {

    padding: 6px 16px 6px 0;

    min-width: 90px

}



.timeline-widget .timeline-item .timeline-badge-wrap .timeline-badge {

    width: 12px;

    height: 12px;

    border-radius: 50px;

    background-color: transparent

}



.timeline-widget .timeline-item .timeline-badge-wrap .timeline-badge-border {

    width: 1px;

    height: 100%;

    background-color: var(--bs-border-color)

}



.timeline-widget .timeline-item .timeline-desc {

    padding: 6px 16px

}



.timeline-widget .timeline-item .timeline-badge.badge-primary {

    border: 2px solid var(--bs-primary)

}



.comment-widgets .comment-row {

    background: 0 0

}



.comment-widgets .comment-row.active,

.comment-widgets .comment-row:hover {

    background: rgba(0, 0, 0, .025)

}



.comment-text.active .comment-footer .action-icons,

.comment-text:hover .comment-footer .action-icons {

    visibility: visible

}



.comment-footer .action-icons {

    visibility: hidden

}



.comment-footer .action-icons a {

    color: var(--bs-body-color)

}



.comment-footer .action-icons a.active,

.comment-footer .action-icons a:hover {

    color: var(--bs-info)

}



.stylish-table tbody tr {

    border-left: 4px solid transparent

}



.stylish-table tbody tr.active,

.stylish-table tbody tr:hover {

    border-left: 4px solid var(--bs-info)

}



.stylish-table tbody td .small,

.stylish-table tbody td small {

    line-height: 12px

}



@media (max-width:991.98px) {

    .w-xs-100 {

        width: 100% !important

    }

}



.todo-list li .assignedto li {

    margin-right: 2px

}



.todo-list li .assignedto li img {

    width: 30px

}



.message-box .message-widget a:hover {

    background: rgba(0, 0, 0, .025)

}



.message-box .message-widget a .user-img {

    width: 45px

}



.message-box .message-widget a .user-img .profile-status {

    border: 2px solid var(--bs-white);

    height: 10px;

    left: 33px;

    position: absolute;

    top: -1px;

    width: 10px

}



.message-box .message-widget a .user-img .online {

    background: var(--bs-success)

}



.message-box .message-widget a .user-img .busy {

    background: var(--bs-danger)

}



.message-box .message-widget a .user-img .away {

    background: var(--bs-warning)

}



.message-box .message-widget a .user-img .offline {

    background: var(--bs-warning)

}



.message-box .message-widget a .mail-desc,

.message-box .message-widget a .time {

    color: var(--bs-body-color)

}



.mailbox .message-center {

    overflow: auto

}



.mailbox .message-center .message-item {

    display: flex

}



.mailbox .message-center .message-item.active,

.mailbox .message-center .message-item:hover {

    background: rgba(0, 0, 0, .025)

}



.mailbox .message-center .message-item .user-img {

    width: 40px

}



.mailbox .message-center .message-item .user-img .profile-status {

    border: 2px solid var(--bs-white);

    height: 10px;

    left: 30px;

    position: absolute;

    top: 1px;

    width: 10px

}



.mailbox .message-center .message-item .user-img .online {

    background: var(--bs-success)

}



.mailbox .message-center .message-item .user-img .busy {

    background: var(--bs-danger)

}



.mailbox .message-center .message-item .user-img .away {

    background: var(--bs-warning)

}



.mailbox .message-center .message-item .user-img .offline {

    background: var(--bs-warning)

}



.cour_title{position: relative;font-size: 1.25rem;  line-height: 1.75rem;}



.lavel_tab{ display: flex; justify-content: center;}

.lavel_tab button{  font-weight: 600;  }

.lavel_tab button.active{background: #4f2d6a!important;-webkit-border-top-left-radius: 4px;

-webkit-border-top-right-radius: 4px;

-moz-border-radius-topleft: 4px;

-moz-border-radius-topright: 4px;

border-top-left-radius: 4px;

border-top-right-radius: 4px;}



.flip_main_sect{ display: flex; justify-content: space-between; border-bottom: solid 1px #dadfe5;}

.part_tab button{font-weight: 600;padding: 4px 10px;border-radius: 4px !important;}

.part_tab button.active{background: #4f2d6a!important;padding: 4px 10px;}



.flip_pdf{width: 100%;

    height: 60vh;

}



.customizer-btn{

    display:none !important;

}



/*login css*/



.login_logo{background: #fff; padding: 10px 15px;}

.login_logo a img{max-width:150px;}

.login_mid{display: flex;

    justify-content: center;

    align-items: center;

    gap: 30px;}

.login_left{background: #7aa3ed;

    padding: 20px;

    width: 50%;    text-align: center;}

    .login_left img{max-width: 650px;

    width: 100%;}

.login_right{

    padding: 30px 50px 30px 30px;

    width: 50%;}

    .login_right .text-primary {

    --bs-text-opacity: 1;

    color: rgb(190 214 255) !important;

}

.login_right .form-control{height: 52px;}

  .login_right .form-label{color: #fff;}

.mainfooter {

  position: relative;

  /* background: url(../img/fooerstrip.png); */

  background-color: #0600ff;

  padding: 1rem 0px 10rem 0px;

  background-position: bottom;

  background-repeat: no-repeat;

  background-size: contain;

  margin-bottom: -42px;

}

.mainfooter::before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgb(255 255 255 / 87%);

  z-index: 0;

}





.position-relative {

    position: relative !important;

}

.marquee-row {

    width: 100%;

    overflow: hidden;

    position: absolute;

    bottom: 42px;

}

.marquee1 {

  animation-name: marquee1;

}



.marquee2 {

  animation-name: marquee2;

}



@keyframes marquee1 {

  0% {

    transform: translateX(0);

    /* Start at initial position */

  }



  100% {

    transform: translateX(-50%);

    /* Move left by half of the container's width */

  }

}



@keyframes marquee2 {

  0% {

    transform: translateX(-50%);

  }



  100% {

    transform: translateX(0);

  }

}

.marquee-block {

    display: flex

;

    position: relative;

    width: 100%;

    animation-duration: 200s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

    position: relative;

    z-index: 1;

}

.marquee-item-list {

    display: flex

;

    margin: 0;

    padding: 0;

    list-style: none;

}

.marquee-item-list li {

    flex: 0 0 auto;

    padding-right: 30px;

    white-space: nowrap;

}

.marquee-item-list li img {

    max-width: 100%;

    height: auto;

    height: 50px;

    object-fit: contain;

    position: relative;

}



.breadcrumb li a{color: #000!important;}

.breadcrumb li.text-primary{color: #621057!important;}

.page_title{color: #000 !important;  font-size: 1.25em;}

.dataTables_length{display: inline-block;}

.dataTables_filter{margin-bottom: 25px;

    display: inline-block;

    float: right;}

    div.dataTables_wrapper div.dataTables_filter label{color: #444;

    font-weight: 600;}

    div.dataTables_wrapper div.dataTables_length label{    color: #444;

    font-weight: 500;

    font-size: 16px;

    letter-spacing: 0.5px;}

    div.dataTables_wrapper div.dataTables_info {

    padding-top: .85em;

    color: #333;

    font-weight: 500;

    letter-spacing: 0.5px;

}

table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after {

    opacity: 9!important;

}



/*2.4.2025*/

.body-bg {

    background-image: linear-gradient(180deg, #e5b6fe, #8084c4);}

    .page {

    display: flex

;

    flex-direction: column;

    position: relative;

    min-height: 100%;

}

.bgarea {

    background-image: url(../images/9c2bee91-8485-4921-88b1-5f8923b7200a.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}



.page-center .container {

    margin-top: auto;

    margin-bottom: auto;

}

.py-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}

.container-tight {

    --tblr-gutter-x: calc(var(--tblr-page-padding)* 2);

    --tblr-gutter-y: 0;

    width: 100%;

    padding-right: calc(var(--tblr-gutter-x)* .5);

    padding-left: calc(var(--tblr-gutter-x)* .5);

    margin-right: auto;

    margin-left: auto;

    max-width: 25rem;

}



.card-md {

    background-color: hsl(0deg 0% 100% / 23%) !important;

}

.card {

    transition: transform .3s ease-out, opacity .3s ease-out, box-shadow .3s ease-out;

}

.page .form-label {

    margin-bottom: .5rem;

    font-weight: 600;

    color: #182433;    display: block;

}

.form-label-description {

    float: right;

}

.form-label-description a {

    color: #964f77!important;

}

.btn-primary {background-color: rgba(7, 37, 94, 0.93) !important;

    border-color: rgba(7, 37, 94, 0.93) !important;

    border-radius: 4px !important;

    padding: 8px !important;}

    .btn-primary:hover{background-color: #964f77; border-color: #964f77;}

    .text-muted {color: #000000 !important;

    font-weight: 700;

}

.text-muted a {

    color: #f5aa83;

}



.form-check-input:checked[type=checkbox] {

    --tblr-form-check-bg-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e);

}

.form-check-input:checked {

    border: none;

}

.form-check-input:checked {

    background-color: #4f2d6a;

    border-color: #4f2d6a;

}



.form-check-input[type=checkbox] {

    border-radius: var(--tblr-border-radius);

}

.form-check .form-check-input {

    float: left;

    margin-left: -1.5rem;

}

.form-check-input {

    background-size: 1rem;

    margin-top: .125rem;

}

.bg_md{background: #e6ecf9!important;}

.container-fluid{ max-width: 100%!important;}

.bg_md .card{border-radius: 4px;}



@media (min-width:320px) and (max-width:480px) {

    .login_left{display: none;}

    .login_right {

    padding: 70px 50px 70px 30px;

    width: 100%;

}

}



.word-wrap {

  max-width: 250px;

  word-wrap: break-word !important;

  white-space: normal;

}

.dt-buttons{

    float: right !important;

}



.datatables .table-responsive {

    width: 100%;

    overflow-x: auto !important;

    overflow-y: visible;

    -webkit-overflow-scrolling: touch;

    padding-bottom: 10px;

}


.badge{
        color: white !important;
    background: #07255e !important;
}













