@charset 'UTF-8';
/*! * Bootstrap v5.1.3 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter,Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */:root{
	--bs-blue:#63B3ED;
	--bs-indigo:#596CFF;
	--bs-purple:#6f42c1;
	--bs-pink:#d63384;
	--bs-red:#F56565;
	--bs-orange:#fd7e14;
	--bs-yellow:#FBD38D;
	--bs-green:#81E6D9;
	--bs-teal:#20c997;
	--bs-cyan:#0dcaf0;
	--bs-white:#fff;
	--bs-gray:#6c757d;
	--bs-gray-dark:#343a40;
	--bs-gray-100:#f8f9fa;
	--bs-gray-200:#f0f2f5;
	--bs-gray-300:#dee2e6;
	--bs-gray-400:#ced4da;
	--bs-gray-500:#adb5bd;
	--bs-gray-600:#6c757d;
	--bs-gray-700:#495057;
	--bs-gray-800:#343a40;
	--bs-gray-900:#212529;
	--bs-primary:#344767;
	--bs-secondary:#7b809a;
	--bs-success:#4CAF50;
	--bs-info:#1A73E8;
	--bs-warning:#fb8c00;
	--bs-danger:#F44335;
	--bs-light:#f0f2f5;
	--bs-dark:#344767;
	--bs-white:#fff;
	--bs-primary-rgb:233,30,99;
	--bs-secondary-rgb:0,128,154;
	--bs-success-rgb:76,175,80;
	--bs-info-rgb:26,115,232;
	--bs-warning-rgb:251,140,0;
	--bs-danger-rgb:244,67,53;
	--bs-light-rgb:240,242,245;
	--bs-dark-rgb:52,71,103;
	--bs-white-rgb:255,255,255;
	--bs-white-rgb:255,255,255;
	--bs-black-rgb:0,0,0;
	--bs-body-color-rgb:32,41,64;
	--bs-body-bg-rgb:255,255,255;
	--bs-font-sans-serif:'DM Sans',sans-serif;
	--bs-font-monospace:'DM Sans',sans-serif;
	--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:1rem;
	--bs-body-font-weight:400;
	--bs-body-line-height:1.5;
	--bs-body-color:#1f263c;
	--bs-body-bg:#fff;
}
*,*::before,*::after{
	box-sizing:border-box;
}
@media (prefers-reduced-motion:no-preference){
	:root{
		scroll-behavior:smooth;
	}
}

@font-face{
	font-family:Unicons;src:url(../../../assets/fonts/unicons/Unicons.woff2) format("woff2"),url(../../../assets/fonts/unicons/Unicons.woff) format("woff");font-weight:400;font-style:normal;font-display:block;
}

[class*=" uil-"],[class^=uil-]{
	font-family: Unicons!important;
	font-style: normal;
}

.uil-plus-0:before{
	content: "\e900";
}

.uil-plus-3:before{
	content: "\e901";
}

.uil-plus-6:before{
	content: "\e902";
}

.uil-plus-10:before{
	content: "\e903";
}

.uil-plus-12:before{
	content: "\e904";
}

.uil-plus-13:before{
	content: "\e905";
}

.uil-plus-16:before{
	content: "\e906";
}

.uil-plus-17:before{
	content: "\e907";
}

.uil-plus-18:before{
	content: "\e908";
}

.uil-plus-21:before{
	content: "\e909";
}

.uil-500px:before{
	content: "\e90a";
}

.uil-abacus:before{
	content: "\e90b";
}

.uil-accessible-icon-alt:before{
	content: "\e90c";
}

.uil-adjust-alt:before{
	content: "\e90d";
}

.uil-adjust-circle:before{
	content: "\e90e";
}

.uil-adjust-half:before{
	content: "\e90f";
}

.uil-adjust:before{
	content: "\e910";
}

.uil-adobe-alt:before{
	content: "\e911";
}

.uil-airplay:before{
	content: "\e912";
}

.uil-adobe:before{
	content: "\e913";
}

.uil-align-alt:before{
	content: "\e914";
}

.uil-align-center-alt:before{
	content: "\e915";
}

.uil-align-center-v:before{
	content: "\e916";
}

.uil-align-center:before{
	content: "\e917";
}

.uil-align-center-h:before{
	content: "\e918";
}

.uil-align-justify:before{
	content: "\e919";
}

.uil-align-left:before{
	content: "\e91a";
}

.uil-align-left-justify:before{
	content: "\e91b";
}

.uil-align-center-justify:before{
	content: "\e91c";
}

.uil-align-letter-right:before{
	content: "\e91d";
}

.uil-align-right-justify:before{
	content: "\e91e";
}

.uil-align-right:before{
	content: "\e91f";
}

.uil-align:before{
	content: "\e920";
}

.uil-amazon:before{
	content: "\e921";
}

.uil-ambulance:before{
	content: "\e922";
}

.uil-analysis:before{
	content: "\e923";
}

.uil-analytics:before{
	content: "\e924";
}

.uil-anchor:before{
	content: "\e925";
}

.uil-android-alt:before{
	content: "\e926";
}

.uil-android-phone-slash:before{
	content: "\e927";
}

.uil-android:before{
	content: "\e928";
}

.uil-angle-double-down:before{
	content: "\e929";
}

.uil-angle-double-left:before{
	content: "\e92a";
}

.uil-angle-double-right:before{
	content: "\e92b";
}

.uil-angle-double-up:before{
	content: "\e92c";
}

.uil-angle-down:before{
	content: "\e92d";
}

.uil-angle-left-b:before{
	content: "\e92e";
}

.uil-angle-left:before{
	content: "\e92f";
}

.uil-angle-right-b:before{
	content: "\e930";
}

.uil-angle-right:before{
	content: "\e931";
}

.uil-angle-up:before{
	content: "\e932";
}

.uil-angry:before{
	content: "\e933";
}

.uil-ankh:before{
	content: "\e934";
}

.uil-annoyed-alt:before{
	content: "\e935";
}

.uil-annoyed:before{
	content: "\e936";
}

.uil-apple-alt:before{
	content: "\e937";
}

.uil-apple:before{
	content: "\e938";
}

.uil-apps:before{
	content: "\e939";
}

.uil-archive-alt:before{
	content: "\e93a";
}

.uil-archive:before{
	content: "\e93b";
}

.uil-archway:before{
	content: "\e93c";
}

.uil-arrow-break:before{
	content: "\e93d";
}

.uil-arrow-circle-down:before{
	content: "\e93e";
}

.uil-arrow-circle-left:before{
	content: "\e93f";
}

.uil-arrow-circle-right:before{
	content: "\e940";
}

.uil-arrow-circle-up:before{
	content: "\e941";
}

.uil-arrow-compress-h:before{
	content: "\e942";
}

.uil-arrow-down-left:before{
	content: "\e943";
}

.uil-arrow-down-right:before{
	content: "\e944";
}

.uil-arrow-down:before{
	content: "\e945";
}

.uil-arrow-from-right:before{
	content: "\e946";
}

.uil-arrow-from-top:before{
	content: "\e947";
}

.uil-arrow-growth:before{
	content: "\e948";
}

.uil-arrow-left:before{
	content: "\e949";
}

.uil-arrow-random:before{
	content: "\e94a";
}

.uil-arrow-resize-diagonal:before{
	content: "\e94b";
}

.uil-arrow-right:before{
	content: "\e94c";
}

.uil-arrow-to-bottom:before{
	content: "\e94d";
}

.uil-arrow-to-right:before{
	content: "\e94e";
}

.uil-arrow-up-left:before{
	content: "\e94f";
}

.uil-arrow-up-right:before{
	content: "\e950";
}

.uil-arrow-up:before{
	content: "\e951";
}

.uil-arrow:before{
	content: "\e952";
}

.uil-arrows-h-alt:before{
	content: "\e953";
}

.uil-arrows-h:before{
	content: "\e954";
}

.uil-arrows-left-down:before{
	content: "\e955";
}

.uil-arrows-maximize:before{
	content: "\e956";
}

.uil-arrows-merge:before{
	content: "\e957";
}

.uil-arrows-resize-h:before{
	content: "\e958";
}

.uil-arrows-resize-v:before{
	content: "\e959";
}

.uil-arrows-resize:before{
	content: "\e95a";
}

.uil-arrows-shrink-h:before{
	content: "\e95b";
}

.uil-arrows-right-down:before{
	content: "\e95c";
}

.uil-arrows-shrink-v:before{
	content: "\e95d";
}

.uil-arrows-up-right:before{
	content: "\e95e";
}

.uil-arrows-v-alt:before{
	content: "\e95f";
}

.uil-arrows-v:before{
	content: "\e960";
}

.uil-assistive-listening-systems:before{
	content: "\e961";
}

.uil-asterisk:before{
	content: "\e962";
}

.uil-at:before{
	content: "\e963";
}

.uil-atom:before{
	content: "\e964";
}

.uil-auto-flash:before{
	content: "\e965";
}

.uil-award-alt:before{
	content: "\e966";
}

.uil-award:before{
	content: "\e967";
}

.uil-baby-carriage:before{
	content: "\e968";
}

.uil-backpack:before{
	content: "\e969";
}

.uil-backspace:before{
	content: "\e96a";
}

.uil-backward:before{
	content: "\e96b";
}

.uil-bag-alt:before{
	content: "\e96c";
}

.uil-bag-slash:before{
	content: "\e96d";
}

.uil-bag:before{
	content: "\e96e";
}

.uil-balance-scale:before{
	content: "\e96f";
}

.uil-ban:before{
	content: "\e970";
}

.uil-band-aid:before{
	content: "\e971";
}

.uil-bars:before{
	content: "\e972";
}

.uil-baseball-ball:before{
	content: "\e973";
}

.uil-basketball-hoop:before{
	content: "\e974";
}

.uil-basketball:before{
	content: "\e975";
}

.uil-bath:before{
	content: "\e976";
}

.uil-battery-bolt:before{
	content: "\e977";
}

.uil-battery-empty:before{
	content: "\e978";
}

.uil-bed-double:before{
	content: "\e979";
}

.uil-bed:before{
	content: "\e97a";
}

.uil-behance-alt:before{
	content: "\e97b";
}

.uil-behance:before{
	content: "\e97c";
}

.uil-bell-school:before{
	content: "\e97d";
}

.uil-bell-slash:before{
	content: "\e97e";
}

.uil-bell:before{
	content: "\e97f";
}

.uil-bill:before{
	content: "\e980";
}

.uil-bing:before{
	content: "\e981";
}

.uil-bitcoin-alt:before{
	content: "\e982";
}

.uil-bitcoin-circle:before{
	content: "\e983";
}

.uil-bitcoin-sign:before{
	content: "\e984";
}

.uil-bitcoin:before{
	content: "\e985";
}

.uil-black-berry:before{
	content: "\e986";
}

.uil-blogger-alt:before{
	content: "\e987";
}

.uil-blogger:before{
	content: "\e988";
}

.uil-bluetooth-b:before{
	content: "\e989";
}

.uil-bold:before{
	content: "\e98a";
}

.uil-bolt-alt:before{
	content: "\e98b";
}

.uil-bolt-slash:before{
	content: "\e98c";
}

.uil-bolt:before{
	content: "\e98d";
}

.uil-book-alt:before{
	content: "\e98e";
}

.uil-book-medical:before{
	content: "\e98f";
}

.uil-book-open:before{
	content: "\e990";
}

.uil-book-reader:before{
	content: "\e991";
}

.uil-book:before{
	content: "\e992";
}

.uil-bookmark-full:before{
	content: "\e993";
}

.uil-bookmark:before{
	content: "\e994";
}

.uil-books:before{
	content: "\e995";
}

.uil-boombox:before{
	content: "\e996";
}

.uil-border-alt:before{
	content: "\e997";
}

.uil-border-bottom:before{
	content: "\e998";
}

.uil-border-clear:before{
	content: "\e999";
}

.uil-border-horizontal:before{
	content: "\e99a";
}

.uil-border-inner:before{
	content: "\e99b";
}

.uil-border-left:before{
	content: "\e99c";
}

.uil-border-out:before{
	content: "\e99d";
}

.uil-border-right:before{
	content: "\e99e";
}

.uil-border-top:before{
	content: "\e99f";
}

.uil-border-vertical:before{
	content: "\e9a0";
}

.uil-bowling-ball:before{
	content: "\e9a1";
}

.uil-box:before{
	content: "\e9a2";
}

.uil-brackets-curly:before{
	content: "\e9a3";
}

.uil-brain:before{
	content: "\e9a4";
}

.uil-briefcase-alt:before{
	content: "\e9a5";
}

.uil-briefcase:before{
	content: "\e9a6";
}

.uil-bright:before{
	content: "\e9a7";
}

.uil-brightness-empty:before{
	content: "\e9a8";
}

.uil-brightness-half:before{
	content: "\e9a9";
}

.uil-brightness-low:before{
	content: "\e9aa";
}

.uil-brightness-minus:before{
	content: "\e9ab";
}

.uil-brightness-plus:before{
	content: "\e9ac";
}

.uil-brightness:before{
	content: "\e9ad";
}

.uil-bring-bottom:before{
	content: "\e9ae";
}

.uil-bring-front:before{
	content: "\e9af";
}

.uil-browser:before{
	content: "\e9b0";
}

.uil-brush-alt:before{
	content: "\e9b1";
}

.uil-bug:before{
	content: "\e9b2";
}

.uil-building:before{
	content: "\e9b3";
}

.uil-bus-alt:before{
	content: "\e9b4";
}

.uil-bus-school:before{
	content: "\e9b5";
}

.uil-bus:before{
	content: "\e9b6";
}

.uil-bullseye:before{
	content: "\e9b7";
}

.uil-calculator-alt:before{
	content: "\e9b8";
}

.uil-calendar-slash:before{
	content: "\e9b9";
}

.uil-calendar-alt:before{
	content: "\e9ba";
}

.uil-calender:before{
	content: "\e9bb";
}

.uil-calculator:before{
	content: "\e9bc";
}

.uil-calling:before{
	content: "\e9bd";
}

.uil-camera-plus:before{
	content: "\e9be";
}

.uil-camera-change:before{
	content: "\e9bf";
}

.uil-capsule:before{
	content: "\e9c0";
}

.uil-capture:before{
	content: "\e9c1";
}

.uil-cancel:before{
	content: "\e9c2";
}

.uil-car-sideview:before{
	content: "\e9c3";
}

.uil-car-slash:before{
	content: "\e9c4";
}

.uil-camera:before{
	content: "\e9c5";
}

.uil-camera-slash:before{
	content: "\e9c6";
}

.uil-car-wash:before{
	content: "\e9c7";
}

.uil-car:before{
	content: "\e9c8";
}

.uil-card-atm:before{
	content: "\e9c9";
}

.uil-caret-right:before{
	content: "\e9ca";
}

.uil-cell:before{
	content: "\e9cb";
}

.uil-celsius:before{
	content: "\e9cc";
}

.uil-channel-add:before{
	content: "\e9cd";
}

.uil-channel:before{
	content: "\e9ce";
}

.uil-chart-down:before{
	content: "\e9cf";
}

.uil-chart-bar:before{
	content: "\e9d0";
}

.uil-chart-growth-alt:before{
	content: "\e9d1";
}

.uil-chart-bar-alt:before{
	content: "\e9d2";
}

.uil-chart-line:before{
	content: "\e9d3";
}

.uil-chart-growth:before{
	content: "\e9d4";
}

.uil-chart-pie-alt:before{
	content: "\e9d5";
}

.uil-chart:before{
	content: "\e9d6";
}

.uil-chart-pie:before{
	content: "\e9d7";
}

.uil-chat-bubble-user:before{
	content: "\e9d8";
}

.uil-chat:before{
	content: "\e9d9";
}

.uil-chat-info:before{
	content: "\e9da";
}

.uil-check-circle:before{
	content: "\e9db";
}

.uil-check-square:before{
	content: "\e9dc";
}

.uil-check:before{
	content: "\e9dd";
}

.uil-circle-layer:before{
	content: "\e9de";
}

.uil-circle:before{
	content: "\e9df";
}

.uil-clapper-board:before{
	content: "\e9e0";
}

.uil-circuit:before{
	content: "\e9e1";
}

.uil-clinic-medical:before{
	content: "\e9e2";
}

.uil-clipboard-blank:before{
	content: "\e9e3";
}

.uil-clipboard-alt:before{
	content: "\e9e4";
}

.uil-clock-eight:before{
	content: "\e9e5";
}

.uil-clipboard-notes:before{
	content: "\e9e6";
}

.uil-clock-five:before{
	content: "\e9e7";
}

.uil-clipboard:before{
	content: "\e9e8";
}

.uil-clock-nine:before{
	content: "\e9e9";
}

.uil-clock-seven:before{
	content: "\e9ea";
}

.uil-clock-ten:before{
	content: "\e9eb";
}

.uil-clock-three:before{
	content: "\e9ec";
}

.uil-clock-two:before{
	content: "\e9ed";
}

.uil-clock:before{
	content: "\e9ee";
}

.uil-closed-captioning-slash:before{
	content: "\e9ef";
}

.uil-closed-captioning:before{
	content: "\e9f0";
}

.uil-cloud-block:before{
	content: "\e9f1";
}

.uil-cloud-bookmark:before{
	content: "\e9f2";
}

.uil-cloud-check:before{
	content: "\e9f3";
}

.uil-cloud-computing:before{
	content: "\e9f4";
}

.uil-cloud-data-connection:before{
	content: "\e9f5";
}

.uil-cloud-database-tree:before{
	content: "\e9f6";
}

.uil-cloud-download:before{
	content: "\e9f7";
}

.uil-cloud-drizzle:before{
	content: "\e9f8";
}

.uil-cloud-exclamation:before{
	content: "\e9f9";
}

.uil-cloud-hail:before{
	content: "\e9fa";
}

.uil-cloud-heart:before{
	content: "\e9fb";
}

.uil-cloud-info:before{
	content: "\e9fc";
}

.uil-cloud-lock:before{
	content: "\e9fd";
}

.uil-cloud-meatball:before{
	content: "\e9fe";
}

.uil-cloud-moon-hail:before{
	content: "\e9ff";
}

.uil-cloud-moon-meatball:before{
	content: "\ea00";
}

.uil-cloud-moon-rain:before{
	content: "\ea01";
}

.uil-cloud-moon-showers:before{
	content: "\ea02";
}

.uil-cloud-moon:before{
	content: "\ea03";
}

.uil-cloud-question:before{
	content: "\ea04";
}

.uil-cloud-rain-sun:before{
	content: "\ea05";
}

.uil-cloud-rain:before{
	content: "\ea06";
}

.uil-cloud-redo:before{
	content: "\ea07";
}

.uil-cloud-share:before{
	content: "\ea08";
}

.uil-cloud-shield:before{
	content: "\ea09";
}

.uil-cloud-showers-alt:before{
	content: "\ea0a";
}

.uil-cloud-showers-heavy:before{
	content: "\ea0b";
}

.uil-cloud-showers:before{
	content: "\ea0c";
}

.uil-cloud-slash:before{
	content: "\ea0d";
}

.uil-cloud-sun-hail:before{
	content: "\ea0e";
}

.uil-cloud-sun-meatball:before{
	content: "\ea0f";
}

.uil-cloud-sun-rain-alt:before{
	content: "\ea10";
}

.uil-cloud-sun-rain:before{
	content: "\ea11";
}

.uil-cloud-sun-tear:before{
	content: "\ea12";
}

.uil-cloud-sun:before{
	content: "\ea13";
}

.uil-cloud-times:before{
	content: "\ea14";
}

.uil-cloud-unlock:before{
	content: "\ea15";
}

.uil-cloud-upload:before{
	content: "\ea16";
}

.uil-cloud-wifi:before{
	content: "\ea17";
}

.uil-cloud-wind:before{
	content: "\ea18";
}

.uil-cloud:before{
	content: "\ea19";
}

.uil-clouds:before{
	content: "\ea1a";
}

.uil-club:before{
	content: "\ea1b";
}

.uil-code-branch:before{
	content: "\ea1c";
}

.uil-coffee:before{
	content: "\ea1d";
}

.uil-cog:before{
	content: "\ea1e";
}

.uil-coins:before{
	content: "\ea1f";
}

.uil-columns:before{
	content: "\ea20";
}

.uil-comment-add:before{
	content: "\ea21";
}

.uil-comment-alt-block:before{
	content: "\ea22";
}

.uil-comment-alt-chart-lines:before{
	content: "\ea23";
}

.uil-comment-alt-check:before{
	content: "\ea24";
}

.uil-comment-alt-dots:before{
	content: "\ea25";
}

.uil-comment-alt-download:before{
	content: "\ea26";
}

.uil-comment-alt-edit:before{
	content: "\ea27";
}

.uil-comment-alt-exclamation:before{
	content: "\ea28";
}

.uil-comment-alt-heart:before{
	content: "\ea29";
}

.uil-comment-alt-image:before{
	content: "\ea2a";
}

.uil-comment-alt-info:before{
	content: "\ea2b";
}

.uil-comment-alt-lines:before{
	content: "\ea2c";
}

.uil-comment-alt-lock:before{
	content: "\ea2d";
}

.uil-comment-alt-medical:before{
	content: "\ea2e";
}

.uil-comment-alt-message:before{
	content: "\ea2f";
}

.uil-comment-alt-notes:before{
	content: "\ea30";
}

.uil-comment-alt-plus:before{
	content: "\ea31";
}

.uil-comment-alt-question:before{
	content: "\ea32";
}

.uil-comment-alt-redo:before{
	content: "\ea33";
}

.uil-comment-alt-search:before{
	content: "\ea34";
}

.uil-comment-alt-share:before{
	content: "\ea35";
}

.uil-comment-alt-shield:before{
	content: "\ea36";
}

.uil-comment-alt-slash:before{
	content: "\ea37";
}

.uil-comment-alt-upload:before{
	content: "\ea38";
}

.uil-comment-alt-verify:before{
	content: "\ea39";
}

.uil-comment-alt:before{
	content: "\ea3a";
}

.uil-comment-block:before{
	content: "\ea3b";
}

.uil-comment-chart-line:before{
	content: "\ea3c";
}

.uil-comment-check:before{
	content: "\ea3d";
}

.uil-comment-dots:before{
	content: "\ea3e";
}

.uil-comment-download:before{
	content: "\ea3f";
}

.uil-comment-edit:before{
	content: "\ea40";
}

.uil-comment-exclamation:before{
	content: "\ea41";
}

.uil-comment-heart:before{
	content: "\ea42";
}

.uil-comment-image:before{
	content: "\ea43";
}

.uil-comment-info-alt:before{
	content: "\ea44";
}

.uil-comment-info:before{
	content: "\ea45";
}

.uil-comment-lines:before{
	content: "\ea46";
}

.uil-comment-lock:before{
	content: "\ea47";
}

.uil-comment-medical:before{
	content: "\ea48";
}

.uil-comment-message:before{
	content: "\ea49";
}

.uil-comment-notes:before{
	content: "\ea4a";
}

.uil-comment-plus:before{
	content: "\ea4b";
}

.uil-comment-question:before{
	content: "\ea4c";
}

.uil-comment-redo:before{
	content: "\ea4d";
}

.uil-comment-search:before{
	content: "\ea4e";
}

.uil-comment-share:before{
	content: "\ea4f";
}

.uil-comment-shield:before{
	content: "\ea50";
}

.uil-comment-slash:before{
	content: "\ea51";
}

.uil-comment-upload:before{
	content: "\ea52";
}

.uil-comment-verify:before{
	content: "\ea53";
}

.uil-comment:before{
	content: "\ea54";
}

.uil-comments-alt:before{
	content: "\ea55";
}

.uil-comments:before{
	content: "\ea56";
}

.uil-compact-disc:before{
	content: "\ea57";
}

.uil-comparison:before{
	content: "\ea58";
}

.uil-compass:before{
	content: "\ea59";
}

.uil-compress-alt-left:before{
	content: "\ea5a";
}

.uil-compress-alt:before{
	content: "\ea5b";
}

.uil-compress-arrows:before{
	content: "\ea5c";
}

.uil-compress-lines:before{
	content: "\ea5d";
}

.uil-compress-point:before{
	content: "\ea5e";
}

.uil-compress-v:before{
	content: "\ea5f";
}

.uil-compress:before{
	content: "\ea60";
}

.uil-confused:before{
	content: "\ea61";
}

.uil-constructor:before{
	content: "\ea62";
}

.uil-copy-alt:before{
	content: "\ea63";
}

.uil-copy-landscape:before{
	content: "\ea64";
}

.uil-copy:before{
	content: "\ea65";
}

.uil-copyright:before{
	content: "\ea66";
}

.uil-corner-down-left:before{
	content: "\ea67";
}

.uil-corner-down-right-alt:before{
	content: "\ea68";
}

.uil-corner-down-right:before{
	content: "\ea69";
}

.uil-corner-left-down:before{
	content: "\ea6a";
}

.uil-corner-right-down:before{
	content: "\ea6b";
}

.uil-corner-up-left-alt:before{
	content: "\ea6c";
}

.uil-corner-up-left:before{
	content: "\ea6d";
}

.uil-corner-up-right-alt:before{
	content: "\ea6e";
}

.uil-corner-up-right:before{
	content: "\ea6f";
}

.uil-coronavirus:before{
	content: "\ea70";
}

.uil-create-dashboard:before{
	content: "\ea71";
}

.uil-creative-commons-pd:before{
	content: "\ea72";
}

.uil-credit-card-search:before{
	content: "\ea73";
}

.uil-credit-card:before{
	content: "\ea74";
}

.uil-crockery:before{
	content: "\ea75";
}

.uil-crop-alt-rotate-left:before{
	content: "\ea76";
}

.uil-crop-alt-rotate-right:before{
	content: "\ea77";
}

.uil-crop-alt:before{
	content: "\ea78";
}

.uil-crosshair-alt:before{
	content: "\ea79";
}

.uil-crosshair:before{
	content: "\ea7a";
}

.uil-crosshairs:before{
	content: "\ea7b";
}

.uil-css3-simple:before{
	content: "\ea7c";
}

.uil-cube:before{
	content: "\ea7d";
}

.uil-dashboard:before{
	content: "\ea7e";
}

.uil-data-sharing:before{
	content: "\ea7f";
}

.uil-database-alt:before{
	content: "\ea80";
}

.uil-database:before{
	content: "\ea81";
}

.uil-desert:before{
	content: "\ea82";
}

.uil-desktop-alt-slash:before{
	content: "\ea83";
}

.uil-desktop-alt:before{
	content: "\ea84";
}

.uil-desktop-cloud-alt:before{
	content: "\ea85";
}

.uil-desktop-slash:before{
	content: "\ea86";
}

.uil-dialpad-alt:before{
	content: "\ea87";
}

.uil-desktop:before{
	content: "\ea88";
}

.uil-dialpad:before{
	content: "\ea89";
}

.uil-diamond:before{
	content: "\ea8a";
}

.uil-diary-alt:before{
	content: "\ea8b";
}

.uil-diary:before{
	content: "\ea8c";
}

.uil-dice-five:before{
	content: "\ea8d";
}

.uil-dice-four:before{
	content: "\ea8e";
}

.uil-dice-one:before{
	content: "\ea8f";
}

.uil-dice-six:before{
	content: "\ea90";
}

.uil-dice-three:before{
	content: "\ea91";
}

.uil-dice-two:before{
	content: "\ea92";
}

.uil-direction:before{
	content: "\ea93";
}

.uil-directions:before{
	content: "\ea94";
}

.uil-discord:before{
	content: "\ea95";
}

.uil-dizzy-meh:before{
	content: "\ea96";
}

.uil-dna:before{
	content: "\ea97";
}

.uil-docker:before{
	content: "\ea98";
}

.uil-document-info:before{
	content: "\ea99";
}

.uil-document-layout-center:before{
	content: "\ea9a";
}

.uil-document-layout-left:before{
	content: "\ea9b";
}

.uil-document-layout-right:before{
	content: "\ea9c";
}

.uil-dollar-alt:before{
	content: "\ea9d";
}

.uil-dollar-sign-alt:before{
	content: "\ea9e";
}

.uil-dollar-sign:before{
	content: "\ea9f";
}

.uil-download-alt:before{
	content: "\eaa0";
}

.uil-draggabledots:before{
	content: "\eaa1";
}

.uil-dribbble:before{
	content: "\eaa2";
}

.uil-drill:before{
	content: "\eaa3";
}

.uil-dropbox:before{
	content: "\eaa4";
}

.uil-dumbbell:before{
	content: "\eaa5";
}

.uil-ear:before{
	content: "\eaa6";
}

.uil-edit-alt:before{
	content: "\eaa7";
}

.uil-edit:before{
	content: "\eaa8";
}

.uil-elipsis-double-v-alt:before{
	content: "\eaa9";
}

.uil-ellipsis-h:before{
	content: "\eaaa";
}

.uil-ellipsis-v:before{
	content: "\eaab";
}

.uil-emoji:before{
	content: "\eaac";
}

.uil-english-to-chinese:before{
	content: "\eaad";
}

.uil-enter:before{
	content: "\eaae";
}

.uil-envelope-add:before{
	content: "\eaaf";
}

.uil-envelope-alt:before{
	content: "\eab0";
}

.uil-envelope-block:before{
	content: "\eab1";
}

.uil-envelope-bookmark:before{
	content: "\eab2";
}

.uil-envelope-check:before{
	content: "\eab3";
}

.uil-envelope-download-alt:before{
	content: "\eab4";
}

.uil-envelope-download:before{
	content: "\eab5";
}

.uil-envelope-edit:before{
	content: "\eab6";
}

.uil-envelope-exclamation:before{
	content: "\eab7";
}

.uil-envelope-info:before{
	content: "\eab8";
}

.uil-envelope-heart:before{
	content: "\eab9";
}

.uil-envelope-lock:before{
	content: "\eaba";
}

.uil-envelope-minus:before{
	content: "\eabb";
}

.uil-envelope-open:before{
	content: "\eabc";
}

.uil-envelope-question:before{
	content: "\eabd";
}

.uil-envelope-receive:before{
	content: "\eabe";
}

.uil-envelope-redo:before{
	content: "\eabf";
}

.uil-envelope-search:before{
	content: "\eac0";
}

.uil-envelope-send:before{
	content: "\eac1";
}

.uil-envelope-share:before{
	content: "\eac2";
}

.uil-envelope-shield:before{
	content: "\eac3";
}

.uil-envelope-star:before{
	content: "\eac4";
}

.uil-envelope-times:before{
	content: "\eac5";
}

.uil-envelope-upload-alt:before{
	content: "\eac6";
}

.uil-envelope-upload:before{
	content: "\eac7";
}

.uil-envelope:before{
	content: "\eac8";
}

.uil-envelopes:before{
	content: "\eac9";
}

.uil-equal-circle:before{
	content: "\eaca";
}

.uil-estate:before{
	content: "\eacb";
}

.uil-euro-circle:before{
	content: "\eacc";
}

.uil-euro:before{
	content: "\eacd";
}

.uil-exchange-alt:before{
	content: "\eace";
}

.uil-exchange:before{
	content: "\eacf";
}

.uil-exclamation-circle:before{
	content: "\ead0";
}

.uil-exclamation-octagon:before{
	content: "\ead1";
}

.uil-exclamation-triangle:before{
	content: "\ead2";
}

.uil-exclamation:before{
	content: "\ead3";
}

.uil-exclude:before{
	content: "\ead4";
}

.uil-exit:before{
	content: "\ead5";
}

.uil-expand-alt:before{
	content: "\ead6";
}

.uil-expand-arrows-alt:before{
	content: "\ead7";
}

.uil-expand-arrows:before{
	content: "\ead8";
}

.uil-expand-from-corner:before{
	content: "\ead9";
}

.uil-expand-left:before{
	content: "\eada";
}

.uil-expand-right:before{
	content: "\eadb";
}

.uil-export:before{
	content: "\eadc";
}

.uil-exposure-alt:before{
	content: "\eadd";
}

.uil-exposure-increase:before{
	content: "\eade";
}

.uil-external-link-alt:before{
	content: "\eadf";
}

.uil-eye-slash:before{
	content: "\eae0";
}

.uil-eye:before{
	content: "\eae1";
}

.uil-facebook-f:before{
	content: "\eae2";
}

.uil-facebook-messenger-alt:before{
	content: "\eae3";
}

.uil-facebook-messenger:before{
	content: "\eae4";
}

.uil-facebook:before{
	content: "\eae5";
}

.uil-fahrenheit:before{
	content: "\eae6";
}

.uil-fast-mail-alt:before{
	content: "\eae7";
}

.uil-fast-mail:before{
	content: "\eae8";
}

.uil-favorite:before{
	content: "\eae9";
}

.uil-feedback:before{
	content: "\eaea";
}

.uil-fidget-spinner:before{
	content: "\eaeb";
}

.uil-file-alt:before{
	content: "\eaec";
}

.uil-file-blank:before{
	content: "\eaed";
}

.uil-file-block-alt:before{
	content: "\eaee";
}

.uil-file-bookmark-alt:before{
	content: "\eaef";
}

.uil-file-check-alt:before{
	content: "\eaf0";
}

.uil-file-check:before{
	content: "\eaf1";
}

.uil-file-contract-dollar:before{
	content: "\eaf2";
}

.uil-file-contract:before{
	content: "\eaf3";
}

.uil-file-copy-alt:before{
	content: "\eaf4";
}

.uil-file-download-alt:before{
	content: "\eaf5";
}

.uil-file-download:before{
	content: "\eaf6";
}

.uil-file-edit-alt:before{
	content: "\eaf7";
}

.uil-file-exclamation-alt:before{
	content: "\eaf8";
}

.uil-file-exclamation:before{
	content: "\eaf9";
}

.uil-file-export:before{
	content: "\eafa";
}

.uil-file-graph:before{
	content: "\eafb";
}

.uil-file-heart:before{
	content: "\eafc";
}

.uil-file-import:before{
	content: "\eafd";
}

.uil-file-info-alt:before{
	content: "\eafe";
}

.uil-file-landscape-alt:before{
	content: "\eaff";
}

.uil-file-landscape:before{
	content: "\eb00";
}

.uil-file-lanscape-slash:before{
	content: "\eb01";
}

.uil-file-medical-alt:before{
	content: "\eb02";
}

.uil-file-medical:before{
	content: "\eb03";
}

.uil-file-minus-alt:before{
	content: "\eb04";
}

.uil-file-lock-alt:before{
	content: "\eb05";
}

.uil-file-minus:before{
	content: "\eb06";
}

.uil-file-network:before{
	content: "\eb07";
}

.uil-file-plus-alt:before{
	content: "\eb08";
}

.uil-file-plus:before{
	content: "\eb09";
}

.uil-file-question:before{
	content: "\eb0a";
}

.uil-file-redo-alt:before{
	content: "\eb0b";
}

.uil-file-question-alt:before{
	content: "\eb0c";
}

.uil-file-slash:before{
	content: "\eb0d";
}

.uil-file-times-alt:before{
	content: "\eb0e";
}

.uil-file-shield-alt:before{
	content: "\eb0f";
}

.uil-file-times:before{
	content: "\eb10";
}

.uil-file-share-alt:before{
	content: "\eb11";
}

.uil-file-search-alt:before{
	content: "\eb12";
}

.uil-file:before{
	content: "\eb13";
}

.uil-file-upload:before{
	content: "\eb14";
}

.uil-filter:before{
	content: "\eb15";
}

.uil-filter-slash:before{
	content: "\eb16";
}

.uil-files-landscapes:before{
	content: "\eb17";
}

.uil-film:before{
	content: "\eb18";
}

.uil-flask:before{
	content: "\eb19";
}

.uil-flask-potion:before{
	content: "\eb1a";
}

.uil-files-landscapes-alt:before{
	content: "\eb1b";
}

.uil-flip-h-alt:before{
	content: "\eb1c";
}

.uil-flip-h:before{
	content: "\eb1d";
}

.uil-flip-v-alt:before{
	content: "\eb1e";
}

.uil-file-upload-alt:before{
	content: "\eb1f";
}

.uil-fire:before{
	content: "\eb20";
}

.uil-flower:before{
	content: "\eb21";
}

.uil-focus-add:before{
	content: "\eb22";
}

.uil-flip-v:before{
	content: "\eb23";
}

.uil-focus:before{
	content: "\eb24";
}

.uil-folder-check:before{
	content: "\eb25";
}

.uil-folder-download:before{
	content: "\eb26";
}

.uil-folder-exclamation:before{
	content: "\eb27";
}

.uil-folder-heart:before{
	content: "\eb28";
}

.uil-folder-info:before{
	content: "\eb29";
}

.uil-folder-lock:before{
	content: "\eb2a";
}

.uil-folder-medical:before{
	content: "\eb2b";
}

.uil-folder-minus:before{
	content: "\eb2c";
}

.uil-folder-network:before{
	content: "\eb2d";
}

.uil-folder-open:before{
	content: "\eb2e";
}

.uil-folder-plus:before{
	content: "\eb2f";
}

.uil-folder-question:before{
	content: "\eb30";
}

.uil-folder-slash:before{
	content: "\eb31";
}

.uil-folder-times:before{
	content: "\eb32";
}

.uil-folder-upload:before{
	content: "\eb33";
}

.uil-folder:before{
	content: "\eb34";
}

.uil-font:before{
	content: "\eb35";
}

.uil-football-american:before{
	content: "\eb36";
}

.uil-football-ball:before{
	content: "\eb37";
}

.uil-football:before{
	content: "\eb38";
}

.uil-forecastcloud-moon-tear:before{
	content: "\eb39";
}

.uil-forwaded-call:before{
	content: "\eb3a";
}

.uil-forward:before{
	content: "\eb3b";
}

.uil-frown:before{
	content: "\eb3c";
}

.uil-game-structure:before{
	content: "\eb3d";
}

.uil-gift:before{
	content: "\eb3e";
}

.uil-github-alt:before{
	content: "\eb3f";
}

.uil-github:before{
	content: "\eb40";
}

.uil-gitlab:before{
	content: "\eb41";
}

.uil-glass-martini-alt-slash:before{
	content: "\eb42";
}

.uil-focus-target:before{
	content: "\eb43";
}

.uil-glass-martini-alt:before{
	content: "\eb44";
}

.uil-glass-martini:before{
	content: "\eb45";
}

.uil-glass-tea:before{
	content: "\eb46";
}

.uil-glass:before{
	content: "\eb47";
}

.uil-globe:before{
	content: "\eb48";
}

.uil-gold:before{
	content: "\eb49";
}

.uil-golf-ball:before{
	content: "\eb4a";
}

.uil-google-drive-alt:before{
	content: "\eb4b";
}

.uil-google-drive:before{
	content: "\eb4c";
}

.uil-google-hangouts-alt:before{
	content: "\eb4d";
}

.uil-google-hangouts:before{
	content: "\eb4e";
}

.uil-google-play:before{
	content: "\eb4f";
}

.uil-google:before{
	content: "\eb50";
}

.uil-graduation-cap:before{
	content: "\eb51";
}

.uil-graph-bar:before{
	content: "\eb52";
}

.uil-grid:before{
	content: "\eb53";
}

.uil-grids:before{
	content: "\eb54";
}

.uil-grin-tongue-wink-alt:before{
	content: "\eb55";
}

.uil-grin:before{
	content: "\eb56";
}

.uil-grin-tongue-wink:before{
	content: "\eb57";
}

.uil-grip-horizontal-line:before{
	content: "\eb58";
}

.uil-hard-hat:before{
	content: "\eb59";
}

.uil-hdd:before{
	content: "\eb5a";
}

.uil-head-side-mask:before{
	content: "\eb5b";
}

.uil-head-side-cough:before{
	content: "\eb5c";
}

.uil-head-side:before{
	content: "\eb5d";
}

.uil-headphone-slash:before{
	content: "\eb5e";
}

.uil-headphones-alt:before{
	content: "\eb5f";
}

.uil-heart-alt:before{
	content: "\eb60";
}

.uil-headphones:before{
	content: "\eb61";
}

.uil-heart-break:before{
	content: "\eb62";
}

.uil-heart-medical:before{
	content: "\eb63";
}

.uil-heart-rate:before{
	content: "\eb64";
}

.uil-heart-sign:before{
	content: "\eb65";
}

.uil-heart:before{
	content: "\eb66";
}

.uil-heartbeat:before{
	content: "\eb67";
}

.uil-hindi-to-chinese:before{
	content: "\eb68";
}

.uil-hipchat:before{
	content: "\eb69";
}

.uil-history-alt:before{
	content: "\eb6a";
}

.uil-history:before{
	content: "\eb6b";
}

.uil-home-alt:before{
	content: "\eb6c";
}

.uil-home:before{
	content: "\eb6d";
}

.uil-horizontal-align-center:before{
	content: "\eb6e";
}

.uil-horizontal-align-left:before{
	content: "\eb6f";
}

.uil-horizontal-align-right:before{
	content: "\eb70";
}

.uil-horizontal-distribution-center:before{
	content: "\eb71";
}

.uil-horizontal-distribution-right:before{
	content: "\eb72";
}

.uil-hospital-square-sign:before{
	content: "\eb73";
}

.uil-hospital-symbol:before{
	content: "\eb74";
}

.uil-horizontal-distribution-left:before{
	content: "\eb75";
}

.uil-hospital:before{
	content: "\eb76";
}

.uil-house-user:before{
	content: "\eb77";
}

.uil-hourglass:before{
	content: "\eb78";
}

.uil-html3-alt:before{
	content: "\eb79";
}

.uil-html5-alt:before{
	content: "\eb7a";
}

.uil-html3:before{
	content: "\eb7b";
}

.uil-html5:before{
	content: "\eb7c";
}

.uil-hunting:before{
	content: "\eb7d";
}

.uil-icons:before{
	content: "\eb7e";
}

.uil-illustration:before{
	content: "\eb7f";
}

.uil-image-alt-slash:before{
	content: "\eb80";
}

.uil-image-block:before{
	content: "\eb81";
}

.uil-image-broken:before{
	content: "\eb82";
}

.uil-image-check:before{
	content: "\eb83";
}

.uil-image-download:before{
	content: "\eb84";
}

.uil-image-edit:before{
	content: "\eb85";
}

.uil-image-lock:before{
	content: "\eb86";
}

.uil-image-minus:before{
	content: "\eb87";
}

.uil-image-plus:before{
	content: "\eb88";
}

.uil-image-question:before{
	content: "\eb89";
}

.uil-image-redo:before{
	content: "\eb8a";
}

.uil-image-resize-landscape:before{
	content: "\eb8b";
}

.uil-image-resize-square:before{
	content: "\eb8c";
}

.uil-image-search:before{
	content: "\eb8d";
}

.uil-image-share:before{
	content: "\eb8e";
}

.uil-image-shield:before{
	content: "\eb8f";
}

.uil-image-slash:before{
	content: "\eb90";
}

.uil-image-times:before{
	content: "\eb91";
}

.uil-image-upload:before{
	content: "\eb92";
}

.uil-image-v:before{
	content: "\eb93";
}

.uil-image:before{
	content: "\eb94";
}

.uil-images:before{
	content: "\eb95";
}

.uil-import:before{
	content: "\eb96";
}

.uil-inbox:before{
	content: "\eb97";
}

.uil-incoming-call:before{
	content: "\eb98";
}

.uil-info-circle:before{
	content: "\eb99";
}

.uil-instagram-alt:before{
	content: "\eb9a";
}

.uil-info:before{
	content: "\eb9b";
}

.uil-instagram:before{
	content: "\eb9c";
}

.uil-intercom-alt:before{
	content: "\eb9d";
}

.uil-intercom:before{
	content: "\eb9e";
}

.uil-invoice:before{
	content: "\eb9f";
}

.uil-italic:before{
	content: "\eba0";
}

.uil-jackhammer:before{
	content: "\eba1";
}

.uil-java-script:before{
	content: "\eba2";
}

.uil-kayak:before{
	content: "\eba3";
}

.uil-key-skeleton-alt:before{
	content: "\eba4";
}

.uil-key-skeleton:before{
	content: "\eba5";
}

.uil-keyboard-alt:before{
	content: "\eba6";
}

.uil-keyboard-hide:before{
	content: "\eba7";
}

.uil-keyboard-show:before{
	content: "\eba8";
}

.uil-keyboard:before{
	content: "\eba9";
}

.uil-keyhole-circle:before{
	content: "\ebaa";
}

.uil-keyhole-square-full:before{
	content: "\ebab";
}

.uil-keyhole-square:before{
	content: "\ebac";
}

.uil-kid:before{
	content: "\ebad";
}

.uil-label-alt:before{
	content: "\ebae";
}

.uil-label:before{
	content: "\ebaf";
}

.uil-lamp:before{
	content: "\ebb0";
}

.uil-language:before{
	content: "\ebb1";
}

.uil-laptop-cloud:before{
	content: "\ebb2";
}

.uil-laptop-connection:before{
	content: "\ebb3";
}

.uil-laptop:before{
	content: "\ebb4";
}

.uil-laughing:before{
	content: "\ebb5";
}

.uil-layer-group-slash:before{
	content: "\ebb6";
}

.uil-layer-group:before{
	content: "\ebb7";
}

.uil-layers-alt:before{
	content: "\ebb8";
}

.uil-layers-slash:before{
	content: "\ebb9";
}

.uil-layers:before{
	content: "\ebba";
}

.uil-left-arrow-from-left:before{
	content: "\ebbb";
}

.uil-left-arrow-to-left:before{
	content: "\ebbc";
}

.uil-left-indent-alt:before{
	content: "\ebbd";
}

.uil-left-indent:before{
	content: "\ebbe";
}

.uil-left-to-right-text-direction:before{
	content: "\ebbf";
}

.uil-letter-chinese-a:before{
	content: "\ebc0";
}

.uil-letter-english-a:before{
	content: "\ebc1";
}

.uil-letter-hindi-a:before{
	content: "\ebc2";
}

.uil-letter-japanese-a:before{
	content: "\ebc3";
}

.uil-life-ring:before{
	content: "\ebc4";
}

.uil-lightbulb-alt:before{
	content: "\ebc5";
}

.uil-lightbulb:before{
	content: "\ebc6";
}

.uil-line-alt:before{
	content: "\ebc7";
}

.uil-line-spacing:before{
	content: "\ebc8";
}

.uil-link-add:before{
	content: "\ebc9";
}

.uil-link-alt:before{
	content: "\ebca";
}

.uil-link-broken:before{
	content: "\ebcb";
}

.uil-link-h:before{
	content: "\ebcc";
}

.uil-link:before{
	content: "\ebcd";
}

.uil-linux:before{
	content: "\ebce";
}

.uil-line:before{
	content: "\ebcf";
}

.uil-linkedin-alt:before{
	content: "\ebd0";
}

.uil-linkedin:before{
	content: "\ebd1";
}

.uil-list-ol:before{
	content: "\ebd2";
}

.uil-list-ui-alt:before{
	content: "\ebd3";
}

.uil-list-ol-alt:before{
	content: "\ebd4";
}

.uil-location-arrow-alt:before{
	content: "\ebd5";
}

.uil-lira-sign:before{
	content: "\ebd6";
}

.uil-location-point:before{
	content: "\ebd7";
}

.uil-location-pin-alt:before{
	content: "\ebd8";
}

.uil-location-arrow:before{
	content: "\ebd9";
}

.uil-lottiefiles-alt:before{
	content: "\ebda";
}

.uil-mailbox:before{
	content: "\ebdb";
}

.uil-lock:before{
	content: "\ebdc";
}

.uil-map-marker-minus:before{
	content: "\ebdd";
}

.uil-map-marker-info:before{
	content: "\ebde";
}

.uil-map-marker-edit:before{
	content: "\ebdf";
}

.uil-map-marker-alt:before{
	content: "\ebe0";
}

.uil-map-marker-shield:before{
	content: "\ebe1";
}

.uil-map-marker-slash:before{
	content: "\ebe2";
}

.uil-map-marker:before{
	content: "\ebe3";
}

.uil-map-marker-question:before{
	content: "\ebe4";
}

.uil-map-pin-alt:before{
	content: "\ebe5";
}

.uil-map:before{
	content: "\ebe6";
}

.uil-map-pin:before{
	content: "\ebe7";
}

.uil-map-marker-plus:before{
	content: "\ebe8";
}

.uil-mars:before{
	content: "\ebe9";
}

.uil-lock-open-alt:before{
	content: "\ebea";
}

.uil-lock-slash:before{
	content: "\ebeb";
}

.uil-master-card:before{
	content: "\ebec";
}

.uil-luggage-cart:before{
	content: "\ebed";
}

.uil-lottiefiles:before{
	content: "\ebee";
}

.uil-medical-square-full:before{
	content: "\ebef";
}

.uil-lock-alt:before{
	content: "\ebf0";
}

.uil-medical-square:before{
	content: "\ebf1";
}

.uil-medical-drip:before{
	content: "\ebf2";
}

.uil-medkit:before{
	content: "\ebf3";
}

.uil-medium-m:before{
	content: "\ebf4";
}

.uil-megaphone:before{
	content: "\ebf5";
}

.uil-meeting-board:before{
	content: "\ebf6";
}

.uil-meh-alt:before{
	content: "\ebf7";
}

.uil-meh-closed-eye:before{
	content: "\ebf8";
}

.uil-medal:before{
	content: "\ebf9";
}

.uil-maximize-left:before{
	content: "\ebfa";
}

.uil-meh:before{
	content: "\ebfb";
}

.uil-list-ul:before{
	content: "\ebfc";
}

.uil-metro:before{
	content: "\ebfd";
}

.uil-message:before{
	content: "\ebfe";
}

.uil-microphone-slash:before{
	content: "\ebff";
}

.uil-mailbox-alt:before{
	content: "\ec00";
}

.uil-microscope:before{
	content: "\ec01";
}

.uil-microphone:before{
	content: "\ec02";
}

.uil-microsoft:before{
	content: "\ec03";
}

.uil-minus-path:before{
	content: "\ec04";
}

.uil-minus-square-full:before{
	content: "\ec05";
}

.uil-minus-circle:before{
	content: "\ec06";
}

.uil-minus:before{
	content: "\ec07";
}

.uil-missed-call:before{
	content: "\ec08";
}

.uil-mobile-android-alt:before{
	content: "\ec09";
}

.uil-mobile-android:before{
	content: "\ec0a";
}

.uil-mobile-vibrate:before{
	content: "\ec0b";
}

.uil-modem:before{
	content: "\ec0c";
}

.uil-minus-square:before{
	content: "\ec0d";
}

.uil-money-bill-slash:before{
	content: "\ec0e";
}

.uil-money-bill-stack:before{
	content: "\ec0f";
}

.uil-money-bill:before{
	content: "\ec10";
}

.uil-lock-access:before{
	content: "\ec11";
}

.uil-money-insert:before{
	content: "\ec12";
}

.uil-money-stack:before{
	content: "\ec13";
}

.uil-money-withdraw:before{
	content: "\ec14";
}

.uil-money-withdrawal:before{
	content: "\ec15";
}

.uil-moneybag-alt:before{
	content: "\ec16";
}

.uil-moneybag:before{
	content: "\ec17";
}

.uil-monitor-heart-rate:before{
	content: "\ec18";
}

.uil-monitor:before{
	content: "\ec19";
}

.uil-moon-eclipse:before{
	content: "\ec1a";
}

.uil-moon:before{
	content: "\ec1b";
}

.uil-moonset:before{
	content: "\ec1c";
}

.uil-mountains-sun:before{
	content: "\ec1d";
}

.uil-mountains:before{
	content: "\ec1e";
}

.uil-mouse-alt-2:before{
	content: "\ec1f";
}

.uil-mouse-alt:before{
	content: "\ec20";
}

.uil-mouse:before{
	content: "\ec21";
}

.uil-multiply:before{
	content: "\ec22";
}

.uil-music-note:before{
	content: "\ec23";
}

.uil-music-tune-slash:before{
	content: "\ec24";
}

.uil-music:before{
	content: "\ec25";
}

.uil-n-a:before{
	content: "\ec26";
}

.uil-navigator:before{
	content: "\ec27";
}

.uil-nerd:before{
	content: "\ec28";
}

.uil-newspaper:before{
	content: "\ec29";
}

.uil-no-entry:before{
	content: "\ec2a";
}

.uil-ninja:before{
	content: "\ec2b";
}

.uil-notebooks:before{
	content: "\ec2c";
}

.uil-notes:before{
	content: "\ec2d";
}

.uil-object-group:before{
	content: "\ec2e";
}

.uil-object-ungroup:before{
	content: "\ec2f";
}

.uil-octagon:before{
	content: "\ec30";
}

.uil-okta:before{
	content: "\ec31";
}

.uil-opera-alt:before{
	content: "\ec32";
}

.uil-opera:before{
	content: "\ec33";
}

.uil-outgoing-call:before{
	content: "\ec34";
}

.uil-padlock:before{
	content: "\ec35";
}

.uil-package:before{
	content: "\ec36";
}

.uil-pagelines:before{
	content: "\ec37";
}

.uil-paint-tool:before{
	content: "\ec38";
}

.uil-pagerduty:before{
	content: "\ec39";
}

.uil-palette:before{
	content: "\ec3a";
}

.uil-panel-add:before{
	content: "\ec3b";
}

.uil-panorama-h-alt:before{
	content: "\ec3c";
}

.uil-panorama-h:before{
	content: "\ec3d";
}

.uil-panorama-v:before{
	content: "\ec3e";
}

.uil-paperclip:before{
	content: "\ec3f";
}

.uil-parcel:before{
	content: "\ec40";
}

.uil-paragraph:before{
	content: "\ec41";
}

.uil-parking-circle:before{
	content: "\ec42";
}

.uil-parking-square:before{
	content: "\ec43";
}

.uil-pathfinder-unite:before{
	content: "\ec44";
}

.uil-pathfinder:before{
	content: "\ec45";
}

.uil-pause-circle:before{
	content: "\ec46";
}

.uil-pause:before{
	content: "\ec47";
}

.uil-paypal:before{
	content: "\ec48";
}

.uil-pen:before{
	content: "\ec49";
}

.uil-pentagon:before{
	content: "\ec4a";
}

.uil-percentage:before{
	content: "\ec4b";
}

.uil-phone-pause:before{
	content: "\ec4c";
}

.uil-phone-alt:before{
	content: "\ec4d";
}

.uil-phone-slash:before{
	content: "\ec4e";
}

.uil-phone-times:before{
	content: "\ec4f";
}

.uil-phone-volume:before{
	content: "\ec50";
}

.uil-phone:before{
	content: "\ec51";
}

.uil-picture:before{
	content: "\ec52";
}

.uil-pizza-slice:before{
	content: "\ec53";
}

.uil-plane-arrival:before{
	content: "\ec54";
}

.uil-plane-departure:before{
	content: "\ec55";
}

.uil-plane-fly:before{
	content: "\ec56";
}

.uil-plane:before{
	content: "\ec57";
}

.uil-play-circle:before{
	content: "\ec58";
}

.uil-play:before{
	content: "\ec59";
}

.uil-plug:before{
	content: "\ec5a";
}

.uil-plus-circle:before{
	content: "\ec5b";
}

.uil-plus-square:before{
	content: "\ec5c";
}

.uil-plus:before{
	content: "\ec5d";
}

.uil-podium:before{
	content: "\ec5e";
}

.uil-polygon:before{
	content: "\ec5f";
}

.uil-post-stamp:before{
	content: "\ec60";
}

.uil-postcard:before{
	content: "\ec61";
}

.uil-pound-circle:before{
	content: "\ec62";
}

.uil-pound:before{
	content: "\ec63";
}

.uil-power:before{
	content: "\ec64";
}

.uil-prescription-bottle:before{
	content: "\ec65";
}

.uil-presentation-check:before{
	content: "\ec66";
}

.uil-presentation-edit:before{
	content: "\ec67";
}

.uil-presentation-line:before{
	content: "\ec68";
}

.uil-presentation-lines-alt:before{
	content: "\ec69";
}

.uil-presentation-minus:before{
	content: "\ec6a";
}

.uil-presentation-play:before{
	content: "\ec6b";
}

.uil-presentation-plus:before{
	content: "\ec6c";
}

.uil-presentation-times:before{
	content: "\ec6d";
}

.uil-presentation:before{
	content: "\ec6e";
}

.uil-previous:before{
	content: "\ec6f";
}

.uil-pricetag-alt:before{
	content: "\ec70";
}

.uil-print-slash:before{
	content: "\ec71";
}

.uil-print:before{
	content: "\ec72";
}

.uil-process:before{
	content: "\ec73";
}

.uil-processor:before{
	content: "\ec74";
}

.uil-programming-language:before{
	content: "\ec75";
}

.uil-pump:before{
	content: "\ec76";
}

.uil-puzzle-piece:before{
	content: "\ec77";
}

.uil-qrcode-scan:before{
	content: "\ec78";
}

.uil-question-circle:before{
	content: "\ec79";
}

.uil-question:before{
	content: "\ec7a";
}

.uil-raindrops-alt:before{
	content: "\ec7b";
}

.uil-rainbow:before{
	content: "\ec7c";
}

.uil-raindrops:before{
	content: "\ec7d";
}

.uil-react:before{
	content: "\ec7e";
}

.uil-receipt-alt:before{
	content: "\ec7f";
}

.uil-receipt:before{
	content: "\ec80";
}

.uil-record-audio:before{
	content: "\ec81";
}

.uil-reddit-alien-alt:before{
	content: "\ec82";
}

.uil-redo:before{
	content: "\ec83";
}

.uil-refresh:before{
	content: "\ec84";
}

.uil-registered:before{
	content: "\ec85";
}

.uil-repeat:before{
	content: "\ec86";
}

.uil-restaurant:before{
	content: "\ec87";
}

.uil-right-indent-alt:before{
	content: "\ec88";
}

.uil-right-to-left-text-direction:before{
	content: "\ec89";
}

.uil-robot:before{
	content: "\ec8a";
}

.uil-rope-way:before{
	content: "\ec8b";
}

.uil-rocket:before{
	content: "\ec8c";
}

.uil-rotate-360:before{
	content: "\ec8d";
}

.uil-rss-alt:before{
	content: "\ec8e";
}

.uil-rss-interface:before{
	content: "\ec8f";
}

.uil-rss:before{
	content: "\ec90";
}

.uil-ruler-combined:before{
	content: "\ec91";
}

.uil-ruler:before{
	content: "\ec92";
}

.uil-rupee-sign:before{
	content: "\ec93";
}

.uil-sad-cry:before{
	content: "\ec94";
}

.uil-sad-crying:before{
	content: "\ec95";
}

.uil-sad-dizzy:before{
	content: "\ec96";
}

.uil-sad-squint:before{
	content: "\ec97";
}

.uil-sad:before{
	content: "\ec98";
}

.uil-sanitizer-alt:before{
	content: "\ec99";
}

.uil-sanitizer:before{
	content: "\ec9a";
}

.uil-save:before{
	content: "\ec9b";
}

.uil-scaling-left:before{
	content: "\ec9c";
}

.uil-scaling-right:before{
	content: "\ec9d";
}

.uil-scenery:before{
	content: "\ec9e";
}

.uil-screw:before{
	content: "\ec9f";
}

.uil-scroll-h:before{
	content: "\eca0";
}

.uil-scroll:before{
	content: "\eca1";
}

.uil-schedule:before{
	content: "\eca2";
}

.uil-search-alt:before{
	content: "\eca3";
}

.uil-search-minus:before{
	content: "\eca4";
}

.uil-search:before{
	content: "\eca5";
}

.uil-selfie:before{
	content: "\eca6";
}

.uil-server-alt:before{
	content: "\eca7";
}

.uil-search-plus:before{
	content: "\eca8";
}

.uil-server-connection:before{
	content: "\eca9";
}

.uil-server-network:before{
	content: "\ecaa";
}

.uil-server-network-alt:before{
	content: "\ecab";
}

.uil-servers:before{
	content: "\ecac";
}

.uil-servicemark:before{
	content: "\ecad";
}

.uil-server:before{
	content: "\ecae";
}

.uil-setting:before{
	content: "\ecaf";
}

.uil-share-alt:before{
	content: "\ecb0";
}

.uil-share:before{
	content: "\ecb1";
}

.uil-shield-check:before{
	content: "\ecb2";
}

.uil-shield-exclamation:before{
	content: "\ecb3";
}

.uil-shield-plus:before{
	content: "\ecb4";
}

.uil-shield-question:before{
	content: "\ecb5";
}

.uil-shield:before{
	content: "\ecb6";
}

.uil-ship:before{
	content: "\ecb7";
}

.uil-shop:before{
	content: "\ecb8";
}

.uil-shield-slash:before{
	content: "\ecb9";
}

.uil-shopping-bag:before{
	content: "\ecba";
}

.uil-shopping-basket:before{
	content: "\ecbb";
}

.uil-shopping-cart-alt:before{
	content: "\ecbc";
}

.uil-shopping-cart:before{
	content: "\ecbd";
}

.uil-shovel:before{
	content: "\ecbe";
}

.uil-shrink:before{
	content: "\ecbf";
}

.uil-shuffle:before{
	content: "\ecc0";
}

.uil-shutter:before{
	content: "\ecc1";
}

.uil-sick:before{
	content: "\ecc2";
}

.uil-sigma:before{
	content: "\ecc3";
}

.uil-sign-alt:before{
	content: "\ecc4";
}

.uil-sign-in-alt:before{
	content: "\ecc5";
}

.uil-sign-left:before{
	content: "\ecc6";
}

.uil-sign-out-alt:before{
	content: "\ecc7";
}

.uil-sign-right:before{
	content: "\ecc8";
}

.uil-signal-alt:before{
	content: "\ecc9";
}

.uil-signal:before{
	content: "\ecca";
}

.uil-signin:before{
	content: "\eccb";
}

.uil-signout:before{
	content: "\eccc";
}

.uil-silence:before{
	content: "\eccd";
}

.uil-signal-alt-3:before{
	content: "\ecce";
}

.uil-silent-squint:before{
	content: "\eccf";
}

.uil-sim-card:before{
	content: "\ecd0";
}

.uil-skip-forward-alt:before{
	content: "\ecd1";
}

.uil-sitemap:before{
	content: "\ecd2";
}

.uil-skype-alt:before{
	content: "\ecd3";
}

.uil-skype:before{
	content: "\ecd4";
}

.uil-skip-forward:before{
	content: "\ecd5";
}

.uil-skip-forward-circle:before{
	content: "\ecd6";
}

.uil-shutter-alt:before{
	content: "\ecd7";
}

.uil-sliders-v:before{
	content: "\ecd8";
}

.uil-slider-h-range:before{
	content: "\ecd9";
}

.uil-slider-h:before{
	content: "\ecda";
}

.uil-sliders-v-alt:before{
	content: "\ecdb";
}

.uil-slack-alt:before{
	content: "\ecdc";
}

.uil-slack:before{
	content: "\ecdd";
}

.uil-smile-beam:before{
	content: "\ecde";
}

.uil-smile-dizzy:before{
	content: "\ecdf";
}

.uil-smile-squint-wink-alt:before{
	content: "\ece0";
}

.uil-smile-squint-wink:before{
	content: "\ece1";
}

.uil-smile-wink-alt:before{
	content: "\ece2";
}

.uil-smile-wink:before{
	content: "\ece3";
}

.uil-smile:before{
	content: "\ece4";
}

.uil-snapchat-ghost:before{
	content: "\ece5";
}

.uil-snowflake:before{
	content: "\ece6";
}

.uil-sperms:before{
	content: "\ece7";
}

.uil-snow-flake:before{
	content: "\ece8";
}

.uil-space-key:before{
	content: "\ece9";
}

.uil-spade:before{
	content: "\ecea";
}

.uil-star:before{
	content: "\eceb";
}

.uil-sorting:before{
	content: "\ecec";
}

.uil-squint:before{
	content: "\eced";
}

.uil-step-backward-alt:before{
	content: "\ecee";
}

.uil-snapchat-square:before{
	content: "\ecef";
}

.uil-square:before{
	content: "\ecf0";
}

.uil-square-shape:before{
	content: "\ecf1";
}

.uil-spinner:before{
	content: "\ecf2";
}

.uil-square-full:before{
	content: "\ecf3";
}

.uil-spin:before{
	content: "\ecf4";
}

.uil-stop-circle:before{
	content: "\ecf5";
}

.uil-stopwatch-slash:before{
	content: "\ecf6";
}

.uil-step-forward:before{
	content: "\ecf7";
}

.uil-step-backward:before{
	content: "\ecf8";
}

.uil-store-alt:before{
	content: "\ecf9";
}

.uil-snapchat-alt:before{
	content: "\ecfa";
}

.uil-sort:before{
	content: "\ecfb";
}

.uil-sort-amount-down:before{
	content: "\ecfc";
}

.uil-social-distancing:before{
	content: "\ecfd";
}

.uil-subway:before{
	content: "\ecfe";
}

.uil-subway-alt:before{
	content: "\ecff";
}

.uil-stopwatch:before{
	content: "\ed00";
}

.uil-subject:before{
	content: "\ed01";
}

.uil-step-backward-circle:before{
	content: "\ed02";
}

.uil-stretcher:before{
	content: "\ed03";
}

.uil-store:before{
	content: "\ed04";
}

.uil-streering:before{
	content: "\ed05";
}

.uil-sync:before{
	content: "\ed06";
}

.uil-sync-slash:before{
	content: "\ed07";
}

.uil-sync-exclamation:before{
	content: "\ed08";
}

.uil-table-tennis:before{
	content: "\ed09";
}

.uil-stethoscope:before{
	content: "\ed0a";
}

.uil-swimmer:before{
	content: "\ed0b";
}

.uil-snowflake-alt:before{
	content: "\ed0c";
}

.uil-tablet:before{
	content: "\ed0d";
}

.uil-syringe:before{
	content: "\ed0e";
}

.uil-table:before{
	content: "\ed0f";
}

.uil-tag-alt:before{
	content: "\ed10";
}

.uil-store-slash:before{
	content: "\ed11";
}

.uil-tape:before{
	content: "\ed12";
}

.uil-tachometer-fast:before{
	content: "\ed13";
}

.uil-tag:before{
	content: "\ed14";
}

.uil-tachometer-fast-alt:before{
	content: "\ed15";
}

.uil-swatchbook:before{
	content: "\ed16";
}

.uil-swiggy:before{
	content: "\ed17";
}

.uil-surprise:before{
	content: "\ed18";
}

.uil-sunset:before{
	content: "\ed19";
}

.uil-telegram:before{
	content: "\ed1a";
}

.uil-telegram-alt:before{
	content: "\ed1b";
}

.uil-tear:before{
	content: "\ed1c";
}

.uil-tablets:before{
	content: "\ed1d";
}

.uil-taxi:before{
	content: "\ed1e";
}

.uil-temperature-empty:before{
	content: "\ed1f";
}

.uil-temperature-minus:before{
	content: "\ed20";
}

.uil-temperature-half:before{
	content: "\ed21";
}

.uil-temperature-plus:before{
	content: "\ed22";
}

.uil-temperature-quarter:before{
	content: "\ed23";
}

.uil-sort-amount-up:before{
	content: "\ed24";
}

.uil-telescope:before{
	content: "\ed25";
}

.uil-temperature:before{
	content: "\ed26";
}

.uil-sun:before{
	content: "\ed27";
}

.uil-suitcase:before{
	content: "\ed28";
}

.uil-temperature-three-quarter:before{
	content: "\ed29";
}

.uil-text-strike-through:before{
	content: "\ed2a";
}

.uil-text:before{
	content: "\ed2b";
}

.uil-stethoscope-alt:before{
	content: "\ed2c";
}

.uil-text-size:before{
	content: "\ed2d";
}

.uil-th-slash:before{
	content: "\ed2e";
}

.uil-th-large:before{
	content: "\ed2f";
}

.uil-thermometer:before{
	content: "\ed30";
}

.uil-th:before{
	content: "\ed31";
}

.uil-star-half-alt:before{
	content: "\ed32";
}

.uil-thunderstorm-moon:before{
	content: "\ed33";
}

.uil-thunderstorm:before{
	content: "\ed34";
}

.uil-thumbs-up:before{
	content: "\ed35";
}

.uil-thumbs-down:before{
	content: "\ed36";
}

.uil-times-circle:before{
	content: "\ed37";
}

.uil-toggle-off:before{
	content: "\ed38";
}

.uil-thunderstorm-sun:before{
	content: "\ed39";
}

.uil-spinner-alt:before{
	content: "\ed3a";
}

.uil-times:before{
	content: "\ed3b";
}

.uil-times-square:before{
	content: "\ed3c";
}

.uil-toggle-on:before{
	content: "\ed3d";
}

.uil-suitcase-alt:before{
	content: "\ed3e";
}

.uil-tennis-ball:before{
	content: "\ed3f";
}

.uil-text-fields:before{
	content: "\ed40";
}

.uil-ticket:before{
	content: "\ed41";
}

.uil-toilet-paper:before{
	content: "\ed42";
}

.uil-top-arrow-from-top:before{
	content: "\ed43";
}

.uil-top-arrow-to-top:before{
	content: "\ed44";
}

.uil-tornado:before{
	content: "\ed45";
}

.uil-trademark-circle:before{
	content: "\ed46";
}

.uil-trademark:before{
	content: "\ed47";
}

.uil-traffic-barrier:before{
	content: "\ed48";
}

.uil-traffic-light:before{
	content: "\ed49";
}

.uil-transaction:before{
	content: "\ed4a";
}

.uil-trash-alt:before{
	content: "\ed4b";
}

.uil-trash:before{
	content: "\ed4c";
}

.uil-trees:before{
	content: "\ed4d";
}

.uil-triangle:before{
	content: "\ed4e";
}

.uil-trophy:before{
	content: "\ed4f";
}

.uil-trowel:before{
	content: "\ed50";
}

.uil-truck-loading:before{
	content: "\ed51";
}

.uil-truck:before{
	content: "\ed52";
}

.uil-tumblr-alt:before{
	content: "\ed53";
}

.uil-tumblr-square:before{
	content: "\ed54";
}

.uil-tumblr:before{
	content: "\ed55";
}

.uil-tv-retro-slash:before{
	content: "\ed56";
}

.uil-tv-retro:before{
	content: "\ed57";
}

.uil-twitter-alt:before{
	content: "\ed58";
}

.uil-twitter:before{
	content: "\ed59";
}

.uil-umbrella:before{
	content: "\ed5a";
}

.uil-unamused:before{
	content: "\ed5b";
}

.uil-underline:before{
	content: "\ed5c";
}

.uil-university:before{
	content: "\ed5d";
}

.uil-unlock-alt:before{
	content: "\ed5e";
}

.uil-unlock:before{
	content: "\ed5f";
}

.uil-upload-alt:before{
	content: "\ed60";
}

.uil-upload:before{
	content: "\ed61";
}

.uil-usd-circle:before{
	content: "\ed62";
}

.uil-usd-square:before{
	content: "\ed63";
}

.uil-user-arrows:before{
	content: "\ed64";
}

.uil-user-check:before{
	content: "\ed65";
}

.uil-user-circle:before{
	content: "\ed66";
}

.uil-user-exclamation:before{
	content: "\ed67";
}

.uil-user-location:before{
	content: "\ed68";
}

.uil-user-md:before{
	content: "\ed69";
}

.uil-user-minus:before{
	content: "\ed6a";
}

.uil-user-nurse:before{
	content: "\ed6b";
}

.uil-user-plus:before{
	content: "\ed6c";
}

.uil-user-square:before{
	content: "\ed6d";
}

.uil-user-times:before{
	content: "\ed6e";
}

.uil-user:before{
	content: "\ed6f";
}

.uil-users-alt:before{
	content: "\ed70";
}

.uil-utensils-alt:before{
	content: "\ed71";
}

.uil-utensils:before{
	content: "\ed72";
}

.uil-vector-square-alt:before{
	content: "\ed73";
}

.uil-vector-square:before{
	content: "\ed74";
}

.uil-venus:before{
	content: "\ed75";
}

.uil-vertical-align-bottom:before{
	content: "\ed76";
}

.uil-vertical-align-center:before{
	content: "\ed77";
}

.uil-vertical-align-top:before{
	content: "\ed78";
}

.uil-vertical-distribute-bottom:before{
	content: "\ed79";
}

.uil-vertical-distribution-center:before{
	content: "\ed7a";
}

.uil-vertical-distribution-top:before{
	content: "\ed7b";
}

.uil-video-question:before{
	content: "\ed7c";
}

.uil-video-slash:before{
	content: "\ed7d";
}

.uil-video:before{
	content: "\ed7e";
}

.uil-virus-slash:before{
	content: "\ed7f";
}

.uil-visual-studio:before{
	content: "\ed80";
}

.uil-vk-alt:before{
	content: "\ed81";
}

.uil-vk:before{
	content: "\ed82";
}

.uil-voicemail-rectangle:before{
	content: "\ed83";
}

.uil-voicemail:before{
	content: "\ed84";
}

.uil-volume-down:before{
	content: "\ed85";
}

.uil-volleyball:before{
	content: "\ed86";
}

.uil-volume-mute:before{
	content: "\ed87";
}

.uil-volume-off:before{
	content: "\ed88";
}

.uil-volume-up:before{
	content: "\ed89";
}

.uil-volume:before{
	content: "\ed8a";
}

.uil-vuejs-alt:before{
	content: "\ed8b";
}

.uil-vuejs:before{
	content: "\ed8c";
}

.uil-wall:before{
	content: "\ed8d";
}

.uil-wallet:before{
	content: "\ed8e";
}

.uil-watch-alt:before{
	content: "\ed8f";
}

.uil-watch:before{
	content: "\ed90";
}

.uil-water-drop-slash:before{
	content: "\ed91";
}

.uil-water-glass:before{
	content: "\ed92";
}

.uil-water:before{
	content: "\ed93";
}

.uil-web-grid-alt:before{
	content: "\ed94";
}

.uil-web-grid:before{
	content: "\ed95";
}

.uil-web-section:before{
	content: "\ed96";
}

.uil-webcam:before{
	content: "\ed97";
}

.uil-web-section-alt:before{
	content: "\ed98";
}

.uil-whatsapp-alt:before{
	content: "\ed99";
}

.uil-whatsapp:before{
	content: "\ed9a";
}

.uil-weight:before{
	content: "\ed9b";
}

.uil-wheel-barrow:before{
	content: "\ed9c";
}

.uil-wheelchair-alt:before{
	content: "\ed9d";
}

.uil-wheelchair:before{
	content: "\ed9e";
}

.uil-wifi-router:before{
	content: "\ed9f";
}

.uil-wind-moon:before{
	content: "\eda0";
}

.uil-wifi:before{
	content: "\eda1";
}

.uil-wifi-slash:before{
	content: "\eda2";
}

.uil-wind-sun:before{
	content: "\eda3";
}

.uil-wind:before{
	content: "\eda4";
}

.uil-window-grid:before{
	content: "\eda5";
}

.uil-window-maximize:before{
	content: "\eda6";
}

.uil-window-section:before{
	content: "\eda7";
}

.uil-window:before{
	content: "\eda8";
}

.uil-windows:before{
	content: "\eda9";
}

.uil-windsock:before{
	content: "\edaa";
}

.uil-windy:before{
	content: "\edab";
}

.uil-wordpress-simple:before{
	content: "\edac";
}

.uil-wordpress:before{
	content: "\edad";
}

.uil-wrap-text:before{
	content: "\edae";
}

.uil-wrench:before{
	content: "\edaf";
}

.uil-x-add:before{
	content: "\edb0";
}

.uil-x:before{
	content: "\edb1";
}

.uil-yen-circle:before{
	content: "\edb2";
}

.uil-yen:before{
	content: "\edb3";
}

.uil-yin-yang:before{
	content: "\edb4";
}

.uil-youtube:before{
	content: "\edb5";
}

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:rgba(0,0,0,0);
	padding: 0px !important;
}
hr{
	margin:1rem 0;
	color:inherit;
	background-color:currentColor;
	border:0;
	opacity:0.5;
}
hr:not([size]){
	height: 0.5px;
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	margin-top:0;
	margin-bottom:0.5rem;
	font-weight:400;
	line-height:1.2;
	color:#1f263c;
}
h1,.h1{
	font-size:calc(1.425rem+2.1vw);
}
@media (min-width:1200px){
	h1,.h1{
		font-size:3rem;
	}
}
h2,.h2{
	font-size:calc(1.35rem+1.2vw);
}
@media (min-width:1200px){
	h2,.h2{
		font-size:2.25rem;
	}
}
h3,.h3{
	font-size:calc(1.3125rem+0.75vw);
}
@media (min-width:1200px){
	h3,.h3{
		font-size:1.85rem;
	}
}
h4,.h4{
	font-size:calc(1.275rem+0.3vw);
}
@media (min-width:1200px){
	h4,.h4{
		font-size:1.5rem;
	}
}
h5,.h5{
	font-size:1.25rem;
}
h6,.h6{
	font-size:1rem;
}
p{
	margin-top:0;
	margin-bottom:1rem;
	cursor: default;
}
abbr[title],abbr[data-bs-original-title]{
	text-decoration:underline dotted;
	cursor:help;
	text-decoration-skip-ink:none;
}
address{
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit;
}
ol,ul{
	padding-left:2rem;
}
ol,ul,dl{
	margin-top:0;
	margin-bottom:1rem;
}
ol ol,ul ul,ol ul,ul ol{
	margin-bottom:0;
}
dt{
	font-weight:600;
}
dd{
	margin-bottom:.5rem;
	margin-left:0;
}
blockquote{
	margin:0 0 1rem;
}
b,strong{
	font-weight:700;
}
small,.small{
	font-size:0.85em;
}
mark,.mark{
	padding:0.2em;
	background-color:#fcf8e3;
}
sub,sup{
	position:relative;
	font-size:0.75em;
	line-height:0;
	vertical-align:baseline;
}
sub{
	bottom:-.25em;
}
sup{
	top:-.5em;
}
a{
	color:#344767;
	text-decoration:none;
}
a:hover{
	color:#344767;
	text-decoration:none;
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
	color:inherit;
	text-decoration:none;
}
pre,code,kbd,samp{
	font-family:var(--bs-font-monospace);
	font-size:1em;
	direction:ltr /* rtl:ignore */;
	unicode-bidi:bidi-override;
}
pre{
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto;
	font-size:0.85em;
}
pre code{
	font-size:inherit;
	color:inherit;
	word-break:normal;
}
code{
	font-size:0.85em;
	color:#d63384;
	word-wrap:break-word;
}
a>code{
	color:inherit;
}
kbd{
	padding:0.2rem 0.4rem;
	font-size:0.85em;
	color:#fff;
	background-color:#212529;
	border-radius:0.125rem;
}
kbd kbd{
	padding:0;
	font-size:1em;
	font-weight:600;
}
figure{
	margin:0 0 1rem;
}
img,svg{
	vertical-align:middle;
}
table{
	caption-side:bottom;
	border-collapse:collapse;
}
table label{
	color: #1f263c;
}
.dark-version table label:not(.badge){
	color: #ffffff;
}
caption{
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:#6c757d;
	text-align:left;
}
th{
	text-align:inherit;
	text-align:-webkit-match-parent;
}
thead,tbody,tfoot,tr,td,th{
	border-color:inherit;
	border-style:solid;
	border-width:0;
}
tr:hover{
	background: #f4f4f4;
}
.tr-sin-info:hover{
	background: #ffffff;
}
.dark-version .tr-sin-info:hover{
	background: #1f263c;
}
.dark-version tr:hover{
	background: #42495b;
}
label{
	display:inline-block;
}
button{
	border-radius:0;
}
button:focus:not(:focus-visible){
	outline:0;
}
input,button,select,optgroup,textarea{
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}
button,select{
	text-transform:none;
}
[role='button']{
	cursor:pointer;
}
select{
	word-wrap:normal;
}
select:disabled{
	opacity:1;
}
[list]::-webkit-calendar-picker-indicator{
	display:none;
}
button,[type='button'],[type='reset'],[type='submit']{
	appearance: button;
	-webkit-appearance:button;
}
button:not(:disabled),[type='button']:not(:disabled),[type='reset']:not(:disabled),[type='submit']:not(:disabled){
	cursor:pointer;
}
::-moz-focus-inner{
	padding:0;
	border-style:none;
}
textarea{
	resize:vertical;
}
fieldset{
	min-width:0;
	padding:0;
	margin:0;
	border:0;
}
legend{
	float:left;
	width:100%;
	padding:0;
	margin-bottom:0.5rem;
	font-size:calc(1.275rem+0.3vw);
	line-height:inherit;
}
@media (min-width:1200px){
	legend{
		font-size:1.5rem;
	}
}
legend+*{
	clear:left;
}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{
	padding:0;
}
::-webkit-inner-spin-button{
	height:auto;
}
input:-webkit-autofill{
	color: #ffffff !important;
}
[type='search']{
	outline-offset:-2px;
	appearance: textfield;
	-webkit-appearance:textfield;
}
/* rtl:raw:[type='tel'],[type='url'],[type='email'],[type='number']{direction:ltr;}*/::-webkit-search-decoration{
	-webkit-appearance:none;
}
::-webkit-color-swatch-wrapper{
	padding:0;
}
::file-selector-button{
	font:inherit;
}
::-webkit-file-upload-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.25rem;
	font-weight:400;
}
.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;
	}
}
.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:0.5rem;
}
.initialism{
	font-size:0.85em;
	text-transform:uppercase;
}
.blockquote{
	margin-bottom:1rem;
	font-size:1.25rem;
}
.blockquote>:last-child{
	margin-bottom:0;
}
.blockquote-footer{
	margin-top:-1rem;
	margin-bottom:1rem;
	font-size:0.85em;
	color:#6c757d;
}
.blockquote-footer::before{
	content:'\2014\00A0';
}
.img-fluid{
	max-width:100%;
	height:auto;
}
.img-thumbnail{
	padding:0.25rem;
	background-color:#fff;
	border:1px solid #dee2e6;
	border-radius:0.375rem;
	max-width:100%;
	height:auto;
}
.figure{
	display:inline-block;
}
.figure-img{
	margin-bottom:0.5rem;
	line-height:1;
}
.figure-caption{
	font-size:0.85em;
	color:#6c757d;
}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{
	width:100%;
	padding-right:var(--bs-gutter-x,1.5rem);
	padding-left:var(--bs-gutter-x,1.5rem);
	margin-right:auto;
	margin-left:auto;
}
@media (min-width:576px){
	.container,.container-sm{
		max-width:540px;
	}
}
@media (min-width:768px){
	.container,.container-sm,.container-md{
		max-width:720px;
	}
}
@media (min-width:992px){
	.container,.container-sm,.container-md,.container-lg{
		max-width:960px;
	}
}
@media (min-width:1200px){
	.container,.container-sm,.container-md,.container-lg,.container-xl{
		max-width:1140px;
	}
}
@media (min-width:1400px){
	.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{
		max-width:1320px;
	}
}
.row{
	--bs-gutter-x:1.5rem;
	--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.333333%;
}
.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.666667%;
}
.col-auto{
	flex:0 0 auto;
	width:auto;
}
.col-0{
	flex:0 0 auto;
	width:0%;

}
.col-1{
	flex:0 0 auto;
	width:8.333333%;
}
.col-2{
	flex:0 0 auto;
	width:16.666667%;
}
.col-3{
	flex:0 0 auto;
	width:25%;
}
.col-4{
	flex:0 0 auto;
	width:33.333333%;
}
.col-5{
	flex:0 0 auto;
	width:41.666667%;
}
.col-6{
	flex:0 0 auto;
	width:50%;
}
.col-7{
	flex:0 0 auto;
	width:58.333333%;
}
.col-8{
	flex:0 0 auto;
	width:66.666667%;
}
.col-9{
	flex:0 0 auto;
	width:75%;
}
.col-10{
	flex:0 0 auto;
	width:83.333333%;
}
.col-11{
	flex:0 0 auto;
	width:91.666667%;
}
.col-12{
	flex:0 0 auto;
	width:100%;
}
.offset-1{
	margin-left:8.333333%;
}
.offset-2{
	margin-left:16.666667%;
}
.offset-3{
	margin-left:25%;
}
.offset-4{
	margin-left:33.333333%;
}
.offset-5{
	margin-left:41.666667%;
}
.offset-6{
	margin-left:50%;
}
.offset-7{
	margin-left:58.333333%;
}
.offset-8{
	margin-left:66.666667%;
}
.offset-9{
	margin-left:75%;
}
.offset-10{
	margin-left:83.333333%;
}
.offset-11{
	margin-left:91.666667%;
}
.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:4rem;
}
.g-6,.gy-6{
	--bs-gutter-y:4rem;
}
.g-7,.gx-7{
	--bs-gutter-x:6rem;
}
.g-7,.gy-7{
	--bs-gutter-y:6rem;
}
.g-8,.gx-8{
	--bs-gutter-x:8rem;
}
.g-8,.gy-8{
	--bs-gutter-y:8rem;
}
.g-9,.gx-9{
	--bs-gutter-x:10rem;
}
.g-9,.gy-9{
	--bs-gutter-y:10rem;
}
.g-10,.gx-10{
	--bs-gutter-x:12rem;
}
.g-10,.gy-10{
	--bs-gutter-y:12rem;
}
.g-11,.gx-11{
	--bs-gutter-x:14rem;
}
.g-11,.gy-11{
	--bs-gutter-y:14rem;
}
.g-12,.gx-12{
	--bs-gutter-x:16rem;
}
.g-12,.gy-12{
	--bs-gutter-y:16rem;
}
@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.333333%;
	}
	.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.666667%;
	}
	.col-sm-auto{
		flex:0 0 auto;
		width:auto;
	}
	.col-sm-0{
		flex:0 0 auto;
		width:0%;
	}
	.col-sm-1{
		flex:0 0 auto;
		width:8.333333%;
	}
	.col-sm-2{
		flex:0 0 auto;
		width:16.666667%;
	}
	.col-sm-3{
		flex:0 0 auto;
		width:25%;
	}
	.col-sm-4{
		flex:0 0 auto;
		width:33.333333%;
	}
	.col-sm-5{
		flex:0 0 auto;
		width:41.666667%;
	}
	.col-sm-6{
		flex:0 0 auto;
		width:50%;
	}
	.col-sm-7{
		flex:0 0 auto;
		width:58.333333%;
	}
	.col-sm-8{
		flex:0 0 auto;
		width:66.666667%;
	}
	.col-sm-9{
		flex:0 0 auto;
		width:75%;
	}
	.col-sm-10{
		flex:0 0 auto;
		width:83.333333%;
	}
	.col-sm-11{
		flex:0 0 auto;
		width:91.666667%;
	}
	.col-sm-12{
		flex:0 0 auto;
		width:100%;
	}
	.offset-sm-0{
		margin-left:0;
	}
	.offset-sm-1{
		margin-left:8.333333%;
	}
	.offset-sm-2{
		margin-left:16.666667%;
	}
	.offset-sm-3{
		margin-left:25%;
	}
	.offset-sm-4{
		margin-left:33.333333%;
	}
	.offset-sm-5{
		margin-left:41.666667%;
	}
	.offset-sm-6{
		margin-left:50%;
	}
	.offset-sm-7{
		margin-left:58.333333%;
	}
	.offset-sm-8{
		margin-left:66.666667%;
	}
	.offset-sm-9{
		margin-left:75%;
	}
	.offset-sm-10{
		margin-left:83.333333%;
	}
	.offset-sm-11{
		margin-left:91.666667%;
	}
	.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:4rem;
	}
	.g-sm-6,.gy-sm-6{
		--bs-gutter-y:4rem;
	}
	.g-sm-7,.gx-sm-7{
		--bs-gutter-x:6rem;
	}
	.g-sm-7,.gy-sm-7{
		--bs-gutter-y:6rem;
	}
	.g-sm-8,.gx-sm-8{
		--bs-gutter-x:8rem;
	}
	.g-sm-8,.gy-sm-8{
		--bs-gutter-y:8rem;
	}
	.g-sm-9,.gx-sm-9{
		--bs-gutter-x:10rem;
	}
	.g-sm-9,.gy-sm-9{
		--bs-gutter-y:10rem;
	}
	.g-sm-10,.gx-sm-10{
		--bs-gutter-x:12rem;
	}
	.g-sm-10,.gy-sm-10{
		--bs-gutter-y:12rem;
	}
	.g-sm-11,.gx-sm-11{
		--bs-gutter-x:14rem;
	}
	.g-sm-11,.gy-sm-11{
		--bs-gutter-y:14rem;
	}
	.g-sm-12,.gx-sm-12{
		--bs-gutter-x:16rem;
	}
	.g-sm-12,.gy-sm-12{
		--bs-gutter-y:16rem;
	}
}
@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.333333%;
	}
	.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.666667%;
	}
	.col-md-auto{
		flex:0 0 auto;
		width:auto;
	}
	.col-md-0{
		flex:0 0 auto;
		width:0%;
	}
	.col-md-1{
		flex:0 0 auto;
		width:8.333333%;
	}
	.col-md-2{
		flex:0 0 auto;
		width:16.666667%;
	}
	.col-md-3{
		flex:0 0 auto;
		width:25%;
	}
	.col-md-4{
		flex:0 0 auto;
		width:33.333333%;
	}
	.col-md-5{
		flex:0 0 auto;
		width:41.666667%;
	}
	.col-md-6{
		flex:0 0 auto;
		width:50%;
	}
	.col-md-7{
		flex:0 0 auto;
		width:58.333333%;
	}
	.col-md-8{
		flex:0 0 auto;
		width:66.666667%;
	}
	.col-md-9{
		flex:0 0 auto;
		width:75%;
	}
	.col-md-10{
		flex:0 0 auto;
		width:83.333333%;
	}
	.col-md-11{
		flex:0 0 auto;
		width:91.666667%;
	}
	.col-md-12{
		flex:0 0 auto;
		width:100%;
	}
	.offset-md-0{
		margin-left:0;
	}
	.offset-md-1{
		margin-left:8.333333%;
	}
	.offset-md-2{
		margin-left:16.666667%;
	}
	.offset-md-3{
		margin-left:25%;
	}
	.offset-md-4{
		margin-left:33.333333%;
	}
	.offset-md-5{
		margin-left:41.666667%;
	}
	.offset-md-6{
		margin-left:50%;
	}
	.offset-md-7{
		margin-left:58.333333%;
	}
	.offset-md-8{
		margin-left:66.666667%;
	}
	.offset-md-9{
		margin-left:75%;
	}
	.offset-md-10{
		margin-left:83.333333%;
	}
	.offset-md-11{
		margin-left:91.666667%;
	}
	.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:4rem;
	}
	.g-md-6,.gy-md-6{
		--bs-gutter-y:4rem;
	}
	.g-md-7,.gx-md-7{
		--bs-gutter-x:6rem;
	}
	.g-md-7,.gy-md-7{
		--bs-gutter-y:6rem;
	}
	.g-md-8,.gx-md-8{
		--bs-gutter-x:8rem;
	}
	.g-md-8,.gy-md-8{
		--bs-gutter-y:8rem;
	}
	.g-md-9,.gx-md-9{
		--bs-gutter-x:10rem;
	}
	.g-md-9,.gy-md-9{
		--bs-gutter-y:10rem;
	}
	.g-md-10,.gx-md-10{
		--bs-gutter-x:12rem;
	}
	.g-md-10,.gy-md-10{
		--bs-gutter-y:12rem;
	}
	.g-md-11,.gx-md-11{
		--bs-gutter-x:14rem;
	}
	.g-md-11,.gy-md-11{
		--bs-gutter-y:14rem;
	}
	.g-md-12,.gx-md-12{
		--bs-gutter-x:16rem;
	}
	.g-md-12,.gy-md-12{
		--bs-gutter-y:16rem;
	}
}
@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.333333%;
	}
	.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.666667%;
	}
	.col-lg-auto{
		flex:0 0 auto;
		width:auto;
	}
	.col-lg-0{
		flex:0 0 auto;
		width:0%;
	}
	.col-lg-1{
		flex:0 0 auto;
		width:8.333333%;
	}
	.col-lg-2{
		flex:0 0 auto;
		width:16.666667%;
	}
	.col-lg-3{
		flex:0 0 auto;
		width:25%;
	}
	.col-lg-4{
		flex:0 0 auto;
		width:33.333333%;
	}
	.col-lg-5{
		flex:0 0 auto;
		width:41.666667%;
	}
	.col-lg-6{
		flex:0 0 auto;
		width:50%;
	}
	.col-lg-7{
		flex:0 0 auto;
		width:58.333333%;
	}
	.col-lg-8{
		flex:0 0 auto;
		width:66.666667%;
	}
	.col-lg-9{
		flex:0 0 auto;
		width:75%;
	}
	.col-lg-10{
		flex:0 0 auto;
		width:83.333333%;
	}
	.col-lg-11{
		flex:0 0 auto;
		width:91.666667%;
	}
	.col-lg-12{
		flex:0 0 auto;
		width:100%;
	}
	.offset-lg-0{
		margin-left:0;
	}
	.offset-lg-1{
		margin-left:8.333333%;
	}
	.offset-lg-2{
		margin-left:16.666667%;
	}
	.offset-lg-3{
		margin-left:25%;
	}
	.offset-lg-4{
		margin-left:33.333333%;
	}
	.offset-lg-5{
		margin-left:41.666667%;
	}
	.offset-lg-6{
		margin-left:50%;
	}
	.offset-lg-7{
		margin-left:58.333333%;
	}
	.offset-lg-8{
		margin-left:66.666667%;
	}
	.offset-lg-9{
		margin-left:75%;
	}
	.offset-lg-10{
		margin-left:83.333333%;
	}
	.offset-lg-11{
		margin-left:91.666667%;
	}
	.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:4rem;
	}
	.g-lg-6,.gy-lg-6{
		--bs-gutter-y:4rem;
	}
	.g-lg-7,.gx-lg-7{
		--bs-gutter-x:6rem;
	}
	.g-lg-7,.gy-lg-7{
		--bs-gutter-y:6rem;
	}
	.g-lg-8,.gx-lg-8{
		--bs-gutter-x:8rem;
	}
	.g-lg-8,.gy-lg-8{
		--bs-gutter-y:8rem;
	}
	.g-lg-9,.gx-lg-9{
		--bs-gutter-x:10rem;
	}
	.g-lg-9,.gy-lg-9{
		--bs-gutter-y:10rem;
	}
	.g-lg-10,.gx-lg-10{
		--bs-gutter-x:12rem;
	}
	.g-lg-10,.gy-lg-10{
		--bs-gutter-y:12rem;
	}
	.g-lg-11,.gx-lg-11{
		--bs-gutter-x:14rem;
	}
	.g-lg-11,.gy-lg-11{
		--bs-gutter-y:14rem;
	}
	.g-lg-12,.gx-lg-12{
		--bs-gutter-x:16rem;
	}
	.g-lg-12,.gy-lg-12{
		--bs-gutter-y:16rem;
	}
}
@media (min-width:1200px){
	.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.333333%;
	}
	.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.666667%;
	}
	.col-xl-auto{
		flex:0 0 auto;
		width:auto;
	}
	.col-xl-1{
		flex:0 0 auto;
		width:8.333333%;
	}
	.col-xl-2{
		flex:0 0 auto;
		width:16.666667%;
	}
	.col-xl-3{
		flex:0 0 auto;
		width:25%;
	}
	.col-xl-4{
		flex:0 0 auto;
		width:33.333333%;
	}
	.col-xl-5{
		flex:0 0 auto;
		width:41.666667%;
	}
	.col-xl-6{
		flex:0 0 auto;
		width:50%;
	}
	.col-xl-7{
		flex:0 0 auto;
		width:58.333333%;
	}
	.col-xl-8{
		flex:0 0 auto;
		width:66.666667%;
	}
	.col-xl-9{
		flex:0 0 auto;
		width:75%;
	}
	.col-xl-10{
		flex:0 0 auto;
		width:83.333333%;
	}
	.col-xl-11{
		flex:0 0 auto;
		width:91.666667%;
	}
	.col-xl-12{
		flex:0 0 auto;
		width:100%;
	}
	.offset-xl-0{
		margin-left:0;
	}
	.offset-xl-1{
		margin-left:8.333333%;
	}
	.offset-xl-2{
		margin-left:16.666667%;
	}
	.offset-xl-3{
		margin-left:25%;
	}
	.offset-xl-4{
		margin-left:33.333333%;
	}
	.offset-xl-5{
		margin-left:41.666667%;
	}
	.offset-xl-6{
		margin-left:50%;
	}
	.offset-xl-7{
		margin-left:58.333333%;
	}
	.offset-xl-8{
		margin-left:66.666667%;
	}
	.offset-xl-9{
		margin-left:75%;
	}
	.offset-xl-10{
		margin-left:83.333333%;
	}
	.offset-xl-11{
		margin-left:91.666667%;
	}
	.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:4rem;
	}
	.g-xl-6,.gy-xl-6{
		--bs-gutter-y:4rem;
	}
	.g-xl-7,.gx-xl-7{
		--bs-gutter-x:6rem;
	}
	.g-xl-7,.gy-xl-7{
		--bs-gutter-y:6rem;
	}
	.g-xl-8,.gx-xl-8{
		--bs-gutter-x:8rem;
	}
	.g-xl-8,.gy-xl-8{
		--bs-gutter-y:8rem;
	}
	.g-xl-9,.gx-xl-9{
		--bs-gutter-x:10rem;
	}
	.g-xl-9,.gy-xl-9{
		--bs-gutter-y:10rem;
	}
	.g-xl-10,.gx-xl-10{
		--bs-gutter-x:12rem;
	}
	.g-xl-10,.gy-xl-10{
		--bs-gutter-y:12rem;
	}
	.g-xl-11,.gx-xl-11{
		--bs-gutter-x:14rem;
	}
	.g-xl-11,.gy-xl-11{
		--bs-gutter-y:14rem;
	}
	.g-xl-12,.gx-xl-12{
		--bs-gutter-x:16rem;
	}
	.g-xl-12,.gy-xl-12{
		--bs-gutter-y:16rem;
	}
}
@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.333333%;
	}
	.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.666667%;
	}
	.col-xxl-auto{
		flex:0 0 auto;
		width:auto;
	}
	.col-xxl-0{
		flex:0 0 auto;
		width:0%;
	}
	.col-xxl-1{
		flex:0 0 auto;
		width:8.333333%;
	}
	.col-xxl-2{
		flex:0 0 auto;
		width:16.666667%;
	}
	.col-xxl-3{
		flex:0 0 auto;
		width:25%;
	}
	.col-xxl-4{
		flex:0 0 auto;
		width:33.333333%;
	}
	.col-xxl-5{
		flex:0 0 auto;
		width:41.666667%;
	}
	.col-xxl-6{
		flex:0 0 auto;
		width:50%;
	}
	.col-xxl-7{
		flex:0 0 auto;
		width:58.333333%;
	}
	.col-xxl-8{
		flex:0 0 auto;
		width:66.666667%;
	}
	.col-xxl-9{
		flex:0 0 auto;
		width:75%;
	}
	.col-xxl-10{
		flex:0 0 auto;
		width:83.333333%;
	}
	.col-xxl-11{
		flex:0 0 auto;
		width:91.666667%;
	}
	.col-xxl-12{
		flex:0 0 auto;
		width:100%;
	}
	.offset-xxl-0{
		margin-left:0;
	}
	.offset-xxl-1{
		margin-left:8.333333%;
	}
	.offset-xxl-2{
		margin-left:16.666667%;
	}
	.offset-xxl-3{
		margin-left:25%;
	}
	.offset-xxl-4{
		margin-left:33.333333%;
	}
	.offset-xxl-5{
		margin-left:41.666667%;
	}
	.offset-xxl-6{
		margin-left:50%;
	}
	.offset-xxl-7{
		margin-left:58.333333%;
	}
	.offset-xxl-8{
		margin-left:66.666667%;
	}
	.offset-xxl-9{
		margin-left:75%;
	}
	.offset-xxl-10{
		margin-left:83.333333%;
	}
	.offset-xxl-11{
		margin-left:91.666667%;
	}
	.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:4rem;
	}
	.g-xxl-6,.gy-xxl-6{
		--bs-gutter-y:4rem;
	}
	.g-xxl-7,.gx-xxl-7{
		--bs-gutter-x:6rem;
	}
	.g-xxl-7,.gy-xxl-7{
		--bs-gutter-y:6rem;
	}
	.g-xxl-8,.gx-xxl-8{
		--bs-gutter-x:8rem;
	}
	.g-xxl-8,.gy-xxl-8{
		--bs-gutter-y:8rem;
	}
	.g-xxl-9,.gx-xxl-9{
		--bs-gutter-x:10rem;
	}
	.g-xxl-9,.gy-xxl-9{
		--bs-gutter-y:10rem;
	}
	.g-xxl-10,.gx-xxl-10{
		--bs-gutter-x:12rem;
	}
	.g-xxl-10,.gy-xxl-10{
		--bs-gutter-y:12rem;
	}
	.g-xxl-11,.gx-xxl-11{
		--bs-gutter-x:14rem;
	}
	.g-xxl-11,.gy-xxl-11{
		--bs-gutter-y:14rem;
	}
	.g-xxl-12,.gx-xxl-12{
		--bs-gutter-x:16rem;
	}
	.g-xxl-12,.gy-xxl-12{
		--bs-gutter-y:16rem;
	}
}

.col-0-5,
.col-1-5,
.col-2-5,
.col-3-5,
.col-4-5,
.col-5-5,
.col-6-5,
.col-7-5,
.col-8-5,
.col-9-5,
.col-10-5,
.col-11-5 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-0-5 {
	flex: 0 0 4.16666667%;
	max-width: 4.16666667%;
}

.col-1-5 {
	flex: 0 0 12.5%;
	max-width: 12.5%;
}

.col-2-5 {
	flex: 0 0 20.833333325%;
	max-width: 20.833333325%;
}

.col-3-5 {
	flex: 0 0 29.166666655%;
	max-width: 29.166666655%;
}

.col-4-5 {
	flex: 0 0 37.499999985%;
	max-width: 37.499999985%;
}

.col-5-5 {
	flex: 0 0 45.833333315%;
	max-width: 45.833333315%;
}

.col-6-5 {
	flex: 0 0 54.166666645%;
	max-width: 54.166666645%;
}

.col-7-5 {
	flex: 0 0 62.499999975%;
	max-width: 62.499999975%;
}

.col-8-5 {
	flex: 0 0 70.833333305%;
	max-width: 70.833333305%;
}

.col-9-5 {
	flex: 0 0 79.166666635%;
	max-width: 79.166666635%;
}

.col-10-5 {
	flex: 0 0 87.499999965%;
	max-width: 87.499999965%;
}

.col-11-5 {
	flex: 0 0 95.8333333%;
	max-width: 95.8333333%;
}

@media (min-width: 576px) {
	.col-sm-0-5,
	.col-sm-1-5,
	.col-sm-2-5,
	.col-sm-3-5,
	.col-sm-4-5,
	.col-sm-5-5,
	.col-sm-6-5,
	.col-sm-7-5,
	.col-sm-8-5,
	.col-sm-9-5,
	.col-sm-10-5,
	.col-sm-11-5 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-sm-0-5 {
		flex: 0 0 4.16666667%;
		max-width: 4.16666667%;
	}

	.col-sm-1-5 {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-sm-2-5 {
		flex: 0 0 20.833333325%;
		max-width: 20.833333325%;
	}

	.col-sm-3-5 {
		flex: 0 0 29.166666655%;
		max-width: 29.166666655%;
	}

	.col-sm-4-5 {
		flex: 0 0 37.499999985%;
		max-width: 37.499999985%;
	}

	.col-sm-5-5 {
		flex: 0 0 45.833333315%;
		max-width: 45.833333315%;
	}

	.col-sm-6-5 {
		flex: 0 0 54.166666645%;
		max-width: 54.166666645%;
	}

	.col-sm-7-5 {
		flex: 0 0 62.499999975%;
		max-width: 62.499999975%;
	}

	.col-sm-8-5 {
		flex: 0 0 70.833333305%;
		max-width: 70.833333305%;
	}

	.col-sm-9-5 {
		flex: 0 0 79.166666635%;
		max-width: 79.166666635%;
	}

	.col-sm-10-5 {
		flex: 0 0 87.499999965%;
		max-width: 87.499999965%;
	}

	.col-sm-11-5 {
		flex: 0 0 95.8333333%;
		max-width: 95.8333333%;
	}
}

@media (min-width: 768px) {
	.col-md-0-5,
	.col-md-1-5,
	.col-md-2-5,
	.col-md-3-5,
	.col-md-4-5,
	.col-md-5-5,
	.col-md-6-5,
	.col-md-7-5,
	.col-md-8-5,
	.col-md-9-5,
	.col-md-10-5,
	.col-md-11-5 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-md-0-5 {
		flex: 0 0 4.16666667%;
		max-width: 4.16666667%;
	}

	.col-md-1-5 {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-md-2-5 {
		flex: 0 0 20.833333325%;
		max-width: 20.833333325%;
	}

	.col-md-3-5 {
		flex: 0 0 29.166666655%;
		max-width: 29.166666655%;
	}

	.col-md-4-5 {
		flex: 0 0 37.499999985%;
		max-width: 37.499999985%;
	}

	.col-md-5-5 {
		flex: 0 0 45.833333315%;
		max-width: 45.833333315%;
	}

	.col-md-6-5 {
		flex: 0 0 54.166666645%;
		max-width: 54.166666645%;
	}

	.col-md-7-5 {
		flex: 0 0 62.499999975%;
		max-width: 62.499999975%;
	}

	.col-md-8-5 {
		flex: 0 0 70.833333305%;
		max-width: 70.833333305%;
	}

	.col-md-9-5 {
		flex: 0 0 79.166666635%;
		max-width: 79.166666635%;
	}

	.col-md-10-5 {
		flex: 0 0 87.499999965%;
		max-width: 87.499999965%;
	}

	.col-md-11-5 {
		flex: 0 0 95.8333333%;
		max-width: 95.8333333%;
	}
}

@media (min-width: 992px) {
	.col-lg-0-5,
	.col-lg-1-5,
	.col-lg-2-5,
	.col-lg-3-5,
	.col-lg-4-5,
	.col-lg-5-5,
	.col-lg-6-5,
	.col-lg-7-5,
	.col-lg-8-5,
	.col-lg-9-5,
	.col-lg-10-5,
	.col-lg-11-5 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-lg-0-5 {
		flex: 0 0 4.16666667%;
		max-width: 4.16666667%;
	}

	.col-lg-1-5 {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-lg-2-5 {
		flex: 0 0 20.833333325%;
		max-width: 20.833333325%;
	}

	.col-lg-3-5 {
		flex: 0 0 29.166666655%;
		max-width: 29.166666655%;
	}

	.col-lg-4-5 {
		flex: 0 0 37.499999985%;
		max-width: 37.499999985%;
	}

	.col-lg-5-5 {
		flex: 0 0 45.833333315%;
		max-width: 45.833333315%;
	}

	.col-lg-6-5 {
		flex: 0 0 54.166666645%;
		max-width: 54.166666645%;
	}

	.col-lg-7-5 {
		flex: 0 0 62.499999975%;
		max-width: 62.499999975%;
	}

	.col-lg-8-5 {
		flex: 0 0 70.833333305%;
		max-width: 70.833333305%;
	}

	.col-lg-9-5 {
		flex: 0 0 79.166666635%;
		max-width: 79.166666635%;
	}

	.col-lg-10-5 {
		flex: 0 0 87.499999965%;
		max-width: 87.499999965%;
	}

	.col-lg-11-5 {
		flex: 0 0 95.8333333%;
		max-width: 95.8333333%;
	}
}

.col-0-75,
.col-1-75,
.col-2-75,
.col-3-75,
.col-4-75,
.col-5-75,
.col-6-75,
.col-7-75,
.col-8-75,
.col-9-75,
.col-10-75,
.col-11-75 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-0-75 {
	flex: 0 0 6.25%;
	max-width: 6.25%;
}

.col-1-75 {
	flex: 0 0 14.58333333%;
	max-width: 14.58333333%;
}

.col-2-75 {
	flex: 0 0 22.91666667%;
	max-width: 22.91666667%;
}

.col-3-75 {
	flex: 0 0 31.25%;
	max-width: 31.25%;
}

.col-4-75 {
	flex: 0 0 39.58333333%;
	max-width: 39.58333333%;
}

.col-5-75 {
	flex: 0 0 47.91666667%;
	max-width: 47.91666667%;
}

.col-6-75 {
	flex: 0 0 56.25%;
	max-width: 56.25%;
}

.col-7-75 {
	flex: 0 0 64.58333333%;
	max-width: 64.58333333%;
}

.col-8-75 {
	flex: 0 0 72.91666667%;
	max-width: 72.91666667%;
}

.col-9-75 {
	flex: 0 0 81.25%;
	max-width: 81.25%;
}

.col-10-75 {
	flex: 0 0 89.58333333%;
	max-width: 89.58333333%;
}

.col-11-75 {
	flex: 0 0 97.91666667%;
	max-width: 97.91666667%;
}

@media (min-width: 576px) {
	.col-sm-0-75,
	.col-sm-1-75,
	.col-sm-2-75,
	.col-sm-3-75,
	.col-sm-4-75,
	.col-sm-5-75,
	.col-sm-6-75,
	.col-sm-7-75,
	.col-sm-8-75,
	.col-sm-9-75,
	.col-sm-10-75,
	.col-sm-11-75 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-sm-0-75 {
		flex: 0 0 6.25%;
		max-width: 6.25%;
	}

	.col-sm-1-75 {
		flex: 0 0 14.58333333%;
		max-width: 14.58333333%;
	}

	.col-sm-2-75 {
		flex: 0 0 22.91666667%;
		max-width: 22.91666667%;
	}

	.col-sm-3-75 {
		flex: 0 0 31.25%;
		max-width: 31.25%;
	}

	.col-sm-4-75 {
		flex: 0 0 39.58333333%;
		max-width: 39.58333333%;
	}

	.col-sm-5-75 {
		flex: 0 0 47.91666667%;
		max-width: 47.91666667%;
	}

	.col-sm-6-75 {
		flex: 0 0 56.25%;
		max-width: 56.25%;
	}

	.col-sm-7-75 {
		flex: 0 0 64.58333333%;
		max-width: 64.58333333%;
	}

	.col-sm-8-75 {
		flex: 0 0 72.91666667%;
		max-width: 72.91666667%;
	}

	.col-sm-9-75 {
		flex: 0 0 81.25%;
		max-width: 81.25%;
	}

	.col-sm-10-75 {
		flex: 0 0 89.58333333%;
		max-width: 89.58333333%;
	}

	.col-sm-11-75 {
		flex: 0 0 97.91666667%;
		max-width: 97.91666667%;
	}
}

@media (min-width: 768px) {
	.col-md-0-75,
	.col-md-1-75,
	.col-md-2-75,
	.col-md-3-75,
	.col-md-4-75,
	.col-md-5-75,
	.col-md-6-75,
	.col-md-7-75,
	.col-md-8-75,
	.col-md-9-75,
	.col-md-10-75,
	.col-md-11-75 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-md-0-75 {
		flex: 0 0 6.25%;
		max-width: 6.25%;
	}

	.col-md-1-75 {
		flex: 0 0 14.58333333%;
		max-width: 14.58333333%;
	}

	.col-md-2-75 {
		flex: 0 0 22.91666667%;
		max-width: 22.91666667%;
	}

	.col-md-3-75 {
		flex: 0 0 31.25%;
		max-width: 31.25%;
	}

	.col-md-4-75 {
		flex: 0 0 39.58333333%;
		max-width: 39.58333333%;
	}

	.col-md-5-75 {
		flex: 0 0 47.91666667%;
		max-width: 47.91666667%;
	}

	.col-md-6-75 {
		flex: 0 0 56.25%;
		max-width: 56.25%;
	}

	.col-md-7-75 {
		flex: 0 0 64.58333333%;
		max-width: 64.58333333%;
	}

	.col-md-8-75 {
		flex: 0 0 72.91666667%;
		max-width: 72.91666667%;
	}

	.col-md-9-75 {
		flex: 0 0 81.25%;
		max-width: 81.25%;
	}

	.col-md-10-75 {
		flex: 0 0 89.58333333%;
		max-width: 89.58333333%;
	}

	.col-md-11-75 {
		flex: 0 0 97.91666667%;
		max-width: 97.91666667%;
	}
}

@media (min-width: 992px) {
	.col-lg-0-75,
	.col-lg-1-75,
	.col-lg-2-75,
	.col-lg-3-75,
	.col-lg-4-75,
	.col-lg-5-75,
	.col-lg-6-75,
	.col-lg-7-75,
	.col-lg-8-75,
	.col-lg-9-75,
	.col-lg-10-75,
	.col-lg-11-75 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-lg-0-75 {
		flex: 0 0 6.25%;
		max-width: 6.25%;
	}

	.col-lg-1-75 {
		flex: 0 0 14.58333333%;
		max-width: 14.58333333%;
	}

	.col-lg-2-75 {
		flex: 0 0 22.91666667%;
		max-width: 22.91666667%;
	}

	.col-lg-3-75 {
		flex: 0 0 31.25%;
		max-width: 31.25%;
	}

	.col-lg-4-75 {
		flex: 0 0 39.58333333%;
		max-width: 39.58333333%;
	}

	.col-lg-5-75 {
		flex: 0 0 47.91666667%;
		max-width: 47.91666667%;
	}

	.col-lg-6-75 {
		flex: 0 0 56.25%;
		max-width: 56.25%;
	}

	.col-lg-7-75 {
		flex: 0 0 64.58333333%;
		max-width: 64.58333333%;
	}

	.col-lg-8-75 {
		flex: 0 0 72.91666667%;
		max-width: 72.91666667%;
	}

	.col-lg-9-75 {
		flex: 0 0 81.25%;
		max-width: 81.25%;
	}

	.col-lg-10-75 {
		flex: 0 0 89.58333333%;
		max-width: 89.58333333%;
	}

	.col-lg-11-75 {
		flex: 0 0 97.91666667%;
		max-width: 97.91666667%;
	}
}

.col-0-25,
.col-1-25,
.col-2-25,
.col-3-25,
.col-4-25,
.col-5-25,
.col-6-25,
.col-7-25,
.col-8-25,
.col-9-25,
.col-10-25,
.col-11-25 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-0-25 {
	flex: 0 0 2.08333333%;
	max-width: 2.08333333%;
}

.col-1-25 {
	flex: 0 0 10.41666667%;
	max-width: 10.41666667%;
}

.col-2-25 {
	flex: 0 0 18.75%;
	max-width: 18.75%;
}

.col-3-25 {
	flex: 0 0 27.08333333%;
	max-width: 27.08333333%;
}

.col-4-25 {
	flex: 0 0 35.41666667%;
	max-width: 35.41666667%;
}

.col-5-25 {
	flex: 0 0 43.75%;
	max-width: 43.75%;
}

.col-6-25 {
	flex: 0 0 52.08333333%;
	max-width: 52.08333333%;
}

.col-7-25 {
	flex: 0 0 60.41666667%;
	max-width: 60.41666667%;
}

.col-8-25 {
	flex: 0 0 68.75%;
	max-width: 68.75%;
}

.col-9-25 {
	flex: 0 0 77.08333333%;
	max-width: 77.08333333%;
}

.col-10-25 {
	flex: 0 0 85.41666667%;
	max-width: 85.41666667%;
}

.col-11-25 {
	flex: 0 0 93.75%;
	max-width: 93.75%;
}

@media (min-width: 576px) {
	.col-sm-0-25,
	.col-sm-1-25,
	.col-sm-2-25,
	.col-sm-3-25,
	.col-sm-4-25,
	.col-sm-5-25,
	.col-sm-6-25,
	.col-sm-7-25,
	.col-sm-8-25,
	.col-sm-9-25,
	.col-sm-10-25,
	.col-sm-11-25 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-sm-0-25 {
		flex: 0 0 2.08333333%;
		max-width: 2.08333333%;
	}

	.col-sm-1-25 {
		flex: 0 0 10.41666667%;
		max-width: 10.41666667%;
	}

	.col-sm-2-25 {
		flex: 0 0 18.75%;
		max-width: 18.75%;
	}

	.col-sm-3-25 {
		flex: 0 0 27.08333333%;
		max-width: 27.08333333%;
	}

	.col-sm-4-25 {
		flex: 0 0 35.41666667%;
		max-width: 35.41666667%;
	}

	.col-sm-5-25 {
		flex: 0 0 43.75%;
		max-width: 43.75%;
	}

	.col-sm-6-25 {
		flex: 0 0 52.08333333%;
		max-width: 52.08333333%;
	}

	.col-sm-7-25 {
		flex: 0 0 60.41666667%;
		max-width: 60.41666667%;
	}

	.col-sm-8-25 {
		flex: 0 0 68.75%;
		max-width: 68.75%;
	}

	.col-sm-9-25 {
		flex: 0 0 77.08333333%;
		max-width: 77.08333333%;
	}

	.col-sm-10-25 {
		flex: 0 0 85.41666667%;
		max-width: 85.41666667%;
	}

	.col-sm-11-25 {
		flex: 0 0 93.75%;
		max-width: 93.75%;
	}
}

@media (min-width: 768px) {
	.col-md-0-25,
	.col-md-1-25,
	.col-md-2-25,
	.col-md-3-25,
	.col-md-4-25,
	.col-md-5-25,
	.col-md-6-25,
	.col-md-7-25,
	.col-md-8-25,
	.col-md-9-25,
	.col-md-10-25,
	.col-md-11-25 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-md-0-25 {
		flex: 0 0 2.08333333%;
		max-width: 2.08333333%;
	}

	.col-md-1-25 {
		flex: 0 0 10.41666667%;
		max-width: 10.41666667%;
	}

	.col-md-2-25 {
		flex: 0 0 18.75%;
		max-width: 18.75%;
	}

	.col-md-3-25 {
		flex: 0 0 27.08333333%;
		max-width: 27.08333333%;
	}

	.col-md-4-25 {
		flex: 0 0 35.41666667%;
		max-width: 35.41666667%;
	}

	.col-md-5-25 {
		flex: 0 0 43.75%;
		max-width: 43.75%;
	}

	.col-md-6-25 {
		flex: 0 0 52.08333333%;
		max-width: 52.08333333%;
	}

	.col-md-7-25 {
		flex: 0 0 60.41666667%;
		max-width: 60.41666667%;
	}

	.col-md-8-25 {
		flex: 0 0 68.75%;
		max-width: 68.75%;
	}

	.col-md-9-25 {
		flex: 0 0 77.08333333%;
		max-width: 77.08333333%;
	}

	.col-md-10-25 {
		flex: 0 0 85.41666667%;
		max-width: 85.41666667%;
	}

	.col-md-11-25 {
		flex: 0 0 93.75%;
		max-width: 93.75%;
	}
}

@media (min-width: 992px) {
	.col-lg-0-25,
	.col-lg-1-25,
	.col-lg-2-25,
	.col-lg-3-25,
	.col-lg-4-25,
	.col-lg-5-25,
	.col-lg-6-25,
	.col-lg-7-25,
	.col-lg-8-25,
	.col-lg-9-25,
	.col-lg-10-25,
	.col-lg-11-25 {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-lg-0-25 {
		flex: 0 0 2.08333333%;
		max-width: 2.08333333%;
	}

	.col-lg-1-25 {
		flex: 0 0 10.41666667%;
		max-width: 10.41666667%;
	}

	.col-lg-2-25 {
		flex: 0 0 18.75%;
		max-width: 18.75%;
	}

	.col-lg-3-25 {
		flex: 0 0 27.08333333%;
		max-width: 27.08333333%;
	}

	.col-lg-4-25 {
		flex: 0 0 35.41666667%;
		max-width: 35.41666667%;
	}

	.col-lg-5-25 {
		flex: 0 0 43.75%;
		max-width: 43.75%;
	}

	.col-lg-6-25 {
		flex: 0 0 52.08333333%;
		max-width: 52.08333333%;
	}

	.col-lg-7-25 {
		flex: 0 0 60.41666667%;
		max-width: 60.41666667%;
	}

	.col-lg-8-25 {
		flex: 0 0 68.75%;
		max-width: 68.75%;
	}

	.col-lg-9-25 {
		flex: 0 0 77.08333333%;
		max-width: 77.08333333%;
	}

	.col-lg-10-25 {
		flex: 0 0 85.41666667%;
		max-width: 85.41666667%;
	}

	.col-lg-11-25 {
		flex: 0 0 93.75%;
		max-width: 93.75%;
	}
}

.grow, .spacer {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.table{
	--bs-table-bg:transparent;
	--bs-table-accent-bg:transparent;
	--bs-table-striped-color:#1f263c;
	--bs-table-striped-bg:rgba(0,0,0,0.05);
	--bs-table-active-color:#1f263c;
	--bs-table-active-bg:rgba(0,0,0,0.1);
	--bs-table-hover-color:#1f263c;
	--bs-table-hover-bg:rgba(0,0,0,0.075);
	width:100%;
	color:#1f263c;
	vertical-align:top;
	border-color:#f0f2f5;
}
.table>:not(caption)>*>*{
	padding:0.5rem 0.5rem;
	background-color:var(--bs-table-bg);
	box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);
	vertical-align:middle;
}
.table>tbody{
	vertical-align:inherit;
}
.table>thead{
	vertical-align:bottom;
}
.table>:not(:first-child){
	border-top:2px solid currentColor;
}
.caption-top{
	caption-side:top;
}
.table-sm>:not(caption)>*>*{
	padding:0.25rem 0.25rem;
}
.table-bordered>:not(caption)>*{
	border-width:1px 0;
}
.table-bordered>:not(caption)>*>*{
	border-width:0 1px;
}
.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-accent-bg:var(--bs-table-striped-bg);
	color:var(--bs-table-striped-color);
}
.table-active{
	--bs-table-accent-bg:var(--bs-table-active-bg);
	color:var(--bs-table-active-color);
}
.table-hover>tbody>tr:hover>*{
	--bs-table-accent-bg:var(--bs-table-hover-bg);
	color:var(--bs-table-hover-color);
}
.table-primary{
	--bs-table-bg:#fbd2e0;
	--bs-table-striped-bg:#eec8d5;
	--bs-table-striped-color:#000;
	--bs-table-active-bg:#e2bdca;
	--bs-table-active-color:#000;
	--bs-table-hover-bg:#e8c2cf;
	--bs-table-hover-color:#000;
	color:#000;
	border-color:#e2bdca;
}
.table-secondary{
	--bs-table-bg:#e5e6eb;
	--bs-table-striped-bg:#dadbdf;
	--bs-table-striped-color:#000;
	--bs-table-active-bg:#cecfd4;
	--bs-table-active-color:#000;
	--bs-table-hover-bg:#d4d5d9;
	--bs-table-hover-color:#000;
	color:#000;
	border-color:#cecfd4;
}
.table-success{
	--bs-table-bg:#dbefdc;
	--bs-table-striped-bg:#d0e3d1;
	--bs-table-striped-color:#000;
	--bs-table-active-bg:#c5d7c6;
	--bs-table-active-color:#000;
	--bs-table-hover-bg:#cbddcc;
	--bs-table-hover-color:#000;
	color:#000;
	border-color:#c5d7c6;
}
.table-info{
	--bs-table-bg:#d1e3fa;
	--bs-table-striped-bg:#c7d8ee;
	--bs-table-striped-color:#000;
	--bs-table-active-bg:#bccce1;
	--bs-table-active-color:#000;
	--bs-table-hover-bg:#c1d2e7;
	--bs-table-hover-color:#000;
	color:#000;
	border-color:#bccce1;
}
.table-warning{
	--bs-table-bg:#fee8cc;
	--bs-table-striped-bg:#f1dcc2;
	--bs-table-striped-color:#000;
	--bs-table-active-bg:#e5d1b8;
	--bs-table-active-color:#000;
	--bs-table-hover-bg:#ebd7bd;
	--bs-table-hover-color:#000;
	color:#000;
	border-color:#e5d1b8;
}
.table-danger{
	--bs-table-bg:#fdd9d7;
	--bs-table-striped-bg:#f0cecc;
	--bs-table-striped-color:#000;
	--bs-table-active-bg:#e4c3c2;
	--bs-table-active-color:#000;
	--bs-table-hover-bg:#eac9c7;
	--bs-table-hover-color:#000;
	color:#000;
	border-color:#e4c3c2;
}
.table-light{
	--bs-table-bg:#f0f2f5;
	--bs-table-striped-bg:#e4e6e9;
	--bs-table-striped-color:#000;
	--bs-table-active-bg:#d8dadd;
	--bs-table-active-color:#000;
	--bs-table-hover-bg:#dee0e3;
	--bs-table-hover-color:#000;
	color:#000;
	border-color:#d8dadd;
}
.table-dark{
	--bs-table-bg:#344767;
	--bs-table-striped-bg:#3e506f;
	--bs-table-striped-color:#fff;
	--bs-table-active-bg:#485976;
	--bs-table-active-color:#fff;
	--bs-table-hover-bg:#435572;
	--bs-table-hover-color:#fff;
	color:#fff;
	border-color:#485976;
}
.table-responsive{
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
}

table > tbody > tr:first-child > td:first-child {
	border-top-left-radius: 0rem;
}

table > tbody > tr:first-child > td:last-child {
	border-top-right-radius: 0rem;
}

table > tbody > tr:last-child > td:first-child {
	border-bottom-left-radius: 0.75rem;
}

table > tbody > tr:last-child > td:last-child {
	border-bottom-right-radius: 0.75rem;
}

table > thead + tbody > tr:first-child > td:first-child {
	border-top-left-radius: 0px;
}

table > thead + tbody > tr:first-child > td:first-child {
	border-top-right-radius: 0px;
}

table:has(tfoot) tbody tr:last-child td:first-child {
	border-bottom-left-radius: 0px;
}

table:has(tfoot) tbody tr:last-child td:last-child {
	border-bottom-right-radius: 0px;
}

#tblProductosMovimientosStock .tr-producto > td {
	border-radius: 0.75rem !important;
}

@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:1199.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, .form-label-toggle{
	margin-bottom:0.5rem;
	font-size:0.8rem;
	font-weight:400;
	color:#7b809a;
}
.col-form-label{
	padding-top:calc(0.5rem+1px);
	padding-bottom:calc(0.5rem+1px);
	margin-bottom:0;
	font-size:inherit;
	font-weight:400;
	line-height:1.5rem;
	color:#7b809a;
}
.col-form-label-lg{
	padding-top:calc(0.75rem+1px);
	padding-bottom:calc(0.75rem+1px);
	font-size:0.8rem;
}
.col-form-label-sm{
	padding-top:calc(0.25rem+1px);
	padding-bottom:calc(0.25rem+1px);
	font-size:0.75rem;
}
.form-text{
	margin-top:0.25rem;
	font-size:0.85em;
	color:#6c757d;
}
.form-control{
	display:block;
	width:100%;
	padding:0.5rem 0;
	font-size:0.8rem;
	font-weight:400;
	line-height:1.5rem;
	color:#1f263c;
	background-color:transparent;
	background-clip:padding-box;
	border:1px solid #d2d6da;
	appearance:none;
	border-radius:0.375rem;
	transition:0.2s ease;
}
@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:#1f263c;
	background-color:transparent;
	border-color:transparent;
	outline:0;
	box-shadow:none;
}
.dark-version .form-control, .dark-version .form-control:focus{
	color: #ffffff;
}
.form-control::-webkit-date-and-time-value{
	height:1.5rem;
}
.form-control::placeholder{
	color:#adb5bd;
	opacity:1;
}
.form-control:disabled,.form-control[readonly]{
	background-color:#f0f2f5;
	opacity:1;
}
.form-control::file-selector-button{
	padding:0.5rem 0;
	margin:-0.5rem 0;
	margin-inline-end:0;
	color:#495057;
	background-color:transparent;
	pointer-events:none;
	border-color:inherit;
	border-style:solid;
	border-width:0;
	border-inline-end-width:1px;
	border-radius:0;
	transition:all 0.15s ease-in;
}
@media (prefers-reduced-motion:reduce){
	.form-control::file-selector-button{
		transition:none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
	background-color:rgba(0,0,0,0.05);
}
.form-control::-webkit-file-upload-button{
	padding:0.5rem 0;
	margin:-0.5rem 0;
	margin-inline-end:0;
	color:#495057;
	background-color:transparent;
	pointer-events:none;
	border-color:inherit;
	border-style:solid;
	border-width:0;
	border-inline-end-width:1px;
	border-radius:0;
	transition:all 0.15s ease-in;
}
@media (prefers-reduced-motion:reduce){
	.form-control::-webkit-file-upload-button{
		transition:none;
	}
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
	background-color:rgba(0,0,0,0.05);
}
.form-control-plaintext{
	display:block;
	width:100%;
	padding:0.5rem 0;
	margin-bottom:0;
	line-height:1.5rem;
	color:#344767;
	background-color:transparent;
	border:solid transparent;
	border-width:1px 0;
}
.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{
	padding-right:0;
	padding-left:0;
}
.form-control-sm{
	min-height:unset;
	padding:0.25rem 0.75rem;
	font-size:0.75rem;
	border-radius:0.125rem;
}
.form-control-sm::file-selector-button{
	padding:0.25rem 0.75rem;
	margin:-0.25rem -0.75rem;
	margin-inline-end:0.75rem;
}
.form-control-sm::-webkit-file-upload-button{
	padding:0.25rem 0.75rem;
	margin:-0.25rem -0.75rem;
	margin-inline-end:0.75rem;
}
.form-control-lg{
	min-height:unset;
	padding:0.75rem 0.75rem;
	font-size:0.8rem;
	border-radius:0.5rem;
}
.form-control-lg::file-selector-button{
	padding:0.75rem 0.75rem;
	margin:-0.75rem -0.75rem;
	margin-inline-end:0.75rem;
}
.form-control-lg::-webkit-file-upload-button{
	padding:0.75rem 0.75rem;
	margin:-0.75rem -0.75rem;
	margin-inline-end:0.75rem;
}
textarea.form-control{
	min-height:unset;
}
textarea.form-control-sm{
	min-height:unset;
}
textarea.form-control-lg{
	min-height:unset;
}
.form-control-color{
	width:3rem;
	height:auto;
	padding:0.5rem;
}
.form-control-color:not(:disabled):not([readonly]){
	cursor:pointer;
}
.form-control-color::-moz-color-swatch{
	height:1.5rem;
	border-radius:0.375rem;
}
.form-control-color::-webkit-color-swatch{
	height:1.5rem;
	border-radius:0.375rem;
}
.form-control-btn{
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-right: 0px !important;
}
.form-select{
	display:block;
	width:100%;
	padding:0.5rem 1rem 0.5rem 0;
	-moz-padding-start:-3px;
	font-size:0.8rem;
	font-weight:400;
	line-height:1.5rem;
	color:#495057;
	background-color:transparent;
	background-image: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 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:right 0 center;
	background-size:16px 12px;
	border:1px solid #d2d6da;
	border-radius:0.375rem;
	transition:0.2s ease;
	appearance:none;
}
@media (prefers-reduced-motion:reduce){
	.form-select{
		transition:none;
	}
}
.form-select:focus{
	border-color:transparent;
	outline:0;
	box-shadow:none;
}
.form-select[multiple],.form-select[size]:not([size='1']){
	padding-right:0;
	background-image:none;
}
.form-select:disabled{
	color:#6c757d;
	background-color:#f0f2f5;
}
.form-select:-moz-focusring{
	color:transparent;
	text-shadow:0 0 0 #495057;
}
.form-select-sm{
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	padding-left:0.75rem;
	font-size:0.75rem;
	border-radius:0.125rem;
}
.form-select-lg{
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	padding-left:0.75rem;
	font-size:0.8rem;
	border-radius:0.5rem;
}
.form-check{
	display:block;
	min-height:auto;
	margin-top: 3px;
	height: 19.51px;
}
.form-check .form-check-input{
	float:left;
	margin-left:-1.73em;
}
.form-check-input{
	width: 20px;
    height: 20px;
	margin-top:0.135em;
	vertical-align:top;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	border:none;
	appearance:none;
	transition:background-color 0.25s ease,border-color 0.25s ease,background-position 0.15s ease-in-out,opacity 0.15s ease-out,box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.form-check-input{
		transition:none;
	}
}
.form-check-input[type='checkbox']{
	border-radius:0.35rem;
}
.form-check-input[type='radio']{
	border-radius:50%;
}
.form-check-input:active{
	filter:brightness(99%);
}
.form-check-input:focus{
	border-color:none;
	outline:0;
	box-shadow:none;
}
.form-check-input:checked{
	background-color:transparent;
	border-color:transparent;
}
.form-check-input:checked[type='checkbox']{
	background-image:linear-gradient(195deg,#EC407A 0%,#D81B60 100%);
}
.form-check-input:checked[type='radio']{
	background-image:linear-gradient(195deg,#EC407A 0%,#D81B60 100%);
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']:indeterminate {
    background-color: #20273d;
    border-color: #20273d;
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']:indeterminate:after {
    opacity: 1;
    content: '\f068' !important;
}
.form-check-input:disabled{
	pointer-events:none;
	filter:none;
	opacity:0.5;
}
.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{
	opacity:0.5;
}
.form-check-input.valor-atributo {
    margin-bottom: 10px;
}
.form-check.check-atributo, .form-check.check-atributo-variante, .form-check.check-filtro{
	display: block;
	margin-bottom: 10px;
}
.form-switch{
	padding-left:2.375rem;
}
.form-switch .form-check-input{
	width:1.875rem;
	margin-left:-2.375rem;
	background-image:none;
	background-position:left center;
	border-radius:1.875rem;
	transition:background-color 0.25s ease,border-color 0.25s ease,background-position 0.15s ease-in-out,opacity 0.15s ease-out,box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.form-switch .form-check-input{
		transition:none;
	}
}
.form-switch .form-check-input:focus{
	background-image:none;
}
.form-switch .form-check-input:checked{
	background-position:right center;
	background-image:none;
}
.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:0.65;
}
.form-range{
	width:100%;
	height:calc(1rem+4px);
	padding:0;
	background-color:transparent;
	appearance:none;
}
.form-range:focus{
	outline:0;
}
.form-range:focus::-webkit-slider-thumb{
	box-shadow:0 0 0 1px #fff,none;
}
.form-range:focus::-moz-range-thumb{
	box-shadow:0 0 0 1px #fff,none;
}
.form-range::-moz-focus-outer{
	border:0;
}
.form-range::-webkit-slider-thumb{
	width:1rem;
	height:1rem;
	margin-top:-0.25rem;
	background-color:#344767;
	border:0;
	border-radius:1rem;
	transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
	appearance:none;
}
@media (prefers-reduced-motion:reduce){
	.form-range::-webkit-slider-thumb{
		transition:none;
	}
}
.form-range::-webkit-slider-thumb:active{
	background-color:#272e46;
}
.form-range::-webkit-slider-runnable-track{
	width:100%;
	height:0.5rem;
	color:transparent;
	cursor:pointer;
	background-color:#dee2e6;
	border-color:transparent;
	border-radius:1rem;
}
.form-range::-moz-range-thumb{
	width:1rem;
	height:1rem;
	background-color:#344767;
	border:0;
	border-radius:1rem;
	transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
	appearance:none;
}
@media (prefers-reduced-motion:reduce){
	.form-range::-moz-range-thumb{
		transition:none;
	}
}
.form-range::-moz-range-thumb:active{
	background-color:#272e46;
}
.form-range::-moz-range-track{
	width:100%;
	height:0.5rem;
	color:transparent;
	cursor:pointer;
	background-color:#dee2e6;
	border-color:transparent;
	border-radius:1rem;
}
.form-range:disabled{
	pointer-events:none;
}
.form-range:disabled::-webkit-slider-thumb{
	background-color:#adb5bd;
}
.form-range:disabled::-moz-range-thumb{
	background-color:#adb5bd;
}

.dark-version .form-range:focus::-webkit-slider-thumb{
	box-shadow:0 0 0 1px #fff,none;
}
.dark-version .form-range:focus::-moz-range-thumb{
	box-shadow:0 0 0 1px #fff,none;
}
.dark-version .form-range::-webkit-slider-thumb{
	background-color:#ffffff;
}
.dark-version .form-range::-webkit-slider-thumb:active{
	background-color:#272e46;
}
.dark-version .form-range::-webkit-slider-runnable-track{
	background-color:#ced4da;
}
.dark-version .form-range::-moz-range-thumb{
	background-color:#ffffff;
}
.dark-version .form-range::-moz-range-thumb:active{
	background-color:#ffffff;
}
.dark-version .form-range::-moz-range-track{
	background-color:#ced4da;
}
.dark-version .form-range:disabled::-webkit-slider-thumb{
	background-color:#272e46;
}
.dark-version .form-range:disabled::-moz-range-thumb{
	background-color:#adb5bd;
}

.form-floating{
	position:relative;
}
.form-floating>.form-control,.form-floating>.form-select{
	height:calc(3.5rem+2px);
	line-height:1.25;
}
.form-floating>label{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	padding:1rem 0;
	pointer-events:none;
	border:1px solid transparent;
	transform-origin:0 0;
	transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.form-floating>label{
		transition:none;
	}
}
.form-floating>.form-control{
	padding:1rem 0;
}
.form-floating>.form-control::placeholder{
	color:transparent;
}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){
	padding-top:1.625rem;
	padding-bottom:0.625rem;
}
.form-floating>.form-control:-webkit-autofill{
	padding-top:1.625rem;
	padding-bottom:0.625rem;
}
.form-floating>.form-select{
	padding-top:1.625rem;
	padding-bottom:0.625rem;
}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{
	opacity:0.65;
	transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating>.form-control:-webkit-autofill~label{
	opacity:0.65;
	transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.input-group{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	width:100%;
}
.input-group>.form-control,.input-group>.form-select{
	position:relative;
	flex:1 1 auto;
	width:1%;
	min-width:0;
}
.input-group>.form-control:focus,.input-group>.form-select:focus{
	z-index:3;
}
.input-group .btn{
	position:relative;
	z-index:2;
}
.input-group .btn:focus{
	z-index:3;
}
.input-group-text{
	display:flex;
	align-items:center;
	padding:0.5rem 0;
	font-size:0.8rem;
	font-weight:400;
	line-height:1.5rem;
	color:#344767;
	text-align:center;
	white-space:nowrap;
	background-color:transparent;
	border:1px solid #d2d6da;
	border-radius:0.375rem;
}
.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{
	padding:0.75rem 0.75rem;
	font-size:0.8rem;
	border-radius:0.5rem;
}
.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{
	padding:0.25rem 0.75rem;
	font-size:0.75rem;
	border-radius:0.125rem;
}
.input-group-lg>.form-select,.input-group-sm>.form-select{
	padding-right:1rem;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
	margin-left:-1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.valid-feedback{
	display:none;
	width:100%;
	margin-top:0.25rem;
	font-size:0.85em;
	color:#66d432;
}
.valid-tooltip{
	position:absolute;
	top:100%;
	z-index:5;
	display:none;
	max-width:100%;
	padding:0.25rem 0.5rem;
	margin-top:.1rem;
	font-size:0.8rem;
	color:#000;
	background-color:rgba(102,212,50,0.9);
	border-radius:0.375rem;
}
.was-validated:valid~.valid-feedback,.was-validated:valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{
	display:block;
}
.was-validated .form-control:valid,.form-control.is-valid{
	border-color:#66d432;
	padding-right:unset;
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:right 0.75rem center;
	background-size:1rem 1rem;
}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus{
	border-color:#66d432;
	box-shadow:0 0 0 2px rgba(102,212,50,0.25);
}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
	padding-right:unset;
	background-position:top 0.75rem right 0.75rem;
}
.was-validated .form-select:valid,.form-select.is-valid{
	border-color:#66d432;
}
.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size='1'],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size='1']{
	padding-right:1rem;
	background-image: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 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-position:right 0 center,center right 1rem;
	background-size:16px 12px,1rem 1rem;
}
.was-validated .form-select:valid:focus,.form-select.is-valid:focus{
	border-color:#66d432;
	box-shadow:0 0 0 2px rgba(102,212,50,0.25);
}
.was-validated .form-check-input:valid,.form-check-input.is-valid{
	border-color:#66d432;
}
.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{
	background-color:#66d432;
}
.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{
	box-shadow:0 0 0 2px rgba(102,212,50,0.25);
}
.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{
	color:#66d432;
}
.form-check-inline .form-check-input~.valid-feedback{
	margin-left:.5em;
}
.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{
	z-index:1;
}
.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{
	z-index:3;
}
.invalid-feedback{
	display:none;
	width:100%;
	margin-top:0.25rem;
	font-size:0.85em;
	color:#fd5c70;
}
.invalid-tooltip{
	position:absolute;
	top:100%;
	z-index:5;
	display:none;
	max-width:100%;
	padding:0.25rem 0.5rem;
	margin-top:.1rem;
	font-size:0.8rem;
	color:#000;
	background-color:rgba(253,92,112,0.9);
	border-radius:0.375rem;
}
.was-validated:invalid~.invalid-feedback,.was-validated:invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{
	display:block;
}
.was-validated .form-control:invalid,.form-control.is-invalid{
	border-color:#fd5c70;
	padding-right:unset;
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:right 0.75rem center;
	background-size:1rem 1rem;
}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{
	border-color:#fd5c70;
	box-shadow:0 0 0 2px rgba(253,92,112,0.25);
}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
	padding-right:unset;
	background-position:top 0.75rem right 0.75rem;
}
.was-validated .form-select:invalid,.form-select.is-invalid{
	border-color:#fd5c70;
}
.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size='1'],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size='1']{
	padding-right:1rem;
	background-image: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 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
	background-position:right 0 center,center right 1rem;
	background-size:16px 12px,1rem 1rem;
}
.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{
	border-color:#fd5c70;
	box-shadow:0 0 0 2px rgba(253,92,112,0.25);
}
.was-validated .form-check-input:invalid,.form-check-input.is-invalid{
	border-color:#fd5c70;
}
.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{
	background-color:#fd5c70;
}
.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{
	box-shadow:0 0 0 2px rgba(253,92,112,0.25);
}
.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{
	color:#fd5c70;
}
.form-check-inline .form-check-input~.invalid-feedback{
	margin-left:.5em;
}
.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{
	z-index:2;
}
.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{
	z-index:3;
}
.btn{
	display:inline-block;
	font-weight:700;
	line-height:1.667;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:0.625rem 1.5rem;
	font-size:0.75rem;
	border-radius:0.5rem;
	transition:all 0.15s ease-in;
}
@media (prefers-reduced-motion:reduce){
	.btn{
		transition:none;
	}
}
.btn-check:focus+.btn,.btn:focus{
	outline:0;
	box-shadow:0 3px 5px -1px rgba(0,0,0,0.09),0 2px 3px -1px rgba(0,0,0,0.07);
}
.btn:disabled,.btn.disabled,fieldset:disabled .btn{
	pointer-events:none;
	opacity:0.65;
}
.btn-primary{
	color:#000;
	background-color:#344767;
	border-color:#344767;
}
.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{
	box-shadow:0 0 0 0.2rem rgba(198,26,84,0.5);
}
.btn-primary:disabled,.btn-primary.disabled{
	color:#000;
	background-color:#344767;
	border-color:#344767;
}
.btn-secondary{
	color: #9296a1;
	background-color: #f1f0ef;
	border-color: #1f263c;
}
.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{
	color: #fff;
	background-color: #1f263c;
	border-color: #1f263c;
}
.dark-version .btn-check:checked+.btn-secondary, .dark-version .btn-check:active+.btn-secondary, .dark-version .btn-secondary:active, .dark-version .btn-secondary.active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #3d4453;
    border-color: #3d4453;
}
.btn-check:checked+.btn-secondary:hover{
	background-color: #42495b;
	border-color: #42495b;
}
.btn-secondary:disabled,.btn-secondary.disabled{
	color:#000;
	background-color:#7b809a;
	border-color:#7b809a;
}
.btn-success{
	color:#000;
	background-color:#4CAF50;
	border-color:#4CAF50;
}
.btn-success:hover{
	color:#000;
	background-color:#67bb6a;
	border-color:#5eb762;
}
.btn-check:focus+.btn-success,.btn-success:focus{
	color:#000;
	background-color:#67bb6a;
	border-color:#5eb762;
}
.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{
	color:#000;
	background-color:#70bf73;
	border-color:#5eb762;
}
.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{
	box-shadow:0 0 0 0.2rem rgba(65,149,68,0.5);
}
.btn-success:disabled,.btn-success.disabled{
	color:#000;
	background-color:#4CAF50;
	border-color:#4CAF50;
}
.btn-info{
	color:#fff;
	background-color:#1A73E8;
	border-color:#1A73E8;
}
.btn-info:hover{
	color:#fff;
	background-color:#1662c5;
	border-color:#155cba;
}
.btn-check:focus+.btn-info,.btn-info:focus{
	color:#fff;
	background-color:#1662c5;
	border-color:#155cba;
	box-shadow:0 0 0 0.2rem rgba(60,136,235,0.5);
}
.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{
	color:#fff;
	background-color:#155cba;
	border-color:#1456ae;
}
.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{
	box-shadow:0 0 0 0.2rem rgba(60,136,235,0.5);
}
.btn-info:disabled,.btn-info.disabled{
	color:#fff;
	background-color:#1A73E8;
	border-color:#1A73E8;
}
.btn-warning{
	color:#000;
	background-color:#fb8c00;
	border-color:#fb8c00;
}
.btn-warning:hover{
	color:#000;
	background-color:#fc9d26;
	border-color:#fb981a;
}
.btn-check:focus+.btn-warning,.btn-warning:focus{
	color:#000;
	background-color:#fc9d26;
	border-color:#fb981a;
	box-shadow:0 0 0 0.2rem rgba(213,119,0,0.5);
}
.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{
	color:#000;
	background-color:#fca333;
	border-color:#fb981a;
}
.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{
	box-shadow:0 0 0 0.2rem rgba(213,119,0,0.5);
}
.btn-warning:disabled,.btn-warning.disabled{
	color:#000;
	background-color:#fb8c00;
	border-color:#fb8c00;
}
.btn-danger{
	color:#000;
	background-color:#F44335;
	border-color:#F44335;
}
.btn-danger:hover{
	color:#000;
	background-color:#f65f53;
	border-color:#f55649;
}
.btn-check:focus+.btn-danger,.btn-danger:focus{
	color:#000;
	background-color:#f65f53;
	border-color:#f55649;
	box-shadow:0 0 0 0.2rem rgba(207,57,45,0.5);
}
.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{
	color:#000;
	background-color:#f6695d;
	border-color:#f55649;
}
.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{
	box-shadow:0 0 0 0.2rem rgba(207,57,45,0.5);
}
.btn-danger:disabled,.btn-danger.disabled{
	color:#000;
	background-color:#F44335;
	border-color:#F44335;
}
.btn-light{
	color:#000;
	background-color:#f0f2f5;
	border-color:#f0f2f5;
}
.btn-light:hover{
	color:#000;
	background-color:#f2f4f7;
	border-color:#f2f3f6;
}
.btn-check:focus+.btn-light,.btn-light:focus{
	color:#000;
	background-color:#f2f4f7;
	border-color:#f2f3f6;
	box-shadow:0 0 0 0.2rem rgba(204,206,208,0.5);
}
.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{
	color:#000;
	background-color:#f3f5f7;
	border-color:#f2f3f6;
}
.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{
	box-shadow:0 0 0 0.2rem rgba(204,206,208,0.5);
}
.btn-light:disabled,.btn-light.disabled{
	color:#000;
	background-color:#f0f2f5;
	border-color:#f0f2f5;
}
.btn-dark{
	color:#fff;
	background-color:#323a54;
	border-color:#323a54;
}
.btn-dark:hover{
	color:#fff;
	background-color:#1a2035;
	border-color:#1a2035;
}
.btn-check:focus+.btn-dark,.btn-dark:focus{
	color:#fff;
	background-color:#2c3c58;
	border-color:#2a3952;
	box-shadow:0 0 0 0.2rem rgba(82,99,126,0.5);
}
.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{
	color:#fff;
	background-color:#2a3952;
	border-color:#27354d;
}
.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{
	box-shadow:0 0 0 0.2rem rgba(82,99,126,0.5);
}
.btn-dark:disabled,.btn-dark.disabled{
	color:#fff;
	background-color:#344767;
	border-color:#344767;
}
.btn-white{
	color:#000;
	background-color:#fff;
	border-color:#fff;
}
.btn-white:hover{
	color:#000;
	background-color:white;
	border-color:white;
}
.btn-check:focus+.btn-white,.btn-white:focus{
	color:#000;
	background-color:white;
	border-color:white;
	box-shadow:0 0 0 0.2rem rgba(217,217,217,0.5);
}
.btn-check:checked+.btn-white,.btn-check:active+.btn-white,.btn-white:active,.btn-white.active,.show>.btn-white.dropdown-toggle{
	color:#000;
	background-color:white;
	border-color:white;
}
.btn-check:checked+.btn-white:focus,.btn-check:active+.btn-white:focus,.btn-white:active:focus,.btn-white.active:focus,.show>.btn-white.dropdown-toggle:focus{
	box-shadow:0 0 0 0.2rem rgba(217,217,217,0.5);
}
.btn-white:disabled,.btn-white.disabled{
	color:#000;
	background-color:#fff;
	border-color:#fff;
}
.btn-outline-primary{
	color:#344767;
	border-color:#344767;
}
.btn-outline-primary:hover{
	color:#000;
	background-color:#344767;
	border-color:#344767;
}
.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{
	box-shadow:0 0 0 0.2rem rgba(233,30,99,0.5);
}
.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{
	color:#000;
	background-color:#344767;
	border-color:#344767;
}
.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{
	box-shadow:0 0 0 0.2rem rgba(233,30,99,0.5);
}
.btn-outline-primary:disabled,.btn-outline-primary.disabled{
	color:#344767;
	background-color:transparent;
}
.btn-outline-secondary{
	color:#7b809a;
	border-color:#7b809a;
}
.btn-outline-secondary:hover{
	color:#000;
	background-color:#7b809a;
	border-color:#7b809a;
}
.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{
	box-shadow:0 0 0 0.2rem rgba(0,128,154,0.5);
}
.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{
	color:#000;
	background-color:#7b809a;
	border-color:#7b809a;
}
.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{
	box-shadow:0 0 0 0.2rem rgba(0,128,154,0.5);
}
.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{
	color:#7b809a;
	background-color:transparent;
}
.btn-outline-success{
	color:#4CAF50;
	border-color:#4CAF50;
}
.btn-outline-success:hover{
	color:#000;
	background-color:#4CAF50;
	border-color:#4CAF50;
}
.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{
	box-shadow:0 0 0 0.2rem rgba(76,175,80,0.5);
}
.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{
	color:#000;
	background-color:#4CAF50;
	border-color:#4CAF50;
}
.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{
	box-shadow:0 0 0 0.2rem rgba(76,175,80,0.5);
}
.btn-outline-success:disabled,.btn-outline-success.disabled{
	color:#4CAF50;
	background-color:transparent;
}
.btn-outline-info{
	color:#1A73E8;
	border-color:#1A73E8;
}
.btn-outline-info:hover{
	color:#fff;
	background-color:#1A73E8;
	border-color:#1A73E8;
}
.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{
	box-shadow:0 0 0 0.2rem rgba(26,115,232,0.5);
}
.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{
	color:#fff;
	background-color:#1A73E8;
	border-color:#1A73E8;
}
.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{
	box-shadow:0 0 0 0.2rem rgba(26,115,232,0.5);
}
.btn-outline-info:disabled,.btn-outline-info.disabled{
	color:#1A73E8;
	background-color:transparent;
}
.btn-outline-warning{
	color:#fb8c00;
	border-color:#fb8c00;
}
.btn-outline-warning:hover{
	color:#000;
	background-color:#fb8c00;
	border-color:#fb8c00;
}
.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{
	box-shadow:0 0 0 0.2rem rgba(251,140,0,0.5);
}
.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{
	color:#000;
	background-color:#fb8c00;
	border-color:#fb8c00;
}
.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{
	box-shadow:0 0 0 0.2rem rgba(251,140,0,0.5);
}
.btn-outline-warning:disabled,.btn-outline-warning.disabled{
	color:#fb8c00;
	background-color:transparent;
}
.btn-outline-danger{
	color:#F44335;
	border-color:#F44335;
}
.btn-outline-danger:hover{
	color:#000;
	background-color:#F44335;
	border-color:#F44335;
}
.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{
	box-shadow:0 0 0 0.2rem rgba(244,67,53,0.5);
}
.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{
	color:#000;
	background-color:#F44335;
	border-color:#F44335;
}
.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{
	box-shadow:0 0 0 0.2rem rgba(244,67,53,0.5);
}
.btn-outline-danger:disabled,.btn-outline-danger.disabled{
	color:#F44335;
	background-color:transparent;
}
.btn-outline-light{
	color:#f0f2f5;
	border-color:#f0f2f5;
}
.btn-outline-light:hover{
	color:#000;
	background-color:#f0f2f5;
	border-color:#f0f2f5;
}
.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{
	box-shadow:0 0 0 0.2rem rgba(240,242,245,0.5);
}
.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{
	color:#000;
	background-color:#f0f2f5;
	border-color:#f0f2f5;
}
.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{
	box-shadow:0 0 0 0.2rem rgba(240,242,245,0.5);
}
.btn-outline-light:disabled,.btn-outline-light.disabled{
	color:#f0f2f5;
	background-color:transparent;
}
.btn-outline-dark{
	color:#344767;
	border-color:#344767;
}
.btn-outline-dark:hover{
	color:#fff;
	background-color:#344767;
	border-color:#344767;
}
.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{
	box-shadow:0 0 0 0.2rem rgba(52,71,103,0.5);
}
.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{
	color:#fff;
	background-color:#344767;
	border-color:#344767;
}
.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{
	box-shadow:0 0 0 0.2rem rgba(52,71,103,0.5);
}
.btn-outline-dark:disabled,.btn-outline-dark.disabled{
	color:#344767;
	background-color:transparent;
}
.btn-outline-white{
	color:#fff;
	border-color:#fff;
}
.btn-outline-white:hover{
	color:#000;
	background-color:#fff;
	border-color:#fff;
}
.btn-check:focus+.btn-outline-white,.btn-outline-white:focus{
	box-shadow:0 0 0 0.2rem rgba(255,255,255,0.5);
}
.btn-check:checked+.btn-outline-white,.btn-check:active+.btn-outline-white,.btn-outline-white:active,.btn-outline-white.active,.btn-outline-white.dropdown-toggle.show{
	color:#000;
	background-color:#fff;
	border-color:#fff;
}
.btn-check:checked+.btn-outline-white:focus,.btn-check:active+.btn-outline-white:focus,.btn-outline-white:active:focus,.btn-outline-white.active:focus,.btn-outline-white.dropdown-toggle.show:focus{
	box-shadow:0 0 0 0.2rem rgba(255,255,255,0.5);
}
.btn-outline-white:disabled,.btn-outline-white.disabled{
	color:#fff;
	background-color:transparent;
}
.btn-link{
	font-weight:400;
	color:#344767;
	text-decoration:none;
}
.btn-link:hover{
	color:#344767;
	text-decoration:none;
}
.btn-link:focus{
	text-decoration:none;
}
.btn-link:disabled,.btn-link.disabled{
	color:#6c757d;
}
@media (max-width:575.98px){
	.btn-group .btn, .btn-group-tabs .btn{
		padding: 0.45rem 1rem;
	}
}
.btn-lg,.btn-group-lg>.btn{
	padding:0.75rem 1.75rem;
	font-size:0.8rem;
	border-radius:0.5rem;
}
.btn-sm,.btn-group-sm>.btn{
	padding: 0.375rem 0.8rem 0.375rem 0.8rem;
	font-size:0.75rem;
	border-radius:0.5rem;
}
.fade{
	transition:opacity 0.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 0.35s ease;
}
@media (prefers-reduced-motion:reduce){
	.collapsing{
		transition:none;
	}
}
.collapsing.collapse-horizontal{
	width:0;
	height:auto;
	transition:width 0.35s ease;
}
@media (prefers-reduced-motion:reduce){
	.collapsing.collapse-horizontal{
		transition:none;
	}
}
.dropup,.dropend,.dropdown,.dropstart{
	position:relative;
}
.dropdown-toggle{
	white-space:nowrap;
}
.dropdown-toggle::after{
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:'';
	border-top:0.3em solid;
	border-right:0.3em solid transparent;
	border-bottom:0;
	border-left:0.3em solid transparent;
}
.dropdown-toggle:empty::after{
	margin-left:0;
}
.dropdown-menu{
	position:absolute;
	z-index:1000;
	display:none;
	min-width:11rem;
	padding:0.5rem 0;
	margin:0;
	font-size:0.8rem;
	color:#7b809a;
	text-align:left;
	list-style:none;
	background-color:#fff;
	background-clip:padding-box;
	border:0 solid transparent;
	border-radius:0.375rem;
}
.dropdown-menu[data-bs-popper]{
	top:100%;
	left:0;
	margin-top:1.625rem;
}
.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:1200px){
	.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:1.625rem;
}
.dropup .dropdown-toggle::after{
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:'';
	border-top:0;
	border-right:0.3em solid transparent;
	border-bottom:0.3em solid;
	border-left:0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after{
	margin-left:0;
}
.dropend .dropdown-menu[data-bs-popper]{
	top:0;
	right:auto;
	left:100%;
	margin-top:0;
	margin-left:1.625rem;
}
.dropend .dropdown-toggle::after{
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:'';
	border-top:0.3em solid transparent;
	border-right:0;
	border-bottom:0.3em solid transparent;
	border-left:0.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:1.625rem;
}
.dropstart .dropdown-toggle::after{
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:'';
}
.dropstart .dropdown-toggle::after{
	display:none;
}
.dropstart .dropdown-toggle::before{
	display:inline-block;
	margin-right:0.255em;
	vertical-align:0.255em;
	content:'';
	border-top:0.3em solid transparent;
	border-right:0.3em solid;
	border-bottom:0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after{
	margin-left:0;
}
.dropstart .dropdown-toggle::before{
	vertical-align:0;
}
.dropdown-divider{
	height:0;
	margin:0.5rem 0;
	overflow:hidden;
	border-top:1px solid transparent;
}
.dropdown-item{
	display:block;
	width:100%;
	padding:0.3rem 1rem;
	clear:both;
	font-weight:400;
	color: #282f47;
	text-align:inherit;
	white-space:nowrap;
	background-color:transparent;
	border:0;
	cursor: pointer;
}

.dropdown-item h6{
	cursor: pointer;
}

.dropdown-item:hover,.dropdown-item:focus{
	color:#344767;
	background-color:#f0f2f5;
}
.dropdown-item.active,.dropdown-item:active{
	color:#7b809a;
	text-decoration:none;
	background-color:transparent;
}
.dropdown-item.disabled,.dropdown-item:disabled{
	color:#6c757d;
	pointer-events:none;
	background-color:transparent;
}
.dropdown-menu.show{
	display:block;
}
.dropdown-header{
	display:block;
	padding:0.5rem 1rem;
	margin-bottom:0;
	font-size:0.8rem;
	color:#6c757d;
	white-space:nowrap;
}
.dropdown-item-text{
	display:block;
	padding:0.3rem 1rem;
	color:#7b809a;
}
.dropdown-menu-dark{
	color:#dee2e6;
	background-color:#343a40;
	border-color:transparent;
}
.dropdown-menu-dark .dropdown-item{
	color:#dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{
	color:#fff;
	background-color:rgba(255,255,255,0.15);
}
.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{
	color:#7b809a;
	background-color:transparent;
}
.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{
	color:#adb5bd;
}
.dropdown-menu-dark .dropdown-divider{
	border-color:transparent;
}
.dropdown-menu-dark .dropdown-item-text{
	color:#dee2e6;
}
.dropdown-menu-dark .dropdown-header{
	color:#adb5bd;
}
.btn-group,.btn-group-vertical{
	position:relative;
	display:inline-flex;
	vertical-align:middle;
}
.btn-group-tabs{
	position:relative;
	display:inline-flex;
	vertical-align:middle;
	flex-wrap: wrap;
}
.btn-group>.btn,.btn-group-vertical>.btn{
	position:relative;
	flex:1 1 auto;
}
.btn-group>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:checked+.btn{
	z-index:1;
}
.btn-toolbar{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.btn-toolbar .input-group{
	width:auto;
}
.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){
	margin-left:-1px;
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.dropdown-toggle-split{
	padding-right:1.125rem;
	padding-left:1.125rem;
}
.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{
	margin-left:0;
}
.dropstart .dropdown-toggle-split::before{
	margin-right:0;
}
.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{
	padding-right:0.75rem;
	padding-left:0.75rem;
}
.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{
	padding-right:1.3125rem;
	padding-left:1.3125rem;
}
.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:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){
	margin-top:-1px;
}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.nav{
	display:flex;
	flex-wrap:wrap;
	padding-left:20px;
	margin-bottom:0;
	list-style:none;
}
.nav-link{
	display:block;
	padding:0.5rem 1rem;
	color:#344767;
	transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
	user-select:none;
}
@media (prefers-reduced-motion:reduce){
	.nav-link{
		transition:none;
	}
}
.nav-link:hover,.nav-link:focus{
	color:#344767;
}
.nav-link.disabled{
	color:#6c757d;
	pointer-events:none;
	cursor:default;
}
.nav-tabs{
	border-bottom:1px solid #dee2e6;
}
.nav-tabs .nav-link{
	margin-bottom:-1px;
	background:none;
	border:1px solid transparent;
	border-top-left-radius:0.375rem;
	border-top-right-radius:0.375rem;
}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{
	border-color:#f0f2f5 #f0f2f5 #dee2e6;
	isolation:isolate;
}
.nav-tabs .nav-link.disabled{
	color:#6c757d;
	background-color:transparent;
	border-color:transparent;
}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{
	color:#495057;
	background-color:#fff;
	border-color:#dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu{
	margin-top:-1px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.nav-pills .nav-link{
	background:none;
	border:0;
	border-radius:0.75rem;
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
	color:#344767;
	background-color:#fff;
}
.nav-fill>.nav-link,.nav-fill .nav-item{
	flex:1 1 auto;
	text-align:center;
}
.nav-justified>.nav-link,.nav-justified .nav-item{
	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{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	padding-top:0.5rem;
	padding-right:1rem;
	padding-bottom:0.5rem;
	padding-left:1rem;
	z-index:3;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);
}
.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{
	display:flex;
	flex-wrap:inherit;
	align-items:center;
	justify-content:space-between;
}
.navbar-brand{
	padding-top:0.40625rem;
	padding-bottom:0.40625rem;
	margin-right:1rem;
	font-size:1.125rem;
	white-space:nowrap;
}
.navbar-nav{
	display:flex;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.navbar-nav .nav-link{
	padding-right:0;
	padding-left:0;
}
.navbar-nav .dropdown-menu{
	position:static;
}
.navbar-text{
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
.navbar-collapse{
	flex-basis:100%;
	flex-grow:1;
	align-items:center;
}
.navbar-toggler{
	padding:0.25rem 0.75rem;
	font-size:1.125rem;
	line-height:1;
	background-color:transparent;
	border:1px solid transparent;
	border-radius:0.5rem;
	transition:box-shadow 0.15s ease-in-out;
}
@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 0.2rem;
}
.navbar-toggler-icon{
	display:inline-block;
	width:1.5em;
	height:1.5em;
	vertical-align:middle;
	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:0.5rem;
		padding-left:0.5rem;
	}
	.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-header{
		display:none;
	}
	.navbar-expand-sm .offcanvas{
		position:inherit;
		bottom:0;
		z-index:1000;
		flex-grow:1;
		visibility:visible !important;
		background-color:transparent;
		border-right:0;
		border-left:0;
		transition:none;
		transform:none;
	}
	.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{
		height:auto;
		border-top:0;
		border-bottom:0;
	}
	.navbar-expand-sm .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:0.5rem;
		padding-left:0.5rem;
	}
	.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-header{
		display:none;
	}
	.navbar-expand-md .offcanvas{
		position:inherit;
		bottom:0;
		z-index:1000;
		flex-grow:1;
		visibility:visible !important;
		background-color:transparent;
		border-right:0;
		border-left:0;
		transition:none;
		transform:none;
	}
	.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{
		height:auto;
		border-top:0;
		border-bottom:0;
	}
	.navbar-expand-md .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:0.5rem;
		padding-left:0.5rem;
	}
	.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-header{
		display:none;
	}
	.navbar-expand-lg .offcanvas{
		position:inherit;
		bottom:0;
		z-index:1000;
		flex-grow:1;
		visibility:visible !important;
		background-color:transparent;
		border-right:0;
		border-left:0;
		transition:none;
		transform:none;
	}
	.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{
		height:auto;
		border-top:0;
		border-bottom:0;
	}
	.navbar-expand-lg .offcanvas-body{
		display:flex;
		flex-grow:0;
		padding:0;
		overflow-y:visible;
	}
}
@media (min-width:1200px){
	.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:0.5rem;
		padding-left:0.5rem;
	}
	.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-header{
		display:none;
	}
	.navbar-expand-xl .offcanvas{
		position:inherit;
		bottom:0;
		z-index:1000;
		flex-grow:1;
		visibility:visible !important;
		background-color:transparent;
		border-right:0;
		border-left:0;
		transition:none;
		transform:none;
	}
	.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{
		height:auto;
		border-top:0;
		border-bottom:0;
	}
	.navbar-expand-xl .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:0.5rem;
		padding-left:0.5rem;
	}
	.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-header{
		display:none;
	}
	.navbar-expand-xxl .offcanvas{
		position:inherit;
		bottom:0;
		z-index:1000;
		flex-grow:1;
		visibility:visible !important;
		background-color:transparent;
		border-right:0;
		border-left:0;
		transition:none;
		transform:none;
	}
	.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{
		height:auto;
		border-top:0;
		border-bottom:0;
	}
	.navbar-expand-xxl .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:0.5rem;
	padding-left:0.5rem;
}
.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-header{
	display:none;
}
.navbar-expand .offcanvas{
	position:inherit;
	bottom:0;
	z-index:1000;
	flex-grow:1;
	visibility:visible !important;
	background-color:transparent;
	border-right:0;
	border-left:0;
	transition:none;
	transform:none;
}
.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{
	height:auto;
	border-top:0;
	border-bottom:0;
}
.navbar-expand .offcanvas-body{
	display:flex;
	flex-grow:0;
	padding:0;
	overflow-y:visible;
}
.navbar-light .navbar-brand{
	color:rgba(52,71,103,0.9);
}
.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{
	color:rgba(52,71,103,0.9);
}
.navbar-light .navbar-nav .nav-link{
	color:#344767;
}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{
	color:rgba(52,71,103,0.7);
}
.navbar-light .navbar-nav .nav-link.disabled{
	color:rgba(52,71,103,0.3);
}
.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{
	color:rgba(52,71,103,0.9);
}
.navbar-light .navbar-toggler{
	color:#344767;
	border-color:rgba(52,71,103,0.1);
}
.navbar-light .navbar-toggler-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text{
	color:#344767;
}
.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{
	color:rgba(52,71,103,0.9);
}
.navbar-dark .navbar-brand{
	color:#fff;
}
.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{
	color:#fff;
}
.navbar-dark .navbar-nav .nav-link{
	color:rgba(255,255,255,0.85);
}
.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{
	color:rgba(255,255,255,0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled{
	color:rgba(255,255,255,0.25);
}
.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{
	color:#fff;
}
.navbar-dark .navbar-toggler{
	color:rgba(255,255,255,0.85);
	border-color:rgba(255,255,255,0.1);
}
.navbar-dark .navbar-toggler-icon{
	background-image: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.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text{
	color:rgba(255,255,255,0.85);
}
.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{
	color:#fff;
}
.btn-agregar-menu{
	padding: 3px;
}
.nav-link:hover .btn-agregar-menu {
    visibility: visible;
}
.card, .tarjeta{
	position:relative;
	display:flex;
	flex-direction:column;
	min-width:0;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:border-box;
	border:0 solid rgba(0,0,0,0.125);
	border-radius:0.75rem;
}
.card>hr, .tarjeta>hr{
	margin-right:0;
	margin-left:0;
}
.card>.list-group, .tarjeta>.list-group{
	border-top:inherit;
	border-bottom:inherit;
}
.card>.list-group:first-child, .tarjeta>.list-group:first-child{
	border-top-width:0;
	border-top-left-radius:0.75rem;
	border-top-right-radius:0.75rem;
}
.card>.list-group:last-child, .tarjeta>.list-group:last-child{
	border-bottom-width:0;
	border-bottom-right-radius:0.75rem;
	border-bottom-left-radius:0.75rem;
}
.card>.card-header+.list-group, .card>.list-group+.card-footer, .tarjeta>.tarjeta-header+.list-group, .tarjeta>.list-group+.tarjeta-footer{
	border-top:0;
}
.card-body, .card-info, .tarjeta-body, .tarjeta-info{
	flex:1 1 auto;
	padding:1rem 1rem;
}
.card-title, .tarjeta-title{
	margin-bottom:0.5rem;
}
.card-subtitlem, .tarjeta-subtitle{
	margin-top:-0.25rem;
	margin-bottom:0;
}
.card-text:last-child, .tarjeta-text:last-child{
	margin-bottom:0;
}
.card-link+.card-link, .tarjeta-link+.tarjeta-link{
	margin-left:1rem;
}
.card-header, .tarjeta-header{
	padding:0.5rem 1rem;
	margin-bottom:0;
	background-color:#fff;
	border-bottom:0 solid rgba(0,0,0,0.125);
}
.card-header:first-child, .tarjeta-header:first-child{
	border-radius:0.75rem 0.75rem 0 0;
}
.card-footer, .tarjeta-footer{
	padding:0.5rem 1rem;
	background-color:#fff;
	border-top:0 solid rgba(0,0,0,0.125);
}
.card-footer:last-child, .tarjeta-footer:last-child{
	border-radius:0 0 0.75rem 0.75rem;
}
.card-header-tabs, .tarjeta-header-tabs{
	margin-right:-0.5rem;
	margin-bottom:-0.5rem;
	margin-left:-0.5rem;
	border-bottom:0;
}
.card-header-pills, .tarjeta-header-pills{
	margin-right:-0.5rem;
	margin-left:-0.5rem;
}
.card-img-overlay, .tarjeta-img-overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:1rem;
	border-radius:0.75rem;
}
.card-img,.card-img-top, .card-img-bottom, .tarjeta-img,.tarjeta-img-top, .tarjeta-img-bottom{
	width:100%;
}
.card-img,.card-img-top, .tarjeta-img,.tarjeta-img-top{
	border-top-left-radius:0.75rem;
	border-top-right-radius:0.75rem;
}
.card-img,.card-img-bottom, .tarjeta-img,.tarjeta-img-bottom{
	border-bottom-right-radius:0.75rem;
	border-bottom-left-radius:0.75rem;
}
.card-group>.card, .tarjeta-group>.tarjeta{
	margin-bottom:0.75rem;
}
@media (min-width:576px){
	.card-group, .tarjeta-group{
		display:flex;
		flex-flow:row wrap;
	}
	.card-group>.card, .tarjeta-group>.tarjeta{
		flex:1 0 0%;
		margin-bottom:0;
	}
	.card-group>.card+.card, .tarjeta-group>.tarjeta+.tarjeta{
		margin-left:0;
		border-left:0;
	}
	.card-group>.card:not(:last-child), .tarjeta-group>.tarjeta:not(:last-child){
		border-top-right-radius:0;
		border-bottom-right-radius:0;
	}
	.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header, .tarjeta-group>.tarjeta:not(:last-child) .tarjeta-img-top,.tarjeta-group>.tarjeta:not(:last-child) .tarjeta-header{
		border-top-right-radius:0;
	}
	.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer, .tarjeta-group>.tarjeta:not(:last-child) .tarjeta-img-bottom,.tarjeta-group>.tarjeta:not(:last-child) .tarjeta-footer{
		border-bottom-right-radius:0;
	}
	.card-group>.card:not(:first-child), .tarjeta-group>.tarjeta:not(:first-child){
		border-top-left-radius:0;
		border-bottom-left-radius:0;
	}
	.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header, .tarjeta-group>.tarjeta:not(:first-child) .tarjeta-img-top,.tarjeta-group>.tarjeta:not(:first-child) .tarjeta-header{
		border-top-left-radius:0;
	}
	.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer, .tarjeta-group>.tarjeta:not(:first-child) .tarjeta-img-bottom,.tarjeta-group>.tarjeta:not(:first-child) .tarjeta-footer{
		border-bottom-left-radius:0;
	}
}
.accordion-button{
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	padding:1rem 0rem;
	font-size:1rem;
	color:#7b809a;
	text-align:left;
	background-color:transparent;
	border:0;
	border-radius:0;
	overflow-anchor:none;
	transition:all 0.15s ease-in,border-radius 0.15s ease;
}
@media (prefers-reduced-motion:reduce){
	.accordion-button{
		transition:none;
	}
}
.accordion-button:not(.collapsed){
	color:#344767;
	background-color:transparent;
	box-shadow:inset 0 0 0 rgba(0,0,0,0.125);
}
.accordion-button:not(.collapsed)::after{
	background-image:none;
	transform:rotate(180deg);
}
.accordion-button::after{
	flex-shrink:0;
	width:1rem;
	height:1rem;
	margin-left:auto;
	content:'';
	background-image:none;
	background-repeat:no-repeat;
	background-size:1rem;
	transition:transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.accordion-button::after{
		transition:none;
	}
}
.accordion-button:hover{
	z-index:2;
}
.accordion-button:focus{
	z-index:3;
	border-color:transparent;
	outline:0;
	box-shadow:none;
}
.accordion-header{
	margin-bottom:0;
}
.accordion-item{
	background-color:transparent;
	border:0 solid rgba(0,0,0,0.125);
}
.accordion-item:first-of-type{
	border-top-left-radius:0.125rem;
	border-top-right-radius:0.125rem;
}
.accordion-item:first-of-type .accordion-button{
	border-top-left-radius:0.125rem;
	border-top-right-radius:0.125rem;
}
.accordion-item:not(:first-of-type){
	border-top:0;
}
.accordion-item:last-of-type{
	border-bottom-right-radius:0.125rem;
	border-bottom-left-radius:0.125rem;
}
.accordion-item:last-of-type .accordion-button.collapsed{
	border-bottom-right-radius:0.125rem;
	border-bottom-left-radius:0.125rem;
}
.accordion-item:last-of-type .accordion-collapse{
	border-bottom-right-radius:0.125rem;
	border-bottom-left-radius:0.125rem;
}
.accordion-body{
	padding:1rem 0rem;
}
.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{
	border-radius:0;
}
.breadcrumb{
	display:flex;
	flex-wrap:wrap;
	padding:0.5rem 1rem;
	margin-bottom:1rem;
	list-style:none;
	background-color:#f0f2f5;
	border-radius:0.375rem;
}
.breadcrumb-item+.breadcrumb-item{
	padding-left:0.5rem;
}
.breadcrumb-item+.breadcrumb-item::before{
	float:left;
	padding-right:0.5rem;
	color:#6c757d;
	content:var(--bs-breadcrumb-divider,'/') /* rtl:var(--bs-breadcrumb-divider,'/') */;
}
.breadcrumb-item.active{
	color:#6c757d;
}
.pagination{
	display:flex;
	flex: 1;
	padding-left:0;
	list-style:none;
}
.pagination .disabled{
	display: none;
}
.page-link {
    position: relative;
    display: block;
    color: #344767;
    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;
}

#divResultadosPagina{
	width: 100px;
}
#divResultadosPagina .choices__inner{
	padding: 0px 0px 0px 0px !important;
	min-height: 30px;
}
#divResultadosPagina .choices[data-type*='select-one']:after{
	top: 5px;
}

@media (prefers-reduced-motion:reduce){
	.page-link{
		transition:none;
	}
}
.page-link:hover{
	z-index:2;
	color:#344767;
	background: #20273d0f;
}
.page-link:focus{
	z-index:3;
	color:#344767;
	background-color:#f0f2f5;
	outline:0;
	box-shadow:0 0 0 0.2rem rgba(233,30,99,0.25);
}
.page-item:not(:first-child) .page-link{
	margin-left:-1px;
}
.page-item.active .page-link{
	z-index:3;
	color:#fff;
	background-color:#20273d;
	border-color:#20273d;
}
.page-item.disabled .page-link{
	color:#6c757d;
	pointer-events:none;
	background-color:#fff;
	border-color:#dee2e6;
}
.page-link{
	padding:0.375rem 0.75rem;
}
.page-item:first-child .page-link{
	border-top-left-radius:0.375rem;
	border-bottom-left-radius:0.375rem;
}
.page-item:last-child .page-link{
	border-top-right-radius:0.375rem;
	border-bottom-right-radius:0.375rem;
}
.pagination-lg .page-link{
	padding:0.75rem 1.5rem;
	font-size:1.125rem;
}
.pagination-lg .page-item:first-child .page-link{
	border-top-left-radius:0.5rem;
	border-bottom-left-radius:0.5rem;
}
.pagination-lg .page-item:last-child .page-link{
	border-top-right-radius:0.5rem;
	border-bottom-right-radius:0.5rem;
}
.pagination-sm .page-link{
	padding:0.25rem 0.5rem;
	font-size:0.8rem;
}
.pagination-sm .page-item:first-child .page-link{
	border-top-left-radius:0.125rem;
	border-bottom-left-radius:0.125rem;
}
.pagination-sm .page-item:last-child .page-link{
	border-top-right-radius:0.125rem;
	border-bottom-right-radius:0.125rem;
}
.badge{
	display:inline-block;
	padding: 0.4em 0.6em;
	font-size: 0.85em;
	font-weight: 400;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:0.45rem;
	height: 25px;
	cursor: default;
}

.badge-alert{
    float: right;
    padding: 0.5em 0.6em 1.0em 0.5em;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 0.8;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.45rem;
    height: 20px;
    width: 20px;
    cursor: pointer;
    transform: translate(50%, -136%) !important;
}

.badge-code-min{
	padding: 0.7em;
	font-size: .75em;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	border-radius: 0.4rem;
	background-color: #1f263c;
	color: #ffffff;
	font-family: monospace;
	max-width: min-content;
}

.dark-version .badge-code-min, .dark-version .badge-code-max{
	background-color: #1a2035;
}

.badge-code-max{
	padding: 0.7em;
	font-size: .75em;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	border-radius: 0.4rem;
	background-color: #1f263c;
	color: #ffffff;
	font-family: monospace;
	max-width: inherit;
}

.badge-code-min span, .badge-code-max span{
	line-height: 14px;
}

.badge-notification{
	height: 20px;
    width: 24px;
}

.badge:empty{
	display:none;
}
.badge-pedido{
	height: 25px;
}
.btn .badge{
	position:relative;
	top:-1px;
}
.alert{
	position:relative;
	padding:0.5rem 0.5rem;
	margin-bottom:1rem;
	border:0 solid transparent;
	border-radius:0.375rem;
}
.alert-heading{
	color:inherit;
}
.alert-link{
	font-weight:600;
}
.alert-dismissible{
	padding-right:3rem;
}
.alert-dismissible .btn-close{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	padding:1.25rem 1rem;
}
.alert-primary{
	color:#8cb;
	background-color:#fbd2e0;
	border-color:#f8bcd0;
}
.alert-primary .alert-link{
	color:#700e2f;
}
.alert-secondary{
	color:#4a4d5c;
	background-color:#e5e6eb;
	border-color:#d7d9e1;
}
.alert-secondary .alert-link{
	color:#3b3e4a;
}
.alert-success{
	color:#2e6930;
	background-color:#dbefdc;
	border-color:#c9e7cb;
}
.alert-success .alert-link{
	color:#255426;
}
.alert-info{
	color:#10458b;
	background-color:#d1e3fa;
	border-color:#bad5f8;
}
.alert-info .alert-link{
	color:#0d376f;
}
.alert-warning{
	color:#975400;
	background-color:#fee8cc;
	border-color:#feddb3;
}
.alert-warning .alert-link{
	color:#794300;
}
.alert-danger{
	color:#922820;
	background-color:#fdd9d7;
	border-color:#fcc7c2;
}
.alert-danger .alert-link{
	color:#75201a;
}
.alert-light{
	color:#606162;
	background-color:#fcfcfd;
	border-color:#fbfbfc;
}
.alert-light .alert-link{
	color:#4d4e4e;
}
.alert-dark{
	color:#1f2b3e;
	background-color:#d6dae1;
	border-color:#c2c8d1;
}
.alert-dark .alert-link{
	color:#192232;
}
.alert-white{
	color:#666666;
	background-color:white;
	border-color:white;
}
.alert-white .alert-link{
	color:#525252;
}
@keyframes progress-bar-stripes{
	0%{
		background-position-x:6px;
	}
}
.progress{
	display:flex;
	height:6px;
	overflow:hidden;
	font-size:0.75rem;
	background-color:#dbdbdc;
	border-radius:0.125rem;
}
.progress-bar{
	display:flex;
	flex-direction:column;
	justify-content:center;
	overflow:hidden;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	background-color:#1f263c;
	transition:width 0.6s ease;
}
@media (prefers-reduced-motion:reduce){
	.progress-bar{
		transition:none;
	}
}
.progress-bar-striped{
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-size:6px 6px;
}
.progress-bar-animated{
	animation:1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion:reduce){
	.progress-bar-animated{
		animation:none;
	}
}
.list-group{
	display:flex;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	border-radius:0.375rem;
}
.list-group-numbered{
	list-style-type:none;
	counter-reset:section;
}
.list-group-numbered>li::before{
	content:counters(section,'.') '. ';
	counter-increment:section;
}
.list-group-item-action{
	width:100%;
	color:#495057;
	text-align:inherit;
}
.list-group-item-action:hover,.list-group-item-action:focus{
	z-index:1;
	color:#495057;
	text-decoration:none;
	background-color:#f8f9fa;
}
.list-group-item-action:active{
	color:#7b809a;
	background-color:#f0f2f5;
}
.list-group-item{
	position:relative;
	display:block;
	padding:0.5rem 1rem;
	color:inherit;
	background-color:#fff;
	border:1px solid rgba(0,0,0,0.125);
}

.list-group-item.disabled,.list-group-item:disabled{
	color:#6c757d;
	pointer-events:none;
	background-color:#fff;
}
.list-group-item.active{
	z-index:2;
	color:#fff;
	background-color:#344767;
	border-color:#344767;
}
.list-group-item+.list-group-item{
	border-top-width:0;
}
.list-group-item+.list-group-item.active{
	margin-top:-1px;
	border-top-width:1px;
}
.list-group-horizontal{
	flex-direction:row;
}
.list-group-horizontal>.list-group-item:first-child{
	border-bottom-left-radius:0.375rem;
	border-top-right-radius:0;
}
.list-group-horizontal>.list-group-item:last-child{
	border-top-right-radius:0.375rem;
	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:1px;
	border-left-width:0;
}
.list-group-horizontal>.list-group-item+.list-group-item.active{
	margin-left:-1px;
	border-left-width:1px;
}
@media (min-width:576px){
	.list-group-horizontal-sm{
		flex-direction:row;
	}
	.list-group-horizontal-sm>.list-group-item:first-child{
		border-bottom-left-radius:0.375rem;
		border-top-right-radius:0;
	}
	.list-group-horizontal-sm>.list-group-item:last-child{
		border-top-right-radius:0.375rem;
		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:1px;
		border-left-width:0;
	}
	.list-group-horizontal-sm>.list-group-item+.list-group-item.active{
		margin-left:-1px;
		border-left-width:1px;
	}
}
@media (min-width:768px){
	.list-group-horizontal-md{
		flex-direction:row;
	}
	.list-group-horizontal-md>.list-group-item:first-child{
		border-bottom-left-radius:0.375rem;
		border-top-right-radius:0;
	}
	.list-group-horizontal-md>.list-group-item:last-child{
		border-top-right-radius:0.375rem;
		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:1px;
		border-left-width:0;
	}
	.list-group-horizontal-md>.list-group-item+.list-group-item.active{
		margin-left:-1px;
		border-left-width:1px;
	}
}
@media (min-width:992px){
	.list-group-horizontal-lg{
		flex-direction:row;
	}
	.list-group-horizontal-lg>.list-group-item:first-child{
		border-bottom-left-radius:0.375rem;
		border-top-right-radius:0;
	}
	.list-group-horizontal-lg>.list-group-item:last-child{
		border-top-right-radius:0.375rem;
		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:1px;
		border-left-width:0;
	}
	.list-group-horizontal-lg>.list-group-item+.list-group-item.active{
		margin-left:-1px;
		border-left-width:1px;
	}
}
@media (min-width:1200px){
	.list-group-horizontal-xl{
		flex-direction:row;
	}
	.list-group-horizontal-xl>.list-group-item:first-child{
		border-bottom-left-radius:0.375rem;
		border-top-right-radius:0;
	}
	.list-group-horizontal-xl>.list-group-item:last-child{
		border-top-right-radius:0.375rem;
		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:1px;
		border-left-width:0;
	}
	.list-group-horizontal-xl>.list-group-item+.list-group-item.active{
		margin-left:-1px;
		border-left-width:1px;
	}
}
@media (min-width:1400px){
	.list-group-horizontal-xxl{
		flex-direction:row;
	}
	.list-group-horizontal-xxl>.list-group-item:first-child{
		border-bottom-left-radius:0.375rem;
		border-top-right-radius:0;
	}
	.list-group-horizontal-xxl>.list-group-item:last-child{
		border-top-right-radius:0.375rem;
		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:1px;
		border-left-width:0;
	}
	.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{
		margin-left:-1px;
		border-left-width:1px;
	}
}
.list-group-flush{
	border-radius:0;
}
.list-group-flush>.list-group-item{
	border-width:0 0 1px;
}
.list-group-flush>.list-group-item:last-child{
	border-bottom-width:0;
}
.list-group-item-primary{
	color:#8cb;
	background-color:#fbd2e0;
}
.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{
	color:#8cb;
	background-color:#e2bdca;
}
.list-group-item-primary.list-group-item-action.active{
	color:#fff;
	background-color:#8cb;
	border-color:#8cb;
}
.list-group-item-secondary{
	color:#4a4d5c;
	background-color:#e5e6eb;
}
.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{
	color:#4a4d5c;
	background-color:#cecfd4;
}
.list-group-item-secondary.list-group-item-action.active{
	color:#fff;
	background-color:#4a4d5c;
	border-color:#4a4d5c;
}
.list-group-item-success{
	color:#2e6930;
	background-color:#dbefdc;
}
.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{
	color:#2e6930;
	background-color:#c5d7c6;
}
.list-group-item-success.list-group-item-action.active{
	color:#fff;
	background-color:#2e6930;
	border-color:#2e6930;
}
.list-group-item-info{
	color:#10458b;
	background-color:#d1e3fa;
}
.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{
	color:#10458b;
	background-color:#bccce1;
}
.list-group-item-info.list-group-item-action.active{
	color:#fff;
	background-color:#10458b;
	border-color:#10458b;
}
.list-group-item-warning{
	color:#975400;
	background-color:#fee8cc;
}
.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{
	color:#975400;
	background-color:#e5d1b8;
}
.list-group-item-warning.list-group-item-action.active{
	color:#fff;
	background-color:#975400;
	border-color:#975400;
}
.list-group-item-danger{
	color:#922820;
	background-color:#fdd9d7;
}
.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{
	color:#922820;
	background-color:#e4c3c2;
}
.list-group-item-danger.list-group-item-action.active{
	color:#fff;
	background-color:#922820;
	border-color:#922820;
}
.list-group-item-light{
	color:#606162;
	background-color:#fcfcfd;
}
.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{
	color:#606162;
	background-color:#e3e3e4;
}
.list-group-item-light.list-group-item-action.active{
	color:#fff;
	background-color:#606162;
	border-color:#606162;
}
.list-group-item-dark{
	color:#1f2b3e;
	background-color:#d6dae1;
}
.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{
	color:#1f2b3e;
	background-color:#c1c4cb;
}
.list-group-item-dark.list-group-item-action.active{
	color:#fff;
	background-color:#1f2b3e;
	border-color:#1f2b3e;
}
.list-group-item-white{
	color:#666666;
	background-color:white;
}
.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{
	color:#666666;
	background-color:#e6e6e6;
}
.list-group-item-white.list-group-item-action.active{
	color:#fff;
	background-color:#666666;
	border-color:#666666;
}
.btn-close{
	box-sizing: content-box;
	width: 1em;
	height: 1.5em;
	padding: 0.2em 0.2em;
	color: #fff;
	background: none;
	border: 0;
	border-radius: 0.25rem;
	font-size: 23px;
	
}
.btn-close:hover{
	color:#fff;
	text-decoration:none;
	opacity:0.75;
}
.btn-close:focus{
	outline:0;
	box-shadow:0 0 0 0.2rem rgba(233,30,99,0.25);
	opacity:1;
}
.btn-close:disabled,.btn-close.disabled{
	pointer-events:none;
	user-select:none;
	opacity:0.25;
}
.btn-close-white{
	filter:invert(1) grayscale(100%) brightness(200%);
}
.toast{
	width: 350px;
	max-width: 100%;
	font-size:0.8rem;
	pointer-events: auto;
	background-color: rgba(255,255,255,0.85);
	background-clip: padding-box;
	border: 0 solid transparent;
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 9px 3px rgb(0 0 0 / 10%);
	border-radius: 0.375rem;
	margin-top: 10px;
}
.toast.showing{
	opacity:0;
}
.toast:not(.show){
	display:none;
}
.toast-container{
	width:max-content;
	max-width:100%;
	pointer-events:none;
}
.toast-container>:not(:last-child){
	margin-bottom:1.5rem;
}
.toast-header{
	display:flex;
	align-items:center;
	padding:0.75rem 0.75rem;
	color:#344767;
	background-color:rgba(255,255,255,0.85);
	background-clip:padding-box;
	border-bottom:0 solid rgba(0,0,0,0.05);
	border-top-left-radius:0.375rem;
	border-top-right-radius:0.375rem;
}
.toast-header .btn-close{
	margin-right:-0.375rem;
	margin-left:0.75rem;
}
.toast-body{
	padding: 0.75rem;
    word-wrap: break-word;
    max-height: calc(100vw / 2.75);
    overflow-x: scroll;
}
.modal{
	position:fixed;
	top:0;
	left:0;
	z-index:1050;
	display:none;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	outline:0;
}
.modal-dialog{
	position:relative;
	width:auto;
	margin:0.5rem;
	pointer-events:none;
}
.modal.fade .modal-dialog{
	transition:transform 0.3s ease-out;
	transform:translate(0,-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% - 1rem);
}
.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% - 1rem);
}
.modal-dialog-fit{
	width: fit-content;
}
.modal-content{
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	pointer-events:auto;
	background-color:#fff;
	background-clip:padding-box;
	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
	border-radius:0.5rem;
	outline:0;
}
.modal-backdrop{
	position:fixed;
	top:0;
	left:0;
	z-index:1040;
	width:100vw;
	height:100vh;
	background-color:#000;
}
.modal-backdrop.fade{
	opacity:0;
}
.modal-backdrop.show{
	opacity:0.5;
}
.modal-header{
	display:flex;
	flex-shrink:0;
	align-items:center;
	justify-content:space-between;
	padding:1rem 1rem;
	border-top-left-radius:calc(0.5rem - 1px);
	border-top-right-radius:calc(0.5rem - 1px);
}
.modal-header .btn-close{
	padding:0.5rem 0.5rem;
	margin:-0.5rem -0.5rem -0.5rem auto;
}
.modal-title{
	margin-bottom:0;
	line-height:1.5;
}
.modal-body{
	position:relative;
	flex:1 1 auto;
	padding:1rem;
	border-top: 1px solid #dee2e6;
}
.modal-footer{
	display:flex;
	flex-wrap:wrap;
	flex-shrink:0;
	align-items:center;
	justify-content:flex-end;
	padding:0.75rem;
	border-top:1px solid #dee2e6;
	border-bottom-right-radius:calc(0.5rem - 1px);
	border-bottom-left-radius:calc(0.5rem - 1px);
}
.modal-footer>*{
	margin:0.25rem;
}
@media (min-width:576px){
	.modal-dialog{
		max-width:fit-content;
		margin:1.75rem auto;
	}
	.modal-dialog-scrollable{
		height:calc(100% - 3.5rem);
	}
	.modal-dialog-centered{
		min-height:calc(100% - 3.5rem);
	}
	.modal-sm{
		max-width:300px;
	}
}
@media (min-width:992px){
	.modal-lg,.modal-xl{
		max-width:800px;
	}
}
@media (min-width:1200px){
	.modal-xl{
		max-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-header{
	border-radius:0;
}
.modal-fullscreen .modal-body{
	overflow-y:auto;
}
.modal-fullscreen .modal-footer{
	border-radius:0;
}
@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-header{
		border-radius:0;
	}
	.modal-fullscreen-sm-down .modal-body{
		overflow-y:auto;
	}
	.modal-fullscreen-sm-down .modal-footer{
		border-radius:0;
	}
}
@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-header{
		border-radius:0;
	}
	.modal-fullscreen-md-down .modal-body{
		overflow-y:auto;
	}
	.modal-fullscreen-md-down .modal-footer{
		border-radius:0;
	}
}
@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-header{
		border-radius:0;
	}
	.modal-fullscreen-lg-down .modal-body{
		overflow-y:auto;
	}
	.modal-fullscreen-lg-down .modal-footer{
		border-radius:0;
	}
}
@media (max-width:1199.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-header{
		border-radius:0;
	}
	.modal-fullscreen-xl-down .modal-body{
		overflow-y:auto;
	}
	.modal-fullscreen-xl-down .modal-footer{
		border-radius:0;
	}
}
@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-header{
		border-radius:0;
	}
	.modal-fullscreen-xxl-down .modal-body{
		overflow-y:auto;
	}
	.modal-fullscreen-xxl-down .modal-footer{
		border-radius:0;
	}
}
.tooltip{
	position:absolute;
	z-index:1070;
	display:block;
	margin:0;
	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;
	word-spacing:normal;
	white-space:normal;
	line-break:auto;
	font-size:0.8rem;
	word-wrap:break-word;
	opacity:0;
}
.tooltip.show{
	opacity:0.9;
}
.tooltip .tooltip-arrow{
	position:absolute;
	display:block;
	width:0.8rem;
	height:0.4rem;
}
.tooltip .tooltip-arrow::before{
	position:absolute;
	content:'';
	border-color:transparent;
	border-style:solid;
}
.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^='top']{
	padding:0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow{
	bottom:0;
}
.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow::before{
	top:-1px;
	border-width:0.4rem 0.4rem 0;
	border-top-color:#000;
}
.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^='right']{
	padding:0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow{
	left:0;
	width:0.4rem;
	height:0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow::before{
	right:-1px;
	border-width:0.4rem 0.4rem 0.4rem 0;
	border-right-color:#000;
}
.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^='bottom']{
	padding:0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow{
	top:0;
}
.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow::before{
	bottom:-1px;
	border-width:0 0.4rem 0.4rem;
	border-bottom-color:#000;
}
.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^='left']{
	padding:0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow{
	right:0;
	width:0.4rem;
	height:0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow::before{
	left:-1px;
	border-width:0.4rem 0 0.4rem 0.4rem;
	border-left-color:#000;
}
.tooltip-inner{
	max-width:200px;
	padding:0.25rem 0.5rem;
	color:#fff;
	text-align:center;
	background-color:#000;
	border-radius:0.375rem;
}
.popover{
	position:absolute;
	top:0;
	left:0 /* rtl:ignore */;
	z-index:1060;
	display:block;
	max-width:276px;
	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;
	word-spacing:normal;
	white-space:normal;
	line-break:auto;
	font-size:0.75rem;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:padding-box;
	border:0px solid rgba(0,0,0,0.2);
	border-radius:0.5rem;
}
.popover .popover-arrow{
	position:absolute;
	display:block;
	width:1rem;
	height:0.5rem;
}
.popover .popover-arrow::before,.popover .popover-arrow::after{
	position:absolute;
	display:block;
	content:'';
	border-color:transparent;
	border-style:solid;
}
.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^='top']>.popover-arrow{
	bottom:calc(-0.5rem - 0px);
}
.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^='top']>.popover-arrow::before{
	bottom:0;
	border-width:0.5rem 0.5rem 0;
	border-top-color:rgba(0,0,0,0.25);
}
.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^='top']>.popover-arrow::after{
	bottom:0px;
	border-width:0.5rem 0.5rem 0;
	border-top-color:#fff;
}
.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^='right']>.popover-arrow{
	left:calc(-0.5rem - 0px);
	width:0.5rem;
	height:1rem;
}
.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^='right']>.popover-arrow::before{
	left:0;
	border-width:0.5rem 0.5rem 0.5rem 0;
	border-right-color:rgba(0,0,0,0.25);
}
.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^='right']>.popover-arrow::after{
	left:0px;
	border-width:0.5rem 0.5rem 0.5rem 0;
	border-right-color:#fff;
}
.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^='bottom']>.popover-arrow{
	top:calc(-0.5rem - 0px);
}
.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^='bottom']>.popover-arrow::before{
	top:0;
	border-width:0 0.5rem 0.5rem 0.5rem;
	border-bottom-color:rgba(0,0,0,0.25);
}
.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^='bottom']>.popover-arrow::after{
	top:0px;
	border-width:0 0.5rem 0.5rem 0.5rem;
	border-bottom-color:#fff;
}
.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^='bottom'] .popover-header::before{
	position:absolute;
	top:0;
	left:50%;
	display:block;
	width:1rem;
	margin-left:-0.5rem;
	content:'';
	border-bottom:0px solid #f0f2f5;
}
.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^='left']>.popover-arrow{
	right:calc(-0.5rem - 0px);
	width:0.5rem;
	height:1rem;
}
.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^='left']>.popover-arrow::before{
	right:0;
	border-width:0.5rem 0 0.5rem 0.5rem;
	border-left-color:rgba(0,0,0,0.25);
}
.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^='left']>.popover-arrow::after{
	right:0px;
	border-width:0.5rem 0 0.5rem 0.5rem;
	border-left-color:#fff;
}
.popover-header{
	padding:0.5rem 1rem;
	margin-bottom:0;
	font-size:1rem;
	color:#344767;
	background-color:#f0f2f5;
	border-bottom:0px solid rgba(0,0,0,0.2);
	border-top-left-radius:calc(0.5rem - 0px);
	border-top-right-radius:calc(0.5rem - 0px);
}
.popover-header:empty{
	display:none;
}
.popover-body{
	padding:1rem 1rem;
	color:#7b809a;
}
.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 0.6s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.carousel-item{
		transition:none;
	}
}
.carousel-item.active,.carousel-item-next,.carousel-item-prev{
	display: block;
}
/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{
	transform:translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{
	transform: translateX(-100%);
}
/* rtl:end:ignore */
.carousel-fade .carousel-item{
	opacity:0;
	transition-property:opacity;
	transform:none;
}
.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{
	z-index:1;
	opacity:1;
}
.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{
	z-index:0;
	opacity:0;
	transition:opacity 0s 0.6s;
}
@media (prefers-reduced-motion:reduce){
	.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{
		transition:none;
	}
}
.carousel-control-prev,.carousel-control-next{
	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:none;
	border:0;
	opacity:0.5;
	transition:opacity 0.15s ease;
}
@media (prefers-reduced-motion:reduce){
	.carousel-control-prev,.carousel-control-next{
		transition:none;
	}
}
.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{
	color:#fff;
	text-decoration:none;
	outline:0;
	opacity:0.9;
}
.carousel-control-prev{
	left:0;
}
.carousel-control-next{
	right:0;
}
.carousel-control-prev-icon,.carousel-control-next-icon{
	display:inline-block;
	width:2rem;
	height:2rem;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:100% 100%;
}
/* rtl:options:{'autoRename':true,'stringMap':[{'name':'prev-next','search':'prev','replace': 'next'}]}*/
.carousel-control-prev-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%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' fill='%23fff' viewBox='0 0 16 16'%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%;
	list-style:none;
}
.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:0.5;
	transition:opacity 0.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-prev-icon,.carousel-dark .carousel-control-next-icon{
	filter:invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target]{
	background-color:#000;
}
.carousel-dark .carousel-caption{
	color:#000;
}
@keyframes spinner-border{
	to{
		transform:rotate(360deg) /* rtl:ignore */;
	}
}
.spinner-border{
	display:inline-block;
	width:2rem;
	height:2rem;
	vertical-align:-0.125em;
	border:0.25em solid currentColor;
	border-right-color:transparent;
	border-radius:50%;
	animation:0.75s linear infinite spinner-border;
}
.spinner-border-sm{
	width:1rem;
	height:1rem;
	border-width:0.2em;
}
@keyframes spinner-grow{
	0%{
		transform:scale(0);
	}
	50%{
		opacity:1;
		transform:none;
	}
}
.spinner-grow{
	display:inline-block;
	width:2rem;
	height:2rem;
	vertical-align:-0.125em;
	background-color:currentColor;
	border-radius:50%;
	opacity:0;
	animation:0.75s linear infinite spinner-grow;
}
.spinner-grow-sm{
	width:1rem;
	height:1rem;
}
@media (prefers-reduced-motion:reduce){
	.spinner-border,.spinner-grow{
		animation-duration:1.5s;
	}
}
.offcanvas{
	position:fixed;
	bottom:0;
	z-index:1045;
	display:flex;
	flex-direction:column;
	max-width:100%;
	visibility:hidden;
	background-color:#fff;
	background-clip:padding-box;
	outline:0;
	transition:transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.offcanvas{
		transition:none;
	}
}
.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:0.5;
}
.offcanvas-header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:1rem 1rem;
}
.offcanvas-header .btn-close{
	padding:0.5rem 0.5rem;
	margin-top:-0.5rem;
	margin-right:-0.5rem;
	margin-bottom:-0.5rem;
}
.offcanvas-title{
	margin-bottom:0;
	line-height:1.5;
}
.offcanvas-body{
	flex-grow:1;
	padding:1rem 1rem;
	overflow-y:auto;
}
.offcanvas-start{
	top:0;
	left:0;
	width:400px;
	border-right:1px solid rgba(0,0,0,0.2);
	transform:translateX(-100%);
}
.offcanvas-end{
	top:0;
	right:0;
	width:400px;
	border-left:1px solid rgba(0,0,0,0.2);
	transform:translateX(100%);
}
.offcanvas-top{
	top:0;
	right:0;
	left:0;
	height:30vh;
	max-height:100%;
	border-bottom:1px solid rgba(0,0,0,0.2);
	transform:translateY(-100%);
}
.offcanvas-bottom{
	right:0;
	left:0;
	height:30vh;
	max-height:100%;
	border-top:1px solid rgba(0,0,0,0.2);
	transform:translateY(100%);
}
.offcanvas.show{
	transform:none;
}
.placeholder{
	display:inline-block;
	min-height:1em;
	vertical-align:middle;
	cursor:wait;
	background-color:currentColor;
	opacity:0.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:0.2;
	}
}
.placeholder-wave{
	mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
	mask-size:200% 100%;
	animation:placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave{
	100%{
		mask-position:-200% 0%;
	}
}
.clearfix::after{
	display:block;
	clear:both;
	content:'';
}
.link-primary{
	color:#344767;
}
.link-primary:hover,.link-primary:focus{
	color:#ed4b82;
}
.link-secondary{
	color:#7b809a;
}
.link-secondary:hover,.link-secondary:focus{
	color:#9599ae;
}
.link-success{
	color:#4CAF50;
}
.link-success:hover,.link-success:focus{
	color:#70bf73;
}
.link-info{
	color:#1A73E8;
}
.link-info:hover,.link-info:focus{
	color:#155cba;
}
.link-warning{
	color:#fb8c00;
}
.link-warning:hover,.link-warning:focus{
	color:#fca333;
}
.link-danger{
	color:#F44335;
}
.link-danger:hover,.link-danger:focus{
	color:#f6695d;
}
.link-light{
	color:#f0f2f5;
}
.link-light:hover,.link-light:focus{
	color:#f3f5f7;
}
.link-dark{
	color:#344767;
}
.link-dark:hover,.link-dark:focus{
	color:#2a3952;
}
.link-white{
	color:#fff;
}
.link-white:hover,.link-white:focus{
	color:white;
}
.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:calc(3 / 4 * 100%);
}
.ratio-16x9{
	--bs-aspect-ratio:calc(9 / 16 * 100%);
}
.ratio-21x9{
	--bs-aspect-ratio:calc(9 / 21 * 100%);
}
.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;
}
@media (min-width:576px){
	.sticky-sm-top{
		position:sticky;
		top:0;
		z-index:1020;
	}
}
@media (min-width:768px){
	.sticky-md-top{
		position:sticky;
		top:0;
		z-index:1020;
	}
}
@media (min-width:992px){
	.sticky-lg-top{
		position:sticky;
		top:0;
		z-index:1020;
	}
}
@media (min-width:1200px){
	.sticky-xl-top{
		position:sticky;
		top:0;
		z-index:1020;
	}
}
@media (min-width:1400px){
	.sticky-xxl-top{
		position:sticky;
		top: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){
	position:absolute !important;
	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;
}
.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:1px;
	min-height:1em;
	background-color:currentColor;
	opacity:0.25;
}
.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;
}
.opacity-0{
	opacity:0 !important;
}
.opacity-1{
	opacity:0.1 !important;
}
.opacity-2{
	opacity:0.2 !important;
}
.opacity-3{
	opacity:0.3 !important;
}
.opacity-4{
	opacity:0.4 !important;
}
.opacity-5{
	opacity:0.5 !important;
}
.opacity-6{
	opacity:0.6 !important;
}
.opacity-7{
	opacity:0.7 !important;
}
.opacity-8{
	opacity:0.8 !important;
}
.opacity-9{
	opacity:0.9 !important;
}
.opacity-10{
	opacity:1 !important;
}
.overflow-auto{
	overflow:auto !important;
}
.overflow-hidden{
	overflow:hidden !important;
}
.overflow-visible{
	overflow:visible !important;
}
.overflow-scroll{
	overflow: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-table{
	display:table !important;
}
.d-table-row{
	display:table-row !important;
}
.d-table-cell{
	display:table-cell !important;
}
.d-flex{
	display:flex !important;
}
.d-fle{
	display:flex;
}
.flex-1{
	flex: 1;
}
.d-inline-flex{
	display:inline-flex !important;
}
.d-contents{
	display:contents;
}
.d-none{
	display:none !important;
}
.d-non{
	display: none;
}
.shadow{
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) !important;
}
.shadow-sm{
	box-shadow:0 0.3125rem 0.625rem 0 rgba(0,0,0,0.12) !important;
}
.shadow-lg{
	box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05) !important;
}
.shadow-xl{
	box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04) !important;
}
.shadow-none{
	box-shadow:none !important;
}
.position-static{
	position:static !important;
}
.position-relative{
	position:relative !important;
}
.position-absolute{
	position:absolute !important;
}
.position-fixed{
	position:fixed !important;
}
.position-sticky{
	position:sticky !important;
}
.top-0{
	top:0 !important;
}
.top-1{
	top:1% !important;
}
.top-2{
	top:2% !important;
}
.top-3{
	top:3% !important;
}
.top-4{
	top:4% !important;
}
.top-5{
	top:5% !important;
}
.top-6{
	top:6% !important;
}
.top-7{
	top:7% !important;
}
.top-8{
	top:8% !important;
}
.top-9{
	top:9% !important;
}
.top-10{
	top:10% !important;
}
.top-50{
	top:50% !important;
}
.top-100{
	top:100% !important;
}
.bottom-0{
	bottom:0 !important;
}
.bottom-1{
	bottom:1% !important;
}
.bottom-2{
	bottom:2% !important;
}
.bottom-3{
	bottom:3% !important;
}
.bottom-4{
	bottom:4% !important;
}
.bottom-5{
	bottom:5% !important;
}
.bottom-6{
	bottom:6% !important;
}
.bottom-7{
	bottom:7% !important;
}
.bottom-8{
	bottom:8% !important;
}
.bottom-9{
	bottom:9% !important;
}
.bottom-10{
	bottom:10% !important;
}
.bottom-50{
	bottom:50% !important;
}
.bottom-100{
	bottom:100% !important;
}
.start-0{
	left:0 !important;
}
.start-1{
	left:1% !important;
}
.start-2{
	left:2% !important;
}
.start-3{
	left:3% !important;
}
.start-4{
	left:4% !important;
}
.start-5{
	left:5% !important;
}
.start-6{
	left:6% !important;
}
.start-7{
	left:7% !important;
}
.start-8{
	left:8% !important;
}
.start-9{
	left:9% !important;
}
.start-10{
	left:10% !important;
}
.start-50{
	left:50% !important;
}
.start-100{
	left:100% !important;
}
.end-0{
	right:0 !important;
}
.end-1{
	right:1% !important;
}
.end-2{
	right:2% !important;
}
.end-3{
	right:3% !important;
}
.end-4{
	right:4% !important;
}
.end-5{
	right:5% !important;
}
.end-6{
	right:6% !important;
}
.end-7{
	right:7% !important;
}
.end-8{
	right:8% !important;
}
.end-9{
	right:9% !important;
}
.end-10{
	right:10% !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:1px solid #dee2e6 !important;
}
.border-0{
	border:0 !important;
}
.border-top{
	border-top:1px solid #dee2e6 !important;
}
.border-top-0{
	border-top:0 !important;
}
.border-end{
	border-right:1px solid #dee2e6 !important;
}
.border-end-0{
	border-right:0 !important;
}
.border-bottom{
	border-bottom:1px solid #dee2e6 !important;
}
.border-bottom-0{
	border-bottom:0 !important;
}
.border-start{
	border-left:1px solid #dee2e6 !important;
}
.border-start-0{
	border-left:0 !important;
}
.border-primary{
	border-color:#344767 !important;
}
.border-secondary{
	border-color:#7b809a !important;
}
.border-success{
	border-color:#4CAF50 !important;
}
.border-info{
	border-color:#1A73E8 !important;
}
.border-warning{
	border-color:#fb8c00 !important;
}
.border-danger{
	border-color:#F44335 !important;
}
.border-light{
	border-color:#f0f2f5 !important;
}
.border-dark{
	border-color:#344767 !important;
}
.border-white{
	border-color:#fff !important;
}
.border-0{
	border-width:0 !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;
}
.w-0{
	width:0% !important;
}
.w-1{
	width:1% !important;
}
.w-2{
	width:2% !important;
}
.w-3{
	width:3% !important;
}
.w-4{
	width:4% !important;
}
.w-5{
	width:5% !important;
}
.w-6{
	width:6% !important;
}
.w-7{
	width:7% !important;
}
.w-8{
	width:8% !important;
}
.w-9{
	width:9% !important;
}
.w-10{
	width:10% !important;
}
.w-15{
	width:15% !important;
}
.w-20{
	width:20% !important;
}
.w-25{
	width:25% !important;
}
.w-30{
	width:30% !important;
}
.w-35{
	width:35% !important;
}
.w-40{
	width:40% !important;
}
.w-45{
	width:45% !important;
}
.w-50{
	width:50% !important;
}
.w-55{
	width:55% !important;
}
.w-60{
	width:60% !important;
}
.w-65{
	width:65% !important;
}
.w-70{
	width:70% !important;
}
.w-75{
	width:75% !important;
}
.w-80{
	width:80% !important;
}
.w-85{
	width:85% !important;
}
.w-90{
	width:90% !important;
}
.w-95{
	width:95% !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;
}
.max-px-250{
	max-width: 250px;
}
.max-w-75{
	max-width: 75%;
}
.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;
}
.h-fit{
	height: fit-content !important;
}
.h-px-25{
	height: 25px;
}
.h-px-50{
	height: 50px;
}
.mh-100{
	max-height:100% !important;
}
.vh-100{
	height:100vh !important;
}
.min-vh-25{
	min-height:25vh !important;
}
.min-vh-35{
	min-height:35vh !important;
}
.min-vh-45{
	min-height:45vh !important;
}
.min-vh-50{
	min-height:50vh !important;
}
.min-vh-55{
	min-height:55vh !important;
}
.min-vh-65{
	min-height:65vh !important;
}
.min-vh-70{
	min-height:70vh !important;
}
.min-vh-75{
	min-height:75vh !important;
}
.min-vh-80{
	min-height:80vh !important;
}
.min-vh-85{
	min-height:85vh !important;
}
.min-vh-90{
	min-height:90vh !important;
}
.min-vh-95{
	min-height:95vh !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;
}
.gap-0{
	gap:0 !important;
}
.gap-1{
	gap:0.25rem !important;
}
.gap-2{
	gap:0.5rem !important;
}
.gap-3{
	gap:1rem !important;
}
.gap-4{
	gap:1.5rem !important;
}
.gap-5{
	gap:3rem !important;
}
.gap-6{
	gap:4rem !important;
}
.gap-7{
	gap:6rem !important;
}
.gap-8{
	gap:8rem !important;
}
.gap-9{
	gap:10rem !important;
}
.gap-10{
	gap:12rem !important;
}
.gap-11{
	gap:14rem !important;
}
.gap-12{
	gap:16rem !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;
}

.justify-pagination{
	justify-content:flex-end;
}
@media (max-width:575.98px){
	.justify-pagination{
		justify-content:center;
	}
}

.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-6{
	order:6 !important;
}
.order-7{
	order:7 !important;
}
.order-8{
	order:8 !important;
}
.order-9{
	order:9 !important;
}
.m-0{
	margin:0 !important;
}
.m-1{
	margin:0.25rem !important;
}
.m-2{
	margin:0.5rem !important;
}
.m-3{
	margin:1rem !important;
}
.m-4{
	margin:1.5rem !important;
}
.m-5{
	margin:3rem !important;
}
.m-6{
	margin:4rem !important;
}
.m-7{
	margin:6rem !important;
}
.m-8{
	margin:8rem !important;
}
.m-9{
	margin:10rem !important;
}
.m-10{
	margin:12rem !important;
}
.m-11{
	margin:14rem !important;
}
.m-12{
	margin:16rem !important;
}
.m-auto{
	margin:auto !important;
}
.mx-0{
	margin-right:0 !important;
	margin-left:0 !important;
}
.mx-1{
	margin-right:0.25rem !important;
	margin-left:0.25rem !important;
}
.mx-2{
	margin-right:0.5rem !important;
	margin-left:0.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:4rem !important;
	margin-left:4rem !important;
}
.mx-7{
	margin-right:6rem !important;
	margin-left:6rem !important;
}
.mx-8{
	margin-right:8rem !important;
	margin-left:8rem !important;
}
.mx-9{
	margin-right:10rem !important;
	margin-left:10rem !important;
}
.mx-10{
	margin-right:12rem !important;
	margin-left:12rem !important;
}
.mx-11{
	margin-right:14rem !important;
	margin-left:14rem !important;
}
.mx-12{
	margin-right:16rem !important;
	margin-left:16rem !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:0.25rem !important;
	margin-bottom:0.25rem !important;
}
.my-2{
	margin-top:0.5rem !important;
	margin-bottom:0.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:4rem !important;
	margin-bottom:4rem !important;
}
.my-7{
	margin-top:6rem !important;
	margin-bottom:6rem !important;
}
.my-8{
	margin-top:8rem !important;
	margin-bottom:8rem !important;
}
.my-9{
	margin-top:10rem !important;
	margin-bottom:10rem !important;
}
.my-10{
	margin-top:12rem !important;
	margin-bottom:12rem !important;
}
.my-11{
	margin-top:14rem !important;
	margin-bottom:14rem !important;
}
.my-12{
	margin-top:16rem !important;
	margin-bottom:16rem !important;
}
.my-auto{
	margin-top:auto !important;
	margin-bottom:auto !important;
}
.mt-0{
	margin-top:0 !important;
}
.mt-1{
	margin-top:0.25rem !important;
}
.mt-1-5{
	margin-top:0.375rem !important;
}
.mt-2{
	margin-top:0.5rem !important;
}
.mt-2-5{
	margin-top:0.75rem !important;
}
.mt-3{
	margin-top:1rem !important;
}
.mt-3-5{
	margin-top:1.25rem !important;
}
.mt-4{
	margin-top:1.5rem !important;
}
.mt-4-5{
	margin-top:2.25rem !important;
}
.mt-5{
	margin-top:3rem !important;
}
.mt-5-5{
	margin-top:3.5rem !important;
}
.mt-6{
	margin-top:4rem !important;
}
.mt-6-5{
	margin-top:5rem !important;
}
.mt-7{
	margin-top:6rem !important;
}
.mt-7-5{
	margin-top:7rem !important;
}
.mt-8{
	margin-top:8rem !important;
}
.mt-8-5{
	margin-top:9rem !important;
}
.mt-9{
	margin-top:10rem !important;
}
.mt-9-5{
	margin-top:11rem !important;
}
.mt-10{
	margin-top:12rem !important;
}
.mt-10-5{
	margin-top:13rem !important;
}
.mt-11{
	margin-top:14rem !important;
}
.mt-11-5{
	margin-top:15rem !important;
}
.mt-12{
	margin-top:16rem !important;
}
.mt-auto{
	margin-top:auto !important;
}
.me-0{
	margin-right:0 !important;
}
.me-0-5 {
	margin-right: 0.125rem !important;
}
.me-1 {
	margin-right: 0.25rem !important;
}
.me-1-5 {
	margin-right: 0.375rem !important;
}
.me-2 {
	margin-right: 0.5rem !important;
}
.me-2-5 {
	margin-right: 0.75rem !important;
}
.me-3 {
	margin-right: 1rem !important;
}
.me-3-5 {
	margin-right: 1.25rem !important;
}
.me-4 {
	margin-right: 1.5rem !important;
}
.me-4-5 {
	margin-right: 2.25rem !important;
}
.me-5 {
	margin-right: 3rem !important;
}
.me-5-5 {
	margin-right: 3.5rem !important;
}
.me-6 {
	margin-right: 4rem !important;
}
.me-6-5 {
	margin-right: 5rem !important;
}
.me-7 {
	margin-right: 6rem !important;
}
.me-7-5 {
	margin-right: 7rem !important;
}
.me-8 {
	margin-right: 8rem !important;
}
.me-8-5 {
	margin-right: 9rem !important;
}
.me-9 {
	margin-right: 10rem !important;
}
.me-9-5 {
	margin-right: 11rem !important;
}
.me-10 {
	margin-right: 12rem !important;
}
.me-10-5 {
	margin-right: 13rem !important;
}
.me-11 {
	margin-right: 14rem !important;
}
.me-11-5 {
	margin-right: 15rem !important;
}
.me-12 {
	margin-right: 16rem !important;
}
.me-auto{
	margin-right:auto !important;
}
.mb-0{
	margin-bottom:0 !important;
}
.mb-0-5 {
	margin-bottom: 0.125rem !important;
}
.mb-1 {
	margin-bottom: 0.25rem !important;
}
.mb-1-5 {
	margin-bottom: 0.375rem !important;
}
.mb-2 {
	margin-bottom: 0.5rem !important;
}
.mb-2-5 {
	margin-bottom: 0.75rem !important;
}
.mb-3 {
	margin-bottom: 1rem !important;
}
.mb-3-5 {
	margin-bottom: 1.25rem !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.mb-4-5 {
	margin-bottom: 2.25rem !important;
}
.mb-5 {
	margin-bottom: 3rem !important;
}
.mb-5-5 {
	margin-bottom: 3.5rem !important;
}
.mb-6 {
	margin-bottom: 4rem !important;
}
.mb-6-5 {
	margin-bottom: 5rem !important;
}
.mb-7 {
	margin-bottom: 6rem !important;
}
.mb-7-5 {
	margin-bottom: 7rem !important;
}
.mb-8 {
	margin-bottom: 8rem !important;
}
.mb-8-5 {
	margin-bottom: 9rem !important;
}
.mb-9 {
	margin-bottom: 10rem !important;
}
.mb-9-5 {
	margin-bottom: 11rem !important;
}
.mb-10 {
	margin-bottom: 12rem !important;
}
.mb-10-5 {
	margin-bottom: 13rem !important;
}
.mb-11 {
	margin-bottom: 14rem !important;
}
.mb-11-5 {
	margin-bottom: 15rem !important;
}
.mb-12 {
	margin-bottom: 16rem !important;
}
.mb-auto{
	margin-bottom:auto !important;
}
.ms-0{
	margin-left:0 !important;
}
.ms-0-5 {
	margin-left: 0.125rem !important;
}
.ms-1 {
	margin-left: 0.25rem !important;
}
.ms-1-5 {
	margin-left: 0.375rem !important;
}
.ms-2 {
	margin-left: 0.5rem !important;
}
.ms-2-5 {
	margin-left: 0.75rem !important;
}
.ms-3 {
	margin-left: 1rem !important;
}
.ms-3-5 {
	margin-left: 1.25rem !important;
}
.ms-4 {
	margin-left: 1.5rem !important;
}
.ms-4-5 {
	margin-left: 2.25rem !important;
}
.ms-5 {
	margin-left: 3rem !important;
}
.ms-5-5 {
	margin-left: 3.5rem !important;
}
.ms-6 {
	margin-left: 4rem !important;
}
.ms-6-5 {
	margin-left: 5rem !important;
}
.ms-7 {
	margin-left: 6rem !important;
}
.ms-7-5 {
	margin-left: 7rem !important;
}
.ms-8 {
	margin-left: 8rem !important;
}
.ms-8-5 {
	margin-left: 9rem !important;
}
.ms-9 {
	margin-left: 10rem !important;
}
.ms-9-5 {
	margin-left: 11rem !important;
}
.ms-10 {
	margin-left: 12rem !important;
}
.ms-10-5 {
	margin-left: 13rem !important;
}
.ms-11 {
	margin-left: 14rem !important;
}
.ms-11-5 {
	margin-left: 15rem !important;
}
.ms-12 {
	margin-left: 16rem !important;
}
.ms-auto{
	margin-left:auto !important;
}
.m-n1{
	margin:-0.25rem !important;
}
.m-n2{
	margin:-0.5rem !important;
}
.m-n3{
	margin:-1rem !important;
}
.m-n4{
	margin:-1.5rem !important;
}
.m-n5{
	margin:-3rem !important;
}
.m-n6{
	margin:-4rem !important;
}
.m-n7{
	margin:-6rem !important;
}
.m-n8{
	margin:-8rem !important;
}
.m-n9{
	margin:-10rem !important;
}
.m-n10{
	margin:-12rem !important;
}
.m-n11{
	margin:-14rem !important;
}
.m-n12{
	margin:-16rem !important;
}
.mx-n1{
	margin-right:-0.25rem !important;
	margin-left:-0.25rem !important;
}
.mx-n2{
	margin-right:-0.5rem !important;
	margin-left:-0.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:-4rem !important;
	margin-left:-4rem !important;
}
.mx-n7{
	margin-right:-6rem !important;
	margin-left:-6rem !important;
}
.mx-n8{
	margin-right:-8rem !important;
	margin-left:-8rem !important;
}
.mx-n9{
	margin-right:-10rem !important;
	margin-left:-10rem !important;
}
.mx-n10{
	margin-right:-12rem !important;
	margin-left:-12rem !important;
}
.mx-n11{
	margin-right:-14rem !important;
	margin-left:-14rem !important;
}
.mx-n12{
	margin-right:-16rem !important;
	margin-left:-16rem !important;
}
.my-n1{
	margin-top:-0.25rem !important;
	margin-bottom:-0.25rem !important;
}
.my-n2{
	margin-top:-0.5rem !important;
	margin-bottom:-0.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:-4rem !important;
	margin-bottom:-4rem !important;
}
.my-n7{
	margin-top:-6rem !important;
	margin-bottom:-6rem !important;
}
.my-n8{
	margin-top:-8rem !important;
	margin-bottom:-8rem !important;
}
.my-n9{
	margin-top:-10rem !important;
	margin-bottom:-10rem !important;
}
.my-n10{
	margin-top:-12rem !important;
	margin-bottom:-12rem !important;
}
.my-n11{
	margin-top:-14rem !important;
	margin-bottom:-14rem !important;
}
.my-n12{
	margin-top:-16rem !important;
	margin-bottom:-16rem !important;
}
.mt-n1{
	margin-top:-0.25rem !important;
}
.mt-n2{
	margin-top:-0.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:-4rem !important;
}
.mt-n7{
	margin-top:-6rem !important;
}
.mt-n8{
	margin-top:-8rem !important;
}
.mt-n9{
	margin-top:-10rem !important;
}
.mt-n10{
	margin-top:-12rem !important;
}
.mt-n11{
	margin-top:-14rem !important;
}
.mt-n12{
	margin-top:-16rem !important;
}
.me-n1{
	margin-right:-0.25rem !important;
}
.me-n2{
	margin-right:-0.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:-4rem !important;
}
.me-n7{
	margin-right:-6rem !important;
}
.me-n8{
	margin-right:-8rem !important;
}
.me-n9{
	margin-right:-10rem !important;
}
.me-n10{
	margin-right:-12rem !important;
}
.me-n11{
	margin-right:-14rem !important;
}
.me-n12{
	margin-right:-16rem !important;
}
.mb-n1{
	margin-bottom:-0.25rem !important;
}
.mb-n2{
	margin-bottom:-0.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:-4rem !important;
}
.mb-n7{
	margin-bottom:-6rem !important;
}
.mb-n8{
	margin-bottom:-8rem !important;
}
.mb-n9{
	margin-bottom:-10rem !important;
}
.mb-n10{
	margin-bottom:-12rem !important;
}
.mb-n11{
	margin-bottom:-14rem !important;
}
.mb-n12{
	margin-bottom:-16rem !important;
}
.ms-n1{
	margin-left:-0.25rem !important;
}
.ms-n2{
	margin-left:-0.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:-4rem !important;
}
.ms-n7{
	margin-left:-6rem !important;
}
.ms-n8{
	margin-left:-8rem !important;
}
.ms-n9{
	margin-left:-10rem !important;
}
.ms-n10{
	margin-left:-12rem !important;
}
.ms-n11{
	margin-left:-14rem !important;
}
.ms-n12{
	margin-left:-16rem !important;
}
.p-0{
	padding:0 !important;
}
.p-1{
	padding:0.25rem !important;
}
.p-2{
	padding:0.5rem !important;
}
.p-3{
	padding:1rem !important;
}
.p-4{
	padding:1.5rem !important;
}
.p-5{
	padding:3rem !important;
}
.p-6{
	padding:4rem !important;
}
.p-7{
	padding:6rem !important;
}
.p-8{
	padding:8rem !important;
}
.p-9{
	padding:10rem !important;
}
.p-10{
	padding:12rem !important;
}
.p-11{
	padding:14rem !important;
}
.p-12{
	padding:16rem !important;
}
.px-0{
	padding-right:0 !important;
	padding-left:0 !important;
}
.px-1{
	padding-right:0.25rem !important;
	padding-left:0.25rem !important;
}
.px-2{
	padding-right:0.5rem !important;
	padding-left:0.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:4rem !important;
	padding-left:4rem !important;
}
.px-7{
	padding-right:6rem !important;
	padding-left:6rem !important;
}
.px-8{
	padding-right:8rem !important;
	padding-left:8rem !important;
}
.px-9{
	padding-right:10rem !important;
	padding-left:10rem !important;
}
.px-10{
	padding-right:12rem !important;
	padding-left:12rem !important;
}
.px-11{
	padding-right:14rem !important;
	padding-left:14rem !important;
}
.px-12{
	padding-right:16rem !important;
	padding-left:16rem !important;
}
.py-0{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.py-1{
	padding-top:0.25rem !important;
	padding-bottom:0.25rem !important;
}
.py-2{
	padding-top:0.5rem !important;
	padding-bottom:0.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:4rem !important;
	padding-bottom:4rem !important;
}
.py-7{
	padding-top:6rem !important;
	padding-bottom:6rem !important;
}
.py-8{
	padding-top:8rem !important;
	padding-bottom:8rem !important;
}
.py-9{
	padding-top:10rem !important;
	padding-bottom:10rem !important;
}
.py-10{
	padding-top:12rem !important;
	padding-bottom:12rem !important;
}
.py-11{
	padding-top:14rem !important;
	padding-bottom:14rem !important;
}
.py-12{
	padding-top:16rem !important;
	padding-bottom:16rem !important;
}
.pt-0{
	padding-top:0 !important;
}
.pt-1{
	padding-top:0.25rem !important;
}
.pt-2{
	padding-top:0.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:4rem !important;
}
.pt-7{
	padding-top:6rem !important;
}
.pt-8{
	padding-top:8rem !important;
}
.pt-9{
	padding-top:10rem !important;
}
.pt-10{
	padding-top:12rem !important;
}
.pt-11{
	padding-top:14rem !important;
}
.pt-12{
	padding-top:16rem !important;
}
.pe-0{
	padding-right:0 !important;
}
.pe-1{
	padding-right:0.25rem !important;
}
.pe-2{
	padding-right:0.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:4rem !important;
}
.pe-7{
	padding-right:6rem !important;
}
.pe-8{
	padding-right:8rem !important;
}
.pe-9{
	padding-right:10rem !important;
}
.pe-10{
	padding-right:12rem !important;
}
.pe-11{
	padding-right:14rem !important;
}
.pe-12{
	padding-right:16rem !important;
}
.pb-0{
	padding-bottom:0 !important;
}
.pb-1{
	padding-bottom:0.25rem !important;
}
.pb-2{
	padding-bottom:0.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:4rem !important;
}
.pb-7{
	padding-bottom:6rem !important;
}
.pb-8{
	padding-bottom:8rem !important;
}
.pb-9{
	padding-bottom:10rem !important;
}
.pb-10{
	padding-bottom:12rem !important;
}
.pb-11{
	padding-bottom:14rem !important;
}
.pb-12{
	padding-bottom:16rem !important;
}
.ps-0{
	padding-left:0 !important;
}
.ps-1{
	padding-left:0.25rem !important;
}
.ps-2{
	padding-left:0.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:4rem !important;
}
.ps-7{
	padding-left:6rem !important;
}
.ps-8{
	padding-left:8rem !important;
}
.ps-9{
	padding-left:10rem !important;
}
.ps-10{
	padding-left:12rem !important;
}
.ps-11{
	padding-left:14rem !important;
}
.ps-12{
	padding-left:16rem !important;
}
.font-monospace{
	font-family:var(--bs-font-monospace) !important;
}
.fs-1{
	font-size:calc(1.425rem+2.1vw) !important;
}
.fs-2{
	font-size:calc(1.35rem+1.2vw) !important;
}
.fs-3{
	font-size:calc(1.3125rem+0.75vw) !important;
}
.fs-4{
	font-size:calc(1.275rem+0.3vw) !important;
}
.fs-5{
	font-size:1.25rem !important;
}
.fs-6{
	font-size:1rem !important;
}
.fst-italic{
	font-style:italic !important;
}
.fst-normal{
	font-style:normal !important;
}
.fw-light{
	font-weight:300 !important;
}
.fw-lighter{
	font-weight:lighter !important;
}
.fw-normal{
	font-weight:400 !important;
}
.fw-semibold{
	font-weight:500 !important;
}
.fw-bold{
	font-weight:600 !important;
}
.fw-bolder{
	font-weight:700 !important;
}
.lh-0{
	line-height:0 !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;
}
/* rtl:begin:remove */
.text-break{
	word-wrap:break-word !important;
	word-break: break-word !important;
}
/* rtl:end:remove */
.text-primary{
	color:#344767 !important;
}
.text-secondary{
	color:#1f263c !important;
}
.text-success{
	color:#4CAF50 !important;
}
.text-info{
	color:#1A73E8 !important;
}
.text-warning{
	color:#fb8c00 !important;
}
.text-danger{
	color:#F44335 !important;
}
.text-light{
	color:#f0f2f5 !important;
}
.text-dark{
	color:#1f263c !important;
}
.text-black{
	color:#323a54 !important;
}
/*.text-white{
	color:#fff !important;
}*/
.text-body{
	color: #20293f !important;
}
.text-rose{
	color: #20293f !important;
}
.text-muted{
	color:#6c757d !important;
}
.text-black-50{
	color:rgba(0,0,0,0.5) !important;
}
.text-white-50{
	color:rgba(255,255,255,0.5) !important;
}
.text-reset{
	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;
}
.bg-primary{
	background-color:#344767 !important;
}
.bg-secondary{
	background-color:#7b809a !important;
}
.bg-success{
	background-color:#4CAF50 !important;
}
.bg-info{
	background-color:#1A73E8 !important;
}
.bg-warning{
	background-color:#fb8c00 !important;
}
.bg-danger{
	background-color:#F44335 !important;
}
.bg-light{
	background-color:#f0f2f5 !important;
}
.bg-dark{
	background-color:#344767 !important;
}
.bg-white{
	background-color:#fff !important;
}
.bg-body{
	background-color:#fff !important;
}
.bg-transparent{
	background-color:transparent !important;
}
.bg-gray-100{
	background-color:#f8f9fa !important;
}
.bg-gray-200{
	background-color:#f0f2f5 !important;
}
.bg-gray-300{
	background-color:#dee2e6 !important;
}
.bg-gray-300-50{
	background-color:#dee2e680 !important;
}
.bg-gray-400{
	background-color:#ced4da !important;
}
.bg-gray-400-50{
	background-color:#ced4da80 !important;
}
.bg-gray-500{
	background-color:#adb5bd !important;
}
.bg-gray-600{
	background-color:#6c757d !important;
}
.dark-version .bg-gray-600 {
    background-color: #414658 !important;
}
.bg-gray-700{
	background-color:#495057 !important;
}
.bg-gray-800{
	background-color:#343a40 !important;
}
.bg-gray-900{
	background-color:#212529 !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-gradient{
	background-image:var(--bs-gradient) !important;
}
.user-select-all{
	user-select:all !important;
}
.user-select-auto{
	user-select:auto !important;
}
.user-select-none{
	user-select:none !important;
}
.pe-none{
	pointer-events:none !important;
}
.pe-auto{
	pointer-events:auto !important;
}
.rounded{
	border-radius:0.25rem !important;
}
.rounded-0{
	border-radius:0 !important;
}
.rounded-1{
	border-radius:0.125rem !important;
}
.rounded-2{
	border-radius:0.25rem !important;
}
.rounded-3{
	border-radius:0.5rem !important;
}
.rounded-circle,.avatar.rounded-circle img{
	border-radius:50% !important;
}
.rounded-pill{
	border-radius:50rem !important;
}
.rounded-top{
	border-top-left-radius:0.25rem !important;
	border-top-right-radius:0.25rem !important;
}
.rounded-end{
	border-top-right-radius:0.25rem !important;
	border-bottom-right-radius:0.25rem !important;
}
.rounded-bottom{
	border-bottom-right-radius:0.25rem !important;
	border-bottom-left-radius:0.25rem !important;
}
.rounded-start{
	border-bottom-left-radius:0.25rem !important;
	border-top-left-radius:0.25rem !important;
}
.visible{
	visibility:visible !important;
}
.invisible{
	visibility:hidden !important;
}
.d-visible{
	visibility: visible !important;
}
.d-invisible{
	visibility: hidden !important;
}
.visibility-on{
	visibility:visible;
}
.visibility-off{
	visibility:hidden;
}
.visibility-off-fade {
	opacity: 0;
	transition: opacity 1500ms;
	visibility: hidden;
}
.visibility-on-fade {
	opacity: 1;
	transition: opacity 1500ms;
	visibility: visible;
}
.opacity-on{
	opacity:1;
}
.opacity-off{
	opacity:0;
}
.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;
}
.shadow-primary{
	box-shadow:0 4px 20px 0 rgba(0,0,0,0.14),0 7px 10px -5px rgba(233,30,99,0.4) !important;
}
.shadow-secondary{
	box-shadow:0 4px 20px 0 rgba(0,0,0,0.14),0 7px 10px -5px rgba(210,210,210,0.4) !important;
}
.shadow-info{
	box-shadow:0 4px 20px 0 rgba(0,0,0,0.14),0 7px 10px -5px rgba(0,188,212,0.4) !important;
}
.shadow-warning{
	box-shadow:0 4px 20px 0 rgba(0,0,0,0.14),0 7px 10px -5px rgba(255,152,0,0.4) !important;
}
.shadow-success{
	box-shadow:0 4px 20px 0 rgba(0,0,0,0.14),0 7px 10px -5px rgba(76,175,80,0.4) !important;
}
.shadow-danger{
	box-shadow:0 4px 20px 0 rgba(0,0,0,0.14),0 7px 10px -5px rgba(244,67,54,0.4) !important;
}
.shadow-dark{
	box-shadow:0 4px 20px 0 rgba(0,0,0,0.14),0 7px 10px -5px rgba(64,64,64,0.4) !important;
}
.shadow-light{
	box-shadow:0 4px 20px 0 rgba(0,0,0,0.14),0 7px 10px -5px rgba(233,30,99,0.4) !important;
}
.transform-scale-5{
	transform:scale(0.5) !important;
}
.transform-scale-6{
	transform:scale(0.6) !important;
}
.transform-scale-7{
	transform:scale(0.7) !important;
}
.transform-scale-8{
	transform:scale(0.8) !important;
}
.transform-scale-9{
	transform:scale(0.9) !important;
}
.transform-scale-10{
	transform:scale(1) !important;
}
.z-index-0{
	z-index:0 !important;
}
.z-index-1{
	z-index:1 !important;
}
.z-index-2{
	z-index:2 !important;
}
.z-index-3{
	z-index:3 !important;
}
.z-index-11{
	z-index:11 !important;
}
.letter-spacing-1{
	letter-spacing:1px !important;
}
.letter-spacing-2{
	letter-spacing:2px !important;
}
.letter-spacing-3{
	letter-spacing:3px !important;
}
.letter-spacing-4{
	letter-spacing:4px !important;
}
.letter-spacing-5{
	letter-spacing:5px !important;
}
.border-radius-top-start{
	border-top-left-radius:0.25rem !important;
}
.border-radius-top-start-0{
	border-top-left-radius:0 !important;
}
.border-radius-top-start-sm{
	border-top-left-radius:0.125rem !important;
}
.border-radius-top-start-md{
	border-top-left-radius:0.25rem !important;
}
.border-radius-top-start-lg{
	border-top-left-radius:0.5rem !important;
}
.border-radius-top-start-xl{
	border-top-left-radius:0.75rem !important;
}
.border-radius-top-start-2xl{
	border-top-left-radius:1rem !important;
}
.border-radius-top-start-circle{
	border-top-left-radius:50% !important;
}
.border-radius-top-start-pill{
	border-top-left-radius:50rem !important;
}
.border-radius-top-end{
	border-top-right-radius:0.25rem !important;
}
.border-radius-top-end-0{
	border-top-right-radius:0 !important;
}
.border-radius-top-end-sm{
	border-top-right-radius:0.125rem !important;
}
.border-radius-top-end-md{
	border-top-right-radius:0.25rem !important;
}
.border-radius-top-end-lg{
	border-top-right-radius:0.5rem !important;
}
.border-radius-top-end-xl{
	border-top-right-radius:0.75rem !important;
}
.border-radius-top-end-2xl{
	border-top-right-radius:1rem !important;
}
.border-radius-top-end-circle{
	border-top-right-radius:50% !important;
}
.border-radius-top-end-pill{
	border-top-right-radius:50rem !important;
}
.border-radius-bottom-start{
	border-bottom-left-radius:0.25rem !important;
}
.border-radius-bottom-start-0{
	border-bottom-left-radius:0 !important;
}
.border-radius-bottom-start-sm{
	border-bottom-left-radius:0.125rem !important;
}
.border-radius-bottom-start-md{
	border-bottom-left-radius:0.25rem !important;
}
.border-radius-bottom-start-lg{
	border-bottom-left-radius:0.5rem !important;
}
.border-radius-bottom-start-xl{
	border-bottom-left-radius:0.75rem !important;
}
.border-radius-bottom-start-2xl{
	border-bottom-left-radius:1rem !important;
}
.border-radius-bottom-start-circle{
	border-bottom-left-radius:50% !important;
}
.border-radius-bottom-start-pill{
	border-bottom-left-radius:50rem !important;
}
.border-radius-bottom-end{
	border-bottom-right-radius:0.25rem !important;
}
.border-radius-bottom-end-0{
	border-bottom-right-radius:0 !important;
}
.border-radius-bottom-end-sm{
	border-bottom-right-radius:0.125rem !important;
}
.border-radius-bottom-end-md{
	border-bottom-right-radius:0.25rem !important;
}
.border-radius-bottom-end-lg{
	border-bottom-right-radius:0.5rem !important;
}
.border-radius-bottom-end-xl{
	border-bottom-right-radius:0.75rem !important;
}
.border-radius-bottom-end-2xl{
	border-bottom-right-radius:1rem !important;
}
.border-radius-bottom-end-circle{
	border-bottom-right-radius:50% !important;
}
.border-radius-bottom-end-pill{
	border-bottom-right-radius:50rem !important;
}
.max-height-100{
	max-height:100px !important;
}
.max-height-150{
	max-height:150px !important;
}
.max-height-160{
	max-height:160px !important;
}
.max-height-200{
	max-height:200px !important;
}
.max-height-250{
	max-height:250px !important;
}
.max-height-300{
	max-height:300px !important;
}
.max-height-400{
	max-height:400px !important;
}
.max-height-500{
	max-height:500px !important;
}
.max-height-600{
	max-height:600px !important;
}
.max-height-vh-10{
	max-height:10vh !important;
}
.max-height-vh-20{
	max-height:20vh !important;
}
.max-height-vh-30{
	max-height:30vh !important;
}
.max-height-vh-40{
	max-height:40vh !important;
}
.max-height-vh-50{
	max-height:50vh !important;
}
.max-height-vh-60{
	max-height:60vh !important;
}
.max-height-vh-70{
	max-height:70vh !important;
}
.max-height-vh-80{
	max-height:80vh !important;
}
.max-height-vh-90{
	max-height:90vh !important;
}
.max-height-vh-100{
	max-height:100vh !important;
}
.min-height-100{
	min-height:100px !important;
}
.min-height-150{
	min-height:150px !important;
}
.min-height-160{
	min-height:160px !important;
}
.min-height-200{
	min-height:200px !important;
}
.min-height-250{
	min-height:250px !important;
}
.min-height-300{
	min-height:300px !important;
}
.min-height-400{
	min-height:400px !important;
}
.min-height-500{
	min-height:500px !important;
}
.min-height-600{
	min-height:600px !important;
}
.height-100{
	height:100px !important;
}
.height-200{
	height:200px !important;
}
.height-300{
	height:300px !important;
}
.height-400{
	height:400px !important;
}
.height-500{
	height:500px !important;
}
.height-600{
	height:600px !important;
}
.max-width-100{
	max-width:100px !important;
}
.max-width-200{
	max-width:200px !important;
}
.max-width-300{
	max-width:300px !important;
}
.max-width-400{
	max-width:400px !important;
}
.max-width-500{
	max-width:500px !important;
}
@media (min-width:425px){
	.float-xs-start{
		float:left !important;
	}
	.float-xs-end{
		float:right !important;
	}
	.float-xs-none{
		float:none !important;
	}
	.d-xs-inline{
		display:inline !important;
	}
	.d-xs-inline-block{
		display:inline-block !important;
	}
	.d-xs-block{
		display:block !important;
	}
	.d-xs-grid{
		display:grid !important;
	}
	.d-xs-table{
		display:table !important;
	}
	.d-xs-table-row{
		display:table-row !important;
	}
	.d-xs-table-cell{
		display:table-cell !important;
	}
	.d-xs-flex{
		display:flex !important;
	}
	.d-xs-inline-flex{
		display:inline-flex !important;
	}
	.d-xs-none{
		display:none !important;
	}
	.border-top-xs{
		border-top:1px solid #dee2e6 !important;
	}
	.border-top-xs-0{
		border-top:0 !important;
	}
	.border-end-xs{
		border-right:1px solid #dee2e6 !important;
	}
	.border-end-xs-0{
		border-right:0 !important;
	}
	.border-bottom-xs{
		border-bottom:1px solid #dee2e6 !important;
	}
	.border-bottom-xs-0{
		border-bottom:0 !important;
	}
	.border-start-xs{
		border-left:1px solid #dee2e6 !important;
	}
	.border-start-xs-0{
		border-left:0 !important;
	}
	.w-xs-0{
		width:0% !important;
	}
	.w-xs-1{
		width:1% !important;
	}
	.w-xs-2{
		width:2% !important;
	}
	.w-xs-3{
		width:3% !important;
	}
	.w-xs-4{
		width:4% !important;
	}
	.w-xs-5{
		width:5% !important;
	}
	.w-xs-6{
		width:6% !important;
	}
	.w-xs-7{
		width:7% !important;
	}
	.w-xs-8{
		width:8% !important;
	}
	.w-xs-9{
		width:9% !important;
	}
	.w-xs-10{
		width:10% !important;
	}
	.w-xs-15{
		width:15% !important;
	}
	.w-xs-20{
		width:20% !important;
	}
	.w-xs-25{
		width:25% !important;
	}
	.w-xs-30{
		width:30% !important;
	}
	.w-xs-35{
		width:35% !important;
	}
	.w-xs-40{
		width:40% !important;
	}
	.w-xs-45{
		width:45% !important;
	}
	.w-xs-50{
		width:50% !important;
	}
	.w-xs-55{
		width:55% !important;
	}
	.w-xs-60{
		width:60% !important;
	}
	.w-xs-65{
		width:65% !important;
	}
	.w-xs-70{
		width:70% !important;
	}
	.w-xs-75{
		width:75% !important;
	}
	.w-xs-80{
		width:80% !important;
	}
	.w-xs-85{
		width:85% !important;
	}
	.w-xs-90{
		width:90% !important;
	}
	.w-xs-95{
		width:95% !important;
	}
	.w-xs-100{
		width:100% !important;
	}
	.w-xs-auto{
		width:auto !important;
	}
	.flex-xs-fill{
		flex:1 1 auto !important;
	}
	.flex-xs-row{
		flex-direction:row !important;
	}
	.flex-xs-column{
		flex-direction:column !important;
	}
	.flex-xs-row-reverse{
		flex-direction:row-reverse !important;
	}
	.flex-xs-column-reverse{
		flex-direction:column-reverse !important;
	}
	.flex-xs-grow-0{
		flex-grow:0 !important;
	}
	.flex-xs-grow-1{
		flex-grow:1 !important;
	}
	.flex-xs-shrink-0{
		flex-shrink:0 !important;
	}
	.flex-xs-shrink-1{
		flex-shrink:1 !important;
	}
	.flex-xs-wrap{
		flex-wrap:wrap !important;
	}
	.flex-xs-nowrap{
		flex-wrap:nowrap !important;
	}
	.flex-xs-wrap-reverse{
		flex-wrap:wrap-reverse !important;
	}
	.gap-xs-0{
		gap:0 !important;
	}
	.gap-xs-1{
		gap:0.25rem !important;
	}
	.gap-xs-2{
		gap:0.5rem !important;
	}
	.gap-xs-3{
		gap:1rem !important;
	}
	.gap-xs-4{
		gap:1.5rem !important;
	}
	.gap-xs-5{
		gap:3rem !important;
	}
	.gap-xs-6{
		gap:4rem !important;
	}
	.gap-xs-7{
		gap:6rem !important;
	}
	.gap-xs-8{
		gap:8rem !important;
	}
	.gap-xs-9{
		gap:10rem !important;
	}
	.gap-xs-10{
		gap:12rem !important;
	}
	.gap-xs-11{
		gap:14rem !important;
	}
	.gap-xs-12{
		gap:16rem !important;
	}
	.justify-content-xs-start{
		justify-content:flex-start !important;
	}
	.justify-content-xs-end{
		justify-content:flex-end !important;
	}
	.justify-content-xs-center{
		justify-content:center !important;
	}
	.justify-content-xs-between{
		justify-content:space-between !important;
	}
	.justify-content-xs-around{
		justify-content:space-around !important;
	}
	.justify-content-xs-evenly{
		justify-content:space-evenly !important;
	}
	.align-items-xs-start{
		align-items:flex-start !important;
	}
	.align-items-xs-end{
		align-items:flex-end !important;
	}
	.align-items-xs-center{
		align-items:center !important;
	}
	.align-items-xs-baseline{
		align-items:baseline !important;
	}
	.align-items-xs-stretch{
		align-items:stretch !important;
	}
	.align-content-xs-start{
		align-content:flex-start !important;
	}
	.align-content-xs-end{
		align-content:flex-end !important;
	}
	.align-content-xs-center{
		align-content:center !important;
	}
	.align-content-xs-between{
		align-content:space-between !important;
	}
	.align-content-xs-around{
		align-content:space-around !important;
	}
	.align-content-xs-stretch{
		align-content:stretch !important;
	}
	.align-self-xs-auto{
		align-self:auto !important;
	}
	.align-self-xs-start{
		align-self:flex-start !important;
	}
	.align-self-xs-end{
		align-self:flex-end !important;
	}
	.align-self-xs-center{
		align-self:center !important;
	}
	.align-self-xs-baseline{
		align-self:baseline !important;
	}
	.align-self-xs-stretch{
		align-self:stretch !important;
	}
	.m-xs-0{
		margin:0 !important;
	}
	.m-xs-1{
		margin:0.25rem !important;
	}
	.m-xs-2{
		margin:0.5rem !important;
	}
	.m-xs-3{
		margin:1rem !important;
	}
	.m-xs-4{
		margin:1.5rem !important;
	}
	.m-xs-5{
		margin:3rem !important;
	}
	.m-xs-6{
		margin:4rem !important;
	}
	.m-xs-7{
		margin:6rem !important;
	}
	.m-xs-8{
		margin:8rem !important;
	}
	.m-xs-9{
		margin:10rem !important;
	}
	.m-xs-10{
		margin:12rem !important;
	}
	.m-xs-11{
		margin:14rem !important;
	}
	.m-xs-12{
		margin:16rem !important;
	}
	.m-xs-auto{
		margin:auto !important;
	}
	.mx-xs-0{
		margin-right:0 !important;
		margin-left:0 !important;
	}
	.mx-xs-1{
		margin-right:0.25rem !important;
		margin-left:0.25rem !important;
	}
	.mx-xs-2{
		margin-right:0.5rem !important;
		margin-left:0.5rem !important;
	}
	.mx-xs-3{
		margin-right:1rem !important;
		margin-left:1rem !important;
	}
	.mx-xs-4{
		margin-right:1.5rem !important;
		margin-left:1.5rem !important;
	}
	.mx-xs-5{
		margin-right:3rem !important;
		margin-left:3rem !important;
	}
	.mx-xs-6{
		margin-right:4rem !important;
		margin-left:4rem !important;
	}
	.mx-xs-7{
		margin-right:6rem !important;
		margin-left:6rem !important;
	}
	.mx-xs-8{
		margin-right:8rem !important;
		margin-left:8rem !important;
	}
	.mx-xs-9{
		margin-right:10rem !important;
		margin-left:10rem !important;
	}
	.mx-xs-10{
		margin-right:12rem !important;
		margin-left:12rem !important;
	}
	.mx-xs-11{
		margin-right:14rem !important;
		margin-left:14rem !important;
	}
	.mx-xs-12{
		margin-right:16rem !important;
		margin-left:16rem !important;
	}
	.mx-xs-auto{
		margin-right:auto !important;
		margin-left:auto !important;
	}
	.my-xs-0{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	.my-xs-1{
		margin-top:0.25rem !important;
		margin-bottom:0.25rem !important;
	}
	.my-xs-2{
		margin-top:0.5rem !important;
		margin-bottom:0.5rem !important;
	}
	.my-xs-3{
		margin-top:1rem !important;
		margin-bottom:1rem !important;
	}
	.my-xs-4{
		margin-top:1.5rem !important;
		margin-bottom:1.5rem !important;
	}
	.my-xs-5{
		margin-top:3rem !important;
		margin-bottom:3rem !important;
	}
	.my-xs-6{
		margin-top:4rem !important;
		margin-bottom:4rem !important;
	}
	.my-xs-7{
		margin-top:6rem !important;
		margin-bottom:6rem !important;
	}
	.my-xs-8{
		margin-top:8rem !important;
		margin-bottom:8rem !important;
	}
	.my-xs-9{
		margin-top:10rem !important;
		margin-bottom:10rem !important;
	}
	.my-xs-10{
		margin-top:12rem !important;
		margin-bottom:12rem !important;
	}
	.my-xs-11{
		margin-top:14rem !important;
		margin-bottom:14rem !important;
	}
	.my-xs-12{
		margin-top:16rem !important;
		margin-bottom:16rem !important;
	}
	.my-xs-auto{
		margin-top:auto !important;
		margin-bottom:auto !important;
	}
	.mt-xs-0{
		margin-top:0 !important;
	}
	.mt-xs-1{
		margin-top:0.25rem !important;
	}
	.mt-xs-2{
		margin-top:0.5rem !important;
	}
	.mt-xs-3{
		margin-top:1rem !important;
	}
	.mt-xs-4{
		margin-top:1.5rem !important;
	}
	.mt-xs-5{
		margin-top:3rem !important;
	}
	.mt-xs-6{
		margin-top:4rem !important;
	}
	.mt-xs-7{
		margin-top:6rem !important;
	}
	.mt-xs-8{
		margin-top:8rem !important;
	}
	.mt-xs-9{
		margin-top:10rem !important;
	}
	.mt-xs-10{
		margin-top:12rem !important;
	}
	.mt-xs-11{
		margin-top:14rem !important;
	}
	.mt-xs-12{
		margin-top:16rem !important;
	}
	.mt-xs-auto{
		margin-top:auto !important;
	}
	.me-xs-0{
		margin-right:0 !important;
	}
	.me-xs-1{
		margin-right:0.25rem !important;
	}
	.me-xs-2{
		margin-right:0.5rem !important;
	}
	.me-xs-3{
		margin-right:1rem !important;
	}
	.me-xs-4{
		margin-right:1.5rem !important;
	}
	.me-xs-5{
		margin-right:3rem !important;
	}
	.me-xs-6{
		margin-right:4rem !important;
	}
	.me-xs-7{
		margin-right:6rem !important;
	}
	.me-xs-8{
		margin-right:8rem !important;
	}
	.me-xs-9{
		margin-right:10rem !important;
	}
	.me-xs-10{
		margin-right:12rem !important;
	}
	.me-xs-11{
		margin-right:14rem !important;
	}
	.me-xs-12{
		margin-right:16rem !important;
	}
	.me-xs-auto{
		margin-right:auto !important;
	}
	.mb-xs-0{
		margin-bottom:0 !important;
	}
	.mb-xs-1{
		margin-bottom:0.25rem !important;
	}
	.mb-xs-2{
		margin-bottom:0.5rem !important;
	}
	.mb-xs-3{
		margin-bottom:1rem !important;
	}
	.mb-xs-4{
		margin-bottom:1.5rem !important;
	}
	.mb-xs-5{
		margin-bottom:3rem !important;
	}
	.mb-xs-6{
		margin-bottom:4rem !important;
	}
	.mb-xs-7{
		margin-bottom:6rem !important;
	}
	.mb-xs-8{
		margin-bottom:8rem !important;
	}
	.mb-xs-9{
		margin-bottom:10rem !important;
	}
	.mb-xs-10{
		margin-bottom:12rem !important;
	}
	.mb-xs-11{
		margin-bottom:14rem !important;
	}
	.mb-xs-12{
		margin-bottom:16rem !important;
	}
	.mb-xs-auto{
		margin-bottom:auto !important;
	}
	.ms-xs-0{
		margin-left:0 !important;
	}
	.ms-xs-1{
		margin-left:0.25rem !important;
	}
	.ms-xs-2{
		margin-left:0.5rem !important;
	}
	.ms-xs-3{
		margin-left:1rem !important;
	}
	.ms-xs-4{
		margin-left:1.5rem !important;
	}
	.ms-xs-5{
		margin-left:3rem !important;
	}
	.ms-xs-6{
		margin-left:4rem !important;
	}
	.ms-xs-7{
		margin-left:6rem !important;
	}
	.ms-xs-8{
		margin-left:8rem !important;
	}
	.ms-xs-9{
		margin-left:10rem !important;
	}
	.ms-xs-10{
		margin-left:12rem !important;
	}
	.ms-xs-11{
		margin-left:14rem !important;
	}
	.ms-xs-12{
		margin-left:16rem !important;
	}
	.ms-xs-auto{
		margin-left:auto !important;
	}
	.m-xs-n1{
		margin:-0.25rem !important;
	}
	.m-xs-n2{
		margin:-0.5rem !important;
	}
	.m-xs-n3{
		margin:-1rem !important;
	}
	.m-xs-n4{
		margin:-1.5rem !important;
	}
	.m-xs-n5{
		margin:-3rem !important;
	}
	.m-xs-n6{
		margin:-4rem !important;
	}
	.m-xs-n7{
		margin:-6rem !important;
	}
	.m-xs-n8{
		margin:-8rem !important;
	}
	.m-xs-n9{
		margin:-10rem !important;
	}
	.m-xs-n10{
		margin:-12rem !important;
	}
	.m-xs-n11{
		margin:-14rem !important;
	}
	.m-xs-n12{
		margin:-16rem !important;
	}
	.mx-xs-n1{
		margin-right:-0.25rem !important;
		margin-left:-0.25rem !important;
	}
	.mx-xs-n2{
		margin-right:-0.5rem !important;
		margin-left:-0.5rem !important;
	}
	.mx-xs-n3{
		margin-right:-1rem !important;
		margin-left:-1rem !important;
	}
	.mx-xs-n4{
		margin-right:-1.5rem !important;
		margin-left:-1.5rem !important;
	}
	.mx-xs-n5{
		margin-right:-3rem !important;
		margin-left:-3rem !important;
	}
	.mx-xs-n6{
		margin-right:-4rem !important;
		margin-left:-4rem !important;
	}
	.mx-xs-n7{
		margin-right:-6rem !important;
		margin-left:-6rem !important;
	}
	.mx-xs-n8{
		margin-right:-8rem !important;
		margin-left:-8rem !important;
	}
	.mx-xs-n9{
		margin-right:-10rem !important;
		margin-left:-10rem !important;
	}
	.mx-xs-n10{
		margin-right:-12rem !important;
		margin-left:-12rem !important;
	}
	.mx-xs-n11{
		margin-right:-14rem !important;
		margin-left:-14rem !important;
	}
	.mx-xs-n12{
		margin-right:-16rem !important;
		margin-left:-16rem !important;
	}
	.my-xs-n1{
		margin-top:-0.25rem !important;
		margin-bottom:-0.25rem !important;
	}
	.my-xs-n2{
		margin-top:-0.5rem !important;
		margin-bottom:-0.5rem !important;
	}
	.my-xs-n3{
		margin-top:-1rem !important;
		margin-bottom:-1rem !important;
	}
	.my-xs-n4{
		margin-top:-1.5rem !important;
		margin-bottom:-1.5rem !important;
	}
	.my-xs-n5{
		margin-top:-3rem !important;
		margin-bottom:-3rem !important;
	}
	.my-xs-n6{
		margin-top:-4rem !important;
		margin-bottom:-4rem !important;
	}
	.my-xs-n7{
		margin-top:-6rem !important;
		margin-bottom:-6rem !important;
	}
	.my-xs-n8{
		margin-top:-8rem !important;
		margin-bottom:-8rem !important;
	}
	.my-xs-n9{
		margin-top:-10rem !important;
		margin-bottom:-10rem !important;
	}
	.my-xs-n10{
		margin-top:-12rem !important;
		margin-bottom:-12rem !important;
	}
	.my-xs-n11{
		margin-top:-14rem !important;
		margin-bottom:-14rem !important;
	}
	.my-xs-n12{
		margin-top:-16rem !important;
		margin-bottom:-16rem !important;
	}
	.mt-xs-n1{
		margin-top:-0.25rem !important;
	}
	.mt-xs-n2{
		margin-top:-0.5rem !important;
	}
	.mt-xs-n3{
		margin-top:-1rem !important;
	}
	.mt-xs-n4{
		margin-top:-1.5rem !important;
	}
	.mt-xs-n5{
		margin-top:-3rem !important;
	}
	.mt-xs-n6{
		margin-top:-4rem !important;
	}
	.mt-xs-n7{
		margin-top:-6rem !important;
	}
	.mt-xs-n8{
		margin-top:-8rem !important;
	}
	.mt-xs-n9{
		margin-top:-10rem !important;
	}
	.mt-xs-n10{
		margin-top:-12rem !important;
	}
	.mt-xs-n11{
		margin-top:-14rem !important;
	}
	.mt-xs-n12{
		margin-top:-16rem !important;
	}
	.me-xs-n1{
		margin-right:-0.25rem !important;
	}
	.me-xs-n2{
		margin-right:-0.5rem !important;
	}
	.me-xs-n3{
		margin-right:-1rem !important;
	}
	.me-xs-n4{
		margin-right:-1.5rem !important;
	}
	.me-xs-n5{
		margin-right:-3rem !important;
	}
	.me-xs-n6{
		margin-right:-4rem !important;
	}
	.me-xs-n7{
		margin-right:-6rem !important;
	}
	.me-xs-n8{
		margin-right:-8rem !important;
	}
	.me-xs-n9{
		margin-right:-10rem !important;
	}
	.me-xs-n10{
		margin-right:-12rem !important;
	}
	.me-xs-n11{
		margin-right:-14rem !important;
	}
	.me-xs-n12{
		margin-right:-16rem !important;
	}
	.mb-xs-n1{
		margin-bottom:-0.25rem !important;
	}
	.mb-xs-n2{
		margin-bottom:-0.5rem !important;
	}
	.mb-xs-n3{
		margin-bottom:-1rem !important;
	}
	.mb-xs-n4{
		margin-bottom:-1.5rem !important;
	}
	.mb-xs-n5{
		margin-bottom:-3rem !important;
	}
	.mb-xs-n6{
		margin-bottom:-4rem !important;
	}
	.mb-xs-n7{
		margin-bottom:-6rem !important;
	}
	.mb-xs-n8{
		margin-bottom:-8rem !important;
	}
	.mb-xs-n9{
		margin-bottom:-10rem !important;
	}
	.mb-xs-n10{
		margin-bottom:-12rem !important;
	}
	.mb-xs-n11{
		margin-bottom:-14rem !important;
	}
	.mb-xs-n12{
		margin-bottom:-16rem !important;
	}
	.ms-xs-n1{
		margin-left:-0.25rem !important;
	}
	.ms-xs-n2{
		margin-left:-0.5rem !important;
	}
	.ms-xs-n3{
		margin-left:-1rem !important;
	}
	.ms-xs-n4{
		margin-left:-1.5rem !important;
	}
	.ms-xs-n5{
		margin-left:-3rem !important;
	}
	.ms-xs-n6{
		margin-left:-4rem !important;
	}
	.ms-xs-n7{
		margin-left:-6rem !important;
	}
	.ms-xs-n8{
		margin-left:-8rem !important;
	}
	.ms-xs-n9{
		margin-left:-10rem !important;
	}
	.ms-xs-n10{
		margin-left:-12rem !important;
	}
	.ms-xs-n11{
		margin-left:-14rem !important;
	}
	.ms-xs-n12{
		margin-left:-16rem !important;
	}
	.p-xs-0{
		padding:0 !important;
	}
	.p-xs-1{
		padding:0.25rem !important;
	}
	.p-xs-2{
		padding:0.5rem !important;
	}
	.p-xs-3{
		padding:1rem !important;
	}
	.p-xs-4{
		padding:1.5rem !important;
	}
	.p-xs-5{
		padding:3rem !important;
	}
	.p-xs-6{
		padding:4rem !important;
	}
	.p-xs-7{
		padding:6rem !important;
	}
	.p-xs-8{
		padding:8rem !important;
	}
	.p-xs-9{
		padding:10rem !important;
	}
	.p-xs-10{
		padding:12rem !important;
	}
	.p-xs-11{
		padding:14rem !important;
	}
	.p-xs-12{
		padding:16rem !important;
	}
	.px-xs-0{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.px-xs-1{
		padding-right:0.25rem !important;
		padding-left:0.25rem !important;
	}
	.px-xs-2{
		padding-right:0.5rem !important;
		padding-left:0.5rem !important;
	}
	.px-xs-3{
		padding-right:1rem !important;
		padding-left:1rem !important;
	}
	.px-xs-4{
		padding-right:1.5rem !important;
		padding-left:1.5rem !important;
	}
	.px-xs-5{
		padding-right:3rem !important;
		padding-left:3rem !important;
	}
	.px-xs-6{
		padding-right:4rem !important;
		padding-left:4rem !important;
	}
	.px-xs-7{
		padding-right:6rem !important;
		padding-left:6rem !important;
	}
	.px-xs-8{
		padding-right:8rem !important;
		padding-left:8rem !important;
	}
	.px-xs-9{
		padding-right:10rem !important;
		padding-left:10rem !important;
	}
	.px-xs-10{
		padding-right:12rem !important;
		padding-left:12rem !important;
	}
	.px-xs-11{
		padding-right:14rem !important;
		padding-left:14rem !important;
	}
	.px-xs-12{
		padding-right:16rem !important;
		padding-left:16rem !important;
	}
	.py-xs-0{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.py-xs-1{
		padding-top:0.25rem !important;
		padding-bottom:0.25rem !important;
	}
	.py-xs-2{
		padding-top:0.5rem !important;
		padding-bottom:0.5rem !important;
	}
	.py-xs-3{
		padding-top:1rem !important;
		padding-bottom:1rem !important;
	}
	.py-xs-4{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important;
	}
	.py-xs-5{
		padding-top:3rem !important;
		padding-bottom:3rem !important;
	}
	.py-xs-6{
		padding-top:4rem !important;
		padding-bottom:4rem !important;
	}
	.py-xs-7{
		padding-top:6rem !important;
		padding-bottom:6rem !important;
	}
	.py-xs-8{
		padding-top:8rem !important;
		padding-bottom:8rem !important;
	}
	.py-xs-9{
		padding-top:10rem !important;
		padding-bottom:10rem !important;
	}
	.py-xs-10{
		padding-top:12rem !important;
		padding-bottom:12rem !important;
	}
	.py-xs-11{
		padding-top:14rem !important;
		padding-bottom:14rem !important;
	}
	.py-xs-12{
		padding-top:16rem !important;
		padding-bottom:16rem !important;
	}
	.pt-xs-0{
		padding-top:0 !important;
	}
	.pt-xs-1{
		padding-top:0.25rem !important;
	}
	.pt-xs-2{
		padding-top:0.5rem !important;
	}
	.pt-xs-3{
		padding-top:1rem !important;
	}
	.pt-xs-4{
		padding-top:1.5rem !important;
	}
	.pt-xs-5{
		padding-top:3rem !important;
	}
	.pt-xs-6{
		padding-top:4rem !important;
	}
	.pt-xs-7{
		padding-top:6rem !important;
	}
	.pt-xs-8{
		padding-top:8rem !important;
	}
	.pt-xs-9{
		padding-top:10rem !important;
	}
	.pt-xs-10{
		padding-top:12rem !important;
	}
	.pt-xs-11{
		padding-top:14rem !important;
	}
	.pt-xs-12{
		padding-top:16rem !important;
	}
	.pe-xs-0{
		padding-right:0 !important;
	}
	.pe-xs-1{
		padding-right:0.25rem !important;
	}
	.pe-xs-2{
		padding-right:0.5rem !important;
	}
	.pe-xs-3{
		padding-right:1rem !important;
	}
	.pe-xs-4{
		padding-right:1.5rem !important;
	}
	.pe-xs-5{
		padding-right:3rem !important;
	}
	.pe-xs-6{
		padding-right:4rem !important;
	}
	.pe-xs-7{
		padding-right:6rem !important;
	}
	.pe-xs-8{
		padding-right:8rem !important;
	}
	.pe-xs-9{
		padding-right:10rem !important;
	}
	.pe-xs-10{
		padding-right:12rem !important;
	}
	.pe-xs-11{
		padding-right:14rem !important;
	}
	.pe-xs-12{
		padding-right:16rem !important;
	}
	.pb-xs-0{
		padding-bottom:0 !important;
	}
	.pb-xs-1{
		padding-bottom:0.25rem !important;
	}
	.pb-xs-2{
		padding-bottom:0.5rem !important;
	}
	.pb-xs-3{
		padding-bottom:1rem !important;
	}
	.pb-xs-4{
		padding-bottom:1.5rem !important;
	}
	.pb-xs-5{
		padding-bottom:3rem !important;
	}
	.pb-xs-6{
		padding-bottom:4rem !important;
	}
	.pb-xs-7{
		padding-bottom:6rem !important;
	}
	.pb-xs-8{
		padding-bottom:8rem !important;
	}
	.pb-xs-9{
		padding-bottom:10rem !important;
	}
	.pb-xs-10{
		padding-bottom:12rem !important;
	}
	.pb-xs-11{
		padding-bottom:14rem !important;
	}
	.pb-xs-12{
		padding-bottom:16rem !important;
	}
	.ps-xs-0{
		padding-left:0 !important;
	}
	.ps-xs-1{
		padding-left:0.25rem !important;
	}
	.ps-xs-2{
		padding-left:0.5rem !important;
	}
	.ps-xs-3{
		padding-left:1rem !important;
	}
	.ps-xs-4{
		padding-left:1.5rem !important;
	}
	.ps-xs-5{
		padding-left:3rem !important;
	}
	.ps-xs-6{
		padding-left:4rem !important;
	}
	.ps-xs-7{
		padding-left:6rem !important;
	}
	.ps-xs-8{
		padding-left:8rem !important;
	}
	.ps-xs-9{
		padding-left:10rem !important;
	}
	.ps-xs-10{
		padding-left:12rem !important;
	}
	.ps-xs-11{
		padding-left:14rem !important;
	}
	.ps-xs-12{
		padding-left:16rem !important;
	}
	.text-xs-start{
		text-align:left !important;
	}
	.text-xs-end{
		text-align:right !important;
	}
	.text-xs-center{
		text-align:center !important;
	}
	.transform-scale-xs-5{
		transform:scale(0.5) !important;
	}
	.transform-scale-xs-6{
		transform:scale(0.6) !important;
	}
	.transform-scale-xs-7{
		transform:scale(0.7) !important;
	}
	.transform-scale-xs-8{
		transform:scale(0.8) !important;
	}
	.transform-scale-xs-9{
		transform:scale(0.9) !important;
	}
	.transform-scale-xs-10{
		transform:scale(1) !important;
	}
	.border-radius-top-start-xs{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-xs-0{
		border-top-left-radius:0 !important;
	}
	.border-radius-top-start-xs-xs{
		border-top-left-radius:0.125rem !important;
	}
	.border-radius-top-start-xs-md{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-xs-lg{
		border-top-left-radius:0.5rem !important;
	}
	.border-radius-top-start-xs-xl{
		border-top-left-radius:0.75rem !important;
	}
	.border-radius-top-start-xs-2xl{
		border-top-left-radius:1rem !important;
	}
	.border-radius-top-start-xs-circle{
		border-top-left-radius:50% !important;
	}
	.border-radius-top-start-xs-pill{
		border-top-left-radius:50rem !important;
	}
	.border-radius-top-end-xs{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-xs-0{
		border-top-right-radius:0 !important;
	}
	.border-radius-top-end-xs-xs{
		border-top-right-radius:0.125rem !important;
	}
	.border-radius-top-end-xs-md{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-xs-lg{
		border-top-right-radius:0.5rem !important;
	}
	.border-radius-top-end-xs-xl{
		border-top-right-radius:0.75rem !important;
	}
	.border-radius-top-end-xs-2xl{
		border-top-right-radius:1rem !important;
	}
	.border-radius-top-end-xs-circle{
		border-top-right-radius:50% !important;
	}
	.border-radius-top-end-xs-pill{
		border-top-right-radius:50rem !important;
	}
	.border-radius-bottom-start-xs{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-xs-0{
		border-bottom-left-radius:0 !important;
	}
	.border-radius-bottom-start-xs-xs{
		border-bottom-left-radius:0.125rem !important;
	}
	.border-radius-bottom-start-xs-md{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-xs-lg{
		border-bottom-left-radius:0.5rem !important;
	}
	.border-radius-bottom-start-xs-xl{
		border-bottom-left-radius:0.75rem !important;
	}
	.border-radius-bottom-start-xs-2xl{
		border-bottom-left-radius:1rem !important;
	}
	.border-radius-bottom-start-xs-circle{
		border-bottom-left-radius:50% !important;
	}
	.border-radius-bottom-start-xs-pill{
		border-bottom-left-radius:50rem !important;
	}
	.border-radius-bottom-end-xs{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-xs-0{
		border-bottom-right-radius:0 !important;
	}
	.border-radius-bottom-end-xs-xs{
		border-bottom-right-radius:0.125rem !important;
	}
	.border-radius-bottom-end-xs-md{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-xs-lg{
		border-bottom-right-radius:0.5rem !important;
	}
	.border-radius-bottom-end-xs-xl{
		border-bottom-right-radius:0.75rem !important;
	}
	.border-radius-bottom-end-xs-2xl{
		border-bottom-right-radius:1rem !important;
	}
	.border-radius-bottom-end-xs-circle{
		border-bottom-right-radius:50% !important;
	}
	.border-radius-bottom-end-xs-pill{
		border-bottom-right-radius:50rem !important;
	}
}
@media (min-width:576px){
	.float-sm-start{
		float:left !important;
	}
	.float-sm-end{
		float:right !important;
	}
	.float-sm-none{
		float: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-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-contents{
		display: contents !important;
	}
	.d-sm-none{
		display:none !important;
	}
	.border-top-sm{
		border-top:1px solid #dee2e6 !important;
	}
	.border-top-sm-0{
		border-top:0 !important;
	}
	.border-end-sm{
		border-right:1px solid #dee2e6 !important;
	}
	.border-end-sm-0{
		border-right:0 !important;
	}
	.border-bottom-sm{
		border-bottom:1px solid #dee2e6 !important;
	}
	.border-bottom-sm-0{
		border-bottom:0 !important;
	}
	.border-start-sm{
		border-left:1px solid #dee2e6 !important;
	}
	.border-start-sm-0{
		border-left:0 !important;
	}
	.w-sm-0{
		width:0% !important;
	}
	.w-sm-1{
		width:1% !important;
	}
	.w-sm-2{
		width:2% !important;
	}
	.w-sm-3{
		width:3% !important;
	}
	.w-sm-4{
		width:4% !important;
	}
	.w-sm-5{
		width:5% !important;
	}
	.w-sm-6{
		width:6% !important;
	}
	.w-sm-7{
		width:7% !important;
	}
	.w-sm-8{
		width:8% !important;
	}
	.w-sm-9{
		width:9% !important;
	}
	.w-sm-10{
		width:10% !important;
	}
	.w-sm-15{
		width:15% !important;
	}
	.w-sm-20{
		width:20% !important;
	}
	.w-sm-25{
		width:25% !important;
	}
	.w-sm-30{
		width:30% !important;
	}
	.w-sm-35{
		width:35% !important;
	}
	.w-sm-40{
		width:40% !important;
	}
	.w-sm-45{
		width:45% !important;
	}
	.w-sm-50{
		width:50% !important;
	}
	.w-sm-55{
		width:55% !important;
	}
	.w-sm-60{
		width:60% !important;
	}
	.w-sm-65{
		width:65% !important;
	}
	.w-sm-70{
		width:70% !important;
	}
	.w-sm-75{
		width:75% !important;
	}
	.w-sm-80{
		width:80% !important;
	}
	.w-sm-85{
		width:85% !important;
	}
	.w-sm-90{
		width:90% !important;
	}
	.w-sm-95{
		width:95% !important;
	}
	.w-sm-100{
		width:100% !important;
	}
	.w-sm-auto{
		width:auto !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;
	}
	.gap-sm-0{
		gap:0 !important;
	}
	.gap-sm-1{
		gap:0.25rem !important;
	}
	.gap-sm-2{
		gap:0.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:4rem !important;
	}
	.gap-sm-7{
		gap:6rem !important;
	}
	.gap-sm-8{
		gap:8rem !important;
	}
	.gap-sm-9{
		gap:10rem !important;
	}
	.gap-sm-10{
		gap:12rem !important;
	}
	.gap-sm-11{
		gap:14rem !important;
	}
	.gap-sm-12{
		gap:16rem !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;
	}
	.m-sm-0{
		margin:0 !important;
	}
	.m-sm-1{
		margin:0.25rem !important;
	}
	.m-sm-2{
		margin:0.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:4rem !important;
	}
	.m-sm-7{
		margin:6rem !important;
	}
	.m-sm-8{
		margin:8rem !important;
	}
	.m-sm-9{
		margin:10rem !important;
	}
	.m-sm-10{
		margin:12rem !important;
	}
	.m-sm-11{
		margin:14rem !important;
	}
	.m-sm-12{
		margin:16rem !important;
	}
	.m-sm-auto{
		margin:auto !important;
	}
	.mx-sm-0{
		margin-right:0 !important;
		margin-left:0 !important;
	}
	.mx-sm-1{
		margin-right:0.25rem !important;
		margin-left:0.25rem !important;
	}
	.mx-sm-2{
		margin-right:0.5rem !important;
		margin-left:0.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:4rem !important;
		margin-left:4rem !important;
	}
	.mx-sm-7{
		margin-right:6rem !important;
		margin-left:6rem !important;
	}
	.mx-sm-8{
		margin-right:8rem !important;
		margin-left:8rem !important;
	}
	.mx-sm-9{
		margin-right:10rem !important;
		margin-left:10rem !important;
	}
	.mx-sm-10{
		margin-right:12rem !important;
		margin-left:12rem !important;
	}
	.mx-sm-11{
		margin-right:14rem !important;
		margin-left:14rem !important;
	}
	.mx-sm-12{
		margin-right:16rem !important;
		margin-left:16rem !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:0.25rem !important;
		margin-bottom:0.25rem !important;
	}
	.my-sm-2{
		margin-top:0.5rem !important;
		margin-bottom:0.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:4rem !important;
		margin-bottom:4rem !important;
	}
	.my-sm-7{
		margin-top:6rem !important;
		margin-bottom:6rem !important;
	}
	.my-sm-8{
		margin-top:8rem !important;
		margin-bottom:8rem !important;
	}
	.my-sm-9{
		margin-top:10rem !important;
		margin-bottom:10rem !important;
	}
	.my-sm-10{
		margin-top:12rem !important;
		margin-bottom:12rem !important;
	}
	.my-sm-11{
		margin-top:14rem !important;
		margin-bottom:14rem !important;
	}
	.my-sm-12{
		margin-top:16rem !important;
		margin-bottom:16rem !important;
	}
	.my-sm-auto{
		margin-top:auto !important;
		margin-bottom:auto !important;
	}
	.mt-sm-0{
		margin-top:0 !important;
	}
	.mt-sm-1{
		margin-top:0.25rem !important;
	}
	.mt-sm-2{
		margin-top:0.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:4rem !important;
	}
	.mt-sm-7{
		margin-top:6rem !important;
	}
	.mt-sm-8{
		margin-top:8rem !important;
	}
	.mt-sm-9{
		margin-top:10rem !important;
	}
	.mt-sm-10{
		margin-top:12rem !important;
	}
	.mt-sm-11{
		margin-top:14rem !important;
	}
	.mt-sm-12{
		margin-top:16rem !important;
	}
	.mt-sm-auto{
		margin-top:auto !important;
	}
	.me-sm-0{
		margin-right:0 !important;
	}
	.me-sm-1{
		margin-right:0.25rem !important;
	}
	.me-sm-2{
		margin-right:0.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:4rem !important;
	}
	.me-sm-7{
		margin-right:6rem !important;
	}
	.me-sm-8{
		margin-right:8rem !important;
	}
	.me-sm-9{
		margin-right:10rem !important;
	}
	.me-sm-10{
		margin-right:12rem !important;
	}
	.me-sm-11{
		margin-right:14rem !important;
	}
	.me-sm-12{
		margin-right:16rem !important;
	}
	.me-sm-auto{
		margin-right:auto !important;
	}
	.mb-sm-0{
		margin-bottom:0 !important;
	}
	.mb-sm-1{
		margin-bottom:0.25rem !important;
	}
	.mb-sm-2{
		margin-bottom:0.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:4rem !important;
	}
	.mb-sm-7{
		margin-bottom:6rem !important;
	}
	.mb-sm-8{
		margin-bottom:8rem !important;
	}
	.mb-sm-9{
		margin-bottom:10rem !important;
	}
	.mb-sm-10{
		margin-bottom:12rem !important;
	}
	.mb-sm-11{
		margin-bottom:14rem !important;
	}
	.mb-sm-12{
		margin-bottom:16rem !important;
	}
	.mb-sm-auto{
		margin-bottom:auto !important;
	}
	.ms-sm-0{
		margin-left:0 !important;
	}
	.ms-sm-1{
		margin-left:0.25rem !important;
	}
	.ms-sm-2{
		margin-left:0.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:4rem !important;
	}
	.ms-sm-7{
		margin-left:6rem !important;
	}
	.ms-sm-8{
		margin-left:8rem !important;
	}
	.ms-sm-9{
		margin-left:10rem !important;
	}
	.ms-sm-10{
		margin-left:12rem !important;
	}
	.ms-sm-11{
		margin-left:14rem !important;
	}
	.ms-sm-12{
		margin-left:16rem !important;
	}
	.ms-sm-auto{
		margin-left:auto !important;
	}
	.m-sm-n1{
		margin:-0.25rem !important;
	}
	.m-sm-n2{
		margin:-0.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:-4rem !important;
	}
	.m-sm-n7{
		margin:-6rem !important;
	}
	.m-sm-n8{
		margin:-8rem !important;
	}
	.m-sm-n9{
		margin:-10rem !important;
	}
	.m-sm-n10{
		margin:-12rem !important;
	}
	.m-sm-n11{
		margin:-14rem !important;
	}
	.m-sm-n12{
		margin:-16rem !important;
	}
	.mx-sm-n1{
		margin-right:-0.25rem !important;
		margin-left:-0.25rem !important;
	}
	.mx-sm-n2{
		margin-right:-0.5rem !important;
		margin-left:-0.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:-4rem !important;
		margin-left:-4rem !important;
	}
	.mx-sm-n7{
		margin-right:-6rem !important;
		margin-left:-6rem !important;
	}
	.mx-sm-n8{
		margin-right:-8rem !important;
		margin-left:-8rem !important;
	}
	.mx-sm-n9{
		margin-right:-10rem !important;
		margin-left:-10rem !important;
	}
	.mx-sm-n10{
		margin-right:-12rem !important;
		margin-left:-12rem !important;
	}
	.mx-sm-n11{
		margin-right:-14rem !important;
		margin-left:-14rem !important;
	}
	.mx-sm-n12{
		margin-right:-16rem !important;
		margin-left:-16rem !important;
	}
	.my-sm-n1{
		margin-top:-0.25rem !important;
		margin-bottom:-0.25rem !important;
	}
	.my-sm-n2{
		margin-top:-0.5rem !important;
		margin-bottom:-0.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:-4rem !important;
		margin-bottom:-4rem !important;
	}
	.my-sm-n7{
		margin-top:-6rem !important;
		margin-bottom:-6rem !important;
	}
	.my-sm-n8{
		margin-top:-8rem !important;
		margin-bottom:-8rem !important;
	}
	.my-sm-n9{
		margin-top:-10rem !important;
		margin-bottom:-10rem !important;
	}
	.my-sm-n10{
		margin-top:-12rem !important;
		margin-bottom:-12rem !important;
	}
	.my-sm-n11{
		margin-top:-14rem !important;
		margin-bottom:-14rem !important;
	}
	.my-sm-n12{
		margin-top:-16rem !important;
		margin-bottom:-16rem !important;
	}
	.mt-sm-n1{
		margin-top:-0.25rem !important;
	}
	.mt-sm-n2{
		margin-top:-0.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:-4rem !important;
	}
	.mt-sm-n7{
		margin-top:-6rem !important;
	}
	.mt-sm-n8{
		margin-top:-8rem !important;
	}
	.mt-sm-n9{
		margin-top:-10rem !important;
	}
	.mt-sm-n10{
		margin-top:-12rem !important;
	}
	.mt-sm-n11{
		margin-top:-14rem !important;
	}
	.mt-sm-n12{
		margin-top:-16rem !important;
	}
	.me-sm-n1{
		margin-right:-0.25rem !important;
	}
	.me-sm-n2{
		margin-right:-0.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:-4rem !important;
	}
	.me-sm-n7{
		margin-right:-6rem !important;
	}
	.me-sm-n8{
		margin-right:-8rem !important;
	}
	.me-sm-n9{
		margin-right:-10rem !important;
	}
	.me-sm-n10{
		margin-right:-12rem !important;
	}
	.me-sm-n11{
		margin-right:-14rem !important;
	}
	.me-sm-n12{
		margin-right:-16rem !important;
	}
	.mb-sm-n1{
		margin-bottom:-0.25rem !important;
	}
	.mb-sm-n2{
		margin-bottom:-0.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:-4rem !important;
	}
	.mb-sm-n7{
		margin-bottom:-6rem !important;
	}
	.mb-sm-n8{
		margin-bottom:-8rem !important;
	}
	.mb-sm-n9{
		margin-bottom:-10rem !important;
	}
	.mb-sm-n10{
		margin-bottom:-12rem !important;
	}
	.mb-sm-n11{
		margin-bottom:-14rem !important;
	}
	.mb-sm-n12{
		margin-bottom:-16rem !important;
	}
	.ms-sm-n1{
		margin-left:-0.25rem !important;
	}
	.ms-sm-n2{
		margin-left:-0.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:-4rem !important;
	}
	.ms-sm-n7{
		margin-left:-6rem !important;
	}
	.ms-sm-n8{
		margin-left:-8rem !important;
	}
	.ms-sm-n9{
		margin-left:-10rem !important;
	}
	.ms-sm-n10{
		margin-left:-12rem !important;
	}
	.ms-sm-n11{
		margin-left:-14rem !important;
	}
	.ms-sm-n12{
		margin-left:-16rem !important;
	}
	.p-sm-0{
		padding:0 !important;
	}
	.p-sm-1{
		padding:0.25rem !important;
	}
	.p-sm-2{
		padding:0.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:4rem !important;
	}
	.p-sm-7{
		padding:6rem !important;
	}
	.p-sm-8{
		padding:8rem !important;
	}
	.p-sm-9{
		padding:10rem !important;
	}
	.p-sm-10{
		padding:12rem !important;
	}
	.p-sm-11{
		padding:14rem !important;
	}
	.p-sm-12{
		padding:16rem !important;
	}
	.px-sm-0{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.px-sm-1{
		padding-right:0.25rem !important;
		padding-left:0.25rem !important;
	}
	.px-sm-2{
		padding-right:0.5rem !important;
		padding-left:0.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:4rem !important;
		padding-left:4rem !important;
	}
	.px-sm-7{
		padding-right:6rem !important;
		padding-left:6rem !important;
	}
	.px-sm-8{
		padding-right:8rem !important;
		padding-left:8rem !important;
	}
	.px-sm-9{
		padding-right:10rem !important;
		padding-left:10rem !important;
	}
	.px-sm-10{
		padding-right:12rem !important;
		padding-left:12rem !important;
	}
	.px-sm-11{
		padding-right:14rem !important;
		padding-left:14rem !important;
	}
	.px-sm-12{
		padding-right:16rem !important;
		padding-left:16rem !important;
	}
	.py-sm-0{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.py-sm-1{
		padding-top:0.25rem !important;
		padding-bottom:0.25rem !important;
	}
	.py-sm-2{
		padding-top:0.5rem !important;
		padding-bottom:0.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:4rem !important;
		padding-bottom:4rem !important;
	}
	.py-sm-7{
		padding-top:6rem !important;
		padding-bottom:6rem !important;
	}
	.py-sm-8{
		padding-top:8rem !important;
		padding-bottom:8rem !important;
	}
	.py-sm-9{
		padding-top:10rem !important;
		padding-bottom:10rem !important;
	}
	.py-sm-10{
		padding-top:12rem !important;
		padding-bottom:12rem !important;
	}
	.py-sm-11{
		padding-top:14rem !important;
		padding-bottom:14rem !important;
	}
	.py-sm-12{
		padding-top:16rem !important;
		padding-bottom:16rem !important;
	}
	.pt-sm-0{
		padding-top:0 !important;
	}
	.pt-sm-1{
		padding-top:0.25rem !important;
	}
	.pt-sm-2{
		padding-top:0.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:4rem !important;
	}
	.pt-sm-7{
		padding-top:6rem !important;
	}
	.pt-sm-8{
		padding-top:8rem !important;
	}
	.pt-sm-9{
		padding-top:10rem !important;
	}
	.pt-sm-10{
		padding-top:12rem !important;
	}
	.pt-sm-11{
		padding-top:14rem !important;
	}
	.pt-sm-12{
		padding-top:16rem !important;
	}
	.pe-sm-0{
		padding-right:0 !important;
	}
	.pe-sm-1{
		padding-right:0.25rem !important;
	}
	.pe-sm-2{
		padding-right:0.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:4rem !important;
	}
	.pe-sm-7{
		padding-right:6rem !important;
	}
	.pe-sm-8{
		padding-right:8rem !important;
	}
	.pe-sm-9{
		padding-right:10rem !important;
	}
	.pe-sm-10{
		padding-right:12rem !important;
	}
	.pe-sm-11{
		padding-right:14rem !important;
	}
	.pe-sm-12{
		padding-right:16rem !important;
	}
	.pb-sm-0{
		padding-bottom:0 !important;
	}
	.pb-sm-1{
		padding-bottom:0.25rem !important;
	}
	.pb-sm-2{
		padding-bottom:0.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:4rem !important;
	}
	.pb-sm-7{
		padding-bottom:6rem !important;
	}
	.pb-sm-8{
		padding-bottom:8rem !important;
	}
	.pb-sm-9{
		padding-bottom:10rem !important;
	}
	.pb-sm-10{
		padding-bottom:12rem !important;
	}
	.pb-sm-11{
		padding-bottom:14rem !important;
	}
	.pb-sm-12{
		padding-bottom:16rem !important;
	}
	.ps-sm-0{
		padding-left:0 !important;
	}
	.ps-sm-1{
		padding-left:0.25rem !important;
	}
	.ps-sm-2{
		padding-left:0.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:4rem !important;
	}
	.ps-sm-7{
		padding-left:6rem !important;
	}
	.ps-sm-8{
		padding-left:8rem !important;
	}
	.ps-sm-9{
		padding-left:10rem !important;
	}
	.ps-sm-10{
		padding-left:12rem !important;
	}
	.ps-sm-11{
		padding-left:14rem !important;
	}
	.ps-sm-12{
		padding-left:16rem !important;
	}
	.text-sm-start{
		text-align:left !important;
	}
	.text-sm-end{
		text-align:right !important;
	}
	.text-sm-center{
		text-align:center !important;
	}
	.transform-scale-sm-5{
		transform:scale(0.5) !important;
	}
	.transform-scale-sm-6{
		transform:scale(0.6) !important;
	}
	.transform-scale-sm-7{
		transform:scale(0.7) !important;
	}
	.transform-scale-sm-8{
		transform:scale(0.8) !important;
	}
	.transform-scale-sm-9{
		transform:scale(0.9) !important;
	}
	.transform-scale-sm-10{
		transform:scale(1) !important;
	}
	.border-radius-top-start-sm{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-sm-0{
		border-top-left-radius:0 !important;
	}
	.border-radius-top-start-sm-sm{
		border-top-left-radius:0.125rem !important;
	}
	.border-radius-top-start-sm-md{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-sm-lg{
		border-top-left-radius:0.5rem !important;
	}
	.border-radius-top-start-sm-xl{
		border-top-left-radius:0.75rem !important;
	}
	.border-radius-top-start-sm-2xl{
		border-top-left-radius:1rem !important;
	}
	.border-radius-top-start-sm-circle{
		border-top-left-radius:50% !important;
	}
	.border-radius-top-start-sm-pill{
		border-top-left-radius:50rem !important;
	}
	.border-radius-top-end-sm{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-sm-0{
		border-top-right-radius:0 !important;
	}
	.border-radius-top-end-sm-sm{
		border-top-right-radius:0.125rem !important;
	}
	.border-radius-top-end-sm-md{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-sm-lg{
		border-top-right-radius:0.5rem !important;
	}
	.border-radius-top-end-sm-xl{
		border-top-right-radius:0.75rem !important;
	}
	.border-radius-top-end-sm-2xl{
		border-top-right-radius:1rem !important;
	}
	.border-radius-top-end-sm-circle{
		border-top-right-radius:50% !important;
	}
	.border-radius-top-end-sm-pill{
		border-top-right-radius:50rem !important;
	}
	.border-radius-bottom-start-sm{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-sm-0{
		border-bottom-left-radius:0 !important;
	}
	.border-radius-bottom-start-sm-sm{
		border-bottom-left-radius:0.125rem !important;
	}
	.border-radius-bottom-start-sm-md{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-sm-lg{
		border-bottom-left-radius:0.5rem !important;
	}
	.border-radius-bottom-start-sm-xl{
		border-bottom-left-radius:0.75rem !important;
	}
	.border-radius-bottom-start-sm-2xl{
		border-bottom-left-radius:1rem !important;
	}
	.border-radius-bottom-start-sm-circle{
		border-bottom-left-radius:50% !important;
	}
	.border-radius-bottom-start-sm-pill{
		border-bottom-left-radius:50rem !important;
	}
	.border-radius-bottom-end-sm{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-sm-0{
		border-bottom-right-radius:0 !important;
	}
	.border-radius-bottom-end-sm-sm{
		border-bottom-right-radius:0.125rem !important;
	}
	.border-radius-bottom-end-sm-md{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-sm-lg{
		border-bottom-right-radius:0.5rem !important;
	}
	.border-radius-bottom-end-sm-xl{
		border-bottom-right-radius:0.75rem !important;
	}
	.border-radius-bottom-end-sm-2xl{
		border-bottom-right-radius:1rem !important;
	}
	.border-radius-bottom-end-sm-circle{
		border-bottom-right-radius:50% !important;
	}
	.border-radius-bottom-end-sm-pill{
		border-bottom-right-radius:50rem !important;
	}
}

@media (min-width:768px){
	.float-md-start{
		float:left !important;
	}
	.float-md-end{
		float:right !important;
	}
	.float-md-none{
		float: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-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-contents{
		display: contents !important;
	}
	.d-md-none{
		display:none !important;
	}
	.border-top-md{
		border-top:1px solid #dee2e6 !important;
	}
	.border-top-md-0{
		border-top:0 !important;
	}
	.border-end-md{
		border-right:1px solid #dee2e6 !important;
	}
	.border-end-md-0{
		border-right:0 !important;
	}
	.border-bottom-md{
		border-bottom:1px solid #dee2e6 !important;
	}
	.border-bottom-md-0{
		border-bottom:0 !important;
	}
	.border-start-md{
		border-left:1px solid #dee2e6 !important;
	}
	.border-start-md-0{
		border-left:0 !important;
	}
	.w-md-0{
		width:0% !important;
	}
	.w-md-1{
		width:1% !important;
	}
	.w-md-2{
		width:2% !important;
	}
	.w-md-3{
		width:3% !important;
	}
	.w-md-4{
		width:4% !important;
	}
	.w-md-5{
		width:5% !important;
	}
	.w-md-6{
		width:6% !important;
	}
	.w-md-7{
		width:7% !important;
	}
	.w-md-8{
		width:8% !important;
	}
	.w-md-9{
		width:9% !important;
	}
	.w-md-10{
		width:10% !important;
	}
	.w-md-15{
		width:15% !important;
	}
	.w-md-20{
		width:20% !important;
	}
	.w-md-25{
		width:25% !important;
	}
	.w-md-30{
		width:30% !important;
	}
	.w-md-35{
		width:35% !important;
	}
	.w-md-40{
		width:40% !important;
	}
	.w-md-45{
		width:45% !important;
	}
	.w-md-50{
		width:50% !important;
	}
	.w-md-55{
		width:55% !important;
	}
	.w-md-60{
		width:60% !important;
	}
	.w-md-65{
		width:65% !important;
	}
	.w-md-70{
		width:70% !important;
	}
	.w-md-75{
		width:75% !important;
	}
	.w-md-80{
		width:80% !important;
	}
	.w-md-85{
		width:85% !important;
	}
	.w-md-90{
		width:90% !important;
	}
	.w-md-95{
		width:95% !important;
	}
	.w-md-100{
		width:100% !important;
	}
	.w-md-auto{
		width:auto !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;
	}
	.gap-md-0{
		gap:0 !important;
	}
	.gap-md-1{
		gap:0.25rem !important;
	}
	.gap-md-2{
		gap:0.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:4rem !important;
	}
	.gap-md-7{
		gap:6rem !important;
	}
	.gap-md-8{
		gap:8rem !important;
	}
	.gap-md-9{
		gap:10rem !important;
	}
	.gap-md-10{
		gap:12rem !important;
	}
	.gap-md-11{
		gap:14rem !important;
	}
	.gap-md-12{
		gap:16rem !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;
	}
	.m-md-0{
		margin:0 !important;
	}
	.m-md-1{
		margin:0.25rem !important;
	}
	.m-md-2{
		margin:0.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:4rem !important;
	}
	.m-md-7{
		margin:6rem !important;
	}
	.m-md-8{
		margin:8rem !important;
	}
	.m-md-9{
		margin:10rem !important;
	}
	.m-md-10{
		margin:12rem !important;
	}
	.m-md-11{
		margin:14rem !important;
	}
	.m-md-12{
		margin:16rem !important;
	}
	.m-md-auto{
		margin:auto !important;
	}
	.mx-md-0{
		margin-right:0 !important;
		margin-left:0 !important;
	}
	.mx-md-1{
		margin-right:0.25rem !important;
		margin-left:0.25rem !important;
	}
	.mx-md-2{
		margin-right:0.5rem !important;
		margin-left:0.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:4rem !important;
		margin-left:4rem !important;
	}
	.mx-md-7{
		margin-right:6rem !important;
		margin-left:6rem !important;
	}
	.mx-md-8{
		margin-right:8rem !important;
		margin-left:8rem !important;
	}
	.mx-md-9{
		margin-right:10rem !important;
		margin-left:10rem !important;
	}
	.mx-md-10{
		margin-right:12rem !important;
		margin-left:12rem !important;
	}
	.mx-md-11{
		margin-right:14rem !important;
		margin-left:14rem !important;
	}
	.mx-md-12{
		margin-right:16rem !important;
		margin-left:16rem !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:0.25rem !important;
		margin-bottom:0.25rem !important;
	}
	.my-md-2{
		margin-top:0.5rem !important;
		margin-bottom:0.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:4rem !important;
		margin-bottom:4rem !important;
	}
	.my-md-7{
		margin-top:6rem !important;
		margin-bottom:6rem !important;
	}
	.my-md-8{
		margin-top:8rem !important;
		margin-bottom:8rem !important;
	}
	.my-md-9{
		margin-top:10rem !important;
		margin-bottom:10rem !important;
	}
	.my-md-10{
		margin-top:12rem !important;
		margin-bottom:12rem !important;
	}
	.my-md-11{
		margin-top:14rem !important;
		margin-bottom:14rem !important;
	}
	.my-md-12{
		margin-top:16rem !important;
		margin-bottom:16rem !important;
	}
	.my-md-auto{
		margin-top:auto !important;
		margin-bottom:auto !important;
	}
	.mt-md-0{
		margin-top:0 !important;
	}
	.mt-md-1{
		margin-top:0.25rem !important;
	}
	.mt-md-2{
		margin-top:0.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:4rem !important;
	}
	.mt-md-7{
		margin-top:6rem !important;
	}
	.mt-md-8{
		margin-top:8rem !important;
	}
	.mt-md-9{
		margin-top:10rem !important;
	}
	.mt-md-10{
		margin-top:12rem !important;
	}
	.mt-md-11{
		margin-top:14rem !important;
	}
	.mt-md-12{
		margin-top:16rem !important;
	}
	.mt-md-auto{
		margin-top:auto !important;
	}
	.me-md-0{
		margin-right:0 !important;
	}
	.me-md-1{
		margin-right:0.25rem !important;
	}
	.me-md-2{
		margin-right:0.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:4rem !important;
	}
	.me-md-7{
		margin-right:6rem !important;
	}
	.me-md-8{
		margin-right:8rem !important;
	}
	.me-md-9{
		margin-right:10rem !important;
	}
	.me-md-10{
		margin-right:12rem !important;
	}
	.me-md-11{
		margin-right:14rem !important;
	}
	.me-md-12{
		margin-right:16rem !important;
	}
	.me-md-auto{
		margin-right:auto !important;
	}
	.mb-md-0{
		margin-bottom:0 !important;
	}
	.mb-md-1{
		margin-bottom:0.25rem !important;
	}
	.mb-md-2{
		margin-bottom:0.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:4rem !important;
	}
	.mb-md-7{
		margin-bottom:6rem !important;
	}
	.mb-md-8{
		margin-bottom:8rem !important;
	}
	.mb-md-9{
		margin-bottom:10rem !important;
	}
	.mb-md-10{
		margin-bottom:12rem !important;
	}
	.mb-md-11{
		margin-bottom:14rem !important;
	}
	.mb-md-12{
		margin-bottom:16rem !important;
	}
	.mb-md-auto{
		margin-bottom:auto !important;
	}
	.ms-md-0{
		margin-left:0 !important;
	}
	.ms-md-1{
		margin-left:0.25rem !important;
	}
	.ms-md-2{
		margin-left:0.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:4rem !important;
	}
	.ms-md-7{
		margin-left:6rem !important;
	}
	.ms-md-8{
		margin-left:8rem !important;
	}
	.ms-md-9{
		margin-left:10rem !important;
	}
	.ms-md-10{
		margin-left:12rem !important;
	}
	.ms-md-11{
		margin-left:14rem !important;
	}
	.ms-md-12{
		margin-left:16rem !important;
	}
	.ms-md-auto{
		margin-left:auto !important;
	}
	.m-md-n1{
		margin:-0.25rem !important;
	}
	.m-md-n2{
		margin:-0.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:-4rem !important;
	}
	.m-md-n7{
		margin:-6rem !important;
	}
	.m-md-n8{
		margin:-8rem !important;
	}
	.m-md-n9{
		margin:-10rem !important;
	}
	.m-md-n10{
		margin:-12rem !important;
	}
	.m-md-n11{
		margin:-14rem !important;
	}
	.m-md-n12{
		margin:-16rem !important;
	}
	.mx-md-n1{
		margin-right:-0.25rem !important;
		margin-left:-0.25rem !important;
	}
	.mx-md-n2{
		margin-right:-0.5rem !important;
		margin-left:-0.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:-4rem !important;
		margin-left:-4rem !important;
	}
	.mx-md-n7{
		margin-right:-6rem !important;
		margin-left:-6rem !important;
	}
	.mx-md-n8{
		margin-right:-8rem !important;
		margin-left:-8rem !important;
	}
	.mx-md-n9{
		margin-right:-10rem !important;
		margin-left:-10rem !important;
	}
	.mx-md-n10{
		margin-right:-12rem !important;
		margin-left:-12rem !important;
	}
	.mx-md-n11{
		margin-right:-14rem !important;
		margin-left:-14rem !important;
	}
	.mx-md-n12{
		margin-right:-16rem !important;
		margin-left:-16rem !important;
	}
	.my-md-n1{
		margin-top:-0.25rem !important;
		margin-bottom:-0.25rem !important;
	}
	.my-md-n2{
		margin-top:-0.5rem !important;
		margin-bottom:-0.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:-4rem !important;
		margin-bottom:-4rem !important;
	}
	.my-md-n7{
		margin-top:-6rem !important;
		margin-bottom:-6rem !important;
	}
	.my-md-n8{
		margin-top:-8rem !important;
		margin-bottom:-8rem !important;
	}
	.my-md-n9{
		margin-top:-10rem !important;
		margin-bottom:-10rem !important;
	}
	.my-md-n10{
		margin-top:-12rem !important;
		margin-bottom:-12rem !important;
	}
	.my-md-n11{
		margin-top:-14rem !important;
		margin-bottom:-14rem !important;
	}
	.my-md-n12{
		margin-top:-16rem !important;
		margin-bottom:-16rem !important;
	}
	.mt-md-n1{
		margin-top:-0.25rem !important;
	}
	.mt-md-n2{
		margin-top:-0.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:-4rem !important;
	}
	.mt-md-n7{
		margin-top:-6rem !important;
	}
	.mt-md-n8{
		margin-top:-8rem !important;
	}
	.mt-md-n9{
		margin-top:-10rem !important;
	}
	.mt-md-n10{
		margin-top:-12rem !important;
	}
	.mt-md-n11{
		margin-top:-14rem !important;
	}
	.mt-md-n12{
		margin-top:-16rem !important;
	}
	.me-md-n1{
		margin-right:-0.25rem !important;
	}
	.me-md-n2{
		margin-right:-0.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:-4rem !important;
	}
	.me-md-n7{
		margin-right:-6rem !important;
	}
	.me-md-n8{
		margin-right:-8rem !important;
	}
	.me-md-n9{
		margin-right:-10rem !important;
	}
	.me-md-n10{
		margin-right:-12rem !important;
	}
	.me-md-n11{
		margin-right:-14rem !important;
	}
	.me-md-n12{
		margin-right:-16rem !important;
	}
	.mb-md-n1{
		margin-bottom:-0.25rem !important;
	}
	.mb-md-n2{
		margin-bottom:-0.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:-4rem !important;
	}
	.mb-md-n7{
		margin-bottom:-6rem !important;
	}
	.mb-md-n8{
		margin-bottom:-8rem !important;
	}
	.mb-md-n9{
		margin-bottom:-10rem !important;
	}
	.mb-md-n10{
		margin-bottom:-12rem !important;
	}
	.mb-md-n11{
		margin-bottom:-14rem !important;
	}
	.mb-md-n12{
		margin-bottom:-16rem !important;
	}
	.ms-md-n1{
		margin-left:-0.25rem !important;
	}
	.ms-md-n2{
		margin-left:-0.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:-4rem !important;
	}
	.ms-md-n7{
		margin-left:-6rem !important;
	}
	.ms-md-n8{
		margin-left:-8rem !important;
	}
	.ms-md-n9{
		margin-left:-10rem !important;
	}
	.ms-md-n10{
		margin-left:-12rem !important;
	}
	.ms-md-n11{
		margin-left:-14rem !important;
	}
	.ms-md-n12{
		margin-left:-16rem !important;
	}
	.p-md-0{
		padding:0 !important;
	}
	.p-md-1{
		padding:0.25rem !important;
	}
	.p-md-2{
		padding:0.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:4rem !important;
	}
	.p-md-7{
		padding:6rem !important;
	}
	.p-md-8{
		padding:8rem !important;
	}
	.p-md-9{
		padding:10rem !important;
	}
	.p-md-10{
		padding:12rem !important;
	}
	.p-md-11{
		padding:14rem !important;
	}
	.p-md-12{
		padding:16rem !important;
	}
	.px-md-0{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.px-md-1{
		padding-right:0.25rem !important;
		padding-left:0.25rem !important;
	}
	.px-md-2{
		padding-right:0.5rem !important;
		padding-left:0.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:4rem !important;
		padding-left:4rem !important;
	}
	.px-md-7{
		padding-right:6rem !important;
		padding-left:6rem !important;
	}
	.px-md-8{
		padding-right:8rem !important;
		padding-left:8rem !important;
	}
	.px-md-9{
		padding-right:10rem !important;
		padding-left:10rem !important;
	}
	.px-md-10{
		padding-right:12rem !important;
		padding-left:12rem !important;
	}
	.px-md-11{
		padding-right:14rem !important;
		padding-left:14rem !important;
	}
	.px-md-12{
		padding-right:16rem !important;
		padding-left:16rem !important;
	}
	.py-md-0{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.py-md-1{
		padding-top:0.25rem !important;
		padding-bottom:0.25rem !important;
	}
	.py-md-2{
		padding-top:0.5rem !important;
		padding-bottom:0.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:4rem !important;
		padding-bottom:4rem !important;
	}
	.py-md-7{
		padding-top:6rem !important;
		padding-bottom:6rem !important;
	}
	.py-md-8{
		padding-top:8rem !important;
		padding-bottom:8rem !important;
	}
	.py-md-9{
		padding-top:10rem !important;
		padding-bottom:10rem !important;
	}
	.py-md-10{
		padding-top:12rem !important;
		padding-bottom:12rem !important;
	}
	.py-md-11{
		padding-top:14rem !important;
		padding-bottom:14rem !important;
	}
	.py-md-12{
		padding-top:16rem !important;
		padding-bottom:16rem !important;
	}
	.pt-md-0{
		padding-top:0 !important;
	}
	.pt-md-1{
		padding-top:0.25rem !important;
	}
	.pt-md-2{
		padding-top:0.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:4rem !important;
	}
	.pt-md-7{
		padding-top:6rem !important;
	}
	.pt-md-8{
		padding-top:8rem !important;
	}
	.pt-md-9{
		padding-top:10rem !important;
	}
	.pt-md-10{
		padding-top:12rem !important;
	}
	.pt-md-11{
		padding-top:14rem !important;
	}
	.pt-md-12{
		padding-top:16rem !important;
	}
	.pe-md-0{
		padding-right:0 !important;
	}
	.pe-md-1{
		padding-right:0.25rem !important;
	}
	.pe-md-2{
		padding-right:0.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:4rem !important;
	}
	.pe-md-7{
		padding-right:6rem !important;
	}
	.pe-md-8{
		padding-right:8rem !important;
	}
	.pe-md-9{
		padding-right:10rem !important;
	}
	.pe-md-10{
		padding-right:12rem !important;
	}
	.pe-md-11{
		padding-right:14rem !important;
	}
	.pe-md-12{
		padding-right:16rem !important;
	}
	.pb-md-0{
		padding-bottom:0 !important;
	}
	.pb-md-1{
		padding-bottom:0.25rem !important;
	}
	.pb-md-2{
		padding-bottom:0.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:4rem !important;
	}
	.pb-md-7{
		padding-bottom:6rem !important;
	}
	.pb-md-8{
		padding-bottom:8rem !important;
	}
	.pb-md-9{
		padding-bottom:10rem !important;
	}
	.pb-md-10{
		padding-bottom:12rem !important;
	}
	.pb-md-11{
		padding-bottom:14rem !important;
	}
	.pb-md-12{
		padding-bottom:16rem !important;
	}
	.ps-md-0{
		padding-left:0 !important;
	}
	.ps-md-1{
		padding-left:0.25rem !important;
	}
	.ps-md-2{
		padding-left:0.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:4rem !important;
	}
	.ps-md-7{
		padding-left:6rem !important;
	}
	.ps-md-8{
		padding-left:8rem !important;
	}
	.ps-md-9{
		padding-left:10rem !important;
	}
	.ps-md-10{
		padding-left:12rem !important;
	}
	.ps-md-11{
		padding-left:14rem !important;
	}
	.ps-md-12{
		padding-left:16rem !important;
	}
	.text-md-start{
		text-align:left !important;
	}
	.text-md-end{
		text-align:right !important;
	}
	.text-md-center{
		text-align:center !important;
	}
	.transform-scale-md-5{
		transform:scale(0.5) !important;
	}
	.transform-scale-md-6{
		transform:scale(0.6) !important;
	}
	.transform-scale-md-7{
		transform:scale(0.7) !important;
	}
	.transform-scale-md-8{
		transform:scale(0.8) !important;
	}
	.transform-scale-md-9{
		transform:scale(0.9) !important;
	}
	.transform-scale-md-10{
		transform:scale(1) !important;
	}
	.border-radius-top-start-md{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-md-0{
		border-top-left-radius:0 !important;
	}
	.border-radius-top-start-md-sm{
		border-top-left-radius:0.125rem !important;
	}
	.border-radius-top-start-md-md{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-md-lg{
		border-top-left-radius:0.5rem !important;
	}
	.border-radius-top-start-md-xl{
		border-top-left-radius:0.75rem !important;
	}
	.border-radius-top-start-md-2xl{
		border-top-left-radius:1rem !important;
	}
	.border-radius-top-start-md-circle{
		border-top-left-radius:50% !important;
	}
	.border-radius-top-start-md-pill{
		border-top-left-radius:50rem !important;
	}
	.border-radius-top-end-md{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-md-0{
		border-top-right-radius:0 !important;
	}
	.border-radius-top-end-md-sm{
		border-top-right-radius:0.125rem !important;
	}
	.border-radius-top-end-md-md{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-md-lg{
		border-top-right-radius:0.5rem !important;
	}
	.border-radius-top-end-md-xl{
		border-top-right-radius:0.75rem !important;
	}
	.border-radius-top-end-md-2xl{
		border-top-right-radius:1rem !important;
	}
	.border-radius-top-end-md-circle{
		border-top-right-radius:50% !important;
	}
	.border-radius-top-end-md-pill{
		border-top-right-radius:50rem !important;
	}
	.border-radius-bottom-start-md{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-md-0{
		border-bottom-left-radius:0 !important;
	}
	.border-radius-bottom-start-md-sm{
		border-bottom-left-radius:0.125rem !important;
	}
	.border-radius-bottom-start-md-md{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-md-lg{
		border-bottom-left-radius:0.5rem !important;
	}
	.border-radius-bottom-start-md-xl{
		border-bottom-left-radius:0.75rem !important;
	}
	.border-radius-bottom-start-md-2xl{
		border-bottom-left-radius:1rem !important;
	}
	.border-radius-bottom-start-md-circle{
		border-bottom-left-radius:50% !important;
	}
	.border-radius-bottom-start-md-pill{
		border-bottom-left-radius:50rem !important;
	}
	.border-radius-bottom-end-md{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-md-0{
		border-bottom-right-radius:0 !important;
	}
	.border-radius-bottom-end-md-sm{
		border-bottom-right-radius:0.125rem !important;
	}
	.border-radius-bottom-end-md-md{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-md-lg{
		border-bottom-right-radius:0.5rem !important;
	}
	.border-radius-bottom-end-md-xl{
		border-bottom-right-radius:0.75rem !important;
	}
	.border-radius-bottom-end-md-2xl{
		border-bottom-right-radius:1rem !important;
	}
	.border-radius-bottom-end-md-circle{
		border-bottom-right-radius:50% !important;
	}
	.border-radius-bottom-end-md-pill{
		border-bottom-right-radius:50rem !important;
	}
}

@media (min-width:992px){
	.float-lg-start{
		float:left !important;
	}
	.float-lg-end{
		float:right !important;
	}
	.float-lg-none{
		float: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-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-contents{
		display: contents !important;
	}
	.d-lg-none{
		display:none !important;
	}
	.border-top-lg{
		border-top:1px solid #dee2e6 !important;
	}
	.border-top-lg-0{
		border-top:0 !important;
	}
	.border-end-lg{
		border-right:1px solid #dee2e6 !important;
	}
	.border-end-lg-0{
		border-right:0 !important;
	}
	.border-bottom-lg{
		border-bottom:1px solid #dee2e6 !important;
	}
	.border-bottom-lg-0{
		border-bottom:0 !important;
	}
	.border-start-lg{
		border-left:1px solid #dee2e6 !important;
	}
	.border-start-lg-0{
		border-left:0 !important;
	}
	.w-lg-0{
		width:0% !important;
	}
	.w-lg-1{
		width:1% !important;
	}
	.w-lg-2{
		width:2% !important;
	}
	.w-lg-3{
		width:3% !important;
	}
	.w-lg-4{
		width:4% !important;
	}
	.w-lg-5{
		width:5% !important;
	}
	.w-lg-6{
		width:6% !important;
	}
	.w-lg-7{
		width:7% !important;
	}
	.w-lg-8{
		width:8% !important;
	}
	.w-lg-9{
		width:9% !important;
	}
	.w-lg-10{
		width:10% !important;
	}
	.w-lg-15{
		width:15% !important;
	}
	.w-lg-20{
		width:20% !important;
	}
	.w-lg-25{
		width:25% !important;
	}
	.w-lg-30{
		width:30% !important;
	}
	.w-lg-35{
		width:35% !important;
	}
	.w-lg-40{
		width:40% !important;
	}
	.w-lg-45{
		width:45% !important;
	}
	.w-lg-50{
		width:50% !important;
	}
	.w-lg-55{
		width:55% !important;
	}
	.w-lg-60{
		width:60% !important;
	}
	.w-lg-65{
		width:65% !important;
	}
	.w-lg-70{
		width:70% !important;
	}
	.w-lg-75{
		width:75% !important;
	}
	.w-lg-80{
		width:80% !important;
	}
	.w-lg-85{
		width:85% !important;
	}
	.w-lg-90{
		width:90% !important;
	}
	.w-lg-95{
		width:95% !important;
	}
	.w-lg-100{
		width:100% !important;
	}
	.w-lg-auto{
		width:auto !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;
	}
	.gap-lg-0{
		gap:0 !important;
	}
	.gap-lg-1{
		gap:0.25rem !important;
	}
	.gap-lg-2{
		gap:0.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:4rem !important;
	}
	.gap-lg-7{
		gap:6rem !important;
	}
	.gap-lg-8{
		gap:8rem !important;
	}
	.gap-lg-9{
		gap:10rem !important;
	}
	.gap-lg-10{
		gap:12rem !important;
	}
	.gap-lg-11{
		gap:14rem !important;
	}
	.gap-lg-12{
		gap:16rem !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;
	}
	.m-lg-0{
		margin:0 !important;
	}
	.m-lg-1{
		margin:0.25rem !important;
	}
	.m-lg-2{
		margin:0.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:4rem !important;
	}
	.m-lg-7{
		margin:6rem !important;
	}
	.m-lg-8{
		margin:8rem !important;
	}
	.m-lg-9{
		margin:10rem !important;
	}
	.m-lg-10{
		margin:12rem !important;
	}
	.m-lg-11{
		margin:14rem !important;
	}
	.m-lg-12{
		margin:16rem !important;
	}
	.m-lg-auto{
		margin:auto !important;
	}
	.mx-lg-0{
		margin-right:0 !important;
		margin-left:0 !important;
	}
	.mx-lg-1{
		margin-right:0.25rem !important;
		margin-left:0.25rem !important;
	}
	.mx-lg-2{
		margin-right:0.5rem !important;
		margin-left:0.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:4rem !important;
		margin-left:4rem !important;
	}
	.mx-lg-7{
		margin-right:6rem !important;
		margin-left:6rem !important;
	}
	.mx-lg-8{
		margin-right:8rem !important;
		margin-left:8rem !important;
	}
	.mx-lg-9{
		margin-right:10rem !important;
		margin-left:10rem !important;
	}
	.mx-lg-10{
		margin-right:12rem !important;
		margin-left:12rem !important;
	}
	.mx-lg-11{
		margin-right:14rem !important;
		margin-left:14rem !important;
	}
	.mx-lg-12{
		margin-right:16rem !important;
		margin-left:16rem !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:0.25rem !important;
		margin-bottom:0.25rem !important;
	}
	.my-lg-2{
		margin-top:0.5rem !important;
		margin-bottom:0.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:4rem !important;
		margin-bottom:4rem !important;
	}
	.my-lg-7{
		margin-top:6rem !important;
		margin-bottom:6rem !important;
	}
	.my-lg-8{
		margin-top:8rem !important;
		margin-bottom:8rem !important;
	}
	.my-lg-9{
		margin-top:10rem !important;
		margin-bottom:10rem !important;
	}
	.my-lg-10{
		margin-top:12rem !important;
		margin-bottom:12rem !important;
	}
	.my-lg-11{
		margin-top:14rem !important;
		margin-bottom:14rem !important;
	}
	.my-lg-12{
		margin-top:16rem !important;
		margin-bottom:16rem !important;
	}
	.my-lg-auto{
		margin-top:auto !important;
		margin-bottom:auto !important;
	}
	.mt-lg-0{
		margin-top:0 !important;
	}
	.mt-lg-1{
		margin-top:0.25rem !important;
	}
	.mt-lg-2{
		margin-top:0.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:4rem !important;
	}
	.mt-lg-7{
		margin-top:6rem !important;
	}
	.mt-lg-8{
		margin-top:8rem !important;
	}
	.mt-lg-9{
		margin-top:10rem !important;
	}
	.mt-lg-10{
		margin-top:12rem !important;
	}
	.mt-lg-11{
		margin-top:14rem !important;
	}
	.mt-lg-12{
		margin-top:16rem !important;
	}
	.mt-lg-auto{
		margin-top:auto !important;
	}
	.me-lg-0{
		margin-right:0 !important;
	}
	.me-lg-1{
		margin-right:0.25rem !important;
	}
	.me-lg-2{
		margin-right:0.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:4rem !important;
	}
	.me-lg-7{
		margin-right:6rem !important;
	}
	.me-lg-8{
		margin-right:8rem !important;
	}
	.me-lg-9{
		margin-right:10rem !important;
	}
	.me-lg-10{
		margin-right:12rem !important;
	}
	.me-lg-11{
		margin-right:14rem !important;
	}
	.me-lg-12{
		margin-right:16rem !important;
	}
	.me-lg-auto{
		margin-right:auto !important;
	}
	.mb-lg-0{
		margin-bottom:0 !important;
	}
	.mb-lg-1{
		margin-bottom:0.25rem !important;
	}
	.mb-lg-2{
		margin-bottom:0.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:4rem !important;
	}
	.mb-lg-7{
		margin-bottom:6rem !important;
	}
	.mb-lg-8{
		margin-bottom:8rem !important;
	}
	.mb-lg-9{
		margin-bottom:10rem !important;
	}
	.mb-lg-10{
		margin-bottom:12rem !important;
	}
	.mb-lg-11{
		margin-bottom:14rem !important;
	}
	.mb-lg-12{
		margin-bottom:16rem !important;
	}
	.mb-lg-auto{
		margin-bottom:auto !important;
	}
	.ms-lg-0{
		margin-left:0 !important;
	}
	.ms-lg-1{
		margin-left:0.25rem !important;
	}
	.ms-lg-2{
		margin-left:0.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:4rem !important;
	}
	.ms-lg-7{
		margin-left:6rem !important;
	}
	.ms-lg-8{
		margin-left:8rem !important;
	}
	.ms-lg-9{
		margin-left:10rem !important;
	}
	.ms-lg-10{
		margin-left:12rem !important;
	}
	.ms-lg-11{
		margin-left:14rem !important;
	}
	.ms-lg-12{
		margin-left:16rem !important;
	}
	.ms-lg-auto{
		margin-left:auto !important;
	}
	.m-lg-n1{
		margin:-0.25rem !important;
	}
	.m-lg-n2{
		margin:-0.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:-4rem !important;
	}
	.m-lg-n7{
		margin:-6rem !important;
	}
	.m-lg-n8{
		margin:-8rem !important;
	}
	.m-lg-n9{
		margin:-10rem !important;
	}
	.m-lg-n10{
		margin:-12rem !important;
	}
	.m-lg-n11{
		margin:-14rem !important;
	}
	.m-lg-n12{
		margin:-16rem !important;
	}
	.mx-lg-n1{
		margin-right:-0.25rem !important;
		margin-left:-0.25rem !important;
	}
	.mx-lg-n2{
		margin-right:-0.5rem !important;
		margin-left:-0.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:-4rem !important;
		margin-left:-4rem !important;
	}
	.mx-lg-n7{
		margin-right:-6rem !important;
		margin-left:-6rem !important;
	}
	.mx-lg-n8{
		margin-right:-8rem !important;
		margin-left:-8rem !important;
	}
	.mx-lg-n9{
		margin-right:-10rem !important;
		margin-left:-10rem !important;
	}
	.mx-lg-n10{
		margin-right:-12rem !important;
		margin-left:-12rem !important;
	}
	.mx-lg-n11{
		margin-right:-14rem !important;
		margin-left:-14rem !important;
	}
	.mx-lg-n12{
		margin-right:-16rem !important;
		margin-left:-16rem !important;
	}
	.my-lg-n1{
		margin-top:-0.25rem !important;
		margin-bottom:-0.25rem !important;
	}
	.my-lg-n2{
		margin-top:-0.5rem !important;
		margin-bottom:-0.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:-4rem !important;
		margin-bottom:-4rem !important;
	}
	.my-lg-n7{
		margin-top:-6rem !important;
		margin-bottom:-6rem !important;
	}
	.my-lg-n8{
		margin-top:-8rem !important;
		margin-bottom:-8rem !important;
	}
	.my-lg-n9{
		margin-top:-10rem !important;
		margin-bottom:-10rem !important;
	}
	.my-lg-n10{
		margin-top:-12rem !important;
		margin-bottom:-12rem !important;
	}
	.my-lg-n11{
		margin-top:-14rem !important;
		margin-bottom:-14rem !important;
	}
	.my-lg-n12{
		margin-top:-16rem !important;
		margin-bottom:-16rem !important;
	}
	.mt-lg-n1{
		margin-top:-0.25rem !important;
	}
	.mt-lg-n2{
		margin-top:-0.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:-4rem !important;
	}
	.mt-lg-n7{
		margin-top:-6rem !important;
	}
	.mt-lg-n8{
		margin-top:-8rem !important;
	}
	.mt-lg-n9{
		margin-top:-10rem !important;
	}
	.mt-lg-n10{
		margin-top:-12rem !important;
	}
	.mt-lg-n11{
		margin-top:-14rem !important;
	}
	.mt-lg-n12{
		margin-top:-16rem !important;
	}
	.me-lg-n1{
		margin-right:-0.25rem !important;
	}
	.me-lg-n2{
		margin-right:-0.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:-4rem !important;
	}
	.me-lg-n7{
		margin-right:-6rem !important;
	}
	.me-lg-n8{
		margin-right:-8rem !important;
	}
	.me-lg-n9{
		margin-right:-10rem !important;
	}
	.me-lg-n10{
		margin-right:-12rem !important;
	}
	.me-lg-n11{
		margin-right:-14rem !important;
	}
	.me-lg-n12{
		margin-right:-16rem !important;
	}
	.mb-lg-n1{
		margin-bottom:-0.25rem !important;
	}
	.mb-lg-n2{
		margin-bottom:-0.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:-4rem !important;
	}
	.mb-lg-n7{
		margin-bottom:-6rem !important;
	}
	.mb-lg-n8{
		margin-bottom:-8rem !important;
	}
	.mb-lg-n9{
		margin-bottom:-10rem !important;
	}
	.mb-lg-n10{
		margin-bottom:-12rem !important;
	}
	.mb-lg-n11{
		margin-bottom:-14rem !important;
	}
	.mb-lg-n12{
		margin-bottom:-16rem !important;
	}
	.ms-lg-n1{
		margin-left:-0.25rem !important;
	}
	.ms-lg-n2{
		margin-left:-0.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:-4rem !important;
	}
	.ms-lg-n7{
		margin-left:-6rem !important;
	}
	.ms-lg-n8{
		margin-left:-8rem !important;
	}
	.ms-lg-n9{
		margin-left:-10rem !important;
	}
	.ms-lg-n10{
		margin-left:-12rem !important;
	}
	.ms-lg-n11{
		margin-left:-14rem !important;
	}
	.ms-lg-n12{
		margin-left:-16rem !important;
	}
	.p-lg-0{
		padding:0 !important;
	}
	.p-lg-1{
		padding:0.25rem !important;
	}
	.p-lg-2{
		padding:0.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:4rem !important;
	}
	.p-lg-7{
		padding:6rem !important;
	}
	.p-lg-8{
		padding:8rem !important;
	}
	.p-lg-9{
		padding:10rem !important;
	}
	.p-lg-10{
		padding:12rem !important;
	}
	.p-lg-11{
		padding:14rem !important;
	}
	.p-lg-12{
		padding:16rem !important;
	}
	.px-lg-0{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.px-lg-1{
		padding-right:0.25rem !important;
		padding-left:0.25rem !important;
	}
	.px-lg-2{
		padding-right:0.5rem !important;
		padding-left:0.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:4rem !important;
		padding-left:4rem !important;
	}
	.px-lg-7{
		padding-right:6rem !important;
		padding-left:6rem !important;
	}
	.px-lg-8{
		padding-right:8rem !important;
		padding-left:8rem !important;
	}
	.px-lg-9{
		padding-right:10rem !important;
		padding-left:10rem !important;
	}
	.px-lg-10{
		padding-right:12rem !important;
		padding-left:12rem !important;
	}
	.px-lg-11{
		padding-right:14rem !important;
		padding-left:14rem !important;
	}
	.px-lg-12{
		padding-right:16rem !important;
		padding-left:16rem !important;
	}
	.py-lg-0{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.py-lg-1{
		padding-top:0.25rem !important;
		padding-bottom:0.25rem !important;
	}
	.py-lg-2{
		padding-top:0.5rem !important;
		padding-bottom:0.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:4rem !important;
		padding-bottom:4rem !important;
	}
	.py-lg-7{
		padding-top:6rem !important;
		padding-bottom:6rem !important;
	}
	.py-lg-8{
		padding-top:8rem !important;
		padding-bottom:8rem !important;
	}
	.py-lg-9{
		padding-top:10rem !important;
		padding-bottom:10rem !important;
	}
	.py-lg-10{
		padding-top:12rem !important;
		padding-bottom:12rem !important;
	}
	.py-lg-11{
		padding-top:14rem !important;
		padding-bottom:14rem !important;
	}
	.py-lg-12{
		padding-top:16rem !important;
		padding-bottom:16rem !important;
	}
	.pt-lg-0{
		padding-top:0 !important;
	}
	.pt-lg-1{
		padding-top:0.25rem !important;
	}
	.pt-lg-2{
		padding-top:0.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:4rem !important;
	}
	.pt-lg-7{
		padding-top:6rem !important;
	}
	.pt-lg-8{
		padding-top:8rem !important;
	}
	.pt-lg-9{
		padding-top:10rem !important;
	}
	.pt-lg-10{
		padding-top:12rem !important;
	}
	.pt-lg-11{
		padding-top:14rem !important;
	}
	.pt-lg-12{
		padding-top:16rem !important;
	}
	.pe-lg-0{
		padding-right:0 !important;
	}
	.pe-lg-1{
		padding-right:0.25rem !important;
	}
	.pe-lg-2{
		padding-right:0.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:4rem !important;
	}
	.pe-lg-7{
		padding-right:6rem !important;
	}
	.pe-lg-8{
		padding-right:8rem !important;
	}
	.pe-lg-9{
		padding-right:10rem !important;
	}
	.pe-lg-10{
		padding-right:12rem !important;
	}
	.pe-lg-11{
		padding-right:14rem !important;
	}
	.pe-lg-12{
		padding-right:16rem !important;
	}
	.pb-lg-0{
		padding-bottom:0 !important;
	}
	.pb-lg-1{
		padding-bottom:0.25rem !important;
	}
	.pb-lg-2{
		padding-bottom:0.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:4rem !important;
	}
	.pb-lg-7{
		padding-bottom:6rem !important;
	}
	.pb-lg-8{
		padding-bottom:8rem !important;
	}
	.pb-lg-9{
		padding-bottom:10rem !important;
	}
	.pb-lg-10{
		padding-bottom:12rem !important;
	}
	.pb-lg-11{
		padding-bottom:14rem !important;
	}
	.pb-lg-12{
		padding-bottom:16rem !important;
	}
	.ps-lg-0{
		padding-left:0 !important;
	}
	.ps-lg-1{
		padding-left:0.25rem !important;
	}
	.ps-lg-2{
		padding-left:0.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:4rem !important;
	}
	.ps-lg-7{
		padding-left:6rem !important;
	}
	.ps-lg-8{
		padding-left:8rem !important;
	}
	.ps-lg-9{
		padding-left:10rem !important;
	}
	.ps-lg-10{
		padding-left:12rem !important;
	}
	.ps-lg-11{
		padding-left:14rem !important;
	}
	.ps-lg-12{
		padding-left:16rem !important;
	}
	.text-lg-start{
		text-align:left !important;
	}
	.text-lg-end{
		text-align:right !important;
	}
	.text-lg-center{
		text-align:center !important;
	}
	.transform-scale-lg-5{
		transform:scale(0.5) !important;
	}
	.transform-scale-lg-6{
		transform:scale(0.6) !important;
	}
	.transform-scale-lg-7{
		transform:scale(0.7) !important;
	}
	.transform-scale-lg-8{
		transform:scale(0.8) !important;
	}
	.transform-scale-lg-9{
		transform:scale(0.9) !important;
	}
	.transform-scale-lg-10{
		transform:scale(1) !important;
	}
	.border-radius-top-start-lg{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-lg-0{
		border-top-left-radius:0 !important;
	}
	.border-radius-top-start-lg-sm{
		border-top-left-radius:0.125rem !important;
	}
	.border-radius-top-start-lg-md{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-lg-lg{
		border-top-left-radius:0.5rem !important;
	}
	.border-radius-top-start-lg-xl{
		border-top-left-radius:0.75rem !important;
	}
	.border-radius-top-start-lg-2xl{
		border-top-left-radius:1rem !important;
	}
	.border-radius-top-start-lg-circle{
		border-top-left-radius:50% !important;
	}
	.border-radius-top-start-lg-pill{
		border-top-left-radius:50rem !important;
	}
	.border-radius-top-end-lg{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-lg-0{
		border-top-right-radius:0 !important;
	}
	.border-radius-top-end-lg-sm{
		border-top-right-radius:0.125rem !important;
	}
	.border-radius-top-end-lg-md{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-lg-lg{
		border-top-right-radius:0.5rem !important;
	}
	.border-radius-top-end-lg-xl{
		border-top-right-radius:0.75rem !important;
	}
	.border-radius-top-end-lg-2xl{
		border-top-right-radius:1rem !important;
	}
	.border-radius-top-end-lg-circle{
		border-top-right-radius:50% !important;
	}
	.border-radius-top-end-lg-pill{
		border-top-right-radius:50rem !important;
	}
	.border-radius-bottom-start-lg{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-lg-0{
		border-bottom-left-radius:0 !important;
	}
	.border-radius-bottom-start-lg-sm{
		border-bottom-left-radius:0.125rem !important;
	}
	.border-radius-bottom-start-lg-md{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-lg-lg{
		border-bottom-left-radius:0.5rem !important;
	}
	.border-radius-bottom-start-lg-xl{
		border-bottom-left-radius:0.75rem !important;
	}
	.border-radius-bottom-start-lg-2xl{
		border-bottom-left-radius:1rem !important;
	}
	.border-radius-bottom-start-lg-circle{
		border-bottom-left-radius:50% !important;
	}
	.border-radius-bottom-start-lg-pill{
		border-bottom-left-radius:50rem !important;
	}
	.border-radius-bottom-end-lg{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-lg-0{
		border-bottom-right-radius:0 !important;
	}
	.border-radius-bottom-end-lg-sm{
		border-bottom-right-radius:0.125rem !important;
	}
	.border-radius-bottom-end-lg-md{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-lg-lg{
		border-bottom-right-radius:0.5rem !important;
	}
	.border-radius-bottom-end-lg-xl{
		border-bottom-right-radius:0.75rem !important;
	}
	.border-radius-bottom-end-lg-2xl{
		border-bottom-right-radius:1rem !important;
	}
	.border-radius-bottom-end-lg-circle{
		border-bottom-right-radius:50% !important;
	}
	.border-radius-bottom-end-lg-pill{
		border-bottom-right-radius:50rem !important;
	}
}

@media (min-width:1200px){
	.float-xl-start{
		float:left !important;
	}
	.float-xl-end{
		float:right !important;
	}
	.float-xl-none{
		float: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-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;
	}
	.border-top-xl{
		border-top:1px solid #dee2e6 !important;
	}
	.border-top-xl-0{
		border-top:0 !important;
	}
	.border-end-xl{
		border-right:1px solid #dee2e6 !important;
	}
	.border-end-xl-0{
		border-right:0 !important;
	}
	.border-bottom-xl{
		border-bottom:1px solid #dee2e6 !important;
	}
	.border-bottom-xl-0{
		border-bottom:0 !important;
	}
	.border-start-xl{
		border-left:1px solid #dee2e6 !important;
	}
	.border-start-xl-0{
		border-left:0 !important;
	}
	.w-xl-0{
		width:0% !important;
	}
	.w-xl-1{
		width:1% !important;
	}
	.w-xl-2{
		width:2% !important;
	}
	.w-xl-3{
		width:3% !important;
	}
	.w-xl-4{
		width:4% !important;
	}
	.w-xl-5{
		width:5% !important;
	}
	.w-xl-6{
		width:6% !important;
	}
	.w-xl-7{
		width:7% !important;
	}
	.w-xl-8{
		width:8% !important;
	}
	.w-xl-9{
		width:9% !important;
	}
	.w-xl-10{
		width:10% !important;
	}
	.w-xl-15{
		width:15% !important;
	}
	.w-xl-20{
		width:20% !important;
	}
	.w-xl-25{
		width:25% !important;
	}
	.w-xl-30{
		width:30% !important;
	}
	.w-xl-35{
		width:35% !important;
	}
	.w-xl-40{
		width:40% !important;
	}
	.w-xl-45{
		width:45% !important;
	}
	.w-xl-50{
		width:50% !important;
	}
	.w-xl-55{
		width:55% !important;
	}
	.w-xl-60{
		width:60% !important;
	}
	.w-xl-65{
		width:65% !important;
	}
	.w-xl-70{
		width:70% !important;
	}
	.w-xl-75{
		width:75% !important;
	}
	.w-xl-80{
		width:80% !important;
	}
	.w-xl-85{
		width:85% !important;
	}
	.w-xl-90{
		width:90% !important;
	}
	.w-xl-95{
		width:95% !important;
	}
	.w-xl-100{
		width:100% !important;
	}
	.w-xl-auto{
		width:auto !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;
	}
	.gap-xl-0{
		gap:0 !important;
	}
	.gap-xl-1{
		gap:0.25rem !important;
	}
	.gap-xl-2{
		gap:0.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:4rem !important;
	}
	.gap-xl-7{
		gap:6rem !important;
	}
	.gap-xl-8{
		gap:8rem !important;
	}
	.gap-xl-9{
		gap:10rem !important;
	}
	.gap-xl-10{
		gap:12rem !important;
	}
	.gap-xl-11{
		gap:14rem !important;
	}
	.gap-xl-12{
		gap:16rem !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;
	}
	.m-xl-0{
		margin:0 !important;
	}
	.m-xl-1{
		margin:0.25rem !important;
	}
	.m-xl-2{
		margin:0.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:4rem !important;
	}
	.m-xl-7{
		margin:6rem !important;
	}
	.m-xl-8{
		margin:8rem !important;
	}
	.m-xl-9{
		margin:10rem !important;
	}
	.m-xl-10{
		margin:12rem !important;
	}
	.m-xl-11{
		margin:14rem !important;
	}
	.m-xl-12{
		margin:16rem !important;
	}
	.m-xl-auto{
		margin:auto !important;
	}
	.mx-xl-0{
		margin-right:0 !important;
		margin-left:0 !important;
	}
	.mx-xl-1{
		margin-right:0.25rem !important;
		margin-left:0.25rem !important;
	}
	.mx-xl-2{
		margin-right:0.5rem !important;
		margin-left:0.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:4rem !important;
		margin-left:4rem !important;
	}
	.mx-xl-7{
		margin-right:6rem !important;
		margin-left:6rem !important;
	}
	.mx-xl-8{
		margin-right:8rem !important;
		margin-left:8rem !important;
	}
	.mx-xl-9{
		margin-right:10rem !important;
		margin-left:10rem !important;
	}
	.mx-xl-10{
		margin-right:12rem !important;
		margin-left:12rem !important;
	}
	.mx-xl-11{
		margin-right:14rem !important;
		margin-left:14rem !important;
	}
	.mx-xl-12{
		margin-right:16rem !important;
		margin-left:16rem !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:0.25rem !important;
		margin-bottom:0.25rem !important;
	}
	.my-xl-2{
		margin-top:0.5rem !important;
		margin-bottom:0.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:4rem !important;
		margin-bottom:4rem !important;
	}
	.my-xl-7{
		margin-top:6rem !important;
		margin-bottom:6rem !important;
	}
	.my-xl-8{
		margin-top:8rem !important;
		margin-bottom:8rem !important;
	}
	.my-xl-9{
		margin-top:10rem !important;
		margin-bottom:10rem !important;
	}
	.my-xl-10{
		margin-top:12rem !important;
		margin-bottom:12rem !important;
	}
	.my-xl-11{
		margin-top:14rem !important;
		margin-bottom:14rem !important;
	}
	.my-xl-12{
		margin-top:16rem !important;
		margin-bottom:16rem !important;
	}
	.my-xl-auto{
		margin-top:auto !important;
		margin-bottom:auto !important;
	}
	.mt-xl-0{
		margin-top:0 !important;
	}
	.mt-xl-1{
		margin-top:0.25rem !important;
	}
	.mt-xl-2{
		margin-top:0.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:4rem !important;
	}
	.mt-xl-7{
		margin-top:6rem !important;
	}
	.mt-xl-8{
		margin-top:8rem !important;
	}
	.mt-xl-9{
		margin-top:10rem !important;
	}
	.mt-xl-10{
		margin-top:12rem !important;
	}
	.mt-xl-11{
		margin-top:14rem !important;
	}
	.mt-xl-12{
		margin-top:16rem !important;
	}
	.mt-xl-auto{
		margin-top:auto !important;
	}
	.me-xl-0{
		margin-right:0 !important;
	}
	.me-xl-1{
		margin-right:0.25rem !important;
	}
	.me-xl-2{
		margin-right:0.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:4rem !important;
	}
	.me-xl-7{
		margin-right:6rem !important;
	}
	.me-xl-8{
		margin-right:8rem !important;
	}
	.me-xl-9{
		margin-right:10rem !important;
	}
	.me-xl-10{
		margin-right:12rem !important;
	}
	.me-xl-11{
		margin-right:14rem !important;
	}
	.me-xl-12{
		margin-right:16rem !important;
	}
	.me-xl-auto{
		margin-right:auto !important;
	}
	.mb-xl-0{
		margin-bottom:0 !important;
	}
	.mb-xl-1{
		margin-bottom:0.25rem !important;
	}
	.mb-xl-2{
		margin-bottom:0.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:4rem !important;
	}
	.mb-xl-7{
		margin-bottom:6rem !important;
	}
	.mb-xl-8{
		margin-bottom:8rem !important;
	}
	.mb-xl-9{
		margin-bottom:10rem !important;
	}
	.mb-xl-10{
		margin-bottom:12rem !important;
	}
	.mb-xl-11{
		margin-bottom:14rem !important;
	}
	.mb-xl-12{
		margin-bottom:16rem !important;
	}
	.mb-xl-auto{
		margin-bottom:auto !important;
	}
	.ms-xl-0{
		margin-left:0 !important;
	}
	.ms-xl-1{
		margin-left:0.25rem !important;
	}
	.ms-xl-2{
		margin-left:0.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:4rem !important;
	}
	.ms-xl-7{
		margin-left:6rem !important;
	}
	.ms-xl-8{
		margin-left:8rem !important;
	}
	.ms-xl-9{
		margin-left:10rem !important;
	}
	.ms-xl-10{
		margin-left:12rem !important;
	}
	.ms-xl-11{
		margin-left:14rem !important;
	}
	.ms-xl-12{
		margin-left:16rem !important;
	}
	.ms-xl-auto{
		margin-left:auto !important;
	}
	.m-xl-n1{
		margin:-0.25rem !important;
	}
	.m-xl-n2{
		margin:-0.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:-4rem !important;
	}
	.m-xl-n7{
		margin:-6rem !important;
	}
	.m-xl-n8{
		margin:-8rem !important;
	}
	.m-xl-n9{
		margin:-10rem !important;
	}
	.m-xl-n10{
		margin:-12rem !important;
	}
	.m-xl-n11{
		margin:-14rem !important;
	}
	.m-xl-n12{
		margin:-16rem !important;
	}
	.mx-xl-n1{
		margin-right:-0.25rem !important;
		margin-left:-0.25rem !important;
	}
	.mx-xl-n2{
		margin-right:-0.5rem !important;
		margin-left:-0.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:-4rem !important;
		margin-left:-4rem !important;
	}
	.mx-xl-n7{
		margin-right:-6rem !important;
		margin-left:-6rem !important;
	}
	.mx-xl-n8{
		margin-right:-8rem !important;
		margin-left:-8rem !important;
	}
	.mx-xl-n9{
		margin-right:-10rem !important;
		margin-left:-10rem !important;
	}
	.mx-xl-n10{
		margin-right:-12rem !important;
		margin-left:-12rem !important;
	}
	.mx-xl-n11{
		margin-right:-14rem !important;
		margin-left:-14rem !important;
	}
	.mx-xl-n12{
		margin-right:-16rem !important;
		margin-left:-16rem !important;
	}
	.my-xl-n1{
		margin-top:-0.25rem !important;
		margin-bottom:-0.25rem !important;
	}
	.my-xl-n2{
		margin-top:-0.5rem !important;
		margin-bottom:-0.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:-4rem !important;
		margin-bottom:-4rem !important;
	}
	.my-xl-n7{
		margin-top:-6rem !important;
		margin-bottom:-6rem !important;
	}
	.my-xl-n8{
		margin-top:-8rem !important;
		margin-bottom:-8rem !important;
	}
	.my-xl-n9{
		margin-top:-10rem !important;
		margin-bottom:-10rem !important;
	}
	.my-xl-n10{
		margin-top:-12rem !important;
		margin-bottom:-12rem !important;
	}
	.my-xl-n11{
		margin-top:-14rem !important;
		margin-bottom:-14rem !important;
	}
	.my-xl-n12{
		margin-top:-16rem !important;
		margin-bottom:-16rem !important;
	}
	.mt-xl-n1{
		margin-top:-0.25rem !important;
	}
	.mt-xl-n2{
		margin-top:-0.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:-4rem !important;
	}
	.mt-xl-n7{
		margin-top:-6rem !important;
	}
	.mt-xl-n8{
		margin-top:-8rem !important;
	}
	.mt-xl-n9{
		margin-top:-10rem !important;
	}
	.mt-xl-n10{
		margin-top:-12rem !important;
	}
	.mt-xl-n11{
		margin-top:-14rem !important;
	}
	.mt-xl-n12{
		margin-top:-16rem !important;
	}
	.me-xl-n1{
		margin-right:-0.25rem !important;
	}
	.me-xl-n2{
		margin-right:-0.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:-4rem !important;
	}
	.me-xl-n7{
		margin-right:-6rem !important;
	}
	.me-xl-n8{
		margin-right:-8rem !important;
	}
	.me-xl-n9{
		margin-right:-10rem !important;
	}
	.me-xl-n10{
		margin-right:-12rem !important;
	}
	.me-xl-n11{
		margin-right:-14rem !important;
	}
	.me-xl-n12{
		margin-right:-16rem !important;
	}
	.mb-xl-n1{
		margin-bottom:-0.25rem !important;
	}
	.mb-xl-n2{
		margin-bottom:-0.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:-4rem !important;
	}
	.mb-xl-n7{
		margin-bottom:-6rem !important;
	}
	.mb-xl-n8{
		margin-bottom:-8rem !important;
	}
	.mb-xl-n9{
		margin-bottom:-10rem !important;
	}
	.mb-xl-n10{
		margin-bottom:-12rem !important;
	}
	.mb-xl-n11{
		margin-bottom:-14rem !important;
	}
	.mb-xl-n12{
		margin-bottom:-16rem !important;
	}
	.ms-xl-n1{
		margin-left:-0.25rem !important;
	}
	.ms-xl-n2{
		margin-left:-0.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:-4rem !important;
	}
	.ms-xl-n7{
		margin-left:-6rem !important;
	}
	.ms-xl-n8{
		margin-left:-8rem !important;
	}
	.ms-xl-n9{
		margin-left:-10rem !important;
	}
	.ms-xl-n10{
		margin-left:-12rem !important;
	}
	.ms-xl-n11{
		margin-left:-14rem !important;
	}
	.ms-xl-n12{
		margin-left:-16rem !important;
	}
	.p-xl-0{
		padding:0 !important;
	}
	.p-xl-1{
		padding:0.25rem !important;
	}
	.p-xl-2{
		padding:0.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:4rem !important;
	}
	.p-xl-7{
		padding:6rem !important;
	}
	.p-xl-8{
		padding:8rem !important;
	}
	.p-xl-9{
		padding:10rem !important;
	}
	.p-xl-10{
		padding:12rem !important;
	}
	.p-xl-11{
		padding:14rem !important;
	}
	.p-xl-12{
		padding:16rem !important;
	}
	.px-xl-0{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.px-xl-1{
		padding-right:0.25rem !important;
		padding-left:0.25rem !important;
	}
	.px-xl-2{
		padding-right:0.5rem !important;
		padding-left:0.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:4rem !important;
		padding-left:4rem !important;
	}
	.px-xl-7{
		padding-right:6rem !important;
		padding-left:6rem !important;
	}
	.px-xl-8{
		padding-right:8rem !important;
		padding-left:8rem !important;
	}
	.px-xl-9{
		padding-right:10rem !important;
		padding-left:10rem !important;
	}
	.px-xl-10{
		padding-right:12rem !important;
		padding-left:12rem !important;
	}
	.px-xl-11{
		padding-right:14rem !important;
		padding-left:14rem !important;
	}
	.px-xl-12{
		padding-right:16rem !important;
		padding-left:16rem !important;
	}
	.py-xl-0{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.py-xl-1{
		padding-top:0.25rem !important;
		padding-bottom:0.25rem !important;
	}
	.py-xl-2{
		padding-top:0.5rem !important;
		padding-bottom:0.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:4rem !important;
		padding-bottom:4rem !important;
	}
	.py-xl-7{
		padding-top:6rem !important;
		padding-bottom:6rem !important;
	}
	.py-xl-8{
		padding-top:8rem !important;
		padding-bottom:8rem !important;
	}
	.py-xl-9{
		padding-top:10rem !important;
		padding-bottom:10rem !important;
	}
	.py-xl-10{
		padding-top:12rem !important;
		padding-bottom:12rem !important;
	}
	.py-xl-11{
		padding-top:14rem !important;
		padding-bottom:14rem !important;
	}
	.py-xl-12{
		padding-top:16rem !important;
		padding-bottom:16rem !important;
	}
	.pt-xl-0{
		padding-top:0 !important;
	}
	.pt-xl-1{
		padding-top:0.25rem !important;
	}
	.pt-xl-2{
		padding-top:0.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:4rem !important;
	}
	.pt-xl-7{
		padding-top:6rem !important;
	}
	.pt-xl-8{
		padding-top:8rem !important;
	}
	.pt-xl-9{
		padding-top:10rem !important;
	}
	.pt-xl-10{
		padding-top:12rem !important;
	}
	.pt-xl-11{
		padding-top:14rem !important;
	}
	.pt-xl-12{
		padding-top:16rem !important;
	}
	.pe-xl-0{
		padding-right:0 !important;
	}
	.pe-xl-1{
		padding-right:0.25rem !important;
	}
	.pe-xl-2{
		padding-right:0.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:4rem !important;
	}
	.pe-xl-7{
		padding-right:6rem !important;
	}
	.pe-xl-8{
		padding-right:8rem !important;
	}
	.pe-xl-9{
		padding-right:10rem !important;
	}
	.pe-xl-10{
		padding-right:12rem !important;
	}
	.pe-xl-11{
		padding-right:14rem !important;
	}
	.pe-xl-12{
		padding-right:16rem !important;
	}
	.pb-xl-0{
		padding-bottom:0 !important;
	}
	.pb-xl-1{
		padding-bottom:0.25rem !important;
	}
	.pb-xl-2{
		padding-bottom:0.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:4rem !important;
	}
	.pb-xl-7{
		padding-bottom:6rem !important;
	}
	.pb-xl-8{
		padding-bottom:8rem !important;
	}
	.pb-xl-9{
		padding-bottom:10rem !important;
	}
	.pb-xl-10{
		padding-bottom:12rem !important;
	}
	.pb-xl-11{
		padding-bottom:14rem !important;
	}
	.pb-xl-12{
		padding-bottom:16rem !important;
	}
	.ps-xl-0{
		padding-left:0 !important;
	}
	.ps-xl-1{
		padding-left:0.25rem !important;
	}
	.ps-xl-2{
		padding-left:0.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:4rem !important;
	}
	.ps-xl-7{
		padding-left:6rem !important;
	}
	.ps-xl-8{
		padding-left:8rem !important;
	}
	.ps-xl-9{
		padding-left:10rem !important;
	}
	.ps-xl-10{
		padding-left:12rem !important;
	}
	.ps-xl-11{
		padding-left:14rem !important;
	}
	.ps-xl-12{
		padding-left:16rem !important;
	}
	.text-xl-start{
		text-align:left !important;
	}
	.text-xl-end{
		text-align:right !important;
	}
	.text-xl-center{
		text-align:center !important;
	}
	.transform-scale-xl-5{
		transform:scale(0.5) !important;
	}
	.transform-scale-xl-6{
		transform:scale(0.6) !important;
	}
	.transform-scale-xl-7{
		transform:scale(0.7) !important;
	}
	.transform-scale-xl-8{
		transform:scale(0.8) !important;
	}
	.transform-scale-xl-9{
		transform:scale(0.9) !important;
	}
	.transform-scale-xl-10{
		transform:scale(1) !important;
	}
	.border-radius-top-start-xl{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-xl-0{
		border-top-left-radius:0 !important;
	}
	.border-radius-top-start-xl-sm{
		border-top-left-radius:0.125rem !important;
	}
	.border-radius-top-start-xl-md{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-xl-lg{
		border-top-left-radius:0.5rem !important;
	}
	.border-radius-top-start-xl-xl{
		border-top-left-radius:0.75rem !important;
	}
	.border-radius-top-start-xl-2xl{
		border-top-left-radius:1rem !important;
	}
	.border-radius-top-start-xl-circle{
		border-top-left-radius:50% !important;
	}
	.border-radius-top-start-xl-pill{
		border-top-left-radius:50rem !important;
	}
	.border-radius-top-end-xl{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-xl-0{
		border-top-right-radius:0 !important;
	}
	.border-radius-top-end-xl-sm{
		border-top-right-radius:0.125rem !important;
	}
	.border-radius-top-end-xl-md{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-xl-lg{
		border-top-right-radius:0.5rem !important;
	}
	.border-radius-top-end-xl-xl{
		border-top-right-radius:0.75rem !important;
	}
	.border-radius-top-end-xl-2xl{
		border-top-right-radius:1rem !important;
	}
	.border-radius-top-end-xl-circle{
		border-top-right-radius:50% !important;
	}
	.border-radius-top-end-xl-pill{
		border-top-right-radius:50rem !important;
	}
	.border-radius-bottom-start-xl{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-xl-0{
		border-bottom-left-radius:0 !important;
	}
	.border-radius-bottom-start-xl-sm{
		border-bottom-left-radius:0.125rem !important;
	}
	.border-radius-bottom-start-xl-md{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-xl-lg{
		border-bottom-left-radius:0.5rem !important;
	}
	.border-radius-bottom-start-xl-xl{
		border-bottom-left-radius:0.75rem !important;
	}
	.border-radius-bottom-start-xl-2xl{
		border-bottom-left-radius:1rem !important;
	}
	.border-radius-bottom-start-xl-circle{
		border-bottom-left-radius:50% !important;
	}
	.border-radius-bottom-start-xl-pill{
		border-bottom-left-radius:50rem !important;
	}
	.border-radius-bottom-end-xl{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-xl-0{
		border-bottom-right-radius:0 !important;
	}
	.border-radius-bottom-end-xl-sm{
		border-bottom-right-radius:0.125rem !important;
	}
	.border-radius-bottom-end-xl-md{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-xl-lg{
		border-bottom-right-radius:0.5rem !important;
	}
	.border-radius-bottom-end-xl-xl{
		border-bottom-right-radius:0.75rem !important;
	}
	.border-radius-bottom-end-xl-2xl{
		border-bottom-right-radius:1rem !important;
	}
	.border-radius-bottom-end-xl-circle{
		border-bottom-right-radius:50% !important;
	}
	.border-radius-bottom-end-xl-pill{
		border-bottom-right-radius:50rem !important;
	}
}

@media (min-width:1400px){
	.float-xxl-start{
		float:left !important;
	}
	.float-xxl-end{
		float:right !important;
	}
	.float-xxl-none{
		float: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-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;
	}
	.border-top-xxl{
		border-top:1px solid #dee2e6 !important;
	}
	.border-top-xxl-0{
		border-top:0 !important;
	}
	.border-end-xxl{
		border-right:1px solid #dee2e6 !important;
	}
	.border-end-xxl-0{
		border-right:0 !important;
	}
	.border-bottom-xxl{
		border-bottom:1px solid #dee2e6 !important;
	}
	.border-bottom-xxl-0{
		border-bottom:0 !important;
	}
	.border-start-xxl{
		border-left:1px solid #dee2e6 !important;
	}
	.border-start-xxl-0{
		border-left:0 !important;
	}
	.w-xxl-0{
		width:0% !important;
	}
	.w-xxl-1{
		width:1% !important;
	}
	.w-xxl-2{
		width:2% !important;
	}
	.w-xxl-3{
		width:3% !important;
	}
	.w-xxl-4{
		width:4% !important;
	}
	.w-xxl-5{
		width:5% !important;
	}
	.w-xxl-6{
		width:6% !important;
	}
	.w-xxl-7{
		width:7% !important;
	}
	.w-xxl-8{
		width:8% !important;
	}
	.w-xxl-9{
		width:9% !important;
	}
	.w-xxl-10{
		width:10% !important;
	}
	.w-xxl-15{
		width:15% !important;
	}
	.w-xxl-20{
		width:20% !important;
	}
	.w-xxl-25{
		width:25% !important;
	}
	.w-xxl-30{
		width:30% !important;
	}
	.w-xxl-35{
		width:35% !important;
	}
	.w-xxl-40{
		width:40% !important;
	}
	.w-xxl-45{
		width:45% !important;
	}
	.w-xxl-50{
		width:50% !important;
	}
	.w-xxl-55{
		width:55% !important;
	}
	.w-xxl-60{
		width:60% !important;
	}
	.w-xxl-65{
		width:65% !important;
	}
	.w-xxl-70{
		width:70% !important;
	}
	.w-xxl-75{
		width:75% !important;
	}
	.w-xxl-80{
		width:80% !important;
	}
	.w-xxl-85{
		width:85% !important;
	}
	.w-xxl-90{
		width:90% !important;
	}
	.w-xxl-95{
		width:95% !important;
	}
	.w-xxl-100{
		width:100% !important;
	}
	.w-xxl-auto{
		width:auto !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;
	}
	.gap-xxl-0{
		gap:0 !important;
	}
	.gap-xxl-1{
		gap:0.25rem !important;
	}
	.gap-xxl-2{
		gap:0.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:4rem !important;
	}
	.gap-xxl-7{
		gap:6rem !important;
	}
	.gap-xxl-8{
		gap:8rem !important;
	}
	.gap-xxl-9{
		gap:10rem !important;
	}
	.gap-xxl-10{
		gap:12rem !important;
	}
	.gap-xxl-11{
		gap:14rem !important;
	}
	.gap-xxl-12{
		gap:16rem !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;
	}
	.m-xxl-0{
		margin:0 !important;
	}
	.m-xxl-1{
		margin:0.25rem !important;
	}
	.m-xxl-2{
		margin:0.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:4rem !important;
	}
	.m-xxl-7{
		margin:6rem !important;
	}
	.m-xxl-8{
		margin:8rem !important;
	}
	.m-xxl-9{
		margin:10rem !important;
	}
	.m-xxl-10{
		margin:12rem !important;
	}
	.m-xxl-11{
		margin:14rem !important;
	}
	.m-xxl-12{
		margin:16rem !important;
	}
	.m-xxl-auto{
		margin:auto !important;
	}
	.mx-xxl-0{
		margin-right:0 !important;
		margin-left:0 !important;
	}
	.mx-xxl-1{
		margin-right:0.25rem !important;
		margin-left:0.25rem !important;
	}
	.mx-xxl-2{
		margin-right:0.5rem !important;
		margin-left:0.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:4rem !important;
		margin-left:4rem !important;
	}
	.mx-xxl-7{
		margin-right:6rem !important;
		margin-left:6rem !important;
	}
	.mx-xxl-8{
		margin-right:8rem !important;
		margin-left:8rem !important;
	}
	.mx-xxl-9{
		margin-right:10rem !important;
		margin-left:10rem !important;
	}
	.mx-xxl-10{
		margin-right:12rem !important;
		margin-left:12rem !important;
	}
	.mx-xxl-11{
		margin-right:14rem !important;
		margin-left:14rem !important;
	}
	.mx-xxl-12{
		margin-right:16rem !important;
		margin-left:16rem !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:0.25rem !important;
		margin-bottom:0.25rem !important;
	}
	.my-xxl-2{
		margin-top:0.5rem !important;
		margin-bottom:0.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:4rem !important;
		margin-bottom:4rem !important;
	}
	.my-xxl-7{
		margin-top:6rem !important;
		margin-bottom:6rem !important;
	}
	.my-xxl-8{
		margin-top:8rem !important;
		margin-bottom:8rem !important;
	}
	.my-xxl-9{
		margin-top:10rem !important;
		margin-bottom:10rem !important;
	}
	.my-xxl-10{
		margin-top:12rem !important;
		margin-bottom:12rem !important;
	}
	.my-xxl-11{
		margin-top:14rem !important;
		margin-bottom:14rem !important;
	}
	.my-xxl-12{
		margin-top:16rem !important;
		margin-bottom:16rem !important;
	}
	.my-xxl-auto{
		margin-top:auto !important;
		margin-bottom:auto !important;
	}
	.mt-xxl-0{
		margin-top:0 !important;
	}
	.mt-xxl-1{
		margin-top:0.25rem !important;
	}
	.mt-xxl-2{
		margin-top:0.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:4rem !important;
	}
	.mt-xxl-7{
		margin-top:6rem !important;
	}
	.mt-xxl-8{
		margin-top:8rem !important;
	}
	.mt-xxl-9{
		margin-top:10rem !important;
	}
	.mt-xxl-10{
		margin-top:12rem !important;
	}
	.mt-xxl-11{
		margin-top:14rem !important;
	}
	.mt-xxl-12{
		margin-top:16rem !important;
	}
	.mt-xxl-auto{
		margin-top:auto !important;
	}
	.me-xxl-0{
		margin-right:0 !important;
	}
	.me-xxl-1{
		margin-right:0.25rem !important;
	}
	.me-xxl-2{
		margin-right:0.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:4rem !important;
	}
	.me-xxl-7{
		margin-right:6rem !important;
	}
	.me-xxl-8{
		margin-right:8rem !important;
	}
	.me-xxl-9{
		margin-right:10rem !important;
	}
	.me-xxl-10{
		margin-right:12rem !important;
	}
	.me-xxl-11{
		margin-right:14rem !important;
	}
	.me-xxl-12{
		margin-right:16rem !important;
	}
	.me-xxl-auto{
		margin-right:auto !important;
	}
	.mb-xxl-0{
		margin-bottom:0 !important;
	}
	.mb-xxl-1{
		margin-bottom:0.25rem !important;
	}
	.mb-xxl-2{
		margin-bottom:0.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:4rem !important;
	}
	.mb-xxl-7{
		margin-bottom:6rem !important;
	}
	.mb-xxl-8{
		margin-bottom:8rem !important;
	}
	.mb-xxl-9{
		margin-bottom:10rem !important;
	}
	.mb-xxl-10{
		margin-bottom:12rem !important;
	}
	.mb-xxl-11{
		margin-bottom:14rem !important;
	}
	.mb-xxl-12{
		margin-bottom:16rem !important;
	}
	.mb-xxl-auto{
		margin-bottom:auto !important;
	}
	.ms-xxl-0{
		margin-left:0 !important;
	}
	.ms-xxl-1{
		margin-left:0.25rem !important;
	}
	.ms-xxl-2{
		margin-left:0.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:4rem !important;
	}
	.ms-xxl-7{
		margin-left:6rem !important;
	}
	.ms-xxl-8{
		margin-left:8rem !important;
	}
	.ms-xxl-9{
		margin-left:10rem !important;
	}
	.ms-xxl-10{
		margin-left:12rem !important;
	}
	.ms-xxl-11{
		margin-left:14rem !important;
	}
	.ms-xxl-12{
		margin-left:16rem !important;
	}
	.ms-xxl-auto{
		margin-left:auto !important;
	}
	.m-xxl-n1{
		margin:-0.25rem !important;
	}
	.m-xxl-n2{
		margin:-0.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:-4rem !important;
	}
	.m-xxl-n7{
		margin:-6rem !important;
	}
	.m-xxl-n8{
		margin:-8rem !important;
	}
	.m-xxl-n9{
		margin:-10rem !important;
	}
	.m-xxl-n10{
		margin:-12rem !important;
	}
	.m-xxl-n11{
		margin:-14rem !important;
	}
	.m-xxl-n12{
		margin:-16rem !important;
	}
	.mx-xxl-n1{
		margin-right:-0.25rem !important;
		margin-left:-0.25rem !important;
	}
	.mx-xxl-n2{
		margin-right:-0.5rem !important;
		margin-left:-0.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:-4rem !important;
		margin-left:-4rem !important;
	}
	.mx-xxl-n7{
		margin-right:-6rem !important;
		margin-left:-6rem !important;
	}
	.mx-xxl-n8{
		margin-right:-8rem !important;
		margin-left:-8rem !important;
	}
	.mx-xxl-n9{
		margin-right:-10rem !important;
		margin-left:-10rem !important;
	}
	.mx-xxl-n10{
		margin-right:-12rem !important;
		margin-left:-12rem !important;
	}
	.mx-xxl-n11{
		margin-right:-14rem !important;
		margin-left:-14rem !important;
	}
	.mx-xxl-n12{
		margin-right:-16rem !important;
		margin-left:-16rem !important;
	}
	.my-xxl-n1{
		margin-top:-0.25rem !important;
		margin-bottom:-0.25rem !important;
	}
	.my-xxl-n2{
		margin-top:-0.5rem !important;
		margin-bottom:-0.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:-4rem !important;
		margin-bottom:-4rem !important;
	}
	.my-xxl-n7{
		margin-top:-6rem !important;
		margin-bottom:-6rem !important;
	}
	.my-xxl-n8{
		margin-top:-8rem !important;
		margin-bottom:-8rem !important;
	}
	.my-xxl-n9{
		margin-top:-10rem !important;
		margin-bottom:-10rem !important;
	}
	.my-xxl-n10{
		margin-top:-12rem !important;
		margin-bottom:-12rem !important;
	}
	.my-xxl-n11{
		margin-top:-14rem !important;
		margin-bottom:-14rem !important;
	}
	.my-xxl-n12{
		margin-top:-16rem !important;
		margin-bottom:-16rem !important;
	}
	.mt-xxl-n1{
		margin-top:-0.25rem !important;
	}
	.mt-xxl-n2{
		margin-top:-0.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:-4rem !important;
	}
	.mt-xxl-n7{
		margin-top:-6rem !important;
	}
	.mt-xxl-n8{
		margin-top:-8rem !important;
	}
	.mt-xxl-n9{
		margin-top:-10rem !important;
	}
	.mt-xxl-n10{
		margin-top:-12rem !important;
	}
	.mt-xxl-n11{
		margin-top:-14rem !important;
	}
	.mt-xxl-n12{
		margin-top:-16rem !important;
	}
	.me-xxl-n1{
		margin-right:-0.25rem !important;
	}
	.me-xxl-n2{
		margin-right:-0.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:-4rem !important;
	}
	.me-xxl-n7{
		margin-right:-6rem !important;
	}
	.me-xxl-n8{
		margin-right:-8rem !important;
	}
	.me-xxl-n9{
		margin-right:-10rem !important;
	}
	.me-xxl-n10{
		margin-right:-12rem !important;
	}
	.me-xxl-n11{
		margin-right:-14rem !important;
	}
	.me-xxl-n12{
		margin-right:-16rem !important;
	}
	.mb-xxl-n1{
		margin-bottom:-0.25rem !important;
	}
	.mb-xxl-n2{
		margin-bottom:-0.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:-4rem !important;
	}
	.mb-xxl-n7{
		margin-bottom:-6rem !important;
	}
	.mb-xxl-n8{
		margin-bottom:-8rem !important;
	}
	.mb-xxl-n9{
		margin-bottom:-10rem !important;
	}
	.mb-xxl-n10{
		margin-bottom:-12rem !important;
	}
	.mb-xxl-n11{
		margin-bottom:-14rem !important;
	}
	.mb-xxl-n12{
		margin-bottom:-16rem !important;
	}
	.ms-xxl-n1{
		margin-left:-0.25rem !important;
	}
	.ms-xxl-n2{
		margin-left:-0.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:-4rem !important;
	}
	.ms-xxl-n7{
		margin-left:-6rem !important;
	}
	.ms-xxl-n8{
		margin-left:-8rem !important;
	}
	.ms-xxl-n9{
		margin-left:-10rem !important;
	}
	.ms-xxl-n10{
		margin-left:-12rem !important;
	}
	.ms-xxl-n11{
		margin-left:-14rem !important;
	}
	.ms-xxl-n12{
		margin-left:-16rem !important;
	}
	.p-xxl-0{
		padding:0 !important;
	}
	.p-xxl-1{
		padding:0.25rem !important;
	}
	.p-xxl-2{
		padding:0.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:4rem !important;
	}
	.p-xxl-7{
		padding:6rem !important;
	}
	.p-xxl-8{
		padding:8rem !important;
	}
	.p-xxl-9{
		padding:10rem !important;
	}
	.p-xxl-10{
		padding:12rem !important;
	}
	.p-xxl-11{
		padding:14rem !important;
	}
	.p-xxl-12{
		padding:16rem !important;
	}
	.px-xxl-0{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.px-xxl-1{
		padding-right:0.25rem !important;
		padding-left:0.25rem !important;
	}
	.px-xxl-2{
		padding-right:0.5rem !important;
		padding-left:0.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:4rem !important;
		padding-left:4rem !important;
	}
	.px-xxl-7{
		padding-right:6rem !important;
		padding-left:6rem !important;
	}
	.px-xxl-8{
		padding-right:8rem !important;
		padding-left:8rem !important;
	}
	.px-xxl-9{
		padding-right:10rem !important;
		padding-left:10rem !important;
	}
	.px-xxl-10{
		padding-right:12rem !important;
		padding-left:12rem !important;
	}
	.px-xxl-11{
		padding-right:14rem !important;
		padding-left:14rem !important;
	}
	.px-xxl-12{
		padding-right:16rem !important;
		padding-left:16rem !important;
	}
	.py-xxl-0{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.py-xxl-1{
		padding-top:0.25rem !important;
		padding-bottom:0.25rem !important;
	}
	.py-xxl-2{
		padding-top:0.5rem !important;
		padding-bottom:0.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:4rem !important;
		padding-bottom:4rem !important;
	}
	.py-xxl-7{
		padding-top:6rem !important;
		padding-bottom:6rem !important;
	}
	.py-xxl-8{
		padding-top:8rem !important;
		padding-bottom:8rem !important;
	}
	.py-xxl-9{
		padding-top:10rem !important;
		padding-bottom:10rem !important;
	}
	.py-xxl-10{
		padding-top:12rem !important;
		padding-bottom:12rem !important;
	}
	.py-xxl-11{
		padding-top:14rem !important;
		padding-bottom:14rem !important;
	}
	.py-xxl-12{
		padding-top:16rem !important;
		padding-bottom:16rem !important;
	}
	.pt-xxl-0{
		padding-top:0 !important;
	}
	.pt-xxl-1{
		padding-top:0.25rem !important;
	}
	.pt-xxl-2{
		padding-top:0.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:4rem !important;
	}
	.pt-xxl-7{
		padding-top:6rem !important;
	}
	.pt-xxl-8{
		padding-top:8rem !important;
	}
	.pt-xxl-9{
		padding-top:10rem !important;
	}
	.pt-xxl-10{
		padding-top:12rem !important;
	}
	.pt-xxl-11{
		padding-top:14rem !important;
	}
	.pt-xxl-12{
		padding-top:16rem !important;
	}
	.pe-xxl-0{
		padding-right:0 !important;
	}
	.pe-xxl-1{
		padding-right:0.25rem !important;
	}
	.pe-xxl-2{
		padding-right:0.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:4rem !important;
	}
	.pe-xxl-7{
		padding-right:6rem !important;
	}
	.pe-xxl-8{
		padding-right:8rem !important;
	}
	.pe-xxl-9{
		padding-right:10rem !important;
	}
	.pe-xxl-10{
		padding-right:12rem !important;
	}
	.pe-xxl-11{
		padding-right:14rem !important;
	}
	.pe-xxl-12{
		padding-right:16rem !important;
	}
	.pb-xxl-0{
		padding-bottom:0 !important;
	}
	.pb-xxl-1{
		padding-bottom:0.25rem !important;
	}
	.pb-xxl-2{
		padding-bottom:0.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:4rem !important;
	}
	.pb-xxl-7{
		padding-bottom:6rem !important;
	}
	.pb-xxl-8{
		padding-bottom:8rem !important;
	}
	.pb-xxl-9{
		padding-bottom:10rem !important;
	}
	.pb-xxl-10{
		padding-bottom:12rem !important;
	}
	.pb-xxl-11{
		padding-bottom:14rem !important;
	}
	.pb-xxl-12{
		padding-bottom:16rem !important;
	}
	.ps-xxl-0{
		padding-left:0 !important;
	}
	.ps-xxl-1{
		padding-left:0.25rem !important;
	}
	.ps-xxl-2{
		padding-left:0.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:4rem !important;
	}
	.ps-xxl-7{
		padding-left:6rem !important;
	}
	.ps-xxl-8{
		padding-left:8rem !important;
	}
	.ps-xxl-9{
		padding-left:10rem !important;
	}
	.ps-xxl-10{
		padding-left:12rem !important;
	}
	.ps-xxl-11{
		padding-left:14rem !important;
	}
	.ps-xxl-12{
		padding-left:16rem !important;
	}
	.text-xxl-start{
		text-align:left !important;
	}
	.text-xxl-end{
		text-align:right !important;
	}
	.text-xxl-center{
		text-align:center !important;
	}
	.transform-scale-xxl-5{
		transform:scale(0.5) !important;
	}
	.transform-scale-xxl-6{
		transform:scale(0.6) !important;
	}
	.transform-scale-xxl-7{
		transform:scale(0.7) !important;
	}
	.transform-scale-xxl-8{
		transform:scale(0.8) !important;
	}
	.transform-scale-xxl-9{
		transform:scale(0.9) !important;
	}
	.transform-scale-xxl-10{
		transform:scale(1) !important;
	}
	.border-radius-top-start-xxl{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-xxl-0{
		border-top-left-radius:0 !important;
	}
	.border-radius-top-start-xxl-sm{
		border-top-left-radius:0.125rem !important;
	}
	.border-radius-top-start-xxl-md{
		border-top-left-radius:0.25rem !important;
	}
	.border-radius-top-start-xxl-lg{
		border-top-left-radius:0.5rem !important;
	}
	.border-radius-top-start-xxl-xl{
		border-top-left-radius:0.75rem !important;
	}
	.border-radius-top-start-xxl-2xl{
		border-top-left-radius:1rem !important;
	}
	.border-radius-top-start-xxl-circle{
		border-top-left-radius:50% !important;
	}
	.border-radius-top-start-xxl-pill{
		border-top-left-radius:50rem !important;
	}
	.border-radius-top-end-xxl{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-xxl-0{
		border-top-right-radius:0 !important;
	}
	.border-radius-top-end-xxl-sm{
		border-top-right-radius:0.125rem !important;
	}
	.border-radius-top-end-xxl-md{
		border-top-right-radius:0.25rem !important;
	}
	.border-radius-top-end-xxl-lg{
		border-top-right-radius:0.5rem !important;
	}
	.border-radius-top-end-xxl-xl{
		border-top-right-radius:0.75rem !important;
	}
	.border-radius-top-end-xxl-2xl{
		border-top-right-radius:1rem !important;
	}
	.border-radius-top-end-xxl-circle{
		border-top-right-radius:50% !important;
	}
	.border-radius-top-end-xxl-pill{
		border-top-right-radius:50rem !important;
	}
	.border-radius-bottom-start-xxl{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-xxl-0{
		border-bottom-left-radius:0 !important;
	}
	.border-radius-bottom-start-xxl-sm{
		border-bottom-left-radius:0.125rem !important;
	}
	.border-radius-bottom-start-xxl-md{
		border-bottom-left-radius:0.25rem !important;
	}
	.border-radius-bottom-start-xxl-lg{
		border-bottom-left-radius:0.5rem !important;
	}
	.border-radius-bottom-start-xxl-xl{
		border-bottom-left-radius:0.75rem !important;
	}
	.border-radius-bottom-start-xxl-2xl{
		border-bottom-left-radius:1rem !important;
	}
	.border-radius-bottom-start-xxl-circle{
		border-bottom-left-radius:50% !important;
	}
	.border-radius-bottom-start-xxl-pill{
		border-bottom-left-radius:50rem !important;
	}
	.border-radius-bottom-end-xxl{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-xxl-0{
		border-bottom-right-radius:0 !important;
	}
	.border-radius-bottom-end-xxl-sm{
		border-bottom-right-radius:0.125rem !important;
	}
	.border-radius-bottom-end-xxl-md{
		border-bottom-right-radius:0.25rem !important;
	}
	.border-radius-bottom-end-xxl-lg{
		border-bottom-right-radius:0.5rem !important;
	}
	.border-radius-bottom-end-xxl-xl{
		border-bottom-right-radius:0.75rem !important;
	}
	.border-radius-bottom-end-xxl-2xl{
		border-bottom-right-radius:1rem !important;
	}
	.border-radius-bottom-end-xxl-circle{
		border-bottom-right-radius:50% !important;
	}
	.border-radius-bottom-end-xxl-pill{
		border-bottom-right-radius:50rem !important;
	}
}

.gap-h-start-0 {
	position: relative;
	padding-left: 0 !important;
}

.gap-h-start-0 > * {
	position: relative;
}

@supports (margin-inline-start: 0) {
	.gap-h-start-0 {
		margin-inline-start: 0 !important;
	}

	.gap-h-start-0 > * {
		margin-inline-start: initial !important;
	}

	.gap-h-start-0 > *:nth-child(1), .gap-h-start-0 > *:nth-child(n+1):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(9)):not(:nth-child(10)) {
		margin-left: 0 !important;
	}
}

.gap-v-start-0 {
	position: relative;
	padding-top: 0 !important;
}

.gap-v-start-0 > * {
	position: relative;
}

@supports (margin-block-start: 0) {
	.gap-v-start-0 {
		margin-block-start: 0 !important;
	}

	.gap-v-start-0 > * {
		margin-block-start: initial !important;
	}

	.gap-v-start-0 > *:nth-child(1), .gap-v-start-0 > *:nth-child(n+1):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(9)):not(:nth-child(10)) {
		margin-top: 0 !important;
	}
}

@media (min-width: 576px) {
    .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-6 { order: 6 !important; }
    .order-sm-7 { order: 7 !important; }
    .order-sm-8 { order: 8 !important; }
    .order-sm-9 { order: 9 !important; }
}
@media (min-width: 768px) {
    .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-6 { order: 6 !important; }
    .order-md-7 { order: 7 !important; }
    .order-md-8 { order: 8 !important; }
    .order-md-9 { order: 9 !important; }
}
@media (min-width: 992px) {
    .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-6 { order: 6 !important; }
    .order-lg-7 { order: 7 !important; }
    .order-lg-8 { order: 8 !important; }
    .order-lg-9 { order: 9 !important; }
}
@media (min-width: 1200px) {
    .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-6 { order: 6 !important; }
    .order-xl-7 { order: 7 !important; }
    .order-xl-8 { order: 8 !important; }
    .order-xl-9 { order: 9 !important; }
}
@media (min-width: 1400px) {
    .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-6 { order: 6 !important; }
    .order-xxl-7 { order: 7 !important; }
    .order-xxl-8 { order: 8 !important; }
    .order-xxl-9 { order: 9 !important; }
}

@media (min-width:1200px){
	.fs-1{
		font-size:3rem !important;
	}
	.fs-2{
		font-size:2.25rem !important;
	}
	.fs-3{
		font-size:1.85rem !important;
	}
	.fs-4{
		font-size:1.5rem !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-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;
	}
}
/*!=========================================================* Material Dashboard 2 Pro - v3.0.2=========================================================* Product Page:https://www.creative-tim.com/product/material-dashboard-pro* Copyright 2021 Creative Tim (https://www.creative-tim.com)* Coded by www.creative-tim.com=========================================================* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.*/
/*!=========================================================* Material Dashboard 2 Pro - v3.0.2=========================================================* Product Page:https://www.creative-tim.com/product/material-dashboard-pro* Copyright 2021 Creative Tim (https://www.creative-tim.com)* Licensed under MIT (site.license)* Coded by www.creative-tim.com=========================================================* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.*/
/*.sidenav::-webkit-scrollbar, body::-webkit-scrollbar{
  display: none;
}*/

::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
::-webkit-scrollbar-track {
	background-color: #ffffff;
}
::-webkit-scrollbar-thumb {
	background-color: #1f263c !important;
	border-radius: 3px;
}

.dark-version::-webkit-scrollbar-track {
	background-color: #1f263c !important;
}

.dark-version::-webkit-scrollbar-thumb {
	background-color: #ffffff !important;
}

.dark-version ::-webkit-scrollbar-track {
	background-color: #1f263c !important;
}

.dark-version ::-webkit-scrollbar-thumb {
	background-color: #ffffff !important;
}

.alert-primary{
	background-image:linear-gradient(195deg,#EC407A 0%,#D81B60 100%);
}
.alert-secondary{
	background-image:linear-gradient(195deg,#747b8a 0%,#495361 100%);
}
.alert-success{
	background-image:linear-gradient(195deg,#66BB6A 0%,#43A047 100%);
}
.alert-info{
	background-image:linear-gradient(195deg,#49a3f1 0%,#1A73E8 100%);
}
.alert-warning{
	background-image:linear-gradient(195deg,#FFA726 0%,#FB8C00 100%);
}
.alert-danger{
	background-image:linear-gradient(195deg,#EF5350 0%,#E53935 100%);
}
.alert-light{
	background-image:linear-gradient(195deg,#EBEFF4 0%,#CED4DA 100%);
}
.alert-dark{
	background-image:linear-gradient(195deg,#1f263c 0%,#191919 100%);
}
.btn-close:focus{
	box-shadow:none;
}
.alert-dismissible .btn-close{
	background-image:none;
}
.avatar{
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:1rem;
	border-radius:50rem;
	height:48px;
	width:48px;
	transition:all .2s ease-in-out;
}
.avatar img{
	width:100%;
	border-radius: 3px;
}
.avatar+.avatar-content{
	display:inline-block;
	margin-left:0.75rem;
}
.avatar.avatar-raised{
	margin-top:-24px;
}
.avatar.avatar-scale-up:hover{
	transform:scale(1.2);
}
.active .avatar.avatar-scale-up{
	transform:scale(1.2);
}
.avatar-xxl{
	width:110px !important;
	height:110px !important;
}
.avatar-xxl.avatar-raised{
	margin-top:-55px;
}
.avatar-xl-blog, .avatar-xl-seccion, .avatar-xl-beneficios, .avatar-xl-deportes, .avatar-xl-puntos-venta{
	height:74px !important;
	width: auto;
}
.avatar-xl-blog img, .avatar-xl-seccion img, .avatar-xl-beneficios img, .avatar-xl-deportes img, .avatar-xl-puntos-venta img{
	height:58px !important;
	width: auto;
}
.avatar-xl-blog.avatar-raised, .avatar-xl-seccion.avatar-raised, .avatar-xl-beneficios.avatar-raised, .avatar-xl-deportes.avatar-raised, .avatar-xl-puntos-venta.avatar-raised{
	margin-top:-37px;
}
.avatar-xl-cupon{
	width: 160px !important;
	height:64px !important;
}
.avatar-xl-sorteo{
	width: 105px !important;
	height:64px !important;
}
.avatar-xl-portada{
	width: 160px !important;
	height:74px !important;
}
.avatar-xl-portada img{
	width:141px !important;
	height:58px !important;
}
.avatar-xl-portada.avatar-raised{
	margin-top:-37px;
}
.avatar-xl-servicio, .avatar-xl-programacion{
	height:74px !important;
}
.avatar-xl-servicio img, .avatar-xl-programacion img{
	height:58px !important;
}
.avatar-xl-promo, .avatar-xl-publi{
	height:74px !important;
}
.avatar-xl-promo img, .avatar-xl-publi img{
	height:58px !important;
}
.avatar-xl-promo.avatar-raised, .avatar-xl-publi.avatar-raised{
	margin-top:-37px;
}
.avatar-xl{
	width:74px !important;
	height:74px !important;
}
.avatar-xl img{
	width:58px !important;
	height:58px !important;
}
.avatar-xl.avatar-raised{
	margin-top:-37px;
}
.avatar-lg{
	width:58px !important;
	height:58px !important;
	font-size:0.8rem;
}
.avatar-lg.avatar-raised{
	margin-top:-29px;
}
.avatar-sm{
	width:36px !important;
	height:36px !important;
	font-size:0.8rem;
}
.avatar-sm.avatar-raised{
	margin-top:-18px;
}
.avatar-xs{
	width:24px !important;
	height:24px !important;
	font-size:0.75rem;
}
.avatar-xs.avatar-raised{
	margin-top:-12px;
}
.avatar-group .avatar{
	position:relative;
	z-index:2;
	border:2px solid #fff;
}
.avatar-group .avatar:hover{
	z-index:3;
}
.avatar-group .avatar+.avatar{
	margin-left:-1rem;
}
.badge.bg-primary{
	background:#344767;
}
.badge.bg-secondary{
	background:#7b809a;
}
.badge.bg-success{
	background:#4CAF50;
}
.badge.bg-info{
	background:#1A73E8;
}
.badge.bg-warning{
	background:#fb8c00;
}
.badge.bg-danger{
	background:#F44335;
}
.badge.bg-light{
	background:#f0f2f5;
}
.badge.bg-dark{
	background:#344767;
}
.badge.bg-white{
	background:#fff;
}
.btn{
	margin-bottom:1rem;
	letter-spacing:0;
	text-transform:uppercase;
	background-size:150%;
	background-position-x:25%;
	position:relative;
	overflow:hidden;
	white-space: nowrap;
	z-index: 2;
}
.btn:not([class*='btn-outline-']){
	border:0;
}
.btn:active,.btn:active:focus,.btn:active:hover{
	box-shadow:0 3px 5px -1px rgba(0,0,0,0.09),0 2px 3px -1px rgba(0,0,0,0.07);
	transform:none;
	opacity:0.85;
}
.btn.bg-white:hover{
	color:#7b809a;
}
.btn.btn-link{
	box-shadow:none;
	font-weight:700;
}
.btn.btn-image{
	margin-top: 9px;
	padding: 6px 6px 6.5px 6.5px;
}
.btn.btn-image-blog{
	margin-top: 0px !important;
}
.btn.btn-link:hover,.btn.btn-link:focus{
	box-shadow:none;
}
.btn.btn-round{
	border-radius:1.875rem;
}
.btn.btn-icon-only{
	width:2.375rem;
	height:2.375rem;
	padding:0.7rem 0.7rem;
}
.btn.btn-sm.btn-icon-only,.btn-group-sm>.btn.btn-icon-only{
	width:1.5rem;
	height:1.5rem;
	padding:0.3rem 0.3rem;
}
.btn.btn-sm i,.btn-group-sm>.btn i{
	font-size:1rem;
	vertical-align:-0.25em;
}
.btn.btn-lg.btn-icon-only,.btn-group-lg>.btn.btn-icon-only{
	width:3.25rem;
	height:3.25rem;
	padding:1rem 1rem;
}
.btn.btn-lg i,.btn-group-lg>.btn i{
	font-size:1.2rem;
	position:relative;
	top:0px;
}
.btn.btn-rounded{
	border-radius:1.875rem;
}
.btn .material-symbols-rounded{
	vertical-align:middle;
	margin-top:-1px;
	margin-bottom:-1px;
	font-size:1.1rem;
	display:inline-block;
	top:0;
}
.btn .image-icons{
	width: 20px;
}
.btn .image-icons-wireframe{
	width: 100px;
}
.btn-layout-catalogo, .btn-wireframe-bloque{
	border: 1px #e2e8f0 solid;
}
.btn-wireframe-bloque{
	width: 113px;
    overflow: visible;
}
.btn-image.active .image-icons{
	filter: brightness(0) invert(1) !important;
}
.btn-check:checked+.btn svg .color-background{
	fill:#fff;
}
.btn-check:checked+.btn:hover svg .color-background{
	fill:#42495b;
}
.icon-move-right i{
	transition:all 0.2s cubic-bezier(0.34,1.61,0.7,1.3);
}
.icon-move-right:hover i,.icon-move-right:focus i{
	transform:translateX(5px);
}
.icon-move-left i{
	transition:all 0.2s cubic-bezier(0.34,1.61,0.7,1.3);
}
.icon-move-left:hover i,.icon-move-left:focus i{
	transform:translateX(-5px);
}
.btn-primary:hover,.btn.bg-gradient-primary:hover{
	background-color:#42495b;
	border-color:#42495b;
}
.btn-primary .btn.bg-outline-primary,.btn.bg-gradient-primary .btn.bg-outline-primary{
	border:1px solid #42495b;
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-primary.dropdown-toggle{
	color:color-yiq(#42495b);
	background-color:#42495b;
}
.btn-primary.focus,.btn-primary:focus,.btn.bg-gradient-primary.focus,.btn.bg-gradient-primary:focus{
	color:#fff;
}
.btn-outline-primary{
	box-shadow:none;
}
.btn-outline-primary:hover:not(.active){
	background-color:transparent;
	opacity:.75;
	box-shadow:none;
	color:#42495b;
}

.btn-secondary .btn.bg-outline-secondary,.btn.bg-gradient-secondary .btn.bg-outline-secondary{
	border:1px solid #42495b;
}
.btn-outline-secondary{
	box-shadow:none;
}
.btn-outline-secondary:hover:not(.active){
	background-color:transparent;
	opacity:.75;
	box-shadow:none;
	color:#7b809a;
}
.btn-success,.btn.bg-gradient-success{
	box-shadow:0 3px 3px 0 rgba(76,175,80,0.15),0 3px 1px -2px rgba(76,175,80,0.2),0 1px 5px 0 rgba(76,175,80,0.15);
}
.btn-success:hover,.btn.bg-gradient-success:hover{
	background-color:#4CAF50;
	border-color:#4CAF50;
	box-shadow:0 14px 26px -12px rgba(76,175,80,0.4),0 4px 23px 0 rgba(76,175,80,0.15),0 8px 10px -5px rgba(76,175,80,0.2);
}
.btn-success .btn.bg-outline-success,.btn.bg-gradient-success .btn.bg-outline-success{
	border:1px solid #4CAF50;
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle,.btn.bg-gradient-success:not(:disabled):not(.disabled).active,.btn.bg-gradient-success:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-success.dropdown-toggle{
	color:color-yiq(#4CAF50);
	background-color:#4CAF50;
}
.btn-success.focus,.btn-success:focus,.btn.bg-gradient-success.focus,.btn.bg-gradient-success:focus{
	color:#fff;
}
.btn-outline-success{
	box-shadow:none;
}
.btn-outline-success:hover:not(.active){
	background-color:transparent;
	opacity:.75;
	box-shadow:none;
	color:#4CAF50;
}
.btn-info,.btn.bg-gradient-info{
	box-shadow:0 3px 3px 0 rgba(26,115,232,0.15),0 3px 1px -2px rgba(26,115,232,0.2),0 1px 5px 0 rgba(26,115,232,0.15);
}
.btn-info:hover,.btn.bg-gradient-info:hover{
	background-color:#1A73E8;
	border-color:#1A73E8;
	box-shadow:0 14px 26px -12px rgba(26,115,232,0.4),0 4px 23px 0 rgba(26,115,232,0.15),0 8px 10px -5px rgba(26,115,232,0.2);
}
.btn-info .btn.bg-outline-info,.btn.bg-gradient-info .btn.bg-outline-info{
	border:1px solid #1A73E8;
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle,.btn.bg-gradient-info:not(:disabled):not(.disabled).active,.btn.bg-gradient-info:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-info.dropdown-toggle{
	color:color-yiq(#1A73E8);
	background-color:#1A73E8;
}
.btn-info.focus,.btn-info:focus,.btn.bg-gradient-info.focus,.btn.bg-gradient-info:focus{
	color:#fff;
}
.btn-outline-info{
	box-shadow:none;
}
.btn-outline-info:hover:not(.active){
	background-color:transparent;
	opacity:.75;
	box-shadow:none;
	color:#1A73E8;
}
.btn-warning,.btn.bg-gradient-warning{
	box-shadow:0 3px 3px 0 rgba(251,140,0,0.15),0 3px 1px -2px rgba(251,140,0,0.2),0 1px 5px 0 rgba(251,140,0,0.15);
}
.btn-warning:hover,.btn.bg-gradient-warning:hover{
	background-color:#fb8c00;
	border-color:#fb8c00;
	box-shadow:0 14px 26px -12px rgba(251,140,0,0.4),0 4px 23px 0 rgba(251,140,0,0.15),0 8px 10px -5px rgba(251,140,0,0.2);
}
.btn-warning .btn.bg-outline-warning,.btn.bg-gradient-warning .btn.bg-outline-warning{
	border:1px solid #fb8c00;
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle,.btn.bg-gradient-warning:not(:disabled):not(.disabled).active,.btn.bg-gradient-warning:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-warning.dropdown-toggle{
	color:color-yiq(#fb8c00);
	background-color:#fb8c00;
}
.btn-warning.focus,.btn-warning:focus,.btn.bg-gradient-warning.focus,.btn.bg-gradient-warning:focus{
	color:#fff;
}
.btn-outline-warning{
	box-shadow:none;
}
.btn-outline-warning:hover:not(.active){
	background-color:transparent;
	opacity:.75;
	box-shadow:none;
	color:#fb8c00;
}
.btn-danger,.btn.bg-gradient-danger{
	box-shadow:0 3px 3px 0 rgba(244,67,53,0.15),0 3px 1px -2px rgba(244,67,53,0.2),0 1px 5px 0 rgba(244,67,53,0.15);
}
.btn-danger:hover,.btn.bg-gradient-danger:hover{
	background-color:#F44335;
	border-color:#F44335;
	box-shadow:0 14px 26px -12px rgba(244,67,53,0.4),0 4px 23px 0 rgba(244,67,53,0.15),0 8px 10px -5px rgba(244,67,53,0.2);
}
.btn-danger .btn.bg-outline-danger,.btn.bg-gradient-danger .btn.bg-outline-danger{
	border:1px solid #F44335;
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle,.btn.bg-gradient-danger:not(:disabled):not(.disabled).active,.btn.bg-gradient-danger:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-danger.dropdown-toggle{
	color:color-yiq(#F44335);
	background-color:#F44335;
}
.btn-danger.focus,.btn-danger:focus,.btn.bg-gradient-danger.focus,.btn.bg-gradient-danger:focus{
	color:#fff;
}
.btn-outline-danger{
	box-shadow:none;
}
.btn-outline-danger:hover:not(.active){
	background-color:transparent;
	opacity:.75;
	box-shadow:none;
	color:#F44335;
}
.btn-light,.btn.bg-gradient-light{
	box-shadow:0 3px 3px 0 rgba(240,242,245,0.15),0 3px 1px -2px rgba(240,242,245,0.2),0 1px 5px 0 rgba(240,242,245,0.15);
}
.btn-light:hover,.btn.bg-gradient-light:hover{
	background-color:#f0f2f5;
	border-color:#f0f2f5;
	box-shadow:0 14px 26px -12px rgba(240,242,245,0.4),0 4px 23px 0 rgba(240,242,245,0.15),0 8px 10px -5px rgba(240,242,245,0.2);
}
.btn-light .btn.bg-outline-light,.btn.bg-gradient-light .btn.bg-outline-light{
	border:1px solid #f0f2f5;
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle,.btn.bg-gradient-light:not(:disabled):not(.disabled).active,.btn.bg-gradient-light:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-light.dropdown-toggle{
	color:color-yiq(#f0f2f5);
	background-color:#f0f2f5;
}
.btn-outline-light{
	box-shadow:none;
}
.btn-outline-light:hover:not(.active){
	background-color:transparent;
	opacity:.75;
	box-shadow:none;
	color:#f0f2f5;
}
.btn-dark,.btn.bg-gradient-dark{
	box-shadow:0 3px 3px 0 rgba(52,71,103,0.15),0 3px 1px -2px rgba(52,71,103,0.2),0 1px 5px 0 rgba(52,71,103,0.15);
}
.btn-dark:hover,.btn.bg-gradient-dark:hover{
	background-color:#344767;
	border-color:#344767;
	box-shadow:0 14px 26px -12px rgba(52,71,103,0.4),0 4px 23px 0 rgba(52,71,103,0.15),0 8px 10px -5px rgba(52,71,103,0.2);
}
.btn-dark .btn.bg-outline-dark,.btn.bg-gradient-dark .btn.bg-outline-dark{
	border:1px solid #344767;
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle,.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-dark.dropdown-toggle{
	color:color-yiq(#344767);
	background-color:#344767;
}
.btn-dark.focus,.btn-dark:focus,.btn.bg-gradient-dark.focus,.btn.bg-gradient-dark:focus{
	color:#fff;
}
.btn-outline-dark{
	box-shadow:none;
}
.btn-outline-dark:hover:not(.active){
	background-color:transparent;
	opacity:.75;
	box-shadow:none;
	color:#344767;
}
.btn-white,.btn.bg-gradient-white{
	box-shadow:0 3px 3px 0 rgba(255,255,255,0.15),0 3px 1px -2px rgba(255,255,255,0.2),0 1px 5px 0 rgba(255,255,255,0.15);
}
.btn-white:hover,.btn.bg-gradient-white:hover{
	background-color:#fff;
	border-color:#fff;
	box-shadow:0 14px 26px -12px rgba(255,255,255,0.4),0 4px 23px 0 rgba(255,255,255,0.15),0 8px 10px -5px rgba(255,255,255,0.2);
}
.btn-white .btn.bg-outline-white,.btn.bg-gradient-white .btn.bg-outline-white{
	border:1px solid #fff;
}
.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle,.btn.bg-gradient-white:not(:disabled):not(.disabled).active,.btn.bg-gradient-white:not(:disabled):not(.disabled):active,.show>.btn.bg-gradient-white.dropdown-toggle{
	color:color-yiq(#fff);
	background-color:#fff;
}
.btn-outline-white{
	box-shadow:none;
}
.btn-outline-white:hover:not(.active){
	background-color:transparent;
	opacity:.75;
	box-shadow:none;
	color:#fff;
}
.btn-outline-white{
	border-color:rgba(255,255,255,0.75);
	background:rgba(255,255,255,0.1);
}
.btn-primary,.btn.bg-gradient-primary{
	color:#fff;
}
.btn-primary:hover,.btn.bg-gradient-primary:hover{
	color:#fff;
}
.btn-danger,.btn.bg-gradient-danger{
	color:#fff;
}
.btn-danger:hover,.btn.bg-gradient-danger:hover{
	color:#fff;
}
.btn-info,.btn.bg-gradient-info{
	color:#fff;
}
.btn-info:hover,.btn.bg-gradient-info:hover{
	color:#fff;
}
.btn-success,.btn.bg-gradient-success{
	color:#fff;
}
.btn-success:hover,.btn.bg-gradient-success:hover{
	color:#fff;
}
.btn-warning,.btn.bg-gradient-warning{
	color:#fff;
}
.btn-warning:hover,.btn.bg-gradient-warning:hover{
	color:#fff;
}
.btn-dark,.btn.bg-gradient-dark{
	color:#fff;
}
.btn-dark:hover,.btn.bg-gradient-dark:hover{
	color:#fff;
}
.btn-light,.btn.bg-gradient-light{
	color:#3A416F;
}
.btn-light:hover,.btn.bg-gradient-light:hover{
	color:#3A416F;
}
.breadcrumb-item{
	font-size:0.8rem;
}
.breadcrumb-item.text-white::before{
	color:#fff;
}
.breadcrumb-dark{
	background-color:#344767;
}
.breadcrumb-dark .breadcrumb-item{
	font-weight:600;
}
.breadcrumb-dark .breadcrumb-item a{
	color:#f8f9fa;
}
.breadcrumb-dark .breadcrumb-item a:hover{
	color:#fff;
}
.breadcrumb-dark .breadcrumb-item+.breadcrumb-item::before{
	color:#adb5bd;
}
.breadcrumb-dark .breadcrumb-item.active{
	color:#dee2e6;
}
.breadcrumb-links{
	padding:0;
	margin:0;
	background:transparent;
}
.card, .tarjeta{
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
}
.card[data-animation='true'] .card-header, .tarjeta[data-animation='true'] .tarjeta-header{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition:all 300ms cubic-bezier(0.34,1.61,0.7,1);
	-moz-transition:all 300ms cubic-bezier(0.34,1.61,0.7,1);
	-o-transition:all 300ms cubic-bezier(0.34,1.61,0.7,1);
	-ms-transition:all 300ms cubic-bezier(0.34,1.61,0.7,1);
	transition:all 300ms cubic-bezier(0.34,1.61,0.7,1);
}
.card:hover[data-animation='true'] .card-header, .tarjeta:hover[data-animation='true'] .tarjeta-header{
	-webkit-transform:translate3d(0,-50px,0);
	-moz-transform:translate3d(0,-50px,0);
	-o-transform:translate3d(0,-50px,0);
	-ms-transform:translate3d(0,-50px,0);
	transform:translate3d(0,-50px,0);
}
.card .card-header, .tarjeta .tarjeta-header{
	padding:1.5rem;
}
.card .card-body, .card .card-info, .tarjeta .tarjeta-body, .tarjeta .tarjeta-info{
	font-family: 'DM Sans',sans-serif;
	padding:1.5rem;
}
.card .card-body-listado, .card .card-info-listado, .tarjeta .tarjeta-body-listado, .tarjeta .tarjeta-info-listado{
	padding-top: 0.2rem;
}
.card .card-body-listado h6, .card .card-info-listado h6, .tarjeta .tarjeta-body-listado h6, .tarjeta .tarjeta-info-listado h6{
	white-space: normal;
}
.card .card-body .card-item:hover, .card .card-info .card-item:hover, .tarjeta .card-body .tarjeta-item:hover, .tarjeta .card-info .tarjeta-item:hover{
	background-color: rgba(199,199,199,0.2);
	border-radius: 0.375rem;
	cursor: pointer;
}
.card.card-plain, .tarjeta.tarjeta-plain{
	background-color:transparent !important;
	box-shadow:none !important;
}
.card .card-footer, .tarjeta .tarjeta-footer{
	padding:1.5rem;
	background-color:transparent;
}
.author{
	display:flex;
}
.author .name>span{
	line-height:1.571;
	font-weight:600;
	font-size:0.8rem;
	color:#3A416F;
}
.author .stats{
	font-size:0.8rem;
	font-weight:400;
}
.card.card-background, .tarjeta.tarjeta-background{
	align-items:center;
}
.card.card-background .full-background, .tarjeta.tarjeta-background .full-background{
	background-position:50%;
	background-size:cover;
	margin-bottom:30px;
	width:100%;
	height:100%;
	position:absolute;
	border-radius:0.75rem;
}
.card.card-background .card-body, .card.card-background .card-info, .tarjeta.tarjeta-background .tarjeta-body, .tarjeta.tarjeta-background .tarjeta-info{
	color:#fff;
	position:relative;
	z-index:2;
}
.card.card-background .card-body .content-center, .card.card-background .card-body .content-left, .tarjeta.tarjeta-background .tarjeta-body .content-center,.tarjeta.tarjeta-background .tarjeta-body .content-left{
	min-height:330px;
	max-width:450px;
	padding-top:60px;
	padding-bottom:60px;
}
.card.card-background .card-body .content-center, .tarjeta.tarjeta-background .tarjeta-body .content-center{
	text-align:center;
}
.card.card-background .card-body.body-left, .tarjeta.tarjeta-background .tarjeta-body.body-left{
	width:90%;
}
.card.card-background .card-body .author .name span,.card.card-background .card-body .author .name .stats, .tarjeta.tarjeta-background .tarjeta-body .author .name span,.tarjeta.tarjeta-background .tarjeta-body .author .name .stats{
	color:#fff;
}
.card.card-background:after, .tarjeta.tarjeta-background:after{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1;
	display:block;
	content:'';
	background:rgba(0,0,0,0.56);
	border-radius:0.75rem;
}
.card.card-background.card-background-mask-primary:before, .tarjeta.tarjeta-background.tarjeta-background-mask-primary:before{
	background:rgba(0,0,0,0.2);
}
.card.card-background.card-background-mask-primary:after, .tarjeta.tarjeta-background.tarjeta-background-mask-primary:after{
	background-image:linear-gradient(195deg,#EC407A 0%,#D81B60 100%);
	opacity:.85;
}
.card.card-background.card-background-mask-secondary:before, .tarjeta.tarjeta-background.tarjeta-background-mask-secondary:before{
	background:rgba(0,0,0,0.2);
}
.card.card-background.card-background-mask-secondary:after, .tarjeta.tarjeta-background.tarjeta-background-mask-secondary:after{
	background-image:linear-gradient(195deg,#747b8a 0%,#495361 100%);
	opacity:.85;
}
.card.card-background.card-background-mask-success:before, .tarjeta.tarjeta-background.tarjeta-background-mask-success:before{
	background:rgba(0,0,0,0.2);
}
.card.card-background.card-background-mask-success:after, .tarjeta.tarjeta-background.tarjeta-background-mask-success:after{
	background-image:linear-gradient(195deg,#66BB6A 0%,#43A047 100%);
	opacity:.85;
}
.card.card-background.card-background-mask-info:before, .tarjeta.tarjeta-background.tarjeta-background-mask-info:before{
	background:rgba(0,0,0,0.2);
}
.card.card-background.card-background-mask-info:after, .tarjeta.tarjeta-background.tarjeta-background-mask-info:after{
	background-image:linear-gradient(195deg,#49a3f1 0%,#1A73E8 100%);
	opacity:.85;
}
.card.card-background.card-background-mask-warning:before, .tarjeta.tarjeta-background.tarjeta-background-mask-warning:before{
	background:rgba(0,0,0,0.2);
}
.card.card-background.card-background-mask-warning:after, .tarjeta.tarjeta-background.tarjeta-background-mask-warning:after{
	background-image:linear-gradient(195deg,#FFA726 0%,#FB8C00 100%);
	opacity:.85;
}
.card.card-background.card-background-mask-danger:before, .tarjeta.tarjeta-background.tarjeta-background-mask-danger:before{
	background:rgba(0,0,0,0.2);
}
.card.card-background.card-background-mask-danger:after, .tarjeta.tarjeta-background.tarjeta-background-mask-danger:after{
	background-image:linear-gradient(195deg,#EF5350 0%,#E53935 100%);
	opacity:.85;
}
.card.card-background.card-background-mask-light:before, .tarjeta.tarjeta-background.tarjeta-background-mask-light:before{
	background:rgba(0,0,0,0.2);
}
.card.card-background.card-background-mask-light:after, .tarjeta.tarjeta-background.tarjeta-background-mask-light:after{
	background-image:linear-gradient(195deg,#EBEFF4 0%,#CED4DA 100%);
	opacity:.85;
}
.card.card-background.card-background-mask-dark:before, .tarjeta.tarjeta-background.tarjeta-background-mask-dark:before{
	background:rgba(0,0,0,0.2);
}
.card.card-background.card-background-mask-dark:after, .tarjeta.tarjeta-background.tarjeta-background-mask-dark:after{
	background-image:linear-gradient(195deg,#1f263c 0%,#191919 100%);
	opacity:.85;
}
.card.card-background .card-category, .tarjeta.tarjeta-background .tarjeta-category{
	font-size:0.8rem;
	font-weight:600;
}
.card.card-background .card-description, .tarjeta.tarjeta-background .tarjeta-description{
	margin-top:24px;
	margin-bottom:24px;
}
.rotating-card-container, .rotating-tarjeta-container{
	-webkit-perspective:800px;
	-moz-perspective:800px;
	-o-perspective:800px;
	-ms-perspective:800px;
	perspective:800px;
}
.rotating-card-container .card-rotate, .rotating-tarjeta-container .tarjeta-rotate{
	background:transparent;
	box-shadow:none;
}
.rotating-card-container .card-rotate:after, .rotating-tarjeta-container .tarjeta-rotate:after{
	display:none;
}
.rotating-card-container .card, .rotating-tarjeta-container .tarjeta{
	-webkit-transition:all 0.8s cubic-bezier(0.34,1.45,0.7,1);
	-moz-transition:all 0.8s cubic-bezier(0.34,1.45,0.7,1);
	-o-transition:all 0.8s cubic-bezier(0.34,1.45,0.7,1);
	-ms-transition:all 0.8s cubic-bezier(0.34,1.45,0.7,1);
	transition:all 0.8s cubic-bezier(0.34,1.45,0.7,1);
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
}
.rotating-card-container .card .back,.rotating-card-container .card .front, .rotating-tarjeta-container .tarjeta .back,.rotating-tarjeta-container .tarjeta .front{
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
	background-color:#fff;
	border-radius:0.5rem;
	top:0;
	left:0;
	justify-content:center;
	align-content:center;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-o-flex;
	display:flex;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	flex-direction:column;
}
.rotating-card-container .card .back .card-body,.rotating-card-container .card .front .card-body, .rotating-tarjeta-container .tarjeta .back .tarjeta-body,.rotating-tarjeta-container .tarjeta .front .tarjeta-body{
	justify-content:center;
	align-content:center;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-o-flex;
	display:flex;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	flex-direction:column;
}
.rotating-card-container .card .back:after,.rotating-card-container .card .front:after, .rotating-tarjeta-container .tarjeta .back:after,.rotating-tarjeta-container .tarjeta .front:after{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0;
	content:'';
	border-radius:0.5rem;
	background-image:linear-gradient(195deg,#EC407A,#D81B60);
	opacity:.85;
}
.rotating-card-container .card .front, .rotating-tarjeta-container .tarjeta .front{
	z-index:2;
	position:relative;
}
.rotating-card-container .card .back, .rotating-tarjeta-container .tarjeta .back{
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	transform:rotateY(180deg);
	z-index:5;
	text-align:center;
	width:100%;
	height:100%;
}
.rotating-card-container .card .back.back-background .card-body, .rotating-card-container .card .back.back-background .card-info, .rotating-tarjeta-container .tarjeta .back.back-background .tarjeta-body, .rotating-tarjeta-container .tarjeta .back.back-background .tarjeta-info{
	position:relative;
	z-index:2;
}
.rotating-card-container .card .back .card-footer .btn, .rotating-tarjeta-container .tarjeta .back .tarjeta-footer .btn{
	margin:0;
}
.rotating-card-container .card .back .card-body, .rotating-card-container .card .back .card-info, .rotating-tarjeta-container .tarjeta .back .tarjeta-body, .rotating-tarjeta-container .tarjeta .back .tarjeta-info{
	padding-left:15px;
	padding-right:15px;
}
.rotating-card-container:not(.manual-flip):hover .card, .rotating-tarjeta-container:not(.manual-flip):hover .tarjeta{
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	transform:rotateY(180deg);
}
.rotating-card-container.hover.manual-flip .card, .rotating-tarjeta-container.hover.manual-flip .tarjeta{
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	transform:rotateY(180deg);
}
.card-profile .rotating-card-container .front, .tarjeta-profile .rotating-tarjeta-container .front, .tarjeta-profile .rotating-tarjeta-container .front, .tarjeta-profile .rotating-tarjeta-container .front{
	text-align:left;
}
.back-background .card-body, .back-background .card-info, .back-background .tarjeta-body, .back-background .tarjeta-info{
	min-height:auto;
	padding-top:15px;
	padding-bottom: 15px;
}
/* Fix bug for IE */
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	.rotating-card-container .card .back,.rotating-card-container .card .front, .rotating-tarjeta-container .tarjeta .back,.rotating-tarjeta-container .tarjeta .front{
		-ms-backface-visibility:visible;
		backface-visibility:visible;
	}
	.rotating-card-container .card .back, .rotating-tarjeta-container .tarjeta .back{
		visibility:hidden;
		transition:visibility 0.3s cubic-bezier(0.34,1.45,0.7,1);
	}
	.rotating-card-container .card .front, .rotating-tarjeta-container .tarjeta .front{
		z-index:4;
	}
	.rotating-card-container.manual-flip.hover .card .back,.rotating-card-container:not(.manual-flip):hover .card .back, .rotating-tarjeta-container.manual-flip.hover .tarjeta .back,.rotating-tarjeta-container:not(.manual-flip):hover .tarjeta .back{
		z-index:5;
		visibility:visible;
	}
}

/* Dark Version */
.dark-version{
	background-color:#1a2035 !important;
}
.dark-version .main-content{
	background-color:#1a2035 !important;
}
.dark-version.virtual-reality>div{
	background-image:none !important;
}
.dark-version .sidenav{
	background:#1f263c !important;
}
.dark-version .sidenav.bg-transparent{
	background:transparent !important;
}
.dark-version .sidenav.bg-transparent .navbar-nav .nav-link{
	color:#fff !important;
}
.dark-version .sidenav.bg-transparent .nav .nav-link{
	color:#fff !important;
}
.dark-version .sidenav.bg-white{
	background:#fff !important;
}
.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after{
	color:rgba(206,212,218,0.7);
}
.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i{
	color:#344767 !important;
}
.dark-version .sidenav.bg-white .collapse .nav-item h6,.dark-version .sidenav.bg-white .collapse .nav-item .h6{
	color:#344767 !important;
}
.dark-version .sidenav .collapse .nav-item .nav-link i{
	color:#fff !important;
}
.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i,.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text{
	color:#344767 !important;
}
.dark-version .fixed-plugin .btn.bg-gradient-dark,.dark-version .fixed-plugin .btn.btn-outline-dark{
	color:#fff !important;
	border:1px solid #fff !important;
}
.dark-version .fixed-plugin .btn.active{
	background:#fff !important;
	color:#344767 !important;
}
.dark-version .bg-gradient-dark {
    background-image: linear-gradient(195deg, #323a54 0%, #323a54 100%);
}
.dark-version .dropdown .dropdown-menu:before{
	color:#1f263c;
}
.dark-version .dropdown .dropdown-item{
	color:#ffffff;
}
.dark-version .dropdown .btn-link{
	color:#ffffff !important;
}
.dark-version .dropdown .dropdown-menu .dropdown-item:hover,.dark-version .dropdown .dropdown-menu .dropdown-item:focus{
	background-color:#1a2035 !important;
}
.dark-version .dropdown .dropdown-menu .dropdown-item i,.dark-version .dropdown .dropdown-menu .dropdown-item .material-symbols-rounded{
	color:#fff;
}
.dark-version .card,.dark-version .tarjeta,.dark-version .swal2-popup,.dark-version .dropdown .dropdown-menu,.dark-version .kanban-board, .dark-version .modal-header, .dark-version .modal-content{
	background: #1f263c;
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);
    }
.dark-version .card .card-header,.dark-version .tarjeta .tarjeta-header,.dark-version .swal2-popup .card-header,.dark-version .dropdown .dropdown-menu .card-header,.dark-version .kanban-board .card-header,.dark-version .dropdown .dropdown-menu .tarjeta-header,.dark-version .kanban-board .tarjeta-header{
	background:transparent !important;
}
.dark-version .bg-gray-100, .dark-version .bg-white{
	background:transparent !important;
}
.dark-version .card p:not(.dia-marcado):not(.dia-grisado),.dark-version .tarjeta p,.dark-version .swal2-popup p,.dark-version .dropdown .dropdown-menu p,.dark-version .kanban-board p{
	color:#fff !important;
}
.dark-version .kanban-item{
	background:transparent !important;
	border:1px solid;
}
.dark-version .swal2-html-container{
	color:#fff !important;
	opacity:.6;
}
.dark-version h1,.dark-version .h1,.dark-version .h1,.dark-version h2,.dark-version .h2,.dark-version .h2,.dark-version h3,.dark-version .h3,.dark-version .h3,.dark-version h4,.dark-version .h4,.dark-version .h4,.dark-version h5,.dark-version .h5,.dark-version .h5,.dark-version h6,.dark-version .h6,.dark-version .h6,.dark-version .table thead tr th,.dark-version .kanban-title-board, .dark-version .span-titulo, .dark-version .span-titulo i, .dark-version .nav-link a{
	color:#fff !important;
}
.dark-version .sticky-params .nav-link{
	color:#fff !important;
}
.dark-version .page-item.active .page-link{
	background-color: #ffffff !important;
	border-color: #414658 !important;
	color: #414658 !important;
}
.dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button){
	color: #ffffff;
}
.dark-version .input-group.input-group-dynamic .form-control,.dark-version .input-group.input-group-static .form-control{
	background-image:linear-gradient(0deg,#344767 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,rgba(210,210,210,0.6) 1px,rgba(209,209,209,0) 0) !important;
	background-size:0 100%,100% 100%;
}
.dark-version .input-group.input-group-dynamic .form-control:focus,.dark-version .input-group.input-group-static .form-control:focus{
	background-size:100% 100%,100% 100%;
}
.dark-version .input-group.input-group-outline .form-control{
	border-color:rgba(255,255,255,0.4) !important;
}
.dark-version .input-group .is-valid,.dark-version .input-group .is-invalid{
	border-color:rgba(255,255,255,0.4) !important;
}
.dark-version .accordion .accordion-button{
	border-color:rgba(255,255,255,0.4) !important;
	color:#fff;
	opacity:.8;
}
.dark-version .page-link{
	background-color: #414658;
	border: 1px solid #414658;
}
.dark-version .table>:not(caption)>*>*{
	border-color: rgba(66, 73, 91, 0.4) !important;
	color: rgba(255,255,255,1) !important;
	vertical-align: middle;
}
.dark-version .form-check:not(.form-switch) .form-check-input[type='checkbox']:checked:not(:indeterminate),.form-check:not(.form-switch) .form-check-input[type='radio']:checked{
	border-color:#ffffff;
}
.dark-version .form-check:not(.form-switch) .form-check-input[type='checkbox']:checked:not(:indeterminate){
	background:#ffffff;
}
.dark-version .form-check:not(.form-switch) .form-check-input[type='checkbox']:after{
	color:#20273d;
}
.dark-version .input-group label, .dark-version .label-seleccionar-colores-portada, .dark-version .form-label, .dark-version .form-label-toggle, .dark-version .form-check-label{
	color:rgba(255,255,255,0.8) !important;
}
.dark-version .list-group-item,.dark-version .multisteps-form__panel{
	background-color:transparent !important;
}
.dark-version .nav.bg-white{
	background-color:#1f263c !important;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);
}
.dark-version .nav .nav-link[data-scroll]:hover{
	color:#344767 !important;
}
.dark-version .toast{
	background-color:#1f263c !important;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);
}
.dark-version .toast .toast-header{
	background:transparent;
}
.dark-version .toast span{
	color:#fff;
}
.dark-version .toast p{
	color:#fff !important;
	opacity:.6;
}
.dark-version .choices .choices__input{
	background-color:transparent !important;
	border-bottom:1px solid rgba(255,255,255,0.4);
	color:#fff;
}
.dark-version .choices .choices__list.choices__list--dropdown{
	background:#1f263c;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);
}
.dark-version .choices__list--dropdown:before {
    color: #1f263c;
}

.dark-version input{
	color-scheme: dark;
}

.dark-version .fc-theme-standard td,.dark-version .fc-theme-standard th{
	border-color:rgba(0,128,154,0.3);
}
.dark-version .dataTable-sorter::after{
	border-bottom-color:#fff;
}
.dark-version .dataTable-sorter::before{
	border-top-color:#fff;
}
.dark-version .ql-snow .ql-stroke{
	stroke:#f0f2f5;
}
.dark-version .ql-snow .ql-fill,.dark-version .ql-snow .ql-stroke.ql-fill{
	fill:#f0f2f5;
}
.dark-version .ql-toolbar.ql-snow .ql-picker-label{
	color:#f0f2f5;
}
body.dark-version{
	color:rgba(255,255,255,1) !important;
}

.dark-version .tox .tox-edit-area__iframe, .dark-version .tox:not(.tox-tinymce-inline) .tox-editor-header, .dark-version .tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary, .dark-version .chip{
	background-color: #42495b;
}
.dark-version .tox .tox-tbtn svg{
	fill: #ffffff;
}

.dark-version .tox .tox-split-button__chevron svg{
	fill: rgb(255 255 255 / 50%);
}
.dark-version .tox .tox-tbtn__select-chevron svg{
	fill: rgb(161 164 173);
}
.dark-version .tox .tox-tbtn--disabled svg, .tox .tox-tbtn--disabled:hover svg, .tox .tox-tbtn:disabled svg, .tox .tox-tbtn:disabled:hover svg{
	fill: rgba(34,47,62,.5);
}
.dark-version .tox-tinymce{
	border: 2px solid #797f8c;
}

.dark-version .chips.focus{
	border-bottom: 2px solid #344767;
}

.dark-version .color-variante{
	border: 1px solid #797f8c;
}

.dark-version .fixed-modal .card, .dark-version .chat-modal .card, .dark-version .fixed-modal-sm .tarjeta, .dark-version .fixed-modal-sm .card, .dark-version .fixed-modal-md .tarjeta, .dark-version .fixed-modal-md .card{
	background-color: #1a2035 !important;
}

.dark-version .btn-image .image-icons{
	filter: brightness(0) invert(0.7);
}

@media (min-width:992px){
	.dropdown .dropdown-menu,.dropup .dropdown-menu,.dropstart .dropdown-menu,.dropend .dropdown-menu{
		box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
		transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s cubic-bezier(0.4,0,0.2,1) !important;
		cursor:pointer;
	}
	.dropdown .dropdown-toggle:after,.dropup .dropdown-toggle:after,.dropstart .dropdown-toggle:after,.dropend .dropdown-toggle:after{
		content:'\f107';
		font:normal normal normal 14px/1 FontAwesome;
		border:none;
		vertical-align:middle;
		font-weight:600;
	}
	.dropdown .dropdown-toggle.show:after,.dropup .dropdown-toggle.show:after,.dropstart .dropdown-toggle.show:after,.dropend .dropdown-toggle.show:after{
		transform:rotate(180deg);
	}
	.dropdown .dropdown-toggle:after,.dropup .dropdown-toggle:after,.dropstart .dropdown-toggle:after,.dropend .dropdown-toggle:after{
		transition:0.3s ease;
	}
	.dropdown.dropdown-hover .dropdown-menu,.dropdown .dropdown-menu{
		display:block;
		position:absolute;
		opacity:0;
		transform-origin:0 0;
		inset:0px auto auto 0px;
		margin-top:2.8125rem !important;
		pointer-events:none;
		transform:scale(0.95) !important;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		will-change:transform,box-shadow;
	}
	.dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,.dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu,.dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,.dropdown .dropdown-menu .dropdown .dropdown-menu{
		margin-top:0 !important;
	}
	.dropdown.dropdown-hover:hover>.dropdown-menu,.dropdown .dropdown-menu.show{
		opacity:1;
		pointer-events:auto;
		visibility:visible;
		transform:scale(1) !important;
	}
	.dropdown.dropdown-hover:hover>.dropdown-menu:before,.dropdown .dropdown-menu.show:before{
		top:-20px;
	}
	.dropdown.dropdown-hover:after{
		content:'';
		position:absolute;
		left:0;
		bottom:-24px;
		width:100%;
		height:100%;
	}
	.dropdown:not(.dropdown-hover) .dropdown-menu.show{
		margin-top:2.8125rem !important;
	}
	.dropdown .dropdown-menu:before{
		font-family:'FontAwesome';
		content:'\f0d8';
		position:absolute;
		top:0;
		left:28px;
		right:auto;
		font-size:22px;
		color:#fff;
		transition:top 0.35s ease;
	}
	.dropdown .dropdown-item .arrow{
		transform:rotate(-90deg);
	}
	.dropdown-item{
		transition:background-color 0.3s ease,color 0.3s ease;
	}
}
@media (max-width:991.98px){
	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu{
		display:block;
		opacity:0;
		top:0;
		transform-origin:0 0;
		pointer-events:none;
		transform:scale(0.95) !important;
		transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s cubic-bezier(0.4,0,0.2,1) !important;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		will-change:transform,box-shadow;
		box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	}
	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before{
		font-family:'FontAwesome';
		content:'\f0d8';
		position:absolute;
		top:0;
		left:28px;
		right:auto;
		font-size:22px;
		color:#fff;
		transition:top 0.35s ease;
	}
	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu{
		margin-top:2.8125rem !important;
	}
	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show{
		opacity:1;
		pointer-events:auto;
		visibility:visible;
		transform:scale(1) !important;
	}
	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before{
		top:-20px;
	}
	.navbar-toggler+.navbar-collapse .dropdown.nav-item .dropdown-menu{
		background-color:transparent;
		overflow:scroll;
		position:relative;
	}
	.dropdown .dropdown-menu{
		opacity:0;
		top:0;
		transform-origin:0 0;
		pointer-events:none;
		transform:scale(0.95) !important;
		transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s cubic-bezier(0.4,0,0.2,1) !important;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		will-change:transform,box-shadow;
		box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	}
	.dropdown .dropdown-menu:before{
		font-family:'FontAwesome';
		content:'\f0d8';
		position:absolute;
		top:0;
		left:28px;
		right:auto;
		font-size:22px;
		color:#fff;
		transition:top 0.35s ease;
	}
	.dropdown:not(.dropdown-hover) .dropdown-menu{
		margin-top:2.8125rem !important;
	}
	.dropdown .dropdown-menu.show{
		opacity:1;
		pointer-events:auto;
		visibility:visible;
		transform:scale(1) !important;
	}
	.dropdown .dropdown-menu.show:before{
		top:-20px;
	}
	.dropdown.nav-item .dropdown-menu{
		position:absolute;
	}
	.dropdown.nav-item .dropdown-menu-animation{
		display:block;
		height:0;
		transition:all .35s ease;
		padding-top:0 !important;
		padding-bottom:0 !important;
		opacity:0;
	}
	.dropdown.nav-item .dropdown-menu-animation.show{
		height:250px;
		opacity:1;
	}
}
.dropdown-menu li{
	position:relative;
}
.dropdown.dropdown-subitem:after{
	left:100%;
	bottom:0;
	width:50%;
}
.dropdown .dropdown-menu .dropdown-item+.dropdown-menu:before{
	transform:rotate(-90deg);
	left:0;
	top:0;
	z-index:-1;
	transition:left .35s ease;
}
.dropdown .dropdown-menu .dropdown-item i{
	vertical-align: -4px;
	height: 22px;
    vertical-align: middle;
}
.dropdown .dropdown-menu.dropdown-menu-end{
	right:8px !important;
	left:auto !important;
}
.dropdown .dropdown-menu.dropdown-menu-end:before{
	right:28px;
	left:auto;
}
.dropdown.dropdown-subitem:hover .dropdown-item+.dropdown-menu:before{
	left:-8px;
}
.dropdown>.dropdown-menu .dropdown-item+.dropdown-menu{
	transform:scale(1) !important;
}
.dropdown .dropdown-menu .dropdown-item+.dropdown-menu{
	right:-197px;
	left:auto;
	top:0;
}
.dropdown-image{
	background-size:cover;
}
@media (min-width:992px){
	.dropdown-xl{
		min-width:40rem;
	}
	.dropdown-lg{
		min-width:23rem;
	}
	.dropdown-md{
		min-width:15rem;
	}
}
@media (max-width:1199.98px){
	.dropdown-lg-responsive{
		min-width:19rem;
	}
}
.dropup .dropdown-menu{
	box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s cubic-bezier(0.4,0,0.2,1) !important;
	cursor:pointer;
	top:auto !important;
	bottom:100% !important;
	margin-bottom:0.5rem !important;
	display:block;
	opacity:0;
	transform-origin:bottom;
	pointer-events:none;
	transform:scale(0.95) !important;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:transform,box-shadow;
}
.dropup .dropdown-menu.show{
	pointer-events:auto;
	transform:scale(1) !important;
	opacity:1;
}
.dropup .dropdown-menu.show:after{
	bottom:-20px;
}
.dropup .dropdown-menu:after{
	font-family:'FontAwesome';
	content:'\f0d7';
	position:absolute;
	z-index:-1;
	bottom:22px;
	left:28px;
	right:auto;
	font-size:22px;
	color:#fff;
	transition:bottom 0.35s ease;
}
.page-header{
	padding:0;
	position:relative;
	overflow:hidden;
	display:flex;
	align-items:center;
	background-size:cover;
	background-position:50%;
}
.page-header .container{
	z-index:1;
}
.page-header video{
	position:absolute;
	top:50%;
	left:50%;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	z-index:0;
	transform:translateX(-50%) translateY(-50%);
}
.fixed-plugin .fixed-plugin-button, .fixed-modal .fixed-modal-button, .chat-modal .chat-modal-button, .fixed-modal-sm .fixed-modal-button, .fixed-modal-md .fixed-modal-button{
	background:#fff;
	border-radius:50%;
	bottom:30px;
	right:30px;
	font-size:1.25rem;
	z-index:990;
	box-shadow:0 2px 12px 0 rgba(0,0,0,0.16);
	cursor:pointer;
}
.fixed-plugin .fixed-plugin-button i, .fixed-modal .fixed-modal-button i, .chat-modal .chat-modal-button i, .fixed-modal-sm .fixed-modal-button i, .fixed-modal-md .fixed-modal-button i{
	pointer-events:none;
}
.fixed-plugin .card{
	position:fixed !important;
	right:-260px;
	top:0;
	height:100%;
	left:auto !important;
	transform:unset !important;
	width:260px;
	border-radius:0;
	padding:0 10px;
	transition:.2s ease;
	z-index:8;
	margin-top:3.05rem;
}
.fixed-modal .card, .chat-modal .card{
	position:fixed !important;
	right:-100%;
	top:0;
	height:100%;
	left:auto !important;
	transform:unset !important;
	width:80%;
	border-radius:0;
	transition:.2s ease;
	z-index:9;
	padding-top: calc(3.05rem + 25px);
	overflow-y: scroll;
	overflow-x: hidden;
}

.fixed-modal-sm .card{
	position:fixed !important;
	right:-100%;
	top:0;
	height:100%;
	left:auto !important;
	transform:unset !important;
	width:25%;
	border-radius:0;
	transition:.2s ease;
	z-index:9;
	padding-top: calc(3.05rem + 25px);
	overflow-y: scroll;
	overflow-x: hidden;
}

.fixed-modal-md .card{
	position:fixed !important;
	right:-100%;
	top:0;
	height:100%;
	left:auto !important;
	transform:unset !important;
	width:55%;
	border-radius:0;
	transition:.2s ease;
	z-index:9;
	padding-top: calc(3.05rem + 25px);
	overflow-y: scroll;
	overflow-x: hidden;
}

#divModalConfiguracion span.menu-reducido, #divModalConfiguracion span.menu-oculto, #divModalConfiguracion h6.tema-claro-oscuro, #divModalConfiguracion h6.navegador-zoom{
	font-weight: 400 !important;
    font-size:0.8rem !important;
}

@media (max-width:1199.98px){
	.fixed-modal .card, .chat-modal .card{
		width:100%;
	}
	.fixed-modal-md .card{
		width:70%;
	}
	.fixed-modal-sm .card{
		width:40%;
	}
}

@media (max-width:767.98px){
	.fixed-modal-md .card{
		width:80%;
	}
	.fixed-modal-sm .card{
		width:60%;
	}
}

@media (max-width:575.98px){
	.fixed-modal-md .card{
		width:80%;
	}
	.fixed-modal-sm .card{
		width:80%;
	}
}

.fixed-modal .card::-webkit-scrollbar, .chat-modal .card::-webkit-scrollbar{
	display: none;
}
.fixed-modal .card, .chat-modal .card, .fixed-modal-sm, .fixed-modal-md{
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.fixed-plugin .badge{
	border:1px solid #fff;
	border-radius:50%;
	cursor:pointer;
	display:inline-block;
	height:23px;
	margin-right:5px;
	position:relative;
	width:23px;
	transition:all 0.2s ease-in-out;
}
.fixed-plugin .badge:hover,.fixed-plugin .badge.active{
	border-color:#344767;
}
.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled){
	border:1px solid transparent;
}
.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active){
	background-color:transparent;
	background-image:none;
	border:1px solid #344767;
	color:#344767;
}
.fixed-plugin.show .card, .fixed-modal.show .card, .chat-modal.show .card, .fixed-modal-sm.show .card, .fixed-modal-md.show .card{
	right:0;
}
.input-group{
	border-radius:0;
}
.input-group,.input-group .input-group-text{
	transition:0.2s ease;
	border:none;
}
.input-group>:not(:first-child):not(.dropdown-menu){
	margin-left:2px;
}
.input-group label{
	transition:all 0.3s ease;
}
.input-group.input-group-dynamic .form-control,.input-group.input-group-static .form-control{
	background:no-repeat bottom,50% calc(100% - 1px);
	background-size:0 100%,100% 100%;
	transition:0.2s ease;
}
.input-group.input-group-dynamic .form-control:not(:last-child),.input-group.input-group-static .form-control:not(:last-child){
	border-right:0;
	padding-right:0;
}
.input-group.input-group-dynamic .form-control+.input-group-text,.input-group.input-group-static .form-control+.input-group-text{
	border-left:0;
	border-right:1px solid #d2d6da;
}
.input-group.input-group-dynamic .form-control:focus,.input-group.input-group-static .form-control:focus{
	background-size:100% 100%,100% 100%;
}
.input-group.input-group-dynamic .form-control[disabled],.input-group.input-group-static .form-control[disabled]{
	cursor:not-allowed;
	background-image:linear-gradient(0deg,#344767 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#f0f2f5 1px,rgba(209,209,209,0) 0) !important;
}
.input-group.input-group-dynamic .input-group-text,.input-group.input-group-static .input-group-text{
	border-right:0;
}
.input-group.input-group-dynamic.is-focused .form-label,.input-group.input-group-dynamic.is-focused .form-label-toggle,.input-group.input-group-dynamic.is-filled .form-label,.input-group.input-group-dynamic.is-filled .form-label-toggle,.input-group.input-group-static.is-focused .form-label,.input-group.input-group-static.is-focused .form-label-toggle,.input-group.input-group-static.is-filled .form-label,.input-group.input-group-static.is-filled .form-label-toggle{
	font-size:0.6875rem !important;
}
.input-group.input-group-dynamic.is-focused .form-label,.input-group.input-group-dynamic.is-focused .form-label-toggle,.input-group.input-group-static.is-focused .form-label,.input-group.input-group-static.is-focused .form-label-toggle{
	top:-0.7rem;
}
.input-group.input-group-dynamic.is-focused label,.input-group.input-group-static.is-focused label{
	color: #344767;
}
.input-group.input-group-dynamic.is-focused.is-valid label,.input-group.input-group-static.is-focused.is-valid label{
	color:#4CAF50;
}
.input-group.input-group-dynamic.is-focused.is-valid .form-control,.input-group.input-group-dynamic.is-focused.is-valid .form-control:focus,.input-group.input-group-static.is-focused.is-valid .form-control,.input-group.input-group-static.is-focused.is-valid .form-control:focus{
	background-image:linear-gradient(0deg,#4CAF50 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,rgba(209,209,209,0) 0);
	border-radius:0 !important;
}
.input-group.input-group-dynamic.is-focused.is-invalid label,.input-group.input-group-static.is-focused.is-invalid label{
	color:#F44335;
}
.input-group.input-group-dynamic.is-focused.is-invalid .form-control,.input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus,.input-group.input-group-static.is-focused.is-invalid .form-control,.input-group.input-group-static.is-focused.is-invalid .form-control:focus{
	background-image:linear-gradient(0deg,#F44335 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,rgba(209,209,209,0) 0);
	border-radius:0 !important;
}
.input-group.input-group-dynamic.is-valid .form-control,.input-group.input-group-dynamic.is-valid .form-control:focus,.input-group.input-group-static.is-valid .form-control,.input-group.input-group-static.is-valid .form-control:focus{
	background-image:linear-gradient(0deg,#4CAF50 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,rgba(209,209,209,0) 0);
	border-radius:0 !important;
}
.input-group.input-group-dynamic.is-invalid .form-control,.input-group.input-group-dynamic.is-invalid .form-control:focus,.input-group.input-group-static.is-invalid .form-control,.input-group.input-group-static.is-invalid .form-control:focus{
	background-image:linear-gradient(0deg,#F44335 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,rgba(209,209,209,0) 0);
	border-radius:0 !important;
}
.input-group.input-group-dynamic.is-filled.is-focused .form-label,.input-group.input-group-dynamic.is-filled.is-focused .form-label-toggle,.input-group.input-group-dynamic.is-filled .form-label,.input-group.input-group-dynamic.is-filled .form-label-toggle,.input-group.input-group-static.is-filled.is-focused .form-label,.input-group.input-group-static.is-filled.is-focused .form-label-toggle,.input-group.input-group-static.is-filled .form-label,.input-group.input-group-static.is-filled .form-label-toggle{
	top:-1rem;
}
.input-group.input-group-outline .form-control{
	background:none;
	border:1px solid #d2d6da;
	border-radius:0.375rem;
	border-top-left-radius:0.375rem !important;
	border-bottom-left-radius:0.375rem !important;
	padding: 0.625rem 1.25rem 0.625rem 0.75rem !important;
	line-height:1.3 !important;
	height: 40px;
}
.input-group.input-group-outline .form-control.form-control-lg{
	padding:0.75rem 0.75rem !important;
}
.input-group.input-group-outline .form-control.form-control-sm{
	padding:0.25rem 0.75rem !important;
}
.input-group.input-group-outline .form-control[disabled]{
	cursor: default;
	border-style: dashed;
	box-shadow: none !important;
}
.input-group.input-group-outline .form-label,.input-group.input-group-outline .form-label-toggle{
	display:flex;
	line-height:4.05 !important;
	top:-0.375rem;
	margin-bottom:0;
}
.input-group.input-group-outline .form-label:before,.input-group.input-group-outline .form-label-toggle:before{
	content:'';
	margin-right:4px;
	border-left:solid 1px transparent;
	border-radius:4px 0;
}
.input-group.input-group-outline .form-label:after,.input-group.input-group-outline .form-label-toggle:after{
	content:'';
	flex-grow:1;
	margin-left:4px;
	border-right:solid 1px transparent;
	border-radius:0 5px;
}
.input-group.input-group-outline .form-label:before,.input-group.input-group-outline .form-label-toggle:before,.input-group.input-group-outline .form-label:after,.input-group.input-group-outline .form-label-toggle:after{
	content:'';
	border-top:solid 1px;
	border-top-color:#d2d6da;
	pointer-events:none;
	margin-top:0.375rem;
	box-sizing:border-box;
	display:block;
	height:0.5rem;
	width:0.625rem;
	border-width:1px 0 0;
	border-color:transparent;
}

.input-group.input-group-outline.is-focused .form-label+.form-control,.input-group.input-group-outline.is-filled .form-label+.form-control{
	border-color:#344767;
	border-top-color:transparent !important;
	box-shadow:inset 1px 0 #344767,inset -1px 0 #344767,inset 0 -1px #344767;
}
.input-group.input-group-outline.is-filled .form-label+input+ .form-control {
    border-color: #344767;
    border-top-color: transparent !important;
    box-shadow: inset 1px 0 #344767, inset -1px 0 #344767, inset 0 -1px #344767;
}
.input-group.input-group-outline.is-focused .form-label+.text-danger,.input-group.input-group-outline.is-filled .form-label+.text-danger{
	border-color:#F44335;
	border-top-color:transparent !important;
	box-shadow:inset 1px 0 #F44335,inset -1px 0 #F44335,inset 0 -1px #F44335;
}
.input-group.input-group-outline.is-focused .form-label-toggle+.form-control,.input-group.input-group-outline.is-filled .form-label-toggle+.form-control{
	border-color:var(--color-primario);
	border-top-color:transparent !important;
	box-shadow:inset 1px 0 var(--color-primario),inset -1px 0 var(--color-primario),inset 0 -1px var(--color-primario);
}
.dark-version .input-group.input-group-outline.is-focused .form-label+.form-control,.dark-version .input-group.input-group-outline.is-focused .form-label-toggle+.form-control, .dark-version .input-group.input-group-outline.is-filled .form-label+.form-control, .dark-version .input-group.input-group-outline.is-filled .form-label-toggle+.form-control{
	border-color: #ffffff !important;
	border-top-color: transparent !important;
	box-shadow: inset 1px 0 #ffffff, inset -1px 0 #ffffff, inset 0 -1px #ffffff;
}
.borde-verde {
	border-color: green !important;
}
.borde-top-verde:before, .borde-top-verde:after {
	border-top-color: green !important;
}
.input-group.input-group-outline.is-focused .form-label,.input-group.input-group-outline.is-filled .form-label{
	width:100%;
	/*height:100%;*/
	font-size:0.6875rem !important;
	color:#344767;
	display:flex;
	line-height:1.25 !important;
}
.input-group.input-group-outline.is-focused .form-label-toggle,.input-group.input-group-outline.is-filled .form-label-toggle{
	width:100%;
	height:100%;
	font-size:0.6875rem !important;
	color:var(--color-primario);
	display:flex;
	line-height:1.25 !important;
}
.input-group.input-group-outline.is-focused .form-label:before,.input-group.input-group-outline.is-focused .form-label-toggle:before,.input-group.input-group-outline.is-focused .form-label:after,.input-group.input-group-outline.is-focused .form-label-toggle:after,.input-group.input-group-outline.is-filled .form-label:before,.input-group.input-group-outline.is-filled .form-label-toggle:before,.input-group.input-group-outline.is-filled .form-label:after,.input-group.input-group-outline.is-filled .form-label-toggle:after{
	opacity:1;
}
.input-group.input-group-outline.is-focused .form-label:before,.input-group.input-group-outline.is-focused .form-label:after,.input-group.input-group-outline.is-filled .form-label:before,.input-group.input-group-outline.is-filled .form-label:after{
	border-top-color:#344767;
	box-shadow:inset 0 1px #344767;
}
.input-group.input-group-outline.is-focused .form-label-toggle:before,.input-group.input-group-outline.is-focused .form-label-toggle:after,.input-group.input-group-outline.is-filled .form-label-toggle:before,.input-group.input-group-outline.is-filled .form-label-toggle:after{
	border-top-color:var(--color-primario);
	box-shadow:inset 0 1px var(--color-primario);
}
.input-group.input-group-outline.is-focused .form-label-disabled:before,.input-group.input-group-outline.is-focused .form-label-disabled:after,.input-group.input-group-outline.is-filled .form-label-disabled:before,.input-group.input-group-outline.is-filled .form-label-disabled:after{
	box-shadow: none;
	border-style: dashed;
}

.input-group.input-group.input-group-outline.is-invalid.is-filled .form-label-danger,.input-group.input-group-outline.is-filled .form-label-danger{
	color:#F44335;
}
.input-group.input-group-outline .form-label-danger:before, .input-group.input-group-outline .form-label-danger:after, .input-group.input-group-outline.is-filled .form-label-danger:before, .input-group.input-group-outline.is-filled .form-label-danger:after {
    border-top-color: #f44335;
    box-shadow: inset 0 1px #f44335;
}
.input-group.input-group.input-group-outline.input-group-sm .form-label-danger.form-label-disabled:before, .input-group.input-group-outline.is-focused .form-label-danger.form-label-disabled:after, .input-group.input-group-outline.is-filled .form-label-danger.form-label-disabled:before, .input-group.input-group-outline.is-filled .form-label-danger.form-label-disabled:after {
    box-shadow: inset 0 0px #f44335;
}
.input-group.input-group-outline .form-label-danger:before,.input-group.input-group-outline .form-label-danger:after,.input-group.input-group-outline.is-filled .form-label-danger:before,.input-group.input-group-outline.is-filled .form-label-danger:after{
	border-top-color:#F44335;
}

.dark-version .input-group.input-group-outline.is-filled .form-label-disabled:before, .dark-version .input-group.input-group-outline.is-filled .form-label-disabled:after{
	box-shadow: inset 0 0px #ffffff !important;
}

.dark-version .input-group.input-group-outline.is-focused .form-label:before, .dark-version .input-group.input-group-outline.is-focused .form-label-toggle:before, .dark-version .input-group.input-group-outline.is-focused .form-label:after, .dark-version .input-group.input-group-outline.is-focused .form-label-toggle:after, .dark-version .input-group.input-group-outline.is-filled .form-label:before, .dark-version .input-group.input-group-outline.is-filled .form-label-toggle:before, .dark-version .input-group.input-group-outline.is-filled .form-label:after, .dark-version .input-group.input-group-outline.is-filled .form-label-toggle:after{
	border-top-color: #ffffff;
	box-shadow: inset 0 1px #ffffff;
}
.input-group.input-group-outline.is-valid .form-control{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:right 0.75rem center;
	background-size:1rem 1rem;
}
.input-group.input-group-outline.is-valid.is-focused .form-label+.form-control,.input-group.input-group-outline.is-valid.is-filled .form-label+.form-control{
	border-color:#4CAF50 !important;
	box-shadow:inset 1px 0 #4CAF50,inset -1px 0 #4CAF50,inset 0 -1px #4CAF50;
	border-top-color:transparent !important;
}
.input-group.input-group-outline.is-valid.is-focused .form-label,.input-group.input-group-outline.is-valid.is-filled .form-label{
	color:#4CAF50;
}
.input-group.input-group-outline.is-valid.is-focused .form-label:before,.input-group.input-group-outline.is-valid.is-focused .form-label:after,.input-group.input-group-outline.is-valid.is-filled .form-label:before,.input-group.input-group-outline.is-valid.is-filled .form-label:after{
	border-top-color:#4CAF50;
	box-shadow:inset 0 1px #4CAF50;
}
.input-group.input-group-outline.is-invalid .form-control{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:right 0.75rem center;
	background-size:1rem 1rem;
}
.input-group.input-group-outline.is-invalid.is-focused .form-label+.form-control,.input-group.input-group-outline.is-invalid.is-filled .form-label+.form-control{
	border-color:#F44335 !important;
	box-shadow:inset 1px 0 #F44335,inset -1px 0 #F44335,inset 0 -1px #F44335;
	border-top-color:transparent !important;
}
.input-group.input-group-outline.is-invalid.is-focused .form-label,.input-group.input-group-outline.is-invalid.is-filled .form-label{
	color:#F44335;
}
.input-group.input-group-outline.is-invalid.is-focused .form-label:before,.input-group.input-group-outline.is-invalid.is-focused .form-label:after,.input-group.input-group-outline.is-invalid.is-filled .form-label:before,.input-group.input-group-outline.is-invalid.is-filled .form-label:after{
	border-top-color:#F44335;
	box-shadow:inset 0 1px #F44335;
}
.input-group.input-group-outline.input-group-sm .form-label,.input-group.input-group-outline.input-group-sm .form-label-toggle,.input-group.input-group-outline.input-group-sm label,.input-group.input-group-dynamic.input-group-sm .form-label,.input-group.input-group-dynamic.input-group-sm .form-label-toggle,.input-group.input-group-dynamic.input-group-sm label,.input-group.input-group-static.input-group-sm .form-label,.input-group.input-group-static.input-group-sm .form-label-toggle,.input-group.input-group-static.input-group-sm label{
	font-size:0.75rem;
}
.input-group.input-group-outline.input-group-lg .form-label,.input-group.input-group-outline.input-group-lg .form-label-toggle,.input-group.input-group-outline.input-group-lg label,.input-group.input-group-dynamic.input-group-lg .form-label,.input-group.input-group-dynamic.input-group-lg .form-label-toggle,.input-group.input-group-dynamic.input-group-lg label,.input-group.input-group-static.input-group-lg .form-label,.input-group.input-group-static.input-group-lg .form-label-toggle,.input-group.input-group-static.input-group-lg label{
	font-size:0.975rem;
}
.input-group.input-group-static .form-control{
	width:100%;
}
.input-group.input-group-static label{
	margin-left:0;
	margin-bottom:0;
}
.form-check:not(.form-switch) .form-check-input{
	float:initial !important;
	margin-left:auto !important;
}
.form-check:not(.form-switch) .form-check-input[type='checkbox'],.form-check:not(.form-switch) .form-check-input[type='radio']{
	border:1px solid #d1d7e1;
	margin-top:0.25rem;
	position:relative;
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']:checked:not(:indeterminate),.form-check:not(.form-switch) .form-check-input[type='radio']:checked{
	border-color:#344767;
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']{
	background-image:none;
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']:after{
	transition:opacity 0.25s ease-in-out;
	font-family:'FontAwesome';
	content:'\f00c';
	width:100%;
	height:100%;
	color:#fff;
	position:absolute;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:0.67rem;
	opacity:0;
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']:checked:not(:indeterminate){
	background: #20273d;
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']:checked:after{
	opacity:1;
}
.form-check:not(.form-switch) .form-check-input[type='radio']{
	transition:border 0s;
	background:transparent;
}
.form-check:not(.form-switch) .form-check-input[type='radio']:after{
	transition: opacity 0.25s ease-in-out;
    content: '';
    position: absolute;
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    background: #272e46;
    opacity: 0;
    left: 0;
    right: 0px;
    top: 0px;
    bottom: 0;
    margin: auto;
}
.form-check:not(.form-switch) .form-check-input[type='radio']:checked{
	padding: 7px 9px 12px 10px;
}
.form-check:not(.form-switch) .form-check-input[type='radio']:checked:after{
	opacity:1;
}
.form-check:not(.form-switch) .form-check-input[type='radio']:active{
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06),0 0 0 12px rgba(53,71,102,0.1);
	border-radius:50rem;
	transition:0.05s ease;
}
.form-check-label,.form-check-input[type='checkbox']{
	cursor:pointer;
}
.form-check-label{
	font-size:0.8rem;
	font-weight:400;
}
.form-check-hora{
	margin-top: -9px !important;
}
.check-label-hora{
	width: 32px;
}
.form-check-input{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.custom-control-label{
	cursor: pointer;
}
.form-switch .form-check-input{
	position:relative;
	background-color:#ced4da;
	height:0.9375rem;
	width:1.875rem;
	margin-top: 6px;
}
.form-switch .form-check-input:after{
	transition:transform 0.25s ease-in-out,background-color 0.25s ease-in-out;
	content:'';
	width:1.25rem;
	height:1.25rem;
	border-radius:50%;
	border:1px solid #ced4da;
	position:absolute;
	background-color:#fff;
	transform:translateX(1px);
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
	top:-2.5px;
	left:-5px;
}
.form-switch .form-check-input:checked:after{
	transform:translateX(21px);
	border-color:#1f263c;
}
.form-switch .form-check-input:checked{
	border-color: #1f263c;
	background-color: #1f263c;
}
.dark-version .form-switch .form-check-input:checked{
	border-color: #414658;
	background-color: #414658;
}
.form-switch .form-check-input:checked:active:after{
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06),0 0 0 15px rgba(53,71,102,0.1);
}
.form-switch .form-check-input:active:after{
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06),0 0 0 15px rgba(0,0,0,0.1);
}
.form-select{
	transition:0.2s ease;
}
label,.form-label,.form-label-toggle{
	font-size:0.8rem;
	font-weight:400;
	margin-bottom:0.5rem;
	color: #9094a0;
	margin-left:0.25rem;
}
.input-group .form-label,.input-group .form-label-toggle{
	position:absolute;
	top:0.6125rem;
	margin-left:0;
	transition:0.2s ease all;
}
.form-control{
	border:none;
}
.form-control.is-invalid{
	border:1px solid #d2d6da;
	padding:0.625rem 0.75rem;
	line-height:1.3 !important;
}
.form-control.is-invalid:focus{
	box-shadow:0 0 0 2px rgba(253,92,112,0.6);
}
.form-control.is-valid{
	border:1px solid #d2d6da;
	padding:0.625rem 0.75rem;
	line-height:1.3 !important;
}
.form-control.is-valid:focus{
	box-shadow:0 0 0 2px rgba(102,212,50,0.65);
}
.form-control[disabled]{
	padding:0.625rem 0.75rem;
	line-height:1.45 !important;
}
.input-group .input-group-text{
	position:absolute;
	padding:.75rem 0;
	right:0;
	border-right:0 !important;
}
.input-group .input-group-text i{
	color:#6c757d;
}
.input-group.input-group-static .input-group-text{
	bottom:0;
}

.input-group-datetime-filtro{
	width: 180px;
}

.input-group-listado-filtro{
	width: 200px;
}
.input-group-listado-filtro-lg{
	width: 250px;
}

.form-check-dias-habituales{
	width: 130px;
}

@media (max-width:450px){
	.input-group-datetime-filtro{
		width: 155px;
	}
	.input-group-listado-filtro, .input-group-listado-filtro-lg {
		width: 250px;
	}
}

.footer .nav-link{
	color:#344767;
	font-weight:400;
	font-size:0.8rem;
	padding-top:0;
	padding-bottom:0.25rem;
}
.footer .nav-link:hover{
	opacity:1 !important;
	transition:opacity 0.3 ease;
}
.footer .footer-logo{
	max-width:2rem;
}
.bg-gradient-primary{
	background-image:linear-gradient(195deg,#EC407A 0%,#D81B60 100%);
}
.bg-gradient-secondary{
	background-image: linear-gradient(195deg, #747b8a 0%, #747b8a 100%);;
}
.bg-gradient-disabled{
	background-image: linear-gradient(195deg,#c5cad7 0%,#747b8a 100%);
}
.bg-gradient-success{
	background-image:linear-gradient(195deg,#66BB6A 0%,#43A047 100%);
}
.bg-gradient-info{
	background-image:linear-gradient(195deg,#49a3f1 0%,#1A73E8 100%);
}
.bg-gradient-warning{
	background-image:linear-gradient(195deg,#FFA726 0%,#FB8C00 100%);
}
.bg-gradient-danger{
	background-image:linear-gradient(195deg,#EF5350 0%,#E53935 100%);
}
.bg-gradient-light{
	background-image:linear-gradient(195deg,#EBEFF4 0%,#CED4DA 100%);
}
.bg-gradient-dark{
	background-image:linear-gradient(195deg, #323a54 0%, #323a54 100%);
}

.bg-gradient-heat-20, .bg-gradient-heat-25{
	background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);
}
.bg-gradient-heat-40{
	background-image: linear-gradient(195deg, #FF9353 0%, #FF8500 100%);
}
.bg-gradient-heat-50{
	background-image: linear-gradient(195deg, #FFB74D 0%, #FFA726 100%);
}
.bg-gradient-heat-60{
	background-image: linear-gradient(195deg, #FFC95C 0%, #FFB74D 100%);
}
.bg-gradient-heat-75{
	background-image: linear-gradient(195deg, #FFEE58 0%, #FFD54F 100%);
}
.bg-gradient-heat-80{
	background-image: linear-gradient(195deg, #B0D987 0%, #8BC34A 100%);
}
.bg-gradient-heat-100{
	background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);
}

.bg-gradient-faded-primary{
	background-image:radial-gradient(370px circle at 80% 50%,rgba(233,30,99,0.6) 0,#c1134e 100%);
}
.bg-gradient-faded-secondary{
	background-image:radial-gradient(370px circle at 80% 50%,rgba(0,128,154,0.6) 0,#626780 100%);
}
.bg-gradient-faded-success{
	background-image:radial-gradient(370px circle at 80% 50%,rgba(76,175,80,0.6) 0,#3d8b40 100%);
}
.bg-gradient-faded-info{
	background-image:radial-gradient(370px circle at 80% 50%,rgba(26,115,232,0.6) 0,#135cbc 100%);
}
.bg-gradient-faded-warning{
	background-image:radial-gradient(370px circle at 80% 50%,rgba(251,140,0,0.6) 0,#c87000 100%);
}
.bg-gradient-faded-danger{
	background-image:radial-gradient(370px circle at 80% 50%,rgba(244,67,53,0.6) 0,#e91d0d 100%);
}
.bg-gradient-faded-light{
	background-image:radial-gradient(370px circle at 80% 50%,rgba(240,242,245,0.6) 0,#d1d7e1 100%);
}
.bg-gradient-faded-dark{
	background-image:radial-gradient(370px circle at 80% 50%,rgba(52,71,103,0.6) 0,#233045 100%);
}
.bg-gradient-faded-white{
	background-image:radial-gradient(370px circle at 80% 50%,rgba(255,255,255,0.6) 0,#e6e6e6 100%);
}
.bg-gradient-faded-primary-vertical{
	background-image:radial-gradient(200px circle at 50% 70%,rgba(233,30,99,0.3) 0,#344767 100%);
}
.bg-gradient-faded-secondary-vertical{
	background-image:radial-gradient(200px circle at 50% 70%,rgba(0,128,154,0.3) 0,#7b809a 100%);
}
.bg-gradient-faded-success-vertical{
	background-image:radial-gradient(200px circle at 50% 70%,rgba(76,175,80,0.3) 0,#4CAF50 100%);
}
.bg-gradient-faded-info-vertical{
	background-image:radial-gradient(200px circle at 50% 70%,rgba(26,115,232,0.3) 0,#1A73E8 100%);
}
.bg-gradient-faded-warning-vertical{
	background-image:radial-gradient(200px circle at 50% 70%,rgba(251,140,0,0.3) 0,#fb8c00 100%);
}
.bg-gradient-faded-danger-vertical{
	background-image:radial-gradient(200px circle at 50% 70%,rgba(244,67,53,0.3) 0,#F44335 100%);
}
.bg-gradient-faded-light-vertical{
	background-image:radial-gradient(200px circle at 50% 70%,rgba(240,242,245,0.3) 0,#f0f2f5 100%);
}
.bg-gradient-faded-dark-vertical{
	background-image:radial-gradient(200px circle at 50% 70%,rgba(52,71,103,0.3) 0,#344767 100%);
}
.bg-gradient-faded-white-vertical{
	background-image: radial-gradient(200px circle at 50% 70%,rgba(255,255,255,0.3) 0,#fff 100%);
}

@font-face {
	font-family: 'Material Symbols Rounded';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/material-symbols-rounded-outlined.woff2) format('woff2');
}

.material-symbols-rounded {
	font-family: 'Material Symbols Rounded';
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	display:inline-block;
	line-height:1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap:normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
}

@font-face {
	font-family: 'Material Symbols Rounded Filled';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/material-symbols-rounded-filled.woff2) format('woff2');
}

.material-symbols-rounded-filled {
	font-family: 'Material Symbols Rounded Filled';
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	display:inline-block;
	line-height:1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap:normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
}

.nav.nav-pills .nav-link .material-symbols-rounded{
	top:3px;
}
.icon-shape{
	width:48px;
	height:48px;
	background-position:center;
	border-radius:0.5rem;
}
.icon-shape i{
	color:#fff;
	opacity:0.8;
	top:11px;
	position:relative;
}
.icon-shape .ni{
	top:14px;
}
.icon-xxs{
	width:20px;
	height:20px;
}
.icon-xxs i{
	top:0;
	font-size:0.65rem;
}
.icon-xs{
	width:24px;
	height:24px;
}
.icon-xs i{
	top:-1px;
	font-size:0.75rem;
}
.icon-sm{
	width:32px;
	height:32px;
}
.icon-sm i{
	top:2px;
	font-size:0.8rem;
}
.icon-md{
	width:48px;
	height:48px;
}
.icon-md i{
	top:30%;
	font-size:1.125rem;
}
.icon-md.icon-striped{
	background-position-x:85px;
	background-position-y:85px;
}
.icon-md.icon-striped i{
	top:11%;
	margin-left:-10px;
	font-size:0.8rem;
}
.icon-lg{
	width:64px;
	height:64px;
}
.icon-lg i{
	top: 28%;
	font-size: 1.8rem;
}
.icon-lg.icon-striped{
	background-position-x:111px;
	background-position-y:111px;
}
.icon-lg.icon-striped i{
	top:21%;
	margin-left:-15px;
}
.icon-xl{
	width:100px;
	height:100px;
	border-radius:0.5rem;
}
.icon-xl i{
	top:35%;
	font-size:2.1rem;
}
.icon-xl.icon-striped{
	background-position-x:80px;
	background-position-y:80px;
}
.icon-xl.icon-striped i{
	top:30%;
	margin-left:-15px;
}
.info-horizontal{
	text-align:left !important;
}
.info-horizontal .icon{
	float:left;
}
.info-horizontal .description{
	overflow:hidden;
}
svg.text-primary .color-foreground{
	fill:#EC407A;
}
svg.text-primary .color-background{
	fill:#D81B60;
}
svg.text-secondary .color-foreground{
	fill:#747b8a;
}
svg.text-secondary .color-background{
	fill:#495361;
}
svg.text-info .color-foreground{
	fill:#49a3f1;
}
svg.text-info .color-background{
	fill:#1A73E8;
}
svg.text-warning .color-foreground{
	fill:#FFA726;
}
svg.text-warning .color-background{
	fill:#FB8C00;
}
svg.text-danger .color-foreground{
	fill:#EF5350;
}
svg.text-danger .color-background{
	fill:#E53935;
}
svg.text-success .color-foreground{
	fill:#66BB6A;
}
svg.text-success .color-background{
	fill:#43A047;
}
svg.text-dark .color-foreground{
	fill:#1f263c;
}
svg.text-dark .color-background{
	fill:#191919;
}
.blur{
	box-shadow:inset 0px 0px 2px #fefefed1;
	-webkit-backdrop-filter:saturate(200%) blur(30px);
	backdrop-filter:saturate(200%) blur(30px);
	background-color:rgba(255,255,255,0.8) !important;
}
.blur.saturation-less{
	-webkit-backdrop-filter:saturate(20%) blur(30px);
	backdrop-filter:saturate(20%) blur(30px);
}
.blur.blur-rounded{
	border-radius:40px;
}
.blur.blur-light{
	background-color:rgba(255,255,255,0.4);
}
.blur.blur-dark{
	background-color:rgba(0,0,0,0.3);
}
.shadow-blur{
	box-shadow:inset 0 0px 1px 1px rgba(254,254,254,0.9),0 20px 27px 0 rgba(0,0,0,0.05) !important;
}
.shadow-card{
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) !important;
}
.navbar-blur{
	-webkit-backdrop-filter:saturate(200%) blur(30px);
	backdrop-filter:saturate(200%) blur(30px);
	background-color:rgba(255,255,255,0.58) !important;
}
.blur-section{
	-webkit-backdrop-filter:saturate(200%) blur(30px);
	backdrop-filter:saturate(200%) blur(30px);
}
.blur-section.blur-gradient-primary{
	background-image:linear-gradient(195deg,rgba(236,64,122,0.95) 0%,rgba(216,27,96,0.95) 100%);
}
*.move-on-hover{
	-webkit-transition:0.2s ease-out;
	transition:0.2s ease-out;
	overflow:hidden;
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	transform-origin:50% 0;
	-webkit-transform:perspective(999px) rotateX(0deg) translate3d(0,0,0);
	transform:perspective(999px) rotateX(0deg) translate3d(0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:transform,box-shadow;
}
*.move-on-hover:hover{
	-webkit-transform:perspective(999px) rotateX(7deg) translate3d(0px,-4px,5px);
	transform:perspective(999px) rotateX(7deg) translate3d(0px,-4px,5px);
}
*.gradient-animation{
	background:linear-gradient(-45deg,#49a3f1,#F44335,#fb8c00,#EC407A,#344767);
	background-size:400% 400% !important;
	animation:gradient 10s ease infinite;
}
hr.vertical{
	position:absolute;
	background-color:transparent;
	height:100%;
	right:0;
	top:0;
	width:1px;
}
hr.vertical.light{
	background-color:#ffffff94;
}
hr.vertical.dark{
	background-color:#7b809a33;
}
hr.vertical.gray-light{
	background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0));
}
hr.horizontal{
	background-color:transparent;
}
hr.horizontal.light{
	background-color:#7b809a50;
	background-image:linear-gradient(to right,rgba(255,255,255,0),white,rgba(255,255,255,0));
}
hr.horizontal.dark{
	background-color:#7b809a50;
	background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.4),rgba(0,0,0,0));
}
hr.horizontal.gray-light{
	background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.1),rgba(0,0,0,0));
}
.lock-size{
	width:1.7rem;
	height:1.7rem;
}
.border-radius-xs{
	border-radius:0.1rem;
}
.border-radius-sm{
	border-radius:0.125rem;
}
.border-radius-md{
	border-radius:0.375rem;
}
.border-radius-lg{
	border-radius:0.5rem;
}
.border-radius-xl{
	border-radius:0.75rem;
}
.border-radius-2xl{
	border-radius:1rem;
}
.border-radius-section{
	border-radius:10rem;
}
.border-bottom-end-radius-0{
	border-bottom-right-radius:0;
}
.border-top-end-radius-0{
	border-top-right-radius:0;
}
.border-bottom-start-radius-0{
	border-bottom-left-radius:0;
}
.border-top-start-radius-0{
	border-top-left-radius:0;
}
.border-dashed{
	border-style:dashed;
}
.z-index-sticky{
	z-index: 1020;
}
.waves{
	position:relative;
	width:100%;
	height:16vh;
	margin-bottom:-7px;
	/*Fix for safari gap*/
	min-height:100px;
	max-height:150px;
}
.waves.waves-sm{
	height:50px;
	min-height:50px;
}
.waves.no-animation .moving-waves>use{
	animation:none;
}
.wave-rotate{
	transform: rotate(180deg);
}
/* Animation for the waves */
.moving-waves>use{
	animation:move-forever 40s cubic-bezier(0.55,0.5,0.45,0.5) infinite;
}
.moving-waves>use:nth-child(1){
	animation-delay:-2s;
	animation-duration:11s;
}
.moving-waves>use:nth-child(2){
	animation-delay:-4s;
	animation-duration:13s;
}
.moving-waves>use:nth-child(3){
	animation-delay:-3s;
	animation-duration:15s;
}
.moving-waves>use:nth-child(4){
	animation-delay:-4s;
	animation-duration:20s;
}
.moving-waves>use:nth-child(5){
	animation-delay:-4s;
	animation-duration:25s;
}
.moving-waves>use:nth-child(6){
	animation-delay:-3s;
	animation-duration:30s;
}
@keyframes move-forever{
	0%{
		transform:translate3d(-90px,0,0);
	}
	100%{
		transform: translate3d(85px,0,0);
	}
}
/*Shrinking for mobile*/
@media (max-width:767.98px){
	.waves{
		height:40px;
		min-height:40px;
	}
	hr.horizontal{
		background-color:transparent;
	}
	hr.horizontal:not(.dark){
		background-image:linear-gradient(to right,rgba(255,255,255,0),white,rgba(255,255,255,0));
	}
	hr.horizontal.vertical{
		transform:rotate(90deg);
	}
	hr.horizontal.dark{
		background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.4),rgba(0,0,0,0));
	}
}
.overflow-visible{
	overflow:visible !important;
}
.popover .popover-header{
	font-weight:600;
}
.bg-cover{
	background-size:cover;
}
.mask{
	position:absolute;
	background-size:cover;
	background-position:center center;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.8;
}
.cursor-default{
	cursor:default;
}
.cursor-pointer{
	cursor:pointer;
}
.cursor-move{
	cursor:move;
}
.cursor-disabled{
	cursor:not-allowed !important;
}
.transform-translate-50{
	transform:translate(0,-50%);
}
@media (min-width:992px){
	.virtual-reality .sidenav{
		animation-name:fadeInBottom;
		animation-fill-mode:both;
		animation-duration:1.5s;
		transform:scale(0.6);
		left:18% !important;
		position:absolute;
	}
}
.choices .choices__list{
	background:no-repeat bottom,50% calc(100% - 1px);
	background-size:0 100%,100% 100%;
	transition:0.2s ease;
}
.choices .choices__list.choices__list--single .choices__item--selectable{
	margin-bottom:0.5rem;
}
.choices .choices__list.choices__list--single,.choices .choices__list.choices__list--single:focus{
	background-image:linear-gradient(0deg,#344767 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,rgba(209,209,209,0) 0);
}
.choices .choices__list.choices__list--dropdown{
	background:#fff;
}
.choices.is-focused .choices__list{
	background-size:100% 100%,100% 100%;
}
.border-right-after:after{
	content:'';
	position:absolute;
	right:0;
	top:3vh;
	height:70%;
	width:50%;
	border-right:1px solid #dee2e6;
}
.navbar .navbar-brand{
	color:#344767;
	font-size:0.9rem;
	vertical-align:-10px;
}
.navbar .nav-link{
	color:#344767;
	padding: 0.5rem;
	font-weight:400;
	font-size:0.8rem;
}
.navbar.navbar-absolute{
	position:absolute;
	width:100%;
	z-index:1;
}
.navbar.navbar-transparent .nav-link,.navbar.navbar-transparent .nav-link i{
	color:#fff;
}
.navbar.navbar-transparent .nav-link:hover,.navbar.navbar-transparent .nav-link:focus{
	color:rgba(255,255,255,0.75);
}
.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar{
	background:#fff;
}
.navbar.navbar-transparent .navbar-collapse{
	border-radius:0.75rem;
}
.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark,.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark{
	color:#fff !important;
}
.navbar .sidenav-toggler-inner{
	width:18px;
	z-index:1;
}
.navbar .sidenav-toggler-inner .sidenav-toggler-line{
	transition:all 0.15s ease;
	background: #1f263c;
	border-radius:0.1rem;
	position:relative;
	display:block;
	height:3px;
}
.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child){
	margin-bottom:3px;
}
.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child{
	width:13px;
	transform:translateX(5px);
}
.navbar-light{
	background-color:#fff !important;
}
.navbar-light .navbar-toggler{
	border:none;
}
.navbar-light .navbar-toggler:focus{
	box-shadow:none;
}
.navbar-toggler .navbar-toggler-icon{
	background-image:none;
}
.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar{
	display:block;
	position:relative;
	width:22px;
	height:1px;
	border-radius:1px;
	background:#6c757d;
	transition:all 0.2s;
	margin:0 auto;
}
.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2,.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3{
	margin-top:7px;
}
.navbar-toggler[aria-expanded='true'] .navbar-toggler-bar.bar1{
	transform:rotate(45deg);
	transform-origin:10% 10%;
	margin-top:4px;
}
.navbar-toggler[aria-expanded='true'] .navbar-toggler-bar.bar2{
	opacity:0;
}
.navbar-toggler[aria-expanded='true'] .navbar-toggler-bar.bar3{
	transform:rotate(-45deg);
	transform-origin:10% 90%;
	margin-top:3px;
}
@media (max-width:991.98px){
	.navbar.navbar-transparent .navbar-collapse{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	}
	.navbar.navbar-transparent .navbar-collapse.collapsing{
		background:#fff;
	}
	.navbar.navbar-transparent .navbar-collapse.show{
		background:#fff;
	}
	.navbar.navbar-transparent .navbar-collapse.show .nav-link,.navbar.navbar-transparent .navbar-collapse.show i{
		color:#344767;
	}
	.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse{
		display:flex !important;
		flex-basis:auto;
	}
	.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav{
		flex-direction:row;
	}
	.navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu{
		box-shadow:none !important;
	}
	.navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before{
		display:none !important;
	}
}
@media (max-width:767.98px){
	.navbar-collapse{
		position:relative;
	}
	.navbar-collapse .navbar-nav{
		width:100%;
	}
	.navbar-collapse .navbar-nav .nav-item.dropdown{
		position:static;
	}
	.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{
		left:0;
		right:0;
	}
	.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before{
		content:none;
	}
}
@media (max-width:575.98px){
	.navbar-nav .nav-item.dropdown .dropdown-menu{
		left:0;
		right:auto;
	}
}
.navbar-brand>img,.navbar-brand-img{
	max-height:3rem;
}
.navbar-vertical .navbar-nav .nav-link{
	font-weight:400;
	color:#fff;
}
.navbar-vertical .navbar-nav .nav-link>i{
	min-width:1.8rem;
	font-size:1.25rem;
	line-height:1.5rem;
	text-align:center;
}
.navbar-vertical h6{
	padding-left:1.875rem;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu{
	border:none;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu{
	margin-left:0.5rem;
}
.navbar-vertical .navbar-nav .nav-link .avatar{
	width:1.875rem;
	height:1.875rem;
}
.navbar-vertical .navbar-nav .nav-sm .nav-link{
	font-size:0.8125rem;
}
.navbar-vertical .navbar-nav .nav-link{
	display:flex;
	align-items:center;
	white-space:nowrap;
}
.navbar-vertical .navbar-heading{
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.04em;
}
.navbar-vertical.navbar-expand-xs{
	display:block;
	position:fixed;
	top:0;
	bottom:0;
	width:100%;
	max-width:15.624rem !important;
	overflow-y:auto;
	padding:0;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse{
	display:block;
	overflow-y: auto;
	overflow-x: hidden;
	height:calc(100vh - 360px);
}
.navbar-vertical.navbar-expand-xs>[class*='container']{
	flex-direction:column;
	align-items:stretch;
	min-height:100%;
	padding-left:0;
	padding-right:0;
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
	.navbar-vertical.navbar-expand-xs>[class*='container']{
		min-height:none;
		height:100%;
	}
}
.navbar-vertical.navbar-expand-xs.fixed-start{
	left:0;
	margin-top:3.05rem;
	overflow-y: scroll;
}
.navbar-vertical.navbar-expand-xs.fixed-end{
	right:0;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link{
	padding-top: 0.25rem;
    padding-bottom: 0.25rem;
	margin:0 1rem;
	margin-bottom:1.5px;
	cursor:pointer;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i{
	pointer-events:none;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item{
	width:100%;
}
.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item{
	margin-top:0.125rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item .icon .ni{
	top:0;
}
.navbar-vertical.navbar-expand-xs .lavalamp-object{
	width:calc(100% - 1rem) !important;
	background:theme-color('primary');
	color:color-yiq(#344767);
	margin-right:0.5rem;
	margin-left:0.5rem;
	padding-left:1rem;
	padding-right:1rem;
	border-radius:0.125rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link{
	padding-top: 0rem;
    padding-bottom: 0rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link>span.sidenav-normal{
	transition:all 0.1s ease 0s;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active{
	padding-top: 0rem;
    padding-bottom: 0rem;
}
.dark-version .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active {
    color: #ffffff !important;
}
@media (min-width:576px){
	.navbar-vertical.navbar-expand-sm{
		display:block;
		position:fixed;
		top:0;
		bottom:0;
		width:100%;
		max-width:15.625rem !important;
		overflow-y:auto;
		padding:0;
		box-shadow:none;
	}
	.navbar-vertical.navbar-expand-sm .navbar-collapse{
		display:block;
		overflow:auto;
		height:calc(100vh - 360px);
	}
	.navbar-vertical.navbar-expand-sm>[class*='container']{
		flex-direction:column;
		align-items:stretch;
		min-height:100%;
		padding-left:0;
		padding-right:0;
	}
}
@media all and (min-width:576px) and (-ms-high-contrast:none),(min-width:576px) and (-ms-high-contrast:active){
	.navbar-vertical.navbar-expand-sm>[class*='container']{
		min-height:none;
		height:100%;
	}
}
@media (min-width:576px){
	.navbar-vertical.navbar-expand-sm.fixed-start{
		left:0;
	}
	.navbar-vertical.navbar-expand-sm.fixed-end{
		right:0;
	}
	.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		margin:0 1rem;
		margin-bottom:1.5px;
	}
	.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i{
		pointer-events:none;
	}
	.navbar-vertical.navbar-expand-sm .navbar-nav .nav-item{
		width:100%;
	}
	.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item{
		margin-top:0.125rem;
	}
	.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item .icon .ni{
		top:0;
	}
	.navbar-vertical.navbar-expand-sm .lavalamp-object{
		width:calc(100% - 1rem) !important;
		background:theme-color('primary');
		color:color-yiq(#344767);
		margin-right:0.5rem;
		margin-left:0.5rem;
		padding-left:1rem;
		padding-right:1rem;
		border-radius:0.125rem;
	}
	.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		padding-left:15px;
	}
	.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link>span.sidenav-normal{
		transition:all 0.1s ease 0s;
	}
	.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
}
@media (min-width:768px){
	.navbar-vertical.navbar-expand-md{
		display:block;
		position:fixed;
		top:0;
		bottom:0;
		width:100%;
		max-width:15.625rem !important;
		overflow-y:auto;
		padding:0;
		box-shadow:none;
	}
	.navbar-vertical.navbar-expand-md .navbar-collapse{
		display:block;
		overflow:auto;
		height:calc(100vh - 360px);
	}
	.navbar-vertical.navbar-expand-md>[class*='container']{
		flex-direction:column;
		align-items:stretch;
		min-height:100%;
		padding-left:0;
		padding-right:0;
	}
}
@media all and (min-width:768px) and (-ms-high-contrast:none),(min-width:768px) and (-ms-high-contrast:active){
	.navbar-vertical.navbar-expand-md>[class*='container']{
		min-height:none;
		height:100%;
	}
}
@media (min-width:768px){
	.navbar-vertical.navbar-expand-md.fixed-start{
		left:0;
	}
	.navbar-vertical.navbar-expand-md.fixed-end{
		right:0;
	}
	.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		margin:0 1rem;
		margin-bottom:1.5px;
	}
	.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link i{
		pointer-events:none;
	}
	.navbar-vertical.navbar-expand-md .navbar-nav .nav-item{
		width:100%;
	}
	.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item{
		margin-top:0.125rem;
	}
	.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item .icon .ni{
		top:0;
	}
	.navbar-vertical.navbar-expand-md .lavalamp-object{
		width:calc(100% - 1rem) !important;
		background:theme-color('primary');
		color:color-yiq(#344767);
		margin-right:0.5rem;
		margin-left:0.5rem;
		padding-left:1rem;
		padding-right:1rem;
		border-radius:0.125rem;
	}
	.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		padding-left:15px;
	}
	.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link>span.sidenav-normal{
		transition:all 0.1s ease 0s;
	}
	.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
}
@media (min-width:992px){
	.navbar-vertical.navbar-expand-lg{
		display:block;
		position:fixed;
		top:0;
		bottom:0;
		width:100%;
		max-width:15.625rem !important;
		overflow-y:auto;
		padding:0;
		box-shadow:none;
	}
	.navbar-vertical.navbar-expand-lg .navbar-collapse{
		display:block;
		overflow:auto;
		height:calc(100vh - 360px);
	}
	.navbar-vertical.navbar-expand-lg>[class*='container']{
		flex-direction:column;
		align-items:stretch;
		min-height:100%;
		padding-left:0;
		padding-right:0;
	}
}
@media all and (min-width:992px) and (-ms-high-contrast:none),(min-width:992px) and (-ms-high-contrast:active){
	.navbar-vertical.navbar-expand-lg>[class*='container']{
		min-height:none;
		height:100%;
	}
}
@media (min-width:992px){
	.navbar-vertical.navbar-expand-lg.fixed-start{
		left:0;
	}
	.navbar-vertical.navbar-expand-lg.fixed-end{
		right:0;
	}
	.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		margin:0 1rem;
		margin-bottom:1.5px;
	}
	.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i{
		pointer-events:none;
	}
	.navbar-vertical.navbar-expand-lg .navbar-nav .nav-item{
		width:100%;
	}
	.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item{
		margin-top:0.125rem;
	}
	.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item .icon .ni{
		top:0;
	}
	.navbar-vertical.navbar-expand-lg .lavalamp-object{
		width:calc(100% - 1rem) !important;
		background:theme-color('primary');
		color:color-yiq(#344767);
		margin-right:0.5rem;
		margin-left:0.5rem;
		padding-left:1rem;
		padding-right:1rem;
		border-radius:0.125rem;
	}
	.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		padding-left:15px;
		transition: all 0.2s ease-in-out;
	}
	body.g-sidenav-hidden aside#sidenav-main.sidenav ul ul .nav-link i{
		padding-left: 4px;
	}
	.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link>span.sidenav-normal{
		transition: all 0.2s ease-in-out;
	}
	.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
}
@media (min-width:1200px){
	body.g-sidenav-hidden aside#sidenav-main.sidenav:not(:hover) ul ul .nav-link {
		margin-left: 0rem;
		transition: all 0.2s ease-in-out;
	}
	.navbar-vertical.navbar-expand-xl{
		display:block;
		position:fixed;
		top:0;
		bottom:0;
		width:100%;
		max-width:15.625rem !important;
		overflow-y:auto;
		padding:0;
		box-shadow:none;
	}
	.navbar-vertical.navbar-expand-xl .navbar-collapse{
		display:block;
		overflow:auto;
		height:calc(100vh - 360px);
	}
	.navbar-vertical.navbar-expand-xl>[class*='container']{
		flex-direction:column;
		align-items:stretch;
		min-height:100%;
		padding-left:0;
		padding-right:0;
	}
}
@media all and (min-width:1200px) and (-ms-high-contrast:none),(min-width:1200px) and (-ms-high-contrast:active){
	.navbar-vertical.navbar-expand-xl>[class*='container']{
		min-height:none;
		height:100%;
	}
}
@media (min-width:1200px){
	.navbar-vertical.navbar-expand-xl.fixed-start{
		left:0;
	}
	.navbar-vertical.navbar-expand-xl.fixed-end{
		right:0;
	}
	.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		margin:0 1rem;
		margin-bottom:1.5px;
	}
	.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i{
		pointer-events:none;
	}
	.navbar-vertical.navbar-expand-xl .navbar-nav .nav-item{
		width:100%;
	}
	.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item{
		margin-top:0.125rem;
	}
	.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item .icon .ni{
		top:0;
	}
	.navbar-vertical.navbar-expand-xl .lavalamp-object{
		width:calc(100% - 1rem) !important;
		background:theme-color('primary');
		color:color-yiq(#344767);
		margin-right:0.5rem;
		margin-left:0.5rem;
		padding-left:1rem;
		padding-right:1rem;
		border-radius:0.125rem;
	}
	.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		padding-left:15px;
	}
	.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link>span.sidenav-normal{
		transition:all 0.1s ease 0s;
	}
	.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
}
@media (min-width:1400px){
	.navbar-vertical.navbar-expand-xxl{
		display:block;
		position:fixed;
		top:0;
		bottom:0;
		width:100%;
		max-width:15.625rem !important;
		overflow-y:auto;
		padding:0;
		box-shadow:none;
	}
	.navbar-vertical.navbar-expand-xxl .navbar-collapse{
		display:block;
		overflow:auto;
		height:calc(100vh - 360px);
	}
	.navbar-vertical.navbar-expand-xxl>[class*='container']{
		flex-direction:column;
		align-items:stretch;
		min-height:100%;
		padding-left:0;
		padding-right:0;
	}
}
@media all and (min-width:1400px) and (-ms-high-contrast:none),(min-width:1400px) and (-ms-high-contrast:active){
	.navbar-vertical.navbar-expand-xxl>[class*='container']{
		min-height:none;
		height:100%;
	}
}
@media (min-width:1400px){
	.navbar-vertical.navbar-expand-xxl.fixed-start{
		left:0;
	}
	.navbar-vertical.navbar-expand-xxl.fixed-end{
		right:0;
	}
	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		margin:0 1rem;
		margin-bottom:1.5px;
	}
	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i{
		pointer-events:none;
	}
	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item{
		width:100%;
	}
	.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item{
		margin-top:0.125rem;
	}
	.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item .icon .ni{
		top:0;
	}
	.navbar-vertical.navbar-expand-xxl .lavalamp-object{
		width:calc(100% - 1rem) !important;
		background:theme-color('primary');
		color:color-yiq(#344767);
		margin-right:0.5rem;
		margin-left:0.5rem;
		padding-left:1rem;
		padding-right:1rem;
		border-radius:0.125rem;
	}
	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		padding-left:15px;
	}
	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link>span.sidenav-normal{
		transition:all 0.1s ease 0s;
	}
	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active{
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
}
.sidenav[data-color='primary'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color='primary'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#344767 0%,#344767 100%);
}
.sidenav[data-color='primary'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='primary'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:rgba(199,199,199,0.2);
}
.sidenav[data-color='primary'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='primary'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#344767 0%,#344767 100%);
}
.sidenav[data-color='secondary'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color='secondary'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#7b809a 0%,#7b809a 100%);
}
.sidenav[data-color='secondary'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='secondary'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:rgba(199,199,199,0.2);
}
.sidenav[data-color='secondary'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='secondary'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#7b809a 0%,#7b809a 100%);
}
.sidenav[data-color='success'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color='success'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#4CAF50 0%,#4CAF50 100%);
}
.sidenav[data-color='success'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='success'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:rgba(199,199,199,0.2);
}
.sidenav[data-color='success'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='success'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#4CAF50 0%,#4CAF50 100%);
}
.sidenav[data-color='info'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color='info'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#1A73E8 0%,#1A73E8 100%);
}
.sidenav[data-color='info'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='info'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:rgba(199,199,199,0.2);
}
.sidenav[data-color='info'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='info'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#1A73E8 0%,#1A73E8 100%);
}
.sidenav[data-color='warning'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color='warning'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#fb8c00 0%,#fb8c00 100%);
}
.sidenav[data-color='warning'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='warning'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:rgba(199,199,199,0.2);
}
.sidenav[data-color='warning'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='warning'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#fb8c00 0%,#fb8c00 100%);
}
.sidenav[data-color='danger'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color='danger'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#F44335 0%,#F44335 100%);
}
.sidenav[data-color='danger'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='danger'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:rgba(199,199,199,0.2);
}
.sidenav[data-color='danger'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='danger'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#F44335 0%,#F44335 100%);
}
.sidenav[data-color='light'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color='light'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#f0f2f5 0%,#f0f2f5 100%);
}
.sidenav[data-color='light'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='light'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:rgba(199,199,199,0.2);
}
.sidenav[data-color='light'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='light'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#f0f2f5 0%,#f0f2f5 100%);
}
.sidenav[data-color='dark'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color='dark'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#344767 0%,#344767 100%);
}
.sidenav[data-color='dark'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='dark'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:rgba(199,199,199,0.2);
}
.sidenav[data-color='dark'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='dark'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#344767 0%,#344767 100%);
}
.sidenav[data-color='white'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color='white'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#fff 0%,#fff 100%);
}
.sidenav[data-color='white'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='white'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:rgba(199,199,199,0.2);
}
.sidenav[data-color='white'] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color='white'] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#fff 0%,#fff 100%);
}
.main-content,.sidenav{
	transition:all 0.2s ease-in-out;
}
.sidenav{
	z-index:9;
}
.sidenav .navbar-brand,.sidenav .navbar-heading{
	display:block;
}
@media (min-width:1200px){
	.sidenav:hover{
		max-width:15.625rem;
	}
	.sidenav .sidenav-toggler{
		padding:1.5rem;
	}
	.sidenav.fixed-start+.main-content{
		margin-left:15.625rem;
	}
	.sidenav.fixed-end+.main-content{
		margin-right:15.625rem;
	}
}
.sidenav .navbar-heading .docs-mini{
	padding-left:3px;
}
.sidenav .navbar-heading{
	transition:all 0.1s ease;
}
.sidenav .navbar-brand{
	padding:1rem 2rem;
}
.sidenav .collapse .nav-item .nav-link.active i{
	color:#fff !important;
}
body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i,body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text,body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark i,body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark .nav-link-text{
	color: #fff !important;
}
.navbar-main{
	height: 3.05rem;
}
.sidenav-footer .card.card-background:after{
	opacity:0.65;
}
.g-sidenav-show .sidenav .nav-item .collapse{
	height:auto;
	transition:all 0.2s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.g-sidenav-show .sidenav .nav-item .collapse{
		transition:none;
	}
}
.g-sidenav-show .sidenav .nav-link-text{
	transition:0.3s ease;
	opacity:1;
}
.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse']:after{
	margin-left:0;
}
@media (max-width:1199.98px){
	.g-sidenav-show.rtl .sidenav{
		transform:translateX(15.625rem);
	}
	.g-sidenav-show:not(.rtl) .sidenav{
		transform:translateX(-15.625rem);
	}
	.g-sidenav-show .sidenav.fixed-start+.main-content{
		margin-left:0 !important;
	}
	.g-sidenav-show.g-sidenav-pinned .sidenav{
		transform:translateX(0);
	}
}
.navbar-vertical.bg-white .navbar-nav .nav-link.active{
	box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
}
.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after,.navbar-vertical.bg-white .navbar-nav .nav-link.active:after{
	color:#1f263c  !important;
}
.navbar-vertical .navbar-nav .nav-link.active{
	font-weight:400;
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
	border-radius:0.375rem;
}
.navbar-vertical .navbar-nav>.nav-item .nav-link.active{
	color:#fff;
	border-right-width:0;
	border-bottom-width:0;
	background-image: linear-gradient(195deg,#323a54 0%,#323a54 100%) !important;
}
.dark-version .navbar-vertical .navbar-nav>.nav-item .nav-link.active{
	background-image: linear-gradient(195deg, #323a54 0%, #323a54 100%) !important;
}
.navbar-vertical .navbar-nav>.nav-item .nav-link.active>i, .navbar-vertical .navbar-nav>.nav-item .nav-link.active>h6{
	color:#fff !important;
}
body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark h6.sidenav-normal,
body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark h6.sidenav-normal {
    color: #fff !important;
}
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{
	background-image:linear-gradient(195deg,#344767 0%,#344767 100%);
}
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active span,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active span{
	color:#fff;
}
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{
	background-color:#1f263c !important;
}
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{
	background-image:linear-gradient(195deg,#344767 0%,#344767 100%);
}
.navbar-main{
	transition:box-shadow 0.25s ease-in,background-color 0.25s ease-in;
	border-radius:0px;
	z-index:10;
	position:fixed;
	width:100%;
}
.navbar-main.fixed-top{
	width:calc(100% - (15.625rem+1.5rem * 3));
}
.navbar-main.fixed-top+[class*='container']{
	margin-top:7.1875rem !important;
}
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse']:after{
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	font-family:'Font Awesome 5 Free';
	font-weight:700;
	content:'\f107';
	margin-left:auto;
	color:rgba(206,212,218,0.7);
	transition:all 0.2s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse']:after{
		transition:none;
	}
}
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse'][aria-expanded='true']:after{
	color:#CED4DA;
	transform:rotate(180deg);
}
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse'].active:after{
	color:#fff !important;
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav,.navbar-vertical .navbar-nav .nav-item .collapsing .nav{
	transition:all 0.2s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.navbar-vertical .navbar-nav .nav-item .collapse .nav,.navbar-vertical .navbar-nav .nav-item .collapsing .nav{
		transition:none;
	}
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link{
	position:relative;
	background-color:transparent;
	box-shadow:none;
	color:rgba(206,212,218,0.7);
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active{
	background:#f4f4f4;
}
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link{
	color:#CED4DA;
}
.navbar-vertical.blur .navbar-nav>.nav-item .nav-link{
	background-color:transparent;
	box-shadow:none;
}
.navbar-vertical .navbar-brand .navbar-brand-img,.navbar-vertical .navbar-brand span{
	transition:all 0.2s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.navbar-vertical .navbar-brand .navbar-brand-img,.navbar-vertical .navbar-brand span{
		transition:none;
	}
}
.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon{
	transition:all 0.2s ease-in-out;
	text-align:center;
	min-width:1.8rem;
}
@media (prefers-reduced-motion:reduce){
	.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon{
		transition:none;
	}
}
.navbar-vertical .docs-info{
	transition:all 0.2s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
	.navbar-vertical .docs-info{
		transition:none;
	}
}
.navbar-vertical .nav-item .nav-link{
	margin-top:3px;
	margin-bottom:3px;
	border-radius:0.375rem;
	margin-bottom:1.5px;
	margin-top:1.5px;
}
.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link,.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link{
	margin-top:1.5px;
	margin-bottom:1.5px;
	cursor:pointer;
	white-space: nowrap;
}
.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link,.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link,.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link,.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link{
	margin-top:1.5px;
	margin-bottom:1.5px;
}
.navbar-vertical .nav-item:hover .nav-link{
	background-color:rgba(199,199,199,0.2);
	border-radius:0.375rem;
}
.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item:hover>.nav-link{
	background-color:rgba(199,199,199,0.2);
	border-radius:0.375rem;
}
.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item+.collapse .nav .nav-item:hover .nav-link{
	background-color:rgba(199,199,199,0.2);
	border-radius:0.375rem;
}

.g-sidenav-hidden .navbar-vertical h6{
	padding-left: 1.45rem;
}

@media (min-width:1200px){
	.g-sidenav-hidden.rtl .main-content{
		margin-right:6rem !important;
	}
	.g-sidenav-hidden.rtl .navbar-vertical:hover{
		max-width:15.625rem !important;
	}
	.g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-symbols-rounded{
		margin-right:2px;
	}
	.g-sidenav-hidden.rtl .sidenav:hover+.main-content{
		margin-right:15.625rem !important;
	}
	.g-sidenav-hidden .navbar-vertical{
		max-width:5.15rem !important;
	}
	.g-sidenav-hidden .navbar-vertical.fixed-start+.main-content{
		margin-left:5.15rem !important;
	}
	.g-sidenav-hidden .navbar-vertical .navbar-brand img{
		width:auto !important;
	}
	.g-sidenav-hidden .navbar-vertical .navbar-brand span{
		opacity:0;
	}
	.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon{
		padding:10px;
	}
	.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal{
		opacity:0;
		width:0;
	}
	.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon{
		min-width:1.8rem;
		margin-left:0.15rem !important;
	}
	.g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle='collapse']:after{
		content:'';
		opacity:0;
	}
	.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav{
		margin-left:0 !important;
		padding-left:16px !important;
		transition:all 0.1s ease 0s;
	}
	.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link{
		margin-left:1rem;
	}
	.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle='collapse']:after{
		content:'\f107';
	}
	.g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape{
		margin-bottom:0 !important;
	}
	.g-sidenav-hidden .navbar-vertical .card.card-background .docs-info{
		opacity:0;
		width:0;
		height:0;
	}
	.g-sidenav-hidden .navbar-vertical:hover{
		max-width:15.625rem !important;
	}
	.g-sidenav-hidden .navbar-vertical:hover.fixed-start+.main-content{
		margin-left:15.625rem;
	}
	.g-sidenav-hidden .navbar-vertical:hover .navbar-brand span{
		opacity:1;
	}
	.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal{
		opacity:1;
		width:auto;
	}
	.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle='collapse']:after{
		content:'\f107';
		opacity:1;
	}
	.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav{
		margin-left:0 !important;
		padding-left:0 !important;
	}
	.g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape{
		margin-bottom:1rem !important;
	}
	.g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info{
		opacity:1;
		width:auto;
		height:auto;
	}
}
.nav.nav-pills{
	background:#f8f9fa;
	border-radius:0.75rem;
	position:relative;
}
.nav.nav-pills.nav-pills-vertical{
	border-radius:1.1875rem;
}
.nav.nav-pills.nav-pills-vertical .nav-link.active{
	border-radius:0.875rem;
}
.nav.nav-pills .nav-link{
	z-index:3;
	color:#344767;
	border-radius:0.5rem;
	background-color:inherit;
}
.nav.nav-pills .nav-link.active{
	animation:0.2s ease;
}
.nav.nav-pills .nav-link:hover:not(.active){
	color:#344767;
}
.nav.nav-pills.nav-pills-primary{
	background:#fff;
	color:#fff;
}
.nav.nav-pills.nav-pills-primary .nav-link.active{
	color:#fff;
}
.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active{
	background:#EC407A;
	color:#EC407A;
}
.nav.nav-pills.nav-pills-info{
	background:#fff;
	color:#fff;
}
.nav.nav-pills.nav-pills-info .nav-link.active{
	color:#fff;
}
.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active{
	background:#49a3f1;
	color:#49a3f1;
}
.nav.nav-pills.nav-pills-success{
	background:#fff;
	color:#fff;
}
.nav.nav-pills.nav-pills-success .nav-link.active{
	color:#fff;
}
.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active{
	background:#66BB6A;
	color:#66BB6A;
}
.nav.nav-pills.nav-pills-warning{
	background:#fff;
	color:#fff;
}
.nav.nav-pills.nav-pills-warning .nav-link.active{
	color:#fff;
}
.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active{
	background:#FFA726;
	color:#FFA726;
}
.nav.nav-pills.nav-pills-danger{
	background:#fff;
	color:#fff;
}
.nav.nav-pills.nav-pills-danger .nav-link.active{
	color:#fff;
}
.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active{
	background:#EF5350;
	color:#EF5350;
}
.nav.nav-pills .nav-item{
	z-index:3;
}
.moving-tab{
	z-index:1 !important;
}
.moving-tab .nav-link{
	color:#fff;
	transition:.2s ease;
	border-radius:0.5rem;
}
.moving-tab .nav-link.active{
	color:#fff;
	font-weight:600;
	box-shadow:0px 1px 5px 1px #ddd;
	animation:0.2s ease;
	background:#fff;
}
.moving-tab .nav-link:hover:not(.active){
	color:#344767;
}
.page-item.active .page-link{
	box-shadow:0 3px 5px -1px rgba(0,0,0,0.09),0 2px 3px -1px rgba(0,0,0,0.07);
	cursor: default;
}
.page-item.disabled .page-link{
	color: #dbdbdc;
}
.page-item .page-link, .page-item span {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #344767;
    padding: 0;
    margin: 0 3px;
    border-radius: 50% !important;
    width: 30px;
    height: 30px;
    font-size: 0.8rem;
    cursor: pointer;
    font-weight: 600;
}
.pagination-lg .page-item .page-link,.pagination-lg .page-item span{
	width:46px;
	height:46px;
	line-height:46px;
}
.pagination-sm .page-item .page-link,.pagination-sm .page-item span{
	width:30px;
	height:30px;
	line-height:30px;
}
.pagination.pagination-primary .page-item.active>.page-link,.pagination.pagination-primary .page-item.active>.page-link:focus,.pagination.pagination-primary .page-item.active>.page-link:hover{
	background-image:linear-gradient(195deg,#EC407A 0%,#D81B60 100%);
	border:none;
}
.pagination.pagination-secondary .page-item.active>.page-link,.pagination.pagination-secondary .page-item.active>.page-link:focus,.pagination.pagination-secondary .page-item.active>.page-link:hover{
	background-image:linear-gradient(195deg,#747b8a 0%,#495361 100%);
	border:none;
}
.pagination.pagination-success .page-item.active>.page-link,.pagination.pagination-success .page-item.active>.page-link:focus,.pagination.pagination-success .page-item.active>.page-link:hover{
	background-image:linear-gradient(195deg,#66BB6A 0%,#43A047 100%);
	border:none;
}
.pagination.pagination-info .page-item.active>.page-link,.pagination.pagination-info .page-item.active>.page-link:focus,.pagination.pagination-info .page-item.active>.page-link:hover{
	background-image:linear-gradient(195deg,#49a3f1 0%,#1A73E8 100%);
	border:none;
}
.pagination.pagination-warning .page-item.active>.page-link,.pagination.pagination-warning .page-item.active>.page-link:focus,.pagination.pagination-warning .page-item.active>.page-link:hover{
	background-image:linear-gradient(195deg,#FFA726 0%,#FB8C00 100%);
	border:none;
}
.pagination.pagination-danger .page-item.active>.page-link,.pagination.pagination-danger .page-item.active>.page-link:focus,.pagination.pagination-danger .page-item.active>.page-link:hover{
	background-image:linear-gradient(195deg,#EF5350 0%,#E53935 100%);
	border:none;
}
.pagination.pagination-light .page-item.active>.page-link,.pagination.pagination-light .page-item.active>.page-link:focus,.pagination.pagination-light .page-item.active>.page-link:hover{
	background-image:linear-gradient(195deg,#EBEFF4 0%,#CED4DA 100%);
	border:none;
}
.pagination.pagination-dark .page-item.active>.page-link,.pagination.pagination-dark .page-item.active>.page-link:focus,.pagination.pagination-dark .page-item.active>.page-link:hover{
	background-image:linear-gradient(195deg,#1f263c 0%,#191919 100%);
	border:none;
}
.popover{
	box-shadow:0 0.3125rem 0.625rem 0 rgba(0,0,0,0.12);
}
.popover .popover-header{
	font-weight:600;
}
.progress-bar{
	height:6px;
	border-radius:0.125rem;
}
.progress{
	overflow:visible;
}
.progress.progress-sm{
	height:4px;
}
.progress.progress-lg{
	height:20px;
}
.rtl .breadcrumb .breadcrumb-item+.breadcrumb-item::before{
	float:right;
	padding-left:0.5rem;
	padding-right:0;
}
.rtl .sidenav .navbar-nav{
	width:100%;
	padding-right:0;
}
.rtl .fixed-plugin .fixed-plugin-button, .rtl .fixed-modal .fixed-modal-button, .rtl .chat-modal .chat-modal-button, .rtl .fixed-modal-sm .fixed-modal-button, .rtl .fixed-modal-md .fixed-modal-button{
	left:30px;
	right:auto;
}
.rtl .fixed-plugin .card{
	left:-360px !important;
	right:auto;
}
.rtl .fixed-modal .card.rtl .chat-modal .card, .rtl .fixed-modal-sm .card, .rtl .fixed-modal-md .card{
	left:-100% !important;
	right:auto;
}
.rtl .fixed-plugin.show .card, .rtl .fixed-modal.show .card, .rtl .chat-modal.show .card, .rtl .fixed-modal-sm.show .card, .rtl .fixed-modal-md.show .card{
	right:auto;
	left:0 !important;
}
.rtl .timeline .timeline-content{
	margin-right:45px;
	margin-left:0;
}
.rtl .timeline .timeline-step{
	transform:translateX(50%);
}
.rtl .timeline.timeline-one-side:before{
	right:1rem;
}
.rtl .timeline.timeline-one-side .timeline-step{
	right:1rem;
}
.rtl .form-check.form-switch .form-check-input:after{
	transform:translateX(-1px);
}
.rtl .form-check.form-switch .form-check-input:checked:after{
	transform:translateX(21px);
}
.rtl .avatar-group .avatar+.avatar{
	margin-left:0;
	margin-right:-1rem;
}
.rtl .dropdown .dropdown-menu{
	left:0;
}
.rtl .input-group .input-group-text{
	border-left:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
	margin-right:-1px;
	border-top-left-radius:0.375rem;
	border-bottom-left-radius:0.375rem;
}
.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
	border-top-right-radius:0.375rem;
	border-bottom-right-radius:0.375rem;
}
.ripple{
	display:block;
	position:absolute;
	background:rgba(255,255,255,0.3);
	border-radius:100%;
	transform:scale(0);
	animation:ripple 0.65s linear;
}
@keyframes ripple{
	100%{
		opacity:0;
		transform:scale(2.5);
	}
}
.btn.btn-facebook{
	background-color:#3b5998;
	color:#fff;
}
.btn.btn-facebook:focus,.btn.btn-facebook:hover{
	background-color:#344e86;
	color:#fff;
}
.btn.btn-facebook:active,.btn.btn-facebook:focus,.btn.btn-facebook:active:focus{
	box-shadow:none;
}
.btn.btn-facebook.btn-simple{
	color:#344e86;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-facebook.btn-simple:hover,.btn.btn-facebook.btn-simple:focus,.btn.btn-facebook.btn-simple:hover:focus,.btn.btn-facebook.btn-simple:active,.btn.btn-facebook.btn-simple:hover:focus:active{
	color:#344e86;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-facebook.btn-neutral{
	color:#3b5998;
	background-color:#fff;
}
.btn.btn-facebook.btn-neutral:hover,.btn.btn-facebook.btn-neutral:focus,.btn.btn-facebook.btn-neutral:active{
	color:#344e86;
}
.btn.btn-twitter{
	background-color:#55acee;
	color:#fff;
}
.btn.btn-twitter:focus,.btn.btn-twitter:hover{
	background-color:#3ea1ec;
	color:#fff;
}
.btn.btn-twitter:active,.btn.btn-twitter:focus,.btn.btn-twitter:active:focus{
	box-shadow:none;
}
.btn.btn-twitter.btn-simple{
	color:#3ea1ec;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-twitter.btn-simple:hover,.btn.btn-twitter.btn-simple:focus,.btn.btn-twitter.btn-simple:hover:focus,.btn.btn-twitter.btn-simple:active,.btn.btn-twitter.btn-simple:hover:focus:active{
	color:#3ea1ec;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-twitter.btn-neutral{
	color:#55acee;
	background-color:#fff;
}
.btn.btn-twitter.btn-neutral:hover,.btn.btn-twitter.btn-neutral:focus,.btn.btn-twitter.btn-neutral:active{
	color:#3ea1ec;
}
.btn.btn-pinterest{
	background-color:#cc2127;
	color:#fff;
}
.btn.btn-pinterest:focus,.btn.btn-pinterest:hover{
	background-color:#b21d22;
	color:#fff;
}
.btn.btn-pinterest:active,.btn.btn-pinterest:focus,.btn.btn-pinterest:active:focus{
	box-shadow:none;
}
.btn.btn-pinterest.btn-simple{
	color:#b21d22;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-pinterest.btn-simple:hover,.btn.btn-pinterest.btn-simple:focus,.btn.btn-pinterest.btn-simple:hover:focus,.btn.btn-pinterest.btn-simple:active,.btn.btn-pinterest.btn-simple:hover:focus:active{
	color:#b21d22;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-pinterest.btn-neutral{
	color:#cc2127;
	background-color:#fff;
}
.btn.btn-pinterest.btn-neutral:hover,.btn.btn-pinterest.btn-neutral:focus,.btn.btn-pinterest.btn-neutral:active{
	color:#b21d22;
}
.btn.btn-linkedin{
	background-color:#0077B5;
	color:#fff;
}
.btn.btn-linkedin:focus,.btn.btn-linkedin:hover{
	background-color:#00669c;
	color:#fff;
}
.btn.btn-linkedin:active,.btn.btn-linkedin:focus,.btn.btn-linkedin:active:focus{
	box-shadow:none;
}
.btn.btn-linkedin.btn-simple{
	color:#00669c;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-linkedin.btn-simple:hover,.btn.btn-linkedin.btn-simple:focus,.btn.btn-linkedin.btn-simple:hover:focus,.btn.btn-linkedin.btn-simple:active,.btn.btn-linkedin.btn-simple:hover:focus:active{
	color:#00669c;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-linkedin.btn-neutral{
	color:#0077B5;
	background-color:#fff;
}
.btn.btn-linkedin.btn-neutral:hover,.btn.btn-linkedin.btn-neutral:focus,.btn.btn-linkedin.btn-neutral:active{
	color:#00669c;
}
.btn.btn-dribbble{
	background-color:#ea4c89;
	color:#fff;
}
.btn.btn-dribbble:focus,.btn.btn-dribbble:hover{
	background-color:#e73177;
	color:#fff;
}
.btn.btn-dribbble:active,.btn.btn-dribbble:focus,.btn.btn-dribbble:active:focus{
	box-shadow:none;
}
.btn.btn-dribbble.btn-simple{
	color:#e73177;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-dribbble.btn-simple:hover,.btn.btn-dribbble.btn-simple:focus,.btn.btn-dribbble.btn-simple:hover:focus,.btn.btn-dribbble.btn-simple:active,.btn.btn-dribbble.btn-simple:hover:focus:active{
	color:#e73177;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-dribbble.btn-neutral{
	color:#ea4c89;
	background-color:#fff;
}
.btn.btn-dribbble.btn-neutral:hover,.btn.btn-dribbble.btn-neutral:focus,.btn.btn-dribbble.btn-neutral:active{
	color:#e73177;
}
.btn.btn-github{
	background-color:#24292E;
	color:#fff;
}
.btn.btn-github:focus,.btn.btn-github:hover{
	background-color:#171a1d;
	color:#fff;
}
.btn.btn-github:active,.btn.btn-github:focus,.btn.btn-github:active:focus{
	box-shadow:none;
}
.btn.btn-github.btn-simple{
	color:#171a1d;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-github.btn-simple:hover,.btn.btn-github.btn-simple:focus,.btn.btn-github.btn-simple:hover:focus,.btn.btn-github.btn-simple:active,.btn.btn-github.btn-simple:hover:focus:active{
	color:#171a1d;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-github.btn-neutral{
	color:#24292E;
	background-color:#fff;
}
.btn.btn-github.btn-neutral:hover,.btn.btn-github.btn-neutral:focus,.btn.btn-github.btn-neutral:active{
	color:#171a1d;
}
.btn.btn-youtube{
	background-color:#e52d27;
	color:#fff;
}
.btn.btn-youtube:focus,.btn.btn-youtube:hover{
	background-color:#d41f1a;
	color:#fff;
}
.btn.btn-youtube:active,.btn.btn-youtube:focus,.btn.btn-youtube:active:focus{
	box-shadow:none;
}
.btn.btn-youtube.btn-simple{
	color:#d41f1a;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-youtube.btn-simple:hover,.btn.btn-youtube.btn-simple:focus,.btn.btn-youtube.btn-simple:hover:focus,.btn.btn-youtube.btn-simple:active,.btn.btn-youtube.btn-simple:hover:focus:active{
	color:#d41f1a;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-youtube.btn-neutral{
	color:#e52d27;
	background-color:#fff;
}
.btn.btn-youtube.btn-neutral:hover,.btn.btn-youtube.btn-neutral:focus,.btn.btn-youtube.btn-neutral:active{
	color:#d41f1a;
}
.btn.btn-instagram{
	background-color:#125688;
	color:#fff;
}
.btn.btn-instagram:focus,.btn.btn-instagram:hover{
	background-color:#0e456d;
	color:#fff;
}
.btn.btn-instagram:active,.btn.btn-instagram:focus,.btn.btn-instagram:active:focus{
	box-shadow:none;
}
.btn.btn-instagram.btn-simple{
	color:#0e456d;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-instagram.btn-simple:hover,.btn.btn-instagram.btn-simple:focus,.btn.btn-instagram.btn-simple:hover:focus,.btn.btn-instagram.btn-simple:active,.btn.btn-instagram.btn-simple:hover:focus:active{
	color:#0e456d;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-instagram.btn-neutral{
	color:#125688;
	background-color:#fff;
}
.btn.btn-instagram.btn-neutral:hover,.btn.btn-instagram.btn-neutral:focus,.btn.btn-instagram.btn-neutral:active{
	color:#0e456d;
}
.btn.btn-reddit{
	background-color:#ff4500;
	color:#fff;
}
.btn.btn-reddit:focus,.btn.btn-reddit:hover{
	background-color:#e03d00;
	color:#fff;
}
.btn.btn-reddit:active,.btn.btn-reddit:focus,.btn.btn-reddit:active:focus{
	box-shadow:none;
}
.btn.btn-reddit.btn-simple{
	color:#e03d00;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-reddit.btn-simple:hover,.btn.btn-reddit.btn-simple:focus,.btn.btn-reddit.btn-simple:hover:focus,.btn.btn-reddit.btn-simple:active,.btn.btn-reddit.btn-simple:hover:focus:active{
	color:#e03d00;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-reddit.btn-neutral{
	color:#ff4500;
	background-color:#fff;
}
.btn.btn-reddit.btn-neutral:hover,.btn.btn-reddit.btn-neutral:focus,.btn.btn-reddit.btn-neutral:active{
	color:#e03d00;
}
.btn.btn-tumblr{
	background-color:#35465c;
	color:#fff;
}
.btn.btn-tumblr:focus,.btn.btn-tumblr:hover{
	background-color:#2a3749;
	color:#fff;
}
.btn.btn-tumblr:active,.btn.btn-tumblr:focus,.btn.btn-tumblr:active:focus{
	box-shadow:none;
}
.btn.btn-tumblr.btn-simple{
	color:#2a3749;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-tumblr.btn-simple:hover,.btn.btn-tumblr.btn-simple:focus,.btn.btn-tumblr.btn-simple:hover:focus,.btn.btn-tumblr.btn-simple:active,.btn.btn-tumblr.btn-simple:hover:focus:active{
	color:#2a3749;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-tumblr.btn-neutral{
	color:#35465c;
	background-color:#fff;
}
.btn.btn-tumblr.btn-neutral:hover,.btn.btn-tumblr.btn-neutral:focus,.btn.btn-tumblr.btn-neutral:active{
	color:#2a3749;
}
.btn.btn-behance{
	background-color:#1769ff;
	color:#fff;
}
.btn.btn-behance:focus,.btn.btn-behance:hover{
	background-color:#0057f7;
	color:#fff;
}
.btn.btn-behance:active,.btn.btn-behance:focus,.btn.btn-behance:active:focus{
	box-shadow:none;
}
.btn.btn-behance.btn-simple{
	color:#0057f7;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-behance.btn-simple:hover,.btn.btn-behance.btn-simple:focus,.btn.btn-behance.btn-simple:hover:focus,.btn.btn-behance.btn-simple:active,.btn.btn-behance.btn-simple:hover:focus:active{
	color:#0057f7;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-behance.btn-neutral{
	color:#1769ff;
	background-color:#fff;
}
.btn.btn-behance.btn-neutral:hover,.btn.btn-behance.btn-neutral:focus,.btn.btn-behance.btn-neutral:active{
	color:#0057f7;
}
.btn.btn-vimeo{
	background-color:#1AB7EA;
	color:#fff;
}
.btn.btn-vimeo:focus,.btn.btn-vimeo:hover{
	background-color:#13a3d2;
	color:#fff;
}
.btn.btn-vimeo:active,.btn.btn-vimeo:focus,.btn.btn-vimeo:active:focus{
	box-shadow:none;
}
.btn.btn-vimeo.btn-simple{
	color:#13a3d2;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-vimeo.btn-simple:hover,.btn.btn-vimeo.btn-simple:focus,.btn.btn-vimeo.btn-simple:hover:focus,.btn.btn-vimeo.btn-simple:active,.btn.btn-vimeo.btn-simple:hover:focus:active{
	color:#13a3d2;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-vimeo.btn-neutral{
	color:#1AB7EA;
	background-color:#fff;
}
.btn.btn-vimeo.btn-neutral:hover,.btn.btn-vimeo.btn-neutral:focus,.btn.btn-vimeo.btn-neutral:active{
	color:#13a3d2;
}
.btn.btn-slack{
	background-color:#3aaf85;
	color:#fff;
}
.btn.btn-slack:focus,.btn.btn-slack:hover{
	background-color:#329874;
	color:#fff;
}
.btn.btn-slack:active,.btn.btn-slack:focus,.btn.btn-slack:active:focus{
	box-shadow:none;
}
.btn.btn-slack.btn-simple{
	color:#329874;
	background-color:transparent;
	background-image:none !important;
	box-shadow:none;
	border:none;
}
.btn.btn-slack.btn-simple:hover,.btn.btn-slack.btn-simple:focus,.btn.btn-slack.btn-simple:hover:focus,.btn.btn-slack.btn-simple:active,.btn.btn-slack.btn-simple:hover:focus:active{
	color:#329874;
	background:transparent !important;
	box-shadow:none !important;
}
.btn.btn-slack.btn-neutral{
	color:#3aaf85;
	background-color:#fff;
}
.btn.btn-slack.btn-neutral:hover,.btn.btn-slack.btn-neutral:focus,.btn.btn-slack.btn-neutral:active{
	color:#329874;
}
.table thead th{
	padding:0.75rem 1.5rem;
	letter-spacing:0px;
	border-bottom:1px solid #f0f2f5;
}
.table tfoot th, .table tfoot td {
    padding: 0.75rem 1.5rem;
    letter-spacing: 0px;
    border-top: 1px solid #f0f2f5;
}
.table th{
	font-weight: 600;
	font-size:0.8rem;
}
.table td .progress{
	height:3px;
	width:120px;
	margin:0;
}
.table td .progress .progress-bar{
	height:3px;
}
.table td,.table th{
	white-space:nowrap;
}
.table.align-items-center td,.table.align-items-center th{
	vertical-align:middle;
}
.table>:not(:last-child)>:last-child>*{
	border-bottom-color:#f0f2f5;
}

.table > :not(:first-child):not(#tblConceptosLiquidacion) {
    border-top: 0px solid #ffffff;
}

#tblConceptosLiquidacion > :first-child {
    border-top: 1px solid #ffffff;
}

.timeline{
	position:relative;
}
.timeline:before{
	content:'';
	position:absolute;
	top:0;
	left:1rem;
	height:100%;
	border-right:2px solid #e5e5e5;
}
.timeline.timeline-dark:before{
	border-right-color:#4a4a4a;
}
.timeline-block{
	position:relative;
}
.timeline-block:after{
	content:'';
	display:table;
	clear:both;
}
.timeline-block:first-child{
	margin-top:0;
}
.timeline-block:last-child{
	margin-bottom:0;
}
.timeline-step{
	position:absolute;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	left:0;
	width:26px;
	height:26px;
	border-radius:50%;
	background:#fff;
	text-align:center;
	transform:translateX(-50%);
	font-size:1rem;
	font-weight:600;
	z-index:1;
}
.timeline-step svg,.timeline-step i{
	line-height:1.4;
}
.timeline-content{
	position:relative;
	margin-left:45px;
	padding-top:0.35rem;
	position:relative;
	top:-6px;
}
.timeline-content:after{
	content:'';
	display:table;
	clear:both;
}
@media (min-width:992px){
	.timeline:before{
		left:50%;
		margin-left:-1px;
	}
	.timeline-step{
		left:50%;
	}
	.timeline-content{
		width:38%;
	}
	.timeline-block:nth-child(even) .timeline-content{
		float:right;
	}
}
.timeline-one-side:before{
	left:1rem;
}
.timeline-one-side .timeline-step{
	left:1rem;
}
.timeline-one-side .timeline-content{
	width:auto;
}
.timeline-one-side .timeline-block:nth-child(even) .timeline-content{
	float:none;
}
.tilt{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.tilt .up{
	-webkit-transform:translateZ(50px) scale(0.7);
	transform:translateZ(50px) scale(0.7) !important;
	transition:all 0.5s;
}
.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,.bs-tooltip-right .tooltip-arrow{
	left:1px;
}
.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,.bs-tooltip-left .tooltip-arrow{
	right:1px;
}
html *{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
body{
	font-weight:400;
	line-height:1.6;
	overflow-y: scroll;
}
h1,.h1,.h1{
	font-size:3rem;
	line-height:1.25;
	letter-spacing:0;
}
@media (max-width:575.98px){
	h1,.h1,.h1{
		font-size:calc(1.425rem+2.1vw);
	}
}
h2,.h2,.h2{
	font-size:2.25rem;
	line-height:1.3;
	letter-spacing:0.05rem;
}
@media (max-width:575.98px){
	h2,.h2,.h2{
		font-size:calc(1.35rem+1.2vw);
	}
}
h3,.h3,.h3{
	font-size:1.85rem;
	line-height:1.375;
}
@media (max-width:575.98px){
	h3,.h3,.h3{
		font-size:calc(1.3125rem+0.75vw);
	}
}
h4,.h4,.h4{
	font-size:1.5rem;
	line-height:1.375;
}
@media (max-width:575.98px){
	h4,.h4,.h4{
		font-size:calc(1.275rem+0.3vw);
	}
}
h5,.h5,.h5{
	font-size:1.25rem;
	line-height:1.375;
}
@media (max-width:575.98px){
	h5,.h5,.h5{
		font-size:1.25rem;
	}
}
h6,.h6,.h6{
	font-size: 1.05rem;
}
table h6, .ul-item h6, .span-variante-detalle h6{
	font-size:0.8rem;
}

p,.p{
	font-size:0.8rem;
	font-weight:400;
	line-height:1.6;
}
.lead{
	font-size:1.25rem;
	font-weight:400;
	line-height:1.625;
}
h1,.h1,.h1,h2,.h2,.h2,h3,.h3,.h3{
	font-weight:400;
	cursor: default;
}
h4,.h4,.h4,h5,.h5,.h5,h6,.h6,.h6{
	font-weight:600;
	cursor: default;
}
h1,.h1,.h1,h2,.h2,.h2,h3,.h3,.h3,h4,.h4,.h4{
	letter-spacing:-0.05rem;
}
a{
	letter-spacing:0rem;
	color:#1f263c;
}
.text-sm{
	line-height:1.5;
}
.text-sm p{
	line-height:1.5;
}
.text-xs{
	line-height:1.25;
}
.text-xxs{
	line-height:1.15;
}
p,.p{
	font-size:1rem;
}
.lead{
	font-size:1.25rem;
}
.text-lg{
	font-size:1.125rem !important;
}
.text-xxl{
	font-size:1.55rem !important;
}
.text-3xl{
	font-size:1.85rem !important;
}
.text-md{
	font-size:1rem !important;
}
.text-sm, .text-sm p{
	font-size:0.8rem !important;
}
.text-xs{
	font-size:0.75rem !important;
}
.text-xxs{
	font-size:0.55rem !important;
}
p{
	line-height:1.625;
	font-weight:300;
}
.text-sans-serif{
	font-family:'Roboto',Helvetica,Arial,sans-serif !important;
}
.text-monospace{
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace !important;
}
.text-justify{
	text-align:justify !important;
}
.text-wrap{
	white-space:normal !important;
}
.text-truncate{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.font-weight-light{
	font-weight:300 !important;
}
.font-weight-lighter{
	font-weight:lighter !important;
}
.font-weight-normal{
	font-weight:400 !important;
}
.font-weight-bold{
	font-weight:600 !important;
}
.font-weight-bolder{
	font-weight:700 !important;
}
.font-italic{
	font-style:italic !important;
}
.text-gradient{
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	position:relative;
	z-index:1;
}
.text-gradient.text-primary{
	background-image:linear-gradient(195deg,#EC407A,#D81B60);
}
.text-gradient.text-info{
	background-image:linear-gradient(195deg,#49a3f1,#1A73E8);
}
.text-gradient.text-success{
	background-image:linear-gradient(195deg,#66BB6A,#43A047);
}
.text-gradient.text-warning{
	background-image:linear-gradient(195deg,#FFA726,#FB8C00);
}
.text-gradient.text-danger{
	background-image:linear-gradient(195deg,#EF5350,#E53935);
}
.text-gradient.text-dark{
	background-image:linear-gradient(195deg,#1f263c,#191919);
}
.blockquote{
	border-left:3px solid #6c757d;
}
.blockquote>span{
	font-style:italic;
}
.text-muted{
	color:#9094a0 !important;
}
.text-black-50{
	color:rgba(0,0,0,0.5) !important;
}
.text-white-50{
	color:rgba(255,255,255,0.5) !important;
}
.text-decoration-none{
	text-decoration:none !important;
}
.text-break{
	word-wrap:break-word !important;
}
.text-reset{
	color:inherit !important;
}
.letter-wider{
	letter-spacing:0.05rem;
}
.letter-normal{
	letter-spacing:0rem;
}
.letter-tighter{
	letter-spacing:-0.05rem;
}
.text-lighter{
	font-weight:lighter;
}
.text-light{
	font-weight:300;
}
.text-normal{
	font-weight:400;
}
.text-bold{
	font-weight:600;
}
.text-bolder{
	font-weight:700;
}
.text-2xl{
	font-size:1.5rem;
}
.text-3xl{
	font-size:1.85rem;
}
.text-4xl{
	font-size:2rem;
}
.text-5xl{
	font-size:2.25rem;
}
.text-6xl{
	font-size:3rem;
}
.text-7xl{
	font-size:3.75rem;
}
.text-8xl{
	font-size:4rem;
}
.text-9xl{
	font-size:5rem;
}
.flatpickr-calendar{
	background:transparent;
	opacity:0;
	display:none;
	text-align:center;
	visibility:hidden;
	padding:0;
	-webkit-animation:none;
	animation:none;
	direction:ltr;
	border:0;
	font-size:0.8rem;
	line-height:24px;
	border-radius:0.75rem;
	position:absolute;
	width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	background:#fff;
	-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	transform:scale(0.95) !important;
}
.flatpickr-calendar.open,.flatpickr-calendar.inline{
	opacity:1;
	max-height:640px;
	visibility:visible;
	transform:scale(1) !important;
}
.flatpickr-calendar.open{
	display:inline-block;
	z-index:99999;
}
.flatpickr-calendar.animate.open{
	-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1);
	animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1);
}
.flatpickr-calendar.inline{
	display:block;
	position:relative;
	top:2px;
}
.flatpickr-calendar.static{
	position:absolute;
	top:calc(100%+2px);
}
.flatpickr-calendar.static.open{
	z-index:999;
	display:block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
	-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
	box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{
	border-bottom:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.flatpickr-calendar .hasWeeks .dayContainer{
	border-left:0;
}
.flatpickr-calendar.hasTime .flatpickr-time{
	height:40px;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
	height:auto;
}
.flatpickr-calendar:before,.flatpickr-calendar:after{
	position:absolute;
	display:block;
	pointer-events:none;
	border:solid transparent;
	content:'';
	height:0;
	width:0;
	left:22px;
}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{
	left:auto;
	right:22px;
}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{
	left:50%;
	right:50%;
}
.flatpickr-calendar:before{
	border-width:5px;
	margin:0 -5px;
}
.flatpickr-calendar:after{
	border-width:4px;
	margin:0 -4px;
}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{
	bottom:100%;
}
.flatpickr-calendar.arrowTop:before{
	border-bottom-color:#fff;
}
.flatpickr-calendar.arrowTop:after{
	border-bottom-color:#fff;
}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{
	top:100%;
}
.flatpickr-calendar.arrowBottom:before{
	border-top-color:#e6e6e6;
}
.flatpickr-calendar.arrowBottom:after{
	border-top-color:#fff;
}
.flatpickr-calendar:focus{
	outline:0;
}
.flatpickr-wrapper{
	position:relative;
	display:inline-block;
}
.flatpickr-months{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.flatpickr-months .flatpickr-month{
	background:transparent;
	color:#344767;
	fill:rgba(0,0,0,0.8);
	height:34px;
	line-height:1;
	text-align:center;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:hidden;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	top:0;
	height:34px;
	padding:10px;
	z-index:3;
	color:rgba(0,0,0,0.9);
	fill:rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{
	display:none;
}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{
	position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
	/* /*rtl:begin:ignore*/
	/* */
	left:0;
	/* /*rtl:end:ignore*/
	/* */
}
/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
	/* /*rtl:begin:ignore*/
	/* */
	right:0;
	/* /*rtl:end:ignore*/
	/* */
}
/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{
	color:#959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{
	fill:#445573;
}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{
	width:14px;
	height:14px;
}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{
	-webkit-transition:fill 0.1s;
	transition:fill 0.1s;
	fill:inherit;
}
.numInputWrapper{
	position:relative;
	height:auto;
}
.numInputWrapper input,.numInputWrapper span{
	display:inline-block;
}
.numInputWrapper input{
	width:100%;
}
.numInputWrapper input::-ms-clear{
	display:none;
}
.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{
	margin:0;
	-webkit-appearance:none;
}
.numInputWrapper span{
	position:absolute;
	right:0;
	width:14px;
	padding:0 4px 0 2px;
	height:50%;
	line-height:50%;
	opacity:0;
	cursor:pointer;
	border:1px solid rgba(57,57,57,0.15);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.numInputWrapper span:hover{
	background:rgba(0,0,0,0.1);
}
.numInputWrapper span:active{
	background:rgba(0,0,0,0.2);
}
.numInputWrapper span:after{
	display:block;
	content:'';
	position:absolute;
}
.numInputWrapper span.arrowUp{
	top:0;
	border-bottom:0;
}
.numInputWrapper span.arrowUp:after{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid rgba(57,57,57,0.6);
	top:26%;
}
.numInputWrapper span.arrowDown{
	top:50%;
}
.numInputWrapper span.arrowDown:after{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid rgba(57,57,57,0.6);
	top:40%;
}
.numInputWrapper span svg{
	width:inherit;
	height:auto;
}
.numInputWrapper span svg path{
	fill:rgba(0,0,0,0.5);
}
.numInputWrapper:hover{
	background:rgba(0,0,0,0.05);
}
.numInputWrapper:hover span{
	opacity:1;
}
.flatpickr-current-month{
	font-size:135%;
	line-height:inherit;
	font-weight:300;
	color:inherit;
	position:absolute;
	width:75%;
	left:12.5%;
	padding:7.48px 0 0 0;
	line-height:1;
	height:34px;
	display:inline-block;
	text-align:center;
	-webkit-transform:translate3d(0px,0px,0px);
	transform:translate3d(0px,0px,0px);
}
.flatpickr-current-month span.cur-month{
	font-family:inherit;
	font-weight:700;
	color:inherit;
	display:inline-block;
	margin-left:0.5ch;
	padding:0;
}
.flatpickr-current-month span.cur-month:hover{
	background:rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper{
	width:6ch;
	width:7ch\0;
	display:inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{
	border-bottom-color:rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{
	border-top-color:rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year{
	background:transparent;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	cursor:text;
	padding:0 0 0 0.5ch;
	margin:0;
	display:inline-block;
	font-size:inherit;
	font-family:inherit;
	font-weight:300;
	line-height:inherit;
	height:auto;
	border:0;
	border-radius:0;
	vertical-align:initial;
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield;
}
.flatpickr-current-month input.cur-year:focus{
	outline:0;
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{
	font-size:100%;
	color:rgba(0,0,0,0.5);
	background:transparent;
	pointer-events:none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months{
	appearance:menulist;
	background:transparent;
	border:none;
	border-radius:0;
	box-sizing:border-box;
	color:inherit;
	cursor:pointer;
	font-size:inherit;
	font-family:inherit;
	font-weight:300;
	height:auto;
	line-height:inherit;
	margin:-1px 0 0 0;
	outline:none;
	padding:0 0 0 0.5ch;
	position:relative;
	vertical-align:initial;
	-webkit-box-sizing:border-box;
	-webkit-appearance:menulist;
	-moz-appearance:menulist;
	width:auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{
	outline:none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{
	background:rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
	background-color:transparent;
	outline:none;
	padding:0;
}
.flatpickr-weekdays{
	background:transparent;
	text-align:center;
	overflow:hidden;
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
span.flatpickr-weekday{
	cursor:default;
	font-size:90%;
	background:transparent;
	color:rgba(0,0,0,0.54);
	line-height:1;
	margin:0;
	text-align:center;
	display:block;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	font-weight:bolder;
}
.dayContainer,.flatpickr-weeks{
	padding:1px 0 0 0;
}
.flatpickr-days{
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	width:307.875px;
}
.flatpickr-days:focus{
	outline:0;
}
.dayContainer{
	padding:0;
	outline:0;
	text-align:left;
	width:307.875px;
	min-width:307.875px;
	max-width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-transform:translate3d(0px,0px,0px);
	transform:translate3d(0px,0px,0px);
	opacity:1;
}
.dayContainer+.dayContainer{
	-webkit-box-shadow:-1px 0 0 #e6e6e6;
	box-shadow:-1px 0 0 #e6e6e6;
}
.flatpickr-day{
	background:none;
	border:1px solid transparent;
	border-radius:150px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#344767;
	cursor:pointer;
	font-weight:400;
	width:14.2857143%;
	-webkit-flex-basis:14.2857143%;
	-ms-flex-preferred-size:14.2857143%;
	flex-basis:14.2857143%;
	max-width:39px;
	height:39px;
	line-height:39px;
	margin:0;
	display:inline-block;
	position:relative;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{
	cursor:pointer;
	outline:0;
	background:#e6e6e6;
	border-color:#e6e6e6;
}
.flatpickr-day.today{
	border-color:#959ea9;
}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{
	border-color:#959ea9;
	background:#959ea9;
	color:#fff;
}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{
	background:#344767;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	border-color:#344767;
}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{
	border-radius:50px 0 0 50px;
}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{
	border-radius:0 50px 50px 0;
}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){
	-webkit-box-shadow:-10px 0 0 #344767;
	box-shadow:-10px 0 0 #344767;
}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{
	border-radius:50px;
}
.flatpickr-day.inRange{
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
	box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{
	color:rgba(57,57,57,0.3);
	background:transparent;
	border-color:transparent;
	cursor:default;
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
	cursor:not-allowed;
	color:rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected{
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #344767,5px 0 0 #344767;
	box-shadow:-5px 0 0 #344767,5px 0 0 #344767;
}
.flatpickr-day.hidden{
	visibility:hidden;
}
.rangeMode .flatpickr-day{
	margin-top:1px;
}
.flatpickr-weekwrapper{
	float:left;
}
.flatpickr-weekwrapper .flatpickr-weeks{
	padding:0 12px;
	-webkit-box-shadow:1px 0 0 #e6e6e6;
	box-shadow:1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday{
	float:none;
	width:100%;
	line-height:28px;
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{
	display:block;
	width:100%;
	max-width:none;
	color:rgba(57,57,57,0.3);
	background:transparent;
	cursor:default;
	border:none;
}
.flatpickr-innerContainer{
	display:block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.flatpickr-rContainer{
	display:inline-block;
	padding:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.flatpickr-time{
	text-align:center;
	outline:0;
	display:block;
	height:0;
	line-height:40px;
	max-height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.flatpickr-time:after{
	content:'';
	display:table;
	clear:both;
}
.flatpickr-time .numInputWrapper{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:40%;
	height:40px;
	float:left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after{
	border-bottom-color:#393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after{
	border-top-color:#393939;
}
.flatpickr-time.hasSeconds .numInputWrapper{
	width:26%;
}
.flatpickr-time.time24hr .numInputWrapper{
	width:49%;
}
.flatpickr-time input{
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	border-radius:0;
	text-align:center;
	margin:0;
	padding:0;
	height:inherit;
	line-height:inherit;
	color:#393939;
	font-size:0.8rem;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield;
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{
	font-weight:400;
}
.flatpickr-time input:focus{
	outline:0;
	border:0;
}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{
	height:inherit;
	float:left;
	line-height:inherit;
	color:#393939;
	font-weight:bold;
	width:2%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
}
.flatpickr-time .flatpickr-am-pm{
	outline:0;
	width:18%;
	cursor:pointer;
	text-align:center;
	font-weight:400;
}
.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{
	background:#eee;
}
.flatpickr-input[readonly]{
	cursor:pointer;
}
@-webkit-keyframes fpFadeInDown{
	from{
		opacity:0;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}
	to{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}
@keyframes fpFadeInDown{
	from{
		opacity:0;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}
	to{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}
.datepicker.flatpickr-input{
	background-color:#fff;
}
.flatpickr-calendar.open{
	margin-left:0px;
	margin-top:4px;
}
.flatpickr-calendar.arrowBottom{
	margin-top:-20px;
}
.flatpickr-calendar .flatpickr-innerContainer{
	margin-top:15px !important;
}
.flatpickr-calendar .numInputWrapper span{
	border:none;
}
.flatpickr-calendar .flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{
	background:#344767 !important;
	color:#fff;
	border:none;
}
.flatpickr-calendar .flatpickr-day.inRange{
	background:#797f8c;
	border:none;
	-webkit-box-shadow:-5px 0 0 #D7DCF8,5px 0 0 #D7DCF8;
	box-shadow:-5px 0 0 #D7DCF8,5px 0 0 #D7DCF8;
}
.flatpickr-calendar .flatpickr-day:not(.selected):hover,.flatpickr-calendar .flatpickr-day:not(.selected):focus{
	background:#797f8c;
	border:none;
}
.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus{
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.flatpickr-calendar .flatpickr-time .flatpickr-hour:hover,.flatpickr-calendar .flatpickr-time .flatpickr-hour:focus{
	border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
}
.flatpickr.form-control{
	background:#fff;
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){
	box-shadow: -10px 0 0 #344767;
}
/*! nouislider - 14.6.3 - 11/19/2020 */
/* Functional styling;* These styles are required for noUiSlider to function. * You don't need to change these rules to apply your design. */
.noUi-target,.noUi-target *{
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-user-select:none;
	-ms-touch-action:none;
	touch-action:none;
	-ms-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.noUi-target{
	position:relative;
}
.noUi-base,.noUi-connects{
	width:100%;
	height:2px;
	position:relative;
	z-index:1;
	top: 0;
}
/* Wrapper for all connect elements. */
.noUi-connects{
	z-index:0;
	overflow:hidden;
}
.noUi-connect,.noUi-origin{
	will-change:transform;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	-ms-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	-webkit-transform-style:preserve-3d;
	transform-origin:0 0;
	transform-style:flat;
}
.noUi-connect{
	height:100%;
	width:100%;
	border-radius:0.25rem;
}
.noUi-origin{
	height:10%;
	width: 10%;
}
/* Offset direction */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{
	left:0;
	right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the * connect elements. */
.noUi-vertical .noUi-origin{
	width:0;
}
.noUi-horizontal .noUi-origin{
	height:0;
}
.noUi-handle{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
}
.noUi-touch-area{
	height:100%;
	width:100%;
}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{
	-webkit-transition:transform 0.3s;
	transition:transform 0.3s;
}
.noUi-state-drag *{
	cursor: inherit !important;
}
/* Slider size and handle placement;*/
.noUi-horizontal{
	height:2px;
}
.noUi-horizontal .noUi-handle{
	border-radius:50%;
	background-color:#fff;
	box-shadow:0 1px 13px 0 rgba(0,0,0,0.2);
	height:14px;
	width:14px;
	cursor:pointer;
	margin-top:-6px;
	outline:none;
	right:-10px;
}
.noUi-vertical{
	width:3px;
}
.noUi-vertical .noUi-handle{
	width:28px;
	height:34px;
	right:-6px;
	top:-17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{
	left:-17px;
	right: auto;
}
/* Styling;* Giving the connect element a border radius causes issues with using transform:scale */
.noUi-target{
	background:#f0f2f5;
	border-radius:.25rem;
}
.noUi-connects{
	border-radius:3px;
}
.noUi-connect{
	background: #344767;
}
/* Handles and cursors;*/
.noUi-draggable{
	cursor:ew-resize;
}
.noUi-vertical .noUi-draggable{
	cursor:ns-resize;
}
.noUi-handle{
	border:1px solid #344767;
	border-radius:3px;
	background:#fff;
	cursor:default;
	box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
	-webkit-transition:.3s ease 0s;
	-moz-transition:.3s ease 0s;
	-ms-transition:.3s ease 0s;
	transition:.3s ease 0s;
}
.noUi-active{
	box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;
	transform: scale3d(1.5,1.5,1);
}
/* Disabled state;*/
[disabled] .noUi-connect{
	background:#B8B8B8;
}
[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{
	cursor: not-allowed;
}
/* Base;* */
.noUi-pips,.noUi-pips *{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.noUi-pips{
	position:absolute;
	color: #999;
}
/* Values;* */
.noUi-value{
	position:absolute;
	white-space:nowrap;
	text-align:center;
}
.noUi-value-sub{
	color:#ccc;
	font-size: 10px;
}
/* Markings;* */
.noUi-marker{
	position:absolute;
	background:#CCC;
}
.noUi-marker-sub{
	background:#AAA;
}
.noUi-marker-large{
	background: #AAA;
}
/* Horizontal layout;* */
.noUi-pips-horizontal{
	padding:10px 0;
	height:80px;
	top:100%;
	left:0;
	width:100%;
}
.noUi-value-horizontal{
	-webkit-transform:translate(-50%,50%);
	transform:translate(-50%,50%);
}
.noUi-rtl .noUi-value-horizontal{
	-webkit-transform:translate(50%,50%);
	transform:translate(50%,50%);
}
.noUi-marker-horizontal.noUi-marker{
	margin-left:-1px;
	width:2px;
	height:5px;
}
.noUi-marker-horizontal.noUi-marker-sub{
	height:10px;
}
.noUi-marker-horizontal.noUi-marker-large{
	height: 15px;
}
/* Vertical layout;* */
.noUi-pips-vertical{
	padding:0 10px;
	height:100%;
	top:0;
	left:100%;
}
.noUi-value-vertical{
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	padding-left:25px;
}
.noUi-rtl .noUi-value-vertical{
	-webkit-transform:translate(0,50%);
	transform:translate(0,50%);
}
.noUi-marker-vertical.noUi-marker{
	width:5px;
	height:2px;
	margin-top:-1px;
}
.noUi-marker-vertical.noUi-marker-sub{
	width:10px;
}
.noUi-marker-vertical.noUi-marker-large{
	width:15px;
}
.noUi-tooltip{
	display:block;
	position:absolute;
	border:1px solid #D9D9D9;
	border-radius:3px;
	background:#fff;
	color:#000;
	padding:5px;
	text-align:center;
	white-space:nowrap;
}
.noUi-horizontal .noUi-tooltip{
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	left:50%;
	bottom:120%;
}
.noUi-vertical .noUi-tooltip{
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	top:50%;
	right:120%;
}
.noUi-horizontal .noUi-origin>.noUi-tooltip{
	-webkit-transform:translate(50%,0);
	transform:translate(50%,0);
	left:auto;
	bottom:10px;
}
.noUi-vertical .noUi-origin>.noUi-tooltip{
	-webkit-transform:translate(0,-18px);
	transform:translate(0,-18px);
	top:auto;
	right: 28px;
}
/* PrismJS 1.23.0https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/** * prism.js default theme for JavaScript,CSS and HTML * Based on dabblet (http://dabblet.com) * @author Lea Verou */
code[class*='language-'],pre[class*='language-']{
	color:black;
	background:none;
	text-shadow:0 1px white;
	font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;
	font-size:1em;
	text-align:left;
	white-space:pre;
	word-spacing:normal;
	word-break:normal;
	word-wrap:normal;
	line-height:1.5;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
}
pre[class*='language-']::-moz-selection,pre[class*='language-']::-moz-selection,code[class*='language-']::-moz-selection,code[class*='language-']::-moz-selection{
	text-shadow:none;
	background:#b3d4fc;
}
pre[class*='language-']::selection,pre[class*='language-']::selection,code[class*='language-']::selection,code[class*='language-']::selection{
	text-shadow:none;
	background:#b3d4fc;
}
@media print{
	code[class*='language-'],pre[class*='language-']{
		text-shadow: none;
	}
}
/* Code blocks */
pre[class*='language-']{
	padding:1em;
	overflow:auto;
	border-radius:.75rem;
}
:not(pre)>code[class*='language-'],pre[class*='language-']{
	background:#f8f9fa;
}
/* Inline code */:not(pre)>code[class*='language-']{
	padding:.1em;
	border-radius:.3em;
	white-space:normal;
}
.token.comment,.token.prolog,.token.doctype,.token.cdata{
	color:slategray;
}
.token.punctuation{
	color:#999;
}
.token.namespace{
	opacity:.7;
}
.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{
	color:#905;
}
.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{
	color: #690;
}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{
	color:#9a6e3a;
	/* This background color was intended by the author of this theme. */
	background:rgba(255,255,255,0.5);
}
.token.atrule,.token.attr-value,.token.keyword{
	color:#07a;
}
.token.function,.token.class-name{
	color:#DD4A68;
}
.token.regex,.token.important,.token.variable{
	color:#e90;
}
.token.important,.token.bold{
	font-weight:bold;
}
.token.italic{
	font-style:italic;
}
.token.entity{
	cursor: help;
}
/* * Container style */
.ps{
	overflow:hidden !important;
	overflow-anchor:none;
	-ms-overflow-style:none;
	touch-action:auto;
	-ms-touch-action: auto;
}
/* * Scrollbar rail styles */
.ps__rail-x{
	display:none;
	opacity:0;
	transition:background-color .2s linear,opacity .2s linear;
	-webkit-transition:background-color .2s linear,opacity .2s linear;
	height:15px;
	/* there must be 'bottom' or 'top' for ps__rail-x */
	bottom:0px;
	/* please don't change 'position' */
	position:absolute;
}
.ps__rail-y{
	display:none;
	opacity:0;
	transition:background-color .2s linear,opacity .2s linear;
	-webkit-transition:background-color .2s linear,opacity .2s linear;
	width:15px;
	/* there must be 'right' or 'left' for ps__rail-y */
	right:0;
	/* please don't change 'position' */
	position:absolute;
}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{
	display:block;
	background-color:transparent;
}
.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{
	opacity:0.6;
}
.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{
	background-color:#eee;
	opacity: 0.9;
}
/* * Scrollbar thumb styles */
.ps__thumb-x{
	background-color:#aaa;
	border-radius:6px;
	transition:background-color .2s linear,height .2s ease-in-out;
	-webkit-transition:background-color .2s linear,height .2s ease-in-out;
	height:6px;
	/* there must be 'bottom' for ps__thumb-x */
	bottom:2px;
	/* please don't change 'position' */
	position:absolute;
}
.ps__thumb-y{
	background-color:#aaa;
	border-radius:6px;
	transition:background-color .2s linear,width .2s ease-in-out;
	-webkit-transition:background-color .2s linear,width .2s ease-in-out;
	width:6px;
	/* there must be 'right' for ps__thumb-y */
	right:2px;
	/* please don't change 'position' */
	position:absolute;
}
.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{
	background-color:#999;
	height:11px;
}
.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{
	background-color:#999;
	width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style:none){
	.ps{
		overflow:auto !important;
	}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	.ps{
		overflow:auto !important;
	}
}
.accordion .accordion-button{
	margin:0 auto;
	font-size:inherit !important;
}
.accordion div button[aria-expanded='true'] .collapse-close{
	display:none;
}
.accordion div button[aria-expanded='true'] .collapse-open{
	display:block;
}
.accordion div button[aria-expanded='false'] .collapse-open{
	display:none;
}
.accordion div button[aria-expanded='false'] .collapse-close{
	display:block;
}
.bg-primary-soft{
	background:rgba(236,64,122,0.03);
}
.bg-info-soft{
	background:rgba(73,163,241,0.03);
}
.bg-success-soft{
	background:rgba(102,187,106,0.03);
}
.bg-warning-soft{
	background:rgba(255,167,38,0.03);
}
.bg-danger-soft{
	background:rgba(239,83,80,0.03);
}
.card.card-blog .card-image{
	box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
}
.card.card-blog .card-image .img{
	width:100%;
}
.card.card-blog .card-title a{
	color:#344767;
}
.card.card-horizontal{
	box-shadow:none;
}
.card.card-horizontal .card-image{
	border-radius:0.75rem;
}
.card.card-horizontal .card-image .img{
	width:100%;
	border-radius:0.75rem;
}
.card.card-horizontal .card-body .card-title{
	font-size:1.5rem;
}
.card.card-horizontal .card-body .card-title a{
	color:#344767;
}
.card.card-profile .card-body{
	padding:1.25rem 2rem;
}
.card.card-profile .card-avatar{
	margin:0 auto;
}
.card.card-profile .card-avatar .img{
	margin-top:32px;
	border-radius:50%;
	width:130px;
}
.card.card-profile p.lead{
	font-weight:600;
	font-size:1rem;
	line-height:1.778;
}
.card.card-profile .table td{
	font-weight:300;
	font-size:1rem;
}
.card.card-profile .card-before:before{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50%;
	display:block;
	z-index:0;
	content:'';
	transition:opacity 0.65s cubic-bezier(0.05,0.2,0.1,1);
}
.card.card-profile .card-before.mask-primary:before{
	background:linear-gradient(to bottom,rgba(15,15,15,0),#344767 100%);
}
.card.card-profile .card-before.mask-info:before{
	background:linear-gradient(to bottom,rgba(15,15,15,0),#1A73E8 100%);
}
.card.card-profile .card-before.mask-warning:before{
	background:linear-gradient(to bottom,rgba(15,15,15,0),#FB8C00 100%);
}
.card.card-profile .card-before.mask-danger:before{
	background:linear-gradient(to bottom,rgba(15,15,15,0),#F44335 100%);
}
.card.card-profile .card-before.mask-success:before{
	background:linear-gradient(to bottom,rgba(15,15,15,0),#4CAF50 100%);
}
.card.card-pricing .card-body{
	padding:2.25rem;
}
.card.card-pricing .table tr{
	border-image:linear-gradient(to right,rgba(255,255,255,0),white,rgba(255,255,255,0));
}
.card.card-pricing .table td .badge{
	padding:5px;
	font-size:6px;
	position:relative;
	top:-2px;
}
.card.card-pricing[data-feature='icon'] .icon{
	height:4rem;
	width:4rem;
	position:absolute;
	top:-22px;
	left:0;
	right:0;
}
.card.card-pricing[data-feature='icon'] .icon i{
	color:#fff;
	padding:18px;
}
.card.card-pricing .plans i{
	font-size:1.25rem;
}
.card.card-pricing .plans .card-category{
	text-transform:uppercase;
}
.card.card-pricing .icon-lg i{
	font-size:1.75rem;
}
.badge a{
	color:#fff;
}
.badge-sm{
	padding: 0.5em 0.7em;
	font-size:0.75em;
	border-radius:0.375rem;
	height: 25px;
	width: fit-content;
}
.badge-md{
	padding:0.65em 1em;
}
.badge-lg{
	padding:0.85em 1.375em;
}
.badge-inline{
	margin-right:0.625rem;
}
.badge-inline+span{
	top:2px;
	position:relative;
}
.badge-inline+span>a{
	text-decoration:underline;
}
.badge-default{
	color:#fff;
}
.badge.badge-secondary{
	background-color:#d7d9e1;
	color:#6c757d;
}
.btn .badge:not(:first-child){
	margin-left:0.5rem;
}
.btn .badge:not(:last-child){
	margin-right:0.5rem;
}
.badge-primary{
	color:#cc084b;
	background-color:#f8b3ca;
}
.badge-primary[href]:hover,.badge-primary[href]:focus{
	color:color-yiq(#344767);
	text-decoration:none;
	background-color:#b8124a;
}
.badge-secondary{
	color:#575f8b;
	background-color:#d7d9e1;
}
.badge-secondary[href]:hover,.badge-secondary[href]:focus{
	color:color-yiq(#7b809a);
	text-decoration:none;
	background-color:#5e627a;
}
.badge-success{
	color:#339537;
	background-color:#bce2be;
}
.badge-success-warning{
	color: #858a00;
	background-color: #d8dfa6;
}
.badge-vacaciones, .badge-alert-warning{
	color: #ff5900;
    background-color: #ffc2aa;
}
.badge-licencia{
	color: #006893;
    background-color: #a8d8e1;
}
.badge-success[href]:hover,.badge-success[href]:focus{
	color:color-yiq(#4CAF50);
	text-decoration:none;
	background-color:#39843c;
}
.badge-info{
	color:#095bc6;
	background-color:#aecef7;
}
.badge-info[href]:hover,.badge-info[href]:focus{
	color:color-yiq(#1A73E8);
	text-decoration:none;
	background-color:#1257b3;
}
.badge-info{
	color:#095bc6;
	background-color:#aecef7;
}
.badge-info[href]:hover,.badge-info[href]:focus{
	color:color-yiq(#1A73E8);
	text-decoration:none;
	background-color:#1257b3;
}
.badge-warning{
	color:#c87000;
	background-color:#ffd59f;
}
.badge-warning[href]:hover,.badge-warning[href]:focus{
	color:color-yiq(#fb8c00);
	text-decoration:none;
	background-color:#be6a00;
}
.badge-danger{
	color:#f61200;
	background-color:#fcd3d0;
}
.badge-danger[href]:hover,.badge-danger[href]:focus{
	color:color-yiq(#F44335);
	text-decoration:none;
	background-color:#e01c0c;
}
.badge-light{
	color:#ced7e4;
	background-color:white;
}
.badge-light[href]:hover,.badge-light[href]:focus{
	color:color-yiq(#f0f2f5);
	text-decoration:none;
	background-color:#cbd2dd;
}
.badge-dark{
	color:#1e2e4a;
	background-color:#8097bf;
}
.badge-dark[href]:hover,.badge-dark[href]:focus{
	color:color-yiq(#344767);
	text-decoration:none;
	background-color:#1f2b3e;
}
.badge-sistema{
	color: #ffffff;
	background-color:#1e2e4a;
}
.badge-unassigned{
	color: #ffffff;
    background-color: #6d6d6d;
}
.badge-white{
	color:#e8e3e3;
	background-color:white;
}
.badge-white[href]:hover,.badge-white[href]:focus{
	color:color-yiq(#fff);
	text-decoration:none;
	background-color:#e0e0e0;
}
.badge-secretary{
	color: #f6009a;
	background-color: #fcd0e2;
}
.badge-encargado{
	color: #933200;
    background-color: #e1c5a8;
}
.badge-administrador, .badge-cuenta-movimiento{
	color: #006893;
    background-color: #a8d8e1;
}
.badge-liquidaciones, .badge-cuenta-totalizadora{
	color: #1b1b1b;
    background-color: #a99aad;
}
.card>.badge{
	margin-top:-0.6875rem !important;
}
.badge-circle{
	text-align:center;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	padding:0 !important;
	width:1.25rem;
	height:1.25rem;
	font-size:0.75rem;
	font-weight:600;
}
.badge-circle.badge-md{
	width:1.5rem;
	height:1.5rem;
}
.badge-circle.badge-lg{
	width:2rem;
	height:2rem;
}
.badge-dot{
	padding-left:0;
	padding-right:0;
	background:transparent;
	font-weight:400;
	font-size:0.8rem;
	text-transform:none;
}
.badge-dot strong{
	color:#343a40;
}
.badge-dot i{
	display:inline-block;
	vertical-align:middle;
	width:0.375rem;
	height:0.375rem;
	border-radius:50%;
	margin-right:0.375rem;
}
.badge-dot.badge-md i{
	width:0.5rem;
	height:0.5rem;
}
.badge-dot.badge-lg i{
	width:0.625rem;
	height:0.625rem;
}
.btn .badge-floating{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	border:3px solid;
}
.btn .badge-floating.badge:not(.badge-circle){
	transform:translate(147%,50%);
}

.color-primary{
	color:#cc084b;
}
.color-secondary{
	color:#575f8b;
}
.color-success{
	color:#339537;
}
.color-info{
	color:#095bc6;
}
.color-warning{
	color:#c87000;
}
.color-danger{
	color:#f61200;
}
.color-light{
	color:#ced7e4;
}
.color-dark{
	color:#1e2e4a;
}
.color-white{
	color:#ffffff;
}

.background-primary{
	background:#cc084b;
}
.background-secondary{
	background:#575f8b;
}
.background-success{
	background:#339537;
}
.background-info{
	background:#095bc6;
}
.background-warning{
	background:#c87000;
}
.background-danger{
	background:#f61200;
}
.background-light{
	background:#ced7e4;
}
.background-dark{
	background:#1e2e4a;
}
.background-white{
	background:#ffffff;
}

.text-white{
	color: #ffffff;
}

.text-white-important{
	color: #ffffff !important;
}

.dropdown-menu li{
	position:relative;
}
.dropdown-image{
	background-size:cover;
}
@media (min-width:992px){
	.dropdown-xl{
		min-width:40rem;
	}
	.dropdown-lg{
		min-width:23rem;
	}
	.dropdown-md{
		min-width:15rem;
	}
}
@media (max-width:1199.98px){
	.dropdown-lg-responsive{
		min-width:19rem;
	}
}
.floating-man{
	width:350px;
}
.fadeIn1{
	animation-duration:1.5s;
}
.fadeIn2{
	animation-duration:1.75s;
}
.fadeIn3{
	animation-duration:2s;
}
.fadeIn4{
	animation-duration:2.25s;
}
.fadeIn5{
	animation-duration:2.5s;
}
.fadeIn1,.fadeIn2,.fadeIn3,.fadeIn4,.fadeIn5{
	animation-fill-mode:both;
}
.fadeInBottom{
	animation-name:fadeInBottom;
}
@keyframes fadeInBottom{
	from{
		opacity:0;
		transform:translateY(100%);
	}
	to{
		opacity:1;
	}
}
.header-rounded-images .shape-1{
	width:55%;
	left:15%;
}
.header-rounded-images .shape-2{
	width:35%;
	left:20%;
}
.header-rounded-images .shape-3{
	width:50%;
	margin-top:-28rem;
}
.header-rounded-images .img-1{
	right:7%;
	width:36%;
	margin-top:12%;
}
.header-rounded-images .img-2{
	left:24%;
	width:27%;
	margin-top:10%;
}
.checklist-item:before{
	content:'';
	position:absolute;
	width:3px;
	height:100%;
	top:0;
	left:0;
	background-color:#344767;
	border-radius:0.125rem;
}
.checklist-item-primary:before{
	background-color:#344767;
}
.checklist-item-secondary:before{
	background-color:#7b809a;
}
.checklist-item-success:before{
	background-color:#4CAF50;
}
.checklist-item-info:before{
	background-color:#1A73E8;
}
.checklist-item-warning:before{
	background-color:#fb8c00;
}
.checklist-item-danger:before{
	background-color:#F44335;
}
.checklist-item-light:before{
	background-color:#f0f2f5;
}
.checklist-item-dark:before{
	background-color:#344767;
}
.checklist-item-white:before{
	background-color:#fff;
}
.change-perspective{
	transform:scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg);
}
.change-perspective-inverse{
	transform:scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg);
}
.device-wrapper{
	border-radius:3.5rem;
	box-shadow:0 12px 15px rgba(140,152,164,0.1);
}
.rotate-caret .collapse .nav-link:after{
	margin-right:auto;
	margin-left:0;
}
.z-index2{
	z-index:2;
}
@keyframes gradient{
	0%{
		background-position:0 50%;
	}
	50%{
		background-position:100% 50%;
	}
	100%{
		background-position:0 50%;
	}
}
.colored-shadow{
	transform:scale(0.94);
	top:3.5%;
	filter:blur(12px);
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	z-index:-1;
}
.colored-shadow.rounded{
	border-radius:50% !important;
}
.colored-shadow.avatar-xs{
	transform:scale(0.87);
	width:24px;
	height:24px;
}
.colored-shadow.avatar-sm{
	transform:scale(0.87);
	width:36px;
	height:36px;
}
.colored-shadow.avatar-lg{
	transform:scale(0.87);
	width:58px;
	height:58px;
}
.colored-shadow.avatar-xl{
	transform:scale(0.87);
	width:74px;
	height:74px;
}
.colored-shadow.avatar-xxl{
	transform:scale(0.87);
	width:110px;
	height:110px;
}
.width-32-px{
	width:32px;
}
.width-48-px{
	width:48px;
}
.width-64-px{
	width:64px;
}
.animated-blur{
	filter:blur(40px);
}
.animated-blur-1{
	animation:animation-blur-one 8s infinite;
}
.animated-blur-2{
	animation:animation-blur-one 4s infinite;
}
.animated-blur-3{
	animation:animation-blur-two 6s infinite;
}
.animated-blur-4{
	animation:animation-blur-two 5s infinite;
}
@keyframes animation-blur-one{
	0%{
		transform:scale(0.8);
	}
	25%{
		transform:translateX(10%);
	}
	50%{
		transform:scale(1.2);
	}
	75%{
		transform:translateX(5%);
	}
	100%{
		transform:scale(0.8);
	}
}
@keyframes animation-blur-two{
	0%{
		transform:scale(1.2);
	}
	50%{
		transform:scale(0.8);
	}
	100%{
		transform:scale(1.2);
	}
}
.text-border:after,.text-border:before{
	content:'';
	display:inline-block;
	width:30%;
	height:1px;
	position:relative;
	vertical-align:middle;
}
.text-border:after{
	background:linear-gradient(90deg,rgba(117,117,117,0.4),rgba(117,117,117,0.4),transparent);
}
.text-border:before{
	background:linear-gradient(90deg,transparent,rgba(117,117,117,0.4),rgba(117,117,117,0.4));
}
.text-border:before{
	right:0.5em;
	margin-left:-50%;
}
.text-border:after{
	left:0.5em;
	margin-right:-50%;
}
a[data-scroll]{
	border-radius:0.375rem;
}
a[data-scroll]:hover{
	background:#f0f2f5;
	color:#344767;
}
round-slider{
	max-width:200px;
	transition:all 0.5s ease-out 0s;
}
round-slider.scaling:hover{
	max-width:300px;
}
.room-select .choices .choices__inner{
	background:#fff;
	border-color:#fff;
}
@media (max-width:991.98px){
	.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{
		width:50% !important;
	}
}
@media (max-width:575.98px){
	.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{
		width:100% !important;
	}
}
.transform-rotate{
	transform:rotate(20deg);
}
@media (min-width:992px){
	.rtl .navbar-vertical .navbar-nav .collapse .nav-item .nav-link:before,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .nav-link:before{
		right:-1.125rem !important;
		left:auto !important;
	}
	.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapsing .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapsing .nav{
		padding-right:0;
	}
	.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapsing .nav{
		padding-right:0;
	}
	.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav{
		padding-right:2.5rem;
	}
	.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapsing .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapsing .nav{
		padding-right:0 !important;
	}
}
.flatpickr-calendar{
	background:transparent;
	opacity:0;
	display:none;
	text-align:center;
	visibility:hidden;
	padding:0;
	-webkit-animation:none;
	animation:none;
	direction:ltr;
	border:0;
	font-size:0.8rem;
	line-height:24px;
	border-radius:0.75rem;
	position:absolute;
	width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	background:#fff;
	-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	transform:scale(0.95) !important;
}
.flatpickr-calendar.open,.flatpickr-calendar.inline{
	opacity:1;
	max-height:640px;
	visibility:visible;
	transform:scale(1) !important;
}
.flatpickr-calendar.open{
	display:inline-block;
	z-index:99999;
}
.flatpickr-calendar.animate.open{
	-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1);
	animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1);
}
.flatpickr-calendar.inline{
	display:block;
	position:relative;
	top:2px;
}
.flatpickr-calendar.static{
	position:absolute;
	top:calc(100%+2px);
}
.flatpickr-calendar.static.open{
	z-index:999;
	display:block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
	-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
	box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{
	border-bottom:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.flatpickr-calendar .hasWeeks .dayContainer{
	border-left:0;
}
.flatpickr-calendar.hasTime .flatpickr-time{
	height:40px;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
	height:auto;
}
.flatpickr-calendar:before,.flatpickr-calendar:after{
	position:absolute;
	display:block;
	pointer-events:none;
	border:solid transparent;
	content:'';
	height:0;
	width:0;
	left:22px;
}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{
	left:auto;
	right:22px;
}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{
	left:50%;
	right:50%;
}
.flatpickr-calendar:before{
	border-width:5px;
	margin:0 -5px;
}
.flatpickr-calendar:after{
	border-width:4px;
	margin:0 -4px;
}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{
	bottom:100%;
}
.flatpickr-calendar.arrowTop:before{
	border-bottom-color:#fff;
}
.flatpickr-calendar.arrowTop:after{
	border-bottom-color:#fff;
}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{
	top:100%;
}
.flatpickr-calendar.arrowBottom:before{
	border-top-color:#e6e6e6;
}
.flatpickr-calendar.arrowBottom:after{
	border-top-color:#fff;
}
.flatpickr-calendar:focus{
	outline:0;
}
.flatpickr-wrapper{
	position:relative;
	display:inline-block;
}
.flatpickr-months{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.flatpickr-months .flatpickr-month{
	background:transparent;
	color:#344767;
	fill:rgba(0,0,0,0.8);
	height:34px;
	line-height:1;
	text-align:center;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:hidden;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	top:0;
	height:34px;
	padding:10px;
	z-index:3;
	color:rgba(0,0,0,0.9);
	fill:rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{
	display:none;
}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{
	position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
	/* /*rtl:begin:ignore*/
	/* */
	left:0;
	/* /*rtl:end:ignore*/
	/* */
}
/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
	/* /*rtl:begin:ignore*/
	/* */
	right:0;
	/* /*rtl:end:ignore*/
	/* */
}
/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{
	color:#959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{
	fill:#445573;
}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{
	width:14px;
	height:14px;
}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{
	-webkit-transition:fill 0.1s;
	transition:fill 0.1s;
	fill:inherit;
}
.numInputWrapper{
	position:relative;
	height:auto;
}
.numInputWrapper input,.numInputWrapper span{
	display:inline-block;
}
.numInputWrapper input{
	width:100%;
}
.numInputWrapper input::-ms-clear{
	display:none;
}
.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{
	margin:0;
	-webkit-appearance:none;
}
.numInputWrapper span{
	position:absolute;
	right:0;
	width:14px;
	padding:0 4px 0 2px;
	height:50%;
	line-height:50%;
	opacity:0;
	cursor:pointer;
	border:1px solid rgba(57,57,57,0.15);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.numInputWrapper span:hover{
	background: #f2f2f2;
}
.numInputWrapper span:active{
	background: #f2f2f2;
}
.numInputWrapper span:after{
	display:block;
	content:'';
	position:absolute;
}
.numInputWrapper span.arrowUp{
	top:0;
	border-bottom:0;
}

.numInputWrapper span.arrowUp:after{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid rgba(57,57,57,0.6);
	top:26%;
}
.numInputWrapper span.arrowDown{
	top:50%;
}
.numInputWrapper span.arrowDown:after{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid rgba(57,57,57,0.6);
	top:40%;
}
.numInputWrapper span svg{
	width:inherit;
	height:auto;
}
.numInputWrapper span svg path{
	fill:rgba(0,0,0,0.5);
}
.numInputWrapper:hover span{
	opacity:1;
}
.flatpickr-current-month{
	font-size:135%;
	line-height:inherit;
	font-weight:300;
	color:inherit;
	position:absolute;
	width:75%;
	left:12.5%;
	padding:11px 0 0 0;
	line-height:1;
	height:34px;
	display:inline-block;
	text-align:center;
	-webkit-transform:translate3d(0px,0px,0px);
	transform:translate3d(0px,0px,0px);
}
.flatpickr-current-month span.cur-month{
	font-family:inherit;
	font-weight:700;
	color:inherit;
	display:inline-block;
	margin-left:0.5ch;
	padding:0;
}
.flatpickr-current-month span.cur-month:hover{
	background:rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper{
	width:6ch;
	width:7ch\0;
	display:inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{
	border-bottom-color: rgb(52 71 103);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{
	border-top-color: rgb(52 71 103);
}
.flatpickr-current-month input.cur-year{
	background:transparent;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	cursor:text;
	padding:0 0 0 0.5ch;
	margin:0;
	display:inline-block;
	font-size:inherit;
	font-family:inherit;
	font-weight:300;
	line-height:inherit;
	height:auto;
	border:0;
	border-radius:0;
	vertical-align:initial;
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield;
}
.flatpickr-current-month input.cur-year:focus{
	outline:0;
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{
	font-size:100%;
	color:rgba(0,0,0,0.5);
	background:transparent;
	pointer-events:none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months{
	appearance:menulist;
	background:transparent;
	border:none;
	border-radius:0;
	box-sizing:border-box;
	color:inherit;
	cursor:pointer;
	font-size:inherit;
	font-family:inherit;
	font-weight:300;
	height:auto;
	line-height:inherit;
	margin:-1px 0 0 0;
	outline:none;
	padding:0 0 0 0.5ch;
	position:relative;
	vertical-align:initial;
	-webkit-box-sizing:border-box;
	-webkit-appearance:menulist;
	-moz-appearance:menulist;
	width:auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{
	outline:none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{
	background:rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
	background-color:transparent;
	outline:none;
	padding:0;
}
.flatpickr-weekdays{
	background:transparent;
	text-align:center;
	overflow:hidden;
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
span.flatpickr-weekday{
	cursor:default;
	font-size:90%;
	background:transparent;
	color:rgba(0,0,0,0.54);
	line-height:1;
	margin:0;
	text-align:center;
	display:block;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	font-weight:bolder;
}
.dayContainer,.flatpickr-weeks{
	padding:1px 0 0 0;
}
.flatpickr-days{
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	width:307.875px;
}
.flatpickr-days:focus{
	outline:0;
}
.dayContainer{
	padding:0;
	outline:0;
	text-align:left;
	width:307.875px;
	min-width:307.875px;
	max-width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-transform:translate3d(0px,0px,0px);
	transform:translate3d(0px,0px,0px);
	opacity:1;
}
.dayContainer+.dayContainer{
	-webkit-box-shadow:-1px 0 0 #e6e6e6;
	box-shadow:-1px 0 0 #e6e6e6;
}
.flatpickr-day{
	background:none;
	border:1px solid transparent;
	border-radius:150px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#344767;
	cursor:pointer;
	font-weight:400;
	width:14.2857143%;
	-webkit-flex-basis:14.2857143%;
	-ms-flex-preferred-size:14.2857143%;
	flex-basis:14.2857143%;
	max-width:39px;
	height:39px;
	line-height:39px;
	margin: 2px 0px 3px 0px;
	display:inline-block;
	position:relative;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{
	cursor:pointer;
	outline:0;
	background:#e6e6e6;
	border-color:#e6e6e6;
}
.flatpickr-day.today{
	border-color:#959ea9;
}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{
	border-color:#959ea9;
	background:#959ea9;
	color:#fff;
}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{	
	background: #344767;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	border-color: #344767;
}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{
	border-radius:50px 0 0 50px;
}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{
	border-radius:0 50px 50px 0;
}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){
	-webkit-box-shadow:-10px 0 0 #344767;
	box-shadow:-10px 0 0 #344767;
}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{
	border-radius:50px;
}
.flatpickr-day.inRange{
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
	box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{
	color:rgba(57,57,57,0.3);
	background:transparent;
	border-color:transparent;
	cursor:default;
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
	cursor:not-allowed;
	color:rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected{
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #344767,5px 0 0 #344767;
	box-shadow:-5px 0 0 #344767,5px 0 0 #344767;
}
.flatpickr-day.hidden{
	visibility:hidden;
}
.rangeMode .flatpickr-day{
	margin-top:1px;
}
.flatpickr-weekwrapper{
	float:left;
}
.flatpickr-weekwrapper .flatpickr-weeks{
	padding:0 12px;
	-webkit-box-shadow:1px 0 0 #e6e6e6;
	box-shadow:1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday{
	float:none;
	width:100%;
	line-height:28px;
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{
	display:block;
	width:100%;
	max-width:none;
	color:rgba(57,57,57,0.3);
	background:transparent;
	cursor:default;
	border:none;
}
.flatpickr-innerContainer{
	display:block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.flatpickr-rContainer{
	display:inline-block;
	padding:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.flatpickr-time{
	text-align:center;
	outline:0;
	display:block;
	height:0;
	line-height:40px;
	max-height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.flatpickr-time:after{
	content:'';
	display:table;
	clear:both;
}
.flatpickr-time .numInputWrapper{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:40%;
	height:40px;
	float:left;
	border-top-left-radius: 10px;
}
.flatpickr-time .numInputWrapper span.arrowUp:after{
	border-bottom-color: rgb(52 71 103);
}
.flatpickr-time .numInputWrapper span.arrowDown:after{
	border-top-color: rgb(52 71 103);
}
.flatpickr-time.hasSeconds .numInputWrapper{
	width:26%;
}
.flatpickr-time.time24hr .numInputWrapper{
	width:49%;
}
.flatpickr-time input{
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	border-radius:0;
	text-align:center;
	margin:0;
	padding:0;
	height:inherit;
	line-height:inherit;
	color:#393939;
	font-size:0.8rem;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield;
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{
	font-weight:400;
}
.flatpickr-time input:focus{
	outline:0;
	border:0;
}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{
	height:inherit;
	float:left;
	line-height:inherit;
	color:#393939;
	font-weight:bold;
	width:2%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
}
.flatpickr-time .flatpickr-am-pm{
	outline:0;
	width:18%;
	cursor:pointer;
	text-align:center;
	font-weight:400;
}
.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{
	background:#eee;
}
.flatpickr-input[readonly]{
	cursor:pointer;
}
@-webkit-keyframes fpFadeInDown{
	from{
		opacity:0;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}
	to{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}
@keyframes fpFadeInDown{
	from{
		opacity:0;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}
	to{
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}
.datepicker.flatpickr-input{
	background-color:#fff;
}
.flatpickr-calendar.open{
	margin-left:0px;
	margin-top:4px;
}
.flatpickr-calendar.arrowBottom{
	margin-top:-20px;
}
.flatpickr-calendar .flatpickr-innerContainer{
	margin-top:15px !important;
}
.flatpickr-calendar .numInputWrapper span{
	border:none;
}
.flatpickr-calendar .flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{
	background:#344767 !important;
	color:#fff;
	border:none;
}
.flatpickr-day.today{
	background:#797f8c !important;
	color:#fff;
	border:none;
}

.flatpickr-calendar .flatpickr-day.inRange{
	background:#797f8c;
	border:none;
	-webkit-box-shadow:-5px 0 0 #D7DCF8,5px 0 0 #D7DCF8;
	box-shadow:-5px 0 0 #D7DCF8,5px 0 0 #D7DCF8;
}
.flatpickr-calendar .flatpickr-day:not(.selected):hover,.flatpickr-calendar .flatpickr-day:not(.selected):focus{
	background:#797f8c;
	color: #ffffff;
	border:none;
}
.flatpickr.form-control{
	background:#fff;
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){
	box-shadow: -10px 0 0 #344767;
}
/*! nouislider - 14.6.3 - 11/19/2020 */
/* Functional styling;* These styles are required for noUiSlider to function. * You don't need to change these rules to apply your design. */
.noUi-target,.noUi-target *{
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-user-select:none;
	-ms-touch-action:none;
	touch-action:none;
	-ms-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.noUi-target{
	position:relative;
}
.noUi-base,.noUi-connects{
	width:100%;
	height:2px;
	position:relative;
	z-index:1;
	top: 0;
}
/* Wrapper for all connect elements. */
.noUi-connects{
	z-index:0;
	overflow:hidden;
}
.noUi-connect,.noUi-origin{
	will-change:transform;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	-ms-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	-webkit-transform-style:preserve-3d;
	transform-origin:0 0;
	transform-style:flat;
}
.noUi-connect{
	height:100%;
	width:100%;
	border-radius:0.25rem;
}
.noUi-origin{
	height:10%;
	width: 10%;
}
/* Offset direction */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{
	left:0;
	right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the * connect elements. */
.noUi-vertical .noUi-origin{
	width:0;
}
.noUi-horizontal .noUi-origin{
	height:0;
}
.noUi-handle{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
}
.noUi-touch-area{
	height:100%;
	width:100%;
}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{
	-webkit-transition:transform 0.3s;
	transition:transform 0.3s;
}
.noUi-state-drag *{
	cursor: inherit !important;
}
/* Slider size and handle placement;*/
.noUi-horizontal{
	height:2px;
}
.noUi-horizontal .noUi-handle{
	border-radius:50%;
	background-color:#fff;
	box-shadow:0 1px 13px 0 rgba(0,0,0,0.2);
	height:14px;
	width:14px;
	cursor:pointer;
	margin-top:-6px;
	outline:none;
	right:-10px;
}
.noUi-vertical{
	width:3px;
}
.noUi-vertical .noUi-handle{
	width:28px;
	height:34px;
	right:-6px;
	top:-17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{
	left:-17px;
	right: auto;
}
/* Styling;* Giving the connect element a border radius causes issues with using transform:scale */
.noUi-target{
	background:#f0f2f5;
	border-radius:.25rem;
}
.noUi-connects{
	border-radius:3px;
}
.noUi-connect{
	background: #344767;
}
/* Handles and cursors;*/
.noUi-draggable{
	cursor:ew-resize;
}
.noUi-vertical .noUi-draggable{
	cursor:ns-resize;
}
.noUi-handle{
	border:1px solid #344767;
	border-radius:3px;
	background:#fff;
	cursor:default;
	box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
	-webkit-transition:.3s ease 0s;
	-moz-transition:.3s ease 0s;
	-ms-transition:.3s ease 0s;
	transition:.3s ease 0s;
}
.noUi-active{
	box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;
	transform: scale3d(1.5,1.5,1);
}
/* Disabled state;*/
[disabled] .noUi-connect{
	background:#B8B8B8;
}
[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{
	cursor: not-allowed;
}
/* Base;* */
.noUi-pips,.noUi-pips *{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.noUi-pips{
	position:absolute;
	color: #999;
}
/* Values;* */
.noUi-value{
	position:absolute;
	white-space:nowrap;
	text-align:center;
}
.noUi-value-sub{
	color:#ccc;
	font-size: 10px;
}
/* Markings;* */
.noUi-marker{
	position:absolute;
	background:#CCC;
}
.noUi-marker-sub{
	background:#AAA;
}
.noUi-marker-large{
	background: #AAA;
}
/* Horizontal layout;* */
.noUi-pips-horizontal{
	padding:10px 0;
	height:80px;
	top:100%;
	left:0;
	width:100%;
}
.noUi-value-horizontal{
	-webkit-transform:translate(-50%,50%);
	transform:translate(-50%,50%);
}
.noUi-rtl .noUi-value-horizontal{
	-webkit-transform:translate(50%,50%);
	transform:translate(50%,50%);
}
.noUi-marker-horizontal.noUi-marker{
	margin-left:-1px;
	width:2px;
	height:5px;
}
.noUi-marker-horizontal.noUi-marker-sub{
	height:10px;
}
.noUi-marker-horizontal.noUi-marker-large{
	height: 15px;
}
/* Vertical layout;* */
.noUi-pips-vertical{
	padding:0 10px;
	height:100%;
	top:0;
	left:100%;
}
.noUi-value-vertical{
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	padding-left:25px;
}
.noUi-rtl .noUi-value-vertical{
	-webkit-transform:translate(0,50%);
	transform:translate(0,50%);
}
.noUi-marker-vertical.noUi-marker{
	width:5px;
	height:2px;
	margin-top:-1px;
}
.noUi-marker-vertical.noUi-marker-sub{
	width:10px;
}
.noUi-marker-vertical.noUi-marker-large{
	width:15px;
}
.noUi-tooltip{
	display:block;
	position:absolute;
	border:1px solid #D9D9D9;
	border-radius:3px;
	background:#fff;
	color:#000;
	padding:5px;
	text-align:center;
	white-space:nowrap;
}
.noUi-horizontal .noUi-tooltip{
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	left:50%;
	bottom:120%;
}
.noUi-vertical .noUi-tooltip{
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	top:50%;
	right:120%;
}
.noUi-horizontal .noUi-origin>.noUi-tooltip{
	-webkit-transform:translate(50%,0);
	transform:translate(50%,0);
	left:auto;
	bottom:10px;
}
.noUi-vertical .noUi-origin>.noUi-tooltip{
	-webkit-transform:translate(0,-18px);
	transform:translate(0,-18px);
	top:auto;
	right: 28px;
}
/* PrismJS 1.23.0https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/** * prism.js default theme for JavaScript,CSS and HTML * Based on dabblet (http://dabblet.com) * @author Lea Verou */
code[class*='language-'],pre[class*='language-']{
	color:black;
	background:none;
	text-shadow:0 1px white;
	font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;
	font-size:1em;
	text-align:left;
	white-space:pre;
	word-spacing:normal;
	word-break:normal;
	word-wrap:normal;
	line-height:1.5;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
}
pre[class*='language-']::-moz-selection,pre[class*='language-']::-moz-selection,code[class*='language-']::-moz-selection,code[class*='language-']::-moz-selection{
	text-shadow:none;
	background:#b3d4fc;
}
pre[class*='language-']::selection,pre[class*='language-']::selection,code[class*='language-']::selection,code[class*='language-']::selection{
	text-shadow:none;
	background:#b3d4fc;
}
@media print{
	code[class*='language-'],pre[class*='language-']{
		text-shadow: none;
	}
}
/* Code blocks */
pre[class*='language-']{
	padding:1em;
	overflow:auto;
	border-radius:.75rem;
}
:not(pre)>code[class*='language-'],pre[class*='language-']{
	background:#f8f9fa;
}
/* Inline code */:not(pre)>code[class*='language-']{
	padding:.1em;
	border-radius:.3em;
	white-space:normal;
}
.token.comment,.token.prolog,.token.doctype,.token.cdata{
	color:slategray;
}
.token.punctuation{
	color:#999;
}
.token.namespace{
	opacity:.7;
}
.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{
	color:#905;
}
.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{
	color: #690;
}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{
	color:#9a6e3a;
	/* This background color was intended by the author of this theme. */
	background:rgba(255,255,255,0.5);
}
.token.atrule,.token.attr-value,.token.keyword{
	color:#07a;
}
.token.function,.token.class-name{
	color:#DD4A68;
}
.token.regex,.token.important,.token.variable{
	color:#e90;
}
.token.important,.token.bold{
	font-weight:bold;
}
.token.italic{
	font-style:italic;
}
.token.entity{
	cursor: help;
}
/* * Container style */
.ps{
	overflow:hidden !important;
	overflow-anchor:none;
	-ms-overflow-style:none;
	touch-action:auto;
	-ms-touch-action: auto;
}
/* * Scrollbar rail styles */
.ps__rail-x{
	display:none;
	opacity:0;
	transition:background-color .2s linear,opacity .2s linear;
	-webkit-transition:background-color .2s linear,opacity .2s linear;
	height:15px;
	/* there must be 'bottom' or 'top' for ps__rail-x */
	bottom:0px;
	/* please don't change 'position' */
	position:absolute;
}
.ps__rail-y{
	display:none;
	opacity:0;
	transition:background-color .2s linear,opacity .2s linear;
	-webkit-transition:background-color .2s linear,opacity .2s linear;
	width:15px;
	/* there must be 'right' or 'left' for ps__rail-y */
	right:0;
	/* please don't change 'position' */
	position:absolute;
}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{
	display:block;
	background-color:transparent;
}
.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{
	opacity:0.6;
}
.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{
	background-color:#eee;
	opacity: 0.9;
}
/* * Scrollbar thumb styles */
.ps__thumb-x{
	background-color:#aaa;
	border-radius:6px;
	transition:background-color .2s linear,height .2s ease-in-out;
	-webkit-transition:background-color .2s linear,height .2s ease-in-out;
	height:6px;
	/* there must be 'bottom' for ps__thumb-x */
	bottom:2px;
	/* please don't change 'position' */
	position:absolute;
}
.ps__thumb-y{
	background-color:#aaa;
	border-radius:6px;
	transition:background-color .2s linear,width .2s ease-in-out;
	-webkit-transition:background-color .2s linear,width .2s ease-in-out;
	width:6px;
	/* there must be 'right' for ps__thumb-y */
	right:2px;
	/* please don't change 'position' */
	position:absolute;
}
.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{
	background-color:#999;
	height:11px;
}
.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{
	background-color:#999;
	width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style:none){
	.ps{
		overflow:auto !important;
	}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	.ps{
		overflow: auto !important;
	}
}
/*================================ Choices ================================*/
.choices{
	position:relative;
	margin-bottom:24px;
	font-size:16px;
	width:100%;
}
.choices:focus{
	outline:none;
}
.choices:last-child{
	margin-bottom:0;
}
.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{
	color: #8c909c;
	cursor:not-allowed;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.choices.is-disabled .choices__item{
	cursor:not-allowed;
}
.choices [hidden]{
	display:none !important;
}
.choices[data-type*='select-one']{
	cursor:pointer;
}
.choices[data-type*='select-one'] .choices__inner{
	padding-bottom:7.5px;
}
.choices[data-type*='select-one'] .choices__input{
	display:block;
	width:100%;
	padding:10px;
	border-bottom:1px solid #dddddd;
	background-color:#ffffff;
	margin:0;
}
.choices[data-type*='select-one'] .choices__button{
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
	padding:0;
	background-size:8px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-10px;
	margin-right:25px;
	height:20px;
	width:20px;
	border-radius:10em;
	opacity:0.5;
}
.choices[data-type*='select-one'] .choices__button:hover,.choices[data-type*='select-one'] .choices__button:focus{
	opacity:1;
}
.choices[data-type*='select-one'] .choices__button:focus{
	box-shadow:0px 0px 0px 2px #00bcd4;
}
.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button{
	display:none;
}
.choices[data-type*='select-one']:after{
	content:'\f107';
	font:normal normal normal 14px/1 FontAwesome;
	position:absolute;
	right:13.5px;
	top:14px;
	pointer-events:none;
	transition:0.3s ease;
}
.choices[data-type*='select-one'].is-open:after{
	transform:rotate(180deg);
}
.choices[data-type*='select-one'][dir='rtl']:after{
	left:11.5px;
	right:auto;
}
.choices[data-type*='select-one'][dir='rtl'] .choices__button{
	right:auto;
	left:0;
	margin-left:25px;
	margin-right:0;
}
.choices[data-type*='select-multiple'] .choices__inner,.choices[data-type*='text'] .choices__inner{
	cursor:text;
}
.choices[data-type*='select-multiple'] .choices__button,.choices[data-type*='text'] .choices__button{
	position:relative;
	display:inline-block;
	margin-top:0;
	margin-right:-6px;
	margin-bottom:0;
	margin-left:8px;
	padding-left:17px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
	background-size:8px;
	width:8px;
	line-height:1;
	opacity:0.75;
	border-radius:0;
	transition:all 0.2s ease-in-out;
}
.choices[data-type*='select-multiple'] .choices__button:hover,.choices[data-type*='select-multiple'] .choices__button:focus,.choices[data-type*='text'] .choices__button:hover,.choices[data-type*='text'] .choices__button:focus{
	opacity:1;
}
.choices__inner{
	display:flex;
	align-items:center;
	vertical-align:top;
	width:100%;
	padding:0.5rem 0;
	border-radius:.5rem;
	font-size:0.8rem;
	min-height:40px;
	overflow:hidden;
}
.is-focused .choices__inner,.is-open .choices__inner{
	border-color:#b7b7b7;
}
.is-open .choices__inner{
	border-radius:2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner{
	border-radius:0 0 2.5px 2.5px;
}
.choices__list{
	margin:0;
	padding-left:0;
	list-style:none;
}
.choices__list--single{
	display:inline-block;
	width:100%;
}
[dir='rtl'] .choices__list--single{
	padding-right:4px;
	padding-left:16px;
}
.choices__list--single .choices__item{
	width:100%;
}
.choices__list--multiple{
	display:inline;
}
.choices__list--multiple .choices__item{
	display:inline-block;
	vertical-align:middle;
	border-radius:20px;
	padding:4px 10px;
	font-size:12px;
	font-weight:500;
	margin-right:3.75px;
	margin-bottom:3.75px;
	background-color:#191919;
	border:1px solid #191919;
	color:#ffffff;
	word-break:break-all;
	box-sizing:border-box;
}
.choices__list--multiple .choices__item[data-deletable]{
	padding-right:5px;
}
[dir='rtl'] .choices__list--multiple .choices__item{
	margin-right:0;
	margin-left:3.75px;
}
.choices__list--multiple .choices__item.is-highlighted{
	background-color:#344767;
	border:1px solid #344767;
}
.is-disabled .choices__list--multiple .choices__item{
	background-color:#aaaaaa;
	border:1px solid #919191;
}
.choices__list--dropdown{
	visibility:hidden;
	z-index:3;
	position:absolute;
	width:100%;
	background-color:#ffffff;
	border:1px solid #dddddd;
	top:100%;
	margin-top:-1px;
	border-bottom-left-radius:2.5px;
	border-bottom-right-radius:2.5px;
	word-break:break-all;
	will-change:visibility;
}
.choices__list--dropdown.is-active{
	visibility:visible;
}
.is-open .choices__list--dropdown{
	border-color:#b7b7b7;
}
.is-flipped .choices__list--dropdown{
	top:auto;
	bottom:200%;
	margin-top:0;
	margin-bottom:-1px;
	border-radius:0.5rem;
}
.choices__list--dropdown .choices__list{
	position:relative;
	max-height:300px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	will-change:scroll-position;
}
.choices__list--dropdown .choices__item{
	position:relative;
	padding:0.3rem 1rem;
	font-size:0.8rem;
	border-radius:0.375rem;
	transition:background-color 0.3s ease,color 0.3s ease;
}
[dir='rtl'] .choices__list--dropdown .choices__item{
	text-align:right;
}
@media (min-width:640px){
	.choices__list--dropdown .choices__item--selectable:after{
		font-size:12px;
		opacity:0;
		position:absolute;
		right:10px;
		top:50%;
		transform:translateY(-50%);
		transition:opacity 0.3s ease;
	}
	[dir='rtl'] .choices__list--dropdown .choices__item--selectable{
		text-align:right;
		padding-left:100px;
		padding-right:10px;
	}
	[dir='rtl'] .choices__list--dropdown .choices__item--selectable:after{
		right:auto;
		left:10px;
	}
}
.choices__list--dropdown .choices__item--selectable.is-highlighted{
	background-color:#f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after{
	opacity:0.5;
}
.choices__item{
	cursor:default;
}
.choices__item--selectable{
	cursor:pointer;
}
.choices__item--disabled{
	cursor:not-allowed;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	opacity:0.5;
}
.choices__heading{
	font-weight:600;
	font-size:12px;
	padding:10px;
	border-bottom:1px solid #f7f7f7;
	color:gray;
}
.choices__button{
	text-indent:-9999px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}
.choices__button:focus{
	outline:none;
}
.choices__input{
	display:inline-block;
	vertical-align:baseline;
	background-color:#fff;
	font-size:0.8rem;
	margin-bottom:5px;
	border:0;
	border-radius:0;
	max-width:100%;
	padding:4px 0 4px 2px;
}
.choices__input:focus{
	outline:0;
}
[dir='rtl'] .choices__input{
	padding-right:2px;
	padding-left:0;
}
.choices__placeholder{
	opacity: 0.5;
}
/*===== End of Choices ======*/
.choices .choices__input{
	background-image:linear-gradient(0deg,#344767 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,rgba(209,209,209,0) 0);
	background-size:0 100%,100% 100%;
}
.choices.is-focused .choices__input{
	background-size:100% 100%,100% 100%;
}
.is-open .choices__inner{
	border-radius:0.5rem;
}
.choices__list--dropdown{
	display:block;
	opacity:0;
	top:45px;
	transform-origin:0 0;
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:0 0;
	border:none;
	border-radius:0.5rem;
	box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	transform:scale(0.95) !important;
	padding:1rem 0.5rem;
	transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s cubic-bezier(0.4,0,0.2,1) !important;
}
.choices__list--dropdown.is-active{
	transform:scale(1) !important;
	opacity:1;
	display:block;
	pointer-events:auto;
}
.choices__list--dropdown.is-active:before{
	top:-20px;
}
.choices__list--dropdown:before{
	font-family:'FontAwesome';
	content:'\f0d8';
	position:absolute;
	top:0;
	left:28px;
	right:auto;
	font-size:22px;
	color:#fff;
	transition:top 0.35s ease;
}
.choices[data-type*='select-one'] .choices__input{
	border-bottom-color:#f8f9fa;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted{
	background:#f0f2f5;
	color:#344767;
}
.is-focused .choices__inner,.is-open .choices__inner{
	box-shadow:none;
	border-color:transparent;
}
.choices-primary{
	background-color:#344767;
}
.choices-secondary{
	background-color:#7b809a;
}
.choices-success{
	background-color:#4CAF50;
}
.choices-info{
	background-color:#1A73E8;
}
.choices-warning{
	background-color:#fb8c00;
}
.choices-danger{
	background-color:#F44335;
}
.choices-light{
	background-color:#f0f2f5;
}
.choices-dark{
	background-color:#191919;
}
.choices-white{
	background-color: #fff;
}
/*! * Glide.js v3.4.1 * (c) 2013-2020 Jędrzej Chałubek <jedrzej.chalubek@gmail.com>(http://jedrzejchalubek.com/) * Released under the MIT License. */
.glide{
	position:relative;
	width:100%;
	box-sizing:border-box;
}
.glide *{
	box-sizing:inherit;
}
.glide__track{
	overflow:hidden;
}
.glide__slides{
	position:relative;
	width:100%;
	list-style:none;
	backface-visibility:hidden;
	transform-style:preserve-3d;
	touch-action:pan-Y;
	overflow:hidden;
	padding:0;
	white-space:nowrap;
	display:flex;
	flex-wrap:nowrap;
	will-change:transform;
	padding:40px 0;
}
.glide__slides--dragging{
	user-select:none;
}
.glide__slide{
	width:100%;
	height:100%;
	flex-shrink:0;
	white-space:normal;
	user-select:none;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:transparent;
}
.glide__slide a{
	user-select:none;
	-webkit-user-drag:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
.glide__arrows{
	-webkit-touch-callout:none;
	user-select:none;
}
.glide__bullets{
	-webkit-touch-callout:none;
	user-select:none;
}
.glide--rtl{
	direction:rtl;
}
.glide__arrow{
	position:absolute;
	display:block;
	top:50%;
	z-index:2;
	color:white;
	text-transform:uppercase;
	padding:9px 12px;
	background-color:transparent;
	border:2px solid rgba(255,255,255,0.5);
	border-radius:4px;
	box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);
	text-shadow:0 0.25em 0.5em rgba(0,0,0,0.1);
	opacity:1;
	cursor:pointer;
	transition:opacity 150ms ease,border 300ms ease-in-out;
	transform:translateY(-50%);
	line-height:1;
}
.glide__arrow:focus{
	outline:none;
}
.glide__arrow:hover{
	border-color:white;
}
.glide__arrow--left{
	left:2em;
}
.glide__arrow--right{
	right:2em;
}
.glide__arrow--disabled{
	opacity:0.33;
}
.glide__bullets{
	position:absolute;
	z-index:2;
	bottom:2em;
	left:50%;
	display:inline-flex;
	list-style:none;
	transform:translateX(-50%);
}
.glide__bullet{
	background-color:rgba(255,255,255,0.5);
	width:9px;
	height:9px;
	padding:0;
	border-radius:50%;
	border:2px solid transparent;
	transition:all 300ms ease-in-out;
	cursor:pointer;
	line-height:0;
	box-shadow:0 0.25em 0.5em 0 rgba(0,0,0,0.1);
	margin:0 0.25em;
}
.glide__bullet:focus{
	outline:none;
}
.glide__bullet:focus,.glide__bullet:hover{
	border:2px solid white;
	background-color:rgba(255,255,255,0.5);
}
.glide__bullet--active{
	background-color:white;
}
.glide--swipeable{
	cursor:grab;
	cursor:-moz-grab;
	cursor:-webkit-grab;
}
.glide--dragging{
	cursor:grabbing;
	cursor:-moz-grabbing;
	cursor:-webkit-grabbing;
}
.glide__slides{
	overflow:visible;
	transform-style:preserve-3d;
}
.glide__slide{
	transform:perspective(2000px);
}
.glide__container{
	border:1px solid #f0f2f5;
	border-radius:0.75rem;
	transition:all 500ms ease;
	will-change:transform;
	transform-style:preserve-3d;
	position: relative;
}
/*!FullCalendar v5.6.0Docs & License:https://fullcalendar.io/
(c) 2020 Adam Shaw*/
/* classes attached to <body>*/
/* classes attached to <body>*/
.fc-not-allowed,.fc-not-allowed .fc-event{
	/* override events' custom cursors */
	cursor:not-allowed;
}
.fc-unselectable{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fc{
	/* layout of immediate children */
	display:flex;
	flex-direction:column;
	font-size:1em;
}
.fc,.fc *,.fc *:before,.fc *:after{
	box-sizing:border-box;
}
.fc table{
	border-collapse:collapse;
	border-spacing:0;
	font-size:1em;
	/* normalize cross-browser */
}
.fc th{
	text-align:center;
}
.fc th,.fc td{
	vertical-align:top;
	padding:0;
}
.fc a[data-navlink]{
	cursor:pointer;
}
.fc a[data-navlink]:hover{
	text-decoration:underline;
}
.fc-direction-ltr{
	direction:ltr;
	text-align:left;
}
.fc-direction-rtl{
	direction:rtl;
	text-align:right;
}
.fc-theme-standard td,.fc-theme-standard th{
	border:1px solid #ddd;
	border: 1px solid var(--fc-border-color,#ddd);
}
/* for FF,which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
.fc-liquid-hack td,.fc-liquid-hack th{
	position:relative;
}
@font-face{
	font-family:'fcicons';
	src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
	font-weight:normal;
	font-style: normal;
}
.fc-icon{
	/* added for fc */
	display:inline-block;
	width:1em;
	height:1em;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family:'fcicons' !important;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.fc-icon-chevron-left:before{
	content:'\e900';
}
.fc-icon-chevron-right:before{
	content:'\e901';
}
.fc-icon-chevrons-left:before{
	content:'\e902';
}
.fc-icon-chevrons-right:before{
	content:'\e903';
}
.fc-icon-minus-square:before{
	content:'\e904';
}
.fc-icon-plus-square:before{
	content:'\e905';
}
.fc-icon-x:before{
	content: '\e906';
}
/*Lots taken from Flatly (MIT):https://bootswatch.com/4/flatly/bootstrap.cssThese styles only apply when the standard-theme is activated.When it's NOT activated,the fc-button classes won't even be in the DOM.*/
.fc .fc-button{
	border-radius:0;
	overflow:visible;
	text-transform:none;
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}
.fc .fc-button:focus{
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color;
}
.fc .fc-button{
	appearance:button;
	-webkit-appearance:button;
}
.fc .fc-button:not(:disabled){
	cursor:pointer;
}
.fc .fc-button::-moz-focus-inner{
	padding:0;
	border-style:none;
}
.fc .fc-button{
	display:inline-block;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:0.4em 0.65em;
	font-size:1em;
	line-height:1.5;
	border-radius:0.25em;
}
.fc .fc-button:hover{
	text-decoration:none;
}
.fc .fc-button:focus{
	outline:0;
	box-shadow:0 0 0 0.2rem rgba(44,62,80,0.25);
}
.fc .fc-button:disabled{
	opacity:0.65;
}
.fc .fc-button-primary{
	color:#fff;
	color:var(--fc-button-text-color,#fff);
	background-color:#2C3E50;
	background-color:var(--fc-button-bg-color,#2C3E50);
	border-color:#2C3E50;
	border-color:var(--fc-button-border-color,#2C3E50);
}
.fc .fc-button-primary:hover{
	color:#fff;
	color:var(--fc-button-text-color,#fff);
	background-color:#1e2b37;
	background-color:var(--fc-button-hover-bg-color,#1e2b37);
	border-color:#1a252f;
	border-color: var(--fc-button-hover-border-color,#1a252f);
}
.fc .fc-button-primary:disabled{
	/* not DRY */
	color:#fff;
	color:var(--fc-button-text-color,#fff);
	background-color:#2C3E50;
	background-color:var(--fc-button-bg-color,#2C3E50);
	border-color:#2C3E50;
	border-color:var(--fc-button-border-color,#2C3E50);
	/* overrides:hover */
}
.fc .fc-button-primary:focus{
	box-shadow:0 0 0 0.2rem rgba(76,91,106,0.5);
}
.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{
	color:#fff;
	color:var(--fc-button-text-color,#fff);
	background-color:#1a252f;
	background-color:var(--fc-button-active-bg-color,#1a252f);
	border-color:#151e27;
	border-color:var(--fc-button-active-border-color,#151e27);
}
.fc .fc-button-primary:not(:disabled):active:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus{
	box-shadow:0 0 0 0.2rem rgba(76,91,106,0.5);
}
.fc .fc-button .fc-icon{
	vertical-align:middle;
	font-size:1.5em;
	/* bump up the size (but don't make it bigger than line-height of button,which is 1.5em also) */
}
.fc .fc-button-group{
	position:relative;
	display:inline-flex;
	vertical-align:middle;
}
.fc .fc-button-group>.fc-button{
	position:relative;
	flex:1 1 auto;
}
.fc .fc-button-group>.fc-button:hover{
	z-index:1;
}
.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button.fc-button-active{
	z-index:1;
}
.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){
	margin-left:-1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){
	margin-right:-1px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
.fc .fc-toolbar{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.fc .fc-toolbar.fc-header-toolbar{
	margin-bottom:1.5em;
}
.fc .fc-toolbar.fc-footer-toolbar{
	margin-top:1.5em;
}
.fc .fc-toolbar-title{
	font-size:1.75em;
	margin:0;
}
.fc-direction-ltr .fc-toolbar>*>:not(:first-child){
	margin-left:.75em;
	/* space between */
}
.fc-direction-rtl .fc-toolbar>*>:not(:first-child){
	margin-right: .75em;
	/* space between */
}
.fc-direction-rtl .fc-toolbar-ltr{
	/* when the toolbar-chunk positioning system is explicitly left-to-right */
	flex-direction:row-reverse;
}
.fc .fc-scroller{
	-webkit-overflow-scrolling:touch;
	position:relative;
	/* for abs-positioned elements within */
}
.fc .fc-scroller-liquid{
	height:100%;
}
.fc .fc-scroller-liquid-absolute{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom: 0;
}
.fc .fc-scroller-harness{
	position:relative;
	overflow:hidden;
	direction:ltr;
}
.fc .fc-scroller-harness-liquid{
	height: 100%;
}
.fc-direction-rtl .fc-scroller-harness>.fc-scroller{
	direction:rtl;
}
.fc-theme-standard .fc-scrollgrid{
	border:1px solid #ddd;
	border: 1px solid var(--fc-border-color,#ddd);
}
.fc .fc-scrollgrid,.fc .fc-scrollgrid table{
	width:100%;
	table-layout:fixed;
}
.fc .fc-scrollgrid table{
	border-top-style:hidden;
	border-left-style:hidden;
	border-right-style:hidden;
}
.fc .fc-scrollgrid{
	border-collapse:separate;
	border-right-width:0;
	border-bottom-width:0;
}
.fc .fc-scrollgrid-liquid{
	height: 100%;
}
.fc .fc-scrollgrid-section{
	height:1px;
}
.fc .fc-scrollgrid-section>td{
	height: 1px;
}
.fc .fc-scrollgrid-section table{
	height:1px;
}
.fc .fc-scrollgrid-section-liquid{
	height:auto;
}
.fc .fc-scrollgrid-section-liquid>td{
	height:100%;
}
.fc .fc-scrollgrid-section>*{
	border-top-width:0;
	border-left-width:0;
}
.fc .fc-scrollgrid-section-header>*,.fc .fc-scrollgrid-section-footer>*{
	border-bottom-width:0;
}
.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{
	border-bottom-style: hidden;
}
.fc .fc-scrollgrid-section-sticky>*{
	background:#fff;
	background:var(--fc-page-bg-color,#fff);
	position:-webkit-sticky;
	position:sticky;
	z-index:2;
}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{
	top:0;
}
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{
	bottom:0;
}
.fc .fc-scrollgrid-sticky-shim{
	height:1px;
	margin-bottom:-1px;
}
.fc-sticky{
	position:-webkit-sticky;
	position:sticky;
}
.fc .fc-view-harness{
	flex-grow:1;
	position:relative;
}
.fc .fc-view-harness-active>.fc-view{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left: 0;
}
.fc .fc-col-header-cell-cushion{
	display:inline-block;
	padding:2px 4px;
}
.fc .fc-bg-event,.fc .fc-non-business,.fc .fc-highlight{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.fc .fc-non-business{
	background:rgba(215,215,215,0.3);
	background:var(--fc-non-business-color,rgba(215,215,215,0.3));
}
.fc .fc-bg-event{
	background:#8fdf82;
	background:var(--fc-bg-event-color,#8fdf82);
	opacity:0.3;
	opacity:var(--fc-bg-event-opacity,0.3);
}
.fc .fc-bg-event .fc-event-title{
	margin:.5em;
	font-size:.85em;
	font-size:var(--fc-small-font-size,0.85em);
	font-style:italic;
}
.fc .fc-highlight{
	background:rgba(188,232,241,0.3);
	background:var(--fc-highlight-color,rgba(188,232,241,0.3));
}
.fc .fc-cell-shaded,.fc .fc-day-disabled{
	background:rgba(208,208,208,0.3);
	background: var(--fc-neutral-bg-color,rgba(208,208,208,0.3));
}
/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event,a.fc-event:hover{
	text-decoration: none;
}
/* cursor */
.fc-event[href],.fc-event.fc-event-draggable{
	cursor: pointer;
}
/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event .fc-event-main{
	position:relative;
	z-index: 2;
}
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected){
	/* MOUSE */
	opacity:0.75;
}
.fc-event-dragging.fc-event-selected{
	/* TOUCH */
	box-shadow:0 2px 7px rgba(0,0,0,0.3);
}
/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer{
	display:none;
	position:absolute;
	z-index:4;
}
.fc-event:hover .fc-event-resizer,.fc-event-selected .fc-event-resizer{
	display:block;
}
.fc-event-selected .fc-event-resizer{
	border-radius:4px;
	border-radius:calc(var(--fc-event-resizer-dot-total-width,8px) / 2);
	border-width:1px;
	border-width:var(--fc-event-resizer-dot-border-width,1px);
	width:8px;
	width:var(--fc-event-resizer-dot-total-width,8px);
	height:8px;
	height:var(--fc-event-resizer-dot-total-width,8px);
	border-style:solid;
	border-color:inherit;
	background:#fff;
	background:var(--fc-page-bg-color,#fff);
}
.fc-event-selected .fc-event-resizer:before{
	content:'';
	position:absolute;
	top:-20px;
	left:-20px;
	right:-20px;
	bottom: -20px;
}
/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-selected{
	box-shadow:0 2px 5px rgba(0,0,0,0.2);
}
.fc-event-selected:before{
	content:'';
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	right:0;
	bottom: 0;
}
.fc-event-selected:after{
	content:'';
	background:rgba(0,0,0,0.25);
	background:var(--fc-event-selected-overlay-color,rgba(0,0,0,0.25));
	position:absolute;
	z-index:1;
	/* assume there's a border on all sides. overcome it. */
	/* sometimes there's NOT a border,in which case the dimmer will go over */
	/* an adjacent border,which looks fine. */
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
}
/*A HORIZONTAL event*/
.fc-h-event{
	/* allowed to be top-level */
	display:block;
	border:1px solid #3788d8;
	border:1px solid var(--fc-event-border-color,#3788d8);
	background-color:#3788d8;
	background-color:var(--fc-event-bg-color,#3788d8);
}
.fc-h-event .fc-event-main{
	color:#fff;
	color:var(--fc-event-text-color,#fff);
}
.fc-h-event .fc-event-main-frame{
	display: flex;
	/* for make fc-event-title-container expand */
}
.fc-h-event .fc-event-time{
	max-width:100%;
	/* clip overflow on this element */
	overflow:hidden;
}
.fc-h-event .fc-event-title-container{
	/* serves as a container for the sticky cushion */
	flex-grow:1;
	flex-shrink:1;
	min-width:0;
	/* important for allowing to shrink all the way */
}
.fc-h-event .fc-event-title{
	display:inline-block;
	/* need this to be sticky cross-browser */
	vertical-align:top;
	/* for not messing up line-height */
	left:0;
	/* for sticky */
	right:0;
	/* for sticky */
	max-width:100%;
	/* clip overflow on this element */
	overflow:hidden;
}
.fc-h-event.fc-event-selected:before{
	/* expand hit area */
	top:-10px;
	bottom:-10px;
}
/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left-width:0;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-right-width: 0;
}
/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer{
	top:0;
	bottom:0;
	width:8px;
	width:var(--fc-event-resizer-thickness,8px);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{
	cursor:w-resize;
	left:-4px;
	left:calc(var(--fc-event-resizer-thickness,8px) / -2);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{
	cursor:e-resize;
	right:-4px;
	right: calc(var(--fc-event-resizer-thickness,8px) / -2);
}
/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer{
	top:50%;
	margin-top:-4px;
	margin-top:calc(var(--fc-event-resizer-dot-total-width,8px) / -2);
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{
	left:-4px;
	left:calc(var(--fc-event-resizer-dot-total-width,8px) / -2);
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{
	right:-4px;
	right:calc(var(--fc-event-resizer-dot-total-width,8px) / -2);
}
:root{
	--fc-daygrid-event-dot-width: 8px;
}
.fc .fc-popover{
	position:fixed;
	top:0;
	/* for when not positioned yet */
	box-shadow:0 2px 6px rgba(0,0,0,0.15);
}
.fc .fc-popover-header{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	padding:3px 4px;
}
.fc .fc-popover-title{
	margin:0 2px;
}
.fc .fc-popover-close{
	cursor:pointer;
	opacity:0.65;
	font-size:1.1em;
}
.fc-theme-standard .fc-popover{
	border:1px solid #ddd;
	border:1px solid var(--fc-border-color,#ddd);
	background:#fff;
	background:var(--fc-page-bg-color,#fff);
}
.fc-theme-standard .fc-popover-header{
	background:rgba(208,208,208,0.3);
	background:var(--fc-neutral-bg-color,rgba(208,208,208,0.3));
}
.fc-daygrid-day-frame:before,.fc-daygrid-day-events:before,.fc-daygrid-event-harness:before{
	content:'';
	clear:both;
	display:table;
}
.fc-daygrid-day-frame:after,.fc-daygrid-day-events:after,.fc-daygrid-event-harness:after{
	content:'';
	clear:both;
	display: table;
}
.fc .fc-daygrid-body{
	/* a <div>that wraps the table */
	position:relative;
	z-index:1;
	/* container inner z-index's because <tr>s can't do it */
}
.fc .fc-daygrid-day.fc-day-today{
	background-color:rgba(255,220,40,0.15);
	background-color:var(--fc-today-bg-color,rgba(255,220,40,0.15));
}
.fc .fc-daygrid-day-frame{
	position:relative;
	min-height:100%;
	/* seems to work better than `height` because sets height after rows/cells naturally do it */
}
.fc .fc-daygrid-day-top{
	display:flex;
	flex-direction:row-reverse;
}
.fc .fc-day-other .fc-daygrid-day-top{
	opacity:0.3;
}
.fc .fc-daygrid-day-number{
	position:relative;
	z-index:4;
	padding:4px;
}
.fc .fc-daygrid-day-events{
	margin-top:1px;
	/* needs to be margin,not padding,so that available cell height can be computed */
}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{
	position:absolute;
	left:0;
	right: 0;
}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{
	position:relative;
	/* for containing abs positioned event harnesses */
	min-height:2em;
	/* in addition to being a min-height during natural height,equalizes the heights a little bit */
}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events{
	margin-bottom:1em;
}
.fc .fc-daygrid-event-harness{
	position: relative;
}
.fc .fc-daygrid-event-harness-abs{
	position:absolute;
	top:0;
	/* fallback coords for when cannot yet be computed */
	left:0;
	/* */
	right:0;
	/* */
}
.fc .fc-daygrid-bg-harness{
	position:absolute;
	top:0;
	bottom:0;
}
.fc .fc-daygrid-day-bg .fc-non-business{
	z-index:1;
}
.fc .fc-daygrid-day-bg .fc-bg-event{
	z-index:2;
}
.fc .fc-daygrid-day-bg .fc-highlight{
	z-index:3;
}
.fc .fc-daygrid-event{
	z-index:6;
	margin-top:1px;
}
.fc .fc-daygrid-event.fc-event-mirror{
	z-index:7;
}
.fc .fc-daygrid-day-bottom{
	font-size:.85em;
	margin:2px 3px 0;
}
.fc .fc-daygrid-more-link{
	position:relative;
	z-index:4;
	cursor:pointer;
}
.fc .fc-daygrid-week-number{
	position:absolute;
	z-index:5;
	top:0;
	padding:2px;
	min-width:1.5em;
	text-align:center;
	background-color:rgba(208,208,208,0.3);
	background-color:var(--fc-neutral-bg-color,rgba(208,208,208,0.3));
	color:#808080;
	color:var(--fc-neutral-text-color,#808080);
}
.fc .fc-more-popover{
	z-index:8;
}
.fc .fc-more-popover .fc-popover-body{
	min-width:220px;
	padding:10px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{
	margin-left:2px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{
	margin-right:2px;
}
.fc-direction-ltr .fc-daygrid-week-number{
	left:0;
	border-radius:0 0 3px 0;
}
.fc-direction-rtl .fc-daygrid-week-number{
	right:0;
	border-radius:0 0 0 3px;
}
.fc-liquid-hack .fc-daygrid-day-frame{
	position: static;
	/* will cause inner absolute stuff to expand to <td>*/
}
.fc-daygrid-event{
	/* make root-level,because will be dragged-and-dropped outside of a component root */
	position:relative;
	/* for z-indexes assigned later */
	white-space:nowrap;
	border-radius:3px;
	/* dot event needs this to when selected */
	font-size:.85em;
	font-size:var(--fc-small-font-size,0.85em);
}
/* --- the rectangle ('block') style of event --- */
.fc-daygrid-block-event .fc-event-time{
	font-weight:bold;
}
.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{
	padding: 1px;
}
/* --- the dot style of event --- */
.fc-daygrid-dot-event{
	display:flex;
	align-items:center;
	padding: 2px 0;
}
.fc-daygrid-dot-event .fc-event-title{
	flex-grow:1;
	flex-shrink:1;
	min-width:0;
	/* important for allowing to shrink all the way */
	overflow:hidden;
	font-weight:bold;
}
.fc-daygrid-dot-event:hover,.fc-daygrid-dot-event.fc-event-mirror{
	background: rgba(0,0,0,0.1);
}
.fc-daygrid-dot-event.fc-event-selected:before{
	/* expand hit area */
	top:-10px;
	bottom:-10px;
}
.fc-daygrid-event-dot{
	/* the actual dot */
	margin:0 4px;
	box-sizing:content-box;
	width:0;
	height:0;
	border:4px solid #3788d8;
	border:calc(var(--fc-daygrid-event-dot-width,8px) / 2) solid var(--fc-event-border-color,#3788d8);
	border-radius:4px;
	border-radius:calc(var(--fc-daygrid-event-dot-width,8px) / 2);
}
/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time{
	margin-right:3px;
}
.fc-direction-rtl .fc-daygrid-event .fc-event-time{
	margin-left: 3px;
}
/*A VERTICAL event*/
.fc-v-event{
	/* allowed to be top-level */
	display:block;
	border:1px solid #3788d8;
	border:1px solid var(--fc-event-border-color,#3788d8);
	background-color:#3788d8;
	background-color:var(--fc-event-bg-color,#3788d8);
}
.fc-v-event .fc-event-main{
	color:#fff;
	color:var(--fc-event-text-color,#fff);
	height:100%;
}
.fc-v-event .fc-event-main-frame{
	height:100%;
	display:flex;
	flex-direction:column;
}
.fc-v-event .fc-event-time{
	flex-grow:0;
	flex-shrink:0;
	max-height:100%;
	overflow: hidden;
}
.fc-v-event .fc-event-title-container{
	/* a container for the sticky cushion */
	flex-grow:1;
	flex-shrink:1;
	min-height:0;
	/* important for allowing to shrink all the way */
}
.fc-v-event .fc-event-title{
	/* will have fc-sticky on it */
	top:0;
	bottom:0;
	max-height:100%;
	/* clip overflow */
	overflow:hidden;
}
.fc-v-event:not(.fc-event-start){
	border-top-width:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.fc-v-event:not(.fc-event-end){
	border-bottom-width:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius: 0;
}
.fc-v-event.fc-event-selected:before{
	/* expand hit area */
	left:-10px;
	right:-10px;
}
.fc-v-event .fc-event-resizer-start{
	cursor:n-resize;
}
.fc-v-event .fc-event-resizer-end{
	cursor:s-resize;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer{
	height:8px;
	height:var(--fc-event-resizer-thickness,8px);
	left:0;
	right:0;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{
	top:-4px;
	top:calc(var(--fc-event-resizer-thickness,8px) / -2);
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{
	bottom:-4px;
	bottom:calc(var(--fc-event-resizer-thickness,8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer{
	left:50%;
	margin-left:-4px;
	margin-left:calc(var(--fc-event-resizer-dot-total-width,8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-start{
	top:-4px;
	top:calc(var(--fc-event-resizer-dot-total-width,8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-end{
	bottom:-4px;
	bottom: calc(var(--fc-event-resizer-dot-total-width,8px) / -2);
}
.fc .fc-timegrid .fc-daygrid-body{
	/* the all-day daygrid within the timegrid view */
	z-index:2;
	/* put above the timegrid-body so that more-popover is above everything. TODO:better solution */
}
.fc .fc-timegrid-divider{
	padding: 0 0 2px;
	/* browsers get confused when you set height. use padding instead */
}
.fc .fc-timegrid-body{
	position:relative;
	z-index:1;
	/* scope the z-indexes of slots and cols */
	min-height:100%;
	/* fill height always,even when slat table doesn't grow */
}
.fc .fc-timegrid-axis-chunk{
	/* for advanced ScrollGrid */
	position:relative;
}
.fc .fc-timegrid-axis-chunk>table{
	position:relative;
	z-index:1;
	/* above the now-indicator-container */
}
.fc .fc-timegrid-slots{
	position:relative;
	z-index: 1;
}
.fc .fc-timegrid-slot{
	/* a <td>*/
	height:1.5em;
	border-bottom:0;
}
.fc .fc-timegrid-slot:empty:before{
	content:'\00a0';
	/* make sure there's at least an empty space to create height for height syncing */
}
.fc .fc-timegrid-slot-minor{
	border-top-style:dotted;
}
.fc .fc-timegrid-slot-label-cushion{
	display:inline-block;
	white-space:nowrap;
}
.fc .fc-timegrid-slot-label{
	vertical-align:middle;
	/* vertical align the slots */
}
.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{
	padding:0 4px;
}
.fc .fc-timegrid-axis-frame-liquid{
	height: 100%;
	/* will need liquid-hack in FF */
}
.fc .fc-timegrid-axis-frame{
	overflow:hidden;
	display:flex;
	align-items:center;
	/* vertical align */
	justify-content:flex-end;
	/* horizontal align. matches text-align below */
}
.fc .fc-timegrid-axis-cushion{
	max-width:60px;
	/* limits the width of the 'all-day' text */
	flex-shrink:0;
	/* allows text to expand how it normally would,regardless of constrained width */
}
.fc-direction-ltr .fc-timegrid-slot-label-frame{
	text-align:right;
}
.fc-direction-rtl .fc-timegrid-slot-label-frame{
	text-align:left;
}
.fc-liquid-hack .fc-timegrid-axis-frame-liquid{
	height:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.fc .fc-timegrid-col.fc-day-today{
	background-color:rgba(255,220,40,0.15);
	background-color: var(--fc-today-bg-color,rgba(255,220,40,0.15));
}
.fc .fc-timegrid-col-frame{
	min-height:100%;
	/* liquid-hack is below */
	position:relative;
}
.fc-liquid-hack .fc-timegrid-col-frame{
	height:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left: 0;
}
.fc-media-screen .fc-timegrid-cols{
	position:absolute;
	/* no z-index. children will decide and go above slots */
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.fc-media-screen .fc-timegrid-cols>table{
	height:100%;
}
.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.fc-media-screen .fc-timegrid-event-harness{
	position:absolute;
}
.fc .fc-timegrid-col-bg{
	z-index:2;
}
.fc .fc-timegrid-col-bg .fc-non-business{
	z-index:1;
}
.fc .fc-timegrid-col-bg .fc-bg-event{
	z-index:2;
}
.fc .fc-timegrid-col-bg .fc-highlight{
	z-index: 3;
}
.fc .fc-timegrid-bg-harness{
	position:absolute;
	left:0;
	right:0;
}
.fc .fc-timegrid-col-events{
	z-index: 3;
}
.fc .fc-timegrid-now-indicator-container{
	bottom:0;
	overflow:hidden;
}
.fc-direction-ltr .fc-timegrid-col-events{
	margin:0 2.5% 0 2px;
}
.fc-direction-rtl .fc-timegrid-col-events{
	margin:0 2px 0 2.5%;
}
.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror{
	box-shadow:0px 0px 0px 1px #fff;
	box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color,#fff);
}
.fc-timegrid-event{
	font-size:.85em;
	font-size:var(--fc-small-font-size,0.85em);
	border-radius:3px;
}
.fc-timegrid-event .fc-event-main{
	padding:1px 1px 0;
}
.fc-timegrid-event .fc-event-time{
	white-space:nowrap;
	font-size:.85em;
	font-size:var(--fc-small-font-size,0.85em);
	margin-bottom:1px;
}
.fc-timegrid-event-condensed .fc-event-main-frame{
	flex-direction:row;
	overflow:hidden;
}
.fc-timegrid-event-condensed .fc-event-time:after{
	content:'\00a0-\00a0';
}
.fc-timegrid-event-condensed .fc-event-title{
	font-size:.85em;
	font-size: var(--fc-small-font-size,0.85em);
}
.fc-media-screen .fc-timegrid-event{
	position:absolute;
	top:0;
	bottom:1px;
	left:0;
	right:0;
}
.fc .fc-timegrid-now-indicator-line{
	position:absolute;
	z-index:4;
	left:0;
	right:0;
	border-style:solid;
	border-color:red;
	border-color:var(--fc-now-indicator-color,red);
	border-width: 1px 0 0;
}
.fc .fc-timegrid-now-indicator-arrow{
	position:absolute;
	z-index:4;
	margin-top:-5px;
	border-style:solid;
	border-color:red;
	border-color:var(--fc-now-indicator-color,red);
}
.fc-direction-ltr .fc-timegrid-now-indicator-arrow{
	left:0;
	border-width:5px 0 5px 6px;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.fc-direction-rtl .fc-timegrid-now-indicator-arrow{
	right:0;
	border-width:5px 6px 5px 0;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
:root{
	--fc-list-event-dot-width:10px;
	--fc-list-event-hover-bg-color:#f5f5f5;
}
.fc-theme-standard .fc-list{
	border:1px solid #ddd;
	border:1px solid var(--fc-border-color,#ddd);
}
.fc .fc-list-empty{
	background-color:rgba(208,208,208,0.3);
	background-color:var(--fc-neutral-bg-color,rgba(208,208,208,0.3));
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.fc .fc-list-empty-cushion{
	margin:5em 0;
}
.fc .fc-list-table{
	width:100%;
	border-style:hidden;
}
.fc .fc-list-table tr>*{
	border-left:0;
	border-right: 0;
}
.fc .fc-list-sticky .fc-list-day>*{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	background:#fff;
	background:var(--fc-page-bg-color,#fff);
}
.fc .fc-list-table th{
	padding:0;
}
.fc .fc-list-table td,.fc .fc-list-day-cushion{
	padding:8px 14px;
}
.fc .fc-list-day-cushion:after{
	content:'';
	clear:both;
	display:table;
}
.fc-theme-standard .fc-list-day-cushion{
	background-color:rgba(208,208,208,0.3);
	background-color:var(--fc-neutral-bg-color,rgba(208,208,208,0.3));
}
.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{
	float:left;
}
.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{
	float: right;
}
.fc-direction-ltr .fc-list-table .fc-list-event-graphic{
	padding-right:0;
}
.fc-direction-rtl .fc-list-table .fc-list-event-graphic{
	padding-left:0;
}
.fc .fc-list-event.fc-event-forced-url{
	cursor:pointer;
}
.fc .fc-list-event:hover td{
	background-color:#f5f5f5;
	background-color:var(--fc-list-event-hover-bg-color,#f5f5f5);
}
.fc .fc-list-event-graphic,.fc .fc-list-event-time{
	white-space:nowrap;
	width:1px;
}
.fc .fc-list-event-dot{
	display:inline-block;
	box-sizing:content-box;
	width:0;
	height:0;
	border:5px solid #3788d8;
	border:calc(var(--fc-list-event-dot-width,10px) / 2) solid var(--fc-event-border-color,#3788d8);
	border-radius:5px;
	border-radius:calc(var(--fc-list-event-dot-width,10px) / 2);
}
.fc .fc-list-event-title a{
	color:inherit;
	text-decoration:none;
}
.fc .fc-list-event.fc-event-forced-url:hover a{
	text-decoration:underline;
}
.fc-theme-bootstrap a:not([href]){
	color: inherit;
}

.fc-theme-standard .fc-scrollgrid,.fc-scrollgrid{
	border:none;
}
.fc-theme-standard td,.fc-theme-standard th{
	border-color:#f0f2f5;
}
.fc-theme-standard thead tr th{
	border-right:none;
	border-left:none;
}
.fc-theme-standard td:last-child{
	border-right:none;
}
.fc-theme-standard tr:last-child td{
	border-bottom:none;
}
.fc-h-event{
	border:none;
}
.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{
	font-weight:400;
	font-size:0.75rem;
	line-height:1.25;
	padding:0.2rem 0.3rem;
}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events{
	margin-bottom:0;
}
.fc .fc-col-header-cell-cushion{
	font-size:0.8rem;
	font-weight:600;
	color:#adb5bd;
}
.fc .fc-daygrid-day-number{
	color:#495057;
	font-size:0.8rem;
	font-weight:300;
	width:100%;
	text-align:center;
}
.fc .fc-toolbar-title{
	font-size:1.125rem;
}
.fc .fc-button{
	font-size:0.8rem;
	padding-top:0.25rem;
	box-shadow:0 4px 7px -1px rgba(0,0,0,0.11),0 2px 4px -1px rgba(0,0,0,0.07);
	transition:all 0.15s ease-in;
}
.fc .fc-button .fc-icon{
	font-size:0.8rem;
}
.fc .fc-button-primary{
	background-color:#344767;
	border-color:#344767;
}
.fc .fc-button-primary:hover,.fc .fc-button-primary:focus,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled):active:focus{
	transform:none;
	box-shadow:0 3px 5px -1px rgba(0,0,0,0.09),0 2px 3px -1px rgba(0,0,0,0.07);
	background-color:#344767;
	border-color:#344767;
}
.fc-event.fc-daygrid-event{
	border-radius: 0.35rem;
}
.dataTable-wrapper.no-header .dataTable-container{
	border-top:1px solid #d9d9d9;
}
.dataTable-wrapper.no-footer .dataTable-container{
	border-bottom:1px solid #d9d9d9;
}
.dataTable-top,.dataTable-bottom{
	padding:8px 10px;
}
.dataTable-top>nav:first-child,.dataTable-top>div:first-child,.dataTable-bottom>nav:first-child,.dataTable-bottom>div:first-child{
	float:left;
}
.dataTable-top>nav:last-child,.dataTable-top>div:last-child,.dataTable-bottom>nav:last-child,.dataTable-bottom>div:last-child{
	float:right;
}
.dataTable-selector{
	padding:6px;
}
.dataTable-input{
	padding:6px 12px;
}
.dataTable-info{
	margin: 7px 0;
}
/* PAGER */
.dataTable-pagination ul{
	margin:0;
	padding-left:0;
}
.dataTable-pagination li{
	list-style:none;
	float:left;
}
.dataTable-pagination a{
	border:1px solid transparent;
	float:left;
	margin-left:2px;
	padding:6px 12px;
	position:relative;
	text-decoration:none;
	color:#333;
}
.dataTable-pagination a:hover{
	background-color:#d9d9d9;
}
.dataTable-pagination .active a,.dataTable-pagination .active a:focus,.dataTable-pagination .active a:hover{
	background-color:#d9d9d9;
	cursor:default;
}
.dataTable-pagination .ellipsis a,.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover{
	cursor:not-allowed;
}
.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover{
	cursor:not-allowed;
	opacity:0.4;
}
.dataTable-pagination .pager a{
	font-weight: bold;
}
/* TABLE */
.dataTable-table{
	max-width:100%;
	width:100%;
	border-spacing:0;
	border-collapse:separate;
}
.dataTable-table>tbody>tr>td,.dataTable-table>tbody>tr>th,.dataTable-table>tfoot>tr>td,.dataTable-table>tfoot>tr>th,.dataTable-table>thead>tr>td,.dataTable-table>thead>tr>th{
	vertical-align:top;
	padding:8px 10px;
}
.dataTable-table>thead>tr>th{
	vertical-align:bottom;
	text-align:left;
	border-bottom:1px solid #d9d9d9;
}
.dataTable-table>tfoot>tr>th, .dataTable-table>tfoot>tr>td{
	vertical-align:bottom;
	text-align:left;
	border-top:1px solid #d9d9d9;
}
.dataTable-table th{
	vertical-align:bottom;
	text-align:left;
}
.dataTable-table th a{
	text-decoration:none;
	color:inherit;
}
.dataTable-sorter{
	display:inline-block;
	height:100%;
	position:relative;
	width:100%;
}
.dataTable-sorter::before,.dataTable-sorter::after{
	content:'';
	height:0;
	width:0;
	position:absolute;
	right:4px;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	opacity:0.2;
}
.dataTable-sorter:before{
	border-top: 5px solid #000;
	bottom: 3px;
	cursor: pointer;
}
.dataTable-sorter:hover:before{
	opacity: 1;
}
.dataTable-sorter::after{
	border-bottom: 5px solid #000;
	border-top: 6px solid transparent;
	top: 0px;
	cursor: pointer;
}
.dataTable-sorter:hover:after{
	opacity: 1;
}
.asc .dataTable-sorter::after,.desc .dataTable-sorter::before{
	opacity:0.6;
}
.dataTables-empty{
	text-align:center;
}
.dataTable-top::after,.dataTable-bottom::after{
	clear:both;
	content:' ';
	display: table;
}
/*!Simple-DataTablesGithub:https://github.com/fiduswriter/Simple-DataTables*/
.dataTable-wrapper .dataTable-top{
	padding:1.5rem;
}
.dataTable-wrapper .dataTable-top .dataTable-dropdown{
	float:left;
}
.dataTable-wrapper .dataTable-top .dataTable-dropdown label{
	margin-bottom:0;
	margin-left:0;
	color:#7b809a;
	font-weight:400;
}
.dataTable-wrapper .dataTable-top .dataTable-dropdown label .dataTable-selector{
	border-color:#f0f2f5;
	border-radius:0.375rem;
}
.dataTable-wrapper .dataTable-top .dataTable-search input{
	font-size:0.8rem;
	color:#495057;
	border:1px solid #f0f2f5;
	border-radius:0.375rem;
}
.dataTable-wrapper .dataTable-top .dataTable-search input:focus-visible{
	outline:none;
}
.dataTable-wrapper .dataTable-container .table thead tr th{
	padding:0.75rem 1.5rem;
	opacity:.7;
	font-weight:bolder;
	color:#7b809a;
	text-transform:uppercase;
	font-size:0.65rem;
}
.dataTable-wrapper .dataTable-container .table tbody tr td{
	padding:0.75rem 1.5rem;
}
.dataTable-wrapper .dataTable-bottom{
	padding:1.5rem;
	padding-top:0;
}
.dataTable-wrapper .dataTable-bottom .dataTable-info{
	color:#7b809a;
	font-size:0.8rem;
}
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a{
	display:flex;
	align-items:center;
	justify-content:center;
	color:#7b809a;
	padding:0;
	margin:0 3px;
	border:1px solid #dee2e6;
	border-radius:50% !important;
	width:36px;
	height:36px;
	font-size:0.8rem;
	margin-left:0;
}
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a:hover{
	background:#f0f2f5;
}
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a{
	background:transparent;
	background-image:linear-gradient(195deg,#EC407A 0%,#D81B60 100%);
	box-shadow:0 3px 5px -1px rgba(0,0,0,0.09),0 2px 3px -1px rgba(0,0,0,0.07);
	color:#fff;
	border:none;
	border-radius:50% !important;
}
.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a:hover{
	background-image:linear-gradient(195deg,#EC407A 0%,#D81B60 100%);
}
.dataTable-wrapper.no-footer .dataTable-container{
	border-bottom:0;
}
.dataTable-table thead td,.dataTable-table thead th,.dataTable-table tbody td,.dataTable-table tbody th,.dataTable-table tfoot td,.dataTable-table tfoot th{
	vertical-align:middle !important;
}
@media (max-width:575.98px){
	.dataTable-top>div:last-child{
		float:left;
		margin-top:1rem;
	}
}
.gu-mirror{
	position:fixed !important;
	margin:0 !important;
	z-index:9999 !important;
	opacity:0.8;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
	filter:alpha(opacity=80);
}
.gu-hide{
	display:none !important;
}
.gu-unselectable{
	-webkit-user-select:none !important;
	-moz-user-select:none !important;
	-ms-user-select:none !important;
	user-select:none !important;
}
.gu-transit{
	opacity:0.2;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
	filter:alpha(opacity=20);
}
.kanban-container{
	position:relative;
	box-sizing:border-box;
	width:auto;
	overflow:scroll;
}
.kanban-container *{
	box-sizing:border-box;
}
.kanban-container:after{
	clear:both;
	display:block;
	content:'';
}
.kanban-board{
	position:relative;
	float:left;
	background:#f0f2f5;
	transition:all 0.3s cubic-bezier(0.23,1,0.32,1);
	border-radius:0.5rem;
}
.kanban-board.disabled-board{
	opacity:0.3;
}
.kanban-board.is-moving.gu-mirror{
	transform:rotate(3deg);
}
.kanban-board.is-moving.gu-mirror .kanban-drag{
	overflow:hidden;
	padding-right:50px;
}
.kanban-board header{
	font-size:16px;
	padding:20px;
}
.kanban-board header .kanban-title-board{
	font-weight:600;
	margin:0;
	padding:0;
	display:inline;
	color:#344767;
}
.kanban-board header .kanban-title-button{
	float:right;
}
.kanban-board .kanban-drag{
	min-height:200px;
	padding:20px;
}
.kanban-board:after{
	clear:both;
	display:block;
	content:'';
}
.kanban-item{
	background:#fff;
	padding:15px;
	margin-bottom:20px;
	transition:all 0.3s cubic-bezier(0.23,1,0.32,1);
}
.kanban-item img.w-100{
	border-radius:0.5rem;
}
.kanban-item:hover{
	cursor:move;
}
.kanban-item:last-child{
	margin:0;
}
.kanban-item.is-moving.gu-mirror{
	transform:rotate(3deg);
	height: auto !important;
}
/* Dragula CSS */
.gu-mirror{
	position:fixed !important;
	margin:0 !important;
	z-index:9999 !important;
}
.gu-hide{
	display:none !important;
}
.gu-unselectable{
	-webkit-user-select:none !important;
	-moz-user-select:none !important;
	-ms-user-select:none !important;
	user-select:none !important;
}
.gu-transit{
	box-shadow:inset 0px 0px 2px #fefefed1;
	-webkit-backdrop-filter:saturate(200%) blur(30px);
	backdrop-filter:saturate(200%) blur(30px);
	background-color:rgba(255,255,255,0.8) !important;
	box-shadow:inset 0 0px 1px 1px rgba(254,254,254,0.9),0 20px 27px 0 rgba(0,0,0,0.05) !important;
}
.drag_handler{
	background:#fff;
	border-radius:50%;
	width:24px;
	height:24px;
	position:relative;
	float:left;
	top:-3px;
	margin-right:4px;
}
.drag_handler:hover{
	cursor:move;
}
.drag_handler_icon{
	position:relative;
	display:block;
	background:#000;
	width:24px;
	height:2px;
	top:12px;
	transition:.5s ease-in-out;
}
.drag_handler_icon:before,.drag_handler_icon:after{
	background:#000;
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	transition:.5s ease-in-out;
}
.drag_handler_icon:before{
	top:6px;
}
.drag_handler_icon:after{
	bottom:6px;
}
.swal2-popup.swal2-toast{
	box-sizing:border-box;
	grid-column:1/4 !important;
	grid-row:1/4 !important;
	grid-template-columns:1fr 99fr 1fr;
	padding:1em;
	overflow-y:hidden;
	background:#fff;
	box-shadow:0 0 0.625em #d9d9d9;
}
.swal2-popup.swal2-toast>*{
	grid-column:2;
}
.swal2-popup.swal2-toast .swal2-title{
	margin:1em;
	padding:0;
	font-size:1em;
	text-align:initial;
}
.swal2-popup.swal2-toast .swal2-loading{
	justify-content:center;
}
.swal2-popup.swal2-toast .swal2-input{
	height:2em;
	margin:0.5em;
	font-size:1em;
}
.swal2-popup.swal2-toast .swal2-validation-message{
	font-size:1em;
}
.swal2-popup.swal2-toast .swal2-footer{
	margin:0.5em 0 0;
	padding:0.5em 0 0;
	font-size:0.8em;
}
.swal2-popup.swal2-toast .swal2-close{
	grid-column:3/3;
	grid-row:1/99;
	align-self:center;
	width:0.8em;
	height:0.8em;
	margin:0;
	font-size:2em;
}
.swal2-popup.swal2-toast .swal2-html-container{
	margin:1em;
	padding:0;
	font-size:1em;
	text-align:initial;
}
.swal2-popup.swal2-toast .swal2-html-container:empty{
	padding:0;
}
.swal2-popup.swal2-toast .swal2-loader{
	grid-column:1;
	grid-row:1/99;
	align-self:center;
	width:2em;
	height:2em;
	margin:0.25em;
}
.swal2-popup.swal2-toast .swal2-icon{
	grid-column:1;
	grid-row:1/99;
	align-self:center;
	width:2em;
	min-width:2em;
	height:2em;
	margin:0 0.5em 0 0;
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{
	display:flex;
	align-items:center;
	font-size:1.8em;
	font-weight:bold;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{
	width:2em;
	height:2em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{
	top:0.85em;
	width:1.375em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{
	left:0.3125em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{
	right:0.3125em;
}
.swal2-popup.swal2-toast .swal2-actions{
	justify-content:flex-start;
	height:auto;
	margin:0;
	margin-top:0.3125em;
	padding:0;
}
.swal2-popup.swal2-toast .swal2-styled{
	margin:0.25em 0.5em;
	padding:0.4em 0.6em;
	font-size:1em;
}
.swal2-popup.swal2-toast .swal2-styled:focus{
	box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,0.5);
}
.swal2-popup.swal2-toast .swal2-success{
	border-color:#a5dc86;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{
	position:absolute;
	width:1.6em;
	height:3em;
	transform:rotate(45deg);
	border-radius:50%;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{
	top:-0.8em;
	left:-0.5em;
	transform:rotate(-45deg);
	transform-origin:2em 2em;
	border-radius:4em 0 0 4em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{
	top:-0.25em;
	left:0.9375em;
	transform-origin:0 1.5em;
	border-radius:0 4em 4em 0;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{
	width:2em;
	height:2em;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{
	top:0;
	left:0.4375em;
	width:0.4375em;
	height:2.6875em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{
	height:0.3125em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{
	top:1.125em;
	left:0.1875em;
	width:0.75em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{
	top:0.9375em;
	right:0.1875em;
	width:1.375em;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{
	-webkit-animation:swal2-toast-animate-success-line-tip 0.75s;
	animation:swal2-toast-animate-success-line-tip 0.75s;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{
	-webkit-animation:swal2-toast-animate-success-line-long 0.75s;
	animation:swal2-toast-animate-success-line-long 0.75s;
}
.swal2-popup.swal2-toast.swal2-show{
	-webkit-animation:swal2-toast-show 0.5s;
	animation:swal2-toast-show 0.5s;
}
.swal2-popup.swal2-toast.swal2-hide{
	-webkit-animation:swal2-toast-hide 0.1s forwards;
	animation:swal2-toast-hide 0.1s forwards;
}
.swal2-container{
	display:grid;
	position:fixed;
	z-index:1060;
	top:0;
	right:0;
	bottom:0;
	left:0;
	box-sizing:border-box;
	grid-template-areas:'top-start top top-end''center-start center center-end''bottom-start bottom-center bottom-end''gap gap gap';
	grid-template-rows:auto auto auto 0.625em;
	height:100%;
	padding:0.625em 0.625em 0;
	overflow-x:hidden;
	transition:background-color 0.1s;
	-webkit-overflow-scrolling:touch;
}
.swal2-container::after{
	content:'';
	grid-column:1/4;
	grid-row:4;
	height:0.625em;
}
.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{
	background:rgba(0,0,0,0.4);
}
.swal2-container.swal2-backdrop-hide{
	background:transparent !important;
}
.swal2-container.swal2-top-start,.swal2-container.swal2-center-start,.swal2-container.swal2-bottom-start{
	grid-template-columns:minmax(0,1fr) auto auto;
}
.swal2-container.swal2-top,.swal2-container.swal2-center,.swal2-container.swal2-bottom{
	grid-template-columns:auto minmax(0,1fr) auto;
}
.swal2-container.swal2-top-end,.swal2-container.swal2-center-end,.swal2-container.swal2-bottom-end{
	grid-template-columns:auto auto minmax(0,1fr);
}
.swal2-container.swal2-top-start>.swal2-popup{
	align-self:start;
}
.swal2-container.swal2-top>.swal2-popup{
	grid-column:2;
	align-self:start;
	justify-self:center;
}
.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{
	grid-column:3;
	align-self:start;
	justify-self:end;
}
.swal2-container.swal2-center-start>.swal2-popup,.swal2-container.swal2-center-left>.swal2-popup{
	grid-row:2;
	align-self:center;
}
.swal2-container.swal2-center>.swal2-popup{
	grid-column:2;
	grid-row:2;
	align-self:center;
	justify-self:center;
}
.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{
	grid-column:3;
	grid-row:2;
	align-self:center;
	justify-self:end;
}
.swal2-container.swal2-bottom-start>.swal2-popup,.swal2-container.swal2-bottom-left>.swal2-popup{
	grid-column:1;
	grid-row:3;
	align-self:end;
}
.swal2-container.swal2-bottom>.swal2-popup{
	grid-column:2;
	grid-row:3;
	justify-self:center;
	align-self:end;
}
.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{
	grid-column:3;
	grid-row:3;
	align-self:end;
	justify-self:end;
}
.swal2-container.swal2-grow-row>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{
	grid-column:1/4;
	width:100%;
}
.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{
	grid-row:1/4;
	align-self:stretch;
}
.swal2-container.swal2-no-transition{
	transition:none !important;
}
.swal2-popup{
	display:none;
	position:relative;
	box-sizing:border-box;
	width:32em;
	max-width:100%;
	padding:0 0 1.25em;
	border:none;
	border-radius:5px;
	background:#fff;
	font-family:inherit;
	font-size:1rem;
}
.swal2-popup:focus{
	outline:none;
}
.swal2-popup.swal2-loading{
	overflow-y:hidden;
}
.swal2-title{
	position:relative;
	max-width:100%;
	margin:0;
	padding:0.8em 1em 0;
	color:#595959;
	font-size:1.85em;
	font-weight:600;
	text-align:center;
	text-transform:none;
	word-wrap:break-word;
}
.swal2-actions{
	display:flex;
	z-index:1;
	box-sizing:border-box;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	width:100%;
	margin:1.25em auto 0;
	padding:0;
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{
	opacity:0.4;
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover{
	background-image:linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1));
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active{
	background-image:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2));
}
.swal2-loader{
	display:none;
	align-items:center;
	justify-content:center;
	width:2.2em;
	height:2.2em;
	margin:0 1.875em;
	-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;
	animation:swal2-rotate-loading 1.5s linear 0s infinite normal;
	border-width:0.25em;
	border-style:solid;
	border-radius:100%;
	border-color:#2778c4 transparent #2778c4 transparent;
}
.swal2-styled{
	margin:0.3125em;
	padding:0.625em 1.1em;
	transition:box-shadow 0.1s;
	box-shadow:0 0 0 3px transparent;
	font-weight:500;
}
.swal2-styled:not([disabled]){
	cursor:pointer;
}
.swal2-styled.swal2-confirm{
	border:0;
	border-radius:0.25em;
	background:initial;
	background-color:#7367f0;
	color:#fff;
	font-size:1em;
}
.swal2-styled.swal2-confirm:focus{
	box-shadow:0 0 0 3px rgba(115,103,240,0.5);
}
.swal2-styled.swal2-deny{
	border:0;
	border-radius:0.25em;
	background:initial;
	background-color:#ea5455;
	color:#fff;
	font-size:1em;
}
.swal2-styled.swal2-deny:focus{
	box-shadow:0 0 0 3px rgba(234,84,85,0.5);
}
.swal2-styled.swal2-cancel{
	border:0;
	border-radius:0.25em;
	background:initial;
	background-color:#6e7d88;
	color:#fff;
	font-size:1em;
}
.swal2-styled.swal2-cancel:focus{
	box-shadow:0 0 0 3px rgba(110,125,136,0.5);
}
.swal2-styled.swal2-default-outline:focus{
	box-shadow:0 0 0 3px rgba(100,150,200,0.5);
}
.swal2-styled:focus{
	outline:none;
}
.swal2-styled::-moz-focus-inner{
	border:0;
}
.swal2-footer{
	justify-content:center;
	margin:1em 0 0;
	padding:1em 1em 0;
	border-top:1px solid #eee;
	color:#545454;
	font-size:1em;
}
.swal2-timer-progress-bar-container{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	grid-column:auto !important;
	height:0.25em;
	overflow:hidden;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}
.swal2-timer-progress-bar{
	width:100%;
	height:0.25em;
	background:rgba(0,0,0,0.2);
}
.swal2-image{
	max-width:100%;
	margin:2em auto 1em;
}
.swal2-close{
	z-index:2;
	align-items:center;
	justify-content:center;
	width:1.2em;
	height:1.2em;
	margin-top:0;
	margin-right:0;
	margin-bottom:-1.2em;
	padding:0;
	overflow:hidden;
	transition:color 0.1s,box-shadow 0.1s;
	border:none;
	border-radius:5px;
	background:transparent;
	color:#ccc;
	font-family:serif;
	font-family:monospace;
	font-size:2.5em;
	cursor:pointer;
	justify-self:end;
}
.swal2-close:hover{
	transform:none;
	background:transparent;
	color:#f27474;
}
.swal2-close:focus{
	outline:none;
	box-shadow:inset 0 0 0 3px rgba(100,150,200,0.5);
}
.swal2-close::-moz-focus-inner{
	border:0;
}
.swal2-html-container{
	z-index:1;
	justify-content:center;
	margin:0;
	padding:1em 1.6em 0.3em;
	color:#545454;
	font-size:1.125em;
	font-weight:normal;
	line-height:normal;
	text-align:center;
	word-wrap:break-word;
	word-break:break-word;
}
.swal2-input,.swal2-file,.swal2-textarea,.swal2-select,.swal2-radio,.swal2-checkbox{
	margin:1em 2em 0;
}
.swal2-input,.swal2-file,.swal2-textarea{
	box-sizing:border-box;
	width:auto;
	transition:border-color 0.1s,box-shadow 0.1s;
	border:1px solid #d9d9d9;
	border-radius:0.1875em;
	background:inherit;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.06),0 0 0 3px transparent;
	color:inherit;
	font-size:1.125em;
}
.swal2-input.swal2-inputerror,.swal2-file.swal2-inputerror,.swal2-textarea.swal2-inputerror{
	border-color:#f27474 !important;
	box-shadow:0 0 2px #f27474 !important;
}
.swal2-input:focus,.swal2-file:focus,.swal2-textarea:focus{
	border:1px solid #b4dbed;
	outline:none;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.06),0 0 0 3px rgba(100,150,200,0.5);
}
.swal2-input::-moz-placeholder,.swal2-file::-moz-placeholder,.swal2-textarea::-moz-placeholder{
	color:#ccc;
}
.swal2-input:-ms-input-placeholder,.swal2-file:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{
	color:#ccc;
}
.swal2-input::placeholder,.swal2-file::placeholder,.swal2-textarea::placeholder{
	color:#ccc;
}
.swal2-range{
	margin:1em 2em 0;
	background:#fff;
}
.swal2-range input{
	width:80%;
}
.swal2-range output{
	width:20%;
	color:inherit;
	font-weight:600;
	text-align:center;
}
.swal2-range input,.swal2-range output{
	height:2.625em;
	padding:0;
	font-size:1.125em;
	line-height:2.625em;
}
.swal2-input{
	height:2.625em;
	padding:0 0.75em;
}
.swal2-input[type=number]{
	max-width:10em;
}
.swal2-file{
	width:75%;
	margin-right:auto;
	margin-left:auto;
	background:inherit;
	font-size:1.125em;
}
.swal2-textarea{
	height:6.75em;
	padding:0.75em;
}
.swal2-select{
	min-width:50%;
	max-width:100%;
	padding:0.375em 0.625em;
	background:inherit;
	color:inherit;
	font-size:1.125em;
}
.swal2-radio,.swal2-checkbox{
	align-items:center;
	justify-content:center;
	background:#fff;
	color:inherit;
}
.swal2-radio label,.swal2-checkbox label{
	margin:0 0.6em;
	font-size:1.125em;
}
.swal2-radio input,.swal2-checkbox input{
	flex-shrink:0;
	margin:0 0.4em;
}
.swal2-input-label{
	display:flex;
	justify-content:center;
	margin:1em auto 0;
}
.swal2-validation-message{
	align-items:center;
	justify-content:center;
	margin:1em 0 0;
	padding:0.625em;
	overflow:hidden;
	background:#f0f0f0;
	color:#666666;
	font-size:1em;
	font-weight:300;
}
.swal2-validation-message::before{
	content:'!';
	display:inline-block;
	width:1.5em;
	min-width:1.5em;
	height:1.5em;
	margin:0 0.625em;
	border-radius:50%;
	background-color:#f27474;
	color:#fff;
	font-weight:600;
	line-height:1.5em;
	text-align:center;
}
.swal2-icon{
	position:relative;
	box-sizing:content-box;
	justify-content:center;
	width:5em;
	height:5em;
	margin:2.5em auto 0.6em;
	border:0.25em solid transparent;
	border-radius:50%;
	border-color:#000;
	font-family:inherit;
	line-height:5em;
	cursor:default;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.swal2-icon .swal2-icon-content{
	display:flex;
	align-items:center;
	font-size:3.75em;
}
.swal2-icon.swal2-error{
	border-color:#f27474;
	color:#f27474;
}
.swal2-icon.swal2-error .swal2-x-mark{
	position:relative;
	flex-grow:1;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line]{
	display:block;
	position:absolute;
	top:2.3125em;
	width:2.9375em;
	height:0.3125em;
	border-radius:0.125em;
	background-color:#f27474;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{
	left:1.0625em;
	transform:rotate(45deg);
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{
	right:1em;
	transform:rotate(-45deg);
}
.swal2-icon.swal2-error.swal2-icon-show{
	-webkit-animation:swal2-animate-error-icon 0.5s;
	animation:swal2-animate-error-icon 0.5s;
}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{
	-webkit-animation:swal2-animate-error-x-mark 0.5s;
	animation:swal2-animate-error-x-mark 0.5s;
}
.swal2-icon.swal2-warning{
	border-color:#facea8;
	color:#f8bb86;
}
.swal2-icon.swal2-info{
	border-color:#9de0f6;
	color:#3fc3ee;
}
.swal2-icon.swal2-question{
	border-color:#c9dae1;
	color:#87adbd;
}
.swal2-icon.swal2-success{
	border-color:#a5dc86;
	color:#a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line]{
	position:absolute;
	width:3.75em;
	height:7.5em;
	transform:rotate(45deg);
	border-radius:50%;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{
	top:-0.4375em;
	left:-2.0635em;
	transform:rotate(-45deg);
	transform-origin:3.75em 3.75em;
	border-radius:7.5em 0 0 7.5em;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{
	top:-0.6875em;
	left:1.875em;
	transform:rotate(-45deg);
	transform-origin:0 3.75em;
	border-radius:0 7.5em 7.5em 0;
}
.swal2-icon.swal2-success .swal2-success-ring{
	position:absolute;
	z-index:2;
	top:-0.25em;
	left:-0.25em;
	box-sizing:content-box;
	width:100%;
	height:100%;
	border:0.25em solid rgba(165,220,134,0.3);
	border-radius:50%;
}
.swal2-icon.swal2-success .swal2-success-fix{
	position:absolute;
	z-index:1;
	top:0.5em;
	left:1.625em;
	width:0.4375em;
	height:5.625em;
	transform:rotate(-45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line]{
	display:block;
	position:absolute;
	z-index:2;
	height:0.3125em;
	border-radius:0.125em;
	background-color:#a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{
	top:2.875em;
	left:0.8125em;
	width:1.5625em;
	transform:rotate(45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{
	top:2.375em;
	right:0.5em;
	width:2.9375em;
	transform:rotate(-45deg);
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{
	-webkit-animation:swal2-animate-success-line-tip 0.75s;
	animation:swal2-animate-success-line-tip 0.75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{
	-webkit-animation:swal2-animate-success-line-long 0.75s;
	animation:swal2-animate-success-line-long 0.75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{
	-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;
	animation:swal2-rotate-success-circular-line 4.25s ease-in;
}
.swal2-progress-steps{
	flex-wrap:wrap;
	align-items:center;
	max-width:100%;
	margin:1.25em auto;
	padding:0;
	background:inherit;
	font-weight:600;
}
.swal2-progress-steps li{
	display:inline-block;
	position:relative;
}
.swal2-progress-steps .swal2-progress-step{
	z-index:20;
	flex-shrink:0;
	width:2em;
	height:2em;
	border-radius:2em;
	background:#2778c4;
	color:#fff;
	line-height:2em;
	text-align:center;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{
	background:#2778c4;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{
	background:#add8e6;
	color:#fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{
	background:#add8e6;
}
.swal2-progress-steps .swal2-progress-step-line{
	z-index:10;
	flex-shrink:0;
	width:2.5em;
	height:0.4em;
	margin:0 -1px;
	background:#2778c4;
}
[class^=swal2]{
	-webkit-tap-highlight-color:transparent;
}
.swal2-show{
	-webkit-animation:swal2-show 0.3s;
	animation:swal2-show 0.3s;
}
.swal2-hide{
	-webkit-animation:swal2-hide 0.15s forwards;
	animation:swal2-hide 0.15s forwards;
}
.swal2-noanimation{
	transition:none;
}
.swal2-scrollbar-measure{
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll;
}
.swal2-rtl .swal2-close{
	margin-right:initial;
	margin-left:0;
}
.swal2-rtl .swal2-timer-progress-bar{
	right:0;
	left:auto;
}
@-webkit-keyframes swal2-toast-show{
	0%{
		transform:translateY(-0.625em) rotateZ(2deg);
	}
	33%{
		transform:translateY(0) rotateZ(-2deg);
	}
	66%{
		transform:translateY(0.3125em) rotateZ(2deg);
	}
	100%{
		transform:translateY(0) rotateZ(0deg);
	}
}
@keyframes swal2-toast-show{
	0%{
		transform:translateY(-0.625em) rotateZ(2deg);
	}
	33%{
		transform:translateY(0) rotateZ(-2deg);
	}
	66%{
		transform:translateY(0.3125em) rotateZ(2deg);
	}
	100%{
		transform:translateY(0) rotateZ(0deg);
	}
}
@-webkit-keyframes swal2-toast-hide{
	100%{
		transform:rotateZ(1deg);
		opacity:0;
	}
}
@keyframes swal2-toast-hide{
	100%{
		transform:rotateZ(1deg);
		opacity:0;
	}
}
@-webkit-keyframes swal2-toast-animate-success-line-tip{
	0%{
		top:0.5625em;
		left:0.0625em;
		width:0;
	}
	54%{
		top:0.125em;
		left:0.125em;
		width:0;
	}
	70%{
		top:0.625em;
		left:-0.25em;
		width:1.625em;
	}
	84%{
		top:1.0625em;
		left:0.75em;
		width:0.5em;
	}
	100%{
		top:1.125em;
		left:0.1875em;
		width:0.75em;
	}
}
@keyframes swal2-toast-animate-success-line-tip{
	0%{
		top:0.5625em;
		left:0.0625em;
		width:0;
	}
	54%{
		top:0.125em;
		left:0.125em;
		width:0;
	}
	70%{
		top:0.625em;
		left:-0.25em;
		width:1.625em;
	}
	84%{
		top:1.0625em;
		left:0.75em;
		width:0.5em;
	}
	100%{
		top:1.125em;
		left:0.1875em;
		width:0.75em;
	}
}
@-webkit-keyframes swal2-toast-animate-success-line-long{
	0%{
		top:1.625em;
		right:1.375em;
		width:0;
	}
	65%{
		top:1.25em;
		right:0.9375em;
		width:0;
	}
	84%{
		top:0.9375em;
		right:0;
		width:1.125em;
	}
	100%{
		top:0.9375em;
		right:0.1875em;
		width:1.375em;
	}
}
@keyframes swal2-toast-animate-success-line-long{
	0%{
		top:1.625em;
		right:1.375em;
		width:0;
	}
	65%{
		top:1.25em;
		right:0.9375em;
		width:0;
	}
	84%{
		top:0.9375em;
		right:0;
		width:1.125em;
	}
	100%{
		top:0.9375em;
		right:0.1875em;
		width:1.375em;
	}
}
@-webkit-keyframes swal2-show{
	0%{
		transform:scale(0.7);
	}
	45%{
		transform:scale(1.05);
	}
	80%{
		transform:scale(0.95);
	}
	100%{
		transform:scale(1);
	}
}
@keyframes swal2-show{
	0%{
		transform:scale(0.7);
	}
	45%{
		transform:scale(1.05);
	}
	80%{
		transform:scale(0.95);
	}
	100%{
		transform:scale(1);
	}
}
@-webkit-keyframes swal2-hide{
	0%{
		transform:scale(1);
		opacity:1;
	}
	100%{
		transform:scale(0.5);
		opacity:0;
	}
}
@keyframes swal2-hide{
	0%{
		transform:scale(1);
		opacity:1;
	}
	100%{
		transform:scale(0.5);
		opacity:0;
	}
}
@-webkit-keyframes swal2-animate-success-line-tip{
	0%{
		top:1.1875em;
		left:0.0625em;
		width:0;
	}
	54%{
		top:1.0625em;
		left:0.125em;
		width:0;
	}
	70%{
		top:2.1875em;
		left:-0.375em;
		width:3.125em;
	}
	84%{
		top:3em;
		left:1.3125em;
		width:1.0625em;
	}
	100%{
		top:2.8125em;
		left:0.8125em;
		width:1.5625em;
	}
}
@keyframes swal2-animate-success-line-tip{
	0%{
		top:1.1875em;
		left:0.0625em;
		width:0;
	}
	54%{
		top:1.0625em;
		left:0.125em;
		width:0;
	}
	70%{
		top:2.1875em;
		left:-0.375em;
		width:3.125em;
	}
	84%{
		top:3em;
		left:1.3125em;
		width:1.0625em;
	}
	100%{
		top:2.8125em;
		left:0.8125em;
		width:1.5625em;
	}
}
@-webkit-keyframes swal2-animate-success-line-long{
	0%{
		top:3.375em;
		right:2.875em;
		width:0;
	}
	65%{
		top:3.375em;
		right:2.875em;
		width:0;
	}
	84%{
		top:2.1875em;
		right:0;
		width:3.4375em;
	}
	100%{
		top:2.375em;
		right:0.5em;
		width:2.9375em;
	}
}
@keyframes swal2-animate-success-line-long{
	0%{
		top:3.375em;
		right:2.875em;
		width:0;
	}
	65%{
		top:3.375em;
		right:2.875em;
		width:0;
	}
	84%{
		top:2.1875em;
		right:0;
		width:3.4375em;
	}
	100%{
		top:2.375em;
		right:0.5em;
		width:2.9375em;
	}
}
@-webkit-keyframes swal2-rotate-success-circular-line{
	0%{
		transform:rotate(-45deg);
	}
	5%{
		transform:rotate(-45deg);
	}
	12%{
		transform:rotate(-405deg);
	}
	100%{
		transform:rotate(-405deg);
	}
}
@keyframes swal2-rotate-success-circular-line{
	0%{
		transform:rotate(-45deg);
	}
	5%{
		transform:rotate(-45deg);
	}
	12%{
		transform:rotate(-405deg);
	}
	100%{
		transform:rotate(-405deg);
	}
}
@-webkit-keyframes swal2-animate-error-x-mark{
	0%{
		margin-top:1.625em;
		transform:scale(0.4);
		opacity:0;
	}
	50%{
		margin-top:1.625em;
		transform:scale(0.4);
		opacity:0;
	}
	80%{
		margin-top:-0.375em;
		transform:scale(1.15);
	}
	100%{
		margin-top:0;
		transform:scale(1);
		opacity:1;
	}
}
@keyframes swal2-animate-error-x-mark{
	0%{
		margin-top:1.625em;
		transform:scale(0.4);
		opacity:0;
	}
	50%{
		margin-top:1.625em;
		transform:scale(0.4);
		opacity:0;
	}
	80%{
		margin-top:-0.375em;
		transform:scale(1.15);
	}
	100%{
		margin-top:0;
		transform:scale(1);
		opacity:1;
	}
}
@-webkit-keyframes swal2-animate-error-icon{
	0%{
		transform:rotateX(100deg);
		opacity:0;
	}
	100%{
		transform:rotateX(0deg);
		opacity:1;
	}
}
@keyframes swal2-animate-error-icon{
	0%{
		transform:rotateX(100deg);
		opacity:0;
	}
	100%{
		transform:rotateX(0deg);
		opacity:1;
	}
}
@-webkit-keyframes swal2-rotate-loading{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
@keyframes swal2-rotate-loading{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){
	overflow:hidden;
}
body.swal2-height-auto{
	height:auto !important;
}
body.swal2-no-backdrop .swal2-container{
	background-color:transparent !important;
	pointer-events:none;
}
body.swal2-no-backdrop .swal2-container .swal2-popup{
	pointer-events:all;
}
body.swal2-no-backdrop .swal2-container .swal2-modal{
	box-shadow:0 0 10px rgba(0,0,0,0.4);
}
@media print{
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){
		overflow-y:scroll !important;
	}
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{
		display:none;
	}
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{
		position:static !important;
	}
}
body.swal2-toast-shown .swal2-container{
	box-sizing:border-box;
	width:360px;
	max-width:100%;
	background-color:transparent;
}
body.swal2-toast-shown .swal2-container.swal2-top{
	top:0;
	right:auto;
	bottom:auto;
	left:50%;
	transform:translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{
	top:0;
	right:0;
	bottom:auto;
	left:auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{
	top:0;
	right:auto;
	bottom:auto;
	left:0;
}
body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{
	top:50%;
	right:auto;
	bottom:auto;
	left:0;
	transform:translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center{
	top:50%;
	right:auto;
	bottom:auto;
	left:50%;
	transform:translate(-50%,-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{
	top:50%;
	right:0;
	bottom:auto;
	left:auto;
	transform:translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{
	top:auto;
	right:auto;
	bottom:0;
	left:0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom{
	top:auto;
	right:auto;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{
	top:auto;
	right:0;
	bottom:0;
	left:auto;
}
.swal2-popup{
	border-radius:0.75rem;
}
.swal2-styled.swal2-confirm{
	background-image:linear-gradient(195deg,#49a3f1 0%,#1A73E8 100%);
	background-color:transparent;
	padding:0.625rem 1.5rem;
	font-size:0.75rem;
	border-radius:0.5rem;
}
.swal2-styled.swal2-confirm:hover,.swal2-styled.swal2-confirm:focus{
	background-image:linear-gradient(195deg,#49a3f1 0%,#1A73E8 100%);
	outline:0;
	box-shadow:0 3px 5px -1px rgba(0,0,0,0.09),0 2px 3px -1px rgba(0,0,0,0.07);
}
.swal2-confirm.btn.bg-gradient-success{
	margin-left:10px;
	margin-right:10px;
}
.swal2-image{
	border-radius:0.5rem;
	margin-bottom:0;
}
.swal2-close{
	outline:none;
}
.swal2-close:focus{
	outline:none;
	box-shadow:none;
}
.swal2-input{
	padding:0.5rem 0;
	font-size:0.8rem;
	font-weight:400;
	line-height:1.5rem;
	color:#495057;
	background-color:transparent;
	background-clip:padding-box;
	border:1px solid #d2d6da;
}
.swal2-icon.swal2-success{
	border-color:#4CAF50;
	color:#4CAF50;
}
.swal2-icon.swal2-info{
	border-color:#1A73E8;
	color:#1A73E8;
}
.swal2-icon.swal2-warning{
	border-color:#fb8c00;
	color:#fb8c00;
}
.swal2-icon.swal2-question{
	border-color:#7b809a;
	color:#7b809a;
}
.swal2-icon.swal2-success [class^=swal2-success-line]{
	background-color: #4CAF50;
}
/* * The MIT License * Copyright (c) 2012 Matias Meno <m@tias.me>*/
@-webkit-keyframes passing-through{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px);
	}
	30%,70%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px);
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);
		transform:translateY(-40px);
	}
}
@-moz-keyframes passing-through{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px);
	}
	30%,70%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px);
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);
		transform:translateY(-40px);
	}
}
@keyframes passing-through{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px);
	}
	30%,70%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px);
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);
		transform:translateY(-40px);
	}
}
@-webkit-keyframes slide-in{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px);
	}
	30%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px);
	}
}
@-moz-keyframes slide-in{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px);
	}
	30%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px);
	}
}
@keyframes slide-in{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px);
	}
	30%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px);
	}
}
@-webkit-keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
	10%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1);
	}
	20%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
}
@-moz-keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
	10%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1);
	}
	20%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
	10%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1);
	}
	20%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
}

/*!* Highlight.js 10.7.2 (00233d63)* License:BSD-3-Clause* Copyright (c) 2006-2021,Ivan Sagalaev */
.hljs{
	display:block;
	overflow-x:auto;
	padding:0.5em;
	background:#f0f0f0;
}
.hljs,.hljs-subst{
	color:#444;
}
.hljs-comment{
	color:#888;
}
.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{
	font-weight:700;
}
.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{
	color:#800;
}
.hljs-section,.hljs-title{
	color:#800;
	font-weight:700;
}
.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{
	color:#bc6060;
}
.hljs-literal{
	color:#78a960;
}
.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{
	color:#397300;
}
.hljs-meta{
	color:#1f7199;
}
.hljs-meta-string{
	color:#4d99bf;
}
.hljs-emphasis{
	font-style:italic;
}
.hljs-strong{
	font-weight: 700;
}
/*================================ Choices ================================*/
.choices{
	position:relative;
	margin-bottom:24px;
	font-size:16px;
	width:100%;
}
.choices:focus{
	outline:none;
}
.choices:last-child{
	margin-bottom:0;
}
.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{
	color: #8c909c;
	cursor:not-allowed;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.choices.is-disabled .choices__item{
	cursor:not-allowed;
}
.choices [hidden]{
	display:none !important;
}
.choices[data-type*='select-one']{
	cursor:pointer;
}
.choices[data-type*='select-one'] .choices__inner{
	padding-bottom:7.5px;
}
.choices[data-type*='select-one'] .choices__input{
	display:block;
	width:100%;
	padding:10px;
	border-bottom:1px solid #dddddd;
	background-color:#ffffff;
	margin:0;
}
.choices[data-type*='select-one'] .choices__button{
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
	padding:0;
	background-size:8px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-10px;
	margin-right:25px;
	height:20px;
	width:20px;
	border-radius:10em;
	opacity:0.5;
}
.choices[data-type*='select-one'] .choices__button:hover,.choices[data-type*='select-one'] .choices__button:focus{
	opacity:1;
}
.choices[data-type*='select-one'] .choices__button:focus{
	box-shadow:0px 0px 0px 2px #00bcd4;
}
.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button{
	display:none;
}
.choices[data-type*='select-one']:after{
	content:'\f107';
	font:normal normal normal 14px/1 FontAwesome;
	position:absolute;
	right:13.5px;
	top:14px;
	pointer-events:none;
	transition:0.3s ease;
}

.choices.is-disabled:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #8c909c;
    z-index: 1;
}
.choices.is-disabled .choices__list.choices__list--single, .choices.is-disabled .choices__list.choices__list--single:focus {
    background-image: none;
}

.choices[data-type*='select-one'].is-open:after{
	transform:rotate(180deg);
}
.choices[data-type*='select-one'][dir='rtl']:after{
	left:11.5px;
	right:auto;
}
.choices[data-type*='select-one'][dir='rtl'] .choices__button{
	right:auto;
	left:0;
	margin-left:25px;
	margin-right:0;
}
.choices[data-type*='select-multiple'] .choices__inner,.choices[data-type*='text'] .choices__inner{
	cursor:text;
}
.choices[data-type*='select-multiple'] .choices__button,.choices[data-type*='text'] .choices__button{
	position:relative;
	display:inline-block;
	margin-top:0;
	margin-right:-6px;
	margin-bottom:0;
	margin-left:8px;
	padding-left:17px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
	background-size:8px;
	width:8px;
	line-height:1;
	opacity:0.75;
	border-radius:0;
	transition:all 0.2s ease-in-out;
}
.choices[data-type*='select-multiple'] .choices__button:hover,.choices[data-type*='select-multiple'] .choices__button:focus,.choices[data-type*='text'] .choices__button:hover,.choices[data-type*='text'] .choices__button:focus{
	opacity:1;
}
.choices__inner{
	display:flex;
	align-items:center;
	vertical-align:top;
	width:100%;
	padding:0.5rem 0;
	border-radius:.5rem;
	font-size:0.8rem;
	min-height:40px;
	overflow:hidden;
}
.is-focused .choices__inner,.is-open .choices__inner{
	border-color:#b7b7b7;
}
.is-open .choices__inner{
	border-radius:2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner{
	border-radius:0 0 2.5px 2.5px;
}
.choices__list{
	margin:0;
	padding-left:0;
	list-style:none;
}
.choices__list--single{
	display:inline-block;
	width:100%;
}
[dir='rtl'] .choices__list--single{
	padding-right:4px;
	padding-left:16px;
}
.choices__list--single .choices__item{
	width:100%;
}
.choices__list--multiple{
	display:inline;
}
.choices__list--multiple .choices__item{
	display:inline-block;
	vertical-align:middle;
	border-radius:20px;
	padding:4px 10px;
	font-size:12px;
	font-weight:500;
	margin-right: 10px;
	margin-bottom:3.75px;
	background-color: #242b42;
	border: 1px solid #21283e;
	color:#ffffff;
	word-break:break-all;
	box-sizing:border-box;
	white-space: nowrap;
    display: inline-flex;
}
.choices__list--multiple .choices__item[data-deletable]{
	padding-right:5px;
}
[dir='rtl'] .choices__list--multiple .choices__item{
	margin-right:0;
	margin-left:3.75px;
}
.choices__list--multiple .choices__item.is-highlighted{
	background-color:#344767;
	border:1px solid #344767;
}
.is-disabled .choices__list--multiple .choices__item{
	background-color:#aaaaaa;
	border:1px solid #919191;
}
.choices__list--dropdown{
	display:none;
	z-index:3;
	position:absolute;
	width: auto;
	background-color:#ffffff;
	border:1px solid #dddddd;
	top:100%;
	margin-top:-1px;
	border-bottom-left-radius:2.5px;
	border-bottom-right-radius:2.5px;
	word-break:break-all;
}
.choices__list--dropdown.is-active{
	display:block;
}
.is-open .choices__list--dropdown{
	border-color:#b7b7b7;
}
.is-flipped .choices__list--dropdown{
	top:auto;
	bottom:200%;
	margin-top:0;
	margin-bottom:-1px;
	border-radius:0.5rem;
}
.choices__list--dropdown .choices__list{
	position:relative;
	max-height:300px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	will-change:scroll-position;
}
.choices__list--dropdown .choices__item{
	position:relative;
	padding:0.3rem 1rem;
	font-size:0.8rem;
	border-radius:0.375rem;
	transition:background-color 0.3s ease,color 0.3s ease;
}
[dir='rtl'] .choices__list--dropdown .choices__item{
	text-align:right;
}
@media (min-width:640px){
	.choices__list--dropdown .choices__item--selectable:after{
		font-size:12px;
		opacity:0;
		position:absolute;
		right:10px;
		top:50%;
		transform:translateY(-50%);
		transition:opacity 0.3s ease;
	}
	[dir='rtl'] .choices__list--dropdown .choices__item--selectable{
		text-align:right;
		padding-left:100px;
		padding-right:10px;
	}
	[dir='rtl'] .choices__list--dropdown .choices__item--selectable:after{
		right:auto;
		left:10px;
	}
}
.choices__list--dropdown .choices__item--selectable.is-highlighted{
	background-color:#f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after{
	opacity:0.5;
}
.choices__item{
	cursor:default;
}
.choices__item .material-symbols-rounded{
	cursor: pointer;
	float: right;
	font-size: 16px;
	line-height: 20px;
	padding-left: 8px;
}
.choices__item--selectable{
	cursor:pointer;
}
.choices__item--disabled{
	cursor:not-allowed;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	opacity:0.5;
}
.choices__heading{
	font-weight:600;
	font-size:12px;
	padding:10px;
	border-bottom:1px solid #f7f7f7;
	color:gray;
}
.choices__button{
	text-indent:-9999px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}
.choices__button:focus{
	outline:none;
}
.choices__input{
	display:inline-block;
	vertical-align:baseline;
	background-color:transparent;
	font-size:0.8rem;
	margin-bottom:5px;
	border:0;
	border-radius:0;
	max-width:100%;
	padding:4px 0 4px 2px;
}
.choices__input:focus{
	outline:0;
}
[dir='rtl'] .choices__input{
	padding-right:2px;
	padding-left:0;
}
.choices__placeholder{
	opacity: 0.5;
}
/*===== End of Choices ======*/
.choices .choices__input{
	background-image:linear-gradient(0deg,#344767 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,rgba(209,209,209,0) 0);
	background-size:0 100%,100% 100%;
}
.choices.is-focused .choices__input{
	background-size:100% 100%,100% 100%;
}
.is-open .choices__inner{
	border-radius:0.5rem;
}
.choices__list--dropdown{
	top:45px;
	transform-origin:0 0;
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:0 0;
	border:none;
	border-radius:0.5rem;
	box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
	transform:scale(0.95) !important;
	padding:1rem 0.5rem;
	transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s cubic-bezier(0.4,0,0.2,1) !important;
}
.choices__list--dropdown.is-active{
	transform:scale(1) !important;
	opacity:1;
	display:block;
	pointer-events:auto;
}
.choices__list--dropdown.is-active:before{
	top:-20px;
}
.choices__list--dropdown:before{
	font-family:'FontAwesome';
	content:'\f0d8';
	position:absolute;
	top:0;
	left:28px;
	right:auto;
	font-size:22px;
	color:#fff;
	transition:top 0.35s ease;
}
.choices[data-type*='select-one'] .choices__input{
	border-bottom-color:#f8f9fa;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted{
	background:#f0f2f5;
	color:#344767;
}
.is-focused .choices__inner,.is-open .choices__inner{
	box-shadow:none;
	border-color:transparent;
}
.choices-primary{
	background-color:#344767;
}
.choices-secondary{
	background-color:#7b809a;
}
.choices-success{
	background-color:#4CAF50;
}
.choices-info{
	background-color:#1A73E8;
}
.choices-warning{
	background-color:#fb8c00;
}
.choices-danger{
	background-color:#F44335;
}
.choices-light{
	background-color:#f0f2f5;
}
.choices-dark{
	background-color:#191919;
}
.choices-white{
	background-color:#fff;
}
#completed-tasks label{
	text-decoration:line-through;
	color: #888;
}
/* Edit Task */
ul li input[type=text]{
	display:none;
}
ul li.editMode input[type=text]{
	display:block;
}
ul li.editMode label{
	display: none;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*	Styles for basic PhotoSwipe functionality (sliding area,open/close transitions)*/
/* pswp = photoswipe */
.pswp{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	overflow:hidden;
	-ms-touch-action:none;
	touch-action:none;
	z-index:99999;
	-webkit-text-size-adjust:100%;
	/* create separate layer,to avoid paint on window.onscroll in webkit/blink */
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	outline:none;
}
.pswp *{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.pswp img{
	max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity{
	/* 0.001,because opacity:0 doesn't trigger Paint action,which causes lag at start of transition */
	opacity:0.001;
	will-change:opacity;
	/* for open/close transition */
	-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);
	transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);
}
.pswp--open{
	display: block;
}
.pswp--zoom-allowed .pswp__img{
	/* autoprefixer:off */
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}
.pswp--zoomed-in .pswp__img{
	/* autoprefixer:off */
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:grab;
}
.pswp--dragging .pswp__img{
	/* autoprefixer:off */
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing;
	cursor:grabbing;
}
/*	Background is added as a separate element.	As animating opacity is much faster than animating rgba() background-color.*/
.pswp__bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	will-change:opacity;
}
.pswp__scroll-wrap{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.pswp__container,.pswp__zoom-wrap{
	-ms-touch-action:none;
	touch-action:none;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,.pswp__img{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	border-radius:0.5rem;
	margin-top: 2rem;
}
.pswp__zoom-wrap{
	position:absolute;
	width:100%;
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
	/* for open/close transition */
	-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1);
	transition:transform 333ms cubic-bezier(0.4,0,0.22,1);
}
.pswp__bg{
	will-change:opacity;
	/* for open/close transition */
	-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);
	transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);
}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{
	-webkit-transition:none;
	transition:none;
}
.pswp__container,.pswp__zoom-wrap{
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.pswp__item{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:hidden;
}
.pswp__img{
	position:absolute;
	width:auto;
	height:auto;
	top:0;
	left: 0;
}
/*	stretched thumbnail or div placeholder element (see below)	style is added to avoid flickering in webkit/blink when layers overlap*/
.pswp__img--placeholder{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
/*	div element that matches size of large image	large image loads on top of it*/
.pswp__img--placeholder--blank{
	background:#222;
}
.pswp--ie .pswp__img{
	width:100% !important;
	height:auto !important;
	left:0;
	top: 0;
}
/*	Error message appears when image is not loaded	(JS option errorMsg controls markup)*/
.pswp__error-msg{
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	text-align:center;
	font-size:0.8rem;
	line-height:16px;
	margin-top:-8px;
	color:#CCC;
}
.pswp__error-msg a{
	color:#CCC;
	text-decoration: underline;
}
/****** Style Star Rating Widget *****/
.rating{
	border:none;
	float:left;
}
.rating>input{
	display:none;
}
.rating>label:before{
	margin:5px;
	font-size:1.25em;
	font-family:FontAwesome;
	display:inline-block;
	content:'\f005';
}
.rating>.half:before{
	content:'\f089';
	position:absolute;
}
.rating>label{
	color:#ddd;
	float: right;
}
/***** CSS Magic to Highlight Stars on Hover *****/
.rating>input:checked~label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{
	color: #FFD700;
}
/* hover previous stars in list */
.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>label:hover~input:checked~label,.rating>input:checked~label:hover~label{
	color:#FFED85;
}
.leaflet{
	height:250px;
}
.leaflet-bar a,.leaflet-bar a:hover{
	background:#344767;
	color:rgba(255,255,255,0.7);
	border-bottom-color:#1f263c;
}
.leaflet-bar a.leaflet-disabled{
	background: #1f263c;
}
/* required styles */
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{
	position:absolute;
	left:0;
	top:0;
}
.leaflet-container{
	overflow:hidden;
}
.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection{
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this,but Chrome is worse */
.leaflet-safari .leaflet-tile{
	image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers 'stretching' when loading new tiles */
.leaflet-safari .leaflet-tile-container{
	width:1600px;
	height:1600px;
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.leaflet-marker-icon,.leaflet-marker-shadow{
	display: block;
}
/* .leaflet-container svg:reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img:map is broken in FF if you have max-width:100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{
	max-width:none !important;
	max-height:none !important;
}
.leaflet-container.leaflet-touch-zoom{
	-ms-touch-action:pan-x pan-y;
	touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag{
	-ms-touch-action:pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action:none;
	touch-action:pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{
	-ms-touch-action:none;
	touch-action:none;
}
.leaflet-container{
	-webkit-tap-highlight-color:transparent;
}
.leaflet-container a{
	-webkit-tap-highlight-color:rgba(51,181,229,0.4);
}
.leaflet-tile{
	filter:inherit;
	visibility:hidden;
}
.leaflet-tile-loaded{
	visibility:inherit;
}
.leaflet-zoom-box{
	width:0;
	height:0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg{
	user-select:none;
	-moz-user-select:none;
}
.leaflet-pane{
	z-index:400;
}
.leaflet-tile-pane{
	z-index:200;
}
.leaflet-overlay-pane{
	z-index:400;
}
.leaflet-shadow-pane{
	z-index:500;
}
.leaflet-marker-pane{
	z-index:600;
}
.leaflet-tooltip-pane{
	z-index:650;
}
.leaflet-popup-pane{
	z-index:700;
}
.leaflet-map-pane canvas{
	z-index:100;
}
.leaflet-map-pane svg{
	z-index:200;
}
.leaflet-vml-shape{
	width:1px;
	height:1px;
}
.lvml{
	behavior:url(#default#VML);
	display:inline-block;
	position: absolute;
}
/* control positioning */
.leaflet-control{
	position:relative;
	z-index:800;
	pointer-events:visiblePainted;
	/* IE 9-10 doesn't have auto */
	pointer-events:auto;
}
.leaflet-top,.leaflet-bottom{
	position:absolute;
	z-index:1000;
	pointer-events:none;
}
.leaflet-top{
	top:0;
}
.leaflet-right{
	right:0;
}
.leaflet-bottom{
	bottom:0;
}
.leaflet-left{
	left:0;
}
.leaflet-control{
	float:left;
	clear:both;
}
.leaflet-right .leaflet-control{
	float:right;
}
.leaflet-top .leaflet-control{
	margin-top:10px;
}
.leaflet-bottom .leaflet-control{
	margin-bottom:10px;
}
.leaflet-left .leaflet-control{
	margin-left:10px;
}
.leaflet-right .leaflet-control{
	margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile{
	will-change:opacity;
}
.leaflet-fade-anim .leaflet-popup{
	opacity:0;
	-webkit-transition:opacity 0.2s linear;
	-moz-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{
	opacity:1;
}
.leaflet-zoom-animated{
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated{
	will-change:transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated{
	-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	transition:transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}
.leaflet-zoom-anim .leaflet-zoom-hide{
	visibility: hidden;
}
/* cursors */
.leaflet-interactive{
	cursor:pointer;
}
.leaflet-grab{
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:grab;
}
.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{
	cursor:crosshair;
}
.leaflet-popup-pane,.leaflet-control{
	cursor:auto;
}
.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing;
	cursor: grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{
	pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{
	pointer-events:visiblePainted;
	/* IE 9-10 doesn't have auto */
	pointer-events:auto;
}
/* visual tweaks */
.leaflet-container{
	background:#ddd;
	outline:0;
}
.leaflet-container a{
	color:#0078A8;
}
.leaflet-container a.leaflet-active{
	outline:2px solid orange;
}
.leaflet-zoom-box{
	border:2px dotted #38f;
	background: rgba(255,255,255,0.5);
}
/* general typography */
.leaflet-container{
	font: 12px/1.5 'Helvetica Neue',Arial,Helvetica,sans-serif;
}
/* general toolbar styles */
.leaflet-bar{
	box-shadow:0 1px 5px rgba(0,0,0,0.65);
	border-radius:4px;
}
.leaflet-bar a,.leaflet-bar a:hover{
	background-color:#fff;
	border-bottom:1px solid #ccc;
	width:26px;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:black;
}
.leaflet-bar a,.leaflet-control-layers-toggle{
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block;
}
.leaflet-bar a:hover{
	background-color:#f4f4f4;
}
.leaflet-bar a:first-child{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.leaflet-bar a:last-child{
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom:none;
}
.leaflet-bar a.leaflet-disabled{
	cursor:default;
	background-color:#f4f4f4;
	color:#bbb;
}
.leaflet-touch .leaflet-bar a{
	width:30px;
	height:30px;
	line-height:30px;
}
.leaflet-touch .leaflet-bar a:first-child{
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}
.leaflet-touch .leaflet-bar a:last-child{
	border-bottom-left-radius:2px;
	border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,.leaflet-control-zoom-out{
	font:bold 18px 'Lucida Console',Monaco,monospace;
	text-indent:1px;
}
.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{
	font-size: 22px;
}
/* layers control */
.leaflet-control-layers{
	box-shadow:0 1px 5px rgba(0,0,0,0.4);
	background:#fff;
	border-radius:5px;
}
.leaflet-control-layers-toggle{
	background-image:url(images/layers.png);
	width:36px;
	height:36px;
}
.leaflet-retina .leaflet-control-layers-toggle{
	background-image:url(images/layers-2x.png);
	background-size:26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle{
	width:44px;
	height:44px;
}
.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{
	display:none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list{
	display:block;
	position:relative;
}
.leaflet-control-layers-expanded{
	padding:6px 10px 6px 6px;
	color:#333;
	background:#fff;
}
.leaflet-control-layers-scrollbar{
	overflow-y:scroll;
	overflow-x:hidden;
	padding-right:5px;
}
.leaflet-control-layers-selector{
	margin-top:2px;
	position:relative;
	top:1px;
}
.leaflet-control-layers label{
	display:block;
}
.leaflet-control-layers-separator{
	height:0;
	border-top:1px solid #ddd;
	margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
.leaflet-default-icon-path{
	background-image: url(images/marker-icon.png);
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution{
	background:#fff;
	background:rgba(255,255,255,0.7);
	margin:0;
}
.leaflet-control-attribution,.leaflet-control-scale-line{
	padding:0 5px;
	color:#333;
}
.leaflet-control-attribution a{
	text-decoration:none;
}
.leaflet-control-attribution a:hover{
	text-decoration:underline;
}
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{
	font-size:11px;
}
.leaflet-left .leaflet-control-scale{
	margin-left:5px;
}
.leaflet-bottom .leaflet-control-scale{
	margin-bottom:5px;
}
.leaflet-control-scale-line{
	border:2px solid #777;
	border-top:none;
	line-height:1.1;
	padding:2px 5px 1px;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	background:rgba(255,255,255,0.5);
}
.leaflet-control-scale-line:not(:first-child){
	border-top:2px solid #777;
	border-bottom:none;
	margin-top:-2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child){
	border-bottom:2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{
	box-shadow:none;
}
.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{
	border:2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
}
/* popup */
.leaflet-popup{
	position:absolute;
	text-align:center;
	margin-bottom:20px;
}
.leaflet-popup-content-wrapper{
	padding:1px;
	text-align:left;
	border-radius:12px;
}
.leaflet-popup-content{
	margin:13px 19px;
	line-height:1.4;
}
.leaflet-popup-content p{
	margin:18px 0;
}
.leaflet-popup-tip-container{
	width:40px;
	height:20px;
	position:absolute;
	left:50%;
	margin-left:-20px;
	overflow:hidden;
	pointer-events:none;
}
.leaflet-popup-tip{
	width:17px;
	height:17px;
	padding:1px;
	margin:-10px auto 0;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{
	background:white;
	color:#333;
	box-shadow:0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button{
	position:absolute;
	top:0;
	right:0;
	padding:4px 4px 0 0;
	border:none;
	text-align:center;
	width:18px;
	height:14px;
	font:16px/14px Tahoma,Verdana,sans-serif;
	color:#c3c3c3;
	text-decoration:none;
	font-weight:bold;
	background:transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover{
	color:#999;
}
.leaflet-popup-scrolled{
	overflow:auto;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper{
	zoom:1;
	-ms-zoom:1;
}
.leaflet-oldie .leaflet-popup-tip{
	width:24px;
	margin:0 auto;
	-ms-filter:'progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)';
	filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container{
	margin-top:-1px;
}
.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{
	border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon{
	background:#fff;
	border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip{
	position:absolute;
	padding:6px;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:3px;
	color:#222;
	white-space:nowrap;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none;
	box-shadow:0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-clickable{
	cursor:pointer;
	pointer-events:auto;
}
.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{
	position:absolute;
	pointer-events:none;
	border:6px solid transparent;
	background:transparent;
	content: '';
}
/* Directions */
.leaflet-tooltip-bottom{
	margin-top:6px;
}
.leaflet-tooltip-top{
	margin-top:-6px;
}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{
	left:50%;
	margin-left:-6px;
}
.leaflet-tooltip-top:before{
	bottom:0;
	margin-bottom:-12px;
	border-top-color:#fff;
}
.leaflet-tooltip-bottom:before{
	top:0;
	margin-top:-12px;
	margin-left:-6px;
	border-bottom-color:#fff;
}
.leaflet-tooltip-left{
	margin-left:-6px;
}
.leaflet-tooltip-right{
	margin-left:6px;
}
.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{
	top:50%;
	margin-top:-6px;
}
.leaflet-tooltip-left:before{
	right:0;
	margin-right:-12px;
	border-left-color:#fff;
}
.leaflet-tooltip-right:before{
	left:0;
	margin-left:-12px;
	border-right-color:#fff;
}
.multisteps-form__progress{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(0,1fr));
}
.multisteps-form__progress-btn{
	transition-property:all;
	transition-duration:0.15s;
	transition-timing-function:linear;
	transition-delay:0s;
	position:relative;
	padding-top:20px;
	color:rgba(255,255,255,0.4);
	text-transform:uppercase;
	font-weight:500;
	font-size:0.75rem;
	text-indent:-9999px;
	border:none;
	background-color:transparent;
	outline:none !important;
	cursor:pointer;
}
@media (min-width:500px){
	.multisteps-form__progress-btn{
		text-indent:0;
	}
}
.multisteps-form__progress-btn:before{
	position:absolute;
	top:0;
	left:50%;
	display:block;
	width:13px;
	height:13px;
	content:'';
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	transition:all 0.15s linear 0s,-webkit-transform 0.15s cubic-bezier(0.05,1.09,0.16,1.4) 0s;
	transition:all 0.15s linear 0s,transform 0.15s cubic-bezier(0.05,1.09,0.16,1.4) 0s;
	transition:all 0.15s linear 0s,transform 0.15s cubic-bezier(0.05,1.09,0.16,1.4) 0s,-webkit-transform 0.15s cubic-bezier(0.05,1.09,0.16,1.4) 0s;
	border:2px solid rgba(255,255,255,0);
	border-radius:50%;
	background-color:#dee2e6;
	box-sizing:border-box;
	z-index:3;
}
.bg-gradient-primary .multisteps-form__progress-btn:before{
	background-color:#f48aaa;
}
.bg-gradient-success .multisteps-form__progress-btn:before{
	background-color:#9ed1a0;
}
.bg-gradient-danger .multisteps-form__progress-btn:before{
	background-color:#f79592;
}
.bg-gradient-warning .multisteps-form__progress-btn:before{
	background-color:#ffc483;
}
.bg-gradient-info .multisteps-form__progress-btn:before{
	background-color:#88d9e4;
}
.bg-gradient-dark .multisteps-form__progress-btn:before{
	background-color:#848486;
}
.bg-gradient-secondary .multisteps-form__progress-btn:before{
	background-color:#a4a9b2;
}
.bg-gradient-light .multisteps-form__progress-btn:before{
	background-color:#ebeef1;
}
.multisteps-form__progress-btn:after{
	position:absolute;
	top:5px;
	left:calc(-50% - 13px / 2);
	transition-property:all;
	transition-duration:0.15s;
	transition-timing-function:linear;
	transition-delay:0s;
	display:block;
	width:100%;
	height:2px;
	content:'';
	background-color:currentColor;
	z-index:1;
}
.multisteps-form__progress-btn:first-child:after{
	display:none;
}
.multisteps-form__progress-btn.js-active{
	color:#fff;
}
.multisteps-form__progress-btn.js-active span{
	color:rgba(255,255,255,0.7);
}
.multisteps-form__progress-btn.js-active:before{
	-webkit-transform:translateX(-50%) scale(1.2);
	transform:translateX(-50%) scale(1.2);
	background-color:currentColor;
}
.multisteps-form__form{
	position:relative;
}
.multisteps-form__panel{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0;
	opacity:0;
	visibility:hidden;
}
.multisteps-form__panel.js-active{
	height:auto;
	opacity:1;
	visibility:visible;
}
.multisteps-form__panel[data-animation='scaleIn']{
	-webkit-transform:scale(0.9);
	transform:scale(0.9);
}
.multisteps-form__panel[data-animation='scaleIn'].js-active{
	transition-property:all;
	transition-duration:0.2s;
	transition-timing-function:linear;
	transition-delay:0s;
	-webkit-transform:scale(1);
	transform:scale(1);
}
.multisteps-form__panel .multisteps-form__content .btn-check:checked+.btn-outline-primary,.multisteps-form__panel .multisteps-form__content .btn-check:active+.btn-outline-primary,.multisteps-form__panel .multisteps-form__content .btn-outline-primary:active{
	color:#fff;
}
.multisteps-form__panel .multisteps-form__content .is-filled.is-focused .btn:hover,.multisteps-form__panel .multisteps-form__content .is-focused .btn:hover,.multisteps-form__panel .multisteps-form__content .is-filled .btn:hover{
	color:#344767 !important;
}
.multisteps-form__panel .multisteps-form__content .btn i{
	font-size:2rem;
}
svg{
	-ms-touch-action:none;
	touch-action:none;
}
image,text,.jvm-zoomin,.jvm-zoomout{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.jvm-container{
	-ms-touch-action:none;
	touch-action:none;
	position:relative;
	overflow:hidden;
	height:100%;
	width:100%;
}
.jvm-tooltip{
	border-radius:3px;
	background-color:#5c5cff;
	font-family:sans-serif,Verdana;
	font-size:smaller;
	box-shadow:1px 2px 12px rgba(0,0,0,0.2);
	padding:3px 5px;
	white-space:nowrap;
	position:absolute;
	display:none;
	color:#FFF;
}
.jvm-zoom-btn{
	border-radius:3px;
	background-color:#292929;
	padding:3px;
	box-sizing:border-box;
	position:absolute;
	line-height:10px;
	cursor:pointer;
	color:#FFF;
	height:15px;
	width:15px;
	left:10px;
}
.jvm-zoom-btn.jvm-zoomout{
	top:30px;
}
.jvm-zoom-btn.jvm-zoomin{
	top:10px;
}
.jvm-series-container{
	right:15px;
	position:absolute;
}
.jvm-series-container.jvm-series-h{
	bottom:15px;
}
.jvm-series-container.jvm-series-v{
	top:15px;
}
.jvm-series-container .jvm-legend{
	background-color:#FFF;
	border:1px solid #e5e7eb;
	margin-left:0.75rem;
	border-radius:0.25rem;
	border-color:#e5e7eb;
	padding:0.6rem;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
	float:left;
}
.jvm-series-container .jvm-legend .jvm-legend-title{
	line-height:1;
	border-bottom:1px solid #e5e7eb;
	padding-bottom:0.5rem;
	margin-bottom:0.575rem;
	text-align:left;
}
.jvm-series-container .jvm-legend .jvm-legend-inner{
	overflow:hidden;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{
	overflow:hidden;
	min-width:40px;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child){
	margin-top:0.575rem;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{
	border-radius:4px;
	margin-right:.65rem;
	height:16px;
	width:16px;
	float:left;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text{
	font-size:12px;
	text-align:center;
	float:left;
}
.jvm-line[animation='true']{
	-webkit-animation:jvm-line-animation 10s linear forwards infinite;
	animation:jvm-line-animation 10s linear forwards infinite;
}
@-webkit-keyframes jvm-line-animation{
	from{
		stroke-dashoffset:250;
	}
}
@keyframes jvm-line-animation{
	from{
		stroke-dashoffset: 250;
	}
}
/* CUSTOM */
#iconNavbarSidenav{
	height:17px;
	margin-top:-3px;
}
.main-content-overlay{
	opacity:0.3;
	user-select:none;
}
.topbar .nav-item,.topbar .nav-item>a{
	height:20px;
}
.navbar-brand-span{
	vertical-align:-2px;
}
@media (max-width:1200px){
	#iconNavbarSidenav{
			height:22px;
	}
	.li-navbar-toggler{
			padding-top:3px;
	}
	.topbar .nav-item,.topbar .nav-item>a{
			height:20px;
	}
}
.dark-version .text-body{
	color:#ffffff !important;
}
.dark-version .navbar .sidenav-toggler-inner .sidenav-toggler-line{
	background:#ffffff;
}
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse']:after,.navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse'][aria-expanded='true']:after{
	color:#1f263c;
}
.dark-version .navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse']:after,.dark-version .navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse'][aria-expanded='true']:after{
	color:#ffffff;
}
.sidenav-close{
	float:right;
	padding-top:9px;
}
.navbar-logo{
	position:absolute;
	margin-left:25px;
	margin-top:-5px;
	z-index:1;
}
.fixed-plugin-close-button, .fixed-modal-close-button, .chat-modal-close-button, .fixed-modal-sm-close-button, .fixed-modal-md-close-button{
	margin-top:-6px;
}
.card-modulo .card-footer{
	cursor:pointer;
	transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
}
.card-modulo .card-footer:hover{
	background-color:rgba(199,199,199,0.2);
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']:checked{
	background:#20273d;
}
.form-check:not(.form-switch) .form-check-input[type='checkbox']:checked,.form-check:not(.form-switch) .form-check-input[type='radio']:checked{
	border-color:#20273d;
}
.dark-version .form-check:not(.form-switch) .form-check-input[type='checkbox']:checked{
	background:#ffffff;
}
.dark-version .form-check:not(.form-switch) .form-check-input[type='checkbox']:checked, .dark-version .form-check:not(.form-switch) .form-check-input[type='radio']:checked{
	border-color:#ffffff;
}
.dark-version  .form-check:not(.form-switch) .form-check-input[type='radio']:after{
	background: #ffffff;
}
.listado-portadas-fondo{
	width:100px;
	height:50px;
	border-radius: 3px;
	min-width: 100px;
}
.listado-portadas-fondo-mosaico{
	width:100%;
	height:58px;
	border-radius: 3px;
	min-width: 100px;
}
.listado-portadas-imagen, .listado-cupones-imagen, .listado-autoridades-imagen, .listado-emails-imagen{
	height:50px;
	border-radius: 3px;
}
.listado-blogs-imagen, .listado-puntos-venta-imagen, .listado-clientes-imagen{
	height:50px;
	border-radius: 3px;
}
.listado-promociones-imagen, .listado-publicidades-imagen, .listado-ruletas-imagen{
	height:50px;
	border-radius: 3px;
}
.listado-categorias-imagen, .listado-colecciones-imagen, .listado-catalogos-imagen, .listado-marcas-imagen, .listado-galerias-imagen, .listado-asociados-imagen, .listado-convenios-imagen, .listado-productos-imagen, .listado-deportes-imagen, .listado-giftcards-imagen, .listado-metodos-imagen, .listado-sorteos-imagen, .listado-agenda-imagen, .listado-secciones-imagen{
	height:50px;
	max-width: 50px;
	border-radius: 3px;
	width: auto;
	object-fit: contain;
}
.listado-servicios-imagen{
	height: 45px;
	border-radius: 3px;
}
.listado-usuarios-imagen, .listado-proveedores-imagen{
	height: 50px;
	border-radius: 30px;
}
.menu-usuarios-imagen{
	height: 35px;
	border-radius: 30px;
}
.listado-programaciones-imagen{
	height:35px;
	border-radius: 3px;
}
.sorteo-imagen-avatar{
	width:74px;
	height:74px;
	border-radius: 50%;
}
.email-ganador-sorteo, .titulo-premio-ruleta{
    width: 200px;
}
.listado-clientes-imagen-avatar, .listado-usuarios-imagen-avatar, .listado-testimonios-imagen-avatar, .listado-administraciones-imagen-avatar, .listado-administradores-imagen-avatar, .listado-consorcios-imagen-avatar, .listado-encargados-imagen-avatar, .listado-propietarios-inquilinos-imagen-avatar, .listado-proveedores-imagen-avatar{
	width:35px;
	height:35px;
	border-radius: 50%;
}
.listado-bloques-imagen{
	width: 50px;
	border-radius: 3px;
}
.detalle-clientes-imagen, .detalle-administraciones-imagen, .detalle-administradores-imagen, .detalle-consorcios-imagen, .detalle-encargados-imagen, .detalle-propietarios-inquilinos-imagen, .detalle-proveedores-imagen{
	height:80px;
	border-radius: 50%;
}
.pago-consorcio-imagen{
	height:50px;
	border-radius: 50%;
}
.form-check-only{
	padding-left: 0px;
}
.windows-body-scrollbar{
	overflow: hidden;
}
input[type='radio']{
	cursor: pointer;
}
input[type='color']{
	cursor: pointer;
	margin-top: 4px;
	padding: 0.7px 0.5px 0.5px 1px;
	height: 14px;
}
.handle i:not(.fileuploader *) {
    cursor: pointer;
    font-size: 25px;
    margin-top: 12px;
}
.handle-cliente i:not(.fileuploader *){
	margin-top: 10px;
}
.table-button i:not(.fileuploader *) {
    cursor: pointer;
    font-size: 20px;
    margin-top: 5px;
    color: #1f263c;
}
.dark-version .table-button i{
	color: #ffffff !important;
}
.form-button i{
	cursor: pointer;
	font-size: 25px;
	margin-top: 12px;
}
.form-button-cliente i{
	margin-top: 10px;
}
.tr-sortable:hover>*{
	border-radius: 0.375rem;
}
#tblComponentes{
	margin-bottom: 0px;
}
#tblComponentes>:not(caption)>*>*{
	border-bottom-width: 0px;
}
#trComponenteBoton, #trComponenteEnlace, .tr-no-hover{
	--bs-table-hover-bg: white;
}
.option-inline{
	padding-right: calc(var(--bs-gutter-x) * .5);
}
.portada-fondo-preview{
	height: 4.75em;
	border-radius: 0.5em;
	background-color: #f1f0ef;
}
.dark-version .portada-fondo-preview{
	background-color: #42495b;
}
.portada-completo-preview{
	border-radius: 0.5em;
	background-color: #f1f0ef;
}
.portada-text{
	text-shadow: 1px 1px 3px #323232;
}
.portada-manrope{
	font-family: 'Manrope',sans-serif;
}
.portada-roboto{
	font-family: 'Roboto', sans-serif;
}
.portada-raleway{
	font-family: 'Raleway', sans-serif;
}
.portada-open{
	font-family: 'Open Sans', sans-serif;
}
.portada-montserrat{
	font-family: 'Montserrat', sans-serif;
}
.portada-mono{
	font-family: 'Roboto Mono', monospace;
}
.portada-nunito{
	font-family: 'Nunito', sans-serif;
}
.portada-garamond{
	font-family: 'EB Garamond', serif;
}
.portada-cinzel{
	font-family: 'Cinzel', serif;
}
.portada-quicksand{
	font-family: 'Quicksand', sans-serif;
}
.portada-merriweather{
	font-family: 'Merriweather', serif;
}

.portada-gotham-narrow-thin {
	font-family: 'Gotham Narrow Thin', sans-serif;
}
.portada-gotham-narrow-thin-italic {
	font-family: 'Gotham Narrow Thin Italic', sans-serif;
}
.portada-gotham-narrow-light {
	font-family: 'Gotham Narrow Light', sans-serif;
}
.portada-gotham-narrow-light-italic {
	font-family: 'Gotham Narrow Light Italic', sans-serif;
}
.portada-gotham-narrow-medium {
	font-family: 'Gotham Narrow Medium', sans-serif;
}
.portada-gotham-narrow-medium-italic {
	font-family: 'Gotham Narrow Medium Italic', sans-serif;
}
.portada-gotham-narrow-ultra {
	font-family: 'Gotham Narrow Ultra', sans-serif;
}
.portada-gotham-narrow-ultra-italic {
	font-family: 'Gotham Narrow Ultra Italic', sans-serif;
}
.portada-public-sans-black {
	font-family: 'Public Sans Black', sans-serif;
}
.portada-public-sans-black-italic {
	font-family: 'Public Sans Black Italic', sans-serif;
}
.portada-public-sans-bold {
	font-family: 'Public Sans Bold', sans-serif;
}
.portada-public-sans-bold-italic {
	font-family: 'Public Sans Bold Italic', sans-serif;
}
.portada-public-sans-extra-bold {
	font-family: 'Public Sans Extra Bold', sans-serif;
}
.portada-public-sans-extra-bold-italic {
	font-family: 'Public Sans Extra Bold Italic', sans-serif;
}
.portada-public-sans-extra-light {
	font-family: 'Public Sans Extra Light', sans-serif;
}
.portada-public-sans-extra-light-italic {
	font-family: 'Public Sans Extra Light Italic', sans-serif;
}
.portada-public-sans-italic {
	font-family: 'Public Sans Italic', sans-serif;
}
.portada-public-sans-light {
	font-family: 'Public Sans Light', sans-serif;
}
.portada-public-sans-light-italic {
	font-family: 'Public Sans Light Italic', sans-serif;
}
.portada-public-sans-medium {
	font-family: 'Public Sans Medium', sans-serif;
}
.portada-public-sans-medium-italic {
	font-family: 'Public Sans Medium Italic', sans-serif;
}
.portada-public-sans-regular {
	font-family: 'Public Sans', sans-serif;
}
.portada-public-sans-semi-bold {
	font-family: 'Public Sans SemiBold', sans-serif;
}
.portada-public-sans-semi-bold-italic {
	font-family: 'Public Sans SemiBold Italic', sans-serif;
}
.portada-public-sans-thin {
	font-family: 'Public Sans Thin', sans-serif;
}
.portada-public-sans-thin-italic {
	font-family: 'Public Sans Thin Italic', sans-serif;
}
.portada-yeseva-one {
	font-family: 'Yeseva One', serif;
}
.portada-roboto-condensed-bold-italic {
	font-family: 'Roboto Condensed', sans-serif;
}
.portada-harrington-plain-bold-italic {
	font-family: 'Harrington Plain', sans-serif;
}

.portada-texto-pequeno{
	font-size: 0.65rem!important;
}
.portada-texto-normal{
	font-size: 1.35rem!important;
}
.portada-texto-mediano{
	font-size: 1.85rem!important;
}
.portada-texto-grande{
	font-size: 2.8rem!important;
}
.portada-boton-pequeno{
	font-size: 0.8rem;
}
.portada-boton-normal{
	font-size: 1.0rem;
}
.portada-boton-mediano{
	font-size: 1.2rem;
}
.portada-boton-grande{
	font-size: 1.4rem;
}

.portada-text-left{
	text-align: left;
}
.portada-text-right{
	text-align: right;
}
.portada-text-center{
	text-align: center;
}

.portada-button{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	line-height: 1.7;
	letter-spacing: -.01rem;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 2px solid transparent;
	box-sizing: border-box;
	transform: translateY(0);
	padding: 0.5rem 1.2rem;
	border-radius: 0.4rem;
	transition: all .2s ease-in-out;
}
.portada-button:hover{
	color: #ffffff;
}

.input-color-portada{
	margin-top: 9px !important;
}
.input-color-componente, .input-color-premio{
	border: 1px solid #d2d6da;
	border-radius: 3px !important;
}
.label-range-portada{
	margin-bottom: 0px;
}

#color1{
	appearance: none;
	-webkit-appearance: none;
	padding: 0;
	border: none;
	border-radius: 10px;
	width: 20px;
	height: 20px;
}
.input-color-portada::-webkit-color-swatch, .input-color-componente::-webkit-color-swatch, .input-color-usuario::-webkit-color-swatch{
	border: none;
	border-radius: 2px;
	padding: 0;
}
.input-color-portada::-webkit-color-swatch-wrapper, .input-color-componente::-webkit-color-swatch-wrapper, .input-color-usuario::-webkit-color-swatch-wrapper{
	border: none;
	border-radius: 2px;
	padding: 0;
}
.label-seleccionar-colores-portada{
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	color: #9094a0;
	padding: 0.5em;
	text-align: center;
	font-weight: 400;
	width: 100%;
	font-size: 1rem;
	height: 4.75rem;
	vertical-align: middle;
	display: table-cell;
}

.form-range{
	width: 100%;
	height: 1.5rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.form-range:focus{
	outline: 0;
}
.form-range:focus::-webkit-slider-thumb{
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px #272e46;
}
.form-range:focus::-moz-range-thumb{
	box-shadow: 0 0 0 2px #fff, 0 0 0 3px #272e46;
}
.form-range::-moz-focus-outer{
	border: 0;
}
.form-range::-webkit-slider-thumb{
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #272e46;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}
@media (prefers-reduced-motion: reduce){
	.form-range::-webkit-slider-thumb{
		-webkit-transition: none;
		transition: none;
	}
}
.form-range::-webkit-slider-thumb:active{
	background-color: #272e46;
}
.form-range::-webkit-slider-runnable-track{
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}
.form-range::-moz-range-thumb{
	width: 1rem;
	height: 1rem;
	background-color: #272e46;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}
@media (prefers-reduced-motion: reduce){
	.form-range::-moz-range-thumb{
		-moz-transition: none;
		transition: none;
	}
}
.form-range::-moz-range-thumb:active{
  background-color: #272e46;
}
.form-range::-moz-range-track{
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #272e46;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled{
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb{
  background-color: #272e46;
}
.form-range:disabled::-moz-range-thumb{
  background-color: #272e46;
}

#tblSliders tr, td, th{
	border-style: none;
}

table thead tr:hover, .dark-version table thead tr:hover, table tfoot tr:hover, .dark-version table tfoot tr:hover{
	background: none;
}
.tr-sortable:hover{
	background: none;
}
.form-label-error{
	display: none;
	margin-top: 0.5rem;
	margin-left: 0rem;
	color: #f44336;
}
.form-label-success{
	display: none;
	margin-top: 0.5rem;
	margin-left: 0rem;
	color: #4CAF50;
}
.form-label-warning{
	display: none;
	margin-top: 0.5rem;
	margin-left: 0rem;
	color: #ff9800;
}
@media (max-width:575.98px){
	.d-flex-filtros{
		flex-direction: column !important;
	}
}

@media (max-width:1199.98px){
	.menu-reducido{
		display: none;
	}
}
@media (min-width:1199.98px){
	.menu-oculto{
		display: none;
	}
}

#imgCategoria, #imgMarca{
	min-height: 125px;
}
#imgProducto, #fileProducto, #imgGiftcard, #fileGiftcard, #imgServicio, #fileServicio{
	min-height: 85px;
}

.titulo-modulo{
	vertical-align: -1px;
	margin-right: 5px;
}
.titulo-modulo-span{
	vertical-align: 1px;
}
@media (max-width:575.98px){
	.titulo-modulo-span{
		font-size: 1.5rem;
	}
}

.btn-inner-icon i{
	color: #ffffff;
}

.span-titulo i{
	color:#1f263c;
}

.lblVariante{
	white-space: normal;
}

@media (max-width: 992px){
	.draggable-list-tr{
		border-bottom: 1px solid #f1f0ef;
		border-top: 1px solid #f1f0ef;
	}
	.draggable-list-tr:hover{
		border-bottom: 1px solid #ffffff;
		border-top: 1px solid #ffffff;
	}
	.draggable-list-tr:hover{
		background: #ffffff;
	}
	.draggable-list-element{
		margin-top: .25em;
		margin-bottom: .25em;
	}
	.lblVariante{
		padding-top: 0.25rem !important;
	}
	.check-atributo, .check-filtro{
		margin-left: 0rem !important;
	}
	.div-check-todos{
		margin-right: 0rem !important;
	}
}

.tox-notifications-container, .tox-statusbar__branding, .tox-statusbar{
	display: none !important;
}
.tox .tox-tbtn__select-label, .tox .tox-split-button .tox-tbtn{
	cursor: pointer !important;
}
.tox .tox-split-button:hover, .tox .tox-split-button:focus{
	box-shadow: 0 0 0 1px #f7f7f7 inset !important;
}
.tox .tox-notification--info, .tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled), .tox .tox-collection--grid .tox-collection__item--enabled, .tox .tox-collection--list .tox-collection__item--active, .tox .tox-collection--toolbar .tox-collection__item--enabled, .tox .tox-collection--toolbar .tox-collection__item--active{
	background-color: #f7f7f7 !important;
}

.tox .tox-split-button:focus, .tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover, .tox .tox-tbtn:not(.btn-marcador-tinymce):active, .tox .tox-tbtn:not(.btn-marcador-tinymce):hover, .tox .tox-tbtn:not(.btn-marcador-tinymce):focus, .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active), .tox .tox-mbtn--active, .tox .tox-mbtn:focus:not(:disabled), .tox .tox-swatches__picker-btn:hover{
	background: #f7f7f7 !important;
}
.tox .tox-tbtn--select{
	width: 80px !important;
}

.chip{
	display: inline-block;
	height: 32px;
	font-size: 13px;
	font-weight: 500;
	color: rgb(255 255 255);
	line-height: 32px;
	padding: 0 12px;
	border-radius: 16px;
	background-color: #1f263c;
	margin-bottom: 5px;
	margin-right: 5px;
}

.chip:focus{
	outline: none;
	background-color: #1f263c;
	color: #fff;
}

.chip>img{
	float: left;
	margin: 0 8px 0 -12px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
}

.chip .close{
	cursor: pointer;
	float: right;
	font-size: 16px;
	line-height: 32px;
	padding-left: 8px;
}

.chips{
	border: none;
	border-bottom: 1px solid #d2d6da;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 0 8px 0;
	min-height: 45px;
	outline: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.chips.focus{
	border-bottom: 1px solid #1f263c;
	-webkit-box-shadow: 0 1px 0 0 #1f263c;
	box-shadow: 0 1px 0 0 #1f263c;
}

.chips:hover{
	cursor: text;
}

.chips .input{
	background: none;
	border: 0;
	color: #9094a0;
	display: inline-block;
	font-size:0.8rem;
	height: 3rem;
	line-height: 32px;
	outline: 0;
	margin: 0;
	padding: 0 !important;
	width: 237px !important;
}

.chips .input:focus{
	border: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.chips .input::placeholder{
	color: #9094a0;
	padding-left: 3px;
}

.chips .autocomplete-content{
	margin-top: 0;
	margin-bottom: 0;
}

.prefix ~ .chips{
	margin-left: 3rem;
	width: 92%;
	width: calc(100% - 3rem);
}

.chips:empty ~ label{
	font-size: 0.8rem;
	-webkit-transform: translateY(-140%);
	transform: translateY(-140%);
}

.helper{
	font-size:0.8rem;
	color: #a7a4a4;
	text-decoration: underline;
}

.color-variante{
	margin-right: 4px;
	display: inline-block;
	border: 1px solid #1f263c;
	width: 10px;
	height: 10px;
	border-radius: 2px;
}

.alerta-stock-listado-productos, .alerta-stock-listado-giftcards, .alerta-stock-listado-servicios{
	color: #df5e73;
}

.btn-zoom{
	padding: 0.4rem;
	font-weight: 500;
}

.btn-vista, .btn-tracking-liquidaciones, .btn-tracking-planillas, .btn-tracking-tramitaciones{
	font-size: 24px;
	margin-top: -2px;
}

.btn-user{
	font-size: 22px;
    margin-top: -1px;
}

.btn-fullscreen{
	font-size: 23px;
    margin-top: -1px;
}

.btn-migraciones{
	font-size: 21px;
    margin-top: -1px;
}

.btn-htaccess{
	font-size: 19px;
    margin-top: 1px;
}

.btn-clearcache{
	font-size: 18px;
    margin-top: 1px;
}

.btn-tracking-liquidaciones.disabled, .btn-tracking-planillas.disabled, .btn-tracking-tramitaciones.disabled {
    color: #9094a0;
    pointer-events: none;
    cursor: default;
}

.col-orden{
	width: 205px;
}
.col-orden-gastos, .col-orden-pagos{
	width: 235px;
}
#colEstadosTurnos, #colEstadosGastos, #colEstadosPagos{
	width: 130px;
}
#colMetodosPagos{
	width: 150px;
}
#colServicios, #colPuntosVenta{
	width: 280px;
}
#colPuntosVenta{
	width: 200px;
}
#colUsuarios{
	width: 150px;
}
#colPeriodicidad, #colEstadosTurno, #colUsuariosTurno{
	width: 150px;
}
#colCliente, #colProveedor{
	width: 250px;
}
#colPropietarioInquilino{
	width: 300px;
}
#colProgramaciones{
	width: 350px;
}
#colFiltroProductos, #colFiltroGiftcards, #colFiltroServicios, #colFiltroPedidos, #colFiltroUsuarios, #colFiltroClientes, #colFiltroRevendedores, #colFiltroBlogs, #colFiltroPromociones, #colFiltroPublicidades, #colFiltroCupones{
	min-width: 202px;
}

#colFiltroProductos .choices.choices__list, #colFiltroProductos .choices__input, #colFiltroGiftcards .choices.choices__list, #colFiltroGiftcards .choices__input, #colFiltroServicios .choices.choices__list, #colFiltroServicios .choices__input, #colFiltroPromociones .choices.choices__list, #colFiltroPublicidades .choices.choices__list, #colFiltroPromociones .choices__input, #colFiltroPublicidades .choices__input, #colFiltroCupones .choices.choices__list, #colFiltroCupones .choices__input, #colFiltroPedidos .choices.choices__list, #colFiltroPedidos .choices__input, #colFiltroUsuarios .choices.choices__list, #colFiltroUsuarios .choices__input, #colFiltroClientes .choices.choices__list, #colFiltroClientes .choices__input, #colFiltroRevendedores .choices.choices__list, #colFiltroRevendedores .choices__input, #colFiltroBlogs .choices.choices__list, #colFiltroBlogs .choices__input{
	width: auto !important;
	right: 0;
}
#colFiltroProductos .choices.is-focused .choices__list, #colFiltroGiftcards .choices.is-focused .choices__list, #colFiltroServicios .choices.is-focused .choices__list, #colFiltroPromociones .choices.is-focused .choices__list, #colFiltroPublicidades .choices.is-focused .choices__list, #colFiltroCupones .choices.is-focused .choices__list, #colFiltroPedidos .choices.is-focused .choices__list, #colFiltroUsuarios .choices.is-focused .choices__list, #colFiltroClientes .choices.is-focused .choices__list, #colFiltroRevendedores .choices.is-focused .choices__list, #colFiltroBlogs .choices.is-focused .choices__list{
	width: auto !important;
	right: 0;
}
#colEstadisticas{
	width: 265px;
}
.div-titulo-producto-mosaico, .div-titulo-giftcard-mosaico, .div-titulo-servicio-mosaico{
	overflow: hidden;
}
.titulo-producto-mosaico, .titulo-giftcard-mosaico, .titulo-servicio-mosaico{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.txt-numero[type='number'], .txt-precio[type='number'], .txt-anterior[type='number'], .txt-stock[type='number'], .txt-cuotas[type='number'], .txt-peso[type='number'], .txt-sesiones[type='number'], .txt-peso-desde[type='number'], .txt-peso-hasta[type='number'], .txt-valor-masivo[type='number'], .txt-cuotas[type='number'], .txt-cantidad[type='number'], .txt-descuento[type='number'], .txt-incremento[type='number'], .txt-incremento-anterior[type='number'], .txt-arancel[type='number'], .txt-alicuota[type='number'], .txt-tasa-interes[type='number'], .txt-bonificacion[type='number'], .txt-saldo-pendiente[type='number'], .txt-subtotal[type='number'], .txt-impuestos[type='number'], .txt-total[type='number'], .txt-pendiente[type='number']{
	appearance:textfield;
	-moz-appearance:textfield;
}
.txt-numero::-webkit-outer-spin-button, .txt-numero::-webkit-inner-spin-button,
.txt-precio::-webkit-outer-spin-button, .txt-precio::-webkit-inner-spin-button,
.txt-anterior::-webkit-outer-spin-button, .txt-anterior::-webkit-inner-spin-button,
.txt-stock::-webkit-outer-spin-button, .txt-stock::-webkit-inner-spin-button,
.txt-cuotas::-webkit-outer-spin-button, .txt-cuotas::-webkit-inner-spin-button,
.txt-peso::-webkit-outer-spin-button, .txt-peso::-webkit-inner-spin-button,
.txt-peso-desde::-webkit-outer-spin-button, .txt-peso-desde::-webkit-inner-spin-button,
.txt-peso-hasta::-webkit-outer-spin-button, .txt-peso-hasta::-webkit-inner-spin-button,
.txt-sesiones::-webkit-outer-spin-button, .txt-sesiones::-webkit-inner-spin-button,
.txt-valor-masivo::-webkit-outer-spin-button, .txt-valor-masivo::-webkit-inner-spin-button,
.txt-cuotas::-webkit-outer-spin-button, .txt-cuotas::-webkit-inner-spin-button,
.txt-cantidad::-webkit-outer-spin-button, .txt-cantidad::-webkit-inner-spin-button,
.txt-descuento::-webkit-outer-spin-button, .txt-descuento::-webkit-inner-spin-button,
.txt-incremento::-webkit-outer-spin-button, .txt-incremento::-webkit-inner-spin-button,
.txt-incremento-anterior::-webkit-outer-spin-button, .txt-incremento-anterior::-webkit-inner-spin-button,
.txt-arancel::-webkit-outer-spin-button, .txt-arancel::-webkit-inner-spin-button,
.txt-alicuota::-webkit-outer-spin-button, .txt-alicuota::-webkit-inner-spin-button,
.txt-tasa-interes::-webkit-outer-spin-button, .txt-tasa-interes::-webkit-inner-spin-button,
.txt-bonificacion::-webkit-outer-spin-button, .txt-bonificacion::-webkit-inner-spin-button,
.txt-saldo-pendiente::-webkit-outer-spin-button, .txt-saldo-pendiente::-webkit-inner-spin-button,
.txt-subtotal::-webkit-outer-spin-button, .txt-subtotal::-webkit-inner-spin-button,
.txt-impuestos::-webkit-outer-spin-button, .txt-impuestos::-webkit-inner-spin-button,
.txt-total::-webkit-outer-spin-button, .txt-total::-webkit-inner-spin-button,
.txt-pendiente::-webkit-outer-spin-button, .txt-pendiente::-webkit-inner-spin-button{
	-webkit-appearance: none;
}

.txt-descuento{
	width: 104px !important;
}

.txt-incremento{
	width: 150px !important;
}
.txt-incremento-anterior{
	width: 165px !important;
}

.txt-arancel{
	width: 50px !important;
}

.txt-sku[type=search]::-ms-clear, .txt-demora[type=search]::-ms-clear{
	display: none; width : 0; height: 0;
}
.txt-sku[type=search]::-ms-reveal, .txt-demora[type=search]::-ms-reveal{
	display: none; width : 0; height: 0;
}
.txt-sku[type='search']::-webkit-search-decoration,
.txt-sku[type='search']::-webkit-search-cancel-button,
.txt-sku[type='search']::-webkit-search-results-button,
.txt-sku[type='search']::-webkit-search-results-decoration,
.txt-demora[type='search']::-webkit-search-decoration,
.txt-demora[type='search']::-webkit-search-cancel-button,
.txt-demora[type='search']::-webkit-search-results-button,
.txt-demora[type='search']::-webkit-search-results-decoration{
	display: none;
}

.ul-variantes{
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ul-variantes .ul-link[data-bs-toggle='collapse']:after, .ul-variantes .ul-link[data-bs-toggle='collapse'][aria-expanded='true']:after, .div-colapsable .link-colapsable[data-bs-toggle='collapse']:after, .div-colapsable .link-colapsable[data-bs-toggle='collapse'][aria-expanded='true']:after{
	color: #1f263c;
}

.link-colapsable h6{
	font-size:0.8rem;
}

.link-colapsable[data-bs-toggle='collapse']:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 14px;
    content: '\f107';
    margin-left: auto;
    color: #1f263c;
    transition: all 0.2s ease-in-out;
    vertical-align: middle;
}

.ul-variantes .ul-link[data-bs-toggle='collapse'][aria-expanded='true']:after, .div-colapsable .link-colapsable[data-bs-toggle='collapse'][aria-expanded='true']:after{
	color: #1f263c;
	transform: rotate(180deg);
}
.ul-variantes .ul-link[data-bs-toggle='collapse']:after, .div-colapsable .link-colapsable[data-bs-toggle='collapse']:after{
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	content: '\f107';
	margin-left: auto;
	color: #1f263c;
	transition: all 0.2s ease-in-out;
}

.div-btn-variantes-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after, .div-btn-relaciones-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after{
	color: #1f263c;
	transform: rotate(0deg);
}
.div-btn-variantes-listado h6[data-bs-toggle='collapse']:after, .div-btn-relaciones-listado h6[data-bs-toggle='collapse']:after, .div-titulo-producto-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after, .div-titulo-giftcard-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after, .div-titulo-servicio-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after{
	color: #1f263c;
	transform: rotate(180deg);
}
.div-btn-variantes-listado h6[data-bs-toggle='collapse']:after, .div-btn-relaciones-listado h6[data-bs-toggle='collapse']:after{
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	content: '\f107';
	margin-left: 4px;
	color: #1f263c;
	transition: all 0.2s ease-in-out;
}

.mt-calculo-variante-listado{
	margin-top: -2px;
}

.dark-version .div-btn-variantes-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after, .dark-version .div-btn-variantes-listado h6[data-bs-toggle='collapse']:after, .dark-version .div-titulo-producto-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after, .dark-version .div-titulo-giftcard-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after, .dark-version .div-titulo-servicio-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after, .dark-version .div-btn-variantes-listado h6[data-bs-toggle='collapse']:after{
	color: #ffffff;
}
.dark-version .div-btn-relaciones-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after, .dark-version .div-btn-relaciones-listado h6[data-bs-toggle='collapse']:after, .dark-version .div-titulo-encargado-listado h6[data-bs-toggle='collapse'][aria-expanded='true']:after, .dark-version .div-btn-relaciones-listado h6[data-bs-toggle='collapse']:after{
	color: #ffffff;
}

.borde-variante, .borde-relacion, .borde-tramitacion{
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
	border-bottom-width: 2px;
}

.td-variante, .td-relacion{
	padding: 0.5rem 0.5rem;
}

#txtBuscarPedidos{
	width: 212px;
}

.redd{
filter: invert(8%) sepia(94%) saturate(4590%) hue-rotate(358deg) brightness(101%) contrast(112%);
}

.icono-etiqueta-pedido{
	padding-top: 1px;
}

.text-sku, .label-pagination{
	white-space: nowrap;
}

.sticky-params li{
	margin-top: 0.125rem
}

.sticky-params li a:hover{
	cursor: pointer;
	border-radius: 0.375rem;
	background-color: rgba(199,199,199,0.2);
}

.sticky-params li a.active{
	font-weight: 400;
	border-radius: 0.375rem;
	background-color: rgba(199,199,199,0.2);
}

.sticky-params i{
	font-size: 20px !important;
}

/* Imprimir Etiqueta ========================== */

.div-imprimir-productos, .div-imprimir-giftcards, .div-imprimir-servicios{
	border: 1px solid #202224;
	max-width: 400px;
	border-style: dashed;
}
.dark-version .div-imprimir-productos, .dark-version .div-imprimir-giftcards, .dark-version .div-imprimir-servicios{
	border: 1px solid #ffffff;
}
.div-imprimir-vendedor-cliente{
	border: 1px solid #202224;
	max-width: 400px;
	padding: 10px;
}
.dark-version .div-imprimir-vendedor-cliente{
	border: 1px solid #ffffff;
}
.div-imprimir-vendedor{
	max-width: 400px;
	border-bottom: 1px solid #202224;
}
.dark-version .div-imprimir-vendedor{
	border-bottom: 1px solid #ffffff;
}
.div-imprimir-cliente{
	max-width: 400px;
}

.div-imprimir-producto, .div-imprimir-giftcard, .div-imprimir-servicio{
	border-bottom: 1px solid #202224;
	max-width: 400px;
}
.dark-version .div-imprimir-producto, .dark-version .div-imprimir-giftcard, .dark-version .div-imprimir-servicio{
	border-bottom: 1px solid #ffffff;
}
.div-imprimir-pedido{
	max-width: 400px;
}
.p-cantidad-imprimir{
	width: 70px;
	text-align: center;
	display: inline-block;
}
.span-numero-imprimir{
	font-size: 30px;
	font-weight: 600;
	text-align: center;
}
.span-cantidad-imprimir{
	font-size: 12px;
}
.p-titulo-imprimir{
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 0px;
}
.p-etiqueta-imprimir{
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 0px;
}
.p-nombre-vendedor{
	font-weight: 600 !important;
}
.p-descripcion-imprimir{
	font-weight: 400;
}
.p-descripcion-imprimir .color-variante{
	display: none;
}
.p-etiqueta-pedido{
	font-weight: 600;
	font-size: 13px;
	width: 100%;
	display: inline-block;
	margin-bottom: 0px;
}
.p-descripcion-pedido{
	font-weight: 400;
}
.p-etiqueta-codigo{
	font-weight: 600;
	font-size: 13px;
	width: 100%;
	display: inline-block;
	margin-bottom: 0px;
}
.p-descripcion-codigo{
	font-weight: 400;
}

.icon-star-productos, .icon-star-giftcards, .icon-star-servicios, .icon-star-testimonios, .icon-star-deportes{
	width: 28px;
}
.icon-star-modulos{
	position: absolute !important;
	right: 25px;
	width: 28px;
}
.icon-star-listado{
	width: 24px;
	cursor: pointer;
}
.icon-button-listado{
	width: 24px;
}

.filter-off-button{
	padding-top: 5px;
}

#tblPermisos, #tblEstadisticasClientes, #tblEstadisticasProductos, #tblEstadisticasEmails{
	min-width: 900px;
}

#tblPermisos tbody, #tblEstadisticasClientes tbody, #tblEstadisticasProductos tbody, #tblEstadisticasEmails tbody{
	max-height: 400px;
	overflow-y: scroll;
	display: block;
}

#tblPermisos tr, #tblCalendarioDiasHoras tr, #tblCalendarioDias tr, #tblSeguimiento tr, #tblEstadisticasClientes tr, #tblEstadisticasProductos tr, #tblEstadisticasEmails tr{
	width: 100%;
	display: inline-table;
	table-layout: fixed;
}

#tblCalendarioDiasHoras tbody{
	border-top: none;
}
#tblCalendarioDiasHoras tr, #tblSeguimiento tr{
	border-bottom: 1px solid #f0f2f5;
}

.dark-version #tblCalendarioDiasHoras tr, .dark-version #tblSeguimiento tr {
    border-bottom: 1px solid #414658;
}

#tblSeguimiento .btn-whatsapp{
	vertical-align: 2px;
}

.dropdown .dropdown-menu .dropdown-item i.btn-whatsapp{
	vertical-align: -2px;
    cursor: pointer;
    font-size: 20px;
    margin-top: 1px;
    color: #1f263c;
    margin-left: 6px;
}

#tblPermisos tbody::-webkit-scrollbar, #tblCalendarioDiasHoras tbody::-webkit-scrollbar, #tblCalendarioDias tbody::-webkit-scrollbar, #tblEstadisticasClientes tbody::-webkit-scrollbar, #tblEstadisticasProductos tbody::-webkit-scrollbar{
	display: none;
}

#tblPermisos thead, #tblCalendarioDiasHoras thead, #tblCalendarioDias thead, #tblEstadisticasClientes thead, #tblEstadisticasProductos thead, #tblEstadisticasEmails thead{
	color: #ffffff;
}

#tblEstadisticasProductos thead tr{
	background-color: #ffffff;
    position: absolute;
}

#tblEstadisticasProductos tbody {
    margin-top: 45px;
}

#tblPermisos thead tr, #tblCalendarioDiasHoras thead tr, #tblCalendarioDias thead tr, #tblEstadisticasClientes thead tr, #tblEstadisticasProductos thead tr, #tblEstadisticasEmails thead tr{
	color: #1f263c;
}

/*Estadisticas Clientes*/
.td-nombre-apellido{
	width: 220px;
	overflow: hidden;
	text-wrap: wrap !important;
}
.td-email{
	width: 250px;
	overflow: hidden;
	text-wrap: wrap !important;
}
.td-tipo-cliente{
	width: 105px;
}
.td-localidad{
	width: 150px;
	overflow: hidden;
	text-wrap: wrap !important;
}
.td-provincia{
	width: 150px;
	overflow: hidden;
	text-wrap: wrap !important;
}
.td-contador-clientes{
	width: 80px;
}
.td-contador-clientes-importe{
	width: 100px;
}
.td-total-clientes{
	width: 875px;
}

/*Estadisticas Productos*/
.td-titulo{
	width: 450px;
	overflow: hidden;
}
.td-variante{
	width: 250px;
	overflow: hidden;
}
.td-contador-productos{
	width: 100px;
}
.td-total-productos{
	width: 700px;
}
.td-asunto-emails{
	width: 250px;
}
.td-contador-emails{
	width: 100px;
}

.element-disabled{
	pointer-events: none;
	filter: opacity(25%);
}

.element-disabled-35{
	pointer-events: none;
	filter: opacity(35%);
}

.element-disabled-50{
	pointer-events: none;
	filter: opacity(50%);
}

.text-login{
	color: #ffffff !important;
}
.copyright{
	color: #9094a0 !important;
}

@media (min-width:576px){
	.progress-wrap.active-progress{
		opacity: 1;
	}
}

.progress-wrap{
	border-radius: 50%;
	background: #20273d0f;
	position: fixed;
	bottom: 0.5rem;
	width: 2.3rem;
	height: 2.3rem;
	cursor: pointer;
	display: block;
	z-index: 1010;
	visibility: hidden;
	transform: translateY(.75rem);
	transition: all .2s linear,margin-right 0s;
}

.dark-version .progress-wrap {
    background: rgb(65 70 88 / 30%);
}

.progress-arrow{
	font-size: 35px;
}

@media (prefers-reduced-motion:reduce){
	.progress-wrap{
		transition: none;
	}
}

.progress-wrap.active-progress{
	visibility: visible;
	transform: translateY(0);
}

.progress-wrap:after{
	position: absolute;
	font-family: Unicons;
	text-align: center;
	line-height: 2.3rem;
	font-size: 1.2rem;
	color: var(--color-primario);
	left: 0;
	top: 0;
	height: 2.3rem;
	width: 2.3rem;
	cursor: pointer;
	display: block;
	z-index: 1;
	transition: all .2s linear;
}

.g-sidenav-pinned .progress-wrap{
	left: calc(50% + 130px);
	margin-left: -20px;
}
.g-sidenav-hidden .progress-wrap{
	left: 50%;
	margin-left: -20px;
}

@media (prefers-reduced-motion:reduce){
	.progress-wrap:after{
		transition: none;
	}
}

@media (min-width:576px){
	.progress-wrap.active-progress{
		opacity: 1;
	}
}

#colProductosPedidos{
	width: 195px;
}

.producto-texto-detalle p{
	font-size:0.8rem;
}

@media (max-width:768px){
	.btn.btn-image{
		margin-top: 5px;
	}
}

#divProgramacion .choices{
	margin-bottom: 0px;
}

#tblProductosProgramacion tr td, #tblUsuariosProgramacion tr td, #tblProductosTurno tr td {
	--bs-table-accent-bg: none;
}

#tblProductosTurno .list-group-item:first-child {
	border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

#tblUsuariosProgramacion tr:hover{
	background-color: #f8f9fa !important;
}

.dark-version #tblUsuariosProgramacion tr:hover {
    background-color: #414658 !important;
}

#tblUsuariosProgramacion tr:first-child td:first-child{
    border-top-left-radius: 0.5rem !important;
}
#tblUsuariosProgramacion tr:first-child td:last-child{
    border-top-right-radius: 0.5rem !important;
}
#tblUsuariosProgramacion tr:last-child td:first-child{
    border-bottom-left-radius: 0.5rem !important;
}
#tblUsuariosProgramacion tr:last-child td:last-child{
    border-bottom-right-radius: 0.5rem !important;
}

/*Catalogo*/
.page-break-after {
    page-break-after: always !important;
    clear: both !important;
}

.catalogo-footer {
    page-break-after: always !important;
}

.catalogo-contenido-categoria, .catalogo-contenido-subcategoria {
    min-height: auto !important;
    padding-bottom: 20px;
}

.page-break-before{
	page-break-before: always;
}

#divPreviewCatalogo .catalogo-completo-preview{
	border: 1px solid var(--color-secundario);
    overflow: hidden;
}

#divPreviewCatalogo .catalogo-contenido{
	min-height: calc(100vh - 196px);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
}

#divPreviewCatalogo .catalogo-contenido-categoria{
	min-height: calc(100vh - 918px);
}

#divPreviewCatalogo .catalogo-contenido-subcategoria{
	min-height: calc(100vh - 918px);
}

#divPreviewCatalogo .catalogo-header{
	top: 0px;
	left: 0px;
	right: 0px;
	height: 60px;
	background-color: #ffffff;
	border-bottom: 2px solid var(--color-primario);
	color: var(--color-secundario);
	text-align: right;
	line-height: 60px;
	margin-top: 40px;
	margin-bottom: 5px;
	margin-left: -11px;
	margin-right: -11px;
	font-family: GothamXNarrow-Book;
}

#divPreviewCatalogo .catalogo-header .header-nombre{
	color: var(--color-secundario);
	font-weight: 600;
	text-align: right;
	font-size: 1rem;
}

#divPreviewCatalogo .catalogo-header .header-categoria{
	color: var(--color-primario);
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	font-size: 1rem;
}

#divPreviewCatalogo .catalogo-footer{
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 50px;
	background-color: #ffffff;
	color: var(--color-secundario);
	text-align: left;
	line-height: 50px;
	margin-left: -24px;
	margin-right: -10px;
	margin-top: 5px;
	font-family: GothamXNarrow-Book;
}

#divPreviewCatalogo .img-footer{
	height: 30px;
	margin-right: -30px;
    margin-left: -30px;
}
#divPreviewCatalogo .catalogo-footer .footer-forma{
	padding: 0px;
	background: var(--color-primario);
	width: 85px;
	height: 20px;
	border-radius: 0px 20px 20px 0px;
}
#divPreviewCatalogo .catalogo-footer .footer-pagina{
	color: var(--color-secundario);
	font-weight: 600;
}
#divPreviewCatalogo .catalogo-footer .img-logo-footer{
	width: 64px;
}
#divPreviewCatalogo .catalogo-footer .separador-footer{
    height: 41px;
    border: 1px solid;
}

#divPreviewCatalogo .catalogo-contraportada{
	margin-left: -30px;
	margin-right: -30px;
}

#divPreviewCatalogo .catalogo-portada{
	margin-right: 0px !important;
    margin-left: 0px !important;
}

#divPreviewCatalogo .catalogo-portada img{
	width: 100%;
    height: auto;
	object-fit: contain;
	max-width: 100%;
}

#divPreviewCatalogo .catalogo-contenido-categoria, .catalogo-contenido-subcategoria{
	height: 912px;
}

#divPreviewCatalogo .imagen-portada-catalogo{
	background-size: cover;
	background-position: center center;
    width: 806px;
}
#divPreviewCatalogo .imagen-contraportada-catalogo{
	background-size: cover;
	background-position: center center;
    width: 806px;
}

#divPreviewCatalogo .catalogo-enlace-sitio{
	font-family: RobotoCondensed-Bold;
	color: var(--color-primario);
	font-size: 18px;
}

.visually-hidden{
	clip: rect(0 0 0 0);
	clip-path: inset(100%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	white-space: nowrap;
}

.toc-list, .toc-list ol{
	list-style-type: none;
	color: var(--color-secundario);
}

.toc-list{
	padding: 0;
}

.toc-list ol{
	padding-inline-start: 2ch;
}

.toc-list > li > a{
	font-family: RobotoCondensed-Regular;
	font-weight: bold;
	margin-block-start: 1em;
}

.toc-list li > a{
	text-decoration: none;
	display: grid;
	grid-template-columns: auto max-content;
	align-items: end;
	color: var(--color-secundario);
}

.toc-list li > a > .title{
	position: relative;
	overflow: hidden;
}

.toc-list li > a .leaders::after{
	position: absolute;
	padding-inline-start: .25ch;
	content: ' . . . . . . . . . . . . . . . . . . . '
		'. . . . . . . . . . . . . . . . . . . . . . . '
		'. . . . . . . . . . . . . . . . . . . . . . . '
		'. . . . . . . . . . . . . . . . . . . . . . . '
		'. . . . . . . . . . . . . . . . . . . . . . . '
		'. . . . . . . . . . . . . . . . . . . . . . . '
		'. . . . . . . . . . . . . . . . . . . . . . . '
		'. . . . . . . . . . . . . . . . . . . . . . . '
		'. . . . . . . . . . . . . . . . . . . . . . . ';
	text-align: right;
}

.toc-list li > a > .page{
	min-width: 2ch;
	font-variant-numeric: tabular-nums;
	text-align: right;
}

.toc-item li > a{
	font-family: GothamXNarrow-BookItalic;
}

.price{
	margin: 0;
}

.price del{
	color: var(--color-secundario);
}

.price ins{
	text-decoration: none;
	color: var(--color-primario);
}

#divPreviewCatalogo{
	cursor: default;
}

#divPreviewCatalogo .max-width-catalogo{
	max-width: 806px;
    background: #ffffff;
    padding: 0;
}

#divPreviewCatalogo .imagen-portada-categoria{
	background-size: cover;
	background-position: center center;
	height: fit-content;
    width: 806px;
}

#divPreviewCatalogo .imagen-portada-subcategoria{
	background-size: cover;
	background-position: center center;
	height: fit-content;
    width: 806px;
}

#divPreviewCatalogo .subcategoria-descripcion p{
	text-align: left;
	font-size: 16px;
	line-clamp: 10;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
	color: var(--color-secundario);
}

#divPreviewCatalogo .titulo-categoria{
	color: var(--color-primario);
	text-transform: uppercase;
	font-family: RobotoCondensed-Bold;
	font-size: 65px;
	font-weight: 600;
	line-height: 70px;
}

#divPreviewCatalogo .titulo-indice-categoria{
	color: var(--color-primario);
	cursor: pointer;
}

#divPreviewCatalogo .arrow-categoria{
	padding: 5px 5px 5px 5px;
    background: var(--color-primario);
    border-radius: 50%;
    font-size: 57px;
    color: #ffffff;
    height: 65px;
    width: 65px;
}

#divPreviewCatalogo .titulo-producto{
	color: var(--color-primario);
	text-transform: uppercase;
	font-family: GothamXNarrow-Book;
	font-size: 17px;
	font-weight: 600;
}

#divPreviewCatalogo .subtitulo-producto{
	color: var(--color-secundario);
    font-family: GothamXNarrow-Book;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
	text-transform: uppercase;
}

#divPreviewCatalogo .flecha-subtitulo-producto{
	margin-left: -7px;
}

#divPreviewCatalogo .flecha-subtitulo-producto i{
	font-size: 22px;
    color: var(--color-primario);
    width: 20px;
    margin-right: 0px;
}

#divPreviewCatalogo .div-youtube{
	position: absolute;
	width: 35%;
	right: 0px;
	top: 2rem;
}

/* #divPreviewCatalogo .span-ver-mas{ */
	/* right: 0; */
    /* left: auto; */
	/* cursor: pointer; */
/* } */

#divPreviewCatalogo .span-ver-mas{
	right: 0;
    left: auto;
    cursor: pointer;
	height: 31px;
    width: 60px !important;
    border-radius: 50rem;
    padding-right: 4px;
}

/* #divPreviewCatalogo .span-youtube-play{ */
	/* right: 0; */
    /* left: auto; */
	/* cursor: pointer; */
/* } */

#divPreviewCatalogo .span-youtube-play{
	right: 0;
    left: auto;
    cursor: pointer;
	height: 31px;
    width: 60px !important;
    border-radius: 50rem;
    padding-right: 4px;
    top: 4.5rem;
}

#divPreviewCatalogo .span-youtube-play i, #divPreviewCatalogo .span-ver-mas i{
	font-size: 20px;
	margin-top: 1px;
}

#divPreviewCatalogo .span-youtube-play p, #divPreviewCatalogo .span-ver-mas p{
	font-size: 13px;
    font-weight: 600;
}
  
#divPreviewCatalogo .imagen-youtube{
	width: 100%;
	height: auto;
	border-radius: 6px;
}
  
#divPreviewCatalogo .boton-youtube{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: var(--color-primario);
	border-radius: 50%;
	cursor: pointer;
}  
#divPreviewCatalogo .boton-youtube i{
	color: #ffffff;
    font-size: 35px;
}

#divPreviewCatalogo .medida-variante{
	padding: 2px 4px 2px 4px !important;
}

#divPreviewCatalogo .sku-variante{
	background: var(--color-primario);
	border-top: 1px solid var(--color-primario);
	border-bottom: 1px solid var(--color-primario);
	border-right: 1px solid var(--color-primario);
	padding: 2px 4px 2px 4px !important;
	text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    padding: 6px 10px 6px 10px;
    font-family: GothamXNarrow-Book;
    font-size: 13px;
    font-weight: 600;
}

#divPreviewCatalogo .span-desde{
	text-transform: uppercase;
	border-top: 1px solid var(--color-secundario);
	border-bottom: 1px solid var(--color-secundario);
	color: var(--color-secundario);
	padding: 6px 10px 6px 10px;
	font-family: GothamXNarrow-Book;
	font-size: 13px;
	font-weight: 600;
}

#divPreviewCatalogo .span-combinacion-variante {
	font-size: 14px;
}
#divPreviewCatalogo .span-precio-variante {
    text-transform: uppercase;
    border-top: 0px solid var(--color-primario);
    border-bottom: 0px solid var(--color-primario);
    color: var(--color-primario);
    padding: 6px 10px 6px 10px;
    font-family: GothamXNarrow-Book;
    font-size: 14px;
    font-weight: 600;
}
#divPreviewCatalogo .span-precio-variante ins {
	text-decoration: none;
}
#divPreviewCatalogo .price ins{
	text-decoration: none;
	text-transform: uppercase;
	border-top: 1px solid var(--color-secundario);
	border-bottom: 1px solid var(--color-secundario);
	border-right: 1px solid var(--color-secundario);
	color: #ffffff;
	background: var(--color-secundario);
	padding: 6px 10px 6px 10px;
	font-family: GothamXNarrow-Book;
	font-size: 13px;
	font-weight: 600;
	border-radius: 0px 2px 2px 0px;
}

#divPreviewCatalogo .price del{
	text-transform: uppercase;
    border-top: 1px solid #e90000;
    border-bottom: 1px solid #e90000;
    color: #e90000;
    padding: 6px 10px 6px 10px;
    font-family: GothamXNarrow-Book;
    font-size: 13px;
    font-weight: 600;
}

#divPreviewCatalogo .btn-comprar{
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	background: var(--color-primario);
	padding: 6px 10px 6px 10px;
	font-family: GothamXNarrow-Book;
	font-size: 13px;
	font-weight: 600;
	border-radius: 2px;
}

#divPreviewCatalogo .span-etiqueta{
	color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50rem;
    background: var(--color-primario);
	font-size: 13px;
	font-family: GothamXNarrow-Book;
    font-weight: 600;
    position: absolute;
    text-transform: uppercase;
}

#divPreviewCatalogo .span-etiqueta-1{
	top: 4rem;
	scale: 1.5;
}

#divPreviewCatalogo .span-etiqueta-2{
	top: 3rem;
}

#divPreviewCatalogo .span-etiqueta-3{
	top: 2rem;
}

#divPreviewCatalogo .span-etiqueta-4{
	top: 2rem;
}

#divPreviewCatalogo .span-etiqueta-5{
	top: 1rem;
}

#divPreviewCatalogo .span-youtube-play-1{
	top: 8rem;
}

#divPreviewCatalogo .span-youtube-play-2{
	top: 5.5rem;
}

#divPreviewCatalogo .span-youtube-play-3{
	top: 4.5rem;
}

#divPreviewCatalogo .span-youtube-play-4{
	top: 4.5rem;
}

#divPreviewCatalogo .span-youtube-play-5{
	top: 3.5rem;
}

/* Layout 6 - Listado: Espaciado entre productos */
#divPreviewCatalogo .catalogo-contenido .col-1-5,
#divPreviewCatalogo .catalogo-contenido .col-7-5,
#divPreviewCatalogo .catalogo-contenido .col-3 {
	margin-bottom: 0.5rem;
}

#divPreviewCatalogo .span-etiqueta-promo{
	height: 49px;
    width: 49px;
	line-height: 14px;
    font-size: 13px;
	background: #e90000;
}

#divPreviewCatalogo .span-etiqueta-promo-1, #divPreviewCatalogo .span-etiqueta-promo-2, #divPreviewCatalogo .span-etiqueta-promo-3{
	left: 1rem;
}
#divPreviewCatalogo .span-etiqueta-promo-4, #divPreviewCatalogo .span-etiqueta-promo-5{
	left: 0rem;
}

#divPreviewCatalogo .titulo-1 h2{
	font-size: 15px;
	text-align: left;
	margin-top: 0rem !important;
	line-height: 20px;
	position: relative;
}
#divPreviewCatalogo .titulo-2 h2{
	font-size: 15px;
	text-align: left;
	margin-top: -1rem !important;
	line-height: 20px;
	position: relative;
}
#divPreviewCatalogo .titulo-3 h2{
	font-size: 15px;
	text-align: left;
	margin-top: 1rem !important;
	line-height: 20px;
	position: relative;
}
#divPreviewCatalogo .titulo-4 h2{
	font-size: 15px;
	text-align: left;
	margin-top: 0rem !important;
	line-height: 20px;
	position: relative;
}
#divPreviewCatalogo .titulo-5 h2{
	font-size: 15px;
	text-align: left;
	margin-top: 2rem !important;
	line-height: 20px;
	position: relative;
}

#divPreviewCatalogo p{
	margin-bottom: 0px;
	font-size: 12px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}

#divPreviewCatalogo .descripcion-1 p, #divPreviewCatalogo .ficha-tecnica-1 p{
	text-align: left;
	font-size: 12px;
	line-clamp: 12;
	-webkit-line-clamp: 12;
	font-family: GothamXNarrow-Book;
	color: var(--color-secundario);
}
#divPreviewCatalogo .descripcion-2 p, #divPreviewCatalogo .ficha-tecnica-2 p{
	text-align: left;
	font-size: 12px;
	line-clamp: 12;
	-webkit-line-clamp: 12;
	font-family: GothamXNarrow-Book;
	color: var(--color-secundario);
}
#divPreviewCatalogo .descripcion-3 p, #divPreviewCatalogo .ficha-tecnica-3 p{
	text-align: left;
	font-size: 12px;
	line-clamp: 20;
	-webkit-line-clamp: 20;
	font-family: GothamXNarrow-Book;
	color: var(--color-secundario);
}
#divPreviewCatalogo .descripcion-4 p, #divPreviewCatalogo .ficha-tecnica-4 p{
	text-align: left;
	font-size: 12px;
	line-clamp: 4;
	-webkit-line-clamp: 4;
	font-family: GothamXNarrow-Book;
	color: var(--color-secundario);
}
#divPreviewCatalogo .descripcion-5 p, #divPreviewCatalogo .ficha-tecnica-5 p{
	text-align: left;
	font-size: 12px;
	line-clamp: 3;
	-webkit-line-clamp: 3;
	font-family: GothamXNarrow-Book;
	color: var(--color-secundario);
}

#cardPrevisualizar{
	overflow: hidden;
}

/*Variantes*/

.select-imagenes-variantes, .select-imagenes-subcategorias{
	width: auto;
    min-width: 125px;
}

#tblVariantesProducto .handle i, #tblVariantesProducto .form-check, #tblVariantesProducto .form-button i,
#tblVariantesServicio .handle i, #tblVariantesServicio .form-check, #tblVariantesServicio .form-button i,
#tblVariantesGiftcard .handle i, #tblVariantesGiftcard .form-check, #tblVariantesGiftcard .form-button i{
	margin-top: 0px;
}

#tblVariantesProducto .form-check:not(.form-switch) .form-check-input[type='checkbox'], .form-check:not(.form-switch) .form-check-input[type='radio'],
#tblVariantesServicio .form-check:not(.form-switch) .form-check-input[type='checkbox'], .form-check:not(.form-switch) .form-check-input[type='radio'],
#tblVariantesGiftcard .form-check:not(.form-switch) .form-check-input[type='checkbox'], .form-check:not(.form-switch) .form-check-input[type='radio']{
	margin-top: 3px;
}

.span-variante-detalle{
	border-radius: 10px;
}

.span-variante-detalle:hover{
	background: #f4f4f4;
}

#formAltaGiftcard #divNota{
	display: none;
}

.tinymce-without-toolbar .tox-editor-header{
	display: none;
}

.tox:not(.tox-tinymce-inline) .tox-editor-header{
	padding: 0px !important;
}

.tox-tinymce{
    border: 1px solid #d2d6da !important;
    border-radius: 0.375rem !important;
    font-weight: 400 !important;
    font-size:0.8rem !important;
}

.dark-version .tox-tinymce {
    border: 1px solid #42495b !important;
}

#divMensajeChat .tox-tinymce{
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	flex-grow: 1;
}

.mce-content-body{
	font-weight: 400 !important;
    font-size:0.8rem !important;
    font-family: 'DM Sans',sans-serif !important;
}

.dark-version-mce-content-body{
	color: #ffffff;
}

.tinymce-with-handler .tox .tox-edit-area__iframe{
    background-color: transparent !important;
}

.modal-backdrop{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1040;
}

#spinner{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	animation: spin 1.4s linear infinite;
	z-index: 1041;
}


.spinner-ring {
	position: relative;
    width: 45px;
    height: 45px;
	border-radius: 3px;
    transform: rotate(45deg);
    overflow: hidden;
}
.spinner-ring:after{
	content: '';
    position: absolute;
    inset: 8px;
    margin: auto;
    background: #ffffff;
	border-radius: 3px;
}
.spinner-ring:before{
	content: '';
    position: absolute;
    inset: -10px;
    margin: auto;
    background: #1f263c;
    animation: diamondLoader 2s linear infinite;
}
@keyframes diamondLoader {
	0%  ,10% {
		transform: translate(-45px , -45px) rotate(-45deg)
	}
	90% , 100% {
		transform: translate(0px , 0px) rotate(-45deg)
	}
}

.float{
	animation-name: Floating;
	-webkit-animation-name: Floating;
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}

@-webkit-keyframes Floating{
	from {
		-webkit-transform:translate(0, 0px);
	}
	50% {
		-webkit-transform:translate(0, 15px);
	}
	to {
		-webkit-transform: translate(0, -0px);
	}
}

@keyframes Floating {
	from {
		transform: translate(0, 0px);
	}
	50% {
		transform: translate(0, 15px);
	}
	to {
		transform: translate(0, -0px);
	}
}

.boton-indice-catalogo{
	position: fixed;
	background: var(--color-primario);
    right: 1rem;
    bottom: 5.8rem;
    width: 51px;
    height: 51px;
    cursor: pointer;
    display: block;
    border-radius: 100%;
    box-shadow: inset 0 0 0 0.1rem rgb(128 130 134 / 25%);
    z-index: 1000;
    transform: translateY(0.75rem);
    transition: all .5s linear,margin-right 0s;
	opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.boton-indice-catalogo.visible {
	opacity: 0.5;
	visibility: visible;
}

.boton-descargar-catalogo{
    position: fixed;
	background: var(--color-primario);
    right: 1rem;
    bottom: 1.8rem;
    width: 51px;
    height: 51px;
    cursor: pointer;
    display: block;
    border-radius: 100%;
    box-shadow: inset 0 0 0 0.1rem rgb(128 130 134 / 25%);
    z-index: 1000;
    transform: translateY(0.75rem);
	opacity: 0.5;
}

#containerCatalogo{
	background: var(--color-secundario);
	overflow-x: hidden;
}

.boton-indice-catalogo:hover, .boton-descargar-catalogo:hover{
	opacity: 1;
	transition: all .3s linear,margin-right 0s;
}

.boton-descargar-catalogo i, .boton-indice-catalogo i{
    color: #ffffff;
    font-size: 29px;
    padding: 11px;
}

@media print{
	.boton-descargar-catalogo, .boton-indice-catalogo{
		display: none;
	}
}

@media (max-width:575.98px){
	#divPreviewCatalogo .imagenes-footer{
		display: none;
	}

	#divPreviewCatalogo .titulo-1 .titulo-producto {
		font-size: 17px;
	}

	#divPreviewCatalogo .span-etiqueta-1 {
		top: 2rem;
	}

	#divPreviewCatalogo .span-youtube-play-1 {
		top: 6rem;
	}

	#divPreviewCatalogo .span-etiqueta-2 {
		top: 1rem;
	}

	#divPreviewCatalogo .span-youtube-play-2 {
		top: 3.5rem;
	}

	#divPreviewCatalogo .span-etiqueta-3, #divPreviewCatalogo .span-etiqueta-4{
		top: 0rem;
	}

	#divPreviewCatalogo .span-etiqueta-promo-3 {
		left: 0rem;
	}

	#divPreviewCatalogo .span-youtube-play-4{
		top: 2.5rem;
	}

	#divPreviewCatalogo .catalogo-header .header-categoria, #divPreviewCatalogo .catalogo-header .header-nombre{
		font-size: 12px;
	}

	#divPreviewCatalogo .titulo-producto{
		font-size: 13px;
	}

	#divPreviewCatalogo .titulo-categoria {
		font-size: 40px;
		line-height: 45px;
	}

	#divPreviewCatalogo .imagen-portada-catalogo {
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		width: 100%;
		height: 317px;
	}

	#divPreviewCatalogo .imagen-contraportada-catalogo {
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		width: 100%;
		height: 317px;
	}

	#divPreviewCatalogo .catalogo-portada {
		margin-left: -16px;
		margin-right: -16px;
		width: 100%;
	}

	#divPreviewCatalogo .imagen-producto-catalogo-3 {
		top: 4rem;
		position: relative;
	}

	#divPreviewCatalogo .titulo-3 {
		margin-top: 5rem;
	}

	#divPreviewCatalogo .imagen-producto-catalogo-4 {
		top: 6rem;
		position: relative;
	}

	#divPreviewCatalogo .imagen-portada-categoria {
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		width: 100%;
		height: auto;
	}

	#divPreviewCatalogo .imagen-portada-subcategoria {
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		width: 100%;
		height: auto;
	}
}

/*Turnos*/
.table-calendar thead tr th{
	text-transform: uppercase;
	padding: 10px 0px 10px 0px;
}
.table-calendar tbody tr td{
	padding-left: 10px;
    padding-right: 10px;
    line-height: 19px;
    vertical-align: top;
    border-left: 1px solid #f0f2f5;
    border-right: 1px solid #f0f2f5;
    border-top: 0px solid #f0f2f5;
    border-bottom: 1px solid #f0f2f5;
}
.dia-mes-anterior, .dia-mes-anterior:hover, .dia-mes-proximo, .dia-mes-proximo:hover{
	background-color: #ffffff;
	color: #cacaca;
}
.dark-version .dia-mes-anterior, .dark-version .dia-mes-anterior:hover, .dark-version .dia-mes-proximo, .dark-version .dia-mes-proximo:hover {
	background-color: #414658;
}
.dia-mes-anterior p, .dia-mes-anterior  p:hover, .dia-mes-proximo  p, .dia-mes-proximo  p:hover{
	cursor: default !important;
}
.table-calendar tbody tr td p{
	text-align: left;
    border-radius: 30px;
    font-size: 15px;
    margin-bottom: 0px;
    cursor: pointer;
}

.table-calendar tbody tr td label{
	text-align: center!important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    line-height: 21px;
    font-weight: 400;
	margin-bottom: 0px;
}
.dia-marcado, .dia-marcado:hover{
	background: #1f263c !important;
	color: #ffffff !important;
	text-align: center;
	padding: 4px 0px 2px 0px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.dia-marcado-gris, .dia-marcado-gris:hover{
	background: rgb(31 38 60 / 50%) !important;
	color: #ffffff !important;
	text-align: center;
	padding: 4px 0px 2px 0px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.dark-version .dia-marcado, .dark-version .dia-marcado:hover {
    background: #ffffff !important;
    color: #1f263c !important;
}
.dark-version .dia-marcado-gris, .dark-version .dia-marcado-gris:hover {
    background: rgb(31 38 60 / 50%) !important;
	color: #ffffff !important;
}
.dark-version .dia-grisado, .dark-version .dia-grisado:hover {
	color: #414658 !important;
}
.dia-grisado, .dia-grisado:hover{
	color: #cacaca !important;
	text-align: center;
	padding: 4px 0px 2px 0px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	cursor: default !important;
}
.span-anio, .span-mes{
	width: 100%;
    display: inline-block;
}
.dark-version .span-anio i, .dark-version .span-mes i {
	color: #ffffff;
}
.span-anio i, .span-anio p, .span-mes i, .span-mes p{
	display: inline-block;
}
.span-anio i, .span-mes i{
	cursor: pointer;
    font-size: 25px;
    color: #1f263c;
    padding: 2px;
    width: 27px;
    height: 27px;
}
.span-anio-mes{
	width: 230px;
	display: inline-block;
	height: 38px;
}
.span-mes-dia{
	width: 230px;
	display: inline-block;
}
.titulo-calendario{
	text-align: center;
    padding: 30px 0px 0px 0px;
    font-size: 35px;
    text-transform: uppercase;
}
.titulo-anio-calendario{
	text-align: center;
    padding: 0px 0px 0px 5px;
    font-size: 25px;
    text-transform: uppercase;
	margin-top: 2px;
}
.titulo-mes-calendario{
	text-align: center;
    padding: 0px;
    font-size: 25px;
}
.titulo-dia-calendario{
	text-align: center;
    padding: 0px;
    font-size: 25px;
}
.titulo-semana-calendario:after {
	content: "";
    position: absolute;
    left: calc(50% - 5px);
    margin-top: 40px;
    width: 10px;
    border-bottom: 2px solid #1f263c;
}

.calendario-hoy {
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-top: 0px solid !important;
    border-bottom: 0px solid !important;
    outline: solid 3px #1f263c;
    outline-offset: -3px;
}
.dark-version .calendario-hoy {
	outline: solid 3px #414658;
}
.calendario-hoy p{
	font-weight: 600;
}

.div-dia-flex{
	min-height: 65px;
}
.programa-p{
	cursor: pointer;
    background-color: #ced4da;
    color: #1f263c;
    font-weight: 600;
}
.programa-titulo{
	border: 1px solid #1f263c;
	cursor: pointer;
	margin-bottom: 5px;
}
.div-chk-dias{
	margin-bottom: 0px;
}
.chk-dia{
	margin-right: 10px;
}
.titulo-calendario-select{
	font-size: 25px;
	margin-bottom: 0px;
}
.table-calendar-select{
	text-align: center !important;
	margin-bottom: 0px;
}
.table-calendar-select tbody tr td{
	padding-left: 10px;
	padding-right: 10px;
    line-height: 19px;
    vertical-align: middle;
}
.table-calendar-select tbody tr td p {
    text-align: center;
    padding: 4px 0px 2px 0px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0.8rem;
    margin: 0px;
}

#divCalendario tr:hover{
	background: none;
}

#divCalendario .table thead th {
    border-bottom: 1px solid #f0f2f5;
    border-top: 1px solid #f0f2f5;
}

#divCalendario .table thead th {
    border-bottom: 1px solid #f0f2f5;
    border-top: 1px solid #f0f2f5;
}

#divCalendario .table>:not(:last-child)>:last-child>* {
    border-bottom-color: #f0f2f5;
}

#divCalendario .table thead th {
    padding-left: 0;
    padding-right: 0;
	padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

#divCalendario .table-calendar-select tbody tr td{
	padding-left: 0;
    padding-right: 0;
	padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

#divCalendario .card-calendario-mes{
	height: 356.63px;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#calendarioDiaHoras{
	cursor: default;
}

#divPuntosVenta .choices{
	margin-bottom: 0px;
}

.w-cal-horario{
	width: 57px;
}
.w-cal-horario-semana{
	width: 65px;
}
.w-cal-turnos{
	width: 420px;
}
@media (max-width:576px){
	.w-cal-turnos{
		width: 200px;
	}
	.w-cal-acciones{
		width: 50px;
	}
}
.w-cal-turnos-semana{
	width: 165px;
}
.w-cal-acciones{
	width: 80px;
}

.w-cal-estado-modificar{
	width: 250px;
}

.w-seg-fecha, .w-seg-usuario, .w-seg-sesion, .w-seg-estado{
	width: 100px;
}
.w-seg-hora{
	width: 125px;
}

.img-servicio-xl{
    width: 74px !important;
    height: 74px !important;
    border-radius: 0.5rem;
}
.img-servicio-md{
    width: 50px !important;
    height: 50px !important;
    border-radius: 0.5rem;
}
.img-cupon-md{
    width: 50px !important;
    height: 50px !important;
    border-radius: 0.5rem;
}

#colVariantes{
	width: 250px;
}

#divVariantes .choices{
	margin-bottom: 0px;
}

#divVariantes .choices .choices__inner{
	padding-bottom: 0px;
}

.div-input-fecha{
	width: 162px;
}
.div-input-hora, .div-input-duracion{
	width: 96px;
}

#tblVariantesServicio .div-periodicidad{
	width: 140px;
}

.div-cliente-turno-buscar:hover{
	background-color: #f8f9fa;
}

.dark-version .div-cliente-turno-buscar:hover {
    background-color: #414658;
}

.tr-turno:hover>*, .tr-errores:hover>* {
    --bs-table-accent-bg: none !important;
}
.tr-errores{
    background: none !important;
}

.tr-sin-info:hover>* {
    --bs-table-accent-bg: none !important;
}

.lbl-sesion-detalle{
	width: 36px;
}

.label-radio-sesion{
	color: inherit;
    font-weight: 600;
}

#divSesiones .card-body{
	overflow: inherit;
}

.tox .tox-toolbar__group{
	padding: 0 6px 0 6px !important;
}

.input-color-usuario{
	border: 1px solid #dddddd;
    border-radius: 3px;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
	padding: 0.5px 0.5px 0.5px 0.5px !important;
}
.input-color-usuario:focus{
	border-color: #dddddd;
}

.badge-calendar{
    height: 20px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0.2em 0.3em 0.2em 0.3em;
	border-radius: 0.2rem;
}

.badge-calendar::before{
	margin-top: 113px !important;
    max-width: 156px;
	white-space: break-spaces;
}

.badge-tooltip::before{
	content: attr(alt);
	position: absolute;
	display: none;
	padding: 0.5em;
	margin-top: 42px;
    margin-left: 65px;
    background-color: #1f263ceb;
	color: #fff;
	z-index: 1;
	border-radius: 0.2rem;
	opacity: 0.95;
}

.badge-tooltip:hover::before{
	display: block;
}

.badge-usuario-programacion{
	margin-top: 0.8rem !important;
}

#tblCalendarioDias.table>:not(:first-child){
	border-top: 0px solid #ffffff;
}

/*Estilos del sitio para las miniaturas de producto*/
.item figure,.swiper-slide figure{
	position: relative;
}

.item figure .item-like,.item figure .item-link,.item figure .item-view,.swiper-slide figure .item-like,.swiper-slide figure .item-link,.swiper-slide figure .item-view{
	opacity: 0;
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	width: 2.2rem;
	height: 2.2rem;
	line-height: 2.2rem;
	z-index: 1;
	transition: all .3s ease-in-out;
	opacity: 0;
	color: #ffffff;
	background: var(--color-primario);
	opacity: 0.7;
	box-shadow: 0 .25rem .75rem rgba(30,34,40,.02);
	font-size: 1rem;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.item figure .item-like:hover,.item figure .item-link:hover,.item figure .item-view:hover,.swiper-slide figure .item-like:hover,.swiper-slide figure .item-link:hover,.swiper-slide figure .item-view:hover{
	background: var(--color-primario);
	opacity: 0.9;
}

.item:hover figure .item-like,.item:hover figure .item-link,.item:hover figure .item-view,.swiper-slide:hover figure .item-like,.swiper-slide:hover figure .item-link,.swiper-slide:hover figure .item-view{
	opacity: 1;
}

.item figure .item-like,.item figure .item-view,.swiper-slide figure .item-like,.swiper-slide figure .item-view{
	background: #fff;
}

.item figure .item-like,.swiper-slide figure .item-like{
	bottom: auto;
	top: 1rem;
}

.item figure .item-view,.swiper-slide figure .item-view{
	bottom: auto;
	top: 3.7rem;
}

.item figure .item-cart,.swiper-slide figure .item-cart{
	opacity: 0;
	position: absolute;
	bottom: -2rem;
	padding: .8rem;
	margin: 0;
	left: 0;
	width: 100%;
	height: auto;
	color: #fff;
	background: rgba(38,43,50,.8);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: center;
	transition: all .3s ease-in-out;
	font-size: .85rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
}

.item figure .item-cart i,.swiper-slide figure .item-cart i{
	font-weight: 400;
	margin-right: .25rem;
	margin-top: -.05rem;
}

.item figure .item-cart:hover,.swiper-slide figure .item-cart:hover{
	background: rgba(38,43,50,.9);
}

.item:hover figure .item-cart,.swiper-slide:hover figure .item-cart{
	opacity: 1;
	bottom: 0;
}

.shop figure{
	overflow: hidden;
	transform: translate3d(0,0,0);
}

.price{
	margin: 0;
}

.price del{
	color: #9499a3;
}

.price ins{
	text-decoration: none;
	color: #e2626b;
}

.shopping-cart .shopping-cart-item .price{
	margin-bottom: .4rem;
}
/*Fin de estilos del sitio para las miniaturas de producto*/

.div-producto label{
	color: #1f263c;
}

#colSimultaneos{
	max-width: 145px;
}

.img-logo-sorteo{
	width: 100px;
}

.div-puesto-sorteo{
    width: 100px;
}

.email-puesto-sorteo, .variante-listado{
	max-width: 200px;
}

#divListadoClientesSorteo{
	height: 175px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#divListadoClientesRuleta{
	height: 172px;
    overflow-y: scroll;
    overflow-x: hidden;
}
#divFelicidadesRuleta{
	height: 172px;
}

.min-lbl-sorteo{
	min-width: 65px;
}

.label-listado-pedido{
	width: 115px;
}

.label-agregar-pago{
	width: 220px;
}

.asociado-nonselect{
	filter: gray;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.35;
	cursor: pointer;
}

.asociado-select{
	filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
    opacity: 1;
	cursor: pointer;
}

.asociado-nonselect:hover {
	filter: none;
	opacity: 0.65;
}


.choices__list--multiple .choices__item{
	position: relative;
}

.choices__list--multiple .choices__item__remove{
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	color: #1f263c;
}

.txt-dia-vencimiento, .txt-porcentaje-vencimiento{
	width: 140px;
}

.txt-importe-imputacion, .txt-importe{
	width: 125px;
}

.txt-precio-suscripcion{
	width: 100px;
}

.txt-precio-producto, .txt-precio-servicio, .txt-precio-tipo-pago-qr, .txt-sku-tipo-pago-qr, .txt-importe-unidad-funciona{
	width: 100px;
}

.btn-marcador-tinymce{
	background: #1f263c !important;
	color: #ffffff !important;
	width: auto !important;
	padding: 2px 4px 4px 4px !important;
    position: relative !important;
	top: 2px !important;
	margin-right: 3px !important;
	font-size: 13px !important;
}

.btn-marcador-tinymce.disabled{
	background: #c4c4c4 !important;
	color: #ffffff !important;
}

#archivosContent iframe{
	width: 100%;
	height: 83vh;
	padding-top: 8px;
}

.w-precio-listado{
	width: 100px;
}

.w-stock-listado{
	width: 80px;
}

.w-sku-listado{
	width: 120px;
}

.h-borrar-listado{
	height: 25px;
}

.handle-sub{
	height: 20px;
}

.div-submodulo h6{
	font-weight: 400;
}

.sidenav .nav-link h6{
	font-weight: 400;
}

.thead-pedidos-checkbox, .tbody-pedidos-checkbox, .thead-presupuestos-checkbox, .tbody-presupuestos-checkbox{
	padding: 0.1rem 0rem 0.5rem 0.5rem !important;
}

.card-info, .tarjeta-info{
	display: none;
}

.card-info label, .tarjeta-info label{
	width: 100%;
    color: #344767;
	margin-bottom: 0px;
	font-size: 0.8rem !important;
}

.card-info ul, .tarjeta-info ul{
	color: #344767;
    line-height: 1.5;
    width: 100%;
	font-size: 0.8rem !important;
}

.dark-version .card-info{
	background: #414658 !important;
}

.dark-version .card-info label, .dark-version .tarjeta-info label, .dark-version .card-info ul, .dark-version .tarjeta-info ul{
	color: #ffffff !important;
}

.info-icon{
	vertical-align: -3px;
	font-size: 1rem !important;
}

.btn-formato-portada{
	padding: 0.6rem 0.375rem 0.375rem 0.375rem;
	width: 42px;
	height: 33px;
}

.btn-formato-portada:not(.active) i{
	color: #212529;
}

.btn-formato-portada:active, .btn-formato-portada:focus, .btn-formato-portada:hover{
	box-shadow: none !important;
}

.div-check-listado, .div-check-mosaico{
	height: 26px;
}

.div-check-listado label, .div-check-mosaico label{
	margin-top: 2px;
    margin-left: 10px;
}

.div-check-listado input {
    margin-top: 0px !important;
}

.txt-puntos-variante-premio-ruleta{
	max-width: 73px;
}

.logo-ruleta{
	width: 180px;
}

.sticky-top{
	position: sticky;
	top: 0;
}

#divListadoPremiosRuleta h6 {
    font-size: 0.9rem;
}

.w-importe-concepto{
	width: 100px;
	display: inline-block;
}

#imgTemplateQR{
	width: 390px;
}

#imgCodigoQR {
    position: absolute;
    width: 218px;
    height: auto;
    margin-top: 210px;
}

#imgCodigoQRListado {
	width: 265px;
}

.nav-novedades{
	display: block;
    overflow: auto;
    max-height: calc(100vh - 177px);
}

.input-group-escala-salarial, .input-group-concepto-sindical, .input-group-salario-minimo{
	max-width: 105px;
}

.input-group-ajuste{
	width: 90px;
}


.lbl-ajuste-tramitacion{
	width: 90px;
}

.importe-fijo-liquidacion, .porcentaje-fijo-liquidacion {
	width: 130px;
}
.importe-variable-liquidacion{
	width: 150px;
}
.porcentaje-variable-liquidacion{
	width: 160px;
}
.tiempos-liquidacion{
	width: 80px;
}
.tiempos-ajuste-liquidacion{
	width: 140px;
}
.dias-habiles-liquidacion{
	width: 120px;
}

@media (max-width:575.98px){
	#divTiposLiquidacion{
		margin-bottom: 0.5rem !important;
		margin-top: 0.5rem !important;
	}
}

@media (max-width: 992px){
	#tblConceptosLiquidacion .draggable-list-tr{
		border-bottom: 0px solid #f1f0ef !important;
		border-top: 0px solid #f1f0ef;
	}

	#tblConceptosLiquidacion > thead + tbody > tr:first-child > td:first-child {
		border-top-right-radius: 0.75rem !important;
	}
	#tblConceptosLiquidacion > thead + tbody > tr:first-child > td:first-child {
		border-top-left-radius: 0.75rem;
	}
}

/* Liquidacion */

#divPreviewLiquidacionSueldos, #divPreviewLiquidacionExpensas{
	cursor: default;
}

#divPreviewLiquidacionSueldos .liquidacion-header{
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	border-left: 1px solid;
	border-right: 1px solid;
}
#divPreviewLiquidacionExpensas .liquidacion-header{
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
}

#divPreviewLiquidacionSueldos .liquidacion-contenido{
	position: relative;
	height: 386px;
	border-left: 1px solid;
	border-right: 1px solid;
}
#divPreviewLiquidacionExpensas .liquidacion-contenido{
	position: relative;
}

#divPreviewLiquidacionSueldos .liquidacion-contenido-conceptos, #divPreviewLiquidacionExpensas .liquidacion-contenido-gastos{
	position: relative;
	z-index: 2;
}

#divPreviewLiquidacionSueldos .liquidacion-footer{
	position: relative;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-left: 1px solid;
	border-right: 1px solid;
}
#divPreviewLiquidacionExpensas .liquidacion-footer{
	position: relative;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

#divPreviewLiquidacionSueldos .max-width-liquidacion{
	max-width: 800px;
    background: #ffffff;
    padding: 0;
}
#divPreviewLiquidacionExpensas .max-width-liquidacion-vertical{
	max-width: 800px;
    background: #ffffff;
    padding: 0;
}
#divPreviewLiquidacionExpensas .max-width-liquidacion-horizontal{
	max-width: 1000px;
    background: #ffffff;
    padding: 0;
}

#divPreviewLiquidacionSueldos .borde-encabezado-top{
	border-top: 1px solid;
}
#divPreviewLiquidacionExpensas .borde-encabezado-top{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#divPreviewLiquidacionExpensas .borde-encabezado-bottom-radius{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#divPreviewLiquidacionSueldos .borde-encabezado-bottom, #divPreviewLiquidacionExpensas .borde-encabezado-bottom{
	border-bottom: 1px solid;
}
#divPreviewLiquidacionSueldos .borde-encabezado-left{
	border-left: 1px solid;
}
#divPreviewLiquidacionSueldos .borde-encabezado-center, #divPreviewLiquidacionExpensas .borde-encabezado-center{
	border-left: 1px solid;
	border-right: 1px solid;
}
#divPreviewLiquidacionSueldos .borde-encabezado-right{
	border-right: 1px solid;
}
#divPreviewLiquidacionSueldos .liquidacion-jubilado{
	border-left: 1px solid;
	border-right: 1px solid;
}
#divPreviewLiquidacionSueldos .liquidacion-footer, #divPreviewLiquidacionExpensas .liquidacion-footer{
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: #ffffff;
	text-align: left;
}

#divPreviewLiquidacionSueldos .liquidacion-completa-preview-1, #divPreviewLiquidacionSueldos .liquidacion-completa-preview-2, #divPreviewLiquidacionExpensas .liquidacion-completa-preview{
	border: 1px solid;
    overflow: hidden;
}
#divPreviewLiquidacionSueldos .liquidacion-completa-preview-1{
	border-right: 0px solid;
}
#divPreviewLiquidacionSueldos .liquidacion-completa-preview-2{
	border-left: 1px dashed !important;
}

.dark-version #divPreviewLiquidacionSueldos .liquidacion-completa-preview-1, .dark-version #divPreviewLiquidacionSueldos .liquidacion-completa-preview-2, .dark-version #divPreviewLiquidacionExpensas .liquidacion-completa-preview, .dark-version #divPreviewLiquidacionExpensas .liquidacion-footer {
    background: #1f263c;
}

.dark-version #divPreviewLiquidacionSueldos .bg-gray-400, .dark-version #divPreviewLiquidacionExpensas .bg-gray-400 {
    background-color: #767d8b !important;
}

.dark-version .bg-gray-300-50 {
    background-color: #dee2e640 !important;
}

.dark-version .bg-gray-400-50 {
    background-color: rgb(206 212 218 / 15%) !important;
}

#divPreviewLiquidacionSueldos .row>*, #divPreviewLiquidacionExpensas .row>*{
	padding-right: calc(var(--bs-gutter-x) * .25);
    padding-left: calc(var(--bs-gutter-x) * .25);
}

#divPreviewLiquidacionSueldos .row, #divPreviewLiquidacionExpensas .row {
    --bs-gutter-x: 0rem;
}

#divPreviewLiquidacionSueldos h6, #divPreviewLiquidacionSueldos p, #divPreviewLiquidacionSueldos label,
#divPreviewLiquidacionExpensas h6, #divPreviewLiquidacionExpensas p, #divPreviewLiquidacionExpensas label{
	padding-right: 5px;
	padding-left: 5px;
}

#divPreviewLiquidacionSueldos .renglon-vacio div p, #divPreviewLiquidacionExpensas .renglon-vacio div p{
	height: 6.5px;
}

#divPreviewLiquidacionSueldos .div-recibi{
	height: 38.8px;
}

#divPreviewLiquidacionSueldos .txt-concepto-pago{
	font-size: 0.6rem !important;
}

#divPreviewLiquidacionSueldos .btn-firmar{
	margin-top: 4px;
    margin-bottom: 4px !important;
	box-shadow: none;
}
#divPreviewLiquidacionSueldos .btn-firmar:hover{
	box-shadow: none;
}

.code-brace { color: #e06c75; }
.code-marker { color: #ffffff; }
.code-number { color: #d19a66; }
.code-logic { color: #61afef; }
.code-parenthesis.depth-1 { color: #c678dd; }
.code-parenthesis.depth-2 { color: #00bcd4; }
.code-parenthesis.depth-3 { color: #98c379; }

.code-parenthesis.depth-1 { color: #c678dd; }
.code-parenthesis.depth-2 { color: #00bcd4; }
.code-parenthesis.depth-3 { color: #98c379; }
.code-parenthesis.depth-4 { color: #e06c75; }
.code-parenthesis.depth-5 { color: #61afef; }
.code-parenthesis.depth-6 { color: #56b6c2; }
.code-parenthesis.depth-7 { color: #d19a66; }
.code-parenthesis.depth-8 { color: #be5046; }
.code-parenthesis.depth-9 { color: #abb2bf; }
.code-parenthesis.depth-10 { color: #c678dd; }  /* Puedes ajustar estos colores según sea necesario */
.code-parenthesis.depth-11 { color: #00bcd4; }
.code-parenthesis.depth-12 { color: #98c379; }

.input-group .form-label sub {
    bottom: -2em;
    left: 0.3em;
}

.input-group.is-filled .form-label sub {
    bottom: 0em;
    left: 0.3em;
}

.input-group.is-focused .form-label sub {
    bottom: 0em;
}

/* Inicio de estilos para el chat */
.btn-chat{
	background: #fff;
    border-radius: 50%;
    bottom: 15px;
    right: 25px;
    font-size: 1.25rem;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.16);
    cursor: pointer;
    padding: 13px;
	z-index: 10;
}

.btn-chat i{
	font-size: 28px;
}

#divMensajesChat::-webkit-scrollbar-track, #divContactosChat::-webkit-scrollbar-track {
	background-color: #ffffff !important;
}

#divMensajesChat .tarjeta.bg-gradient-dark {
    border-bottom-right-radius: 0px;
}

#divMensajesChat .tarjeta:not(.bg-gradient-dark) {
    border-bottom-left-radius: 0px;
}

.btn-ellipsis-chat{
	color: #ffffff !important;
}
.dropdown-ellipsis-chat{
	right: 17px !important;
	left:auto !important;
}
.dropdown-ellipsis-chat:before {
    right: 28px !important;
    left: auto !important;
}
.dropdown-ellipsis-chat[data-bs-popper]{
	right:0;
	left:auto;
}

.btn-contactos-chat{
	height: 40px;
    width: 44px;
}

.contacto-chat:hover{
	background-color: rgba(199,199,199,0.2);
    cursor: pointer;
}

.contacto-chat:hover h6, .contacto-chat:hover span {
    cursor: pointer;
}

.tarjeta-chat{
	min-height: calc(100vh - 214px);
}

#imagenModal{
	top: auto;
}

#divMensajesChat a{
	text-decoration: underline;
}

#divMensajesChat .tarjeta.bg-gradient-dark a{
	color: #ffffff;
}

.centered-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.profile-image{
	border-radius: 50% !important;
}

.contacto-chat {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 8px;
    width: 100%;
}

.contacto-chat > .d-flex.align-items-center {
    flex-grow: 1;
    min-width: 0;
    display: flex;
    align-items: center;
}

.contacto-chat .ms-2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    min-width: 0;
}

.contacto-chat > .d-flex.align-items-start {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.no-leidos-chat{
	width: 15px;
	height: 15px;
	background: #1f263c;
	border-radius: 50%;
	font-size: 10px;
}

.no-scroll{
	overflow: hidden;
}

.alerta-mensajes-chat{
	font-size: 18px !important;
    font-weight: 600;
    border-radius: 50%;
    background: #e52626;
    color: #ffffff;
    position: absolute;
    top: 0px;
    right: 0px;
}

.check-chat{
	color: #9094a0;
}

.bounce {
	animation: bounce 2s ease infinite;
}

@keyframes bounce {
	70% { transform:translateY(0%); }
	80% { transform:translateY(-30%); }
	90% { transform:translateY(0%); }
	95% { transform:translateY(-20%); }
	97% { transform:translateY(0%); }
	99% { transform:translateY(-10%); }
	100% { transform:translateY(0); }
}

/* Fin de estilos para el chat */

.progress-liquidacion-general, .progress-tramitacion-general {
	width: 150px;
}

#divTrackingLiquidacionesPeriodo .choices__inner{
    padding: 0px;
}

.btn-exportar{
	height: 24px;
}

.notas-expensa{
	text-wrap: wrap;
	display: none;
}

::-webkit-resizer {
    background: #1f263c;
    width: 10px;
    height: 10px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

table>tbody>tr.tr-modificar>* {
    --bs-table-accent-bg: rgb(31 38 60 / 25%) !important;
    color: var(--bs-table-hover-color) !important;
}

.mensaje-asignados{
	font-size: 0.9rem;
}

table .form-check-label{
	height: 22px;
	margin-bottom: 0px !important;
}

.th-administracion-encargado, .th-administracion-consorcio {
    width: 170px;
}
.th-cosorcio-encargado {
    width: 100px;
}
.th-legajo-encargado {
    width: 50px;
}
.th-calificacion-encargado {
    width: 200px;
}
.th-ingreso-encargado, .th-ingreso-consorcio {
    width: 60px;
}
.th-egreso-encargado, .th-egreso-consorcio {
    width: 60px;
}

.mes-periodo-alicuota, .mes-periodo-tasa-interes{
	width: 105px;
}

.white-space-normal{
	white-space: normal;
}

.toggle-archivos-listado-tramitacion{
	white-space: nowrap !important;
}

.tr-archivos-tramitacion:hover{
	background: #ffffff !important;
}

.btn-server{
	font-size: 12px;
    vertical-align: 2px;
}

.btn-server-success{
	color: #4CAF50;
}

.btn-server-error{
	color: #F44335
}

.list-group-items{
	border: 1px solid #e0e0e0;
    padding: 5px;
    border-radius: 5px;
}

.btn-badge{
	padding: 3px 10px 3px 10px;
	font-size: 14px;
	border-radius: 12px;
	line-height: 12px;
	height: auto;
	margin-left: 5px;
	background-color: #ffffff;
	color: #1f263c;
	font-weight: 600;
	cursor: pointer;
}

#divPreviewLiquidacionExpensas .border-notas-alertas{
	border: 1px solid;
	border-radius: 3px;
}

#divPreviewLiquidacionExpensas .border-notas-alertas p{
	margin-bottom: 0px;
	line-height: 1;
}

#divPreviewLiquidacionExpensas .border-notas-alertas hr{
	margin: 0.2rem 0;
}

.nunito-mono{
	font-family: 'Nunito', monospace;
	line-height: 1;
}

.w-td-reporte-puntos{
	width: 150px;
}

.separador-consorcio{
	border-top: 1px solid;
}
.separador-encargado{
	border-top: 1px solid #f2f2f2;
}

.tooltip-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
	z-index: 9;
}

.tooltip-div {
    visibility: hidden;
	max-width: 50vw;
	width: max-content;
	background-color: #1f263c;
	color: #ffffff;
	text-align: left;
	border-radius: 6px;
	padding: 10px;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 50%;
	transform: translateX(-90%);
	opacity: 0;
	transition: opacity 0.3s;
	white-space: normal;
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-family: monospace;
	font-size: .75em;
	line-height: 1;
	cursor: default;
}

.tooltip-container:hover .tooltip-div {
    visibility: visible;
    opacity: 1;
}

@media screen and (max-width: 768px) {
    .tooltip-div {
        max-width: 80vw;
    }
}

#divImportePagoExpensa{
	max-width: 130px;
}

#divCboExpensasPago .choices__inner{
	padding-bottom: 0px;
}

#overlay-blocker {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,0);
	z-index: 99999;
	pointer-events: auto;
}

#overlay-blocker * {
	pointer-events: auto;
}

#divTxtHtaccess .tox-editor-header{
	display: none !important;
}

.fileuploader-tr .fileuploader-input {
    padding: 0 !important;
}

.fileuploader-tr .fileuploader-items .fileuploader-items-list:empty {
    padding: 0px !important;
}

.fileuploader-tr .fileuploader-items:has(.fileuploader-items-list:empty) {
    padding: 0px !important;
}

.fileuploader-tr .fileuploader-theme-thumbnails {
	margin: 0;
    padding: 0;
    background: transparent !important;
}

.fileuploader-tr .fileuploader-theme-thumbnails:has(.fileuploader-items-list li) .fileuploader-input {
    visibility: visible !important;
    opacity: 1 !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.fileuploader-tr .fileuploader-theme-thumbnails .fileuploader-input {
	background: transparent;
}

.fileuploader-tr .fileuploader-theme-thumbnails .fileuploader-input .fileuploader-input-inner .drag-drop {
	margin-top: 0px !important;
}

.fileuploader-tr .fileuploader-theme-thumbnails .fileuploader-items {
    min-width: 200px !important;
    width: 100% !important;
	background: transparent;
}

.fileuploader-tr .fileuploader-theme-thumbnails .fileuploader-items-list {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 0 !important;
}

.fileuploader-tr .fileuploader-theme-thumbnails:has(.fileuploader-items-list li) .fileuploader-items {
    border-radius: 14px !important;
	padding: 0px !important;
}

.fileuploader-tr .fileuploader-theme-thumbnails .fileuploader-thumbnails-input, .fileuploader-tr .fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item {
	margin: 0px !important;
	width: 100px !important;
}

.fileuploader-tr .fileuploader  {
    margin: 0px !important;
}

.fileuploader-tr .fileuploader-items .fileuploader-item .fileuploader-item-image canvas, .fileuploader-tr .fileuploader-items .fileuploader-item .fileuploader-item-image img {
    max-width: 100% !important;
    background: transparent !important;
    border-radius: 8px !important;
}

.fileuploader-tr .fileuploader-items .fileuploader-item .fileuploader-item-icon i, .fileuploader-tr .fileuploader-items .fileuploader-item .fileuploader-item-image canvas, .fileuploader-tr .fileuploader-items .fileuploader-item .fileuploader-item-image img, .fileuploader-tr .fileuploader-items .fileuploader-item .fileuploader-item-image.fileuploader-loading:after, .fileuploader-tr .fileuploader-popup .fileuploader-cropper .fileuploader-cropper-area .point:after, .fileuploader-tr .fileuploader-popup .fileuploader-popup-move:after, .fileuploader-popup.loading:after {
    left: 0% !important;
    top: 0% !important;
	-webkit-transform: unset !important;
    transform: unset !important;
}

#divPreviewCatalogo .catalogo-pagina {
	min-height: 100vh;
	position: relative;
	display: flex;
	flex-direction: column;
}

#divPreviewCatalogo .catalogo-footer {
	margin-top: auto;
}

#divPreviewCatalogo .catalogo-portada-categoria-container {
	page-break-before: always;
	page-break-after: always;
}

#divPreviewCatalogo .page-break-after {
	page-break-after: always;
}

#divPreviewCatalogo .page-break-before {
	page-break-before: always;
}

#divBuscarSubmodulo .form-label {
    line-height: 1.5 !important;
}

#txtBuscarSubmodulo {
	padding: 0.405rem 1.25rem 0.405rem 0.75rem !important;
	line-height: 1.0 !important;
	height: 32px;
}

#divBuscarSubmodulo .input-group:not(.is-focused):not(.is-filled).input-group-outline .form-label {
    line-height: 3.5 !important;
}

#divBuscarSubmodulo > div:first-child {
	cursor: pointer;
}

body.g-sidenav-pinned #divBuscarSubmodulo > div:first-child {
	display: none !important;
}

body.g-sidenav-pinned #divBuscarSubmodulo .input-group {
	display: flex !important;
}

body.g-sidenav-hidden #divBuscarSubmodulo > div:first-child, body:not(.g-sidenav-pinned) #navbarMinimize:checked ~ #divBuscarSubmodulo > div:first-child {
	display: flex !important;
	justify-content: center;
}

body.g-sidenav-hidden #divBuscarSubmodulo .input-group, body:not(.g-sidenav-pinned) #navbarMinimize:checked ~ #divBuscarSubmodulo .input-group {
	display: none !important;
}

#divBuscarSubmodulo div:first-child:hover {
	background-color: rgba(199, 199, 199, 0.2);
    border-radius: 0.375rem;
}

.alert-text {
	font-size: 15px;
}

.alert-icon span {
	font-size: 20px;
}

#divModulosWizard .form-check {
	margin-top: -8px !important;
}

#divModulosWizard .card-header .form-switch .form-check-input:checked {
    border-color: #414658;
    background-color: #414658;
}

.order-controls {
    min-width: 35px;
    align-items: center;
}

.btn-order {
    min-width: 25px !important;
    height: 20px !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.btn-order .material-symbols-rounded {
    font-size: 16px !important;
    line-height: 1 !important;
}

.order-number {
    min-width: 20px;
    font-weight: 500;
    font-size: 12px !important;
    line-height: 3px !important;
}

.order-controls .btn-order[disabled] {
    opacity: 0.3;
    cursor: not-allowed;
}

.parametro-moviendo {
    opacity: 0.6;
    transform: scale(0.98);
    transition: all 0.3s ease;
}

.parametro-destacado {
    background-color: #fff3cd;
    border-radius: 8px;
    padding: 8px;
    margin: 4px 0;
    border-left: 4px solid #ffc107;
    transition: all 0.3s ease;
}

.CodeMirror {
    border: 1px solid #ddd;
    border-radius: 4px;
    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
    font-size: 14px;
    min-height: 200px;
}

.dark-version .CodeMirror {
    border-color: #555;
}

.CodeMirror-scroll {
    min-height: 200px;
    max-height: 600px;
}

#divTxtHtaccess .CodeMirror {
	height: 500px;
}

/* Estilos para Google Places Autocomplete */

.pac-container {
    background-color: #fff !important;
    border: 1px solid #d1d5db !important;
    border-radius: 0.375rem !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1) !important;
    font-family: inherit !important;
    z-index: 10000 !important;
    margin-top: 2px !important;
}

.pac-item {
    padding: 10px 15px !important;
    border-bottom: 1px solid #f3f4f6 !important;
    cursor: pointer !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    transition: background-color 0.15s ease !important;
    color: #1f2937 !important;
}

.pac-icon {
	margin-top: 0px !important;
}

.pac-item:last-child {
    border-bottom: none !important;
}

.pac-item:hover,
.pac-item.pac-item-selected {
    background-color: #f8fafc !important;
    color: #1f2937 !important;
}

.pac-matched {
    font-weight: 600 !important;
    color: #3b82f6 !important;
}

.pac-container:empty::after {
    content: "No se encontraron direcciones";
    display: block;
    padding: 10px 15px;
    color: #6b7280;
    font-style: italic;
    text-align: center;
}

.pac-container.pac-loading::before {
    content: "Buscando direcciones...";
    display: block;
    padding: 10px 15px;
    color: #6b7280;
    text-align: center;
    font-style: italic;
}

@media (max-width: 768px) {
    .pac-container {
        font-size: 16px !important;
    }
    
    .pac-item {
        padding: 12px 15px !important;
    }
}

.direccion-con-autocomplete {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z'/%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 11a3 3 0 11-6 0 3 3 0 016 0z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
    padding-right: 35px;
}

/* Fin de estilos para Google Places Autocomplete */

#divProductosFactura h6, #divProductosFacturaBuscar h6 {
	font-size: 0.8rem;
}

.factura-preview-container p {
	margin-bottom: 0px;
}

#divPreviewFacturaVenta {
	cursor: default !important;
}

#divPreviewFacturaVenta tr:hover {
	background: transparent !important;
}

#divPreviewFacturaVenta tr th, #divPreviewFacturaVenta tr th:hover {
	background-color: #ced4da !important;
}

.max-width-factura {
	max-width: 850px;
}

label[for^="rad"] {
	padding: 0.625rem 0.85rem;
}

@media (max-width: 575.98px) {
    label[for^="rad"] {
		padding: 0.625rem 0.85rem !important;
	}
}