﻿@font-face
{
    font-family: text-security-circle;
    src: url(../font/text-security-circle-compat.e31f5cdc.eot?);
    src: url(../font/text-security-circle-compat.e31f5cdc.eot?) format("embedded-opentype"),url(data:font/woff2;base64,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) format("woff2"),url(../font/text-security-circle-compat.7b6bf245.ttf) format("truetype");
}
@supports((
content-visibility: visible) or (
-moz-appearance: meter)) and (not (
-webkit-hyphens: none))
{
@font-face
{
    font-family: text-security-circle;
    src: url(data:font/woff2;base64,d09GMgABAAAAAAM8AAoAAAAACEwAAALwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAggAKgTCBJAsGAAE2AiQDBgQgBYlUBy8bhgcRlZwKBF8e2GTo7LB6JRSZS+4gEgflhSnN+QzhAnGb/G1jg1M+sMfD11r5fvccEKgLEDqWCApl5MoQu/hUjCLLKE8mrLYmADpQcRFSlrvut0ndXuBrNvv5Kk25k/piXoloSbgFTmFgiZTFoP91qebN5Y8HsC2FzjW1UFtP2wkFewMMJ8I3wdKsAgewE3UgiL+ztw51+Ydm8j3JJMk2kPNkrIZ0Pu3ApvPPxD7zfQaA/2Xl38qy7bs1sG7j+m3WUpb5dHmWfNqZA3OiBDAOQtaIZi3gD9AFvCsJvqP6DEH1R1klBMJCooRMGQUVqKEa1FIt6qgO9VSPBmpAIzWiiZrQTM1ooRa0UivaqA3t1A6ahLcgLMVKL/s5Jkntze3NuysPnjT17FHw8Gmjj++v+qumXqg8b/QlMmHbJvbBPmes6Wen6z5AR4NAZsOdm3f3t638W8h5Ej5fxmu02XY/41iqQ5ZA8ADBuEqq6SGx1MxA8XaBZNhfRU1rcl4WRQMWY7Ew1WKWtNrHstWOtxYoq3HEvdbaf1avP1pZk10xwVrS7ahs12phUcFYm5+NpCKoV/ds2LuEQRx2HrlhhF9nCRPIvWxDvxKPLE/xhNKnUaJRrm6PZnBd33eDSNzOtS7SOUim0sQB51uk2vNXrtW6g4wlqEngF6FebpXbrXa1UTuiiGGM+5WKnK/8q8x1Vsl9g6mU015UxGEmygRnLeiTCGgGfzSNOOYOQ/B5iBZIIZyXG9gbzC+0b4IQVGwXNdM+OEiIkDuqmn55ygmtBZZri8Ozdnkuuke2iREo35eXxf56WfLh6TTc8eU0Qnl/gvF+N3Fi6d0hmJm+zCesl6jphhdH42hN7ddY7lxWWBFlpmmBYbny8BH7HQehp3E7r+CRcEyDlOXSMzmJZJD53TBe16M3fAMTNEqMREj9jkBuCpfDT3vr9dm4FlznuP7y21uYOz7wyRhyZRelZW1lZT/b/INy/U8AACSRCjwKq8pVAwAA) format("woff2"),url(../font/text-security-circle-compat.7b6bf245.ttf) format("truetype");
}
}
@font-face
{
    font-family: text-security-disc;
    src: url(../font/text-security-disc-compat.0ac233e6.eot?);
    src: url(../font/text-security-disc-compat.0ac233e6.eot?) format("embedded-opentype"),url(data:font/woff2;base64,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) format("woff2"),url(../font/text-security-disc-compat.cd6bdcac.ttf) format("truetype");
}
@supports((
content-visibility: visible) or (
-moz-appearance: meter)) and (not (
-webkit-hyphens: none))
{
@font-face
{
    font-family: text-security-disc;
    src: url(data:font/woff2;base64,d09GMgABAAAAAAMQAAoAAAAACAAAAALIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAggAKcHILBgABNgIkAwYEIAWJSAcvG0gHEZWcjBRfHNjNPraIGU7SkQoTFkXoFRjv8FUcbDmIj4fv117P3fcRQioFRseKQUaWwJVVVVWlqUSWQCqzAXDOVp+vqsnVapWIlhw7yBoEhhMnHFYCHMKOvkR03bf6e9V3k5C0pdB3/e9T0qkd4MMPltYAwwl4rBdKBw5Q6WQJiMe2JfXQzxqDHiJHyBCRoyWk9D0eokh2Ww9se/9MHLHYawD4n5f/Ls/b722ATVs377KRPE9jOdKY88cWRA5gIghJDQ1N8AfoA89ygvcYf4pg/Ec+TgiEgQwZEhIKKKCIIkoooYwyKqigiipqqKGOOhpooIkmWmihjTY66PxOyEABGSZiKqAAQnQ6B6/n1u98x4262u0Js8WuS9OPfJk+/cuR6bOAtTcIJOZcuOuj7bV/Kyl9h9f38fFYbrefcSYrI8lAQDMUDxExOyyGlfQ/vVsg0xGArgJ1t5MoVLEcA2Gq5ci0HECy2rnswoOiU55kl1xUjEQJdXtiFM3sEWm9lqWFmgZbjP05LRVBvbqdHux9wpyGnbGWEX6p5JEHp+lXirTnJ5QhZa5Rrsq9D67r+24QRrdzndcmBzUrQ9xXb6hp/3Kt1h1kLEFUI/CLVKdW/dqtdrVRNqpIyLr2KxU5WYVXmZuskh+VXqlluyjNMNPGBGcj6JOF0MC+M9Ucc48RhDxCB6QQzssN7C3m8bmbGCrG7VXU5FY+yGdUakVOvwKllMExtmsLwzMsVQFGpi5UbHxfXhb762Voh6fTcKeW03OxxicY73eTpa8bxhIzeWR+wnoJ6j/4kBejs2xf69j7pOSUzmzPCqNy4cojtlsLwpBhb++AtcBHQcpyGZgkYrGUBTwXn2/RF12BjlQTI1XSvANELqO18DPB+UIyNkJSZBsoX7wh7DlfsyVfTshpuSjLSv9H3fwD+a36nwAAkBFZ5aSOqp+7Bg==) format("woff2"),url(../font/text-security-disc-compat.cd6bdcac.ttf) format("truetype");
}
}
@font-face
{
    font-family: text-security-square;
    src: url(../font/text-security-square-compat.ba4725fa.eot?);
    src: url(../font/text-security-square-compat.ba4725fa.eot?) format("embedded-opentype"),url(data:font/woff2;base64,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) format("woff2"),url(../font/text-security-square-compat.197ae93f.ttf) format("truetype");
}
@supports((
content-visibility: visible) or (
-moz-appearance: meter)) and (not (
-webkit-hyphens: none))
{
@font-face
{
    font-family: text-security-square;
    src: url(data:font/woff2;base64,d09GMgABAAAAAAL4AAoAAAAAB9QAAAKuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAggAKOEILBgABNgIkAwYEIAWJVAcvGyQHEYUsEfw4yE1TV8WFPk2I80Q0a+vLGlcP6/HwOYa+n6QMsqpXywrQ9fwIJcpJRDU5iWD8JLCsHHECYFNnvZ8mXecQdwLAMaBAyX5bLvh9l+rNS0AWMOVT6ACjujnKZVKoDeC+0IGlNcBwTjANS7PSyDpRgDS2Lemje7SBhMQREiJx9Nwecl6PKxpI59JGrH1/Jrab8AYAftT79c/7Wrs+WICl1d66tUit+VA9Qz7k8E4zKoARELJWtOsAX4E+4Hkl+IB/zxD8+1j/EQLhISEhI6OgoAENaEQjmtCEZjSjBS1oRSva0IZ2tKMDHehEJ7rQhW503xcSKEhoRjuggBClbOjI7bYw/kR7Uu/FIJBZTnev7eia/dac8zq8uYTXdb8JT2N7fECWQMAnF1cgayIvWpADJESSMjKJt6jNOVmUFszgIYyZQdJpO7J5+1oLigZ73W5tnKPZcHSizeYYRUe6GkcO6zRVBq37jP9EU9UEjmXHwFreU+hAWDHOU8Iv6RJzBQr9JvKvVqfhDiv16MY1LPNtOsf5edWJpNOjQjbsBeqtGeWAeYOtv59h21Hnmd6RUYlfBMfwjcAPLLd2sSYhHpuYZrW6VpmRs6f5WhuMWS50qBuBkc4n2LOSPiiDHPZocnxJLEC9ChSQy8UQmS4Y+jm+NrQvgkireFyytR0cJHSLUZEoZ4pyEhNIu73d3cPUtKHnayFt+nl6mKyPh2bv7nbdlUyHEdPXO+ivV4NFmvIKoZHu3ivMp6jewUhNULihLxciZVYSpnnyQxssjMrDRzyvH0rGRiS/BtWU03J4pK9KuWIS4PTMSDIsz8jFHWholFJSU7F3BL10uB1+TAlW2YSVUifdjHH3jojMCRc5ecqQ8jCqSmUSuOfiD9TjTksAACSRmvc0xe80aQMAAA==) format("woff2"),url(../font/text-security-square-compat.197ae93f.ttf) format("truetype");
}
}
@font-face
{
    font-family: element-icons;
    src: url(../font/element-icons.ff18efd1.woff) format("woff"),url(../font/element-icons.f1a45d74.ttf) format("truetype");
    font-weight: 400;
    font-display: "auto";
    font-style: normal;
}
[class*=" el-icon-"], [class^=el-icon-]
{
    font-family: element-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: baseline;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.el-icon-ice-cream-round:before
{
    content: "";
}
.el-icon-ice-cream-square:before
{
    content: "";
}
.el-icon-lollipop:before
{
    content: "";
}
.el-icon-potato-strips:before
{
    content: "";
}
.el-icon-milk-tea:before
{
    content: "";
}
.el-icon-ice-drink:before
{
    content: "";
}
.el-icon-ice-tea:before
{
    content: "";
}
.el-icon-coffee:before
{
    content: "";
}
.el-icon-orange:before
{
    content: "";
}
.el-icon-pear:before
{
    content: "";
}
.el-icon-apple:before
{
    content: "";
}
.el-icon-cherry:before
{
    content: "";
}
.el-icon-watermelon:before
{
    content: "";
}
.el-icon-grape:before
{
    content: "";
}
.el-icon-refrigerator:before
{
    content: "";
}
.el-icon-goblet-square-full:before
{
    content: "";
}
.el-icon-goblet-square:before
{
    content: "";
}
.el-icon-goblet-full:before
{
    content: "";
}
.el-icon-goblet:before
{
    content: "";
}
.el-icon-cold-drink:before
{
    content: "";
}
.el-icon-coffee-cup:before
{
    content: "";
}
.el-icon-water-cup:before
{
    content: "";
}
.el-icon-hot-water:before
{
    content: "";
}
.el-icon-ice-cream:before
{
    content: "";
}
.el-icon-dessert:before
{
    content: "";
}
.el-icon-sugar:before
{
    content: "";
}
.el-icon-tableware:before
{
    content: "";
}
.el-icon-burger:before
{
    content: "";
}
.el-icon-knife-fork:before
{
    content: "";
}
.el-icon-fork-spoon:before
{
    content: "";
}
.el-icon-chicken:before
{
    content: "";
}
.el-icon-food:before
{
    content: "";
}
.el-icon-dish-1:before
{
    content: "";
}
.el-icon-dish:before
{
    content: "";
}
.el-icon-moon-night:before
{
    content: "";
}
.el-icon-moon:before
{
    content: "";
}
.el-icon-cloudy-and-sunny:before
{
    content: "";
}
.el-icon-partly-cloudy:before
{
    content: "";
}
.el-icon-cloudy:before
{
    content: "";
}
.el-icon-sunny:before
{
    content: "";
}
.el-icon-sunset:before
{
    content: "";
}
.el-icon-sunrise-1:before
{
    content: "";
}
.el-icon-sunrise:before
{
    content: "";
}
.el-icon-heavy-rain:before
{
    content: "";
}
.el-icon-lightning:before
{
    content: "";
}
.el-icon-light-rain:before
{
    content: "";
}
.el-icon-wind-power:before
{
    content: "";
}
.el-icon-baseball:before
{
    content: "";
}
.el-icon-soccer:before
{
    content: "";
}
.el-icon-football:before
{
    content: "";
}
.el-icon-basketball:before
{
    content: "";
}
.el-icon-ship:before
{
    content: "";
}
.el-icon-truck:before
{
    content: "";
}
.el-icon-bicycle:before
{
    content: "";
}
.el-icon-mobile-phone:before
{
    content: "";
}
.el-icon-service:before
{
    content: "";
}
.el-icon-key:before
{
    content: "";
}
.el-icon-unlock:before
{
    content: "";
}
.el-icon-lock:before
{
    content: "";
}
.el-icon-watch:before
{
    content: "";
}
.el-icon-watch-1:before
{
    content: "";
}
.el-icon-timer:before
{
    content: "";
}
.el-icon-alarm-clock:before
{
    content: "";
}
.el-icon-map-location:before
{
    content: "";
}
.el-icon-delete-location:before
{
    content: "";
}
.el-icon-add-location:before
{
    content: "";
}
.el-icon-location-information:before
{
    content: "";
}
.el-icon-location-outline:before
{
    content: "";
}
.el-icon-location:before
{
    content: "";
}
.el-icon-place:before
{
    content: "";
}
.el-icon-discover:before
{
    content: "";
}
.el-icon-first-aid-kit:before
{
    content: "";
}
.el-icon-trophy-1:before
{
    content: "";
}
.el-icon-trophy:before
{
    content: "";
}
.el-icon-medal:before
{
    content: "";
}
.el-icon-medal-1:before
{
    content: "";
}
.el-icon-stopwatch:before
{
    content: "";
}
.el-icon-mic:before
{
    content: "";
}
.el-icon-copy-document:before
{
    content: "";
}
.el-icon-full-screen:before
{
    content: "";
}
.el-icon-switch-button:before
{
    content: "";
}
.el-icon-aim:before
{
    content: "";
}
.el-icon-crop:before
{
    content: "";
}
.el-icon-odometer:before
{
    content: "";
}
.el-icon-time:before
{
    content: "";
}
.el-icon-bangzhu:before
{
    content: "";
}
.el-icon-close-notification:before
{
    content: "";
}
.el-icon-microphone:before
{
    content: "";
}
.el-icon-turn-off-microphone:before
{
    content: "";
}
.el-icon-position:before
{
    content: "";
}
.el-icon-postcard:before
{
    content: "";
}
.el-icon-message:before
{
    content: "";
}
.el-icon-chat-line-square:before
{
    content: "";
}
.el-icon-chat-dot-square:before
{
    content: "";
}
.el-icon-chat-dot-round:before
{
    content: "";
}
.el-icon-chat-square:before
{
    content: "";
}
.el-icon-chat-line-round:before
{
    content: "";
}
.el-icon-chat-round:before
{
    content: "";
}
.el-icon-set-up:before
{
    content: "";
}
.el-icon-turn-off:before
{
    content: "";
}
.el-icon-open:before
{
    content: "";
}
.el-icon-connection:before
{
    content: "";
}
.el-icon-link:before
{
    content: "";
}
.el-icon-cpu:before
{
    content: "";
}
.el-icon-thumb:before
{
    content: "";
}
.el-icon-female:before
{
    content: "";
}
.el-icon-male:before
{
    content: "";
}
.el-icon-guide:before
{
    content: "";
}
.el-icon-news:before
{
    content: "";
}
.el-icon-price-tag:before
{
    content: "";
}
.el-icon-discount:before
{
    content: "";
}
.el-icon-wallet:before
{
    content: "";
}
.el-icon-coin:before
{
    content: "";
}
.el-icon-money:before
{
    content: "";
}
.el-icon-bank-card:before
{
    content: "";
}
.el-icon-box:before
{
    content: "";
}
.el-icon-present:before
{
    content: "";
}
.el-icon-sell:before
{
    content: "";
}
.el-icon-sold-out:before
{
    content: "";
}
.el-icon-shopping-bag-2:before
{
    content: "";
}
.el-icon-shopping-bag-1:before
{
    content: "";
}
.el-icon-shopping-cart-2:before
{
    content: "";
}
.el-icon-shopping-cart-1:before
{
    content: "";
}
.el-icon-shopping-cart-full:before
{
    content: "";
}
.el-icon-smoking:before
{
    content: "";
}
.el-icon-no-smoking:before
{
    content: "";
}
.el-icon-house:before
{
    content: "";
}
.el-icon-table-lamp:before
{
    content: "";
}
.el-icon-school:before
{
    content: "";
}
.el-icon-office-building:before
{
    content: "";
}
.el-icon-toilet-paper:before
{
    content: "";
}
.el-icon-notebook-2:before
{
    content: "";
}
.el-icon-notebook-1:before
{
    content: "";
}
.el-icon-files:before
{
    content: "";
}
.el-icon-collection:before
{
    content: "";
}
.el-icon-receiving:before
{
    content: "";
}
.el-icon-suitcase-1:before
{
    content: "";
}
.el-icon-suitcase:before
{
    content: "";
}
.el-icon-film:before
{
    content: "";
}
.el-icon-collection-tag:before
{
    content: "";
}
.el-icon-data-analysis:before
{
    content: "";
}
.el-icon-pie-chart:before
{
    content: "";
}
.el-icon-data-board:before
{
    content: "";
}
.el-icon-data-line:before
{
    content: "";
}
.el-icon-reading:before
{
    content: "";
}
.el-icon-magic-stick:before
{
    content: "";
}
.el-icon-coordinate:before
{
    content: "";
}
.el-icon-mouse:before
{
    content: "";
}
.el-icon-brush:before
{
    content: "";
}
.el-icon-headset:before
{
    content: "";
}
.el-icon-umbrella:before
{
    content: "";
}
.el-icon-scissors:before
{
    content: "";
}
.el-icon-mobile:before
{
    content: "";
}
.el-icon-attract:before
{
    content: "";
}
.el-icon-monitor:before
{
    content: "";
}
.el-icon-search:before
{
    content: "";
}
.el-icon-takeaway-box:before
{
    content: "";
}
.el-icon-paperclip:before
{
    content: "";
}
.el-icon-printer:before
{
    content: "";
}
.el-icon-document-add:before
{
    content: "";
}
.el-icon-document:before
{
    content: "";
}
.el-icon-document-checked:before
{
    content: "";
}
.el-icon-document-copy:before
{
    content: "";
}
.el-icon-document-delete:before
{
    content: "";
}
.el-icon-document-remove:before
{
    content: "";
}
.el-icon-tickets:before
{
    content: "";
}
.el-icon-folder-checked:before
{
    content: "";
}
.el-icon-folder-delete:before
{
    content: "";
}
.el-icon-folder-remove:before
{
    content: "";
}
.el-icon-folder-add:before
{
    content: "";
}
.el-icon-folder-opened:before
{
    content: "";
}
.el-icon-folder:before
{
    content: "";
}
.el-icon-edit-outline:before
{
    content: "";
}
.el-icon-edit:before
{
    content: "";
}
.el-icon-date:before
{
    content: "";
}
.el-icon-c-scale-to-original:before
{
    content: "";
}
.el-icon-view:before
{
    content: "";
}
.el-icon-loading:before
{
    content: "";
}
.el-icon-rank:before
{
    content: "";
}
.el-icon-sort-down:before
{
    content: "";
}
.el-icon-sort-up:before
{
    content: "";
}
.el-icon-sort:before
{
    content: "";
}
.el-icon-finished:before
{
    content: "";
}
.el-icon-refresh-left:before
{
    content: "";
}
.el-icon-refresh-right:before
{
    content: "";
}
.el-icon-refresh:before
{
    content: "";
}
.el-icon-video-play:before
{
    content: "";
}
.el-icon-video-pause:before
{
    content: "";
}
.el-icon-d-arrow-right:before
{
    content: "";
}
.el-icon-d-arrow-left:before
{
    content: "";
}
.el-icon-arrow-up:before
{
    content: "";
}
.el-icon-arrow-down:before
{
    content: "";
}
.el-icon-arrow-right:before
{
    content: "";
}
.el-icon-arrow-left:before
{
    content: "";
}
.el-icon-top-right:before
{
    content: "";
}
.el-icon-top-left:before
{
    content: "";
}
.el-icon-top:before
{
    content: "";
}
.el-icon-bottom:before
{
    content: "";
}
.el-icon-right:before
{
    content: "";
}
.el-icon-back:before
{
    content: "";
}
.el-icon-bottom-right:before
{
    content: "";
}
.el-icon-bottom-left:before
{
    content: "";
}
.el-icon-caret-top:before
{
    content: "";
}
.el-icon-caret-bottom:before
{
    content: "";
}
.el-icon-caret-right:before
{
    content: "";
}
.el-icon-caret-left:before
{
    content: "";
}
.el-icon-d-caret:before
{
    content: "";
}
.el-icon-share:before
{
    content: "";
}
.el-icon-menu:before
{
    content: "";
}
.el-icon-s-grid:before
{
    content: "";
}
.el-icon-s-check:before
{
    content: "";
}
.el-icon-s-data:before
{
    content: "";
}
.el-icon-s-opportunity:before
{
    content: "";
}
.el-icon-s-custom:before
{
    content: "";
}
.el-icon-s-claim:before
{
    content: "";
}
.el-icon-s-finance:before
{
    content: "";
}
.el-icon-s-comment:before
{
    content: "";
}
.el-icon-s-flag:before
{
    content: "";
}
.el-icon-s-marketing:before
{
    content: "";
}
.el-icon-s-shop:before
{
    content: "";
}
.el-icon-s-open:before
{
    content: "";
}
.el-icon-s-management:before
{
    content: "";
}
.el-icon-s-ticket:before
{
    content: "";
}
.el-icon-s-release:before
{
    content: "";
}
.el-icon-s-home:before
{
    content: "";
}
.el-icon-s-promotion:before
{
    content: "";
}
.el-icon-s-operation:before
{
    content: "";
}
.el-icon-s-unfold:before
{
    content: "";
}
.el-icon-s-fold:before
{
    content: "";
}
.el-icon-s-platform:before
{
    content: "";
}
.el-icon-s-order:before
{
    content: "";
}
.el-icon-s-cooperation:before
{
    content: "";
}
.el-icon-bell:before
{
    content: "";
}
.el-icon-message-solid:before
{
    content: "";
}
.el-icon-video-camera:before
{
    content: "";
}
.el-icon-video-camera-solid:before
{
    content: "";
}
.el-icon-camera:before
{
    content: "";
}
.el-icon-camera-solid:before
{
    content: "";
}
.el-icon-download:before
{
    content: "";
}
.el-icon-upload2:before
{
    content: "";
}
.el-icon-upload:before
{
    content: "";
}
.el-icon-picture-outline-round:before
{
    content: "";
}
.el-icon-picture-outline:before
{
    content: "";
}
.el-icon-picture:before
{
    content: "";
}
.el-icon-close:before
{
    content: "";
}
.el-icon-check:before
{
    content: "";
}
.el-icon-plus:before
{
    content: "";
}
.el-icon-minus:before
{
    content: "";
}
.el-icon-help:before
{
    content: "";
}
.el-icon-s-help:before
{
    content: "";
}
.el-icon-circle-close:before
{
    content: "";
}
.el-icon-circle-check:before
{
    content: "";
}
.el-icon-circle-plus-outline:before
{
    content: "";
}
.el-icon-remove-outline:before
{
    content: "";
}
.el-icon-zoom-out:before
{
    content: "";
}
.el-icon-zoom-in:before
{
    content: "";
}
.el-icon-error:before
{
    content: "";
}
.el-icon-success:before
{
    content: "";
}
.el-icon-circle-plus:before
{
    content: "";
}
.el-icon-remove:before
{
    content: "";
}
.el-icon-info:before
{
    content: "";
}
.el-icon-question:before
{
    content: "";
}
.el-icon-warning-outline:before
{
    content: "";
}
.el-icon-warning:before
{
    content: "";
}
.el-icon-goods:before
{
    content: "";
}
.el-icon-s-goods:before
{
    content: "";
}
.el-icon-star-off:before
{
    content: "";
}
.el-icon-star-on:before
{
    content: "";
}
.el-icon-more-outline:before
{
    content: "";
}
.el-icon-more:before
{
    content: "";
}
.el-icon-phone-outline:before
{
    content: "";
}
.el-icon-phone:before
{
    content: "";
}
.el-icon-user:before
{
    content: "";
}
.el-icon-user-solid:before
{
    content: "";
}
.el-icon-setting:before
{
    content: "";
}
.el-icon-s-tools:before
{
    content: "";
}
.el-icon-delete:before
{
    content: "";
}
.el-icon-delete-solid:before
{
    content: "";
}
.el-icon-eleme:before
{
    content: "";
}
.el-icon-platform-eleme:before
{
    content: "";
}
.el-icon-loading
{
    animation: rotating 2s linear infinite;
}
.el-icon--right
{
    margin-left: 5px;
}
.el-icon--left
{
    margin-right: 5px;
}
@keyframes rotating
{
    0%
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(1turn);
    }
}
.el-pagination
{
    white-space: nowrap;
    padding: 2px 5px;
    color: #303133;
    font-weight: 700;
}
.el-pagination:after, .el-pagination:before
{
    display: table;
    content: "";
}
.el-pagination:after
{
    clear: both;
}
.el-pagination button, .el-pagination span:not([class*=suffix])
{
    display: inline-block;
    font-size: 13px;
    min-width: 35.5px;
    height: 28px;
    line-height: 28px;
    vertical-align: top;
    box-sizing: border-box;
}
.el-pagination .el-input__inner
{
    text-align: center;
    -moz-appearance: textfield;
    line-height: normal;
}
.el-pagination .el-input__suffix
{
    right: 0;
    transform: scale(.8);
}
.el-pagination .el-select .el-input
{
    width: 100px;
    margin: 0 5px;
}
.el-pagination .el-select .el-input .el-input__inner
{
    padding-right: 25px;
    border-radius: 3px;
}
.el-pagination button
{
    border: none;
    padding: 0 6px;
    background: 0 0;
}
.el-pagination button:focus
{
    outline: 0;
}
.el-pagination button:hover
{
    color: #409eff;
}
.el-pagination button:disabled
{
    color: #c0c4cc;
    background-color: #fff;
    cursor: not-allowed;
}
.el-pagination .btn-next, .el-pagination .btn-prev
{
    background: 50% no-repeat #fff;
    background-size: 16px;
    cursor: pointer;
    margin: 0;
    color: #303133;
}
.el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon
{
    display: block;
    font-size: 12px;
    font-weight: 700;
}
.el-pagination .btn-prev
{
    padding-right: 12px;
}
.el-pagination .btn-next
{
    padding-left: 12px;
}
.el-pagination .el-pager li.disabled
{
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-pager li, .el-pager li.btn-quicknext:hover, .el-pager li.btn-quickprev:hover
{
    cursor: pointer;
}
.el-pagination--small .btn-next, .el-pagination--small .btn-prev, .el-pagination--small .el-pager li, .el-pagination--small .el-pager li.btn-quicknext, .el-pagination--small .el-pager li.btn-quickprev, .el-pagination--small .el-pager li:last-child
{
    border-color: transparent;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    min-width: 22px;
}
.el-pagination--small .arrow.disabled
{
    visibility: hidden;
}
.el-pagination--small .more:before, .el-pagination--small li.more:before
{
    line-height: 24px;
}
.el-pagination--small button, .el-pagination--small span:not([class*=suffix])
{
    height: 22px;
    line-height: 22px;
}
.el-pagination--small .el-pagination__editor, .el-pagination--small .el-pagination__editor.el-input .el-input__inner
{
    height: 22px;
}
.el-pagination__sizes
{
    margin: 0 10px 0 0;
    font-weight: 400;
    color: #606266;
}
.el-pagination__sizes .el-input .el-input__inner
{
    font-size: 13px;
    padding-left: 8px;
}
.el-pagination__sizes .el-input .el-input__inner:hover
{
    border-color: #409eff;
}
.el-pagination__total
{
    margin-right: 10px;
    font-weight: 400;
    color: #606266;
}
.el-pagination__jump
{
    margin-left: 24px;
    font-weight: 400;
    color: #606266;
}
.el-pagination__jump .el-input__inner
{
    padding: 0 3px;
}
.el-pagination__rightwrapper
{
    float: right;
}
.el-pagination__editor
{
    line-height: 18px;
    padding: 0 2px;
    height: 28px;
    text-align: center;
    margin: 0 2px;
    box-sizing: border-box;
    border-radius: 3px;
}
.el-pager, .el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev
{
    padding: 0;
}
.el-dialog, .el-pager li
{
    -webkit-box-sizing: border-box;
}
.el-pagination__editor.el-input
{
    width: 50px;
}
.el-pagination__editor.el-input .el-input__inner
{
    height: 28px;
}
.el-pagination__editor .el-input__inner::-webkit-inner-spin-button, .el-pagination__editor .el-input__inner::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li
{
    margin: 0 5px;
    background-color: #f4f4f5;
    color: #606266;
    min-width: 30px;
    border-radius: 2px;
}
.el-pagination.is-background .btn-next.disabled, .el-pagination.is-background .btn-next:disabled, .el-pagination.is-background .btn-prev.disabled, .el-pagination.is-background .btn-prev:disabled, .el-pagination.is-background .el-pager li.disabled
{
    color: #c0c4cc;
}
.el-pagination.is-background .el-pager li:not(.disabled):hover
{
    color: #409eff;
}
.el-pagination.is-background .el-pager li:not(.disabled).active
{
    background-color: #409eff;
    color: #fff;
}
.el-pagination.is-background.el-pagination--small .btn-next, .el-pagination.is-background.el-pagination--small .btn-prev, .el-pagination.is-background.el-pagination--small .el-pager li
{
    margin: 0 3px;
    min-width: 22px;
}
.el-pager, .el-pager li
{
    vertical-align: top;
    margin: 0;
    display: inline-block;
}
.el-pager
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    list-style: none;
    font-size: 0;
}
.el-pager .more:before
{
    line-height: 30px;
}
.el-pager li
{
    padding: 0 4px;
    background: #fff;
    font-size: 13px;
    min-width: 35.5px;
    height: 28px;
    line-height: 28px;
    box-sizing: border-box;
    text-align: center;
}
.el-pager li.btn-quicknext, .el-pager li.btn-quickprev
{
    line-height: 28px;
    color: #303133;
}
.el-pager li.btn-quicknext.disabled, .el-pager li.btn-quickprev.disabled
{
    color: #c0c4cc;
}
.el-pager li.active+li
{
    border-left: 0;
}
.el-pager li:hover
{
    color: #409eff;
}
.el-pager li.active
{
    color: #409eff;
    cursor: default;
}
.el-dialog
{
    position: relative;
    margin: 0 auto 50px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    box-sizing: border-box;
    width: 50%;
}
.el-dialog.is-fullscreen
{
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    height: 100%;
    overflow: auto;
}
.el-dialog__wrapper
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    margin: 0;
}
.el-dialog__header
{
    padding: 20px 20px 10px;
}
.el-dialog__headerbtn
{
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0;
    background: 0 0;
    border: none;
    outline: 0;
    cursor: pointer;
    font-size: 16px;
}
.el-dialog__headerbtn .el-dialog__close
{
    color: #909399;
}
.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close
{
    color: #409eff;
}
.el-dialog__title
{
    line-height: 24px;
    font-size: 18px;
    color: #303133;
}
.el-dialog__body
{
    padding: 30px 20px;
    color: #606266;
    font-size: 14px;
    word-break: break-all;
}
.el-dialog__footer
{
    padding: 10px 20px 20px;
    text-align: right;
    box-sizing: border-box;
}
.el-dialog--center
{
    text-align: center;
}
.el-dialog--center .el-dialog__body
{
    text-align: initial;
    padding: 25px 25px 30px;
}
.el-dialog--center .el-dialog__footer
{
    text-align: inherit;
}
.dialog-fade-enter-active
{
    animation: dialog-fade-in .3s;
}
.dialog-fade-leave-active
{
    animation: dialog-fade-out .3s;
}
@keyframes dialog-fade-in
{
    0%
    {
        transform: translate3d(0,-20px,0);
        opacity: 0;
    }
    to
    {
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes dialog-fade-out
{
    0%
    {
        transform: translateZ(0);
        opacity: 1;
    }
    to
    {
        transform: translate3d(0,-20px,0);
        opacity: 0;
    }
}
.el-autocomplete
{
    position: relative;
    display: inline-block;
}
.el-autocomplete-suggestion
{
    margin: 5px 0;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    border-radius: 4px;
    border: 1px solid #e4e7ed;
    box-sizing: border-box;
    background-color: #fff;
}
.el-autocomplete-suggestion__wrap
{
    max-height: 280px;
    padding: 10px 0;
    box-sizing: border-box;
}
.el-autocomplete-suggestion__list
{
    margin: 0;
    padding: 0;
}
.el-autocomplete-suggestion li
{
    padding: 0 20px;
    margin: 0;
    line-height: 34px;
    cursor: pointer;
    color: #606266;
    font-size: 14px;
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.el-autocomplete-suggestion li.highlighted, .el-autocomplete-suggestion li:hover
{
    background-color: #f5f7fa;
}
.el-autocomplete-suggestion li.divider
{
    margin-top: 6px;
    border-top: 1px solid #000;
}
.el-autocomplete-suggestion li.divider:last-child
{
    margin-bottom: -6px;
}
.el-autocomplete-suggestion.is-loading li
{
    text-align: center;
    height: 100px;
    line-height: 100px;
    font-size: 20px;
    color: #999;
}
.el-autocomplete-suggestion.is-loading li:after
{
    display: inline-block;
    content: "";
    height: 100%;
    vertical-align: middle;
}
.el-autocomplete-suggestion.is-loading li:hover
{
    background-color: #fff;
}
.el-autocomplete-suggestion.is-loading .el-icon-loading
{
    vertical-align: middle;
}
.el-dropdown
{
    display: inline-block;
    position: relative;
    color: #606266;
    font-size: 14px;
}
.el-dropdown .el-button-group
{
    display: block;
}
.el-dropdown .el-button-group .el-button
{
    float: none;
}
.el-dropdown .el-dropdown__caret-button
{
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    border-left: none;
}
.el-dropdown .el-dropdown__caret-button:before
{
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    top: 5px;
    bottom: 5px;
    left: 0;
    background: hsla(0,0%,100%,.5);
}
.el-dropdown .el-dropdown__caret-button.el-button--default:before
{
    background: rgba(220,223,230,.5);
}
.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before
{
    top: 0;
    bottom: 0;
}
.el-dropdown .el-dropdown__caret-button .el-dropdown__icon
{
    padding-left: 0;
}
.el-dropdown__icon
{
    font-size: 12px;
    margin: 0 3px;
}
.el-dropdown .el-dropdown-selfdefine:focus:active, .el-dropdown .el-dropdown-selfdefine:focus:not(.focusing)
{
    outline-width: 0;
}
.el-dropdown [disabled]
{
    cursor: not-allowed;
    color: #bbb;
}
.el-dropdown-menu
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 10px 0;
    margin: 5px 0;
    background-color: #fff;
    border: 1px solid #ebeef5;
    border-radius: 4px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.el-dropdown-menu__item, .el-menu-item
{
    font-size: 14px;
    padding: 0 20px;
    cursor: pointer;
}
.el-dropdown-menu__item
{
    list-style: none;
    line-height: 36px;
    margin: 0;
    color: #606266;
    outline: 0;
}
.el-dropdown-menu__item:focus, .el-dropdown-menu__item:not(.is-disabled):hover
{
    background-color: #ecf5ff;
    color: #66b1ff;
}
.el-dropdown-menu__item i
{
    margin-right: 5px;
}
.el-dropdown-menu__item--divided
{
    position: relative;
    margin-top: 6px;
    border-top: 1px solid #ebeef5;
}
.el-dropdown-menu__item--divided:before
{
    content: "";
    height: 6px;
    display: block;
    margin: 0 -20px;
    background-color: #fff;
}
.el-dropdown-menu__item.is-disabled
{
    cursor: default;
    color: #bbb;
    pointer-events: none;
}
.el-dropdown-menu--medium
{
    padding: 6px 0;
}
.el-dropdown-menu--medium .el-dropdown-menu__item
{
    line-height: 30px;
    padding: 0 17px;
    font-size: 14px;
}
.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided
{
    margin-top: 6px;
}
.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before
{
    height: 6px;
    margin: 0 -17px;
}
.el-dropdown-menu--small
{
    padding: 6px 0;
}
.el-dropdown-menu--small .el-dropdown-menu__item
{
    line-height: 27px;
    padding: 0 15px;
    font-size: 13px;
}
.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided
{
    margin-top: 4px;
}
.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before
{
    height: 4px;
    margin: 0 -15px;
}
.el-dropdown-menu--mini
{
    padding: 3px 0;
}
.el-dropdown-menu--mini .el-dropdown-menu__item
{
    line-height: 24px;
    padding: 0 10px;
    font-size: 12px;
}
.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided
{
    margin-top: 3px;
}
.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before
{
    height: 3px;
    margin: 0 -10px;
}
.el-menu
{
    border-right: 1px solid #e6e6e6;
    list-style: none;
    position: relative;
    margin: 0;
    padding-left: 0;
}
.el-menu, .el-menu--horizontal>.el-menu-item:not(.is-disabled):focus, .el-menu--horizontal>.el-menu-item:not(.is-disabled):hover, .el-menu--horizontal>.el-submenu .el-submenu__title:hover
{
    background-color: #fff;
}
.el-menu:after, .el-menu:before
{
    display: table;
    content: "";
}
.el-breadcrumb__item:last-child .el-breadcrumb__separator, .el-menu--collapse>.el-menu-item .el-submenu__icon-arrow, .el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow
{
    display: none;
}
.el-menu:after
{
    clear: both;
}
.el-menu.el-menu--horizontal
{
    border-bottom: 1px solid #e6e6e6;
}
.el-menu--horizontal
{
    border-right: none;
}
.el-menu--horizontal>.el-menu-item
{
    float: left;
    height: 60px;
    line-height: 60px;
    margin: 0;
    border-bottom: 2px solid transparent;
    color: #909399;
}
.el-menu--horizontal>.el-menu-item a, .el-menu--horizontal>.el-menu-item a:hover
{
    color: inherit;
}
.el-menu--horizontal>.el-submenu
{
    float: left;
}
.el-menu--horizontal>.el-submenu:focus, .el-menu--horizontal>.el-submenu:hover
{
    outline: 0;
}
.el-menu--horizontal>.el-submenu:focus .el-submenu__title, .el-menu--horizontal>.el-submenu:hover .el-submenu__title
{
    color: #303133;
}
.el-menu--horizontal>.el-submenu.is-active .el-submenu__title
{
    border-bottom: 2px solid #409eff;
    color: #303133;
}
.el-menu--horizontal>.el-submenu .el-submenu__title
{
    height: 60px;
    line-height: 60px;
    border-bottom: 2px solid transparent;
    color: #909399;
}
.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow
{
    position: static;
    vertical-align: middle;
    margin-left: 8px;
    margin-top: -3px;
}
.el-menu--collapse .el-submenu, .el-menu-item
{
    position: relative;
}
.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-submenu__title
{
    background-color: #fff;
    float: none;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    color: #909399;
}
.el-menu--horizontal .el-menu .el-menu-item.is-active, .el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title
{
    color: #303133;
}
.el-menu--horizontal .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal .el-menu-item:not(.is-disabled):hover
{
    outline: 0;
    color: #303133;
}
.el-menu--horizontal>.el-menu-item.is-active
{
    border-bottom: 2px solid #409eff;
    color: #303133;
}
.el-menu--collapse
{
    width: 64px;
}
.el-menu--collapse>.el-menu-item [class^=el-icon-], .el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]
{
    margin: 0;
    vertical-align: middle;
    width: 24px;
    text-align: center;
}
.el-menu--collapse>.el-menu-item span, .el-menu--collapse>.el-submenu>.el-submenu__title span
{
    height: 0;
    width: 0;
    overflow: hidden;
    visibility: hidden;
    display: inline-block;
}
.el-menu-item, .el-submenu__title
{
    height: 56px;
    line-height: 56px;
    list-style: none;
}
.el-menu--collapse>.el-menu-item.is-active i
{
    color: inherit;
}
.el-menu--collapse .el-menu .el-submenu
{
    min-width: 200px;
}
.el-menu--collapse .el-submenu .el-menu
{
    position: absolute;
    margin-left: 5px;
    top: 0;
    left: 100%;
    z-index: 10;
    border: 1px solid #e4e7ed;
    border-radius: 2px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow
{
    transform: none;
}
.el-menu--popup
{
    z-index: 100;
    min-width: 200px;
    border: none;
    padding: 5px 0;
    border-radius: 2px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.el-menu--popup-bottom-start
{
    margin-top: 5px;
}
.el-menu--popup-right-start
{
    margin-left: 5px;
    margin-right: 5px;
}
.el-menu-item
{
    color: #303133;
    transition: border-color .3s,background-color .3s,color .3s;
    box-sizing: border-box;
    white-space: nowrap;
}
.el-radio-button__inner, .el-submenu__title
{
    -webkit-box-sizing: border-box;
    position: relative;
    white-space: nowrap;
}
.el-menu-item *
{
    vertical-align: middle;
}
.el-menu-item i
{
    color: #909399;
}
.el-menu-item:focus, .el-menu-item:hover
{
    outline: 0;
    background-color: #ecf5ff;
}
.el-menu-item.is-disabled
{
    opacity: .25;
    cursor: not-allowed;
    background: 0 0!important;
}
.el-menu-item [class^=el-icon-]
{
    margin-right: 5px;
    width: 24px;
    text-align: center;
    font-size: 18px;
    vertical-align: middle;
}
.el-menu-item.is-active
{
    color: #409eff;
}
.el-menu-item.is-active i
{
    color: inherit;
}
.el-submenu
{
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.el-submenu__title
{
    font-size: 14px;
    color: #303133;
    padding: 0 20px;
    cursor: pointer;
    transition: border-color .3s,background-color .3s,color .3s;
    box-sizing: border-box;
}
.el-submenu__title *
{
    vertical-align: middle;
}
.el-submenu__title i
{
    color: #909399;
}
.el-submenu__title:focus, .el-submenu__title:hover
{
    outline: 0;
    background-color: #ecf5ff;
}
.el-submenu__title.is-disabled
{
    opacity: .25;
    cursor: not-allowed;
    background: 0 0!important;
}
.el-submenu__title:hover
{
    background-color: #ecf5ff;
}
.el-submenu .el-menu
{
    border: none;
}
.el-submenu .el-menu-item
{
    height: 50px;
    line-height: 50px;
    padding: 0 45px;
    min-width: 200px;
}
.el-submenu__icon-arrow
{
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -7px;
    transition: transform .3s;
    font-size: 12px;
}
.el-submenu.is-active .el-submenu__title
{
    border-bottom-color: #409eff;
}
.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow
{
    transform: rotate(180deg);
}
.el-submenu.is-disabled .el-menu-item, .el-submenu.is-disabled .el-submenu__title
{
    opacity: .25;
    cursor: not-allowed;
    background: 0 0!important;
}
.el-submenu [class^=el-icon-]
{
    vertical-align: middle;
    margin-right: 5px;
    width: 24px;
    text-align: center;
    font-size: 18px;
}
.el-menu-item-group>ul
{
    padding: 0;
}
.el-menu-item-group__title
{
    padding: 7px 0 7px 20px;
    line-height: normal;
    font-size: 12px;
    color: #909399;
}
.el-radio-button__inner, .el-radio-group
{
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}
.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow
{
    transition: .2s;
    opacity: 0;
}
.el-radio-group
{
    font-size: 0;
}
.el-radio-button
{
    position: relative;
    display: inline-block;
    outline: 0;
}
.el-radio-button__inner
{
    background: #fff;
    border: 1px solid #dcdfe6;
    font-weight: 500;
    border-left: 0;
    color: #606266;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    cursor: pointer;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    padding: 12px 20px;
    font-size: 14px;
    border-radius: 0;
}
.el-radio-button__inner.is-round
{
    padding: 12px 20px;
}
.el-radio-button__inner:hover
{
    color: #409eff;
}
.el-radio-button__inner [class*=el-icon-]
{
    line-height: .9;
}
.el-radio-button__inner [class*=el-icon-]+span
{
    margin-left: 5px;
}
.el-radio-button:first-child .el-radio-button__inner
{
    border-left: 1px solid #dcdfe6;
    border-radius: 4px 0 0 4px;
    box-shadow: none!important;
}
.el-radio-button__orig-radio
{
    opacity: 0;
    outline: 0;
    position: absolute;
    z-index: -1;
}
.el-radio-button__orig-radio:checked+.el-radio-button__inner
{
    color: #fff;
    background-color: #409eff;
    border-color: #409eff;
    box-shadow: -1px 0 0 0 #409eff;
}
.el-radio-button__orig-radio:disabled+.el-radio-button__inner
{
    color: #c0c4cc;
    cursor: not-allowed;
    background-image: none;
    background-color: #fff;
    border-color: #ebeef5;
    box-shadow: none;
}
.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner
{
    background-color: #f2f6fc;
}
.el-radio-button:last-child .el-radio-button__inner
{
    border-radius: 0 4px 4px 0;
}
.el-radio-button:first-child:last-child .el-radio-button__inner
{
    border-radius: 4px;
}
.el-radio-button--medium .el-radio-button__inner
{
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 0;
}
.el-radio-button--medium .el-radio-button__inner.is-round
{
    padding: 10px 20px;
}
.el-radio-button--small .el-radio-button__inner
{
    padding: 9px 15px;
    font-size: 12px;
    border-radius: 0;
}
.el-radio-button--small .el-radio-button__inner.is-round
{
    padding: 9px 15px;
}
.el-radio-button--mini .el-radio-button__inner
{
    padding: 7px 15px;
    font-size: 12px;
    border-radius: 0;
}
.el-radio-button--mini .el-radio-button__inner.is-round
{
    padding: 7px 15px;
}
.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled)
{
    box-shadow: 0 0 2px 2px #409eff;
}
.el-picker-panel, .el-popover, .el-select-dropdown, .el-table-filter, .el-time-panel
{
    -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.el-switch
{
    display: inline-flex;
    align-items: center;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    vertical-align: middle;
}
.el-switch__core, .el-switch__label
{
    display: inline-block;
    cursor: pointer;
}
.el-switch.is-disabled .el-switch__core, .el-switch.is-disabled .el-switch__label
{
    cursor: not-allowed;
}
.el-switch__label
{
    transition: .2s;
    height: 20px;
    font-size: 14px;
    font-weight: 500;
    vertical-align: middle;
    color: #303133;
}
.el-switch__label.is-active
{
    color: #409eff;
}
.el-switch__label--left
{
    margin-right: 10px;
}
.el-switch__label--right
{
    margin-left: 10px;
}
.el-switch__label *
{
    line-height: 1;
    font-size: 14px;
    display: inline-block;
}
.el-switch__input
{
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0;
}
.el-switch__core
{
    margin: 0;
    position: relative;
    width: 40px;
    height: 20px;
    border: 1px solid #dcdfe6;
    outline: 0;
    border-radius: 10px;
    box-sizing: border-box;
    background: #dcdfe6;
    transition: border-color .3s,background-color .3s;
    vertical-align: middle;
}
.el-input__prefix, .el-input__suffix
{
    -webkit-transition: all .3s;
    color: #c0c4cc;
}
.el-switch__core:after
{
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    border-radius: 100%;
    transition: all .3s;
    width: 16px;
    height: 16px;
    background-color: #fff;
}
.el-switch.is-checked .el-switch__core
{
    border-color: #409eff;
    background-color: #409eff;
}
.el-switch.is-checked .el-switch__core:after
{
    left: 100%;
    margin-left: -17px;
}
.el-switch.is-disabled
{
    opacity: .6;
}
.el-switch--wide .el-switch__label.el-switch__label--left span
{
    left: 10px;
}
.el-switch--wide .el-switch__label.el-switch__label--right span
{
    right: 10px;
}
.el-switch .label-fade-enter, .el-switch .label-fade-leave-active
{
    opacity: 0;
}
.el-select-dropdown
{
    position: absolute;
    z-index: 1001;
    border: 1px solid #e4e7ed;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    margin: 5px 0;
}
.el-select-dropdown.is-multiple .el-select-dropdown__item
{
    padding-right: 40px;
}
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected
{
    color: #409eff;
    background-color: #fff;
}
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover
{
    background-color: #f5f7fa;
}
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after
{
    position: absolute;
    right: 20px;
    font-family: element-icons;
    content: "";
    font-size: 12px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list
{
    padding: 0;
}
.el-select-dropdown__empty
{
    padding: 10px 0;
    margin: 0;
    text-align: center;
    color: #999;
    font-size: 14px;
}
.el-select-dropdown__wrap
{
    max-height: 274px;
}
.el-select-dropdown__list
{
    list-style: none;
    padding: 6px 0;
    margin: 0;
    box-sizing: border-box;
}
.el-select-dropdown__item
{
    font-size: 14px;
    padding: 0 20px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #606266;
    height: 34px;
    line-height: 34px;
    box-sizing: border-box;
    cursor: pointer;
}
.el-select-dropdown__item.is-disabled
{
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-select-dropdown__item.is-disabled:hover
{
    background-color: #fff;
}
.el-select-dropdown__item.hover, .el-select-dropdown__item:hover
{
    background-color: #f5f7fa;
}
.el-select-dropdown__item.selected
{
    color: #409eff;
    font-weight: 700;
}
.el-select-group
{
    margin: 0;
    padding: 0;
}
.el-select-group__wrap
{
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.el-select-group__wrap:not(:last-of-type)
{
    padding-bottom: 24px;
}
.el-select-group__wrap:not(:last-of-type):after
{
    content: "";
    position: absolute;
    display: block;
    left: 20px;
    right: 20px;
    bottom: 12px;
    height: 1px;
    background: #e4e7ed;
}
.el-select-group__title
{
    padding-left: 20px;
    font-size: 12px;
    color: #909399;
    line-height: 30px;
}
.el-select-group .el-select-dropdown__item
{
    padding-left: 20px;
}
.el-select
{
    display: inline-block;
    position: relative;
}
.el-select .el-select__tags>span
{
    display: contents;
}
.el-select:hover .el-input__inner
{
    border-color: #c0c4cc;
}
.el-select .el-input__inner
{
    cursor: pointer;
    padding-right: 35px;
}
.el-select .el-input__inner:focus
{
    border-color: #409eff;
}
.el-select .el-input .el-select__caret
{
    color: #c0c4cc;
    font-size: 14px;
    transition: transform .3s;
    transform: rotate(180deg);
    cursor: pointer;
}
.el-select .el-input .el-select__caret.is-reverse
{
    transform: rotate(0);
}
.el-select .el-input .el-select__caret.is-show-close
{
    font-size: 14px;
    text-align: center;
    transform: rotate(180deg);
    border-radius: 100%;
    color: #c0c4cc;
    transition: color .2s cubic-bezier(.645,.045,.355,1);
}
.el-select .el-input .el-select__caret.is-show-close:hover
{
    color: #909399;
}
.el-select .el-input.is-disabled .el-input__inner
{
    cursor: not-allowed;
}
.el-select .el-input.is-disabled .el-input__inner:hover
{
    border-color: #e4e7ed;
}
.el-range-editor.is-active, .el-range-editor.is-active:hover, .el-select .el-input.is-focus .el-input__inner
{
    border-color: #409eff;
}
.el-select>.el-input
{
    display: block;
}
.el-select__input
{
    border: none;
    outline: 0;
    padding: 0;
    margin-left: 15px;
    color: #666;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 28px;
    background-color: transparent;
}
.el-select__input.is-mini
{
    height: 14px;
}
.el-select__close
{
    cursor: pointer;
    position: absolute;
    top: 8px;
    z-index: 1000;
    right: 25px;
    color: #c0c4cc;
    line-height: 18px;
    font-size: 14px;
}
.el-select__close:hover
{
    color: #909399;
}
.el-select__tags
{
    position: absolute;
    line-height: normal;
    white-space: normal;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.el-select__tags-text
{
    overflow: hidden;
    text-overflow: ellipsis;
}
.el-select .el-tag
{
    box-sizing: border-box;
    border-color: transparent;
    margin: 2px 0 2px 6px;
    background-color: #f0f2f5;
    display: flex;
    max-width: 100%;
    align-items: center;
}
.el-select .el-tag__close.el-icon-close
{
    background-color: #c0c4cc;
    top: 0;
    color: #fff;
    flex-shrink: 0;
}
.el-select .el-tag__close.el-icon-close:hover
{
    background-color: #909399;
}
.el-table, .el-table__expanded-cell
{
    background-color: #fff;
}
.el-select .el-tag__close.el-icon-close:before
{
    display: block;
    transform: translateY(.5px);
}
.el-table
{
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    flex: 1;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    color: #606266;
}
.el-table__empty-block
{
    min-height: 60px;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.el-table__empty-text
{
    line-height: 60px;
    width: 50%;
    color: #909399;
}
.el-table__expand-column .cell
{
    padding: 0;
    text-align: center;
}
.el-table__expand-icon
{
    position: relative;
    cursor: pointer;
    color: #666;
    font-size: 12px;
    transition: transform .2s ease-in-out;
    height: 20px;
}
.el-table__expand-icon--expanded
{
    transform: rotate(90deg);
}
.el-table__expand-icon>.el-icon
{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -5px;
}
.el-table__expanded-cell[class*=cell]
{
    padding: 20px 50px;
}
.el-table__expanded-cell:hover
{
    background-color: transparent!important;
}
.el-table__placeholder
{
    display: inline-block;
    width: 20px;
}
.el-table__append-wrapper
{
    overflow: hidden;
}
.el-table--fit
{
    border-right: 0;
    border-bottom: 0;
}
.el-table--fit .el-table__cell.gutter
{
    border-right-width: 1px;
}
.el-table--scrollable-x .el-table__body-wrapper
{
    overflow-x: auto;
}
.el-table--scrollable-y .el-table__body-wrapper
{
    overflow-y: auto;
}
.el-table thead
{
    color: #909399;
    font-weight: 500;
}
.el-table thead.is-group th.el-table__cell
{
    background: #f5f7fa;
}
.el-table .el-table__cell
{
    padding: 12px 0;
    min-width: 0;
    box-sizing: border-box;
    text-overflow: ellipsis;
    vertical-align: middle;
    position: relative;
    text-align: left;
}
.el-table .el-table__cell.is-center
{
    text-align: center;
}
.el-table .el-table__cell.is-right
{
    text-align: right;
}
.el-table .el-table__cell.gutter
{
    width: 15px;
    border-right-width: 0;
    border-bottom-width: 0;
    padding: 0;
}
.el-table .el-table__cell.is-hidden>*
{
    visibility: hidden;
}
.el-table--medium .el-table__cell
{
    padding: 10px 0;
}
.el-table--small
{
    font-size: 12px;
}
.el-table--small .el-table__cell
{
    padding: 8px 0;
}
.el-table--mini
{
    font-size: 12px;
}
.el-table--mini .el-table__cell
{
    padding: 6px 0;
}
.el-table tr
{
    background-color: #fff;
}
.el-table tr input[type=checkbox]
{
    margin: 0;
}
.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf
{
    border-bottom: 1px solid #ebeef5;
}
.el-table th.el-table__cell.is-sortable
{
    cursor: pointer;
}
.el-table th.el-table__cell
{
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #fff;
}
.el-table th.el-table__cell>.cell
{
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.el-table th.el-table__cell>.cell.highlight
{
    color: #409eff;
}
.el-table th.el-table__cell.required>div:before
{
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff4d51;
    margin-right: 5px;
    vertical-align: middle;
}
.el-table td.el-table__cell div
{
    box-sizing: border-box;
}
.el-date-table td, .el-table .cell, .el-table-filter
{
    -webkit-box-sizing: border-box;
}
.el-table td.el-table__cell.gutter
{
    width: 0;
}
.el-table .cell
{
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-all;
    line-height: 23px;
    padding-left: 10px;
    padding-right: 10px;
}
.el-table .cell.el-tooltip
{
    white-space: nowrap;
    min-width: 50px;
}
.el-table--border, .el-table--group
{
    border: 1px solid #ebeef5;
}
.el-table--border:after, .el-table--group:after, .el-table:before
{
    content: "";
    position: absolute;
    background-color: #ebeef5;
    z-index: 1;
}
.el-table--border:after, .el-table--group:after
{
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
}
.el-table:before
{
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
}
.el-table--border
{
    border-right: none;
    border-bottom: none;
}
.el-table--border.el-loading-parent--relative
{
    border-color: transparent;
}
.el-table--border .el-table__cell, .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed
{
    border-right: 1px solid #ebeef5;
}
.el-table--border .el-table__cell:first-child .cell
{
    padding-left: 10px;
}
.el-table--border th.el-table__cell.gutter:last-of-type
{
    border-bottom: 1px solid #ebeef5;
    border-bottom-width: 1px;
}
.el-table--border th.el-table__cell, .el-table__fixed-right-patch
{
    border-bottom: 1px solid #ebeef5;
}
.el-table--hidden
{
    visibility: hidden;
}
.el-table__fixed, .el-table__fixed-right
{
    position: absolute;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,.12);
}
.el-table__fixed-right:before, .el-table__fixed:before
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #ebeef5;
    z-index: 4;
}
.el-table__fixed-right-patch
{
    position: absolute;
    top: -1px;
    right: 0;
    background-color: #fff;
}
.el-table__fixed-right
{
    top: 0;
    left: auto;
    right: 0;
}
.el-table__fixed-right .el-table__fixed-body-wrapper, .el-table__fixed-right .el-table__fixed-footer-wrapper, .el-table__fixed-right .el-table__fixed-header-wrapper
{
    left: auto;
    right: 0;
}
.el-table__fixed-header-wrapper
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}
.el-table__fixed-footer-wrapper
{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
}
.el-table__fixed-footer-wrapper tbody td.el-table__cell
{
    border-top: 1px solid #ebeef5;
    background-color: #f5f7fa;
    color: #606266;
}
.el-table__fixed-body-wrapper
{
    position: absolute;
    left: 0;
    top: 37px;
    overflow: hidden;
    z-index: 3;
}
.el-table__body-wrapper, .el-table__footer-wrapper, .el-table__header-wrapper
{
    width: 100%;
}
.el-table__footer-wrapper
{
    margin-top: -1px;
}
.el-table__footer-wrapper td.el-table__cell
{
    border-top: 1px solid #ebeef5;
}
.el-table__body, .el-table__footer, .el-table__header
{
    table-layout: fixed;
    border-collapse: separate;
}
.el-table__footer-wrapper, .el-table__header-wrapper
{
    overflow: hidden;
}
.el-table__footer-wrapper tbody td.el-table__cell, .el-table__header-wrapper tbody td.el-table__cell
{
    background-color: #f5f7fa;
    color: #606266;
}
.el-table__body-wrapper
{
    overflow: hidden;
    position: relative;
}
.el-table__body-wrapper.is-scrolling-left~.el-table__fixed, .el-table__body-wrapper.is-scrolling-none~.el-table__fixed, .el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right, .el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right
{
    box-shadow: none;
}
.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right
{
    border-left: 1px solid #ebeef5;
}
.el-table .caret-wrapper
{
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    height: 34px;
    width: 24px;
    vertical-align: middle;
    cursor: pointer;
    overflow: initial;
    position: relative;
}
.el-table .sort-caret
{
    width: 0;
    height: 0;
    border: 5px solid transparent;
    position: absolute;
    left: 7px;
}
.el-table .sort-caret.ascending
{
    border-bottom-color: #c0c4cc;
    top: 5px;
}
.el-table .sort-caret.descending
{
    border-top-color: #c0c4cc;
    bottom: 7px;
}
.el-table .ascending .sort-caret.ascending
{
    border-bottom-color: #409eff;
}
.el-table .descending .sort-caret.descending
{
    border-top-color: #409eff;
}
.el-table .hidden-columns
{
    visibility: hidden;
    position: absolute;
    z-index: -1;
}
.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell
{
    background: #fafafa;
}
.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell, .el-table--striped .el-table__body tr.el-table__row--striped.selection-row td.el-table__cell
{
    background-color: #ecf5ff;
}
.el-table__body tr.hover-row.current-row>td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.selection-row>td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell, .el-table__body tr.hover-row.selection-row>td.el-table__cell, .el-table__body tr.hover-row>td.el-table__cell
{
    background-color: #f5f7fa;
}
.el-table__body tr.current-row>td.el-table__cell, .el-table__body tr.selection-row>td.el-table__cell
{
    background-color: #ecf5ff;
}
.el-table__column-resize-proxy
{
    position: absolute;
    left: 200px;
    top: 0;
    bottom: 0;
    width: 0;
    border-left: 1px solid #ebeef5;
    z-index: 10;
}
.el-table__column-filter-trigger
{
    display: inline-block;
    line-height: 34px;
    cursor: pointer;
}
.el-table__column-filter-trigger i
{
    color: #909399;
    font-size: 12px;
    transform: scale(.75);
}
.el-table--enable-row-transition .el-table__body td.el-table__cell
{
    transition: background-color .25s ease;
}
.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell
{
    background-color: #f5f7fa;
}
.el-table--fluid-height .el-table__fixed, .el-table--fluid-height .el-table__fixed-right
{
    bottom: 0;
    overflow: hidden;
}
.el-table [class*=el-table__row--level] .el-table__expand-icon
{
    display: inline-block;
    width: 20px;
    line-height: 20px;
    height: 20px;
    text-align: center;
    margin-right: 3px;
}
.el-table-column--selection .cell
{
    padding-left: 14px;
    padding-right: 14px;
}
.el-table-filter
{
    border: 1px solid #ebeef5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    box-sizing: border-box;
    margin: 2px 0;
}
.el-table-filter__list
{
    padding: 5px 0;
    margin: 0;
    list-style: none;
    min-width: 100px;
}
.el-table-filter__list-item
{
    line-height: 36px;
    padding: 0 10px;
    cursor: pointer;
    font-size: 14px;
}
.el-table-filter__list-item:hover
{
    background-color: #ecf5ff;
    color: #66b1ff;
}
.el-table-filter__list-item.is-active
{
    background-color: #409eff;
    color: #fff;
}
.el-table-filter__content
{
    min-width: 100px;
}
.el-table-filter__bottom
{
    border-top: 1px solid #ebeef5;
    padding: 8px;
}
.el-table-filter__bottom button
{
    background: 0 0;
    border: none;
    color: #606266;
    cursor: pointer;
    font-size: 13px;
    padding: 0 3px;
}
.el-date-table td.in-range div, .el-date-table td.in-range div:hover, .el-date-table.is-week-mode .el-date-table__row.current div, .el-date-table.is-week-mode .el-date-table__row:hover div
{
    background-color: #f2f6fc;
}
.el-table-filter__bottom button:hover
{
    color: #409eff;
}
.el-table-filter__bottom button:focus
{
    outline: 0;
}
.el-table-filter__bottom button.is-disabled
{
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-table-filter__wrap
{
    max-height: 280px;
}
.el-table-filter__checkbox-group
{
    padding: 10px;
}
.el-table-filter__checkbox-group label.el-checkbox
{
    display: block;
    margin-right: 5px;
    margin-bottom: 8px;
    margin-left: 5px;
}
.el-table-filter__checkbox-group .el-checkbox:last-child
{
    margin-bottom: 0;
}
.el-date-table
{
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover
{
    color: #606266;
}
.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div
{
    margin-left: 5px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div
{
    margin-right: 5px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.el-date-table td
{
    width: 32px;
    height: 30px;
    padding: 4px 0;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    position: relative;
}
.el-date-table td div
{
    height: 30px;
    padding: 3px 0;
    box-sizing: border-box;
}
.el-date-table td span
{
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto;
    line-height: 24px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
}
.el-date-table td.next-month, .el-date-table td.prev-month
{
    color: #c0c4cc;
}
.el-date-table td.today
{
    position: relative;
}
.el-date-table td.today span
{
    color: #409eff;
    font-weight: 700;
}
.el-date-table td.today.end-date span, .el-date-table td.today.start-date span
{
    color: #fff;
}
.el-date-table td.available:hover
{
    color: #409eff;
}
.el-date-table td.current:not(.disabled) span
{
    color: #fff;
    background-color: #409eff;
}
.el-date-table td.end-date div, .el-date-table td.start-date div
{
    color: #fff;
}
.el-date-table td.end-date span, .el-date-table td.start-date span
{
    background-color: #409eff;
}
.el-date-table td.start-date div
{
    margin-left: 5px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.el-date-table td.end-date div
{
    margin-right: 5px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.el-date-table td.disabled div
{
    background-color: #f5f7fa;
    opacity: 1;
    cursor: not-allowed;
    color: #c0c4cc;
}
.el-date-table td.selected div
{
    margin-left: 5px;
    margin-right: 5px;
    background-color: #f2f6fc;
    border-radius: 15px;
}
.el-date-table td.selected div:hover
{
    background-color: #f2f6fc;
}
.el-date-table td.selected span
{
    background-color: #409eff;
    color: #fff;
    border-radius: 15px;
}
.el-date-table td.week
{
    font-size: 80%;
    color: #606266;
}
.el-month-table, .el-year-table
{
    font-size: 12px;
    border-collapse: collapse;
}
.el-date-table th
{
    padding: 5px;
    color: #606266;
    font-weight: 400;
    border-bottom: 1px solid #ebeef5;
}
.el-month-table
{
    margin: -1px;
}
.el-month-table td
{
    text-align: center;
    padding: 8px 0;
    cursor: pointer;
}
.el-month-table td div
{
    height: 48px;
    padding: 6px 0;
    box-sizing: border-box;
}
.el-month-table td.today .cell
{
    color: #409eff;
    font-weight: 700;
}
.el-month-table td.today.end-date .cell, .el-month-table td.today.start-date .cell
{
    color: #fff;
}
.el-month-table td.disabled .cell
{
    background-color: #f5f7fa;
    cursor: not-allowed;
    color: #c0c4cc;
}
.el-month-table td.disabled .cell:hover
{
    color: #c0c4cc;
}
.el-month-table td .cell
{
    width: 60px;
    height: 36px;
    display: block;
    line-height: 36px;
    color: #606266;
    margin: 0 auto;
    border-radius: 18px;
}
.el-month-table td .cell:hover
{
    color: #409eff;
}
.el-month-table td.in-range div, .el-month-table td.in-range div:hover
{
    background-color: #f2f6fc;
}
.el-month-table td.end-date div, .el-month-table td.start-date div
{
    color: #fff;
}
.el-month-table td.end-date .cell, .el-month-table td.start-date .cell
{
    color: #fff;
    background-color: #409eff;
}
.el-month-table td.start-date div
{
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
}
.el-month-table td.end-date div
{
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}
.el-month-table td.current:not(.disabled) .cell
{
    color: #409eff;
}
.el-year-table
{
    margin: -1px;
}
.el-year-table .el-icon
{
    color: #303133;
}
.el-year-table td
{
    text-align: center;
    padding: 20px 3px;
    cursor: pointer;
}
.el-year-table td.today .cell
{
    color: #409eff;
    font-weight: 700;
}
.el-year-table td.disabled .cell
{
    background-color: #f5f7fa;
    cursor: not-allowed;
    color: #c0c4cc;
}
.el-year-table td.disabled .cell:hover
{
    color: #c0c4cc;
}
.el-year-table td .cell
{
    width: 48px;
    height: 32px;
    display: block;
    line-height: 32px;
    color: #606266;
    margin: 0 auto;
}
.el-year-table td .cell:hover, .el-year-table td.current:not(.disabled) .cell
{
    color: #409eff;
}
.el-date-range-picker
{
    width: 646px;
}
.el-date-range-picker.has-sidebar
{
    width: 756px;
}
.el-date-range-picker table
{
    table-layout: fixed;
    width: 100%;
}
.el-date-range-picker .el-picker-panel__body
{
    min-width: 513px;
}
.el-date-range-picker .el-picker-panel__content
{
    margin: 0;
}
.el-date-range-picker__header
{
    position: relative;
    text-align: center;
    height: 28px;
}
.el-date-range-picker__header [class*=arrow-left]
{
    float: left;
}
.el-date-range-picker__header [class*=arrow-right]
{
    float: right;
}
.el-date-range-picker__header div
{
    font-size: 16px;
    font-weight: 500;
    margin-right: 50px;
}
.el-date-range-picker__content
{
    float: left;
    width: 50%;
    box-sizing: border-box;
    margin: 0;
    padding: 16px;
}
.el-date-range-picker__content.is-left
{
    border-right: 1px solid #e4e4e4;
}
.el-date-range-picker__content .el-date-range-picker__header div
{
    margin-left: 50px;
    margin-right: 50px;
}
.el-date-range-picker__editors-wrap
{
    box-sizing: border-box;
    display: table-cell;
}
.el-date-range-picker__editors-wrap.is-right
{
    text-align: right;
}
.el-date-range-picker__time-header
{
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    font-size: 12px;
    padding: 8px 5px 5px;
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.el-date-range-picker__time-header>.el-icon-arrow-right
{
    font-size: 20px;
    vertical-align: middle;
    display: table-cell;
    color: #303133;
}
.el-date-range-picker__time-picker-wrap
{
    position: relative;
    display: table-cell;
    padding: 0 5px;
}
.el-date-range-picker__time-picker-wrap .el-picker-panel
{
    position: absolute;
    top: 13px;
    right: 0;
    z-index: 1;
    background: #fff;
}
.el-date-picker
{
    width: 322px;
}
.el-date-picker.has-sidebar.has-time
{
    width: 434px;
}
.el-date-picker.has-sidebar
{
    width: 438px;
}
.el-date-picker.has-time .el-picker-panel__body-wrapper
{
    position: relative;
}
.el-date-picker .el-picker-panel__content
{
    width: 292px;
}
.el-date-picker table
{
    table-layout: fixed;
    width: 100%;
}
.el-date-picker__editor-wrap
{
    position: relative;
    display: table-cell;
    padding: 0 5px;
}
.el-date-picker__time-header
{
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    font-size: 12px;
    padding: 8px 5px 5px;
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.el-date-picker__header
{
    margin: 12px;
    text-align: center;
}
.el-date-picker__header--bordered
{
    margin-bottom: 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #ebeef5;
}
.el-date-picker__header--bordered+.el-picker-panel__content
{
    margin-top: 0;
}
.el-date-picker__header-label
{
    font-size: 16px;
    font-weight: 500;
    padding: 0 5px;
    line-height: 22px;
    text-align: center;
    cursor: pointer;
    color: #606266;
}
.el-date-picker__header-label.active, .el-date-picker__header-label:hover
{
    color: #409eff;
}
.el-date-picker__prev-btn
{
    float: left;
}
.el-date-picker__next-btn
{
    float: right;
}
.el-date-picker__time-wrap
{
    padding: 10px;
    text-align: center;
}
.el-date-picker__time-label
{
    float: left;
    cursor: pointer;
    line-height: 30px;
    margin-left: 10px;
}
.time-select
{
    margin: 5px 0;
    min-width: 0;
}
.time-select .el-picker-panel__content
{
    max-height: 200px;
    margin: 0;
}
.time-select-item
{
    padding: 8px 10px;
    font-size: 14px;
    line-height: 20px;
}
.time-select-item.selected:not(.disabled)
{
    color: #409eff;
    font-weight: 700;
}
.time-select-item.disabled
{
    color: #e4e7ed;
    cursor: not-allowed;
}
.time-select-item:hover
{
    background-color: #f5f7fa;
    font-weight: 700;
    cursor: pointer;
}
.el-date-editor
{
    position: relative;
    display: inline-block;
    text-align: left;
}
.el-date-editor.el-input, .el-date-editor.el-input__inner
{
    width: 220px;
}
.el-date-editor--monthrange.el-input, .el-date-editor--monthrange.el-input__inner
{
    width: 300px;
}
.el-date-editor--daterange.el-input, .el-date-editor--daterange.el-input__inner, .el-date-editor--timerange.el-input, .el-date-editor--timerange.el-input__inner
{
    width: 350px;
}
.el-date-editor--datetimerange.el-input, .el-date-editor--datetimerange.el-input__inner
{
    width: 400px;
}
.el-date-editor--dates .el-input__inner
{
    text-overflow: ellipsis;
    white-space: nowrap;
}
.el-date-editor .el-icon-circle-close
{
    cursor: pointer;
}
.el-date-editor .el-range__icon
{
    font-size: 14px;
    margin-left: -5px;
    color: #c0c4cc;
    float: left;
    line-height: 32px;
}
.el-date-editor .el-range-input
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: 0;
    display: inline-block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 39%;
    text-align: center;
    font-size: 14px;
    color: #606266;
}
.el-date-editor .el-range-input::-moz-placeholder
{
    color: #c0c4cc;
}
.el-date-editor .el-range-input::placeholder
{
    color: #c0c4cc;
}
.el-date-editor .el-range-separator
{
    display: inline-block;
    height: 100%;
    padding: 0 5px;
    margin: 0;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    width: 5%;
    color: #303133;
}
.el-date-editor .el-range__close-icon
{
    font-size: 14px;
    color: #c0c4cc;
    width: 25px;
    display: inline-block;
    float: right;
    line-height: 32px;
}
.el-range-editor.el-input__inner
{
    display: inline-flex;
    align-items: center;
    padding: 3px 10px;
}
.el-range-editor .el-range-input
{
    line-height: 1;
}
.el-range-editor--medium.el-input__inner
{
    height: 36px;
}
.el-range-editor--medium .el-range-separator
{
    line-height: 28px;
    font-size: 14px;
}
.el-range-editor--medium .el-range-input
{
    font-size: 14px;
}
.el-range-editor--medium .el-range__close-icon, .el-range-editor--medium .el-range__icon
{
    line-height: 28px;
}
.el-range-editor--small.el-input__inner
{
    height: 32px;
}
.el-range-editor--small .el-range-separator
{
    line-height: 24px;
    font-size: 13px;
}
.el-range-editor--small .el-range-input
{
    font-size: 13px;
}
.el-range-editor--small .el-range__close-icon, .el-range-editor--small .el-range__icon
{
    line-height: 24px;
}
.el-range-editor--mini.el-input__inner
{
    height: 28px;
}
.el-range-editor--mini .el-range-separator
{
    line-height: 20px;
    font-size: 12px;
}
.el-range-editor--mini .el-range-input
{
    font-size: 12px;
}
.el-range-editor--mini .el-range__close-icon, .el-range-editor--mini .el-range__icon
{
    line-height: 20px;
}
.el-range-editor.is-disabled
{
    background-color: #f5f7fa;
    border-color: #e4e7ed;
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-range-editor.is-disabled:focus, .el-range-editor.is-disabled:hover
{
    border-color: #e4e7ed;
}
.el-range-editor.is-disabled input
{
    background-color: #f5f7fa;
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-range-editor.is-disabled input::-moz-placeholder
{
    color: #c0c4cc;
}
.el-range-editor.is-disabled input::placeholder
{
    color: #c0c4cc;
}
.el-range-editor.is-disabled .el-range-separator
{
    color: #c0c4cc;
}
.el-picker-panel
{
    color: #606266;
    border: 1px solid #e4e7ed;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    background: #fff;
    border-radius: 4px;
    line-height: 30px;
    margin: 5px 0;
}
.el-picker-panel__body-wrapper:after, .el-picker-panel__body:after
{
    content: "";
    display: table;
    clear: both;
}
.el-picker-panel__content
{
    position: relative;
    margin: 15px;
}
.el-picker-panel__footer
{
    border-top: 1px solid #e4e4e4;
    padding: 4px;
    text-align: right;
    background-color: #fff;
    position: relative;
    font-size: 0;
}
.el-picker-panel__shortcut
{
    display: block;
    width: 100%;
    border: 0;
    background-color: transparent;
    line-height: 28px;
    font-size: 14px;
    color: #606266;
    padding-left: 12px;
    text-align: left;
    outline: 0;
    cursor: pointer;
}
.el-picker-panel__shortcut:hover
{
    color: #409eff;
}
.el-picker-panel__shortcut.active
{
    background-color: #e6f1fe;
    color: #409eff;
}
.el-picker-panel__btn
{
    border: 1px solid #dcdcdc;
    color: #333;
    line-height: 24px;
    border-radius: 2px;
    padding: 0 20px;
    cursor: pointer;
    background-color: transparent;
    outline: 0;
    font-size: 12px;
}
.el-picker-panel__btn[disabled]
{
    color: #ccc;
    cursor: not-allowed;
}
.el-picker-panel__icon-btn
{
    font-size: 12px;
    color: #303133;
    border: 0;
    background: 0 0;
    cursor: pointer;
    outline: 0;
    margin-top: 8px;
}
.el-picker-panel__icon-btn:hover
{
    color: #409eff;
}
.el-picker-panel__icon-btn.is-disabled
{
    color: #bbb;
}
.el-picker-panel__icon-btn.is-disabled:hover
{
    cursor: not-allowed;
}
.el-picker-panel__link-btn
{
    vertical-align: middle;
}
.el-picker-panel [slot=sidebar], .el-picker-panel__sidebar
{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 110px;
    border-right: 1px solid #e4e4e4;
    box-sizing: border-box;
    padding-top: 6px;
    background-color: #fff;
    overflow: auto;
}
.el-picker-panel [slot=sidebar]+.el-picker-panel__body, .el-picker-panel__sidebar+.el-picker-panel__body
{
    margin-left: 110px;
}
.el-time-spinner.has-seconds .el-time-spinner__wrapper
{
    width: 33.3%;
}
.el-time-spinner__wrapper
{
    max-height: 190px;
    overflow: auto;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    position: relative;
}
.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default)
{
    padding-bottom: 15px;
}
.el-time-spinner__input.el-input .el-input__inner, .el-time-spinner__list
{
    padding: 0;
    text-align: center;
}
.el-time-spinner__wrapper.is-arrow
{
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
}
.el-time-spinner__wrapper.is-arrow .el-time-spinner__list
{
    transform: translateY(-32px);
}
.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active)
{
    background: #fff;
    cursor: default;
}
.el-time-spinner__arrow
{
    font-size: 12px;
    color: #909399;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1;
    text-align: center;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}
.el-time-spinner__arrow:hover
{
    color: #409eff;
}
.el-time-spinner__arrow.el-icon-arrow-up
{
    top: 10px;
}
.el-time-spinner__arrow.el-icon-arrow-down
{
    bottom: 10px;
}
.el-time-spinner__input.el-input
{
    width: 70%;
}
.el-time-spinner__list
{
    margin: 0;
    list-style: none;
}
.el-time-spinner__list:after, .el-time-spinner__list:before
{
    content: "";
    display: block;
    width: 100%;
    height: 80px;
}
.el-time-spinner__item
{
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #606266;
}
.el-time-spinner__item:hover:not(.disabled):not(.active)
{
    background: #f5f7fa;
    cursor: pointer;
}
.el-time-spinner__item.active:not(.disabled)
{
    color: #303133;
    font-weight: 700;
}
.el-time-spinner__item.disabled
{
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-time-panel
{
    margin: 5px 0;
    border: 1px solid #e4e7ed;
    background-color: #fff;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    border-radius: 2px;
    position: absolute;
    width: 180px;
    left: 0;
    z-index: 1000;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: content-box;
}
.el-time-panel__content
{
    font-size: 0;
    position: relative;
    overflow: hidden;
}
.el-time-panel__content:after, .el-time-panel__content:before
{
    content: "";
    top: 50%;
    position: absolute;
    margin-top: -15px;
    height: 32px;
    z-index: -1;
    left: 0;
    right: 0;
    box-sizing: border-box;
    padding-top: 6px;
    text-align: left;
    border-top: 1px solid #e4e7ed;
    border-bottom: 1px solid #e4e7ed;
}
.el-time-panel__content:after
{
    left: 50%;
    margin-left: 12%;
    margin-right: 12%;
}
.el-time-panel__content:before
{
    padding-left: 50%;
    margin-right: 12%;
    margin-left: 12%;
}
.el-time-panel__content.has-seconds:after
{
    left: 66.66667%;
}
.el-time-panel__content.has-seconds:before
{
    padding-left: 33.33333%;
}
.el-time-panel__footer
{
    border-top: 1px solid #e4e4e4;
    padding: 4px;
    height: 36px;
    line-height: 25px;
    text-align: right;
    box-sizing: border-box;
}
.el-time-panel__btn
{
    border: none;
    line-height: 28px;
    padding: 0 5px;
    margin: 0 5px;
    cursor: pointer;
    background-color: transparent;
    outline: 0;
    font-size: 12px;
    color: #303133;
}
.el-time-panel__btn.confirm
{
    font-weight: 800;
    color: #409eff;
}
.el-time-range-picker
{
    width: 354px;
    overflow: visible;
}
.el-time-range-picker__content
{
    position: relative;
    text-align: center;
    padding: 10px;
}
.el-time-range-picker__cell
{
    box-sizing: border-box;
    margin: 0;
    padding: 4px 7px 7px;
    width: 50%;
    display: inline-block;
}
.el-time-range-picker__header
{
    margin-bottom: 5px;
    text-align: center;
    font-size: 14px;
}
.el-time-range-picker__body
{
    border-radius: 2px;
    border: 1px solid #e4e7ed;
}
.el-popover
{
    position: absolute;
    background: #fff;
    min-width: 150px;
    border-radius: 4px;
    border: 1px solid #ebeef5;
    padding: 12px;
    z-index: 2000;
    color: #606266;
    line-height: 1.4;
    text-align: justify;
    font-size: 14px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    word-break: break-all;
}
.el-card.is-always-shadow, .el-card.is-hover-shadow:focus, .el-card.is-hover-shadow:hover, .el-cascader__dropdown, .el-color-picker__panel, .el-message-box, .el-notification
{
    -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.el-popover--plain
{
    padding: 18px 20px;
}
.el-popover__title
{
    color: #303133;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 12px;
}
.el-popover:focus, .el-popover:focus:active, .el-popover__reference:focus:hover, .el-popover__reference:focus:not(.focusing)
{
    outline-width: 0;
}
.v-modal-enter
{
    animation: v-modal-in .2s ease;
}
.v-modal-leave
{
    animation: v-modal-out .2s ease forwards;
}
@keyframes v-modal-in
{
    0%
    {
        opacity: 0;
    }
}
@keyframes v-modal-out
{
    to
    {
        opacity: 0;
    }
}
.v-modal
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background: #000;
}
.el-popup-parent--hidden
{
    overflow: hidden;
}
.el-message-box
{
    display: inline-block;
    width: 420px;
    padding-bottom: 10px;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ebeef5;
    font-size: 18px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    text-align: left;
    overflow: hidden;
    backface-visibility: hidden;
}
.el-message-box__wrapper
{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.el-message-box__wrapper:after
{
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}
.el-message-box__header
{
    position: relative;
    padding: 15px 15px 10px;
}
.el-message-box__title
{
    padding-left: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1;
    color: #303133;
}
.el-message-box__headerbtn
{
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0;
    border: none;
    outline: 0;
    background: 0 0;
    font-size: 16px;
    cursor: pointer;
}
.el-form-item.is-error .el-input__inner, .el-form-item.is-error .el-input__inner:focus, .el-form-item.is-error .el-textarea__inner, .el-form-item.is-error .el-textarea__inner:focus, .el-message-box__input input.invalid, .el-message-box__input input.invalid:focus
{
    border-color: #f56c6c;
}
.el-message-box__headerbtn .el-message-box__close
{
    color: #909399;
}
.el-message-box__headerbtn:focus .el-message-box__close, .el-message-box__headerbtn:hover .el-message-box__close
{
    color: #409eff;
}
.el-message-box__content
{
    padding: 10px 15px;
    color: #606266;
    font-size: 14px;
}
.el-message-box__container
{
    position: relative;
}
.el-message-box__input
{
    padding-top: 15px;
}
.el-message-box__status
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px!important;
}
.el-message-box__status:before
{
    padding-left: 1px;
}
.el-message-box__status+.el-message-box__message
{
    padding-left: 36px;
    padding-right: 12px;
}
.el-message-box__status.el-icon-success
{
    color: #67c23a;
}
.el-message-box__status.el-icon-info
{
    color: #909399;
}
.el-message-box__status.el-icon-warning
{
    color: #e6a23c;
}
.el-message-box__status.el-icon-error
{
    color: #f56c6c;
}
.el-message-box__message
{
    margin: 0;
}
.el-message-box__message p
{
    margin: 0;
    line-height: 24px;
}
.el-message-box__errormsg
{
    color: #f56c6c;
    font-size: 12px;
    min-height: 18px;
    margin-top: 2px;
}
.el-message-box__btns
{
    padding: 5px 15px 0;
    text-align: right;
}
.el-message-box__btns button:nth-child(2)
{
    margin-left: 10px;
}
.el-message-box__btns-reverse
{
    flex-direction: row-reverse;
}
.el-message-box--center
{
    padding-bottom: 30px;
}
.el-message-box--center .el-message-box__header
{
    padding-top: 30px;
}
.el-message-box--center .el-message-box__title
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-message-box--center .el-message-box__status
{
    position: relative;
    top: auto;
    padding-right: 5px;
    text-align: center;
    transform: translateY(-1px);
}
.el-message-box--center .el-message-box__message
{
    margin-left: 0;
}
.el-message-box--center .el-message-box__btns, .el-message-box--center .el-message-box__content
{
    text-align: center;
}
.el-message-box--center .el-message-box__content
{
    padding-left: 27px;
    padding-right: 27px;
}
.msgbox-fade-enter-active
{
    animation: msgbox-fade-in .3s;
}
.msgbox-fade-leave-active
{
    animation: msgbox-fade-out .3s;
}
@keyframes msgbox-fade-in
{
    0%
    {
        transform: translate3d(0,-20px,0);
        opacity: 0;
    }
    to
    {
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes msgbox-fade-out
{
    0%
    {
        transform: translateZ(0);
        opacity: 1;
    }
    to
    {
        transform: translate3d(0,-20px,0);
        opacity: 0;
    }
}
.el-breadcrumb
{
    font-size: 14px;
    line-height: 1;
}
.el-breadcrumb:after, .el-breadcrumb:before
{
    display: table;
    content: "";
}
.el-breadcrumb:after
{
    clear: both;
}
.el-breadcrumb__separator
{
    margin: 0 9px;
    font-weight: 700;
    color: #c0c4cc;
}
.el-breadcrumb__separator[class*=icon]
{
    margin: 0 6px;
    font-weight: 400;
}
.el-breadcrumb__item
{
    float: left;
}
.el-breadcrumb__inner
{
    color: #606266;
}
.el-breadcrumb__inner a, .el-breadcrumb__inner.is-link
{
    font-weight: 700;
    text-decoration: none;
    transition: color .2s cubic-bezier(.645,.045,.355,1);
    color: #303133;
}
.el-breadcrumb__inner a:hover, .el-breadcrumb__inner.is-link:hover
{
    color: #409eff;
    cursor: pointer;
}
.el-breadcrumb__item:last-child .el-breadcrumb__inner, .el-breadcrumb__item:last-child .el-breadcrumb__inner a, .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover, .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover
{
    font-weight: 400;
    color: #606266;
    cursor: text;
}
.el-form--label-left .el-form-item__label
{
    text-align: left;
}
.el-form--label-top .el-form-item__label
{
    float: none;
    display: inline-block;
    text-align: left;
    padding: 0 0 10px;
}
.el-form--inline .el-form-item
{
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.el-form--inline .el-form-item__label
{
    float: none;
    display: inline-block;
}
.el-form--inline .el-form-item__content
{
    display: inline-block;
    vertical-align: top;
}
.el-form--inline.el-form--label-top .el-form-item__content
{
    display: block;
}
.el-form-item
{
    margin-bottom: 22px;
}
.el-form-item:after, .el-form-item:before
{
    display: table;
    content: "";
}
.el-form-item:after
{
    clear: both;
}
.el-form-item .el-form-item
{
    margin-bottom: 0;
}
.el-form-item--mini.el-form-item, .el-form-item--small.el-form-item
{
    margin-bottom: 18px;
}
.el-form-item .el-input__validateIcon
{
    display: none;
}
.el-form-item--medium .el-form-item__content, .el-form-item--medium .el-form-item__label
{
    line-height: 36px;
}
.el-form-item--small .el-form-item__content, .el-form-item--small .el-form-item__label
{
    line-height: 32px;
}
.el-form-item--small .el-form-item__error
{
    padding-top: 2px;
}
.el-form-item--mini .el-form-item__content, .el-form-item--mini .el-form-item__label
{
    line-height: 28px;
}
.el-form-item--mini .el-form-item__error
{
    padding-top: 1px;
}
.el-form-item__label-wrap
{
    float: left;
}
.el-form-item__label-wrap .el-form-item__label
{
    display: inline-block;
    float: none;
}
.el-form-item__label
{
    text-align: right;
    vertical-align: middle;
    float: left;
    font-size: 14px;
    color: #606266;
    line-height: 40px;
    padding: 0 12px 0 0;
    box-sizing: border-box;
}
.el-form-item__content
{
    line-height: 40px;
    position: relative;
    font-size: 14px;
}
.el-form-item__content:after, .el-form-item__content:before
{
    display: table;
    content: "";
}
.el-form-item__content:after
{
    clear: both;
}
.el-form-item__content .el-input-group
{
    vertical-align: top;
}
.el-form-item__error
{
    color: #f56c6c;
    font-size: 12px;
    line-height: 1;
    padding-top: 4px;
    position: absolute;
    top: 100%;
    left: 0;
}
.el-form-item__error--inline
{
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    margin-left: 10px;
}
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before, .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before
{
    content: "*";
    color: #f56c6c;
    margin-right: 4px;
}
.el-form-item.is-error .el-input-group__append .el-input__inner, .el-form-item.is-error .el-input-group__prepend .el-input__inner
{
    border-color: transparent;
}
.el-form-item.is-error .el-input__validateIcon
{
    color: #f56c6c;
}
.el-form-item--feedback .el-input__validateIcon
{
    display: inline-block;
}
.el-tabs__header
{
    padding: 0;
    position: relative;
    margin: 0 0 15px;
}
.el-tabs__active-bar
{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: #409eff;
    z-index: 1;
    transition: transform .3s cubic-bezier(.645,.045,.355,1);
    list-style: none;
}
.el-tabs__new-tab
{
    float: right;
    border: 1px solid #d3dce6;
    height: 18px;
    width: 18px;
    line-height: 18px;
    margin: 12px 0 9px 10px;
    border-radius: 3px;
    text-align: center;
    font-size: 12px;
    color: #d3dce6;
    cursor: pointer;
    transition: all .15s;
}
.el-tabs__new-tab .el-icon-plus
{
    transform: scale(.8);
}
.el-tabs__new-tab:hover
{
    color: #409eff;
}
.el-tabs__nav-wrap
{
    overflow: hidden;
    margin-bottom: -1px;
    position: relative;
}
.el-tabs__nav-wrap:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #e4e7ed;
    z-index: 1;
}
.el-tabs__nav-wrap.is-scrollable
{
    padding: 0 20px;
    box-sizing: border-box;
}
.el-tabs__nav-scroll
{
    overflow: hidden;
}
.el-tabs__nav-next, .el-tabs__nav-prev
{
    position: absolute;
    cursor: pointer;
    line-height: 44px;
    font-size: 12px;
    color: #909399;
}
.el-tabs__nav-next
{
    right: 0;
}
.el-tabs__nav-prev
{
    left: 0;
}
.el-tabs__nav
{
    white-space: nowrap;
    position: relative;
    transition: transform .3s;
    float: left;
    z-index: 2;
}
.el-tabs__nav.is-stretch
{
    min-width: 100%;
    display: flex;
}
.el-tabs__nav.is-stretch>*
{
    flex: 1;
    text-align: center;
}
.el-tabs__item
{
    padding: 0 20px;
    height: 40px;
    box-sizing: border-box;
    line-height: 40px;
    display: inline-block;
    list-style: none;
    font-size: 14px;
    font-weight: 500;
    color: #303133;
    position: relative;
}
.el-tabs__item:focus, .el-tabs__item:focus:active
{
    outline: 0;
}
.el-tabs__item:focus.is-active.is-focus:not(:active)
{
    box-shadow: inset 0 0 2px 2px #409eff;
    border-radius: 3px;
}
.el-tabs__item .el-icon-close
{
    border-radius: 50%;
    text-align: center;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    margin-left: 5px;
}
.el-tabs__item .el-icon-close:before
{
    transform: scale(.9);
    display: inline-block;
}
.el-tabs--card>.el-tabs__header .el-tabs__active-bar, .el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left, .el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right
{
    display: none;
}
.el-tabs__item .el-icon-close:hover
{
    background-color: #c0c4cc;
    color: #fff;
}
.el-tabs__item.is-active
{
    color: #409eff;
}
.el-tabs__item:hover
{
    color: #409eff;
    cursor: pointer;
}
.el-tabs__item.is-disabled
{
    color: #c0c4cc;
    cursor: default;
}
.el-tabs__content
{
    overflow: hidden;
    position: relative;
}
.el-tabs--card>.el-tabs__header
{
    border-bottom: 1px solid #e4e7ed;
}
.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after
{
    content: none;
}
.el-tabs--card>.el-tabs__header .el-tabs__nav
{
    border: 1px solid #e4e7ed;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
}
.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close
{
    position: relative;
    font-size: 12px;
    width: 0;
    height: 14px;
    vertical-align: middle;
    line-height: 15px;
    overflow: hidden;
    top: -1px;
    right: -2px;
    transform-origin: 100% 50%;
}
.el-tabs--card>.el-tabs__header .el-tabs__item
{
    border-bottom: 1px solid transparent;
    border-left: 1px solid #e4e7ed;
    transition: color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);
}
.el-tabs--card>.el-tabs__header .el-tabs__item:first-child
{
    border-left: none;
}
.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover
{
    padding-left: 13px;
    padding-right: 13px;
}
.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close
{
    width: 14px;
}
.el-tabs--card>.el-tabs__header .el-tabs__item.is-active
{
    border-bottom-color: #fff;
}
.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable
{
    padding-left: 20px;
    padding-right: 20px;
}
.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close
{
    width: 14px;
}
.el-tabs--border-card
{
    background: #fff;
    border: 1px solid #dcdfe6;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);
}
.el-tabs--border-card>.el-tabs__content
{
    padding: 15px;
}
.el-tabs--border-card>.el-tabs__header
{
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4e7ed;
    margin: 0;
}
.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after
{
    content: none;
}
.el-tabs--border-card>.el-tabs__header .el-tabs__item
{
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    border: 1px solid transparent;
    margin-top: -1px;
    color: #909399;
}
.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item, .el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child
{
    margin-left: -1px;
}
.el-col-offset-0, .el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child
{
    margin-left: 0;
}
.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active
{
    color: #409eff;
    background-color: #fff;
    border-right-color: #dcdfe6;
    border-left-color: #dcdfe6;
}
.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover
{
    color: #409eff;
}
.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled
{
    color: #c0c4cc;
}
.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2), .el-tabs--bottom .el-tabs__item.is-top:nth-child(2), .el-tabs--top .el-tabs__item.is-bottom:nth-child(2), .el-tabs--top .el-tabs__item.is-top:nth-child(2)
{
    padding-left: 0;
}
.el-tabs--bottom .el-tabs__item.is-bottom:last-child, .el-tabs--bottom .el-tabs__item.is-top:last-child, .el-tabs--top .el-tabs__item.is-bottom:last-child, .el-tabs--top .el-tabs__item.is-top:last-child
{
    padding-right: 0;
}
.el-cascader-menu:last-child .el-cascader-node, .el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child, .el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child, .el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child
{
    padding-right: 20px;
}
.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2)
{
    padding-left: 20px;
}
.el-tabs--bottom .el-tabs__header.is-bottom
{
    margin-bottom: 0;
    margin-top: 10px;
}
.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom
{
    border-bottom: 0;
    border-top: 1px solid #dcdfe6;
}
.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom
{
    margin-top: -1px;
    margin-bottom: 0;
}
.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active)
{
    border: 1px solid transparent;
}
.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom
{
    margin: 0 -1px -1px;
}
.el-tabs--left, .el-tabs--right
{
    overflow: hidden;
}
.el-tabs--left .el-tabs__header.is-left, .el-tabs--left .el-tabs__header.is-right, .el-tabs--left .el-tabs__nav-scroll, .el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__header.is-left, .el-tabs--right .el-tabs__header.is-right, .el-tabs--right .el-tabs__nav-scroll, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right
{
    height: 100%;
}
.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__active-bar.is-right, .el-tabs--right .el-tabs__active-bar.is-left, .el-tabs--right .el-tabs__active-bar.is-right
{
    top: 0;
    bottom: auto;
    width: 2px;
    height: auto;
}
.el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right
{
    margin-bottom: 0;
}
.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev
{
    height: 30px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}
.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i, .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i
{
    transform: rotate(90deg);
}
.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev
{
    left: auto;
    top: 0;
}
.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next
{
    right: auto;
    bottom: 0;
}
.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__nav-wrap.is-left:after
{
    right: 0;
    left: auto;
}
.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable
{
    padding: 30px 0;
}
.el-tabs--left .el-tabs__nav-wrap.is-left:after, .el-tabs--left .el-tabs__nav-wrap.is-right:after, .el-tabs--right .el-tabs__nav-wrap.is-left:after, .el-tabs--right .el-tabs__nav-wrap.is-right:after
{
    height: 100%;
    width: 2px;
    bottom: auto;
    top: 0;
}
.el-tabs--left .el-tabs__nav.is-left, .el-tabs--left .el-tabs__nav.is-right, .el-tabs--right .el-tabs__nav.is-left, .el-tabs--right .el-tabs__nav.is-right
{
    float: none;
}
.el-tabs--left .el-tabs__item.is-left, .el-tabs--left .el-tabs__item.is-right, .el-tabs--right .el-tabs__item.is-left, .el-tabs--right .el-tabs__item.is-right
{
    display: block;
}
.el-tabs--left .el-tabs__header.is-left
{
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
}
.el-button-group>.el-button:not(:last-child), .el-tabs--left .el-tabs__nav-wrap.is-left
{
    margin-right: -1px;
}
.el-tabs--left .el-tabs__item.is-left
{
    text-align: right;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left
{
    border-left: none;
    border-right: 1px solid #e4e7ed;
    border-bottom: none;
    border-top: 1px solid #e4e7ed;
    text-align: left;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child
{
    border-right: 1px solid #e4e7ed;
    border-top: none;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active
{
    border: 1px solid #e4e7ed;
    border-right-color: #fff;
    border-left: none;
    border-bottom: none;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child
{
    border-top: none;
}
.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child
{
    border-bottom: none;
}
.el-tabs--left.el-tabs--card .el-tabs__nav
{
    border-radius: 4px 0 0 4px;
    border-bottom: 1px solid #e4e7ed;
    border-right: none;
}
.el-tabs--left.el-tabs--card .el-tabs__new-tab
{
    float: none;
}
.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left
{
    border-right: 1px solid #dfe4ed;
}
.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left
{
    border: 1px solid transparent;
    margin: -1px 0 -1px -1px;
}
.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active
{
    border-color: #d1dbe5 transparent;
}
.el-tabs--right .el-tabs__header.is-right
{
    float: right;
    margin-bottom: 0;
    margin-left: 10px;
}
.el-tabs--right .el-tabs__nav-wrap.is-right
{
    margin-left: -1px;
}
.el-tabs--right .el-tabs__nav-wrap.is-right:after
{
    left: 0;
    right: auto;
}
.el-tabs--right .el-tabs__active-bar.is-right
{
    left: 0;
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right
{
    border-bottom: none;
    border-top: 1px solid #e4e7ed;
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child
{
    border-left: 1px solid #e4e7ed;
    border-top: none;
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active
{
    border: 1px solid #e4e7ed;
    border-left-color: #fff;
    border-right: none;
    border-bottom: none;
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child
{
    border-top: none;
}
.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child
{
    border-bottom: none;
}
.el-tabs--right.el-tabs--card .el-tabs__nav
{
    border-radius: 0 4px 4px 0;
    border-bottom: 1px solid #e4e7ed;
    border-left: none;
}
.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right
{
    border-left: 1px solid #dfe4ed;
}
.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right
{
    border: 1px solid transparent;
    margin: -1px -1px -1px 0;
}
.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active
{
    border-color: #d1dbe5 transparent;
}
.slideInLeft-transition, .slideInRight-transition
{
    display: inline-block;
}
.slideInRight-enter
{
    animation: slideInRight-enter .3s;
}
.slideInRight-leave
{
    position: absolute;
    left: 0;
    right: 0;
    animation: slideInRight-leave .3s;
}
.slideInLeft-enter
{
    animation: slideInLeft-enter .3s;
}
.slideInLeft-leave
{
    position: absolute;
    left: 0;
    right: 0;
    animation: slideInLeft-leave .3s;
}
@keyframes slideInRight-enter
{
    0%
    {
        opacity: 0;
        transform-origin: 0 0;
        transform: translateX(100%);
    }
    to
    {
        opacity: 1;
        transform-origin: 0 0;
        transform: translateX(0);
    }
}
@keyframes slideInRight-leave
{
    0%
    {
        transform-origin: 0 0;
        transform: translateX(0);
        opacity: 1;
    }
    to
    {
        transform-origin: 0 0;
        transform: translateX(100%);
        opacity: 0;
    }
}
@keyframes slideInLeft-enter
{
    0%
    {
        opacity: 0;
        transform-origin: 0 0;
        transform: translateX(-100%);
    }
    to
    {
        opacity: 1;
        transform-origin: 0 0;
        transform: translateX(0);
    }
}
@keyframes slideInLeft-leave
{
    0%
    {
        transform-origin: 0 0;
        transform: translateX(0);
        opacity: 1;
    }
    to
    {
        transform-origin: 0 0;
        transform: translateX(-100%);
        opacity: 0;
    }
}
.el-tree
{
    position: relative;
    cursor: default;
    background: #fff;
    color: #606266;
}
.el-tree__empty-block
{
    position: relative;
    min-height: 60px;
    text-align: center;
    width: 100%;
    height: 100%;
}
.el-tree__empty-text
{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #909399;
    font-size: 14px;
}
.el-tree__drop-indicator
{
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #409eff;
}
.el-tree-node
{
    white-space: nowrap;
    outline: 0;
}
.el-tree-node:focus>.el-tree-node__content
{
    background-color: #f5f7fa;
}
.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label
{
    background-color: #409eff;
    color: #fff;
}
.el-tree-node__content:hover, .el-upload-list__item:hover
{
    background-color: #f5f7fa;
}
.el-tree-node__content
{
    display: flex;
    align-items: center;
    height: 26px;
    cursor: pointer;
}
.el-tree-node__content>.el-tree-node__expand-icon
{
    padding: 6px;
}
.el-tree-node__content>label.el-checkbox
{
    margin-right: 8px;
}
.el-tree.is-dragging .el-tree-node__content
{
    cursor: move;
}
.el-tree.is-dragging .el-tree-node__content *
{
    pointer-events: none;
}
.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content
{
    cursor: not-allowed;
}
.el-tree-node__expand-icon
{
    cursor: pointer;
    color: #c0c4cc;
    font-size: 12px;
    transform: rotate(0);
    transition: transform .3s ease-in-out;
}
.el-tree-node__expand-icon.expanded
{
    transform: rotate(90deg);
}
.el-tree-node__expand-icon.is-leaf
{
    color: transparent;
    cursor: default;
}
.el-tree-node__label
{
    font-size: 14px;
}
.el-tree-node__loading-icon
{
    margin-right: 8px;
    font-size: 14px;
    color: #c0c4cc;
}
.el-tree-node>.el-tree-node__children
{
    overflow: hidden;
    background-color: transparent;
}
.el-tree-node.is-expanded>.el-tree-node__children
{
    display: block;
}
.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content
{
    background-color: #f0f7ff;
}
.el-alert
{
    width: 100%;
    padding: 8px 16px;
    margin: 0;
    box-sizing: border-box;
    border-radius: 4px;
    position: relative;
    background-color: #fff;
    overflow: hidden;
    opacity: 1;
    display: flex;
    align-items: center;
    transition: opacity .2s;
}
.el-alert.is-light .el-alert__closebtn
{
    color: #c0c4cc;
}
.el-alert.is-dark .el-alert__closebtn, .el-alert.is-dark .el-alert__description
{
    color: #fff;
}
.el-alert.is-center
{
    justify-content: center;
}
.el-alert--success.is-light
{
    background-color: #f0f9eb;
    color: #67c23a;
}
.el-alert--success.is-light .el-alert__description
{
    color: #67c23a;
}
.el-alert--success.is-dark
{
    background-color: #67c23a;
    color: #fff;
}
.el-alert--info.is-light
{
    background-color: #f4f4f5;
    color: #909399;
}
.el-alert--info.is-dark
{
    background-color: #909399;
    color: #fff;
}
.el-alert--info .el-alert__description
{
    color: #909399;
}
.el-alert--warning.is-light
{
    background-color: #fdf6ec;
    color: #e6a23c;
}
.el-alert--warning.is-light .el-alert__description
{
    color: #e6a23c;
}
.el-alert--warning.is-dark
{
    background-color: #e6a23c;
    color: #fff;
}
.el-alert--error.is-light
{
    background-color: #fef0f0;
    color: #f56c6c;
}
.el-alert--error.is-light .el-alert__description
{
    color: #f56c6c;
}
.el-alert--error.is-dark
{
    background-color: #f56c6c;
    color: #fff;
}
.el-alert__content
{
    display: table-cell;
    padding: 0 8px;
}
.el-alert__icon
{
    font-size: 16px;
    width: 16px;
}
.el-alert__icon.is-big
{
    font-size: 28px;
    width: 28px;
}
.el-alert__title
{
    font-size: 13px;
    line-height: 18px;
}
.el-alert__title.is-bold
{
    font-weight: 700;
}
.el-alert .el-alert__description
{
    font-size: 12px;
    margin: 5px 0 0;
}
.el-alert__closebtn
{
    font-size: 12px;
    opacity: 1;
    position: absolute;
    top: 12px;
    right: 15px;
    cursor: pointer;
}
.el-alert-fade-enter, .el-alert-fade-leave-active, .el-loading-fade-enter, .el-loading-fade-leave-active, .el-notification-fade-leave-active, .el-upload iframe
{
    opacity: 0;
}
.el-carousel__arrow--right, .el-notification.right
{
    right: 16px;
}
.el-alert__closebtn.is-customed
{
    font-style: normal;
    font-size: 13px;
    top: 9px;
}
.el-notification
{
    display: flex;
    width: 330px;
    padding: 14px 26px 14px 13px;
    border-radius: 8px;
    box-sizing: border-box;
    border: 1px solid #ebeef5;
    position: fixed;
    background-color: #fff;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    transition: opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;
    overflow: hidden;
}
.el-notification.left
{
    left: 16px;
}
.el-notification__group
{
    margin-left: 13px;
    margin-right: 8px;
}
.el-notification__title
{
    font-weight: 700;
    font-size: 16px;
    color: #303133;
    margin: 0;
}
.el-notification__content
{
    font-size: 14px;
    line-height: 21px;
    margin: 6px 0 0;
    color: #606266;
    text-align: justify;
}
.el-notification__content p
{
    margin: 0;
}
.el-notification__icon
{
    height: 24px;
    width: 24px;
    font-size: 24px;
}
.el-notification__closeBtn
{
    position: absolute;
    top: 18px;
    right: 15px;
    cursor: pointer;
    color: #909399;
    font-size: 16px;
}
.el-notification__closeBtn:hover
{
    color: #606266;
}
.el-notification .el-icon-success
{
    color: #67c23a;
}
.el-notification .el-icon-error
{
    color: #f56c6c;
}
.el-notification .el-icon-info
{
    color: #909399;
}
.el-notification .el-icon-warning
{
    color: #e6a23c;
}
.el-notification-fade-enter.right
{
    right: 0;
    transform: translateX(100%);
}
.el-notification-fade-enter.left
{
    left: 0;
    transform: translateX(-100%);
}
.el-input-number
{
    position: relative;
    display: inline-block;
    width: 180px;
    line-height: 38px;
}
.el-input-number .el-input
{
    display: block;
}
.el-input-number .el-input__inner
{
    -webkit-appearance: none;
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
}
.el-input-number__decrease, .el-input-number__increase
{
    position: absolute;
    z-index: 1;
    top: 1px;
    width: 40px;
    height: auto;
    text-align: center;
    background: #f5f7fa;
    color: #606266;
    cursor: pointer;
    font-size: 13px;
}
.el-input-number__decrease:hover, .el-input-number__increase:hover
{
    color: #409eff;
}
.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled), .el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled)
{
    border-color: #409eff;
}
.el-input-number__decrease.is-disabled, .el-input-number__increase.is-disabled
{
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-input-number__increase
{
    right: 1px;
    border-radius: 0 4px 4px 0;
    border-left: 1px solid #dcdfe6;
}
.el-input-number__decrease
{
    left: 1px;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #dcdfe6;
}
.el-input-number.is-disabled .el-input-number__decrease, .el-input-number.is-disabled .el-input-number__increase
{
    border-color: #e4e7ed;
    color: #e4e7ed;
}
.el-input-number.is-disabled .el-input-number__decrease:hover, .el-input-number.is-disabled .el-input-number__increase:hover
{
    color: #e4e7ed;
    cursor: not-allowed;
}
.el-input-number--medium
{
    width: 200px;
    line-height: 34px;
}
.el-input-number--medium .el-input-number__decrease, .el-input-number--medium .el-input-number__increase
{
    width: 36px;
    font-size: 14px;
}
.el-input-number--medium .el-input__inner
{
    padding-left: 43px;
    padding-right: 43px;
}
.el-input-number--small
{
    width: 130px;
    line-height: 30px;
}
.el-input-number--small .el-input-number__decrease, .el-input-number--small .el-input-number__increase
{
    width: 32px;
    font-size: 13px;
}
.el-input-number--small .el-input-number__decrease [class*=el-icon], .el-input-number--small .el-input-number__increase [class*=el-icon]
{
    transform: scale(.9);
}
.el-input-number--small .el-input__inner
{
    padding-left: 39px;
    padding-right: 39px;
}
.el-input-number--mini
{
    width: 130px;
    line-height: 26px;
}
.el-input-number--mini .el-input-number__decrease, .el-input-number--mini .el-input-number__increase
{
    width: 28px;
    font-size: 12px;
}
.el-input-number--mini .el-input-number__decrease [class*=el-icon], .el-input-number--mini .el-input-number__increase [class*=el-icon]
{
    transform: scale(.8);
}
.el-input-number--mini .el-input__inner
{
    padding-left: 35px;
    padding-right: 35px;
}
.el-input-number.is-without-controls .el-input__inner
{
    padding-left: 15px;
    padding-right: 15px;
}
.el-input-number.is-controls-right .el-input__inner
{
    padding-left: 15px;
    padding-right: 50px;
}
.el-input-number.is-controls-right .el-input-number__decrease, .el-input-number.is-controls-right .el-input-number__increase
{
    height: auto;
    line-height: 19px;
}
.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon], .el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]
{
    transform: scale(.8);
}
.el-input-number.is-controls-right .el-input-number__increase
{
    border-radius: 0 4px 0 0;
    border-bottom: 1px solid #dcdfe6;
}
.el-input-number.is-controls-right .el-input-number__decrease
{
    right: 1px;
    bottom: 1px;
    top: auto;
    left: auto;
    border-right: none;
    border-left: 1px solid #dcdfe6;
    border-radius: 0 0 4px;
}
.el-input-number.is-controls-right[class*=medium] [class*=decrease], .el-input-number.is-controls-right[class*=medium] [class*=increase]
{
    line-height: 17px;
}
.el-input-number.is-controls-right[class*=small] [class*=decrease], .el-input-number.is-controls-right[class*=small] [class*=increase]
{
    line-height: 15px;
}
.el-input-number.is-controls-right[class*=mini] [class*=decrease], .el-input-number.is-controls-right[class*=mini] [class*=increase]
{
    line-height: 13px;
}
.el-tooltip:focus:hover, .el-tooltip:focus:not(.focusing)
{
    outline-width: 0;
}
.el-tooltip__popper
{
    position: absolute;
    border-radius: 4px;
    padding: 10px;
    z-index: 2000;
    font-size: 12px;
    line-height: 1.2;
    min-width: 10px;
    word-wrap: break-word;
}
.el-tooltip__popper .popper__arrow, .el-tooltip__popper .popper__arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.el-tooltip__popper .popper__arrow
{
    border-width: 6px;
}
.el-tooltip__popper .popper__arrow:after
{
    content: " ";
    border-width: 5px;
}
.el-button-group:after, .el-button-group:before, .el-color-dropdown__main-wrapper:after, .el-link.is-underline:hover:after, .el-page-header__left:after, .el-progress-bar__inner:after, .el-row:after, .el-row:before, .el-slider:after, .el-slider:before, .el-slider__button-wrapper:after, .el-transfer-panel .el-transfer-panel__footer:after, .el-upload-cover:after, .el-upload-list--picture-card .el-upload-list__item-actions:after
{
    content: "";
}
.el-tooltip__popper[x-placement^=top]
{
    margin-bottom: 12px;
}
.el-tooltip__popper[x-placement^=top] .popper__arrow
{
    bottom: -6px;
    border-top-color: #303133;
    border-bottom-width: 0;
}
.el-tooltip__popper[x-placement^=top] .popper__arrow:after
{
    bottom: 1px;
    margin-left: -5px;
    border-top-color: #303133;
    border-bottom-width: 0;
}
.el-tooltip__popper[x-placement^=bottom]
{
    margin-top: 12px;
}
.el-tooltip__popper[x-placement^=bottom] .popper__arrow
{
    top: -6px;
    border-top-width: 0;
    border-bottom-color: #303133;
}
.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after
{
    top: 1px;
    margin-left: -5px;
    border-top-width: 0;
    border-bottom-color: #303133;
}
.el-tooltip__popper[x-placement^=right]
{
    margin-left: 12px;
}
.el-tooltip__popper[x-placement^=right] .popper__arrow
{
    left: -6px;
    border-right-color: #303133;
    border-left-width: 0;
}
.el-tooltip__popper[x-placement^=right] .popper__arrow:after
{
    bottom: -5px;
    left: 1px;
    border-right-color: #303133;
    border-left-width: 0;
}
.el-tooltip__popper[x-placement^=left]
{
    margin-right: 12px;
}
.el-tooltip__popper[x-placement^=left] .popper__arrow
{
    right: -6px;
    border-right-width: 0;
    border-left-color: #303133;
}
.el-tooltip__popper[x-placement^=left] .popper__arrow:after
{
    right: 1px;
    bottom: -5px;
    margin-left: -5px;
    border-right-width: 0;
    border-left-color: #303133;
}
.el-tooltip__popper.is-dark
{
    background: #303133;
    color: #fff;
}
.el-tooltip__popper.is-light
{
    background: #fff;
    border: 1px solid #303133;
}
.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow
{
    border-top-color: #303133;
}
.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after
{
    border-top-color: #fff;
}
.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow
{
    border-bottom-color: #303133;
}
.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after
{
    border-bottom-color: #fff;
}
.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow
{
    border-left-color: #303133;
}
.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after
{
    border-left-color: #fff;
}
.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow
{
    border-right-color: #303133;
}
.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after
{
    border-right-color: #fff;
}
.el-slider:after, .el-slider:before
{
    display: table;
}
.el-slider__button-wrapper .el-tooltip, .el-slider__button-wrapper:after
{
    display: inline-block;
    vertical-align: middle;
}
.el-slider:after
{
    clear: both;
}
.el-slider__runway
{
    width: 100%;
    height: 6px;
    margin: 16px 0;
    background-color: #e4e7ed;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
}
.el-slider__runway.show-input
{
    margin-right: 160px;
    width: auto;
}
.el-slider__runway.disabled
{
    cursor: default;
}
.el-slider__runway.disabled .el-slider__bar
{
    background-color: #c0c4cc;
}
.el-slider__runway.disabled .el-slider__button
{
    border-color: #c0c4cc;
}
.el-slider__runway.disabled .el-slider__button-wrapper.dragging, .el-slider__runway.disabled .el-slider__button-wrapper.hover, .el-slider__runway.disabled .el-slider__button-wrapper:hover
{
    cursor: not-allowed;
}
.el-slider__runway.disabled .el-slider__button.dragging, .el-slider__runway.disabled .el-slider__button.hover, .el-slider__runway.disabled .el-slider__button:hover
{
    transform: scale(1);
    cursor: not-allowed;
}
.el-slider__button-wrapper, .el-slider__stop
{
    -webkit-transform: translateX(-50%);
    position: absolute;
}
.el-slider__input
{
    float: right;
    margin-top: 3px;
    width: 130px;
}
.el-slider__input.el-input-number--mini
{
    margin-top: 5px;
}
.el-slider__input.el-input-number--medium
{
    margin-top: 0;
}
.el-slider__input.el-input-number--large
{
    margin-top: -2px;
}
.el-slider__bar
{
    height: 6px;
    background-color: #409eff;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
}
.el-slider__button-wrapper
{
    height: 36px;
    width: 36px;
    z-index: 1001;
    top: -15px;
    transform: translateX(-50%);
    background-color: transparent;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    line-height: normal;
}
.el-image-viewer__btn, .el-slider__button, .el-step__icon-inner
{
    -moz-user-select: none;
    -ms-user-select: none;
}
.el-slider__button-wrapper:after
{
    height: 100%;
}
.el-slider__button-wrapper.hover, .el-slider__button-wrapper:hover
{
    cursor: grab;
}
.el-slider__button-wrapper.dragging
{
    cursor: grabbing;
}
.el-slider__button
{
    width: 16px;
    height: 16px;
    border: 2px solid #409eff;
    background-color: #fff;
    border-radius: 50%;
    transition: .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.el-slider__button.dragging, .el-slider__button.hover, .el-slider__button:hover
{
    transform: scale(1.2);
}
.el-slider__button.hover, .el-slider__button:hover
{
    cursor: grab;
}
.el-slider__button.dragging
{
    cursor: grabbing;
}
.el-slider__stop
{
    height: 6px;
    width: 6px;
    border-radius: 100%;
    background-color: #fff;
    transform: translateX(-50%);
}
.el-slider__marks
{
    top: 0;
    left: 12px;
    width: 18px;
    height: 100%;
}
.el-slider__marks-text
{
    position: absolute;
    transform: translateX(-50%);
    font-size: 14px;
    color: #909399;
    margin-top: 15px;
}
.el-slider.is-vertical
{
    position: relative;
}
.el-slider.is-vertical .el-slider__runway
{
    width: 6px;
    height: 100%;
    margin: 0 16px;
}
.el-slider.is-vertical .el-slider__bar
{
    width: 6px;
    height: auto;
    border-radius: 0 0 3px 3px;
}
.el-slider.is-vertical .el-slider__button-wrapper
{
    top: auto;
    left: -15px;
    transform: translateY(50%);
}
.el-slider.is-vertical .el-slider__stop
{
    transform: translateY(50%);
}
.el-slider.is-vertical.el-slider--with-input
{
    padding-bottom: 58px;
}
.el-slider.is-vertical.el-slider--with-input .el-slider__input
{
    overflow: visible;
    float: none;
    position: absolute;
    bottom: 22px;
    width: 36px;
    margin-top: 15px;
}
.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner
{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease, .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase
{
    top: 32px;
    margin-top: -1px;
    border: 1px solid #dcdfe6;
    line-height: 20px;
    box-sizing: border-box;
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
}
.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease
{
    width: 18px;
    right: 18px;
    border-bottom-left-radius: 4px;
}
.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase
{
    width: 19px;
    border-bottom-right-radius: 4px;
}
.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease, .el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase
{
    border-color: #c0c4cc;
}
.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease, .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase
{
    border-color: #409eff;
}
.el-slider.is-vertical .el-slider__marks-text
{
    margin-top: 0;
    left: 15px;
    transform: translateY(50%);
}
.el-loading-parent--relative
{
    position: relative!important;
}
.el-loading-parent--hidden
{
    overflow: hidden!important;
}
.el-loading-mask
{
    position: absolute;
    z-index: 2000;
    background-color: hsla(0,0%,100%,.9);
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity .3s;
}
.el-loading-mask.is-fullscreen
{
    position: fixed;
}
.el-loading-mask.is-fullscreen .el-loading-spinner
{
    margin-top: -25px;
}
.el-loading-mask.is-fullscreen .el-loading-spinner .circular
{
    height: 50px;
    width: 50px;
}
.el-loading-spinner
{
    top: 50%;
    margin-top: -21px;
    width: 100%;
    text-align: center;
    position: absolute;
}
.el-col-pull-0, .el-col-pull-1, .el-col-pull-10, .el-col-pull-11, .el-col-pull-12, .el-col-pull-13, .el-col-pull-14, .el-col-pull-15, .el-col-pull-16, .el-col-pull-17, .el-col-pull-18, .el-col-pull-19, .el-col-pull-2, .el-col-pull-20, .el-col-pull-21, .el-col-pull-22, .el-col-pull-23, .el-col-pull-24, .el-col-pull-3, .el-col-pull-4, .el-col-pull-5, .el-col-pull-6, .el-col-pull-7, .el-col-pull-8, .el-col-pull-9, .el-col-push-0, .el-col-push-1, .el-col-push-10, .el-col-push-11, .el-col-push-12, .el-col-push-13, .el-col-push-14, .el-col-push-15, .el-col-push-16, .el-col-push-17, .el-col-push-18, .el-col-push-19, .el-col-push-2, .el-col-push-20, .el-col-push-21, .el-col-push-22, .el-col-push-23, .el-col-push-24, .el-col-push-3, .el-col-push-4, .el-col-push-5, .el-col-push-6, .el-col-push-7, .el-col-push-8, .el-col-push-9, .el-row, .el-upload-dragger, .el-upload-list__item
{
    position: relative;
}
.el-loading-spinner .el-loading-text
{
    color: #409eff;
    margin: 3px 0;
    font-size: 14px;
}
.el-loading-spinner .circular
{
    height: 42px;
    width: 42px;
    animation: loading-rotate 2s linear infinite;
}
.el-loading-spinner .path
{
    animation: loading-dash 1.5s ease-in-out infinite;
    stroke-dasharray: 90,150;
    stroke-dashoffset: 0;
    stroke-width: 2;
    stroke: #409eff;
    stroke-linecap: round;
}
.el-loading-spinner i
{
    color: #409eff;
}
@keyframes loading-rotate
{
    to
    {
        transform: rotate(1turn);
    }
}
@keyframes loading-dash
{
    0%
    {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }
    50%
    {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -40px;
    }
    to
    {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -120px;
    }
}
.el-row
{
    box-sizing: border-box;
}
.el-row:after, .el-row:before
{
    display: table;
}
.el-row:after
{
    clear: both;
}
.el-row--flex
{
    display: flex;
}
.el-col-0, .el-row--flex:after, .el-row--flex:before
{
    display: none;
}
.el-row--flex.is-justify-center
{
    justify-content: center;
}
.el-row--flex.is-justify-end
{
    justify-content: flex-end;
}
.el-row--flex.is-justify-space-between
{
    justify-content: space-between;
}
.el-row--flex.is-justify-space-around
{
    justify-content: space-around;
}
.el-row--flex.is-align-top
{
    align-items: flex-start;
}
.el-row--flex.is-align-middle
{
    align-items: center;
}
.el-row--flex.is-align-bottom
{
    align-items: flex-end;
}
[class*=el-col-]
{
    float: left;
    box-sizing: border-box;
}
.el-col-0
{
    width: 0;
}
.el-col-pull-0
{
    right: 0;
}
.el-col-push-0
{
    left: 0;
}
.el-col-1
{
    width: 4.16667%;
}
.el-col-offset-1
{
    margin-left: 4.16667%;
}
.el-col-pull-1
{
    right: 4.16667%;
}
.el-col-push-1
{
    left: 4.16667%;
}
.el-col-2
{
    width: 8.33333%;
}
.el-col-offset-2
{
    margin-left: 8.33333%;
}
.el-col-pull-2
{
    right: 8.33333%;
}
.el-col-push-2
{
    left: 8.33333%;
}
.el-col-3
{
    width: 12.5%;
}
.el-col-offset-3
{
    margin-left: 12.5%;
}
.el-col-pull-3
{
    right: 12.5%;
}
.el-col-push-3
{
    left: 12.5%;
}
.el-col-4
{
    width: 16.66667%;
}
.el-col-offset-4
{
    margin-left: 16.66667%;
}
.el-col-pull-4
{
    right: 16.66667%;
}
.el-col-push-4
{
    left: 16.66667%;
}
.el-col-5
{
    width: 20.83333%;
}
.el-col-offset-5
{
    margin-left: 20.83333%;
}
.el-col-pull-5
{
    right: 20.83333%;
}
.el-col-push-5
{
    left: 20.83333%;
}
.el-col-6
{
    width: 25%;
}
.el-col-offset-6
{
    margin-left: 25%;
}
.el-col-pull-6
{
    right: 25%;
}
.el-col-push-6
{
    left: 25%;
}
.el-col-7
{
    width: 29.16667%;
}
.el-col-offset-7
{
    margin-left: 29.16667%;
}
.el-col-pull-7
{
    right: 29.16667%;
}
.el-col-push-7
{
    left: 29.16667%;
}
.el-col-8
{
    width: 33.33333%;
}
.el-col-offset-8
{
    margin-left: 33.33333%;
}
.el-col-pull-8
{
    right: 33.33333%;
}
.el-col-push-8
{
    left: 33.33333%;
}
.el-col-9
{
    width: 37.5%;
}
.el-col-offset-9
{
    margin-left: 37.5%;
}
.el-col-pull-9
{
    right: 37.5%;
}
.el-col-push-9
{
    left: 37.5%;
}
.el-col-10
{
    width: 41.66667%;
}
.el-col-offset-10
{
    margin-left: 41.66667%;
}
.el-col-pull-10
{
    right: 41.66667%;
}
.el-col-push-10
{
    left: 41.66667%;
}
.el-col-11
{
    width: 45.83333%;
}
.el-col-offset-11
{
    margin-left: 45.83333%;
}
.el-col-pull-11
{
    right: 45.83333%;
}
.el-col-push-11
{
    left: 45.83333%;
}
.el-col-12
{
    width: 50%;
}
.el-col-offset-12
{
    margin-left: 50%;
}
.el-col-pull-12
{
    right: 50%;
}
.el-col-push-12
{
    left: 50%;
}
.el-col-13
{
    width: 54.16667%;
}
.el-col-offset-13
{
    margin-left: 54.16667%;
}
.el-col-pull-13
{
    right: 54.16667%;
}
.el-col-push-13
{
    left: 54.16667%;
}
.el-col-14
{
    width: 58.33333%;
}
.el-col-offset-14
{
    margin-left: 58.33333%;
}
.el-col-pull-14
{
    right: 58.33333%;
}
.el-col-push-14
{
    left: 58.33333%;
}
.el-col-15
{
    width: 62.5%;
}
.el-col-offset-15
{
    margin-left: 62.5%;
}
.el-col-pull-15
{
    right: 62.5%;
}
.el-col-push-15
{
    left: 62.5%;
}
.el-col-16
{
    width: 66.66667%;
}
.el-col-offset-16
{
    margin-left: 66.66667%;
}
.el-col-pull-16
{
    right: 66.66667%;
}
.el-col-push-16
{
    left: 66.66667%;
}
.el-col-17
{
    width: 70.83333%;
}
.el-col-offset-17
{
    margin-left: 70.83333%;
}
.el-col-pull-17
{
    right: 70.83333%;
}
.el-col-push-17
{
    left: 70.83333%;
}
.el-col-18
{
    width: 75%;
}
.el-col-offset-18
{
    margin-left: 75%;
}
.el-col-pull-18
{
    right: 75%;
}
.el-col-push-18
{
    left: 75%;
}
.el-col-19
{
    width: 79.16667%;
}
.el-col-offset-19
{
    margin-left: 79.16667%;
}
.el-col-pull-19
{
    right: 79.16667%;
}
.el-col-push-19
{
    left: 79.16667%;
}
.el-col-20
{
    width: 83.33333%;
}
.el-col-offset-20
{
    margin-left: 83.33333%;
}
.el-col-pull-20
{
    right: 83.33333%;
}
.el-col-push-20
{
    left: 83.33333%;
}
.el-col-21
{
    width: 87.5%;
}
.el-col-offset-21
{
    margin-left: 87.5%;
}
.el-col-pull-21
{
    right: 87.5%;
}
.el-col-push-21
{
    left: 87.5%;
}
.el-col-22
{
    width: 91.66667%;
}
.el-col-offset-22
{
    margin-left: 91.66667%;
}
.el-col-pull-22
{
    right: 91.66667%;
}
.el-col-push-22
{
    left: 91.66667%;
}
.el-col-23
{
    width: 95.83333%;
}
.el-col-offset-23
{
    margin-left: 95.83333%;
}
.el-col-pull-23
{
    right: 95.83333%;
}
.el-col-push-23
{
    left: 95.83333%;
}
.el-col-24
{
    width: 100%;
}
.el-col-offset-24
{
    margin-left: 100%;
}
.el-col-pull-24
{
    right: 100%;
}
.el-col-push-24
{
    left: 100%;
}
@media only screen and (max-width: 767px)
{
    .el-col-xs-0
    {
        display: none;
        width: 0;
    }
    .el-col-xs-offset-0
    {
        margin-left: 0;
    }
    .el-col-xs-pull-0
    {
        position: relative;
        right: 0;
    }
    .el-col-xs-push-0
    {
        position: relative;
        left: 0;
    }
    .el-col-xs-1
    {
        width: 4.16667%;
    }
    .el-col-xs-offset-1
    {
        margin-left: 4.16667%;
    }
    .el-col-xs-pull-1
    {
        position: relative;
        right: 4.16667%;
    }
    .el-col-xs-push-1
    {
        position: relative;
        left: 4.16667%;
    }
    .el-col-xs-2
    {
        width: 8.33333%;
    }
    .el-col-xs-offset-2
    {
        margin-left: 8.33333%;
    }
    .el-col-xs-pull-2
    {
        position: relative;
        right: 8.33333%;
    }
    .el-col-xs-push-2
    {
        position: relative;
        left: 8.33333%;
    }
    .el-col-xs-3
    {
        width: 12.5%;
    }
    .el-col-xs-offset-3
    {
        margin-left: 12.5%;
    }
    .el-col-xs-pull-3
    {
        position: relative;
        right: 12.5%;
    }
    .el-col-xs-push-3
    {
        position: relative;
        left: 12.5%;
    }
    .el-col-xs-4
    {
        width: 16.66667%;
    }
    .el-col-xs-offset-4
    {
        margin-left: 16.66667%;
    }
    .el-col-xs-pull-4
    {
        position: relative;
        right: 16.66667%;
    }
    .el-col-xs-push-4
    {
        position: relative;
        left: 16.66667%;
    }
    .el-col-xs-5
    {
        width: 20.83333%;
    }
    .el-col-xs-offset-5
    {
        margin-left: 20.83333%;
    }
    .el-col-xs-pull-5
    {
        position: relative;
        right: 20.83333%;
    }
    .el-col-xs-push-5
    {
        position: relative;
        left: 20.83333%;
    }
    .el-col-xs-6
    {
        width: 25%;
    }
    .el-col-xs-offset-6
    {
        margin-left: 25%;
    }
    .el-col-xs-pull-6
    {
        position: relative;
        right: 25%;
    }
    .el-col-xs-push-6
    {
        position: relative;
        left: 25%;
    }
    .el-col-xs-7
    {
        width: 29.16667%;
    }
    .el-col-xs-offset-7
    {
        margin-left: 29.16667%;
    }
    .el-col-xs-pull-7
    {
        position: relative;
        right: 29.16667%;
    }
    .el-col-xs-push-7
    {
        position: relative;
        left: 29.16667%;
    }
    .el-col-xs-8
    {
        width: 33.33333%;
    }
    .el-col-xs-offset-8
    {
        margin-left: 33.33333%;
    }
    .el-col-xs-pull-8
    {
        position: relative;
        right: 33.33333%;
    }
    .el-col-xs-push-8
    {
        position: relative;
        left: 33.33333%;
    }
    .el-col-xs-9
    {
        width: 37.5%;
    }
    .el-col-xs-offset-9
    {
        margin-left: 37.5%;
    }
    .el-col-xs-pull-9
    {
        position: relative;
        right: 37.5%;
    }
    .el-col-xs-push-9
    {
        position: relative;
        left: 37.5%;
    }
    .el-col-xs-10
    {
        width: 41.66667%;
    }
    .el-col-xs-offset-10
    {
        margin-left: 41.66667%;
    }
    .el-col-xs-pull-10
    {
        position: relative;
        right: 41.66667%;
    }
    .el-col-xs-push-10
    {
        position: relative;
        left: 41.66667%;
    }
    .el-col-xs-11
    {
        width: 45.83333%;
    }
    .el-col-xs-offset-11
    {
        margin-left: 45.83333%;
    }
    .el-col-xs-pull-11
    {
        position: relative;
        right: 45.83333%;
    }
    .el-col-xs-push-11
    {
        position: relative;
        left: 45.83333%;
    }
    .el-col-xs-12
    {
        width: 50%;
    }
    .el-col-xs-offset-12
    {
        margin-left: 50%;
    }
    .el-col-xs-pull-12
    {
        position: relative;
        right: 50%;
    }
    .el-col-xs-push-12
    {
        position: relative;
        left: 50%;
    }
    .el-col-xs-13
    {
        width: 54.16667%;
    }
    .el-col-xs-offset-13
    {
        margin-left: 54.16667%;
    }
    .el-col-xs-pull-13
    {
        position: relative;
        right: 54.16667%;
    }
    .el-col-xs-push-13
    {
        position: relative;
        left: 54.16667%;
    }
    .el-col-xs-14
    {
        width: 58.33333%;
    }
    .el-col-xs-offset-14
    {
        margin-left: 58.33333%;
    }
    .el-col-xs-pull-14
    {
        position: relative;
        right: 58.33333%;
    }
    .el-col-xs-push-14
    {
        position: relative;
        left: 58.33333%;
    }
    .el-col-xs-15
    {
        width: 62.5%;
    }
    .el-col-xs-offset-15
    {
        margin-left: 62.5%;
    }
    .el-col-xs-pull-15
    {
        position: relative;
        right: 62.5%;
    }
    .el-col-xs-push-15
    {
        position: relative;
        left: 62.5%;
    }
    .el-col-xs-16
    {
        width: 66.66667%;
    }
    .el-col-xs-offset-16
    {
        margin-left: 66.66667%;
    }
    .el-col-xs-pull-16
    {
        position: relative;
        right: 66.66667%;
    }
    .el-col-xs-push-16
    {
        position: relative;
        left: 66.66667%;
    }
    .el-col-xs-17
    {
        width: 70.83333%;
    }
    .el-col-xs-offset-17
    {
        margin-left: 70.83333%;
    }
    .el-col-xs-pull-17
    {
        position: relative;
        right: 70.83333%;
    }
    .el-col-xs-push-17
    {
        position: relative;
        left: 70.83333%;
    }
    .el-col-xs-18
    {
        width: 75%;
    }
    .el-col-xs-offset-18
    {
        margin-left: 75%;
    }
    .el-col-xs-pull-18
    {
        position: relative;
        right: 75%;
    }
    .el-col-xs-push-18
    {
        position: relative;
        left: 75%;
    }
    .el-col-xs-19
    {
        width: 79.16667%;
    }
    .el-col-xs-offset-19
    {
        margin-left: 79.16667%;
    }
    .el-col-xs-pull-19
    {
        position: relative;
        right: 79.16667%;
    }
    .el-col-xs-push-19
    {
        position: relative;
        left: 79.16667%;
    }
    .el-col-xs-20
    {
        width: 83.33333%;
    }
    .el-col-xs-offset-20
    {
        margin-left: 83.33333%;
    }
    .el-col-xs-pull-20
    {
        position: relative;
        right: 83.33333%;
    }
    .el-col-xs-push-20
    {
        position: relative;
        left: 83.33333%;
    }
    .el-col-xs-21
    {
        width: 87.5%;
    }
    .el-col-xs-offset-21
    {
        margin-left: 87.5%;
    }
    .el-col-xs-pull-21
    {
        position: relative;
        right: 87.5%;
    }
    .el-col-xs-push-21
    {
        position: relative;
        left: 87.5%;
    }
    .el-col-xs-22
    {
        width: 91.66667%;
    }
    .el-col-xs-offset-22
    {
        margin-left: 91.66667%;
    }
    .el-col-xs-pull-22
    {
        position: relative;
        right: 91.66667%;
    }
    .el-col-xs-push-22
    {
        position: relative;
        left: 91.66667%;
    }
    .el-col-xs-23
    {
        width: 95.83333%;
    }
    .el-col-xs-offset-23
    {
        margin-left: 95.83333%;
    }
    .el-col-xs-pull-23
    {
        position: relative;
        right: 95.83333%;
    }
    .el-col-xs-push-23
    {
        position: relative;
        left: 95.83333%;
    }
    .el-col-xs-24
    {
        width: 100%;
    }
    .el-col-xs-offset-24
    {
        margin-left: 100%;
    }
    .el-col-xs-pull-24
    {
        position: relative;
        right: 100%;
    }
    .el-col-xs-push-24
    {
        position: relative;
        left: 100%;
    }
}
@media only screen and (min-width: 768px)
{
    .el-col-sm-0
    {
        display: none;
        width: 0;
    }
    .el-col-sm-offset-0
    {
        margin-left: 0;
    }
    .el-col-sm-pull-0
    {
        position: relative;
        right: 0;
    }
    .el-col-sm-push-0
    {
        position: relative;
        left: 0;
    }
    .el-col-sm-1
    {
        width: 4.16667%;
    }
    .el-col-sm-offset-1
    {
        margin-left: 4.16667%;
    }
    .el-col-sm-pull-1
    {
        position: relative;
        right: 4.16667%;
    }
    .el-col-sm-push-1
    {
        position: relative;
        left: 4.16667%;
    }
    .el-col-sm-2
    {
        width: 8.33333%;
    }
    .el-col-sm-offset-2
    {
        margin-left: 8.33333%;
    }
    .el-col-sm-pull-2
    {
        position: relative;
        right: 8.33333%;
    }
    .el-col-sm-push-2
    {
        position: relative;
        left: 8.33333%;
    }
    .el-col-sm-3
    {
        width: 12.5%;
    }
    .el-col-sm-offset-3
    {
        margin-left: 12.5%;
    }
    .el-col-sm-pull-3
    {
        position: relative;
        right: 12.5%;
    }
    .el-col-sm-push-3
    {
        position: relative;
        left: 12.5%;
    }
    .el-col-sm-4
    {
        width: 16.66667%;
    }
    .el-col-sm-offset-4
    {
        margin-left: 16.66667%;
    }
    .el-col-sm-pull-4
    {
        position: relative;
        right: 16.66667%;
    }
    .el-col-sm-push-4
    {
        position: relative;
        left: 16.66667%;
    }
    .el-col-sm-5
    {
        width: 20.83333%;
    }
    .el-col-sm-offset-5
    {
        margin-left: 20.83333%;
    }
    .el-col-sm-pull-5
    {
        position: relative;
        right: 20.83333%;
    }
    .el-col-sm-push-5
    {
        position: relative;
        left: 20.83333%;
    }
    .el-col-sm-6
    {
        width: 25%;
    }
    .el-col-sm-offset-6
    {
        margin-left: 25%;
    }
    .el-col-sm-pull-6
    {
        position: relative;
        right: 25%;
    }
    .el-col-sm-push-6
    {
        position: relative;
        left: 25%;
    }
    .el-col-sm-7
    {
        width: 29.16667%;
    }
    .el-col-sm-offset-7
    {
        margin-left: 29.16667%;
    }
    .el-col-sm-pull-7
    {
        position: relative;
        right: 29.16667%;
    }
    .el-col-sm-push-7
    {
        position: relative;
        left: 29.16667%;
    }
    .el-col-sm-8
    {
        width: 33.33333%;
    }
    .el-col-sm-offset-8
    {
        margin-left: 33.33333%;
    }
    .el-col-sm-pull-8
    {
        position: relative;
        right: 33.33333%;
    }
    .el-col-sm-push-8
    {
        position: relative;
        left: 33.33333%;
    }
    .el-col-sm-9
    {
        width: 37.5%;
    }
    .el-col-sm-offset-9
    {
        margin-left: 37.5%;
    }
    .el-col-sm-pull-9
    {
        position: relative;
        right: 37.5%;
    }
    .el-col-sm-push-9
    {
        position: relative;
        left: 37.5%;
    }
    .el-col-sm-10
    {
        width: 41.66667%;
    }
    .el-col-sm-offset-10
    {
        margin-left: 41.66667%;
    }
    .el-col-sm-pull-10
    {
        position: relative;
        right: 41.66667%;
    }
    .el-col-sm-push-10
    {
        position: relative;
        left: 41.66667%;
    }
    .el-col-sm-11
    {
        width: 45.83333%;
    }
    .el-col-sm-offset-11
    {
        margin-left: 45.83333%;
    }
    .el-col-sm-pull-11
    {
        position: relative;
        right: 45.83333%;
    }
    .el-col-sm-push-11
    {
        position: relative;
        left: 45.83333%;
    }
    .el-col-sm-12
    {
        width: 50%;
    }
    .el-col-sm-offset-12
    {
        margin-left: 50%;
    }
    .el-col-sm-pull-12
    {
        position: relative;
        right: 50%;
    }
    .el-col-sm-push-12
    {
        position: relative;
        left: 50%;
    }
    .el-col-sm-13
    {
        width: 54.16667%;
    }
    .el-col-sm-offset-13
    {
        margin-left: 54.16667%;
    }
    .el-col-sm-pull-13
    {
        position: relative;
        right: 54.16667%;
    }
    .el-col-sm-push-13
    {
        position: relative;
        left: 54.16667%;
    }
    .el-col-sm-14
    {
        width: 58.33333%;
    }
    .el-col-sm-offset-14
    {
        margin-left: 58.33333%;
    }
    .el-col-sm-pull-14
    {
        position: relative;
        right: 58.33333%;
    }
    .el-col-sm-push-14
    {
        position: relative;
        left: 58.33333%;
    }
    .el-col-sm-15
    {
        width: 62.5%;
    }
    .el-col-sm-offset-15
    {
        margin-left: 62.5%;
    }
    .el-col-sm-pull-15
    {
        position: relative;
        right: 62.5%;
    }
    .el-col-sm-push-15
    {
        position: relative;
        left: 62.5%;
    }
    .el-col-sm-16
    {
        width: 66.66667%;
    }
    .el-col-sm-offset-16
    {
        margin-left: 66.66667%;
    }
    .el-col-sm-pull-16
    {
        position: relative;
        right: 66.66667%;
    }
    .el-col-sm-push-16
    {
        position: relative;
        left: 66.66667%;
    }
    .el-col-sm-17
    {
        width: 70.83333%;
    }
    .el-col-sm-offset-17
    {
        margin-left: 70.83333%;
    }
    .el-col-sm-pull-17
    {
        position: relative;
        right: 70.83333%;
    }
    .el-col-sm-push-17
    {
        position: relative;
        left: 70.83333%;
    }
    .el-col-sm-18
    {
        width: 75%;
    }
    .el-col-sm-offset-18
    {
        margin-left: 75%;
    }
    .el-col-sm-pull-18
    {
        position: relative;
        right: 75%;
    }
    .el-col-sm-push-18
    {
        position: relative;
        left: 75%;
    }
    .el-col-sm-19
    {
        width: 79.16667%;
    }
    .el-col-sm-offset-19
    {
        margin-left: 79.16667%;
    }
    .el-col-sm-pull-19
    {
        position: relative;
        right: 79.16667%;
    }
    .el-col-sm-push-19
    {
        position: relative;
        left: 79.16667%;
    }
    .el-col-sm-20
    {
        width: 83.33333%;
    }
    .el-col-sm-offset-20
    {
        margin-left: 83.33333%;
    }
    .el-col-sm-pull-20
    {
        position: relative;
        right: 83.33333%;
    }
    .el-col-sm-push-20
    {
        position: relative;
        left: 83.33333%;
    }
    .el-col-sm-21
    {
        width: 87.5%;
    }
    .el-col-sm-offset-21
    {
        margin-left: 87.5%;
    }
    .el-col-sm-pull-21
    {
        position: relative;
        right: 87.5%;
    }
    .el-col-sm-push-21
    {
        position: relative;
        left: 87.5%;
    }
    .el-col-sm-22
    {
        width: 91.66667%;
    }
    .el-col-sm-offset-22
    {
        margin-left: 91.66667%;
    }
    .el-col-sm-pull-22
    {
        position: relative;
        right: 91.66667%;
    }
    .el-col-sm-push-22
    {
        position: relative;
        left: 91.66667%;
    }
    .el-col-sm-23
    {
        width: 95.83333%;
    }
    .el-col-sm-offset-23
    {
        margin-left: 95.83333%;
    }
    .el-col-sm-pull-23
    {
        position: relative;
        right: 95.83333%;
    }
    .el-col-sm-push-23
    {
        position: relative;
        left: 95.83333%;
    }
    .el-col-sm-24
    {
        width: 100%;
    }
    .el-col-sm-offset-24
    {
        margin-left: 100%;
    }
    .el-col-sm-pull-24
    {
        position: relative;
        right: 100%;
    }
    .el-col-sm-push-24
    {
        position: relative;
        left: 100%;
    }
}
@media only screen and (min-width: 992px)
{
    .el-col-md-0
    {
        display: none;
        width: 0;
    }
    .el-col-md-offset-0
    {
        margin-left: 0;
    }
    .el-col-md-pull-0
    {
        position: relative;
        right: 0;
    }
    .el-col-md-push-0
    {
        position: relative;
        left: 0;
    }
    .el-col-md-1
    {
        width: 4.16667%;
    }
    .el-col-md-offset-1
    {
        margin-left: 4.16667%;
    }
    .el-col-md-pull-1
    {
        position: relative;
        right: 4.16667%;
    }
    .el-col-md-push-1
    {
        position: relative;
        left: 4.16667%;
    }
    .el-col-md-2
    {
        width: 8.33333%;
    }
    .el-col-md-offset-2
    {
        margin-left: 8.33333%;
    }
    .el-col-md-pull-2
    {
        position: relative;
        right: 8.33333%;
    }
    .el-col-md-push-2
    {
        position: relative;
        left: 8.33333%;
    }
    .el-col-md-3
    {
        width: 12.5%;
    }
    .el-col-md-offset-3
    {
        margin-left: 12.5%;
    }
    .el-col-md-pull-3
    {
        position: relative;
        right: 12.5%;
    }
    .el-col-md-push-3
    {
        position: relative;
        left: 12.5%;
    }
    .el-col-md-4
    {
        width: 16.66667%;
    }
    .el-col-md-offset-4
    {
        margin-left: 16.66667%;
    }
    .el-col-md-pull-4
    {
        position: relative;
        right: 16.66667%;
    }
    .el-col-md-push-4
    {
        position: relative;
        left: 16.66667%;
    }
    .el-col-md-5
    {
        width: 20.83333%;
    }
    .el-col-md-offset-5
    {
        margin-left: 20.83333%;
    }
    .el-col-md-pull-5
    {
        position: relative;
        right: 20.83333%;
    }
    .el-col-md-push-5
    {
        position: relative;
        left: 20.83333%;
    }
    .el-col-md-6
    {
        width: 25%;
    }
    .el-col-md-offset-6
    {
        margin-left: 25%;
    }
    .el-col-md-pull-6
    {
        position: relative;
        right: 25%;
    }
    .el-col-md-push-6
    {
        position: relative;
        left: 25%;
    }
    .el-col-md-7
    {
        width: 29.16667%;
    }
    .el-col-md-offset-7
    {
        margin-left: 29.16667%;
    }
    .el-col-md-pull-7
    {
        position: relative;
        right: 29.16667%;
    }
    .el-col-md-push-7
    {
        position: relative;
        left: 29.16667%;
    }
    .el-col-md-8
    {
        width: 33.33333%;
    }
    .el-col-md-offset-8
    {
        margin-left: 33.33333%;
    }
    .el-col-md-pull-8
    {
        position: relative;
        right: 33.33333%;
    }
    .el-col-md-push-8
    {
        position: relative;
        left: 33.33333%;
    }
    .el-col-md-9
    {
        width: 37.5%;
    }
    .el-col-md-offset-9
    {
        margin-left: 37.5%;
    }
    .el-col-md-pull-9
    {
        position: relative;
        right: 37.5%;
    }
    .el-col-md-push-9
    {
        position: relative;
        left: 37.5%;
    }
    .el-col-md-10
    {
        width: 41.66667%;
    }
    .el-col-md-offset-10
    {
        margin-left: 41.66667%;
    }
    .el-col-md-pull-10
    {
        position: relative;
        right: 41.66667%;
    }
    .el-col-md-push-10
    {
        position: relative;
        left: 41.66667%;
    }
    .el-col-md-11
    {
        width: 45.83333%;
    }
    .el-col-md-offset-11
    {
        margin-left: 45.83333%;
    }
    .el-col-md-pull-11
    {
        position: relative;
        right: 45.83333%;
    }
    .el-col-md-push-11
    {
        position: relative;
        left: 45.83333%;
    }
    .el-col-md-12
    {
        width: 50%;
    }
    .el-col-md-offset-12
    {
        margin-left: 50%;
    }
    .el-col-md-pull-12
    {
        position: relative;
        right: 50%;
    }
    .el-col-md-push-12
    {
        position: relative;
        left: 50%;
    }
    .el-col-md-13
    {
        width: 54.16667%;
    }
    .el-col-md-offset-13
    {
        margin-left: 54.16667%;
    }
    .el-col-md-pull-13
    {
        position: relative;
        right: 54.16667%;
    }
    .el-col-md-push-13
    {
        position: relative;
        left: 54.16667%;
    }
    .el-col-md-14
    {
        width: 58.33333%;
    }
    .el-col-md-offset-14
    {
        margin-left: 58.33333%;
    }
    .el-col-md-pull-14
    {
        position: relative;
        right: 58.33333%;
    }
    .el-col-md-push-14
    {
        position: relative;
        left: 58.33333%;
    }
    .el-col-md-15
    {
        width: 62.5%;
    }
    .el-col-md-offset-15
    {
        margin-left: 62.5%;
    }
    .el-col-md-pull-15
    {
        position: relative;
        right: 62.5%;
    }
    .el-col-md-push-15
    {
        position: relative;
        left: 62.5%;
    }
    .el-col-md-16
    {
        width: 66.66667%;
    }
    .el-col-md-offset-16
    {
        margin-left: 66.66667%;
    }
    .el-col-md-pull-16
    {
        position: relative;
        right: 66.66667%;
    }
    .el-col-md-push-16
    {
        position: relative;
        left: 66.66667%;
    }
    .el-col-md-17
    {
        width: 70.83333%;
    }
    .el-col-md-offset-17
    {
        margin-left: 70.83333%;
    }
    .el-col-md-pull-17
    {
        position: relative;
        right: 70.83333%;
    }
    .el-col-md-push-17
    {
        position: relative;
        left: 70.83333%;
    }
    .el-col-md-18
    {
        width: 75%;
    }
    .el-col-md-offset-18
    {
        margin-left: 75%;
    }
    .el-col-md-pull-18
    {
        position: relative;
        right: 75%;
    }
    .el-col-md-push-18
    {
        position: relative;
        left: 75%;
    }
    .el-col-md-19
    {
        width: 79.16667%;
    }
    .el-col-md-offset-19
    {
        margin-left: 79.16667%;
    }
    .el-col-md-pull-19
    {
        position: relative;
        right: 79.16667%;
    }
    .el-col-md-push-19
    {
        position: relative;
        left: 79.16667%;
    }
    .el-col-md-20
    {
        width: 83.33333%;
    }
    .el-col-md-offset-20
    {
        margin-left: 83.33333%;
    }
    .el-col-md-pull-20
    {
        position: relative;
        right: 83.33333%;
    }
    .el-col-md-push-20
    {
        position: relative;
        left: 83.33333%;
    }
    .el-col-md-21
    {
        width: 87.5%;
    }
    .el-col-md-offset-21
    {
        margin-left: 87.5%;
    }
    .el-col-md-pull-21
    {
        position: relative;
        right: 87.5%;
    }
    .el-col-md-push-21
    {
        position: relative;
        left: 87.5%;
    }
    .el-col-md-22
    {
        width: 91.66667%;
    }
    .el-col-md-offset-22
    {
        margin-left: 91.66667%;
    }
    .el-col-md-pull-22
    {
        position: relative;
        right: 91.66667%;
    }
    .el-col-md-push-22
    {
        position: relative;
        left: 91.66667%;
    }
    .el-col-md-23
    {
        width: 95.83333%;
    }
    .el-col-md-offset-23
    {
        margin-left: 95.83333%;
    }
    .el-col-md-pull-23
    {
        position: relative;
        right: 95.83333%;
    }
    .el-col-md-push-23
    {
        position: relative;
        left: 95.83333%;
    }
    .el-col-md-24
    {
        width: 100%;
    }
    .el-col-md-offset-24
    {
        margin-left: 100%;
    }
    .el-col-md-pull-24
    {
        position: relative;
        right: 100%;
    }
    .el-col-md-push-24
    {
        position: relative;
        left: 100%;
    }
}
@media only screen and (min-width: 1200px)
{
    .el-col-lg-0
    {
        display: none;
        width: 0;
    }
    .el-col-lg-offset-0
    {
        margin-left: 0;
    }
    .el-col-lg-pull-0
    {
        position: relative;
        right: 0;
    }
    .el-col-lg-push-0
    {
        position: relative;
        left: 0;
    }
    .el-col-lg-1
    {
        width: 4.16667%;
    }
    .el-col-lg-offset-1
    {
        margin-left: 4.16667%;
    }
    .el-col-lg-pull-1
    {
        position: relative;
        right: 4.16667%;
    }
    .el-col-lg-push-1
    {
        position: relative;
        left: 4.16667%;
    }
    .el-col-lg-2
    {
        width: 8.33333%;
    }
    .el-col-lg-offset-2
    {
        margin-left: 8.33333%;
    }
    .el-col-lg-pull-2
    {
        position: relative;
        right: 8.33333%;
    }
    .el-col-lg-push-2
    {
        position: relative;
        left: 8.33333%;
    }
    .el-col-lg-3
    {
        width: 12.5%;
    }
    .el-col-lg-offset-3
    {
        margin-left: 12.5%;
    }
    .el-col-lg-pull-3
    {
        position: relative;
        right: 12.5%;
    }
    .el-col-lg-push-3
    {
        position: relative;
        left: 12.5%;
    }
    .el-col-lg-4
    {
        width: 16.66667%;
    }
    .el-col-lg-offset-4
    {
        margin-left: 16.66667%;
    }
    .el-col-lg-pull-4
    {
        position: relative;
        right: 16.66667%;
    }
    .el-col-lg-push-4
    {
        position: relative;
        left: 16.66667%;
    }
    .el-col-lg-5
    {
        width: 20.83333%;
    }
    .el-col-lg-offset-5
    {
        margin-left: 20.83333%;
    }
    .el-col-lg-pull-5
    {
        position: relative;
        right: 20.83333%;
    }
    .el-col-lg-push-5
    {
        position: relative;
        left: 20.83333%;
    }
    .el-col-lg-6
    {
        width: 25%;
    }
    .el-col-lg-offset-6
    {
        margin-left: 25%;
    }
    .el-col-lg-pull-6
    {
        position: relative;
        right: 25%;
    }
    .el-col-lg-push-6
    {
        position: relative;
        left: 25%;
    }
    .el-col-lg-7
    {
        width: 29.16667%;
    }
    .el-col-lg-offset-7
    {
        margin-left: 29.16667%;
    }
    .el-col-lg-pull-7
    {
        position: relative;
        right: 29.16667%;
    }
    .el-col-lg-push-7
    {
        position: relative;
        left: 29.16667%;
    }
    .el-col-lg-8
    {
        width: 33.33333%;
    }
    .el-col-lg-offset-8
    {
        margin-left: 33.33333%;
    }
    .el-col-lg-pull-8
    {
        position: relative;
        right: 33.33333%;
    }
    .el-col-lg-push-8
    {
        position: relative;
        left: 33.33333%;
    }
    .el-col-lg-9
    {
        width: 37.5%;
    }
    .el-col-lg-offset-9
    {
        margin-left: 37.5%;
    }
    .el-col-lg-pull-9
    {
        position: relative;
        right: 37.5%;
    }
    .el-col-lg-push-9
    {
        position: relative;
        left: 37.5%;
    }
    .el-col-lg-10
    {
        width: 41.66667%;
    }
    .el-col-lg-offset-10
    {
        margin-left: 41.66667%;
    }
    .el-col-lg-pull-10
    {
        position: relative;
        right: 41.66667%;
    }
    .el-col-lg-push-10
    {
        position: relative;
        left: 41.66667%;
    }
    .el-col-lg-11
    {
        width: 45.83333%;
    }
    .el-col-lg-offset-11
    {
        margin-left: 45.83333%;
    }
    .el-col-lg-pull-11
    {
        position: relative;
        right: 45.83333%;
    }
    .el-col-lg-push-11
    {
        position: relative;
        left: 45.83333%;
    }
    .el-col-lg-12
    {
        width: 50%;
    }
    .el-col-lg-offset-12
    {
        margin-left: 50%;
    }
    .el-col-lg-pull-12
    {
        position: relative;
        right: 50%;
    }
    .el-col-lg-push-12
    {
        position: relative;
        left: 50%;
    }
    .el-col-lg-13
    {
        width: 54.16667%;
    }
    .el-col-lg-offset-13
    {
        margin-left: 54.16667%;
    }
    .el-col-lg-pull-13
    {
        position: relative;
        right: 54.16667%;
    }
    .el-col-lg-push-13
    {
        position: relative;
        left: 54.16667%;
    }
    .el-col-lg-14
    {
        width: 58.33333%;
    }
    .el-col-lg-offset-14
    {
        margin-left: 58.33333%;
    }
    .el-col-lg-pull-14
    {
        position: relative;
        right: 58.33333%;
    }
    .el-col-lg-push-14
    {
        position: relative;
        left: 58.33333%;
    }
    .el-col-lg-15
    {
        width: 62.5%;
    }
    .el-col-lg-offset-15
    {
        margin-left: 62.5%;
    }
    .el-col-lg-pull-15
    {
        position: relative;
        right: 62.5%;
    }
    .el-col-lg-push-15
    {
        position: relative;
        left: 62.5%;
    }
    .el-col-lg-16
    {
        width: 66.66667%;
    }
    .el-col-lg-offset-16
    {
        margin-left: 66.66667%;
    }
    .el-col-lg-pull-16
    {
        position: relative;
        right: 66.66667%;
    }
    .el-col-lg-push-16
    {
        position: relative;
        left: 66.66667%;
    }
    .el-col-lg-17
    {
        width: 70.83333%;
    }
    .el-col-lg-offset-17
    {
        margin-left: 70.83333%;
    }
    .el-col-lg-pull-17
    {
        position: relative;
        right: 70.83333%;
    }
    .el-col-lg-push-17
    {
        position: relative;
        left: 70.83333%;
    }
    .el-col-lg-18
    {
        width: 75%;
    }
    .el-col-lg-offset-18
    {
        margin-left: 75%;
    }
    .el-col-lg-pull-18
    {
        position: relative;
        right: 75%;
    }
    .el-col-lg-push-18
    {
        position: relative;
        left: 75%;
    }
    .el-col-lg-19
    {
        width: 79.16667%;
    }
    .el-col-lg-offset-19
    {
        margin-left: 79.16667%;
    }
    .el-col-lg-pull-19
    {
        position: relative;
        right: 79.16667%;
    }
    .el-col-lg-push-19
    {
        position: relative;
        left: 79.16667%;
    }
    .el-col-lg-20
    {
        width: 83.33333%;
    }
    .el-col-lg-offset-20
    {
        margin-left: 83.33333%;
    }
    .el-col-lg-pull-20
    {
        position: relative;
        right: 83.33333%;
    }
    .el-col-lg-push-20
    {
        position: relative;
        left: 83.33333%;
    }
    .el-col-lg-21
    {
        width: 87.5%;
    }
    .el-col-lg-offset-21
    {
        margin-left: 87.5%;
    }
    .el-col-lg-pull-21
    {
        position: relative;
        right: 87.5%;
    }
    .el-col-lg-push-21
    {
        position: relative;
        left: 87.5%;
    }
    .el-col-lg-22
    {
        width: 91.66667%;
    }
    .el-col-lg-offset-22
    {
        margin-left: 91.66667%;
    }
    .el-col-lg-pull-22
    {
        position: relative;
        right: 91.66667%;
    }
    .el-col-lg-push-22
    {
        position: relative;
        left: 91.66667%;
    }
    .el-col-lg-23
    {
        width: 95.83333%;
    }
    .el-col-lg-offset-23
    {
        margin-left: 95.83333%;
    }
    .el-col-lg-pull-23
    {
        position: relative;
        right: 95.83333%;
    }
    .el-col-lg-push-23
    {
        position: relative;
        left: 95.83333%;
    }
    .el-col-lg-24
    {
        width: 100%;
    }
    .el-col-lg-offset-24
    {
        margin-left: 100%;
    }
    .el-col-lg-pull-24
    {
        position: relative;
        right: 100%;
    }
    .el-col-lg-push-24
    {
        position: relative;
        left: 100%;
    }
}
@media only screen and (min-width: 1920px)
{
    .el-col-xl-0
    {
        display: none;
        width: 0;
    }
    .el-col-xl-offset-0
    {
        margin-left: 0;
    }
    .el-col-xl-pull-0
    {
        position: relative;
        right: 0;
    }
    .el-col-xl-push-0
    {
        position: relative;
        left: 0;
    }
    .el-col-xl-1
    {
        width: 4.16667%;
    }
    .el-col-xl-offset-1
    {
        margin-left: 4.16667%;
    }
    .el-col-xl-pull-1
    {
        position: relative;
        right: 4.16667%;
    }
    .el-col-xl-push-1
    {
        position: relative;
        left: 4.16667%;
    }
    .el-col-xl-2
    {
        width: 8.33333%;
    }
    .el-col-xl-offset-2
    {
        margin-left: 8.33333%;
    }
    .el-col-xl-pull-2
    {
        position: relative;
        right: 8.33333%;
    }
    .el-col-xl-push-2
    {
        position: relative;
        left: 8.33333%;
    }
    .el-col-xl-3
    {
        width: 12.5%;
    }
    .el-col-xl-offset-3
    {
        margin-left: 12.5%;
    }
    .el-col-xl-pull-3
    {
        position: relative;
        right: 12.5%;
    }
    .el-col-xl-push-3
    {
        position: relative;
        left: 12.5%;
    }
    .el-col-xl-4
    {
        width: 16.66667%;
    }
    .el-col-xl-offset-4
    {
        margin-left: 16.66667%;
    }
    .el-col-xl-pull-4
    {
        position: relative;
        right: 16.66667%;
    }
    .el-col-xl-push-4
    {
        position: relative;
        left: 16.66667%;
    }
    .el-col-xl-5
    {
        width: 20.83333%;
    }
    .el-col-xl-offset-5
    {
        margin-left: 20.83333%;
    }
    .el-col-xl-pull-5
    {
        position: relative;
        right: 20.83333%;
    }
    .el-col-xl-push-5
    {
        position: relative;
        left: 20.83333%;
    }
    .el-col-xl-6
    {
        width: 25%;
    }
    .el-col-xl-offset-6
    {
        margin-left: 25%;
    }
    .el-col-xl-pull-6
    {
        position: relative;
        right: 25%;
    }
    .el-col-xl-push-6
    {
        position: relative;
        left: 25%;
    }
    .el-col-xl-7
    {
        width: 29.16667%;
    }
    .el-col-xl-offset-7
    {
        margin-left: 29.16667%;
    }
    .el-col-xl-pull-7
    {
        position: relative;
        right: 29.16667%;
    }
    .el-col-xl-push-7
    {
        position: relative;
        left: 29.16667%;
    }
    .el-col-xl-8
    {
        width: 33.33333%;
    }
    .el-col-xl-offset-8
    {
        margin-left: 33.33333%;
    }
    .el-col-xl-pull-8
    {
        position: relative;
        right: 33.33333%;
    }
    .el-col-xl-push-8
    {
        position: relative;
        left: 33.33333%;
    }
    .el-col-xl-9
    {
        width: 37.5%;
    }
    .el-col-xl-offset-9
    {
        margin-left: 37.5%;
    }
    .el-col-xl-pull-9
    {
        position: relative;
        right: 37.5%;
    }
    .el-col-xl-push-9
    {
        position: relative;
        left: 37.5%;
    }
    .el-col-xl-10
    {
        width: 41.66667%;
    }
    .el-col-xl-offset-10
    {
        margin-left: 41.66667%;
    }
    .el-col-xl-pull-10
    {
        position: relative;
        right: 41.66667%;
    }
    .el-col-xl-push-10
    {
        position: relative;
        left: 41.66667%;
    }
    .el-col-xl-11
    {
        width: 45.83333%;
    }
    .el-col-xl-offset-11
    {
        margin-left: 45.83333%;
    }
    .el-col-xl-pull-11
    {
        position: relative;
        right: 45.83333%;
    }
    .el-col-xl-push-11
    {
        position: relative;
        left: 45.83333%;
    }
    .el-col-xl-12
    {
        width: 50%;
    }
    .el-col-xl-offset-12
    {
        margin-left: 50%;
    }
    .el-col-xl-pull-12
    {
        position: relative;
        right: 50%;
    }
    .el-col-xl-push-12
    {
        position: relative;
        left: 50%;
    }
    .el-col-xl-13
    {
        width: 54.16667%;
    }
    .el-col-xl-offset-13
    {
        margin-left: 54.16667%;
    }
    .el-col-xl-pull-13
    {
        position: relative;
        right: 54.16667%;
    }
    .el-col-xl-push-13
    {
        position: relative;
        left: 54.16667%;
    }
    .el-col-xl-14
    {
        width: 58.33333%;
    }
    .el-col-xl-offset-14
    {
        margin-left: 58.33333%;
    }
    .el-col-xl-pull-14
    {
        position: relative;
        right: 58.33333%;
    }
    .el-col-xl-push-14
    {
        position: relative;
        left: 58.33333%;
    }
    .el-col-xl-15
    {
        width: 62.5%;
    }
    .el-col-xl-offset-15
    {
        margin-left: 62.5%;
    }
    .el-col-xl-pull-15
    {
        position: relative;
        right: 62.5%;
    }
    .el-col-xl-push-15
    {
        position: relative;
        left: 62.5%;
    }
    .el-col-xl-16
    {
        width: 66.66667%;
    }
    .el-col-xl-offset-16
    {
        margin-left: 66.66667%;
    }
    .el-col-xl-pull-16
    {
        position: relative;
        right: 66.66667%;
    }
    .el-col-xl-push-16
    {
        position: relative;
        left: 66.66667%;
    }
    .el-col-xl-17
    {
        width: 70.83333%;
    }
    .el-col-xl-offset-17
    {
        margin-left: 70.83333%;
    }
    .el-col-xl-pull-17
    {
        position: relative;
        right: 70.83333%;
    }
    .el-col-xl-push-17
    {
        position: relative;
        left: 70.83333%;
    }
    .el-col-xl-18
    {
        width: 75%;
    }
    .el-col-xl-offset-18
    {
        margin-left: 75%;
    }
    .el-col-xl-pull-18
    {
        position: relative;
        right: 75%;
    }
    .el-col-xl-push-18
    {
        position: relative;
        left: 75%;
    }
    .el-col-xl-19
    {
        width: 79.16667%;
    }
    .el-col-xl-offset-19
    {
        margin-left: 79.16667%;
    }
    .el-col-xl-pull-19
    {
        position: relative;
        right: 79.16667%;
    }
    .el-col-xl-push-19
    {
        position: relative;
        left: 79.16667%;
    }
    .el-col-xl-20
    {
        width: 83.33333%;
    }
    .el-col-xl-offset-20
    {
        margin-left: 83.33333%;
    }
    .el-col-xl-pull-20
    {
        position: relative;
        right: 83.33333%;
    }
    .el-col-xl-push-20
    {
        position: relative;
        left: 83.33333%;
    }
    .el-col-xl-21
    {
        width: 87.5%;
    }
    .el-col-xl-offset-21
    {
        margin-left: 87.5%;
    }
    .el-col-xl-pull-21
    {
        position: relative;
        right: 87.5%;
    }
    .el-col-xl-push-21
    {
        position: relative;
        left: 87.5%;
    }
    .el-col-xl-22
    {
        width: 91.66667%;
    }
    .el-col-xl-offset-22
    {
        margin-left: 91.66667%;
    }
    .el-col-xl-pull-22
    {
        position: relative;
        right: 91.66667%;
    }
    .el-col-xl-push-22
    {
        position: relative;
        left: 91.66667%;
    }
    .el-col-xl-23
    {
        width: 95.83333%;
    }
    .el-col-xl-offset-23
    {
        margin-left: 95.83333%;
    }
    .el-col-xl-pull-23
    {
        position: relative;
        right: 95.83333%;
    }
    .el-col-xl-push-23
    {
        position: relative;
        left: 95.83333%;
    }
    .el-col-xl-24
    {
        width: 100%;
    }
    .el-col-xl-offset-24
    {
        margin-left: 100%;
    }
    .el-col-xl-pull-24
    {
        position: relative;
        right: 100%;
    }
    .el-col-xl-push-24
    {
        position: relative;
        left: 100%;
    }
}
.el-upload
{
    display: inline-block;
    text-align: center;
    cursor: pointer;
    outline: 0;
}
.el-upload__input
{
    display: none;
}
.el-upload__tip
{
    font-size: 12px;
    color: #606266;
    margin-top: 7px;
}
.el-upload iframe
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
}
.el-upload--picture-card
{
    background-color: #fbfdff;
    border: 1px dashed #c0ccda;
    border-radius: 6px;
    box-sizing: border-box;
    width: 148px;
    height: 148px;
    cursor: pointer;
    line-height: 146px;
    vertical-align: top;
}
.el-upload--picture-card i
{
    font-size: 28px;
    color: #8c939d;
}
.el-upload--picture-card:hover, .el-upload:focus
{
    border-color: #409eff;
    color: #409eff;
}
.el-upload:focus .el-upload-dragger
{
    border-color: #409eff;
}
.el-upload-dragger
{
    background-color: #fff;
    border: 1px dashed #d9d9d9;
    border-radius: 6px;
    box-sizing: border-box;
    width: 360px;
    height: 180px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}
.el-upload-dragger .el-icon-upload
{
    font-size: 67px;
    color: #c0c4cc;
    margin: 40px 0 16px;
    line-height: 50px;
}
.el-upload-dragger+.el-upload__tip
{
    text-align: center;
}
.el-upload-dragger~.el-upload__files
{
    border-top: 1px solid #dcdfe6;
    margin-top: 7px;
    padding-top: 5px;
}
.el-upload-dragger .el-upload__text
{
    color: #606266;
    font-size: 14px;
    text-align: center;
}
.el-upload-dragger .el-upload__text em
{
    color: #409eff;
    font-style: normal;
}
.el-upload-dragger:hover
{
    border-color: #409eff;
}
.el-upload-dragger.is-dragover
{
    background-color: rgba(32,159,255,.06);
    border: 2px dashed #409eff;
}
.el-upload-list
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.el-upload-list__item
{
    transition: all .5s cubic-bezier(.55,0,.1,1);
    font-size: 14px;
    color: #606266;
    line-height: 1.8;
    margin-top: 5px;
    box-sizing: border-box;
    border-radius: 4px;
    width: 100%;
}
.el-upload-list__item .el-progress
{
    position: absolute;
    top: 20px;
    width: 100%;
}
.el-upload-list__item .el-progress__text
{
    position: absolute;
    right: 0;
    top: -13px;
}
.el-upload-list__item .el-progress-bar
{
    margin-right: 0;
    padding-right: 0;
}
.el-upload-list__item:first-child
{
    margin-top: 10px;
}
.el-upload-list__item .el-icon-upload-success
{
    color: #67c23a;
}
.el-upload-list__item .el-icon-close
{
    display: none;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    opacity: .75;
    color: #606266;
}
.el-upload-list__item .el-icon-close:hover
{
    opacity: 1;
}
.el-upload-list__item .el-icon-close-tip
{
    display: none;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12px;
    cursor: pointer;
    opacity: 1;
    color: #409eff;
}
.el-upload-list__item:hover .el-icon-close
{
    display: inline-block;
}
.el-upload-list__item:hover .el-progress__text
{
    display: none;
}
.el-upload-list__item.is-success .el-upload-list__item-status-label
{
    display: block;
}
.el-upload-list__item.is-success .el-upload-list__item-name:focus, .el-upload-list__item.is-success .el-upload-list__item-name:hover
{
    color: #409eff;
    cursor: pointer;
}
.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip
{
    display: inline-block;
}
.el-upload-list__item.is-success:active, .el-upload-list__item.is-success:not(.focusing):focus
{
    outline-width: 0;
}
.el-upload-list__item.is-success:active .el-icon-close-tip, .el-upload-list__item.is-success:focus .el-upload-list__item-status-label, .el-upload-list__item.is-success:hover .el-upload-list__item-status-label, .el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip
{
    display: none;
}
.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label
{
    display: block;
}
.el-upload-list__item-name
{
    color: #606266;
    display: block;
    margin-right: 40px;
    overflow: hidden;
    padding-left: 4px;
    text-overflow: ellipsis;
    transition: color .3s;
    white-space: nowrap;
}
.el-upload-list__item-name [class^=el-icon]
{
    height: 100%;
    margin-right: 7px;
    color: #909399;
    line-height: inherit;
}
.el-upload-list__item-status-label
{
    position: absolute;
    right: 5px;
    top: 0;
    line-height: inherit;
    display: none;
}
.el-upload-list__item-delete
{
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 12px;
    color: #606266;
    display: none;
}
.el-upload-list__item-delete:hover
{
    color: #409eff;
}
.el-upload-list--picture-card
{
    margin: 0;
    display: inline;
    vertical-align: top;
}
.el-upload-list--picture-card .el-upload-list__item
{
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #c0ccda;
    border-radius: 6px;
    box-sizing: border-box;
    width: 148px;
    height: 148px;
    margin: 0 8px 8px 0;
    display: inline-block;
}
.el-upload-list--picture-card .el-upload-list__item .el-icon-check, .el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check
{
    color: #fff;
}
.el-upload-list--picture-card .el-upload-list__item .el-icon-close, .el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label
{
    display: none;
}
.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text
{
    display: block;
}
.el-upload-list--picture-card .el-upload-list__item-name
{
    display: none;
}
.el-upload-list--picture-card .el-upload-list__item-thumbnail
{
    width: 100%;
    height: 100%;
}
.el-upload-list--picture-card .el-upload-list__item-status-label
{
    position: absolute;
    right: -15px;
    top: -6px;
    width: 40px;
    height: 24px;
    background: #13ce66;
    text-align: center;
    transform: rotate(45deg);
    box-shadow: 0 0 1pc 1px rgba(0,0,0,.2);
}
.el-upload-list--picture-card .el-upload-list__item-status-label i
{
    font-size: 12px;
    margin-top: 11px;
    transform: rotate(-45deg);
}
.el-upload-list--picture-card .el-upload-list__item-actions
{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: default;
    text-align: center;
    color: #fff;
    opacity: 0;
    font-size: 20px;
    background-color: rgba(0,0,0,.5);
    transition: opacity .3s;
}
.el-upload-list--picture-card .el-upload-list__item-actions:after
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.el-upload-list--picture-card .el-upload-list__item-actions span
{
    display: none;
    cursor: pointer;
}
.el-upload-list--picture-card .el-upload-list__item-actions span+span
{
    margin-left: 15px;
}
.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete
{
    position: static;
    font-size: inherit;
    color: inherit;
}
.el-upload-list--picture-card .el-upload-list__item-actions:hover
{
    opacity: 1;
}
.el-upload-list--picture-card .el-upload-list__item-actions:hover span
{
    display: inline-block;
}
.el-upload-list--picture-card .el-progress
{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    bottom: auto;
    width: 126px;
}
.el-upload-list--picture-card .el-progress .el-progress__text
{
    top: 50%;
}
.el-upload-list--picture .el-upload-list__item
{
    overflow: hidden;
    z-index: 0;
    background-color: #fff;
    border: 1px solid #c0ccda;
    border-radius: 6px;
    box-sizing: border-box;
    margin-top: 10px;
    padding: 10px 10px 10px 90px;
    height: 92px;
}
.el-upload-list--picture .el-upload-list__item .el-icon-check, .el-upload-list--picture .el-upload-list__item .el-icon-circle-check
{
    color: #fff;
}
.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label
{
    background: 0 0;
    box-shadow: none;
    top: -2px;
    right: -12px;
}
.el-upload-list--picture .el-upload-list__item:hover .el-progress__text
{
    display: block;
}
.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name
{
    line-height: 70px;
    margin-top: 0;
}
.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i
{
    display: none;
}
.el-upload-list--picture .el-upload-list__item-thumbnail
{
    vertical-align: middle;
    display: inline-block;
    width: 70px;
    height: 70px;
    float: left;
    position: relative;
    z-index: 1;
    margin-left: -80px;
    background-color: #fff;
}
.el-upload-list--picture .el-upload-list__item-name
{
    display: block;
    margin-top: 20px;
}
.el-upload-list--picture .el-upload-list__item-name i
{
    font-size: 70px;
    line-height: 1;
    position: absolute;
    left: 9px;
    top: 10px;
}
.el-upload-list--picture .el-upload-list__item-status-label
{
    position: absolute;
    right: -17px;
    top: -7px;
    width: 46px;
    height: 26px;
    background: #13ce66;
    text-align: center;
    transform: rotate(45deg);
    box-shadow: 0 1px 1px #ccc;
}
.el-upload-list--picture .el-upload-list__item-status-label i
{
    font-size: 12px;
    margin-top: 12px;
    transform: rotate(-45deg);
}
.el-upload-list--picture .el-progress
{
    position: relative;
    top: -7px;
}
.el-upload-cover
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10;
    cursor: default;
}
.el-upload-cover:after
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.el-upload-cover img
{
    display: block;
    width: 100%;
    height: 100%;
}
.el-upload-cover__label
{
    position: absolute;
    right: -15px;
    top: -6px;
    width: 40px;
    height: 24px;
    background: #13ce66;
    text-align: center;
    transform: rotate(45deg);
    box-shadow: 0 0 1pc 1px rgba(0,0,0,.2);
}
.el-upload-cover__label i
{
    font-size: 12px;
    margin-top: 11px;
    transform: rotate(-45deg);
    color: #fff;
}
.el-upload-cover__progress
{
    display: inline-block;
    vertical-align: middle;
    position: static;
    width: 243px;
}
.el-upload-cover__progress+.el-upload__inner
{
    opacity: 0;
}
.el-upload-cover__content
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.el-upload-cover__interact
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.72);
    text-align: center;
}
.el-upload-cover__interact .btn
{
    display: inline-block;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    vertical-align: middle;
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    margin-top: 60px;
}
.el-upload-cover__interact .btn span
{
    opacity: 0;
    transition: opacity .15s linear;
}
.el-upload-cover__interact .btn:not(:first-child)
{
    margin-left: 35px;
}
.el-upload-cover__interact .btn:hover
{
    transform: translateY(-13px);
}
.el-upload-cover__interact .btn:hover span
{
    opacity: 1;
}
.el-upload-cover__interact .btn i
{
    color: #fff;
    display: block;
    font-size: 24px;
    line-height: inherit;
    margin: 0 auto 5px;
}
.el-upload-cover__title
{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    height: 36px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    text-align: left;
    padding: 0 10px;
    margin: 0;
    line-height: 36px;
    font-size: 14px;
    color: #303133;
}
.el-upload-cover+.el-upload__inner
{
    opacity: 0;
    position: relative;
    z-index: 1;
}
.el-progress
{
    position: relative;
    line-height: 1;
}
.el-progress__text
{
    font-size: 14px;
    color: #606266;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    line-height: 1;
}
.el-progress__text i
{
    vertical-align: middle;
    display: block;
}
.el-progress--circle, .el-progress--dashboard
{
    display: inline-block;
}
.el-progress--circle .el-progress__text, .el-progress--dashboard .el-progress__text
{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    transform: translateY(-50%);
}
.el-progress--circle .el-progress__text i, .el-progress--dashboard .el-progress__text i
{
    vertical-align: middle;
    display: inline-block;
}
.el-progress--without-text .el-progress__text
{
    display: none;
}
.el-progress--without-text .el-progress-bar
{
    padding-right: 0;
    margin-right: 0;
    display: block;
}
.el-progress--text-inside .el-progress-bar
{
    padding-right: 0;
    margin-right: 0;
}
.el-progress.is-success .el-progress-bar__inner
{
    background-color: #67c23a;
}
.el-progress.is-success .el-progress__text
{
    color: #67c23a;
}
.el-progress.is-warning .el-progress-bar__inner
{
    background-color: #e6a23c;
}
.el-badge__content, .el-progress.is-exception .el-progress-bar__inner
{
    background-color: #f56c6c;
}
.el-progress.is-warning .el-progress__text
{
    color: #e6a23c;
}
.el-progress.is-exception .el-progress__text
{
    color: #f56c6c;
}
.el-progress-bar
{
    padding-right: 50px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-right: -55px;
    box-sizing: border-box;
}
.el-card__header, .el-message, .el-step__icon
{
    -webkit-box-sizing: border-box;
}
.el-progress-bar__outer
{
    height: 6px;
    border-radius: 100px;
    background-color: #ebeef5;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.el-progress-bar__inner
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #409eff;
    text-align: right;
    border-radius: 100px;
    line-height: 1;
    white-space: nowrap;
    transition: width .6s ease;
}
.el-progress-bar__inner:after
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.el-progress-bar__innerText
{
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 12px;
    margin: 0 5px;
}
@keyframes progress
{
    0%
    {
        background-position: 0 0;
    }
    to
    {
        background-position: 32px 0;
    }
}
.el-time-spinner
{
    width: 100%;
    white-space: nowrap;
}
.el-spinner
{
    display: inline-block;
    vertical-align: middle;
}
.el-spinner-inner
{
    animation: rotate 2s linear infinite;
    width: 50px;
    height: 50px;
}
.el-spinner-inner .path
{
    stroke: #ececec;
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite;
}
@keyframes rotate
{
    to
    {
        transform: rotate(1turn);
    }
}
@keyframes dash
{
    0%
    {
        stroke-dasharray: 1,150;
        stroke-dashoffset: 0;
    }
    50%
    {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -35;
    }
    to
    {
        stroke-dasharray: 90,150;
        stroke-dashoffset: -124;
    }
}
.el-message
{
    min-width: 380px;
    box-sizing: border-box;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #ebeef5;
    position: fixed;
    left: 50%;
    top: 20px;
    transform: translateX(-50%);
    background-color: #edf2fc;
    transition: opacity .3s,transform .4s,top .4s;
    overflow: hidden;
    padding: 15px 15px 15px 20px;
    display: flex;
    align-items: center;
}
.el-message.is-center
{
    justify-content: center;
}
.el-message.is-closable .el-message__content
{
    padding-right: 16px;
}
.el-message p
{
    margin: 0;
}
.el-message--info .el-message__content
{
    color: #909399;
}
.el-message--success
{
    background-color: #f0f9eb;
    border-color: #e1f3d8;
}
.el-message--success .el-message__content
{
    color: #67c23a;
}
.el-message--warning
{
    background-color: #fdf6ec;
    border-color: #faecd8;
}
.el-message--warning .el-message__content
{
    color: #e6a23c;
}
.el-message--error
{
    background-color: #fef0f0;
    border-color: #fde2e2;
}
.el-message--error .el-message__content
{
    color: #f56c6c;
}
.el-message__icon
{
    margin-right: 10px;
}
.el-message__content
{
    padding: 0;
    font-size: 14px;
    line-height: 1;
}
.el-message__content:focus
{
    outline-width: 0;
}
.el-message__closeBtn
{
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    cursor: pointer;
    color: #c0c4cc;
    font-size: 16px;
}
.el-message__closeBtn:focus
{
    outline-width: 0;
}
.el-message__closeBtn:hover
{
    color: #909399;
}
.el-message .el-icon-success
{
    color: #67c23a;
}
.el-message .el-icon-error
{
    color: #f56c6c;
}
.el-message .el-icon-info
{
    color: #909399;
}
.el-message .el-icon-warning
{
    color: #e6a23c;
}
.el-message-fade-enter, .el-message-fade-leave-active
{
    opacity: 0;
    transform: translate(-50%,-100%);
}
.el-badge
{
    position: relative;
    vertical-align: middle;
    display: inline-block;
}
.el-badge__content
{
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #fff;
}
.el-badge__content.is-fixed
{
    position: absolute;
    top: 0;
    right: 10px;
    transform: translateY(-50%) translateX(100%);
}
.el-rate__icon, .el-rate__item
{
    position: relative;
    display: inline-block;
}
.el-badge__content.is-fixed.is-dot
{
    right: 5px;
}
.el-badge__content.is-dot
{
    height: 8px;
    width: 8px;
    padding: 0;
    right: 0;
    border-radius: 50%;
}
.el-badge__content--primary
{
    background-color: #409eff;
}
.el-badge__content--success
{
    background-color: #67c23a;
}
.el-badge__content--warning
{
    background-color: #e6a23c;
}
.el-badge__content--info
{
    background-color: #909399;
}
.el-badge__content--danger
{
    background-color: #f56c6c;
}
.el-card
{
    border-radius: 4px;
    border: 1px solid #ebeef5;
    background-color: #fff;
    overflow: hidden;
    color: #303133;
    transition: .3s;
}
.el-card.is-always-shadow, .el-card.is-hover-shadow:focus, .el-card.is-hover-shadow:hover
{
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.el-card__header
{
    padding: 18px 20px;
    border-bottom: 1px solid #ebeef5;
    box-sizing: border-box;
}
.el-card__body, .el-main
{
    padding: 20px;
}
.el-rate
{
    height: 20px;
    line-height: 1;
}
.el-rate:active, .el-rate:focus
{
    outline-width: 0;
}
.el-rate__item
{
    font-size: 0;
    vertical-align: middle;
}
.el-rate__icon
{
    font-size: 18px;
    margin-right: 6px;
    color: #c0c4cc;
    transition: .3s;
}
.el-rate__decimal, .el-rate__icon .path2
{
    position: absolute;
    top: 0;
    left: 0;
}
.el-rate__icon.hover
{
    transform: scale(1.15);
}
.el-rate__decimal
{
    display: inline-block;
    overflow: hidden;
}
.el-step.is-vertical, .el-steps
{
    display: -ms-flexbox;
}
.el-rate__text
{
    font-size: 14px;
    vertical-align: middle;
}
.el-steps
{
    display: flex;
}
.el-steps--simple
{
    padding: 13px 8%;
    border-radius: 4px;
    background: #f5f7fa;
}
.el-steps--horizontal
{
    white-space: nowrap;
}
.el-steps--vertical
{
    height: 100%;
    flex-flow: column;
}
.el-step
{
    position: relative;
    flex-shrink: 1;
}
.el-step:last-of-type .el-step__line
{
    display: none;
}
.el-step:last-of-type.is-flex
{
    flex-basis: auto!important;
    flex-shrink: 0;
    flex-grow: 0;
}
.el-step:last-of-type .el-step__description, .el-step:last-of-type .el-step__main
{
    padding-right: 0;
}
.el-step__head
{
    position: relative;
    width: 100%;
}
.el-step__head.is-process
{
    color: #303133;
    border-color: #303133;
}
.el-step__head.is-wait
{
    color: #c0c4cc;
    border-color: #c0c4cc;
}
.el-step__head.is-success
{
    color: #67c23a;
    border-color: #67c23a;
}
.el-step__head.is-error
{
    color: #f56c6c;
    border-color: #f56c6c;
}
.el-step__head.is-finish
{
    color: #409eff;
    border-color: #409eff;
}
.el-step__icon
{
    position: relative;
    z-index: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    font-size: 14px;
    box-sizing: border-box;
    background: #fff;
    transition: .15s ease-out;
}
.el-step.is-horizontal, .el-step__icon-inner
{
    display: inline-block;
}
.el-step__icon.is-text
{
    border-radius: 50%;
    border: 2px solid;
    border-color: inherit;
}
.el-step__icon.is-icon
{
    width: 40px;
}
.el-step__icon-inner
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: center;
    font-weight: 700;
    line-height: 1;
    color: inherit;
}
.el-step__icon-inner[class*=el-icon]:not(.is-status)
{
    font-size: 25px;
    font-weight: 400;
}
.el-step__icon-inner.is-status
{
    transform: translateY(1px);
}
.el-step__line
{
    position: absolute;
    border-color: inherit;
    background-color: #c0c4cc;
}
.el-step__line-inner
{
    display: block;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    transition: .15s ease-out;
    box-sizing: border-box;
    width: 0;
    height: 0;
}
.el-step__main
{
    white-space: normal;
    text-align: left;
}
.el-step__title
{
    font-size: 16px;
    line-height: 38px;
}
.el-step__title.is-process
{
    font-weight: 700;
    color: #303133;
}
.el-step__title.is-wait
{
    color: #c0c4cc;
}
.el-step__title.is-success
{
    color: #67c23a;
}
.el-step__title.is-error
{
    color: #f56c6c;
}
.el-step__title.is-finish
{
    color: #409eff;
}
.el-step__description
{
    padding-right: 10%;
    margin-top: -5px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
}
.el-step__description.is-process
{
    color: #303133;
}
.el-step__description.is-wait
{
    color: #c0c4cc;
}
.el-step__description.is-success
{
    color: #67c23a;
}
.el-step__description.is-error
{
    color: #f56c6c;
}
.el-step__description.is-finish
{
    color: #409eff;
}
.el-step.is-horizontal .el-step__line
{
    height: 2px;
    top: 11px;
    left: 0;
    right: 0;
}
.el-step.is-vertical
{
    display: flex;
}
.el-step.is-vertical .el-step__head
{
    flex-grow: 0;
    width: 24px;
}
.el-step.is-vertical .el-step__main
{
    padding-left: 10px;
    flex-grow: 1;
}
.el-step.is-vertical .el-step__title
{
    line-height: 24px;
    padding-bottom: 8px;
}
.el-step.is-vertical .el-step__line
{
    width: 2px;
    top: 0;
    bottom: 0;
    left: 11px;
}
.el-step.is-vertical .el-step__icon.is-icon
{
    width: 24px;
}
.el-step.is-center .el-step__head, .el-step.is-center .el-step__main
{
    text-align: center;
}
.el-step.is-center .el-step__description
{
    padding-left: 20%;
    padding-right: 20%;
}
.el-step.is-center .el-step__line
{
    left: 50%;
    right: -50%;
}
.el-step.is-simple
{
    display: flex;
    align-items: center;
}
.el-step.is-simple .el-step__head
{
    width: auto;
    font-size: 0;
    padding-right: 10px;
}
.el-step.is-simple .el-step__icon
{
    background: 0 0;
    width: 16px;
    height: 16px;
    font-size: 12px;
}
.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status)
{
    font-size: 18px;
}
.el-step.is-simple .el-step__icon-inner.is-status
{
    transform: scale(.8) translateY(1px);
}
.el-step.is-simple .el-step__main
{
    position: relative;
    display: flex;
    align-items: stretch;
    flex-grow: 1;
}
.el-step.is-simple .el-step__title
{
    font-size: 16px;
    line-height: 20px;
}
.el-step.is-simple:not(:last-of-type) .el-step__title
{
    max-width: 50%;
    word-break: break-all;
}
.el-step.is-simple .el-step__arrow
{
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-step.is-simple .el-step__arrow:after, .el-step.is-simple .el-step__arrow:before
{
    content: "";
    display: inline-block;
    position: absolute;
    height: 15px;
    width: 1px;
    background: #c0c4cc;
}
.el-step.is-simple .el-step__arrow:before
{
    transform: rotate(-45deg) translateY(-4px);
    transform-origin: 0 0;
}
.el-step.is-simple .el-step__arrow:after
{
    transform: rotate(45deg) translateY(4px);
    transform-origin: 100% 100%;
}
.el-step.is-simple:last-of-type .el-step__arrow
{
    display: none;
}
.el-carousel
{
    position: relative;
}
.el-carousel--horizontal
{
    overflow-x: hidden;
}
.el-carousel--vertical
{
    overflow-y: hidden;
}
.el-carousel__container
{
    position: relative;
    height: 300px;
}
.el-carousel__arrow
{
    border: none;
    outline: 0;
    padding: 0;
    margin: 0;
    height: 36px;
    width: 36px;
    cursor: pointer;
    transition: .3s;
    border-radius: 50%;
    background-color: rgba(31,45,61,.11);
    color: #fff;
    position: absolute;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
    text-align: center;
    font-size: 12px;
}
.el-carousel__arrow--left
{
    left: 16px;
}
.el-carousel__arrow:hover
{
    background-color: rgba(31,45,61,.23);
}
.el-carousel__arrow i
{
    cursor: pointer;
}
.el-carousel__indicators
{
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 2;
}
.el-carousel__indicators--horizontal
{
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.el-carousel__indicators--vertical
{
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.el-carousel__indicators--outside
{
    bottom: 26px;
    text-align: center;
    position: static;
    transform: none;
}
.el-carousel__indicators--outside .el-carousel__indicator:hover button
{
    opacity: .64;
}
.el-carousel__indicators--outside button
{
    background-color: #c0c4cc;
    opacity: .24;
}
.el-carousel__indicators--labels
{
    left: 0;
    right: 0;
    transform: none;
    text-align: center;
}
.el-carousel__indicators--labels .el-carousel__button
{
    height: auto;
    width: auto;
    padding: 2px 18px;
    font-size: 12px;
}
.el-carousel__indicators--labels .el-carousel__indicator
{
    padding: 6px 4px;
}
.el-carousel__indicator
{
    background-color: transparent;
    cursor: pointer;
}
.el-carousel__indicator:hover button
{
    opacity: .72;
}
.el-carousel__indicator--horizontal
{
    display: inline-block;
    padding: 12px 4px;
}
.el-carousel__indicator--vertical
{
    padding: 4px 12px;
}
.el-carousel__indicator--vertical .el-carousel__button
{
    width: 2px;
    height: 15px;
}
.el-carousel__indicator.is-active button
{
    opacity: 1;
}
.el-carousel__button
{
    display: block;
    opacity: .48;
    width: 30px;
    height: 2px;
    background-color: #fff;
    border: none;
    outline: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    transition: .3s;
}
.el-carousel__item, .el-carousel__mask
{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.carousel-arrow-left-enter, .carousel-arrow-left-leave-active
{
    transform: translateY(-50%) translateX(-10px);
    opacity: 0;
}
.carousel-arrow-right-enter, .carousel-arrow-right-leave-active
{
    transform: translateY(-50%) translateX(10px);
    opacity: 0;
}
.el-carousel__item
{
    width: 100%;
    display: inline-block;
    overflow: hidden;
    z-index: 0;
}
.el-carousel__item.is-active
{
    z-index: 2;
}
.el-carousel__item--card, .el-carousel__item.is-animating
{
    transition: transform .4s ease-in-out;
}
.el-carousel__item--card
{
    width: 50%;
}
.el-carousel__item--card.is-in-stage
{
    cursor: pointer;
    z-index: 1;
}
.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask, .el-carousel__item--card.is-in-stage:hover .el-carousel__mask
{
    opacity: .12;
}
.el-carousel__item--card.is-active
{
    z-index: 2;
}
.el-carousel__mask
{
    width: 100%;
    background-color: #fff;
    opacity: .24;
    transition: .2s;
}
.fade-in-linear-enter-active, .fade-in-linear-leave-active
{
    transition: opacity .2s linear;
}
.fade-in-linear-enter, .fade-in-linear-leave, .fade-in-linear-leave-active
{
    opacity: 0;
}
.el-fade-in-linear-enter-active, .el-fade-in-linear-leave-active
{
    transition: opacity .2s linear;
}
.el-fade-in-linear-enter, .el-fade-in-linear-leave, .el-fade-in-linear-leave-active
{
    opacity: 0;
}
.el-fade-in-enter-active, .el-fade-in-leave-active
{
    transition: all .3s cubic-bezier(.55,0,.1,1);
}
.el-fade-in-enter, .el-fade-in-leave-active
{
    opacity: 0;
}
.el-zoom-in-center-enter-active, .el-zoom-in-center-leave-active
{
    transition: all .3s cubic-bezier(.55,0,.1,1);
}
.el-zoom-in-center-enter, .el-zoom-in-center-leave-active
{
    opacity: 0;
    transform: scaleX(0);
}
.el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active
{
    opacity: 1;
    transform: scaleY(1);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
}
.el-zoom-in-top-enter, .el-zoom-in-top-leave-active
{
    opacity: 0;
    transform: scaleY(0);
}
.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active
{
    opacity: 1;
    transform: scaleY(1);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center bottom;
}
.el-zoom-in-bottom-enter, .el-zoom-in-bottom-leave-active
{
    opacity: 0;
    transform: scaleY(0);
}
.el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active
{
    opacity: 1;
    transform: scale(1);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: top left;
}
.el-zoom-in-left-enter, .el-zoom-in-left-leave-active
{
    opacity: 0;
    transform: scale(.45);
}
.collapse-transition
{
    transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;
}
.horizontal-collapse-transition
{
    transition: width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out;
}
.el-list-enter-active, .el-list-leave-active
{
    transition: all 1s;
}
.el-list-enter, .el-list-leave-active
{
    opacity: 0;
    transform: translateY(-30px);
}
.el-opacity-transition
{
    transition: opacity .3s cubic-bezier(.55,0,.1,1);
}
.el-collapse
{
    border-top: 1px solid #ebeef5;
    border-bottom: 1px solid #ebeef5;
}
.el-collapse-item.is-disabled .el-collapse-item__header
{
    color: #bbb;
    cursor: not-allowed;
}
.el-collapse-item__header
{
    display: flex;
    align-items: center;
    height: 48px;
    line-height: 48px;
    background-color: #fff;
    color: #303133;
    cursor: pointer;
    border-bottom: 1px solid #ebeef5;
    font-size: 13px;
    font-weight: 500;
    transition: border-bottom-color .3s;
    outline: 0;
}
.el-collapse-item__arrow
{
    margin: 0 8px 0 auto;
    transition: transform .3s;
    font-weight: 300;
}
.el-collapse-item__arrow.is-active
{
    transform: rotate(90deg);
}
.el-collapse-item__header.focusing:focus:not(:hover)
{
    color: #409eff;
}
.el-collapse-item__header.is-active
{
    border-bottom-color: transparent;
}
.el-collapse-item__wrap
{
    will-change: height;
    background-color: #fff;
    overflow: hidden;
    box-sizing: border-box;
    border-bottom: 1px solid #ebeef5;
}
.el-cascader__search-input, .el-cascader__tags, .el-tag
{
    -webkit-box-sizing: border-box;
}
.el-collapse-item__content
{
    padding-bottom: 25px;
    font-size: 13px;
    color: #303133;
    line-height: 1.769230769230769;
}
.el-collapse-item:last-child
{
    margin-bottom: -1px;
}
.el-popper .popper__arrow, .el-popper .popper__arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.el-cascader, .el-tag
{
    display: inline-block;
}
.el-popper .popper__arrow
{
    border-width: 6px;
    filter: drop-shadow(0 2px 12px rgba(0,0,0,.03));
}
.el-popper .popper__arrow:after
{
    content: " ";
    border-width: 6px;
}
.el-popper[x-placement^=top]
{
    margin-bottom: 12px;
}
.el-popper[x-placement^=top] .popper__arrow
{
    bottom: -6px;
    left: 50%;
    margin-right: 3px;
    border-top-color: #ebeef5;
    border-bottom-width: 0;
}
.el-popper[x-placement^=top] .popper__arrow:after
{
    bottom: 1px;
    margin-left: -6px;
    border-top-color: #fff;
    border-bottom-width: 0;
}
.el-popper[x-placement^=bottom]
{
    margin-top: 12px;
}
.el-popper[x-placement^=bottom] .popper__arrow
{
    top: -6px;
    left: 50%;
    margin-right: 3px;
    border-top-width: 0;
    border-bottom-color: #ebeef5;
}
.el-popper[x-placement^=bottom] .popper__arrow:after
{
    top: 1px;
    margin-left: -6px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.el-popper[x-placement^=right]
{
    margin-left: 12px;
}
.el-popper[x-placement^=right] .popper__arrow
{
    top: 50%;
    left: -6px;
    margin-bottom: 3px;
    border-right-color: #ebeef5;
    border-left-width: 0;
}
.el-popper[x-placement^=right] .popper__arrow:after
{
    bottom: -6px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0;
}
.el-popper[x-placement^=left]
{
    margin-right: 12px;
}
.el-popper[x-placement^=left] .popper__arrow
{
    top: 50%;
    right: -6px;
    margin-bottom: 3px;
    border-right-width: 0;
    border-left-color: #ebeef5;
}
.el-popper[x-placement^=left] .popper__arrow:after
{
    right: 1px;
    bottom: -6px;
    margin-left: -6px;
    border-right-width: 0;
    border-left-color: #fff;
}
.el-tag
{
    background-color: #ecf5ff;
    border-color: #d9ecff;
    height: 32px;
    padding: 0 10px;
    line-height: 30px;
    font-size: 12px;
    color: #409eff;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    box-sizing: border-box;
    white-space: nowrap;
}
.el-tag.is-hit
{
    border-color: #409eff;
}
.el-tag .el-tag__close
{
    color: #409eff;
}
.el-tag .el-tag__close:hover
{
    color: #fff;
    background-color: #409eff;
}
.el-tag.el-tag--info
{
    background-color: #f4f4f5;
    border-color: #e9e9eb;
    color: #909399;
}
.el-tag.el-tag--info.is-hit
{
    border-color: #909399;
}
.el-tag.el-tag--info .el-tag__close
{
    color: #909399;
}
.el-tag.el-tag--info .el-tag__close:hover
{
    color: #fff;
    background-color: #909399;
}
.el-tag.el-tag--success
{
    background-color: #f0f9eb;
    border-color: #e1f3d8;
    color: #67c23a;
}
.el-tag.el-tag--success.is-hit
{
    border-color: #67c23a;
}
.el-tag.el-tag--success .el-tag__close
{
    color: #67c23a;
}
.el-tag.el-tag--success .el-tag__close:hover
{
    color: #fff;
    background-color: #67c23a;
}
.el-tag.el-tag--warning
{
    background-color: #fdf6ec;
    border-color: #faecd8;
    color: #e6a23c;
}
.el-tag.el-tag--warning.is-hit
{
    border-color: #e6a23c;
}
.el-tag.el-tag--warning .el-tag__close
{
    color: #e6a23c;
}
.el-tag.el-tag--warning .el-tag__close:hover
{
    color: #fff;
    background-color: #e6a23c;
}
.el-tag.el-tag--danger
{
    background-color: #fef0f0;
    border-color: #fde2e2;
    color: #f56c6c;
}
.el-tag.el-tag--danger.is-hit
{
    border-color: #f56c6c;
}
.el-tag.el-tag--danger .el-tag__close
{
    color: #f56c6c;
}
.el-tag.el-tag--danger .el-tag__close:hover
{
    color: #fff;
    background-color: #f56c6c;
}
.el-tag .el-icon-close
{
    border-radius: 50%;
    text-align: center;
    position: relative;
    cursor: pointer;
    font-size: 12px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    vertical-align: middle;
    top: -1px;
    right: -5px;
}
.el-tag .el-icon-close:before
{
    display: block;
}
.el-tag--dark
{
    background-color: #409eff;
    color: #fff;
}
.el-tag--dark, .el-tag--dark.is-hit
{
    border-color: #409eff;
}
.el-tag--dark .el-tag__close
{
    color: #fff;
}
.el-tag--dark .el-tag__close:hover
{
    color: #fff;
    background-color: #66b1ff;
}
.el-tag--dark.el-tag--info
{
    background-color: #909399;
    border-color: #909399;
    color: #fff;
}
.el-tag--dark.el-tag--info.is-hit
{
    border-color: #909399;
}
.el-tag--dark.el-tag--info .el-tag__close
{
    color: #fff;
}
.el-tag--dark.el-tag--info .el-tag__close:hover
{
    color: #fff;
    background-color: #a6a9ad;
}
.el-tag--dark.el-tag--success
{
    background-color: #67c23a;
    border-color: #67c23a;
    color: #fff;
}
.el-tag--dark.el-tag--success.is-hit
{
    border-color: #67c23a;
}
.el-tag--dark.el-tag--success .el-tag__close
{
    color: #fff;
}
.el-tag--dark.el-tag--success .el-tag__close:hover
{
    color: #fff;
    background-color: #85ce61;
}
.el-tag--dark.el-tag--warning
{
    background-color: #e6a23c;
    border-color: #e6a23c;
    color: #fff;
}
.el-tag--dark.el-tag--warning.is-hit
{
    border-color: #e6a23c;
}
.el-tag--dark.el-tag--warning .el-tag__close
{
    color: #fff;
}
.el-tag--dark.el-tag--warning .el-tag__close:hover
{
    color: #fff;
    background-color: #ebb563;
}
.el-tag--dark.el-tag--danger
{
    background-color: #f56c6c;
    border-color: #f56c6c;
    color: #fff;
}
.el-tag--dark.el-tag--danger.is-hit
{
    border-color: #f56c6c;
}
.el-tag--dark.el-tag--danger .el-tag__close
{
    color: #fff;
}
.el-tag--dark.el-tag--danger .el-tag__close:hover
{
    color: #fff;
    background-color: #f78989;
}
.el-tag--plain
{
    background-color: #fff;
    border-color: #b3d8ff;
    color: #409eff;
}
.el-tag--plain.is-hit
{
    border-color: #409eff;
}
.el-tag--plain .el-tag__close
{
    color: #409eff;
}
.el-tag--plain .el-tag__close:hover
{
    color: #fff;
    background-color: #409eff;
}
.el-tag--plain.el-tag--info
{
    background-color: #fff;
    border-color: #d3d4d6;
    color: #909399;
}
.el-tag--plain.el-tag--info.is-hit
{
    border-color: #909399;
}
.el-tag--plain.el-tag--info .el-tag__close
{
    color: #909399;
}
.el-tag--plain.el-tag--info .el-tag__close:hover
{
    color: #fff;
    background-color: #909399;
}
.el-tag--plain.el-tag--success
{
    background-color: #fff;
    border-color: #c2e7b0;
    color: #67c23a;
}
.el-tag--plain.el-tag--success.is-hit
{
    border-color: #67c23a;
}
.el-tag--plain.el-tag--success .el-tag__close
{
    color: #67c23a;
}
.el-tag--plain.el-tag--success .el-tag__close:hover
{
    color: #fff;
    background-color: #67c23a;
}
.el-tag--plain.el-tag--warning
{
    background-color: #fff;
    border-color: #f5dab1;
    color: #e6a23c;
}
.el-tag--plain.el-tag--warning.is-hit
{
    border-color: #e6a23c;
}
.el-tag--plain.el-tag--warning .el-tag__close
{
    color: #e6a23c;
}
.el-tag--plain.el-tag--warning .el-tag__close:hover
{
    color: #fff;
    background-color: #e6a23c;
}
.el-tag--plain.el-tag--danger
{
    background-color: #fff;
    border-color: #fbc4c4;
    color: #f56c6c;
}
.el-tag--plain.el-tag--danger.is-hit
{
    border-color: #f56c6c;
}
.el-tag--plain.el-tag--danger .el-tag__close
{
    color: #f56c6c;
}
.el-tag--plain.el-tag--danger .el-tag__close:hover
{
    color: #fff;
    background-color: #f56c6c;
}
.el-tag--medium
{
    height: 28px;
    line-height: 26px;
}
.el-tag--medium .el-icon-close
{
    transform: scale(.8);
}
.el-tag--small
{
    height: 24px;
    padding: 0 8px;
    line-height: 22px;
}
.el-tag--small .el-icon-close
{
    transform: scale(.8);
}
.el-tag--mini
{
    height: 20px;
    padding: 0 5px;
    line-height: 19px;
}
.el-tag--mini .el-icon-close
{
    margin-left: -3px;
    transform: scale(.7);
}
.el-cascader
{
    position: relative;
    font-size: 14px;
    line-height: 40px;
}
.el-cascader:not(.is-disabled):hover .el-input__inner
{
    cursor: pointer;
    border-color: #c0c4cc;
}
.el-cascader .el-input .el-input__inner:focus, .el-cascader .el-input.is-focus .el-input__inner
{
    border-color: #409eff;
}
.el-cascader .el-input
{
    cursor: pointer;
}
.el-cascader .el-input .el-input__inner
{
    text-overflow: ellipsis;
}
.el-cascader .el-input .el-icon-arrow-down
{
    transition: transform .3s;
    font-size: 14px;
}
.el-cascader .el-input .el-icon-arrow-down.is-reverse
{
    transform: rotate(180deg);
}
.el-cascader .el-input .el-icon-circle-close:hover
{
    color: #909399;
}
.el-cascader--medium
{
    font-size: 14px;
    line-height: 36px;
}
.el-cascader--small
{
    font-size: 13px;
    line-height: 32px;
}
.el-cascader--mini
{
    font-size: 12px;
    line-height: 28px;
}
.el-cascader.is-disabled .el-cascader__label
{
    z-index: 2;
    color: #c0c4cc;
}
.el-cascader__dropdown
{
    margin: 5px 0;
    font-size: 14px;
    background: #fff;
    border: 1px solid #e4e7ed;
    border-radius: 4px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.el-cascader__tags
{
    position: absolute;
    left: 0;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-wrap: wrap;
    line-height: normal;
    text-align: left;
    box-sizing: border-box;
}
.el-cascader__tags .el-tag
{
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    margin: 2px 0 2px 6px;
    text-overflow: ellipsis;
    background: #f0f2f5;
}
.el-cascader__tags .el-tag:not(.is-hit)
{
    border-color: transparent;
}
.el-cascader__tags .el-tag>span
{
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.el-cascader__tags .el-tag .el-icon-close
{
    flex: none;
    background-color: #c0c4cc;
    color: #fff;
}
.el-cascader__tags .el-tag .el-icon-close:hover
{
    background-color: #909399;
}
.el-cascader__suggestion-panel
{
    border-radius: 4px;
}
.el-cascader__suggestion-list
{
    max-height: 204px;
    margin: 0;
    padding: 6px 0;
    font-size: 14px;
    color: #606266;
    text-align: center;
}
.el-cascader__suggestion-item
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 34px;
    padding: 0 15px;
    text-align: left;
    outline: 0;
    cursor: pointer;
}
.el-cascader__suggestion-item:focus, .el-cascader__suggestion-item:hover
{
    background: #f5f7fa;
}
.el-cascader__suggestion-item.is-checked
{
    color: #409eff;
    font-weight: 700;
}
.el-cascader__suggestion-item>span
{
    margin-right: 10px;
}
.el-cascader__empty-text
{
    margin: 10px 0;
    color: #c0c4cc;
}
.el-cascader__search-input
{
    flex: 1;
    height: 24px;
    min-width: 60px;
    margin: 2px 0 2px 15px;
    padding: 0;
    color: #606266;
    border: none;
    outline: 0;
    box-sizing: border-box;
}
.el-cascader__search-input::-moz-placeholder
{
    color: #c0c4cc;
}
.el-cascader__search-input::placeholder
{
    color: #c0c4cc;
}
.el-color-predefine
{
    display: flex;
    font-size: 12px;
    margin-top: 8px;
    width: 280px;
}
.el-color-predefine__colors
{
    display: flex;
    flex: 1;
    flex-wrap: wrap;
}
.el-color-predefine__color-selector
{
    margin: 0 0 8px 8px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    cursor: pointer;
}
.el-color-predefine__color-selector:nth-child(10n+1)
{
    margin-left: 0;
}
.el-color-predefine__color-selector.selected
{
    box-shadow: 0 0 3px 2px #409eff;
}
.el-color-predefine__color-selector>div
{
    display: flex;
    height: 100%;
    border-radius: 3px;
}
.el-color-predefine__color-selector.is-alpha
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.el-color-hue-slider
{
    position: relative;
    box-sizing: border-box;
    width: 280px;
    height: 12px;
    background-color: #f00;
    padding: 0 2px;
}
.el-color-hue-slider__bar
{
    position: relative;
    background: linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);
    height: 100%;
}
.el-color-hue-slider__thumb
{
    position: absolute;
    cursor: pointer;
    box-sizing: border-box;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    border-radius: 1px;
    background: #fff;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 2px rgba(0,0,0,.6);
    z-index: 1;
}
.el-color-hue-slider.is-vertical
{
    width: 12px;
    height: 180px;
    padding: 2px 0;
}
.el-color-hue-slider.is-vertical .el-color-hue-slider__bar
{
    background: linear-gradient(180deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);
}
.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb
{
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
}
.el-color-svpanel
{
    position: relative;
    width: 280px;
    height: 180px;
}
.el-color-svpanel__black, .el-color-svpanel__white
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.el-color-svpanel__white
{
    background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0));
}
.el-color-svpanel__black
{
    background: linear-gradient(0deg,#000,transparent);
}
.el-color-svpanel__cursor
{
    position: absolute;
}
.el-color-svpanel__cursor>div
{
    cursor: head;
    width: 4px;
    height: 4px;
    box-shadow: 0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);
    border-radius: 50%;
    transform: translate(-2px,-2px);
}
.el-color-alpha-slider
{
    position: relative;
    box-sizing: border-box;
    width: 280px;
    height: 12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.el-color-alpha-slider__bar
{
    position: relative;
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);
    height: 100%;
}
.el-color-alpha-slider__thumb
{
    position: absolute;
    cursor: pointer;
    box-sizing: border-box;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    border-radius: 1px;
    background: #fff;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 2px rgba(0,0,0,.6);
    z-index: 1;
}
.el-color-alpha-slider.is-vertical
{
    width: 20px;
    height: 180px;
}
.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar
{
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);
}
.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb
{
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
}
.el-color-dropdown
{
    width: 300px;
}
.el-color-dropdown__main-wrapper
{
    margin-bottom: 6px;
}
.el-color-dropdown__main-wrapper:after
{
    display: table;
    clear: both;
}
.el-color-dropdown__btns
{
    margin-top: 6px;
    text-align: right;
}
.el-color-dropdown__value
{
    float: left;
    line-height: 26px;
    font-size: 12px;
    color: #000;
    width: 160px;
}
.el-color-dropdown__btn
{
    border: 1px solid #dcdcdc;
    color: #333;
    line-height: 24px;
    border-radius: 2px;
    padding: 0 20px;
    cursor: pointer;
    background-color: transparent;
    outline: 0;
    font-size: 12px;
}
.el-color-dropdown__btn[disabled]
{
    color: #ccc;
    cursor: not-allowed;
}
.el-color-dropdown__btn:hover
{
    color: #409eff;
    border-color: #409eff;
}
.el-color-dropdown__link-btn
{
    cursor: pointer;
    color: #409eff;
    text-decoration: none;
    padding: 15px;
    font-size: 12px;
}
.el-color-dropdown__link-btn:hover
{
    color: tint(#409eff,20%);
}
.el-color-picker
{
    display: inline-block;
    position: relative;
    line-height: normal;
    height: 40px;
}
.el-color-picker.is-disabled .el-color-picker__trigger
{
    cursor: not-allowed;
}
.el-color-picker--medium
{
    height: 36px;
}
.el-color-picker--medium .el-color-picker__trigger
{
    height: 36px;
    width: 36px;
}
.el-color-picker--medium .el-color-picker__mask
{
    height: 34px;
    width: 34px;
}
.el-color-picker--small
{
    height: 32px;
}
.el-color-picker--small .el-color-picker__trigger
{
    height: 32px;
    width: 32px;
}
.el-color-picker--small .el-color-picker__mask
{
    height: 30px;
    width: 30px;
}
.el-color-picker--small .el-color-picker__empty, .el-color-picker--small .el-color-picker__icon
{
    transform: translate3d(-50%,-50%,0) scale(.8);
}
.el-color-picker--mini
{
    height: 28px;
}
.el-color-picker--mini .el-color-picker__trigger
{
    height: 28px;
    width: 28px;
}
.el-color-picker--mini .el-color-picker__mask
{
    height: 26px;
    width: 26px;
}
.el-color-picker--mini .el-color-picker__empty, .el-color-picker--mini .el-color-picker__icon
{
    transform: translate3d(-50%,-50%,0) scale(.8);
}
.el-color-picker__mask
{
    height: 38px;
    width: 38px;
    border-radius: 4px;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 1;
    cursor: not-allowed;
    background-color: hsla(0,0%,100%,.7);
}
.el-color-picker__trigger
{
    display: inline-block;
    box-sizing: border-box;
    height: 40px;
    width: 40px;
    padding: 4px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    font-size: 0;
    position: relative;
    cursor: pointer;
}
.el-color-picker__color
{
    position: relative;
    display: block;
    box-sizing: border-box;
    border: 1px solid #999;
    border-radius: 2px;
    width: 100%;
    height: 100%;
    text-align: center;
}
.el-color-picker__icon, .el-input, .el-textarea
{
    display: inline-block;
    width: 100%;
}
.el-color-picker__color.is-alpha
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.el-color-picker__color-inner
{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.el-color-picker__empty
{
    color: #999;
}
.el-color-picker__empty, .el-color-picker__icon
{
    font-size: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
.el-color-picker__icon
{
    color: #fff;
    text-align: center;
}
.el-input__prefix, .el-input__suffix
{
    position: absolute;
    top: 0;
    text-align: center;
}
.el-color-picker__panel
{
    position: absolute;
    z-index: 10;
    padding: 6px;
    box-sizing: content-box;
    background-color: #fff;
    border: 1px solid #ebeef5;
    border-radius: 4px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.el-input__inner, .el-textarea__inner, .el-transfer-panel
{
    -webkit-box-sizing: border-box;
}
.el-textarea
{
    position: relative;
    vertical-align: bottom;
    font-size: 14px;
}
.el-textarea__inner
{
    display: block;
    resize: vertical;
    padding: 5px 15px;
    line-height: 1.5;
    box-sizing: border-box;
    width: 100%;
    font-size: inherit;
    color: #606266;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
}
.el-textarea__inner::-moz-placeholder
{
    color: #c0c4cc;
}
.el-textarea__inner::placeholder
{
    color: #c0c4cc;
}
.el-textarea__inner:hover
{
    border-color: #c0c4cc;
}
.el-textarea__inner:focus
{
    outline: 0;
    border-color: #409eff;
}
.el-textarea .el-input__count
{
    color: #909399;
    background: #fff;
    position: absolute;
    font-size: 12px;
    bottom: 5px;
    right: 10px;
}
.el-textarea.is-disabled .el-textarea__inner
{
    background-color: #f5f7fa;
    border-color: #e4e7ed;
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder
{
    color: #c0c4cc;
}
.el-textarea.is-disabled .el-textarea__inner::placeholder
{
    color: #c0c4cc;
}
.el-textarea.is-exceed .el-textarea__inner
{
    border-color: #f56c6c;
}
.el-textarea.is-exceed .el-input__count
{
    color: #f56c6c;
}
.el-input
{
    position: relative;
    font-size: 14px;
}
.el-input::-webkit-scrollbar
{
    z-index: 11;
    width: 6px;
}
.el-input::-webkit-scrollbar:horizontal
{
    height: 6px;
}
.el-input::-webkit-scrollbar-thumb
{
    border-radius: 5px;
    width: 6px;
    background: #b4bccc;
}
.el-input::-webkit-scrollbar-corner, .el-input::-webkit-scrollbar-track
{
    background: #fff;
}
.el-input::-webkit-scrollbar-track-piece
{
    background: #fff;
    width: 6px;
}
.el-input .el-input__clear
{
    color: #c0c4cc;
    font-size: 14px;
    cursor: pointer;
    transition: color .2s cubic-bezier(.645,.045,.355,1);
}
.el-input .el-input__clear:hover
{
    color: #909399;
}
.el-input .el-input__count
{
    height: 100%;
    display: inline-flex;
    align-items: center;
    color: #909399;
    font-size: 12px;
}
.el-input-group__append .el-button, .el-input-group__append .el-input, .el-input-group__prepend .el-button, .el-input-group__prepend .el-input, .el-input__inner
{
    font-size: inherit;
}
.el-input .el-input__count .el-input__count-inner
{
    background: #fff;
    line-height: normal;
    display: inline-block;
    padding: 0 5px;
}
.el-input__inner
{
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    box-sizing: border-box;
    color: #606266;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    outline: 0;
    padding: 0 15px;
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    width: 100%;
}
.el-input__inner::-ms-reveal
{
    display: none;
}
.el-input__inner::-moz-placeholder
{
    color: #c0c4cc;
}
.el-input__inner::placeholder
{
    color: #c0c4cc;
}
.el-input__inner:hover
{
    border-color: #c0c4cc;
}
.el-input.is-active .el-input__inner, .el-input__inner:focus
{
    border-color: #409eff;
    outline: 0;
}
.el-input__suffix
{
    height: 100%;
    right: 5px;
    transition: all .3s;
    pointer-events: none;
}
.el-input__suffix-inner
{
    pointer-events: all;
}
.el-input__prefix
{
    height: 100%;
    left: 5px;
    transition: all .3s;
}
.el-input__icon
{
    height: 100%;
    width: 25px;
    text-align: center;
    transition: all .3s;
    line-height: 40px;
}
.el-input__icon:after
{
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}
.el-input__validateIcon
{
    pointer-events: none;
}
.el-input.is-disabled .el-input__inner
{
    background-color: #f5f7fa;
    border-color: #e4e7ed;
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-input.is-disabled .el-input__inner::-moz-placeholder
{
    color: #c0c4cc;
}
.el-input.is-disabled .el-input__inner::placeholder
{
    color: #c0c4cc;
}
.el-input.is-disabled .el-input__icon
{
    cursor: not-allowed;
}
.el-image-viewer__btn, .el-image__preview, .el-link, .el-transfer-panel__filter .el-icon-circle-close
{
    cursor: pointer;
}
.el-input.is-exceed .el-input__inner
{
    border-color: #f56c6c;
}
.el-input.is-exceed .el-input__suffix .el-input__count
{
    color: #f56c6c;
}
.el-input--suffix .el-input__inner
{
    padding-right: 30px;
}
.el-input--prefix .el-input__inner
{
    padding-left: 30px;
}
.el-input--medium
{
    font-size: 14px;
}
.el-input--medium .el-input__inner
{
    height: 36px;
    line-height: 36px;
}
.el-input--medium .el-input__icon
{
    line-height: 36px;
}
.el-input--small
{
    font-size: 13px;
}
.el-input--small .el-input__inner
{
    height: 32px;
    line-height: 32px;
}
.el-input--small .el-input__icon
{
    line-height: 32px;
}
.el-input--mini
{
    font-size: 12px;
}
.el-input--mini .el-input__inner
{
    height: 28px;
    line-height: 28px;
}
.el-input--mini .el-input__icon
{
    line-height: 28px;
}
.el-input-group
{
    line-height: normal;
    display: inline-table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}
.el-input-group>.el-input__inner
{
    vertical-align: middle;
    display: table-cell;
}
.el-input-group__append, .el-input-group__prepend
{
    background-color: #f5f7fa;
    color: #909399;
    vertical-align: middle;
    display: table-cell;
    position: relative;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    padding: 0 20px;
    width: 1px;
    white-space: nowrap;
}
.el-input-group--append .el-input__inner, .el-input-group__prepend
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.el-input-group__append:focus, .el-input-group__prepend:focus
{
    outline: 0;
}
.el-input-group__append .el-button, .el-input-group__append .el-select, .el-input-group__prepend .el-button, .el-input-group__prepend .el-select
{
    display: inline-block;
    margin: -10px -20px;
}
.el-input-group__append button.el-button, .el-input-group__append div.el-select .el-input__inner, .el-input-group__append div.el-select:hover .el-input__inner, .el-input-group__prepend button.el-button, .el-input-group__prepend div.el-select .el-input__inner, .el-input-group__prepend div.el-select:hover .el-input__inner
{
    border-color: transparent;
    background-color: transparent;
    color: inherit;
    border-top: 0;
    border-bottom: 0;
}
.el-input-group__prepend
{
    border-right: 0;
}
.el-input-group__append
{
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.el-input-group--append .el-select .el-input.is-focus .el-input__inner, .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner
{
    border-color: transparent;
}
.el-input-group--prepend .el-input__inner
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.el-input__inner::-ms-clear
{
    display: none;
    width: 0;
    height: 0;
}
.el-transfer
{
    font-size: 14px;
}
.el-transfer__buttons
{
    display: inline-block;
    vertical-align: middle;
    padding: 0 30px;
}
.el-transfer__button
{
    display: block;
    margin: 0 auto;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
    background-color: #409eff;
    font-size: 0;
}
.el-button-group>.el-button+.el-button, .el-transfer-panel__item+.el-transfer-panel__item, .el-transfer__button [class*=el-icon-]+span
{
    margin-left: 0;
}
.el-divider__text, .el-image__error, .el-link, .el-timeline, .el-transfer__button i, .el-transfer__button span
{
    font-size: 14px;
}
.el-transfer__button.is-with-texts
{
    border-radius: 4px;
}
.el-transfer__button.is-disabled, .el-transfer__button.is-disabled:hover
{
    border: 1px solid #dcdfe6;
    background-color: #f5f7fa;
    color: #c0c4cc;
}
.el-transfer__button:first-child
{
    margin-bottom: 10px;
}
.el-transfer__button:nth-child(2)
{
    margin: 0;
}
.el-transfer-panel
{
    border: 1px solid #ebeef5;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    max-height: 100%;
    box-sizing: border-box;
    position: relative;
}
.el-transfer-panel__body
{
    height: 246px;
}
.el-transfer-panel__body.is-with-footer
{
    padding-bottom: 40px;
}
.el-transfer-panel__list
{
    margin: 0;
    padding: 6px 0;
    list-style: none;
    height: 246px;
    overflow: auto;
    box-sizing: border-box;
}
.el-transfer-panel__list.is-filterable
{
    height: 194px;
    padding-top: 0;
}
.el-transfer-panel__item
{
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    display: block!important;
}
.el-transfer-panel__item.el-checkbox
{
    color: #606266;
}
.el-transfer-panel__item:hover
{
    color: #409eff;
}
.el-transfer-panel__item.el-checkbox .el-checkbox__label
{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    box-sizing: border-box;
    padding-left: 24px;
    line-height: 30px;
}
.el-transfer-panel__item .el-checkbox__input
{
    position: absolute;
    top: 8px;
}
.el-transfer-panel__filter
{
    text-align: center;
    margin: 15px;
    box-sizing: border-box;
    display: block;
    width: auto;
}
.el-transfer-panel__filter .el-input__inner
{
    height: 32px;
    width: 100%;
    font-size: 12px;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 16px;
    padding-right: 10px;
    padding-left: 30px;
}
.el-transfer-panel__filter .el-input__icon
{
    margin-left: 5px;
}
.el-transfer-panel .el-transfer-panel__header
{
    height: 40px;
    line-height: 40px;
    background: #f5f7fa;
    margin: 0;
    padding-left: 15px;
    border-bottom: 1px solid #ebeef5;
    box-sizing: border-box;
    color: #000;
}
.el-container, .el-header
{
    -webkit-box-sizing: border-box;
}
.el-transfer-panel .el-transfer-panel__header .el-checkbox
{
    display: block;
    line-height: 40px;
}
.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label
{
    font-size: 16px;
    color: #303133;
    font-weight: 400;
}
.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span
{
    position: absolute;
    right: 15px;
    color: #909399;
    font-size: 12px;
    font-weight: 400;
}
.el-transfer-panel .el-transfer-panel__footer
{
    height: 40px;
    background: #fff;
    margin: 0;
    padding: 0;
    border-top: 1px solid #ebeef5;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.el-transfer-panel .el-transfer-panel__footer:after
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.el-container, .el-timeline-item__node
{
    display: -ms-flexbox;
}
.el-transfer-panel .el-transfer-panel__footer .el-checkbox
{
    padding-left: 20px;
    color: #606266;
}
.el-transfer-panel .el-transfer-panel__empty
{
    margin: 0;
    height: 30px;
    line-height: 30px;
    padding: 6px 15px 0;
    color: #909399;
    text-align: center;
}
.el-transfer-panel .el-checkbox__label
{
    padding-left: 8px;
}
.el-transfer-panel .el-checkbox__inner
{
    height: 14px;
    width: 14px;
    border-radius: 3px;
}
.el-transfer-panel .el-checkbox__inner:after
{
    height: 6px;
    width: 3px;
    left: 4px;
}
.el-container
{
    display: flex;
    flex-direction: row;
    flex: 1;
    flex-basis: auto;
    box-sizing: border-box;
    min-width: 0;
}
.el-container.is-vertical, .el-drawer, .el-empty, .el-result
{
    -webkit-box-orient: vertical;
}
.el-container.is-vertical
{
    flex-direction: column;
}
.el-header
{
    padding: 0 20px;
}
.el-aside, .el-header
{
    box-sizing: border-box;
    flex-shrink: 0;
}
.el-aside, .el-main
{
    overflow: auto;
}
.el-main
{
    display: block;
    flex: 1;
    flex-basis: auto;
}
.el-footer, .el-main
{
    box-sizing: border-box;
}
.el-footer
{
    padding: 0 20px;
    flex-shrink: 0;
}
.el-timeline
{
    margin: 0;
    list-style: none;
}
.el-timeline .el-timeline-item:last-child .el-timeline-item__tail
{
    display: none;
}
.el-timeline-item
{
    position: relative;
    padding-bottom: 20px;
}
.el-timeline-item__wrapper
{
    position: relative;
    padding-left: 28px;
    top: -3px;
}
.el-timeline-item__tail
{
    position: absolute;
    left: 4px;
    height: 100%;
    border-left: 2px solid #e4e7ed;
}
.el-timeline-item__icon
{
    color: #fff;
    font-size: 13px;
}
.el-timeline-item__node
{
    position: absolute;
    background-color: #e4e7ed;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.el-image__error, .el-timeline-item__dot
{
    display: -ms-flexbox;
}
.el-timeline-item__node--normal
{
    left: -1px;
    width: 12px;
    height: 12px;
}
.el-timeline-item__node--large
{
    left: -2px;
    width: 14px;
    height: 14px;
}
.el-timeline-item__node--primary
{
    background-color: #409eff;
}
.el-timeline-item__node--success
{
    background-color: #67c23a;
}
.el-timeline-item__node--warning
{
    background-color: #e6a23c;
}
.el-timeline-item__node--danger
{
    background-color: #f56c6c;
}
.el-timeline-item__node--info
{
    background-color: #909399;
}
.el-timeline-item__dot
{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}
.el-timeline-item__content
{
    color: #303133;
}
.el-timeline-item__timestamp
{
    color: #909399;
    line-height: 1;
    font-size: 13px;
}
.el-timeline-item__timestamp.is-top
{
    margin-bottom: 8px;
    padding-top: 4px;
}
.el-timeline-item__timestamp.is-bottom
{
    margin-top: 8px;
}
.el-link
{
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
    outline: 0;
    padding: 0;
    font-weight: 500;
}
.el-link.is-underline:hover:after
{
    position: absolute;
    left: 0;
    right: 0;
    height: 0;
    bottom: 0;
    border-bottom: 1px solid #409eff;
}
.el-link.el-link--default:after, .el-link.el-link--primary.is-underline:hover:after, .el-link.el-link--primary:after
{
    border-color: #409eff;
}
.el-link.is-disabled
{
    cursor: not-allowed;
}
.el-link [class*=el-icon-]+span
{
    margin-left: 5px;
}
.el-link.el-link--default
{
    color: #606266;
}
.el-link.el-link--default:hover
{
    color: #409eff;
}
.el-link.el-link--default.is-disabled
{
    color: #c0c4cc;
}
.el-link.el-link--primary
{
    color: #409eff;
}
.el-link.el-link--primary:hover
{
    color: #66b1ff;
}
.el-link.el-link--primary.is-disabled
{
    color: #a0cfff;
}
.el-link.el-link--danger.is-underline:hover:after, .el-link.el-link--danger:after
{
    border-color: #f56c6c;
}
.el-link.el-link--danger
{
    color: #f56c6c;
}
.el-link.el-link--danger:hover
{
    color: #f78989;
}
.el-link.el-link--danger.is-disabled
{
    color: #fab6b6;
}
.el-link.el-link--success.is-underline:hover:after, .el-link.el-link--success:after
{
    border-color: #67c23a;
}
.el-link.el-link--success
{
    color: #67c23a;
}
.el-link.el-link--success:hover
{
    color: #85ce61;
}
.el-link.el-link--success.is-disabled
{
    color: #b3e19d;
}
.el-link.el-link--warning.is-underline:hover:after, .el-link.el-link--warning:after
{
    border-color: #e6a23c;
}
.el-link.el-link--warning
{
    color: #e6a23c;
}
.el-link.el-link--warning:hover
{
    color: #ebb563;
}
.el-link.el-link--warning.is-disabled
{
    color: #f3d19e;
}
.el-link.el-link--info.is-underline:hover:after, .el-link.el-link--info:after
{
    border-color: #909399;
}
.el-link.el-link--info
{
    color: #909399;
}
.el-link.el-link--info:hover
{
    color: #a6a9ad;
}
.el-link.el-link--info.is-disabled
{
    color: #c8c9cc;
}
.el-divider
{
    background-color: #dcdfe6;
    position: relative;
}
.el-divider--horizontal
{
    display: block;
    height: 1px;
    width: 100%;
    margin: 24px 0;
}
.el-divider--vertical
{
    display: inline-block;
    width: 1px;
    height: 1em;
    margin: 0 8px;
    vertical-align: middle;
    position: relative;
}
.el-divider__text
{
    position: absolute;
    background-color: #fff;
    padding: 0 20px;
    font-weight: 500;
    color: #303133;
}
.el-image__error, .el-image__placeholder
{
    background: #f5f7fa;
}
.el-divider__text.is-left
{
    left: 20px;
    transform: translateY(-50%);
}
.el-divider__text.is-center
{
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.el-divider__text.is-right
{
    right: 20px;
    transform: translateY(-50%);
}
.el-image__error, .el-image__inner, .el-image__placeholder
{
    width: 100%;
    height: 100%;
}
.el-image
{
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.el-image__inner
{
    vertical-align: top;
}
.el-image__inner--center
{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: block;
}
.el-image__error
{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #c0c4cc;
    vertical-align: middle;
}
.el-image-viewer__wrapper
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.el-image-viewer__btn
{
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    opacity: .8;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.el-button, .el-checkbox, .el-checkbox-button__inner, .el-empty__image img, .el-radio
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.el-image-viewer__close
{
    top: 40px;
    right: 40px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #fff;
    background-color: #606266;
}
.el-image-viewer__canvas
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.el-image-viewer__actions
{
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
    width: 282px;
    height: 44px;
    padding: 0 23px;
    background-color: #606266;
    border-color: #fff;
    border-radius: 22px;
}
.el-image-viewer__actions__inner
{
    width: 100%;
    height: 100%;
    text-align: justify;
    cursor: default;
    font-size: 23px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.el-image-viewer__next, .el-image-viewer__prev
{
    width: 44px;
    height: 44px;
    font-size: 24px;
    color: #fff;
    background-color: #606266;
    border-color: #fff;
    top: 50%;
}
.el-image-viewer__prev
{
    transform: translateY(-50%);
    left: 40px;
}
.el-image-viewer__next
{
    transform: translateY(-50%);
    right: 40px;
    text-indent: 2px;
}
.el-image-viewer__mask
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .5;
    background: #000;
}
.viewer-fade-enter-active
{
    animation: viewer-fade-in .3s;
}
.viewer-fade-leave-active
{
    animation: viewer-fade-out .3s;
}
@keyframes viewer-fade-in
{
    0%
    {
        transform: translate3d(0,-20px,0);
        opacity: 0;
    }
    to
    {
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes viewer-fade-out
{
    0%
    {
        transform: translateZ(0);
        opacity: 1;
    }
    to
    {
        transform: translate3d(0,-20px,0);
        opacity: 0;
    }
}
.el-button
{
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #fff;
    border: 1px solid #dcdfe6;
    color: #606266;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    transition: .1s;
    font-weight: 500;
    padding: 12px 20px;
    font-size: 14px;
    border-radius: 4px;
}
.el-button+.el-button, .el-checkbox.is-bordered+.el-checkbox.is-bordered
{
    margin-left: 10px;
}
.el-button:focus, .el-button:hover
{
    color: #409eff;
    border-color: #c6e2ff;
    background-color: #ecf5ff;
}
.el-button:active
{
    color: #3a8ee6;
    border-color: #3a8ee6;
    outline: 0;
}
.el-button::-moz-focus-inner
{
    border: 0;
}
.el-button [class*=el-icon-]+span
{
    margin-left: 5px;
}
.el-button.is-plain:focus, .el-button.is-plain:hover
{
    background: #fff;
    border-color: #409eff;
    color: #409eff;
}
.el-button.is-active, .el-button.is-plain:active
{
    color: #3a8ee6;
    border-color: #3a8ee6;
}
.el-button.is-plain:active
{
    background: #fff;
    outline: 0;
}
.el-button.is-disabled, .el-button.is-disabled:focus, .el-button.is-disabled:hover
{
    color: #c0c4cc;
    cursor: not-allowed;
    background-image: none;
    background-color: #fff;
    border-color: #ebeef5;
}
.el-button.is-disabled.el-button--text
{
    background-color: transparent;
}
.el-button.is-disabled.is-plain, .el-button.is-disabled.is-plain:focus, .el-button.is-disabled.is-plain:hover
{
    background-color: #fff;
    border-color: #ebeef5;
    color: #c0c4cc;
}
.el-button.is-loading
{
    position: relative;
    pointer-events: none;
}
.el-button.is-loading:before
{
    pointer-events: none;
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: inherit;
    background-color: hsla(0,0%,100%,.35);
}
.el-button.is-round
{
    border-radius: 20px;
    padding: 12px 23px;
}
.el-button.is-circle
{
    border-radius: 50%;
    padding: 12px;
}
.el-button--primary
{
    color: #fff;
    background-color: #409eff;
    border-color: #409eff;
}
.el-button--primary:focus, .el-button--primary:hover
{
    background: #66b1ff;
    border-color: #66b1ff;
    color: #fff;
}
.el-button--primary.is-active, .el-button--primary:active
{
    background: #3a8ee6;
    border-color: #3a8ee6;
    color: #fff;
}
.el-button--primary:active
{
    outline: 0;
}
.el-button--primary.is-disabled, .el-button--primary.is-disabled:active, .el-button--primary.is-disabled:focus, .el-button--primary.is-disabled:hover
{
    color: #fff;
    background-color: #a0cfff;
    border-color: #a0cfff;
}
.el-button--primary.is-plain
{
    color: #409eff;
    background: #ecf5ff;
    border-color: #b3d8ff;
}
.el-button--primary.is-plain:focus, .el-button--primary.is-plain:hover
{
    background: #409eff;
    border-color: #409eff;
    color: #fff;
}
.el-button--primary.is-plain:active
{
    background: #3a8ee6;
    border-color: #3a8ee6;
    color: #fff;
    outline: 0;
}
.el-button--primary.is-plain.is-disabled, .el-button--primary.is-plain.is-disabled:active, .el-button--primary.is-plain.is-disabled:focus, .el-button--primary.is-plain.is-disabled:hover
{
    color: #8cc5ff;
    background-color: #ecf5ff;
    border-color: #d9ecff;
}
.el-button--success
{
    color: #fff;
    background-color: #67c23a;
    border-color: #67c23a;
}
.el-button--success:focus, .el-button--success:hover
{
    background: #85ce61;
    border-color: #85ce61;
    color: #fff;
}
.el-button--success.is-active, .el-button--success:active
{
    background: #5daf34;
    border-color: #5daf34;
    color: #fff;
}
.el-button--success:active
{
    outline: 0;
}
.el-button--success.is-disabled, .el-button--success.is-disabled:active, .el-button--success.is-disabled:focus, .el-button--success.is-disabled:hover
{
    color: #fff;
    background-color: #b3e19d;
    border-color: #b3e19d;
}
.el-button--success.is-plain
{
    color: #67c23a;
    background: #f0f9eb;
    border-color: #c2e7b0;
}
.el-button--success.is-plain:focus, .el-button--success.is-plain:hover
{
    background: #67c23a;
    border-color: #67c23a;
    color: #fff;
}
.el-button--success.is-plain:active
{
    background: #5daf34;
    border-color: #5daf34;
    color: #fff;
    outline: 0;
}
.el-button--success.is-plain.is-disabled, .el-button--success.is-plain.is-disabled:active, .el-button--success.is-plain.is-disabled:focus, .el-button--success.is-plain.is-disabled:hover
{
    color: #a4da89;
    background-color: #f0f9eb;
    border-color: #e1f3d8;
}
.el-button--warning
{
    color: #fff;
    background-color: #e6a23c;
    border-color: #e6a23c;
}
.el-button--warning:focus, .el-button--warning:hover
{
    background: #ebb563;
    border-color: #ebb563;
    color: #fff;
}
.el-button--warning.is-active, .el-button--warning:active
{
    background: #cf9236;
    border-color: #cf9236;
    color: #fff;
}
.el-button--warning:active
{
    outline: 0;
}
.el-button--warning.is-disabled, .el-button--warning.is-disabled:active, .el-button--warning.is-disabled:focus, .el-button--warning.is-disabled:hover
{
    color: #fff;
    background-color: #f3d19e;
    border-color: #f3d19e;
}
.el-button--warning.is-plain
{
    color: #e6a23c;
    background: #fdf6ec;
    border-color: #f5dab1;
}
.el-button--warning.is-plain:focus, .el-button--warning.is-plain:hover
{
    background: #e6a23c;
    border-color: #e6a23c;
    color: #fff;
}
.el-button--warning.is-plain:active
{
    background: #cf9236;
    border-color: #cf9236;
    color: #fff;
    outline: 0;
}
.el-button--warning.is-plain.is-disabled, .el-button--warning.is-plain.is-disabled:active, .el-button--warning.is-plain.is-disabled:focus, .el-button--warning.is-plain.is-disabled:hover
{
    color: #f0c78a;
    background-color: #fdf6ec;
    border-color: #faecd8;
}
.el-button--danger
{
    color: #fff;
    background-color: #f56c6c;
    border-color: #f56c6c;
}
.el-button--danger:focus, .el-button--danger:hover
{
    background: #f78989;
    border-color: #f78989;
    color: #fff;
}
.el-button--danger.is-active, .el-button--danger:active
{
    background: #dd6161;
    border-color: #dd6161;
    color: #fff;
}
.el-button--danger:active
{
    outline: 0;
}
.el-button--danger.is-disabled, .el-button--danger.is-disabled:active, .el-button--danger.is-disabled:focus, .el-button--danger.is-disabled:hover
{
    color: #fff;
    background-color: #fab6b6;
    border-color: #fab6b6;
}
.el-button--danger.is-plain
{
    color: #f56c6c;
    background: #fef0f0;
    border-color: #fbc4c4;
}
.el-button--danger.is-plain:focus, .el-button--danger.is-plain:hover
{
    background: #f56c6c;
    border-color: #f56c6c;
    color: #fff;
}
.el-button--danger.is-plain:active
{
    background: #dd6161;
    border-color: #dd6161;
    color: #fff;
    outline: 0;
}
.el-button--danger.is-plain.is-disabled, .el-button--danger.is-plain.is-disabled:active, .el-button--danger.is-plain.is-disabled:focus, .el-button--danger.is-plain.is-disabled:hover
{
    color: #f9a7a7;
    background-color: #fef0f0;
    border-color: #fde2e2;
}
.el-button--info
{
    color: #fff;
    background-color: #909399;
    border-color: #909399;
}
.el-button--info:focus, .el-button--info:hover
{
    background: #a6a9ad;
    border-color: #a6a9ad;
    color: #fff;
}
.el-button--info.is-active, .el-button--info:active
{
    background: #82848a;
    border-color: #82848a;
    color: #fff;
}
.el-button--info:active
{
    outline: 0;
}
.el-button--info.is-disabled, .el-button--info.is-disabled:active, .el-button--info.is-disabled:focus, .el-button--info.is-disabled:hover
{
    color: #fff;
    background-color: #c8c9cc;
    border-color: #c8c9cc;
}
.el-button--info.is-plain
{
    color: #909399;
    background: #f4f4f5;
    border-color: #d3d4d6;
}
.el-button--info.is-plain:focus, .el-button--info.is-plain:hover
{
    background: #909399;
    border-color: #909399;
    color: #fff;
}
.el-button--info.is-plain:active
{
    background: #82848a;
    border-color: #82848a;
    color: #fff;
    outline: 0;
}
.el-button--info.is-plain.is-disabled, .el-button--info.is-plain.is-disabled:active, .el-button--info.is-plain.is-disabled:focus, .el-button--info.is-plain.is-disabled:hover
{
    color: #bcbec2;
    background-color: #f4f4f5;
    border-color: #e9e9eb;
}
.el-button--medium
{
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 4px;
}
.el-button--medium.is-round
{
    padding: 10px 20px;
}
.el-button--medium.is-circle
{
    padding: 10px;
}
.el-button--small
{
    padding: 9px 15px;
    font-size: 12px;
    border-radius: 3px;
}
.el-button--small.is-round
{
    padding: 9px 15px;
}
.el-button--small.is-circle
{
    padding: 9px;
}
.el-button--mini, .el-button--mini.is-round
{
    padding: 7px 15px;
}
.el-button--mini
{
    font-size: 12px;
    border-radius: 3px;
}
.el-button--mini.is-circle
{
    padding: 7px;
}
.el-button--text
{
    border-color: transparent;
    color: #409eff;
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
}
.el-button--text:focus, .el-button--text:hover
{
    color: #66b1ff;
    border-color: transparent;
    background-color: transparent;
}
.el-button--text:active
{
    color: #3a8ee6;
    background-color: transparent;
}
.el-button--text.is-disabled, .el-button--text.is-disabled:focus, .el-button--text.is-disabled:hover, .el-button--text:active
{
    border-color: transparent;
}
.el-button-group .el-button--danger:last-child, .el-button-group .el-button--danger:not(:first-child):not(:last-child), .el-button-group .el-button--info:last-child, .el-button-group .el-button--info:not(:first-child):not(:last-child), .el-button-group .el-button--primary:last-child, .el-button-group .el-button--primary:not(:first-child):not(:last-child), .el-button-group .el-button--success:last-child, .el-button-group .el-button--success:not(:first-child):not(:last-child), .el-button-group .el-button--warning:last-child, .el-button-group .el-button--warning:not(:first-child):not(:last-child), .el-button-group>.el-dropdown>.el-button
{
    border-left-color: hsla(0,0%,100%,.5);
}
.el-button-group .el-button--danger:first-child, .el-button-group .el-button--danger:not(:first-child):not(:last-child), .el-button-group .el-button--info:first-child, .el-button-group .el-button--info:not(:first-child):not(:last-child), .el-button-group .el-button--primary:first-child, .el-button-group .el-button--primary:not(:first-child):not(:last-child), .el-button-group .el-button--success:first-child, .el-button-group .el-button--success:not(:first-child):not(:last-child), .el-button-group .el-button--warning:first-child, .el-button-group .el-button--warning:not(:first-child):not(:last-child)
{
    border-right-color: hsla(0,0%,100%,.5);
}
.el-button-group
{
    display: inline-block;
    vertical-align: middle;
}
.el-button-group:after, .el-button-group:before
{
    display: table;
}
.el-button-group:after
{
    clear: both;
}
.el-button-group>.el-button
{
    float: left;
    position: relative;
}
.el-button-group>.el-button.is-disabled
{
    z-index: 1;
}
.el-button-group>.el-button:first-child
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.el-button-group>.el-button:last-child
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.el-button-group>.el-button:first-child:last-child
{
    border-radius: 4px;
}
.el-button-group>.el-button:first-child:last-child.is-round
{
    border-radius: 20px;
}
.el-button-group>.el-button:first-child:last-child.is-circle
{
    border-radius: 50%;
}
.el-button-group>.el-button:not(:first-child):not(:last-child)
{
    border-radius: 0;
}
.el-button-group>.el-button.is-active, .el-button-group>.el-button:not(.is-disabled):active, .el-button-group>.el-button:not(.is-disabled):focus, .el-button-group>.el-button:not(.is-disabled):hover
{
    z-index: 1;
}
.el-button-group>.el-dropdown>.el-button
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.el-calendar
{
    background-color: #fff;
}
.el-calendar__header
{
    display: flex;
    justify-content: space-between;
    padding: 12px 20px;
    border-bottom: 1px solid #ebeef5;
}
.el-backtop, .el-page-header
{
    display: -ms-flexbox;
}
.el-calendar__title
{
    color: #000;
    align-self: center;
}
.el-calendar__body
{
    padding: 12px 20px 35px;
}
.el-calendar-table
{
    table-layout: fixed;
    width: 100%;
}
.el-calendar-table thead th
{
    padding: 12px 0;
    color: #606266;
    font-weight: 400;
}
.el-calendar-table:not(.is-range) td.next, .el-calendar-table:not(.is-range) td.prev
{
    color: #c0c4cc;
}
.el-backtop, .el-calendar-table td.is-today
{
    color: #409eff;
}
.el-calendar-table td
{
    border-bottom: 1px solid #ebeef5;
    border-right: 1px solid #ebeef5;
    vertical-align: top;
    transition: background-color .2s ease;
}
.el-calendar-table td.is-selected
{
    background-color: #f2f8fe;
}
.el-calendar-table tr:first-child td
{
    border-top: 1px solid #ebeef5;
}
.el-calendar-table tr td:first-child
{
    border-left: 1px solid #ebeef5;
}
.el-calendar-table tr.el-calendar-table__row--hide-border td
{
    border-top: none;
}
.el-calendar-table .el-calendar-day
{
    box-sizing: border-box;
    padding: 8px;
    height: 85px;
}
.el-calendar-table .el-calendar-day:hover
{
    cursor: pointer;
    background-color: #f2f8fe;
}
.el-backtop
{
    position: fixed;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    box-shadow: 0 0 6px rgba(0,0,0,.12);
    cursor: pointer;
    z-index: 5;
}
.el-backtop:hover
{
    background-color: #f2f6fc;
}
.el-page-header
{
    display: flex;
    line-height: 24px;
}
.el-page-header__left
{
    display: flex;
    cursor: pointer;
    margin-right: 40px;
    position: relative;
}
.el-page-header__left:after
{
    position: absolute;
    width: 1px;
    height: 16px;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #dcdfe6;
}
.el-checkbox, .el-checkbox__input
{
    display: inline-block;
    position: relative;
    white-space: nowrap;
}
.el-page-header__left .el-icon-back
{
    font-size: 18px;
    margin-right: 6px;
    align-self: center;
}
.el-page-header__title
{
    font-size: 14px;
    font-weight: 500;
}
.el-page-header__content
{
    font-size: 18px;
    color: #303133;
}
.el-checkbox
{
    color: #606266;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-right: 30px;
}
.el-checkbox.is-bordered
{
    padding: 9px 20px 9px 10px;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    box-sizing: border-box;
    line-height: normal;
    height: 40px;
}
.el-checkbox.is-bordered.is-checked
{
    border-color: #409eff;
}
.el-checkbox.is-bordered.is-disabled
{
    border-color: #ebeef5;
    cursor: not-allowed;
}
.el-checkbox.is-bordered.el-checkbox--medium
{
    padding: 7px 20px 7px 10px;
    border-radius: 4px;
    height: 36px;
}
.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label
{
    line-height: 17px;
    font-size: 14px;
}
.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner
{
    height: 14px;
    width: 14px;
}
.el-checkbox.is-bordered.el-checkbox--small
{
    padding: 5px 15px 5px 10px;
    border-radius: 3px;
    height: 32px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label
{
    line-height: 15px;
    font-size: 12px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner
{
    height: 12px;
    width: 12px;
}
.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after
{
    height: 6px;
    width: 2px;
}
.el-checkbox.is-bordered.el-checkbox--mini
{
    padding: 3px 15px 3px 10px;
    border-radius: 3px;
    height: 28px;
}
.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label
{
    line-height: 12px;
    font-size: 12px;
}
.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner
{
    height: 12px;
    width: 12px;
}
.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner:after
{
    height: 6px;
    width: 2px;
}
.el-checkbox__input
{
    cursor: pointer;
    outline: 0;
    line-height: 1;
    vertical-align: middle;
}
.el-checkbox__input.is-disabled .el-checkbox__inner
{
    background-color: #edf2fc;
    border-color: #dcdfe6;
    cursor: not-allowed;
}
.el-checkbox__input.is-disabled .el-checkbox__inner:after
{
    cursor: not-allowed;
    border-color: #c0c4cc;
}
.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label
{
    cursor: not-allowed;
}
.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner
{
    background-color: #f2f6fc;
    border-color: #dcdfe6;
}
.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after
{
    border-color: #c0c4cc;
}
.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner
{
    background-color: #f2f6fc;
    border-color: #dcdfe6;
}
.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before
{
    background-color: #c0c4cc;
    border-color: #c0c4cc;
}
.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner
{
    background-color: #409eff;
    border-color: #409eff;
}
.el-checkbox__input.is-disabled+span.el-checkbox__label
{
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-checkbox__input.is-checked .el-checkbox__inner:after
{
    transform: rotate(45deg) scaleY(1);
}
.el-checkbox__input.is-checked+.el-checkbox__label
{
    color: #409eff;
}
.el-checkbox__input.is-focus .el-checkbox__inner
{
    border-color: #409eff;
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner:before
{
    content: "";
    position: absolute;
    display: block;
    background-color: #fff;
    height: 2px;
    transform: scale(.5);
    left: 0;
    right: 0;
    top: 5px;
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner:after
{
    display: none;
}
.el-checkbox__inner
{
    display: inline-block;
    position: relative;
    border: 1px solid #dcdfe6;
    border-radius: 2px;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    background-color: #fff;
    z-index: 1;
    transition: border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);
}
.el-checkbox__inner:hover
{
    border-color: #409eff;
}
.el-checkbox__inner:after
{
    box-sizing: content-box;
    content: "";
    border: 1px solid #fff;
    border-left: 0;
    border-top: 0;
    height: 7px;
    left: 4px;
    position: absolute;
    top: 1px;
    transform: rotate(45deg) scaleY(0);
    width: 3px;
    transition: transform .15s ease-in .05s;
    transform-origin: center;
}
.el-checkbox__original
{
    opacity: 0;
    outline: 0;
    position: absolute;
    margin: 0;
    width: 0;
    height: 0;
    z-index: -1;
}
.el-checkbox-button, .el-checkbox-button__inner
{
    display: inline-block;
    position: relative;
}
.el-checkbox__label
{
    display: inline-block;
    padding-left: 10px;
    line-height: 19px;
    font-size: 14px;
}
.el-checkbox:last-of-type
{
    margin-right: 0;
}
.el-checkbox-button__inner
{
    line-height: 1;
    font-weight: 500;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background: #fff;
    border: 1px solid #dcdfe6;
    border-left: 0;
    color: #606266;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    padding: 12px 20px;
    font-size: 14px;
    border-radius: 0;
}
.el-checkbox-button__inner.is-round
{
    padding: 12px 20px;
}
.el-checkbox-button__inner:hover
{
    color: #409eff;
}
.el-checkbox-button__inner [class*=el-icon-]
{
    line-height: .9;
}
.el-checkbox-button__inner [class*=el-icon-]+span
{
    margin-left: 5px;
}
.el-checkbox-button__original
{
    opacity: 0;
    outline: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
}
.el-radio, .el-radio__inner, .el-radio__input
{
    position: relative;
    display: inline-block;
}
.el-checkbox-button.is-checked .el-checkbox-button__inner
{
    color: #fff;
    background-color: #409eff;
    border-color: #409eff;
    box-shadow: -1px 0 0 0 #8cc5ff;
}
.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner
{
    border-left-color: #409eff;
}
.el-checkbox-button.is-disabled .el-checkbox-button__inner
{
    color: #c0c4cc;
    cursor: not-allowed;
    background-image: none;
    background-color: #fff;
    border-color: #ebeef5;
    box-shadow: none;
}
.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner
{
    border-left-color: #ebeef5;
}
.el-checkbox-button:first-child .el-checkbox-button__inner
{
    border-left: 1px solid #dcdfe6;
    border-radius: 4px 0 0 4px;
    box-shadow: none!important;
}
.el-checkbox-button.is-focus .el-checkbox-button__inner
{
    border-color: #409eff;
}
.el-checkbox-button:last-child .el-checkbox-button__inner
{
    border-radius: 0 4px 4px 0;
}
.el-checkbox-button--medium .el-checkbox-button__inner
{
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 0;
}
.el-checkbox-button--medium .el-checkbox-button__inner.is-round
{
    padding: 10px 20px;
}
.el-checkbox-button--small .el-checkbox-button__inner
{
    padding: 9px 15px;
    font-size: 12px;
    border-radius: 0;
}
.el-checkbox-button--small .el-checkbox-button__inner.is-round
{
    padding: 9px 15px;
}
.el-checkbox-button--mini .el-checkbox-button__inner
{
    padding: 7px 15px;
    font-size: 12px;
    border-radius: 0;
}
.el-checkbox-button--mini .el-checkbox-button__inner.is-round
{
    padding: 7px 15px;
}
.el-checkbox-group
{
    font-size: 0;
}
.el-avatar, .el-cascader-panel, .el-radio, .el-radio--medium.is-bordered .el-radio__label, .el-radio__label
{
    font-size: 14px;
}
.el-radio
{
    color: #606266;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    margin-right: 30px;
}
.el-cascader-node>.el-radio, .el-radio:last-child
{
    margin-right: 0;
}
.el-radio.is-bordered
{
    padding: 12px 20px 0 10px;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    box-sizing: border-box;
    height: 40px;
}
.el-cascader-menu, .el-cascader-menu__list, .el-radio__inner
{
    -webkit-box-sizing: border-box;
}
.el-radio.is-bordered.is-checked
{
    border-color: #409eff;
}
.el-radio.is-bordered.is-disabled
{
    cursor: not-allowed;
    border-color: #ebeef5;
}
.el-radio__input.is-disabled .el-radio__inner, .el-radio__input.is-disabled.is-checked .el-radio__inner
{
    background-color: #f5f7fa;
    border-color: #e4e7ed;
}
.el-radio.is-bordered+.el-radio.is-bordered
{
    margin-left: 10px;
}
.el-radio--medium.is-bordered
{
    padding: 10px 20px 0 10px;
    border-radius: 4px;
    height: 36px;
}
.el-radio--mini.is-bordered .el-radio__label, .el-radio--small.is-bordered .el-radio__label
{
    font-size: 12px;
}
.el-radio--medium.is-bordered .el-radio__inner
{
    height: 14px;
    width: 14px;
}
.el-radio--small.is-bordered
{
    padding: 8px 15px 0 10px;
    border-radius: 3px;
    height: 32px;
}
.el-radio--small.is-bordered .el-radio__inner
{
    height: 12px;
    width: 12px;
}
.el-radio--mini.is-bordered
{
    padding: 6px 15px 0 10px;
    border-radius: 3px;
    height: 28px;
}
.el-radio--mini.is-bordered .el-radio__inner
{
    height: 12px;
    width: 12px;
}
.el-radio__input
{
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    line-height: 1;
    vertical-align: middle;
}
.el-radio__input.is-disabled .el-radio__inner
{
    cursor: not-allowed;
}
.el-radio__input.is-disabled .el-radio__inner:after
{
    cursor: not-allowed;
    background-color: #f5f7fa;
}
.el-radio__input.is-disabled .el-radio__inner+.el-radio__label
{
    cursor: not-allowed;
}
.el-radio__input.is-disabled.is-checked .el-radio__inner:after
{
    background-color: #c0c4cc;
}
.el-radio__input.is-disabled+span.el-radio__label
{
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-radio__input.is-checked .el-radio__inner
{
    border-color: #409eff;
    background: #409eff;
}
.el-radio__input.is-checked .el-radio__inner:after
{
    transform: translate(-50%,-50%) scale(1);
}
.el-radio__input.is-checked+.el-radio__label
{
    color: #409eff;
}
.el-radio__input.is-focus .el-radio__inner
{
    border-color: #409eff;
}
.el-radio__inner
{
    border: 1px solid #dcdfe6;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    background-color: #fff;
    cursor: pointer;
    box-sizing: border-box;
}
.el-radio__inner:hover
{
    border-color: #409eff;
}
.el-radio__inner:after
{
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #fff;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) scale(0);
    transition: transform .15s ease-in;
}
.el-radio__original
{
    opacity: 0;
    outline: 0;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}
.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner
{
    box-shadow: 0 0 2px 2px #409eff;
}
.el-radio__label
{
    padding-left: 10px;
}
.el-scrollbar
{
    overflow: hidden;
    position: relative;
}
.el-scrollbar:active>.el-scrollbar__bar, .el-scrollbar:focus>.el-scrollbar__bar, .el-scrollbar:hover>.el-scrollbar__bar
{
    opacity: 1;
    transition: opacity .34s ease-out;
}
.el-scrollbar__wrap
{
    overflow: scroll;
    height: 100%;
}
.el-scrollbar__wrap--hidden-default
{
    scrollbar-width: none;
}
.el-scrollbar__wrap--hidden-default::-webkit-scrollbar
{
    width: 0;
    height: 0;
}
.el-scrollbar__thumb
{
    position: relative;
    display: block;
    width: 0;
    height: 0;
    cursor: pointer;
    border-radius: inherit;
    background-color: hsla(220,4%,58%,.3);
    transition: background-color .3s;
}
.el-scrollbar__thumb:hover
{
    background-color: hsla(220,4%,58%,.5);
}
.el-scrollbar__bar
{
    position: absolute;
    right: 2px;
    bottom: 2px;
    z-index: 1;
    border-radius: 4px;
    opacity: 0;
    transition: opacity .12s ease-out;
}
.el-scrollbar__bar.is-vertical
{
    width: 6px;
    top: 2px;
}
.el-scrollbar__bar.is-vertical>div
{
    width: 100%;
}
.el-scrollbar__bar.is-horizontal
{
    height: 6px;
    left: 2px;
}
.el-scrollbar__bar.is-horizontal>div
{
    height: 100%;
}
.el-cascader-panel
{
    display: flex;
    border-radius: 4px;
}
.el-cascader-panel.is-bordered
{
    border: 1px solid #e4e7ed;
    border-radius: 4px;
}
.el-cascader-menu
{
    min-width: 180px;
    box-sizing: border-box;
    color: #606266;
    border-right: 1px solid #e4e7ed;
}
.el-cascader-menu:last-child
{
    border-right: none;
}
.el-cascader-menu__wrap
{
    height: 204px;
}
.el-cascader-menu__list
{
    position: relative;
    min-height: 100%;
    margin: 0;
    padding: 6px 0;
    list-style: none;
    box-sizing: border-box;
}
.el-cascader-menu__hover-zone
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.el-cascader-menu__empty-text
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    color: #c0c4cc;
}
.el-cascader-node
{
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 30px 0 20px;
    height: 34px;
    line-height: 34px;
    outline: 0;
}
.el-cascader-node.is-selectable.in-active-path
{
    color: #606266;
}
.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path
{
    color: #409eff;
    font-weight: 700;
}
.el-cascader-node:not(.is-disabled)
{
    cursor: pointer;
}
.el-cascader-node:not(.is-disabled):focus, .el-cascader-node:not(.is-disabled):hover
{
    background: #f5f7fa;
}
.el-cascader-node.is-disabled
{
    color: #c0c4cc;
    cursor: not-allowed;
}
.el-cascader-node__prefix
{
    position: absolute;
    left: 10px;
}
.el-cascader-node__postfix
{
    position: absolute;
    right: 10px;
}
.el-cascader-node__label
{
    flex: 1;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.el-cascader-node>.el-radio .el-radio__label
{
    padding-left: 0;
}
.el-avatar
{
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    color: #fff;
    background: #c0c4cc;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.el-drawer, .el-drawer__body>*
{
    -webkit-box-sizing: border-box;
}
.el-avatar>img
{
    display: block;
    height: 100%;
    vertical-align: middle;
}
.el-empty__image img, .el-empty__image svg
{
    vertical-align: top;
    height: 100%;
    width: 100%;
}
.el-avatar--circle
{
    border-radius: 50%;
}
.el-avatar--square
{
    border-radius: 4px;
}
.el-avatar--icon
{
    font-size: 18px;
}
.el-avatar--large
{
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.el-avatar--medium
{
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.el-avatar--small
{
    width: 28px;
    height: 28px;
    line-height: 28px;
}
@keyframes el-drawer-fade-in
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes rtl-drawer-in
{
    0%
    {
        transform: translate(100%);
    }
    to
    {
        transform: translate(0);
    }
}
@keyframes rtl-drawer-out
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translate(100%);
    }
}
@keyframes ltr-drawer-in
{
    0%
    {
        transform: translate(-100%);
    }
    to
    {
        transform: translate(0);
    }
}
@keyframes ltr-drawer-out
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translate(-100%);
    }
}
@keyframes ttb-drawer-in
{
    0%
    {
        transform: translateY(-100%);
    }
    to
    {
        transform: translate(0);
    }
}
@keyframes ttb-drawer-out
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translateY(-100%);
    }
}
@keyframes btt-drawer-in
{
    0%
    {
        transform: translateY(100%);
    }
    to
    {
        transform: translate(0);
    }
}
@keyframes btt-drawer-out
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translateY(100%);
    }
}
.el-drawer
{
    position: absolute;
    box-sizing: border-box;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    box-shadow: 0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);
    overflow: hidden;
    outline: 0;
}
.el-drawer.rtl
{
    animation: rtl-drawer-out .3s;
    right: 0;
}
.el-drawer__open .el-drawer.rtl
{
    animation: rtl-drawer-in .3s 1ms;
}
.el-drawer.ltr
{
    animation: ltr-drawer-out .3s;
    left: 0;
}
.el-drawer__open .el-drawer.ltr
{
    animation: ltr-drawer-in .3s 1ms;
}
.el-drawer.ttb
{
    animation: ttb-drawer-out .3s;
    top: 0;
}
.el-drawer__open .el-drawer.ttb
{
    animation: ttb-drawer-in .3s 1ms;
}
.el-drawer.btt
{
    animation: btt-drawer-out .3s;
    bottom: 0;
}
.el-drawer__open .el-drawer.btt
{
    animation: btt-drawer-in .3s 1ms;
}
.el-drawer__wrapper
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
}
.el-drawer__header
{
    align-items: center;
    color: #72767b;
    display: flex;
    margin-bottom: 32px;
    padding: 20px 20px 0;
}
.el-drawer__header>:first-child
{
    flex: 1;
}
.el-drawer__title
{
    margin: 0;
    flex: 1;
    line-height: inherit;
    font-size: 1rem;
}
.el-drawer__close-btn
{
    border: none;
    cursor: pointer;
    font-size: 20px;
    color: inherit;
    background-color: transparent;
}
.el-drawer__body
{
    flex: 1;
    overflow: auto;
}
.el-drawer__body>*
{
    box-sizing: border-box;
}
.el-drawer.ltr, .el-drawer.rtl
{
    height: 100%;
    top: 0;
    bottom: 0;
}
.el-drawer.btt, .el-drawer.ttb, .el-drawer__container
{
    width: 100%;
    left: 0;
    right: 0;
}
.el-drawer__container
{
    position: relative;
    top: 0;
    bottom: 0;
    height: 100%;
}
.el-drawer-fade-enter-active
{
    animation: el-drawer-fade-in .3s;
}
.el-drawer-fade-leave-active
{
    animation: el-drawer-fade-in .3s reverse;
}
.el-statistic
{
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    text-align: center;
}
.el-statistic .head
{
    margin-bottom: 4px;
    color: #606266;
    font-size: 13px;
}
.el-statistic .con
{
    font-family: Sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #303133;
}
.el-statistic .con .number
{
    font-size: 20px;
    padding: 0 4px;
}
.el-statistic .con span
{
    display: inline-block;
    margin: 0;
    line-height: 100%;
}
.el-popconfirm__main, .el-skeleton__image
{
    display: -ms-flexbox;
    -webkit-box-align: center;
    display: -webkit-box;
}
.el-popconfirm__main
{
    display: flex;
    align-items: center;
}
.el-popconfirm__icon
{
    margin-right: 5px;
}
.el-popconfirm__action
{
    text-align: right;
    margin: 0;
}
@keyframes el-skeleton-loading
{
    0%
    {
        background-position: 100% 50%;
    }
    to
    {
        background-position: 0 50%;
    }
}
.el-skeleton
{
    width: 100%;
}
.el-skeleton__first-line, .el-skeleton__paragraph
{
    height: 16px;
    margin-top: 16px;
    background: #f2f2f2;
}
.el-skeleton.is-animated .el-skeleton__item
{
    background: linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);
    background-size: 400% 100%;
    animation: el-skeleton-loading 1.4s ease infinite;
}
.el-skeleton__item
{
    background: #f2f2f2;
    display: inline-block;
    height: 16px;
    border-radius: 4px;
    width: 100%;
}
.el-skeleton__circle
{
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.el-skeleton__circle--lg
{
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.el-skeleton__circle--md
{
    width: 28px;
    height: 28px;
    line-height: 28px;
}
.el-skeleton__button
{
    height: 40px;
    width: 64px;
    border-radius: 4px;
}
.el-skeleton__p
{
    width: 100%;
}
.el-skeleton__p.is-last
{
    width: 61%;
}
.el-skeleton__p.is-first
{
    width: 33%;
}
.el-skeleton__text
{
    width: 100%;
    height: 13px;
}
.el-skeleton__caption
{
    height: 12px;
}
.el-skeleton__h1
{
    height: 20px;
}
.el-skeleton__h3
{
    height: 18px;
}
.el-skeleton__h5
{
    height: 16px;
}
.el-skeleton__image
{
    width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
}
.el-skeleton__image svg
{
    fill: #dcdde0;
    width: 22%;
    height: 22%;
}
.el-empty
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    box-sizing: border-box;
    padding: 40px 0;
}
.el-empty__image
{
    width: 160px;
}
.el-empty__image img
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -o-object-fit: contain;
    object-fit: contain;
}
.el-empty__image svg
{
    fill: #dcdde0;
}
.el-empty__description
{
    margin-top: 20px;
}
.el-empty__description p
{
    margin: 0;
    font-size: 14px;
    color: #909399;
}
.el-empty__bottom, .el-result__title
{
    margin-top: 20px;
}
.el-descriptions
{
    box-sizing: border-box;
    font-size: 14px;
    color: #303133;
}
.el-descriptions__header
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.el-descriptions__title
{
    font-size: 16px;
    font-weight: 700;
}
.el-descriptions--mini, .el-descriptions--small
{
    font-size: 12px;
}
.el-descriptions__body
{
    color: #606266;
    background-color: #fff;
}
.el-descriptions__body .el-descriptions__table
{
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}
.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell
{
    box-sizing: border-box;
    text-align: left;
    font-weight: 400;
    line-height: 1.5;
}
.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-left
{
    text-align: left;
}
.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-center
{
    text-align: center;
}
.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-right
{
    text-align: right;
}
.el-descriptions .is-bordered
{
    table-layout: auto;
}
.el-descriptions .is-bordered .el-descriptions-item__cell
{
    border: 1px solid #ebeef5;
    padding: 12px 10px;
}
.el-descriptions :not(.is-bordered) .el-descriptions-item__cell
{
    padding-bottom: 12px;
}
.el-descriptions--medium.is-bordered .el-descriptions-item__cell
{
    padding: 10px;
}
.el-descriptions--medium:not(.is-bordered) .el-descriptions-item__cell
{
    padding-bottom: 10px;
}
.el-descriptions--small.is-bordered .el-descriptions-item__cell
{
    padding: 8px 10px;
}
.el-descriptions--small:not(.is-bordered) .el-descriptions-item__cell
{
    padding-bottom: 8px;
}
.el-descriptions--mini.is-bordered .el-descriptions-item__cell
{
    padding: 6px 10px;
}
.el-descriptions--mini:not(.is-bordered) .el-descriptions-item__cell
{
    padding-bottom: 6px;
}
.el-descriptions-item
{
    vertical-align: top;
}
.el-descriptions-item__container
{
    display: flex;
}
.el-descriptions-item__container .el-descriptions-item__content, .el-descriptions-item__container .el-descriptions-item__label
{
    display: inline-flex;
    align-items: baseline;
}
.el-descriptions-item__container .el-descriptions-item__content
{
    flex: 1;
}
.el-descriptions-item__label.has-colon:after
{
    content: ":";
    position: relative;
    top: -.5px;
}
.el-descriptions-item__label.is-bordered-label
{
    font-weight: 700;
    color: #909399;
    background: #fafafa;
}
.el-descriptions-item__label:not(.is-bordered-label)
{
    margin-right: 10px;
}
.el-descriptions-item__content
{
    word-break: break-word;
    overflow-wrap: break-word;
}
.el-result
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    box-sizing: border-box;
    padding: 40px 30px;
}
.el-result__icon svg
{
    width: 64px;
    height: 64px;
}
.el-result__title p
{
    margin: 0;
    font-size: 20px;
    color: #303133;
    line-height: 1.3;
}
.el-result__subtitle
{
    margin-top: 10px;
}
.el-result__subtitle p
{
    margin: 0;
    font-size: 14px;
    color: #606266;
    line-height: 1.3;
}
.el-result__extra
{
    margin-top: 30px;
}
.el-result .icon-success
{
    fill: #67c23a;
}
.el-result .icon-error
{
    fill: #f56c6c;
}
.el-result .icon-info
{
    fill: #909399;
}
.el-result .icon-warning
{
    fill: #e6a23c;
}
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root, [data-bs-theme=light]
{
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --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: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,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: #212529;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255,255,255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0,0,0;
    --bs-secondary-color: rgba(33,37,41,.75);
    --bs-secondary-color-rgb: 33,37,41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233,236,239;
    --bs-tertiary-color: rgba(33,37,41,.5);
    --bs-tertiary-color-rgb: 33,37,41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248,249,250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13,110,253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10,88,202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0,0,0,.175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    --bs-box-shadow-sm: 0 .125rem .25rem rgba(0,0,0,.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,.075);
    --bs-focus-ring-width: .25rem;
    --bs-focus-ring-opacity: .25;
    --bs-focus-ring-color: rgba(13,110,253,.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}
[data-bs-theme=dark]
{
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222,226,230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33,37,41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255,255,255;
    --bs-secondary-color: rgba(222,226,230,.75);
    --bs-secondary-color-rgb: 222,226,230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52,58,64;
    --bs-tertiary-color: rgba(222,226,230,.5);
    --bs-tertiary-color-rgb: 222,226,230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43,48,53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110,168,254;
    --bs-link-hover-color-rgb: 139,185,254;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: hsla(0,0%,100%,.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
}
*, :after, :before
{
    box-sizing: border-box;
}
@media(prefers-reduced-motion: no-preference)
{
    :root
    {
        scroll-behavior: smooth;
    }
}
body
{
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
hr
{
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
}
.h1, h1
{
    font-size: calc(1.375rem + 1.5vw);
}
@media(min-width: 1200px)
{
    .h1, h1
    {
        font-size: 2.5rem;
    }
}
.h2, h2
{
    font-size: calc(1.325rem + .9vw);
}
@media(min-width: 1200px)
{
    .h2, h2
    {
        font-size: 2rem;
    }
}
.h3, h3
{
    font-size: calc(1.3rem + .6vw);
}
@media(min-width: 1200px)
{
    .h3, h3
    {
        font-size: 1.75rem;
    }
}
.h4, h4
{
    font-size: calc(1.275rem + .3vw);
}
@media(min-width: 1200px)
{
    .h4, h4
    {
        font-size: 1.5rem;
    }
}
.h5, h5
{
    font-size: 1.25rem;
}
.h6, h6
{
    font-size: 1rem;
}
p
{
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[title]
{
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address
{
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol, ul
{
    padding-left: 2rem;
}
dl, ol, ul
{
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol, ol ul, ul ol, ul ul
{
    margin-bottom: 0;
}
dt
{
    font-weight: 700;
}
dd
{
    margin-bottom: .5rem;
    margin-left: 0;
}
blockquote
{
    margin: 0 0 1rem;
}
b, strong
{
    font-weight: bolder;
}
.small, small
{
    font-size: .875em;
}
.mark, mark
{
    padding: .1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg);
}
sub, sup
{
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
a
{
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
    text-decoration: underline;
}
a:hover
{
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]), a:not([href]):not([class]):hover
{
    color: inherit;
    text-decoration: none;
}
code, kbd, pre, samp
{
    font-family: var(--bs-font-monospace);
    font-size: 1em;
}
pre
{
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em;
}
pre code
{
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
code
{
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word;
}
a>code
{
    color: inherit;
}
kbd
{
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem;
}
kbd kbd
{
    padding: 0;
    font-size: 1em;
}
figure
{
    margin: 0 0 1rem;
}
img, svg
{
    vertical-align: middle;
}
table
{
    caption-side: bottom;
    border-collapse: collapse;
}
caption
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-secondary-color);
    text-align: left;
}
th
{
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody, td, tfoot, th, thead, tr
{
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
label
{
    display: inline-block;
}
button
{
    border-radius: 0;
}
button:focus:not(:focus-visible)
{
    outline: 0;
}
button, input, optgroup, select, textarea
{
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, select
{
    text-transform: none;
}
[role=button]
{
    cursor: pointer;
}
select
{
    word-wrap: normal;
}
select:disabled
{
    opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator
{
    display: none!important;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled)
{
    cursor: pointer;
}
::-moz-focus-inner
{
    padding: 0;
    border-style: none;
}
textarea
{
    resize: vertical;
}
fieldset
{
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend
{
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
}
@media(min-width: 1200px)
{
    legend
    {
        font-size: 1.5rem;
    }
}
legend+*
{
    clear: left;
}
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field
{
    padding: 0;
}
::-webkit-inner-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper
{
    padding: 0;
}
::file-selector-button
{
    font: inherit;
    -webkit-appearance: button;
}
output
{
    display: inline-block;
}
iframe
{
    border: 0;
}
summary
{
    display: list-item;
    cursor: pointer;
}
progress
{
    vertical-align: baseline;
}
[hidden]
{
    display: none!important;
}
.lead
{
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1
{
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-1
    {
        font-size: 5rem;
    }
}
.display-2
{
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-2
    {
        font-size: 4.5rem;
    }
}
.display-3
{
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-3
    {
        font-size: 4rem;
    }
}
.display-4
{
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-4
    {
        font-size: 3.5rem;
    }
}
.display-5
{
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-5
    {
        font-size: 3rem;
    }
}
.display-6
{
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media(min-width: 1200px)
{
    .display-6
    {
        font-size: 2.5rem;
    }
}
.list-inline, .list-unstyled
{
    padding-left: 0;
    list-style: none;
}
.list-inline-item
{
    display: inline-block;
}
.list-inline-item:not(:last-child)
{
    margin-right: .5rem;
}
.initialism
{
    font-size: .875em;
    text-transform: uppercase;
}
.blockquote
{
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote>:last-child
{
    margin-bottom: 0;
}
.blockquote-footer
{
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d;
}
.blockquote-footer:before
{
    content: "— ";
}
.img-fluid, .img-thumbnail
{
    max-width: 100%;
    height: auto;
}
.img-thumbnail
{
    padding: .25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}
.figure
{
    display: inline-block;
}
.figure-img
{
    margin-bottom: .5rem;
    line-height: 1;
}
.figure-caption
{
    font-size: .875em;
    color: var(--bs-secondary-color);
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 576px)
{
    .container, .container-sm
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .container, .container-md, .container-sm
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .container, .container-lg, .container-md, .container-sm
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl
    {
        max-width: 1140px;
    }
}
@media(min-width: 1400px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
    {
        max-width: 1320px;
    }
}
:root
{
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}
.row
{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row>*
{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
.col
{
    flex: 1 0 0%;
}
.row-cols-auto>*
{
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1>*
{
    flex: 0 0 auto;
    width: 100%;
}
.row-cols-2>*
{
    flex: 0 0 auto;
    width: 50%;
}
.row-cols-3>*
{
    flex: 0 0 auto;
    width: 33.33333333%;
}
.row-cols-4>*
{
    flex: 0 0 auto;
    width: 25%;
}
.row-cols-5>*
{
    flex: 0 0 auto;
    width: 20%;
}
.row-cols-6>*
{
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-auto
{
    flex: 0 0 auto;
    width: auto;
}
.col-1
{
    flex: 0 0 auto;
    width: 8.33333333%;
}
.col-2
{
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-3
{
    flex: 0 0 auto;
    width: 25%;
}
.col-4
{
    flex: 0 0 auto;
    width: 33.33333333%;
}
.col-5
{
    flex: 0 0 auto;
    width: 41.66666667%;
}
.col-6
{
    flex: 0 0 auto;
    width: 50%;
}
.col-7
{
    flex: 0 0 auto;
    width: 58.33333333%;
}
.col-8
{
    flex: 0 0 auto;
    width: 66.66666667%;
}
.col-9
{
    flex: 0 0 auto;
    width: 75%;
}
.col-10
{
    flex: 0 0 auto;
    width: 83.33333333%;
}
.col-11
{
    flex: 0 0 auto;
    width: 91.66666667%;
}
.col-12
{
    flex: 0 0 auto;
    width: 100%;
}
.offset-1
{
    margin-left: 8.33333333%;
}
.offset-2
{
    margin-left: 16.66666667%;
}
.offset-3
{
    margin-left: 25%;
}
.offset-4
{
    margin-left: 33.33333333%;
}
.offset-5
{
    margin-left: 41.66666667%;
}
.offset-6
{
    margin-left: 50%;
}
.offset-7
{
    margin-left: 58.33333333%;
}
.offset-8
{
    margin-left: 66.66666667%;
}
.offset-9
{
    margin-left: 75%;
}
.offset-10
{
    margin-left: 83.33333333%;
}
.offset-11
{
    margin-left: 91.66666667%;
}
.g-0, .gx-0
{
    --bs-gutter-x: 0;
}
.g-0, .gy-0
{
    --bs-gutter-y: 0;
}
.g-1, .gx-1
{
    --bs-gutter-x: .25rem;
}
.g-1, .gy-1
{
    --bs-gutter-y: .25rem;
}
.g-2, .gx-2
{
    --bs-gutter-x: .5rem;
}
.g-2, .gy-2
{
    --bs-gutter-y: .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;
}
@media(min-width: 576px)
{
    .col-sm
    {
        flex: 1 0 0%;
    }
    .row-cols-sm-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-sm-1>*
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-sm-2>*
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-sm-3>*
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-sm-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-sm-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-sm-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-sm-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-sm-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-sm-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-sm-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-sm-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-sm-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-sm-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0
    {
        margin-left: 0;
    }
    .offset-sm-1
    {
        margin-left: 8.33333333%;
    }
    .offset-sm-2
    {
        margin-left: 16.66666667%;
    }
    .offset-sm-3
    {
        margin-left: 25%;
    }
    .offset-sm-4
    {
        margin-left: 33.33333333%;
    }
    .offset-sm-5
    {
        margin-left: 41.66666667%;
    }
    .offset-sm-6
    {
        margin-left: 50%;
    }
    .offset-sm-7
    {
        margin-left: 58.33333333%;
    }
    .offset-sm-8
    {
        margin-left: 66.66666667%;
    }
    .offset-sm-9
    {
        margin-left: 75%;
    }
    .offset-sm-10
    {
        margin-left: 83.33333333%;
    }
    .offset-sm-11
    {
        margin-left: 91.66666667%;
    }
    .g-sm-0, .gx-sm-0
    {
        --bs-gutter-x: 0;
    }
    .g-sm-0, .gy-sm-0
    {
        --bs-gutter-y: 0;
    }
    .g-sm-1, .gx-sm-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-sm-1, .gy-sm-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-sm-2, .gx-sm-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-sm-2, .gy-sm-2
    {
        --bs-gutter-y: .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;
    }
}
@media(min-width: 768px)
{
    .col-md
    {
        flex: 1 0 0%;
    }
    .row-cols-md-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-md-1>*
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-md-2>*
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-md-3>*
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-md-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-md-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-md-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-md-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-md-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-md-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-md-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-md-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-md-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-md-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0
    {
        margin-left: 0;
    }
    .offset-md-1
    {
        margin-left: 8.33333333%;
    }
    .offset-md-2
    {
        margin-left: 16.66666667%;
    }
    .offset-md-3
    {
        margin-left: 25%;
    }
    .offset-md-4
    {
        margin-left: 33.33333333%;
    }
    .offset-md-5
    {
        margin-left: 41.66666667%;
    }
    .offset-md-6
    {
        margin-left: 50%;
    }
    .offset-md-7
    {
        margin-left: 58.33333333%;
    }
    .offset-md-8
    {
        margin-left: 66.66666667%;
    }
    .offset-md-9
    {
        margin-left: 75%;
    }
    .offset-md-10
    {
        margin-left: 83.33333333%;
    }
    .offset-md-11
    {
        margin-left: 91.66666667%;
    }
    .g-md-0, .gx-md-0
    {
        --bs-gutter-x: 0;
    }
    .g-md-0, .gy-md-0
    {
        --bs-gutter-y: 0;
    }
    .g-md-1, .gx-md-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-md-1, .gy-md-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-md-2, .gx-md-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-md-2, .gy-md-2
    {
        --bs-gutter-y: .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;
    }
}
@media(min-width: 992px)
{
    .col-lg
    {
        flex: 1 0 0%;
    }
    .row-cols-lg-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-lg-1>*
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-lg-2>*
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-lg-3>*
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-lg-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-lg-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-lg-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-lg-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-lg-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-lg-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-lg-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-lg-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-lg-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-lg-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0
    {
        margin-left: 0;
    }
    .offset-lg-1
    {
        margin-left: 8.33333333%;
    }
    .offset-lg-2
    {
        margin-left: 16.66666667%;
    }
    .offset-lg-3
    {
        margin-left: 25%;
    }
    .offset-lg-4
    {
        margin-left: 33.33333333%;
    }
    .offset-lg-5
    {
        margin-left: 41.66666667%;
    }
    .offset-lg-6
    {
        margin-left: 50%;
    }
    .offset-lg-7
    {
        margin-left: 58.33333333%;
    }
    .offset-lg-8
    {
        margin-left: 66.66666667%;
    }
    .offset-lg-9
    {
        margin-left: 75%;
    }
    .offset-lg-10
    {
        margin-left: 83.33333333%;
    }
    .offset-lg-11
    {
        margin-left: 91.66666667%;
    }
    .g-lg-0, .gx-lg-0
    {
        --bs-gutter-x: 0;
    }
    .g-lg-0, .gy-lg-0
    {
        --bs-gutter-y: 0;
    }
    .g-lg-1, .gx-lg-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-lg-1, .gy-lg-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-lg-2, .gx-lg-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-lg-2, .gy-lg-2
    {
        --bs-gutter-y: .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;
    }
}
@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.33333333%;
    }
    .row-cols-xl-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xl-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xl-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xl-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xl-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xl-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xl-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xl-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xl-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xl-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0
    {
        margin-left: 0;
    }
    .offset-xl-1
    {
        margin-left: 8.33333333%;
    }
    .offset-xl-2
    {
        margin-left: 16.66666667%;
    }
    .offset-xl-3
    {
        margin-left: 25%;
    }
    .offset-xl-4
    {
        margin-left: 33.33333333%;
    }
    .offset-xl-5
    {
        margin-left: 41.66666667%;
    }
    .offset-xl-6
    {
        margin-left: 50%;
    }
    .offset-xl-7
    {
        margin-left: 58.33333333%;
    }
    .offset-xl-8
    {
        margin-left: 66.66666667%;
    }
    .offset-xl-9
    {
        margin-left: 75%;
    }
    .offset-xl-10
    {
        margin-left: 83.33333333%;
    }
    .offset-xl-11
    {
        margin-left: 91.66666667%;
    }
    .g-xl-0, .gx-xl-0
    {
        --bs-gutter-x: 0;
    }
    .g-xl-0, .gy-xl-0
    {
        --bs-gutter-y: 0;
    }
    .g-xl-1, .gx-xl-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-xl-1, .gy-xl-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-xl-2, .gx-xl-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-xl-2, .gy-xl-2
    {
        --bs-gutter-y: .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;
    }
}
@media(min-width: 1400px)
{
    .col-xxl
    {
        flex: 1 0 0%;
    }
    .row-cols-xxl-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xxl-1>*
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xxl-2>*
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xxl-3>*
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-xxl-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xxl-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xxl-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxl-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxl-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxl-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxl-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxl-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxl-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxl-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0
    {
        margin-left: 0;
    }
    .offset-xxl-1
    {
        margin-left: 8.33333333%;
    }
    .offset-xxl-2
    {
        margin-left: 16.66666667%;
    }
    .offset-xxl-3
    {
        margin-left: 25%;
    }
    .offset-xxl-4
    {
        margin-left: 33.33333333%;
    }
    .offset-xxl-5
    {
        margin-left: 41.66666667%;
    }
    .offset-xxl-6
    {
        margin-left: 50%;
    }
    .offset-xxl-7
    {
        margin-left: 58.33333333%;
    }
    .offset-xxl-8
    {
        margin-left: 66.66666667%;
    }
    .offset-xxl-9
    {
        margin-left: 75%;
    }
    .offset-xxl-10
    {
        margin-left: 83.33333333%;
    }
    .offset-xxl-11
    {
        margin-left: 91.66666667%;
    }
    .g-xxl-0, .gx-xxl-0
    {
        --bs-gutter-x: 0;
    }
    .g-xxl-0, .gy-xxl-0
    {
        --bs-gutter-y: 0;
    }
    .g-xxl-1, .gx-xxl-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-xxl-1, .gy-xxl-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-xxl-2, .gx-xxl-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-xxl-2, .gy-xxl-2
    {
        --bs-gutter-y: .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;
    }
}
.table
{
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb),.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb),.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb),.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}
/*
.table>:not(caption)>*>*
{
    padding: .5rem .5rem;
    color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));
}
*/
.table>tbody
{
    vertical-align: inherit;
}
.table>thead
{
    vertical-align: bottom;
}
.table-group-divider
{
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}
.caption-top
{
    caption-side: top;
}
.table-sm>:not(caption)>*>*
{
    padding: .25rem .25rem;
}
.table-bordered>:not(caption)>*
{
    border-width: var(--bs-border-width) 0;
}
.table-bordered>:not(caption)>*>*
{
    border-width: 0 var(--bs-border-width);
}
.table-borderless>:not(caption)>*>*
{
    border-bottom-width: 0;
}
.table-borderless>:not(:first-child)
{
    border-top-width: 0;
}
.table-striped-columns>:not(caption)>tr>:nth-child(2n), .table-striped>tbody>tr:nth-of-type(odd)>*
{
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-active
{
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg);
}
.table-hover>tbody>tr:hover>*
{
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-primary
{
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #a6b5cc;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
}
.table-primary, .table-secondary
{
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-secondary
{
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #b5b6b7;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
}
.table-success
{
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #a7b9b1;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
}
.table-info, .table-success
{
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-info
{
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #a6c3ca;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
}
.table-warning
{
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #ccc2a4;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
}
.table-danger, .table-warning
{
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-danger
{
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #c6acae;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
}
.table-light
{
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #c6c7c8;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
}
.table-dark, .table-light
{
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-dark
{
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #4d5154;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
}
.table-responsive
{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
@media(max-width: 575.98px)
{
    .table-responsive-sm
    {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media(max-width: 767.98px)
{
    .table-responsive-md
    {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media(max-width: 991.98px)
{
    .table-responsive-lg
    {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media(max-width: 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
{
    margin-bottom: .5rem;
}
.col-form-label
{
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg
{
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem;
}
.col-form-label-sm
{
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem;
}
.form-text
{
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-secondary-color);
}
.form-control
{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .form-control
    {
        transition: none;
    }
}
.form-control[type=file]
{
    overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly])
{
    cursor: pointer;
}
.form-control:focus
{
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.form-control::-webkit-date-and-time-value
{
    min-width: 85px;
    height: 1.5em;
    margin: 0;
}
.form-control::-webkit-datetime-edit
{
    display: block;
    padding: 0;
}
.form-control::-moz-placeholder
{
    color: var(--bs-secondary-color);
    opacity: 1;
}
.form-control::placeholder
{
    color: var(--bs-secondary-color);
    opacity: 1;
}
.form-control:disabled
{
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}
.form-control::file-selector-button
{
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .form-control::file-selector-button
    {
        transition: none;
    }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button
{
    background-color: var(--bs-secondary-bg);
}
.form-control-plaintext
{
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus
{
    outline: 0;
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm
{
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm
{
    min-height: calc(1.5em + .5rem + var(--bs-border-width) * 2);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button
{
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    margin-inline-end: .5rem;
}
.form-control-lg
{
    min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button
{
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    margin-inline-end: 1rem;
}
textarea.form-control
{
    min-height: calc(1.5em + .75rem + var(--bs-border-width) * 2);
}
textarea.form-control-sm
{
    min-height: calc(1.5em + .5rem + var(--bs-border-width) * 2);
}
textarea.form-control-lg
{
    min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
}
.form-control-color
{
    width: 3rem;
    height: calc(1.5em + .75rem + var(--bs-border-width) * 2);
    padding: .375rem;
}
.form-control-color:not(:disabled):not([readonly])
{
    cursor: pointer;
}
.form-control-color::-moz-color-swatch
{
    border: 0!important;
    border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch
{
    border: 0!important;
    border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm
{
    height: calc(1.5em + .5rem + var(--bs-border-width) * 2);
}
.form-control-color.form-control-lg
{
    height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
}
.form-select
{
    --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .form-select
    {
        transition: none;
    }
}
.form-select:focus
{
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.form-select[multiple], .form-select[size]:not([size="1"])
{
    padding-right: .75rem;
    background-image: none;
}
.form-select:disabled
{
    background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring
{
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm
{
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm);
}
.form-select-lg
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}
[data-bs-theme=dark] .form-select
{
    --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
.form-check
{
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem;
}
.form-check .form-check-input
{
    float: left;
    margin-left: -1.5em;
}
.form-check-reverse
{
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right;
}
.form-check-reverse .form-check-input
{
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}
.form-check-input
{
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.form-check-input[type=checkbox]
{
    border-radius: .25em;
}
.form-check-input[type=radio]
{
    border-radius: 50%;
}
.form-check-input:active
{
    filter: brightness(90%);
}
.form-check-input:focus
{
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.form-check-input:checked
{
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox]
{
    --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
.form-check-input:checked[type=radio]
{
    --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");
}
.form-check-input[type=checkbox]:indeterminate
{
    background-color: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");
}
.form-check-input:disabled
{
    pointer-events: none;
    filter: none;
    opacity: .5;
}
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label
{
    cursor: default;
    opacity: .5;
}
.form-switch
{
    padding-left: 2.5em;
}
.form-switch .form-check-input
{
    --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: 0;
    border-radius: 2em;
    transition: background-position .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .form-switch .form-check-input
    {
        transition: none;
    }
}
.form-switch .form-check-input:focus
{
    --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E");
}
.form-switch .form-check-input:checked
{
    background-position: 100%;
    --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.form-switch.form-check-reverse
{
    padding-right: 2.5em;
    padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input
{
    margin-right: -2.5em;
    margin-left: 0;
}
.form-check-inline
{
    display: inline-block;
    margin-right: 1rem;
}
.btn-check
{
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.btn-check:disabled+.btn, .btn-check[disabled]+.btn
{
    pointer-events: none;
    filter: none;
    opacity: .65;
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus)
{
    --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E");
}
.form-range
{
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
}
.form-range:focus
{
    outline: 0;
}
.form-range:focus::-webkit-slider-thumb
{
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
}
.form-range:focus::-moz-range-thumb
{
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
}
.form-range::-moz-focus-outer
{
    border: 0;
}
.form-range::-webkit-slider-thumb
{
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .form-range::-webkit-slider-thumb
    {
        -webkit-transition: none;
        transition: none;
    }
}
.form-range::-webkit-slider-thumb:active
{
    background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}
.form-range::-moz-range-thumb
{
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .form-range::-moz-range-thumb
    {
        -moz-transition: none;
        transition: none;
    }
}
.form-range::-moz-range-thumb:active
{
    background-color: #b6d4fe;
}
.form-range::-moz-range-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}
.form-range:disabled
{
    pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb
{
    background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb
{
    background-color: var(--bs-secondary-color);
}
.form-floating
{
    position: relative;
}
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select
{
    height: calc(3.5rem + var(--bs-border-width) * 2);
    min-height: calc(3.5rem + var(--bs-border-width) * 2);
    line-height: 1.25;
}
.form-floating>label
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .form-floating>label
    {
        transition: none;
    }
}
.form-floating>.form-control, .form-floating>.form-control-plaintext
{
    padding: 1rem .75rem;
}
.form-floating>.form-control-plaintext::-moz-placeholder, .form-floating>.form-control::-moz-placeholder
{
    color: transparent;
}
.form-floating>.form-control-plaintext::placeholder, .form-floating>.form-control::placeholder
{
    color: transparent;
}
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown), .form-floating>.form-control:not(:-moz-placeholder-shown)
{
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control-plaintext:focus, .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown)
{
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control-plaintext:-webkit-autofill, .form-floating>.form-control:-webkit-autofill
{
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-select
{
    padding-top: 1.625rem;
    padding-bottom: .625rem;
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label
{
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label
{
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after
{
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}
.form-floating>.form-control-plaintext~label:after, .form-floating>.form-control:focus~label:after, .form-floating>.form-control:not(:placeholder-shown)~label:after, .form-floating>.form-select~label:after
{
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}
.form-floating>.form-control:-webkit-autofill~label
{
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control-plaintext~label
{
    border-width: var(--bs-border-width) 0;
}
.form-floating>.form-control:disabled~label, .form-floating>:disabled~label
{
    color: #6c757d;
}
.form-floating>.form-control:disabled~label:after, .form-floating>:disabled~label:after
{
    background-color: var(--bs-secondary-bg);
}
.input-group
{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select
{
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.input-group>.form-control:focus, .input-group>.form-floating:focus-within, .input-group>.form-select:focus
{
    z-index: 5;
}
.input-group .btn
{
    position: relative;
    z-index: 2;
}
.input-group .btn:focus
{
    z-index: 5;
}
.input-group-text
{
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}
.input-group-lg>.btn, .input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text
{
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}
.input-group-sm>.btn, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text
{
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm);
}
.input-group-lg>.form-select, .input-group-sm>.form-select
{
    padding-right: 3rem;
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control, .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select, .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback)
{
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.form-floating:not(:first-child)>.form-control, .input-group>.form-floating:not(:first-child)>.form-select
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.valid-feedback
{
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-valid-color);
}
.valid-tooltip
{
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
}
.is-valid~.valid-feedback, .is-valid~.valid-tooltip, .was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip
{
    display: block;
}
.form-control.is-valid, .was-validated .form-control:valid
{
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus, .was-validated .form-control:valid:focus
{
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid
{
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-valid, .was-validated .form-select:valid
{
    border-color: var(--bs-form-valid-border-color);
}
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"]
{
    --bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    padding-right: 4.125rem;
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-valid:focus, .was-validated .form-select:valid:focus
{
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25);
}
.form-control-color.is-valid, .was-validated .form-control-color:valid
{
    width: calc(3.75rem + 1.5em);
}
.form-check-input.is-valid, .was-validated .form-check-input:valid
{
    border-color: var(--bs-form-valid-border-color);
}
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked
{
    background-color: var(--bs-form-valid-color);
}
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus
{
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25);
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label
{
    color: var(--bs-form-valid-color);
}
.form-check-inline .form-check-input~.valid-feedback
{
    margin-left: .5em;
}
.input-group>.form-control:not(:focus).is-valid, .input-group>.form-floating:not(:focus-within).is-valid, .input-group>.form-select:not(:focus).is-valid, .was-validated .input-group>.form-control:not(:focus):valid, .was-validated .input-group>.form-floating:not(:focus-within):valid, .was-validated .input-group>.form-select:not(:focus):valid
{
    z-index: 3;
}
.invalid-feedback
{
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color);
}
.invalid-tooltip
{
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
}
.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip
{
    display: block;
}
.form-control.is-invalid, .was-validated .form-control:invalid
{
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus
{
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid
{
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-invalid, .was-validated .form-select:invalid
{
    border-color: var(--bs-form-invalid-border-color);
}
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"]
{
    --bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    padding-right: 4.125rem;
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus
{
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);
}
.form-control-color.is-invalid, .was-validated .form-control-color:invalid
{
    width: calc(3.75rem + 1.5em);
}
.form-check-input.is-invalid, .was-validated .form-check-input:invalid
{
    border-color: var(--bs-form-invalid-border-color);
}
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked
{
    background-color: var(--bs-form-invalid-color);
}
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus
{
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label
{
    color: var(--bs-form-invalid-color);
}
.form-check-inline .form-check-input~.invalid-feedback
{
    margin-left: .5em;
}
.input-group>.form-control:not(:focus).is-invalid, .input-group>.form-floating:not(:focus-within).is-invalid, .input-group>.form-select:not(:focus).is-invalid, .was-validated .input-group>.form-control:not(:focus):invalid, .was-validated .input-group>.form-floating:not(:focus-within):invalid, .was-validated .input-group>.form-select:not(:focus):invalid
{
    z-index: 4;
}
.btn
{
    --bs-btn-padding-x: .75rem;
    --bs-btn-padding-y: .375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .btn
    {
        transition: none;
    }
}
.btn:hover
{
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}
.btn-check+.btn:hover
{
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}
.btn:focus-visible
{
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible+.btn
{
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active
{
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible
{
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible+.btn
{
    box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn
{
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary
{
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}
.btn-secondary
{
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}
.btn-success
{
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60,153,110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}
.btn-info
{
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11,172,204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}
.btn-warning
{
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}
.btn-danger
{
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}
.btn-light
{
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-dark
{
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66,70,73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529;
}
.btn-outline-primary
{
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
}
.btn-outline-secondary
{
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108,117,125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none;
}
.btn-outline-success
{
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25,135,84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none;
}
.btn-outline-info
{
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13,202,240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none;
}
.btn-outline-warning
{
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255,193,7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none;
}
.btn-outline-danger
{
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220,53,69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none;
}
.btn-outline-light
{
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248,249,250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none;
}
.btn-outline-dark
{
    --bs-btn-color: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33,37,41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none;
}
.btn-link
{
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    text-decoration: underline;
}
.btn-link:focus-visible
{
    color: var(--bs-btn-color);
}
.btn-link:hover
{
    color: var(--bs-btn-hover-color);
}
.btn-group-lg>.btn, .btn-lg
{
    --bs-btn-padding-y: .5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-group-sm>.btn, .btn-sm
{
    --bs-btn-padding-y: .25rem;
    --bs-btn-padding-x: .5rem;
    --bs-btn-font-size: .875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.fade
{
    transition: opacity .15s linear;
}
@media(prefers-reduced-motion: reduce)
{
    .fade
    {
        transition: none;
    }
}
.fade:not(.show)
{
    opacity: 0;
}
.collapse:not(.show)
{
    display: none;
}
.collapsing
{
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}
@media(prefers-reduced-motion: reduce)
{
    .collapsing
    {
        transition: none;
    }
}
.collapsing.collapse-horizontal
{
    width: 0;
    height: auto;
    transition: width .35s ease;
}
@media(prefers-reduced-motion: reduce)
{
    .collapsing.collapse-horizontal
    {
        transition: none;
    }
}
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center
{
    position: relative;
}
.dropdown-toggle
{
    white-space: nowrap;
}
.dropdown-toggle:after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.dropdown-toggle:empty:after
{
    margin-left: 0;
}
.dropdown-menu
{
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: .125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: .5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: .25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: .5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper]
{
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start
{
    --bs-position: start;
}
.dropdown-menu-start[data-bs-popper]
{
    right: auto;
    left: 0;
}
.dropdown-menu-end
{
    --bs-position: end;
}
.dropdown-menu-end[data-bs-popper]
{
    right: 0;
    left: auto;
}
@media(min-width: 576px)
{
    .dropdown-menu-sm-start
    {
        --bs-position: start;
    }
    .dropdown-menu-sm-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-sm-end
    {
        --bs-position: end;
    }
    .dropdown-menu-sm-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 768px)
{
    .dropdown-menu-md-start
    {
        --bs-position: start;
    }
    .dropdown-menu-md-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-end
    {
        --bs-position: end;
    }
    .dropdown-menu-md-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 992px)
{
    .dropdown-menu-lg-start
    {
        --bs-position: start;
    }
    .dropdown-menu-lg-start[data-bs-popper]
    {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-end
    {
        --bs-position: end;
    }
    .dropdown-menu-lg-end[data-bs-popper]
    {
        right: 0;
        left: auto;
    }
}
@media(min-width: 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: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle:after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty:after
{
    margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper]
{
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle:after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
}
.dropend .dropdown-toggle:empty:after
{
    margin-left: 0;
}
.dropend .dropdown-toggle:after
{
    vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper]
{
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle:after
{
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none;
}
.dropstart .dropdown-toggle:before
{
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
}
.dropstart .dropdown-toggle:empty:after
{
    margin-left: 0;
}
.dropstart .dropdown-toggle:before
{
    vertical-align: 0;
}
.dropdown-divider
{
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1;
}
.dropdown-item
{
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius,0);
}
.dropdown-item:focus, .dropdown-item:hover
{
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active
{
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled
{
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show
{
    display: block;
}
.dropdown-header
{
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap;
}
.dropdown-item-text
{
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark
{
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: hsla(0,0%,100%,.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd;
}
.btn-group, .btn-group-vertical
{
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn
{
    position: relative;
    flex: 1 1 auto;
}
.btn-group-vertical>.btn-check:checked+.btn, .btn-group-vertical>.btn-check:focus+.btn, .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn-check:checked+.btn, .btn-group>.btn-check:focus+.btn, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover
{
    z-index: 1;
}
.btn-toolbar
{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.btn-toolbar .input-group
{
    width: auto;
}
.btn-group
{
    border-radius: var(--bs-border-radius);
}
.btn-group>.btn-group:not(:first-child), .btn-group>:not(.btn-check:first-child)+.btn
{
    margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn.dropdown-toggle-split:first-child, .btn-group>.btn:not(:last-child):not(.dropdown-toggle)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split
{
    padding-right: .5625rem;
    padding-left: .5625rem;
}
.dropdown-toggle-split:after, .dropend .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after
{
    margin-left: 0;
}
.dropstart .dropdown-toggle-split:before
{
    margin-right: 0;
}
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split
{
    padding-right: .375rem;
    padding-left: .375rem;
}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split
{
    padding-right: .75rem;
    padding-left: .75rem;
}
.btn-group-vertical
{
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group
{
    width: 100%;
}
.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child)
{
    margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle)
{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn~.btn
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav
{
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link
{
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .nav-link
    {
        transition: none;
    }
}
.nav-link:focus, .nav-link:hover
{
    color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible
{
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.nav-link.disabled, .nav-link:disabled
{
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}
.nav-tabs
{
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link
{
    margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover
{
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
{
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu
{
    margin-top: calc(var(--bs-nav-tabs-border-width) * -1);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills
{
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link
{
    border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link
{
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-underline
{
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: .125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link
{
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:focus, .nav-underline .nav-link:hover
{
    border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active, .nav-underline .show>.nav-link
{
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor;
}
.nav-fill .nav-item, .nav-fill>.nav-link
{
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item, .nav-justified>.nav-link
{
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link
{
    width: 100%;
}
.tab-content>.tab-pane
{
    display: none;
}
.tab-content>.active
{
    display: block;
}
.navbar
{
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: .5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb),.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb),.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb),.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb),1);
    --bs-navbar-brand-padding-y: .3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb),1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb),1);
    --bs-navbar-nav-link-padding-x: .5rem;
    --bs-navbar-toggler-padding-y: .25rem;
    --bs-navbar-toggler-padding-x: .75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb),.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: .25rem;
    --bs-navbar-toggler-transition: box-shadow .15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl
{
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}
.navbar-brand
{
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
}
.navbar-brand:focus, .navbar-brand:hover
{
    color: var(--bs-navbar-brand-hover-color);
}
.navbar-nav
{
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: .5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show
{
    color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu
{
    position: static;
}
.navbar-text
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color);
}
.navbar-text a, .navbar-text a:focus, .navbar-text a:hover
{
    color: var(--bs-navbar-active-color);
}
.navbar-collapse
{
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}
.navbar-toggler
{
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}
@media(prefers-reduced-motion: reduce)
{
    .navbar-toggler
    {
        transition: none;
    }
}
.navbar-toggler:hover
{
    text-decoration: none;
}
.navbar-toggler:focus
{
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon
{
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
}
.navbar-nav-scroll
{
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto;
}
@media(min-width: 576px)
{
    .navbar-expand-sm
    {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav
    {
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link
    {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-sm .navbar-nav-scroll
    {
        overflow: visible;
    }
    .navbar-expand-sm .navbar-collapse
    {
        display: flex!important;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler
    {
        display: none;
    }
    .navbar-expand-sm .offcanvas
    {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        transition: none;
    }
    .navbar-expand-sm .offcanvas .offcanvas-header
    {
        display: none;
    }
    .navbar-expand-sm .offcanvas .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}
@media(min-width: 768px)
{
    .navbar-expand-md
    {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav
    {
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link
    {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-md .navbar-nav-scroll
    {
        overflow: visible;
    }
    .navbar-expand-md .navbar-collapse
    {
        display: flex!important;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler
    {
        display: none;
    }
    .navbar-expand-md .offcanvas
    {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        transition: none;
    }
    .navbar-expand-md .offcanvas .offcanvas-header
    {
        display: none;
    }
    .navbar-expand-md .offcanvas .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}
@media(min-width: 992px)
{
    .navbar-expand-lg
    {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav
    {
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link
    {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-lg .navbar-nav-scroll
    {
        overflow: visible;
    }
    .navbar-expand-lg .navbar-collapse
    {
        display: flex!important;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler
    {
        display: none;
    }
    .navbar-expand-lg .offcanvas
    {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        transition: none;
    }
    .navbar-expand-lg .offcanvas .offcanvas-header
    {
        display: none;
    }
    .navbar-expand-lg .offcanvas .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}
@media(min-width: 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: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-xl .navbar-nav-scroll
    {
        overflow: visible;
    }
    .navbar-expand-xl .navbar-collapse
    {
        display: flex!important;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler
    {
        display: none;
    }
    .navbar-expand-xl .offcanvas
    {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        transition: none;
    }
    .navbar-expand-xl .offcanvas .offcanvas-header
    {
        display: none;
    }
    .navbar-expand-xl .offcanvas .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}
@media(min-width: 1400px)
{
    .navbar-expand-xxl
    {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-xxl .navbar-nav
    {
        flex-direction: row;
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-xxl .navbar-nav .nav-link
    {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-xxl .navbar-nav-scroll
    {
        overflow: visible;
    }
    .navbar-expand-xxl .navbar-collapse
    {
        display: flex!important;
        flex-basis: auto;
    }
    .navbar-expand-xxl .navbar-toggler
    {
        display: none;
    }
    .navbar-expand-xxl .offcanvas
    {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto!important;
        height: auto!important;
        visibility: visible!important;
        background-color: transparent!important;
        border: 0!important;
        transform: none!important;
        transition: none;
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header
    {
        display: none;
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}
.navbar-expand
{
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand .navbar-nav
{
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu
{
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link
{
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll
{
    overflow: visible;
}
.navbar-expand .navbar-collapse
{
    display: flex!important;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler
{
    display: none;
}
.navbar-expand .offcanvas
{
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto!important;
    height: auto!important;
    visibility: visible!important;
    background-color: transparent!important;
    border: 0!important;
    transform: none!important;
    transition: none;
}
.navbar-expand .offcanvas .offcanvas-header
{
    display: none;
}
.navbar-expand .offcanvas .offcanvas-body
{
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}
.navbar-dark, .navbar[data-bs-theme=dark]
{
    --bs-navbar-color: hsla(0,0%,100%,.55);
    --bs-navbar-hover-color: hsla(0,0%,100%,.75);
    --bs-navbar-disabled-color: hsla(0,0%,100%,.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: hsla(0,0%,100%,.1);
}
.navbar-dark, .navbar[data-bs-theme=dark], [data-bs-theme=dark] .navbar-toggler-icon
{
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.card
{
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: .5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-card-cap-padding-y: .5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb),.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: .75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
}
.card>hr
{
    margin-right: 0;
    margin-left: 0;
}
.card>.list-group
{
    border-top: inherit;
    border-bottom: inherit;
}
.card>.list-group:first-child
{
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card>.list-group:last-child
{
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card>.card-header+.list-group, .card>.list-group+.card-footer
{
    border-top: 0;
}
.card-body
{
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}
.card-title
{
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}
.card-subtitle
{
    margin-top: calc(var(--bs-card-title-spacer-y) * -.5);
    color: var(--bs-card-subtitle-color);
}
.card-subtitle, .card-text:last-child
{
    margin-bottom: 0;
}
.card-link+.card-link
{
    margin-left: var(--bs-card-spacer-x);
}
.card-header
{
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child
{
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.card-footer
{
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child
{
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.card-header-tabs
{
    margin-right: calc(var(--bs-card-cap-padding-x) * -.5);
    margin-bottom: calc(var(--bs-card-cap-padding-y) * -1);
    margin-left: calc(var(--bs-card-cap-padding-x) * -.5);
    border-bottom: 0;
}
.card-header-tabs .nav-link.active
{
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg);
}
.card-header-pills
{
    margin-right: calc(var(--bs-card-cap-padding-x) * -.5);
    margin-left: calc(var(--bs-card-cap-padding-x) * -.5);
}
.card-img-overlay
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
}
.card-img, .card-img-bottom, .card-img-top
{
    width: 100%;
}
.card-img, .card-img-top
{
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img, .card-img-bottom
{
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group>.card
{
    margin-bottom: var(--bs-card-group-margin);
}
@media(min-width: 576px)
{
    .card-group
    {
        display: flex;
        flex-flow: row wrap;
    }
    .card-group>.card
    {
        flex: 1 0 0%;
        margin-bottom: 0;
    }
    .card-group>.card+.card
    {
        margin-left: 0;
        border-left: 0;
    }
    .card-group>.card:not(:last-child)
    {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .card-group>.card:not(:last-child) .card-header, .card-group>.card:not(:last-child) .card-img-top
    {
        border-top-right-radius: 0;
    }
    .card-group>.card:not(:last-child) .card-footer, .card-group>.card:not(:last-child) .card-img-bottom
    {
        border-bottom-right-radius: 0;
    }
    .card-group>.card:not(:first-child)
    {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .card-group>.card:not(:first-child) .card-header, .card-group>.card:not(:first-child) .card-img-top
    {
        border-top-left-radius: 0;
    }
    .card-group>.card:not(:first-child) .card-footer, .card-group>.card:not(:first-child) .card-img-bottom
    {
        border-bottom-left-radius: 0;
    }
}
.accordion
{
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform .2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
.accordion-button
{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}
@media(prefers-reduced-motion: reduce)
{
    .accordion-button
    {
        transition: none;
    }
}
.accordion-button:not(.collapsed)
{
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed):after
{
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button:after
{
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
@media(prefers-reduced-motion: reduce)
{
    .accordion-button:after
    {
        transition: none;
    }
}
.accordion-button:hover
{
    z-index: 2;
}
.accordion-button:focus
{
    z-index: 3;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header
{
    margin-bottom: 0;
}
.accordion-item
{
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type
{
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type>.accordion-header .accordion-button
{
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type)
{
    border-top: 0;
}
.accordion-item:last-of-type
{
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed
{
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type>.accordion-collapse
{
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body
{
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush>.accordion-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-collapse, .accordion-flush>.accordion-item>.accordion-header .accordion-button, .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed
{
    border-radius: 0;
}
[data-bs-theme=dark] .accordion-button:after
{
    --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.breadcrumb
{
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: .5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item+.breadcrumb-item
{
    padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item+.breadcrumb-item:before
{
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider,"/");
}
.breadcrumb-item.active
{
    color: var(--bs-breadcrumb-item-active-color);
}
.pagination
{
    --bs-pagination-padding-x: .75rem;
    --bs-pagination-padding-y: .375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none;
}
.page-link
{
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .page-link
    {
        transition: none;
    }
}
.page-link:hover
{
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus
{
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow);
}
.active>.page-link, .page-link.active
{
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
}
.disabled>.page-link, .page-link.disabled
{
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link
{
    margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link
{
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link
{
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg
{
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: .75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm
{
    --bs-pagination-padding-x: .5rem;
    --bs-pagination-padding-y: .25rem;
    --bs-pagination-font-size: .875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge
{
    --bs-badge-padding-x: .65em;
    --bs-badge-padding-y: .35em;
    --bs-badge-font-size: .75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}
.badge:empty
{
    display: none;
}
.btn .badge
{
    position: relative;
    top: -1px;
}
.alert
{
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}
.alert-heading
{
    color: inherit;
}
.alert-link
{
    font-weight: 700;
    color: var(--bs-alert-link-color);
}
.alert-dismissible
{
    padding-right: 3rem;
}
.alert-dismissible .btn-close
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem;
}
.alert-primary
{
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis);
}
.alert-secondary
{
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}
.alert-success
{
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis);
}
.alert-info
{
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis);
}
.alert-warning
{
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis);
}
.alert-danger
{
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-light
{
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis);
}
.alert-dark
{
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis);
}
@keyframes progress-bar-stripes
{
    0%
    {
        background-position-x: 1rem;
    }
}
.progress, .progress-stacked
{
    --bs-progress-height: 1rem;
    --bs-progress-font-size: .75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width .6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
}
.progress-bar
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition);
}
@media(prefers-reduced-motion: reduce)
{
    .progress-bar
    {
        transition: none;
    }
}
.progress-bar-striped
{
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-stacked>.progress
{
    overflow: visible;
}
.progress-stacked>.progress>.progress-bar
{
    width: 100%;
}
.progress-bar-animated
{
    animation: progress-bar-stripes 1s linear infinite;
}
@media(prefers-reduced-motion: reduce)
{
    .progress-bar-animated
    {
        animation: none;
    }
}
.list-group
{
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: .5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered
{
    list-style-type: none;
    counter-reset: section;
}
.list-group-numbered>.list-group-item:before
{
    content: counters(section,".") ". ";
    counter-increment: section;
}
.list-group-item-action
{
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover
{
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active
{
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg);
}
.list-group-item
{
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child
{
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.list-group-item:last-child
{
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled
{
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active
{
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color);
}
.list-group-item+.list-group-item
{
    border-top-width: 0;
}
.list-group-item+.list-group-item.active
{
    margin-top: calc(var(--bs-list-group-border-width) * -1);
    border-top-width: var(--bs-list-group-border-width);
}
.list-group-horizontal
{
    flex-direction: row;
}
.list-group-horizontal>.list-group-item:first-child:not(:last-child)
{
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal>.list-group-item:last-child:not(:first-child)
{
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
}
.list-group-horizontal>.list-group-item.active
{
    margin-top: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item
{
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
}
.list-group-horizontal>.list-group-item+.list-group-item.active
{
    margin-left: calc(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
}
@media(min-width: 576px)
{
    .list-group-horizontal-sm
    {
        flex-direction: row;
    }
    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child)
    {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child)
    {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-sm>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item
    {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0;
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active
    {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width);
    }
}
@media(min-width: 768px)
{
    .list-group-horizontal-md
    {
        flex-direction: row;
    }
    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child)
    {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child)
    {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-md>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item
    {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0;
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active
    {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width);
    }
}
@media(min-width: 992px)
{
    .list-group-horizontal-lg
    {
        flex-direction: row;
    }
    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child)
    {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child)
    {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-lg>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item
    {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0;
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active
    {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width);
    }
}
@media(min-width: 1200px)
{
    .list-group-horizontal-xl
    {
        flex-direction: row;
    }
    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child)
    {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child)
    {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xl>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item
    {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0;
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active
    {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width);
    }
}
@media(min-width: 1400px)
{
    .list-group-horizontal-xxl
    {
        flex-direction: row;
    }
    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child)
    {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child)
    {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xxl>.list-group-item.active
    {
        margin-top: 0;
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item
    {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0;
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active
    {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width);
    }
}
.list-group-flush
{
    border-radius: 0;
}
.list-group-flush>.list-group-item
{
    border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush>.list-group-item:last-child
{
    border-bottom-width: 0;
}
.list-group-item-primary
{
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}
.list-group-item-secondary
{
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}
.list-group-item-success
{
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}
.list-group-item-info
{
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}
.list-group-item-warning
{
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}
.list-group-item-danger
{
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}
.list-group-item-light
{
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}
.list-group-item-dark
{
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}
.btn-close
{
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
    --bs-btn-close-opacity: .5;
    --bs-btn-close-hover-opacity: .75;
    --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: .25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity);
}
.btn-close, .btn-close:hover
{
    color: var(--bs-btn-close-color);
}
.btn-close:hover
{
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus
{
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close.disabled, .btn-close:disabled
{
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
}
.btn-close-white, [data-bs-theme=dark] .btn-close
{
    filter: var(--bs-btn-close-white-filter);
}
.toast
{
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: .75rem;
    --bs-toast-padding-y: .5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: .875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb),.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb),.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
}
.toast.showing
{
    opacity: 0;
}
.toast:not(.show)
{
    display: none;
}
.toast-container
{
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}
.toast-container>:not(:last-child)
{
    margin-bottom: var(--bs-toast-spacing);
}
.toast-header
{
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close
{
    margin-right: calc(var(--bs-toast-padding-x) * -.5);
    margin-left: var(--bs-toast-padding-x);
}
.toast-body
{
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word;
}
.modal
{
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: .5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: .5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}
.modal-dialog
{
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}
.modal.fade .modal-dialog
{
    transition: transform .3s ease-out;
    transform: translateY(-50px);
}
@media(prefers-reduced-motion: reduce)
{
    .modal.fade .modal-dialog
    {
        transition: none;
    }
}
.modal.show .modal-dialog
{
    transform: none;
}
.modal.modal-static .modal-dialog
{
    transform: scale(1.02);
}
.modal-dialog-scrollable
{
    height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content
{
    max-height: 100%;
    overflow: hidden;
}
.modal-dialog-scrollable .modal-body
{
    overflow-y: auto;
}
.modal-dialog-centered
{
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content
{
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0;
}
.modal-backdrop
{
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade
{
    opacity: 0;
}
.modal-backdrop.show
{
    opacity: var(--bs-backdrop-opacity);
}
.modal-header
{
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close
{
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto;
}
.modal-title
{
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height);
}
.modal-body
{
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
}
.modal-footer
{
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer>*
{
    margin: calc(var(--bs-modal-footer-gap) * .5);
}
@media(min-width: 576px)
{
    .modal
    {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow);
    }
    .modal-dialog
    {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto;
    }
    .modal-sm
    {
        --bs-modal-width: 300px;
    }
}
@media(min-width: 992px)
{
    .modal-lg, .modal-xl
    {
        --bs-modal-width: 800px;
    }
}
@media(min-width: 1200px)
{
    .modal-xl
    {
        --bs-modal-width: 1140px;
    }
}
.modal-fullscreen
{
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen .modal-content
{
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header
{
    border-radius: 0;
}
.modal-fullscreen .modal-body
{
    overflow-y: auto;
}
@media(max-width: 575.98px)
{
    .modal-fullscreen-sm-down
    {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-sm-down .modal-content
    {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-body
    {
        overflow-y: auto;
    }
}
@media(max-width: 767.98px)
{
    .modal-fullscreen-md-down
    {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-md-down .modal-content
    {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-body
    {
        overflow-y: auto;
    }
}
@media(max-width: 991.98px)
{
    .modal-fullscreen-lg-down
    {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-lg-down .modal-content
    {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-body
    {
        overflow-y: auto;
    }
}
@media(max-width: 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-footer, .modal-fullscreen-xl-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-body
    {
        overflow-y: auto;
    }
}
@media(max-width: 1399.98px)
{
    .modal-fullscreen-xxl-down
    {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-xxl-down .modal-content
    {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header
    {
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-body
    {
        overflow-y: auto;
    }
}
.tooltip
{
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: .5rem;
    --bs-tooltip-padding-y: .25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: .875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: .9;
    --bs-tooltip-arrow-width: .8rem;
    --bs-tooltip-arrow-height: .4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show
{
    opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow
{
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow:before
{
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow
{
    bottom: calc(var(--bs-tooltip-arrow-height) * -1);
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before, .bs-tooltip-top .tooltip-arrow:before
{
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow
{
    left: calc(var(--bs-tooltip-arrow-height) * -1);
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before, .bs-tooltip-end .tooltip-arrow:before
{
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow
{
    top: calc(var(--bs-tooltip-arrow-height) * -1);
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before, .bs-tooltip-bottom .tooltip-arrow:before
{
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg);
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow
{
    right: calc(var(--bs-tooltip-arrow-height) * -1);
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before, .bs-tooltip-start .tooltip-arrow:before
{
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg);
}
.tooltip-inner
{
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius);
}
.popover
{
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: .875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: .5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: .5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow
{
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow:after, .popover .popover-arrow:before
{
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0;
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow, .bs-popover-top>.popover-arrow
{
    bottom: calc((var(--bs-popover-arrow-height)) * -1 - var(--bs-popover-border-width));
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after, .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before, .bs-popover-top>.popover-arrow:after, .bs-popover-top>.popover-arrow:before
{
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before, .bs-popover-top>.popover-arrow:before
{
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after, .bs-popover-top>.popover-arrow:after
{
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow, .bs-popover-end>.popover-arrow
{
    left: calc((var(--bs-popover-arrow-height)) * -1 - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before, .bs-popover-end>.popover-arrow:after, .bs-popover-end>.popover-arrow:before
{
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before, .bs-popover-end>.popover-arrow:before
{
    left: 0;
    border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after, .bs-popover-end>.popover-arrow:after
{
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow, .bs-popover-bottom>.popover-arrow
{
    top: calc((var(--bs-popover-arrow-height)) * -1 - var(--bs-popover-border-width));
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after, .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before, .bs-popover-bottom>.popover-arrow:after, .bs-popover-bottom>.popover-arrow:before
{
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before, .bs-popover-bottom>.popover-arrow:before
{
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after, .bs-popover-bottom>.popover-arrow:after
{
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before
{
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(var(--bs-popover-arrow-width) * -.5);
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow, .bs-popover-start>.popover-arrow
{
    right: calc((var(--bs-popover-arrow-height)) * -1 - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after, .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before, .bs-popover-start>.popover-arrow:after, .bs-popover-start>.popover-arrow:before
{
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before, .bs-popover-start>.popover-arrow:before
{
    right: 0;
    border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after, .bs-popover-start>.popover-arrow:after
{
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg);
}
.popover-header
{
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty
{
    display: none;
}
.popover-body
{
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color);
}
.carousel
{
    position: relative;
}
.carousel.pointer-event
{
    touch-action: pan-y;
}
.carousel-inner
{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner:after
{
    display: block;
    clear: both;
    content: "";
}
.carousel-item
{
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .carousel-item
    {
        transition: none;
    }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active
{
    display: block;
}
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start)
{
    transform: translateX(100%);
}
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end)
{
    transform: translateX(-100%);
}
.carousel-fade .carousel-item
{
    opacity: 0;
    transition-property: opacity;
    transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active
{
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start
{
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s;
}
@media(prefers-reduced-motion: reduce)
{
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start
    {
        transition: none;
    }
}
.carousel-control-next, .carousel-control-prev
{
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
@media(prefers-reduced-motion: reduce)
{
    .carousel-control-next, .carousel-control-prev
    {
        transition: none;
    }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
.carousel-control-prev
{
    left: 0;
}
.carousel-control-next
{
    right: 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon
{
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}
.carousel-control-prev-icon
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.carousel-indicators
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}
.carousel-indicators [data-bs-target]
{
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
@media(prefers-reduced-motion: reduce)
{
    .carousel-indicators [data-bs-target]
    {
        transition: none;
    }
}
.carousel-indicators .active
{
    opacity: 1;
}
.carousel-caption
{
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon
{
    filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target]
{
    background-color: #000;
}
.carousel-dark .carousel-caption
{
    color: #000;
}
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark] .carousel .carousel-control-prev-icon, [data-bs-theme=dark].carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon
{
    filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]
{
    background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption
{
    color: #000;
}
.spinner-border, .spinner-grow
{
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border
{
    to
    {
        transform: rotate(1turn);
    }
}
.spinner-border
{
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-border-width: .25em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent;
}
.spinner-border-sm
{
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: .2em;
}
@keyframes spinner-grow
{
    0%
    {
        transform: scale(0);
    }
    50%
    {
        opacity: 1;
        transform: none;
    }
}
.spinner-grow
{
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -.125em;
    --bs-spinner-animation-speed: .75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0;
}
.spinner-grow-sm
{
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
}
@media(prefers-reduced-motion: reduce)
{
    .spinner-border, .spinner-grow
    {
        --bs-spinner-animation-speed: 1.5s;
    }
}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl
{
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform .3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}
@media(max-width: 575.98px)
{
    .offcanvas-sm
    {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition);
    }
}
@media(max-width: 575.98px) and (prefers-reduced-motion: reduce)
{
    .offcanvas-sm
    {
        transition: none;
    }
}
@media(max-width: 575.98px)
{
    .offcanvas-sm.offcanvas-start
    {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
    .offcanvas-sm.offcanvas-end
    {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
    .offcanvas-sm.offcanvas-top
    {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-sm.offcanvas-bottom, .offcanvas-sm.offcanvas-top
    {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
    }
    .offcanvas-sm.offcanvas-bottom
    {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing
    {
        transform: none;
    }
    .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing
    {
        visibility: visible;
    }
}
@media(min-width: 576px)
{
    .offcanvas-sm
    {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important;
    }
    .offcanvas-sm .offcanvas-header
    {
        display: none;
    }
    .offcanvas-sm .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important;
    }
}
@media(max-width: 767.98px)
{
    .offcanvas-md
    {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition);
    }
}
@media(max-width: 767.98px) and (prefers-reduced-motion: reduce)
{
    .offcanvas-md
    {
        transition: none;
    }
}
@media(max-width: 767.98px)
{
    .offcanvas-md.offcanvas-start
    {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
    .offcanvas-md.offcanvas-end
    {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
    .offcanvas-md.offcanvas-top
    {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-md.offcanvas-bottom, .offcanvas-md.offcanvas-top
    {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
    }
    .offcanvas-md.offcanvas-bottom
    {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-md.show:not(.hiding), .offcanvas-md.showing
    {
        transform: none;
    }
    .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing
    {
        visibility: visible;
    }
}
@media(min-width: 768px)
{
    .offcanvas-md
    {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important;
    }
    .offcanvas-md .offcanvas-header
    {
        display: none;
    }
    .offcanvas-md .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important;
    }
}
@media(max-width: 991.98px)
{
    .offcanvas-lg
    {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition);
    }
}
@media(max-width: 991.98px) and (prefers-reduced-motion: reduce)
{
    .offcanvas-lg
    {
        transition: none;
    }
}
@media(max-width: 991.98px)
{
    .offcanvas-lg.offcanvas-start
    {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
    .offcanvas-lg.offcanvas-end
    {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
    .offcanvas-lg.offcanvas-top
    {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-lg.offcanvas-bottom, .offcanvas-lg.offcanvas-top
    {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
    }
    .offcanvas-lg.offcanvas-bottom
    {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing
    {
        transform: none;
    }
    .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing
    {
        visibility: visible;
    }
}
@media(min-width: 992px)
{
    .offcanvas-lg
    {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important;
    }
    .offcanvas-lg .offcanvas-header
    {
        display: none;
    }
    .offcanvas-lg .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important;
    }
}
@media(max-width: 1199.98px)
{
    .offcanvas-xl
    {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition);
    }
}
@media(max-width: 1199.98px) and (prefers-reduced-motion: reduce)
{
    .offcanvas-xl
    {
        transition: none;
    }
}
@media(max-width: 1199.98px)
{
    .offcanvas-xl.offcanvas-start
    {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
    .offcanvas-xl.offcanvas-end
    {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
    .offcanvas-xl.offcanvas-top
    {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-xl.offcanvas-bottom, .offcanvas-xl.offcanvas-top
    {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
    }
    .offcanvas-xl.offcanvas-bottom
    {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing
    {
        transform: none;
    }
    .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing
    {
        visibility: visible;
    }
}
@media(min-width: 1200px)
{
    .offcanvas-xl
    {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important;
    }
    .offcanvas-xl .offcanvas-header
    {
        display: none;
    }
    .offcanvas-xl .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important;
    }
}
@media(max-width: 1399.98px)
{
    .offcanvas-xxl
    {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition);
    }
}
@media(max-width: 1399.98px) and (prefers-reduced-motion: reduce)
{
    .offcanvas-xxl
    {
        transition: none;
    }
}
@media(max-width: 1399.98px)
{
    .offcanvas-xxl.offcanvas-start
    {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
    .offcanvas-xxl.offcanvas-end
    {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
    .offcanvas-xxl.offcanvas-top
    {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
    .offcanvas-xxl.offcanvas-bottom, .offcanvas-xxl.offcanvas-top
    {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
    }
    .offcanvas-xxl.offcanvas-bottom
    {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
    .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing
    {
        transform: none;
    }
    .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing
    {
        visibility: visible;
    }
}
@media(min-width: 1400px)
{
    .offcanvas-xxl
    {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent!important;
    }
    .offcanvas-xxl .offcanvas-header
    {
        display: none;
    }
    .offcanvas-xxl .offcanvas-body
    {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: transparent!important;
    }
}
.offcanvas
{
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
}
@media(prefers-reduced-motion: reduce)
{
    .offcanvas
    {
        transition: none;
    }
}
.offcanvas.offcanvas-start
{
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
}
.offcanvas.offcanvas-end
{
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}
.offcanvas.offcanvas-top
{
    top: 0;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom, .offcanvas.offcanvas-top
{
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
}
.offcanvas.offcanvas-bottom
{
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}
.offcanvas.show:not(.hiding), .offcanvas.showing
{
    transform: none;
}
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing
{
    visibility: visible;
}
.offcanvas-backdrop
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.offcanvas-backdrop.fade
{
    opacity: 0;
}
.offcanvas-backdrop.show
{
    opacity: .5;
}
.offcanvas-header
{
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close
{
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin: calc(var(--bs-offcanvas-padding-y) * -.5) calc(var(--bs-offcanvas-padding-x) * -.5) calc(var(--bs-offcanvas-padding-y) * -.5) auto;
}
.offcanvas-title
{
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height);
}
.offcanvas-body
{
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}
.placeholder
{
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5;
}
.placeholder.btn:before
{
    display: inline-block;
    content: "";
}
.placeholder-xs
{
    min-height: .6em;
}
.placeholder-sm
{
    min-height: .8em;
}
.placeholder-lg
{
    min-height: 1.2em;
}
.placeholder-glow .placeholder
{
    animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow
{
    50%
    {
        opacity: .2;
    }
}
.placeholder-wave
{
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave
{
    to
    {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0;
    }
}
.clearfix:after
{
    display: block;
    clear: both;
    content: "";
}
.text-bg-primary
{
    color: #fff!important;
    background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;
}
.text-bg-secondary
{
    color: #fff!important;
    background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;
}
.text-bg-success
{
    color: #fff!important;
    background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;
}
.text-bg-info
{
    color: #000!important;
    background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;
}
.text-bg-warning
{
    color: #000!important;
    background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;
}
.text-bg-danger
{
    color: #fff!important;
    background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;
}
.text-bg-light
{
    color: #000!important;
    background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;
}
.text-bg-dark
{
    color: #fff!important;
    background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;
}
.link-primary
{
    color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-primary:focus, .link-primary:hover
{
    color: RGBA(10,88,202,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;
}
.link-secondary
{
    color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-secondary:focus, .link-secondary:hover
{
    color: RGBA(86,94,100,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;
}
.link-success
{
    color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-success:focus, .link-success:hover
{
    color: RGBA(20,108,67,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;
}
.link-info
{
    color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-info:focus, .link-info:hover
{
    color: RGBA(61,213,243,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;
}
.link-warning
{
    color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-warning:focus, .link-warning:hover
{
    color: RGBA(255,205,57,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;
}
.link-danger
{
    color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-danger:focus, .link-danger:hover
{
    color: RGBA(176,42,55,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;
}
.link-light
{
    color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-light:focus, .link-light:hover
{
    color: RGBA(249,250,251,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;
}
.link-dark
{
    color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-dark:focus, .link-dark:hover
{
    color: RGBA(26,30,33,var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;
}
.link-body-emphasis
{
    color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-body-emphasis:focus, .link-body-emphasis:hover
{
    color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;
}
.focus-ring:focus
{
    outline: 0;
    box-shadow: var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}
.icon-link
{
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));
    text-underline-offset: .25em;
    backface-visibility: hidden;
}
.icon-link>.bi
{
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: transform .2s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .icon-link>.bi
    {
        transition: none;
    }
}
.icon-link-hover:focus-visible>.bi, .icon-link-hover:hover>.bi
{
    transform: var(--bs-icon-link-transform,translate3d(.25em,0,0));
}
.ratio
{
    position: relative;
    width: 100%;
}
.ratio:before
{
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
.ratio>*
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ratio-1x1
{
    --bs-aspect-ratio: 100%;
}
.ratio-4x3
{
    --bs-aspect-ratio: 75%;
}
.ratio-16x9
{
    --bs-aspect-ratio: 56.25%;
}
.ratio-21x9
{
    --bs-aspect-ratio: 42.8571428571%;
}
.fixed-top
{
    top: 0;
}
.fixed-bottom, .fixed-top
{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom
{
    bottom: 0;
}
.sticky-top
{
    top: 0;
}
.sticky-bottom, .sticky-top
{
    position: sticky;
    z-index: 1020;
}
.sticky-bottom
{
    bottom: 0;
}
@media(min-width: 576px)
{
    .sticky-sm-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-sm-bottom
    {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}
@media(min-width: 768px)
{
    .sticky-md-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-md-bottom
    {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}
@media(min-width: 992px)
{
    .sticky-lg-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-lg-bottom
    {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}
@media(min-width: 1200px)
{
    .sticky-xl-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-xl-bottom
    {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}
@media(min-width: 1400px)
{
    .sticky-xxl-top
    {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-xxl-bottom
    {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}
.hstack
{
    flex-direction: row;
    align-items: center;
}
.hstack, .vstack
{
    display: flex;
    align-self: stretch;
}
.vstack
{
    flex: 1 1 auto;
    flex-direction: column;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within)
{
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption)
{
    position: absolute!important;
}
.stretched-link:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.text-truncate
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vr
{
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .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;
}
.object-fit-contain
{
    -o-object-fit: contain!important;
    object-fit: contain!important;
}
.object-fit-cover
{
    -o-object-fit: cover!important;
    object-fit: cover!important;
}
.object-fit-fill
{
    -o-object-fit: fill!important;
    object-fit: fill!important;
}
.object-fit-scale
{
    -o-object-fit: scale-down!important;
    object-fit: scale-down!important;
}
.object-fit-none
{
    -o-object-fit: none!important;
    object-fit: none!important;
}
.opacity-0
{
    opacity: 0!important;
}
.opacity-25
{
    opacity: .25!important;
}
.opacity-50
{
    opacity: .5!important;
}
.opacity-75
{
    opacity: .75!important;
}
.opacity-100
{
    opacity: 1!important;
}
.overflow-auto
{
    overflow: auto!important;
}
.overflow-hidden
{
    overflow: hidden!important;
}
.overflow-visible
{
    overflow: visible!important;
}
.overflow-scroll
{
    overflow: scroll!important;
}
.overflow-x-auto
{
    overflow-x: auto!important;
}
.overflow-x-hidden
{
    overflow-x: hidden!important;
}
.overflow-x-visible
{
    overflow-x: visible!important;
}
.overflow-x-scroll
{
    overflow-x: scroll!important;
}
.overflow-y-auto
{
    overflow-y: auto!important;
}
.overflow-y-hidden
{
    overflow-y: hidden!important;
}
.overflow-y-visible
{
    overflow-y: visible!important;
}
.overflow-y-scroll
{
    overflow-y: scroll!important;
}
.d-inline
{
    display: inline!important;
}
.d-inline-block
{
    display: inline-block!important;
}
.d-block
{
    display: block!important;
}
.d-grid
{
    display: grid!important;
}
.d-inline-grid
{
    display: inline-grid!important;
}
.d-table
{
    display: table!important;
}
.d-table-row
{
    display: table-row!important;
}
.d-table-cell
{
    display: table-cell!important;
}
.d-flex
{
    display: flex!important;
}
.d-inline-flex
{
    display: inline-flex!important;
}
.d-none
{
    display: none!important;
}
.shadow
{
    box-shadow: var(--bs-box-shadow)!important;
}
.shadow-sm
{
    box-shadow: var(--bs-box-shadow-sm)!important;
}
.shadow-lg
{
    box-shadow: var(--bs-box-shadow-lg)!important;
}
.shadow-none
{
    box-shadow: none!important;
}
.focus-ring-primary
{
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity));
}
.focus-ring-secondary
{
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity));
}
.focus-ring-success
{
    --bs-focus-ring-color: rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity));
}
.focus-ring-info
{
    --bs-focus-ring-color: rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity));
}
.focus-ring-warning
{
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity));
}
.focus-ring-danger
{
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity));
}
.focus-ring-light
{
    --bs-focus-ring-color: rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity));
}
.focus-ring-dark
{
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity));
}
.position-static
{
    position: static!important;
}
.position-relative
{
    position: relative!important;
}
.position-absolute
{
    position: absolute!important;
}
.position-fixed
{
    position: fixed!important;
}
.position-sticky
{
    position: sticky!important;
}
.top-0
{
    top: 0!important;
}
.top-50
{
    top: 50%!important;
}
.top-100
{
    top: 100%!important;
}
.bottom-0
{
    bottom: 0!important;
}
.bottom-50
{
    bottom: 50%!important;
}
.bottom-100
{
    bottom: 100%!important;
}
.start-0
{
    left: 0!important;
}
.start-50
{
    left: 50%!important;
}
.start-100
{
    left: 100%!important;
}
.end-0
{
    right: 0!important;
}
.end-50
{
    right: 50%!important;
}
.end-100
{
    right: 100%!important;
}
.translate-middle
{
    transform: translate(-50%,-50%)!important;
}
.translate-middle-x
{
    transform: translateX(-50%)!important;
}
.translate-middle-y
{
    transform: translateY(-50%)!important;
}
.border
{
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-0
{
    border: 0!important;
}
.border-top
{
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-top-0
{
    border-top: 0!important;
}
.border-end
{
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-end-0
{
    border-right: 0!important;
}
.border-bottom
{
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-bottom-0
{
    border-bottom: 0!important;
}
.border-start
{
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;
}
.border-start-0
{
    border-left: 0!important;
}
.border-primary
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important;
}
.border-secondary
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important;
}
.border-success
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important;
}
.border-info
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important;
}
.border-warning
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important;
}
.border-danger
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important;
}
.border-light
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important;
}
.border-dark
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important;
}
.border-black
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important;
}
.border-white
{
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important;
}
.border-primary-subtle
{
    border-color: var(--bs-primary-border-subtle)!important;
}
.border-secondary-subtle
{
    border-color: var(--bs-secondary-border-subtle)!important;
}
.border-success-subtle
{
    border-color: var(--bs-success-border-subtle)!important;
}
.border-info-subtle
{
    border-color: var(--bs-info-border-subtle)!important;
}
.border-warning-subtle
{
    border-color: var(--bs-warning-border-subtle)!important;
}
.border-danger-subtle
{
    border-color: var(--bs-danger-border-subtle)!important;
}
.border-light-subtle
{
    border-color: var(--bs-light-border-subtle)!important;
}
.border-dark-subtle
{
    border-color: var(--bs-dark-border-subtle)!important;
}
.border-1
{
    border-width: 1px!important;
}
.border-2
{
    border-width: 2px!important;
}
.border-3
{
    border-width: 3px!important;
}
.border-4
{
    border-width: 4px!important;
}
.border-5
{
    border-width: 5px!important;
}
.border-opacity-10
{
    --bs-border-opacity: .1;
}
.border-opacity-25
{
    --bs-border-opacity: .25;
}
.border-opacity-50
{
    --bs-border-opacity: .5;
}
.border-opacity-75
{
    --bs-border-opacity: .75;
}
.border-opacity-100
{
    --bs-border-opacity: 1;
}
.w-25
{
    width: 25%!important;
}
.w-50
{
    width: 50%!important;
}
.w-75
{
    width: 75%!important;
}
.w-100
{
    width: 100%!important;
}
.w-auto
{
    width: auto!important;
}
.mw-100
{
    max-width: 100%!important;
}
.vw-100
{
    width: 100vw!important;
}
.min-vw-100
{
    min-width: 100vw!important;
}
.h-25
{
    height: 25%!important;
}
.h-50
{
    height: 50%!important;
}
.h-75
{
    height: 75%!important;
}
.h-100
{
    height: 100%!important;
}
.h-auto
{
    height: auto!important;
}
.mh-100
{
    max-height: 100%!important;
}
.vh-100
{
    height: 100vh!important;
}
.min-vh-100
{
    min-height: 100vh!important;
}
.flex-fill
{
    flex: 1 1 auto!important;
}
.flex-row
{
    flex-direction: row!important;
}
.flex-column
{
    flex-direction: column!important;
}
.flex-row-reverse
{
    flex-direction: row-reverse!important;
}
.flex-column-reverse
{
    flex-direction: column-reverse!important;
}
.flex-grow-0
{
    flex-grow: 0!important;
}
.flex-grow-1
{
    flex-grow: 1!important;
}
.flex-shrink-0
{
    flex-shrink: 0!important;
}
.flex-shrink-1
{
    flex-shrink: 1!important;
}
.flex-wrap
{
    flex-wrap: wrap!important;
}
.flex-nowrap
{
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse
{
    flex-wrap: wrap-reverse!important;
}
.justify-content-start
{
    justify-content: flex-start!important;
}
.justify-content-end
{
    justify-content: flex-end!important;
}
.justify-content-center
{
    justify-content: center!important;
}
.justify-content-between
{
    justify-content: space-between!important;
}
.justify-content-around
{
    justify-content: space-around!important;
}
.justify-content-evenly
{
    justify-content: space-evenly!important;
}
.align-items-start
{
    align-items: flex-start!important;
}
.align-items-end
{
    align-items: flex-end!important;
}
.align-items-center
{
    align-items: center!important;
}
.align-items-baseline
{
    align-items: baseline!important;
}
.align-items-stretch
{
    align-items: stretch!important;
}
.align-content-start
{
    align-content: flex-start!important;
}
.align-content-end
{
    align-content: flex-end!important;
}
.align-content-center
{
    align-content: center!important;
}
.align-content-between
{
    align-content: space-between!important;
}
.align-content-around
{
    align-content: space-around!important;
}
.align-content-stretch
{
    align-content: stretch!important;
}
.align-self-auto
{
    align-self: auto!important;
}
.align-self-start
{
    align-self: flex-start!important;
}
.align-self-end
{
    align-self: flex-end!important;
}
.align-self-center
{
    align-self: center!important;
}
.align-self-baseline
{
    align-self: baseline!important;
}
.align-self-stretch
{
    align-self: stretch!important;
}
.order-first
{
    order: -1!important;
}
.order-0
{
    order: 0!important;
}
.order-1
{
    order: 1!important;
}
.order-2
{
    order: 2!important;
}
.order-3
{
    order: 3!important;
}
.order-4
{
    order: 4!important;
}
.order-5
{
    order: 5!important;
}
.order-last
{
    order: 6!important;
}
.m-0
{
    margin: 0!important;
}
.m-1
{
    margin: .25rem!important;
}
.m-2
{
    margin: .5rem!important;
}
.m-3
{
    margin: 1rem!important;
}
.m-4
{
    margin: 1.5rem!important;
}
.m-5
{
    margin: 3rem!important;
}
.m-auto
{
    margin: auto!important;
}
.mx-0
{
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-1
{
    margin-right: .25rem!important;
    margin-left: .25rem!important;
}
.mx-2
{
    margin-right: .5rem!important;
    margin-left: .5rem!important;
}
.mx-3
{
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.mx-4
{
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-5
{
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.mx-auto
{
    margin-right: auto!important;
    margin-left: auto!important;
}
.my-0
{
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-1
{
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-2
{
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
}
.my-3
{
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.my-4
{
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-5
{
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.my-auto
{
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.mt-0
{
    margin-top: 0!important;
}
.mt-1
{
    margin-top: .25rem!important;
}
.mt-2
{
    margin-top: .5rem!important;
}
.mt-3
{
    margin-top: 1rem!important;
}
.mt-4
{
    margin-top: 1.5rem!important;
}
.mt-5
{
    margin-top: 3rem!important;
}
.mt-auto
{
    margin-top: auto!important;
}
.me-0
{
    margin-right: 0!important;
}
.me-1
{
    margin-right: .25rem!important;
}
.me-2
{
    margin-right: .5rem!important;
}
.me-3
{
    margin-right: 1rem!important;
}
.me-4
{
    margin-right: 1.5rem!important;
}
.me-5
{
    margin-right: 3rem!important;
}
.me-auto
{
    margin-right: auto!important;
}
.mb-0
{
    margin-bottom: 0!important;
}
.mb-1
{
    margin-bottom: .25rem!important;
}
.mb-2
{
    margin-bottom: .5rem!important;
}
.mb-3
{
    margin-bottom: 1rem!important;
}
.mb-4
{
    margin-bottom: 1.5rem!important;
}
.mb-5
{
    margin-bottom: 3rem!important;
}
.mb-auto
{
    margin-bottom: auto!important;
}
.ms-0
{
    margin-left: 0!important;
}
.ms-1
{
    margin-left: .25rem!important;
}
.ms-2
{
    margin-left: .5rem!important;
}
.ms-3
{
    margin-left: 1rem!important;
}
.ms-4
{
    margin-left: 1.5rem!important;
}
.ms-5
{
    margin-left: 3rem!important;
}
.ms-auto
{
    margin-left: auto!important;
}
.p-0
{
    padding: 0!important;
}
.p-1
{
    padding: .25rem!important;
}
.p-2
{
    padding: .5rem!important;
}
.p-3
{
    padding: 1rem!important;
}
.p-4
{
    padding: 1.5rem!important;
}
.p-5
{
    padding: 3rem!important;
}
.px-0
{
    padding-right: 0!important;
    padding-left: 0!important;
}
.px-1
{
    padding-right: .25rem!important;
    padding-left: .25rem!important;
}
.px-2
{
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}
.px-3
{
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.px-4
{
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.px-5
{
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.py-0
{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-1
{
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-2
{
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.py-3
{
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.py-4
{
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-5
{
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.pt-0
{
    padding-top: 0!important;
}
.pt-1
{
    padding-top: .25rem!important;
}
.pt-2
{
    padding-top: .5rem!important;
}
.pt-3
{
    padding-top: 1rem!important;
}
.pt-4
{
    padding-top: 1.5rem!important;
}
.pt-5
{
    padding-top: 3rem!important;
}
.pe-0
{
    padding-right: 0!important;
}
.pe-1
{
    padding-right: .25rem!important;
}
.pe-2
{
    padding-right: .5rem!important;
}
.pe-3
{
    padding-right: 1rem!important;
}
.pe-4
{
    padding-right: 1.5rem!important;
}
.pe-5
{
    padding-right: 3rem!important;
}
.pb-0
{
    padding-bottom: 0!important;
}
.pb-1
{
    padding-bottom: .25rem!important;
}
.pb-2
{
    padding-bottom: .5rem!important;
}
.pb-3
{
    padding-bottom: 1rem!important;
}
.pb-4
{
    padding-bottom: 1.5rem!important;
}
.pb-5
{
    padding-bottom: 3rem!important;
}
.ps-0
{
    padding-left: 0!important;
}
.ps-1
{
    padding-left: .25rem!important;
}
.ps-2
{
    padding-left: .5rem!important;
}
.ps-3
{
    padding-left: 1rem!important;
}
.ps-4
{
    padding-left: 1.5rem!important;
}
.ps-5
{
    padding-left: 3rem!important;
}
.gap-0
{
    gap: 0!important;
}
.gap-1
{
    gap: .25rem!important;
}
.gap-2
{
    gap: .5rem!important;
}
.gap-3
{
    gap: 1rem!important;
}
.gap-4
{
    gap: 1.5rem!important;
}
.gap-5
{
    gap: 3rem!important;
}
.row-gap-0
{
    row-gap: 0!important;
}
.row-gap-1
{
    row-gap: .25rem!important;
}
.row-gap-2
{
    row-gap: .5rem!important;
}
.row-gap-3
{
    row-gap: 1rem!important;
}
.row-gap-4
{
    row-gap: 1.5rem!important;
}
.row-gap-5
{
    row-gap: 3rem!important;
}
.column-gap-0
{
    -moz-column-gap: 0!important;
    column-gap: 0!important;
}
.column-gap-1
{
    -moz-column-gap: .25rem!important;
    column-gap: .25rem!important;
}
.column-gap-2
{
    -moz-column-gap: .5rem!important;
    column-gap: .5rem!important;
}
.column-gap-3
{
    -moz-column-gap: 1rem!important;
    column-gap: 1rem!important;
}
.column-gap-4
{
    -moz-column-gap: 1.5rem!important;
    column-gap: 1.5rem!important;
}
.column-gap-5
{
    -moz-column-gap: 3rem!important;
    column-gap: 3rem!important;
}
.font-monospace
{
    font-family: var(--bs-font-monospace)!important;
}
.fs-1
{
    font-size: calc(1.375rem + 1.5vw)!important;
}
.fs-2
{
    font-size: calc(1.325rem + .9vw)!important;
}
.fs-3
{
    font-size: calc(1.3rem + .6vw)!important;
}
.fs-4
{
    font-size: calc(1.275rem + .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-lighter
{
    font-weight: lighter!important;
}
.fw-light
{
    font-weight: 300!important;
}
.fw-normal
{
    font-weight: 400!important;
}
.fw-medium
{
    font-weight: 500!important;
}
.fw-semibold
{
    font-weight: 600!important;
}
.fw-bold
{
    font-weight: 700!important;
}
.fw-bolder
{
    font-weight: bolder!important;
}
.lh-1
{
    line-height: 1!important;
}
.lh-sm
{
    line-height: 1.25!important;
}
.lh-base
{
    line-height: 1.5!important;
}
.lh-lg
{
    line-height: 2!important;
}
.text-start
{
    text-align: left!important;
}
.text-end
{
    text-align: right!important;
}
.text-center
{
    text-align: center!important;
}
.text-decoration-none
{
    text-decoration: none!important;
}
.text-decoration-underline
{
    text-decoration: underline!important;
}
.text-decoration-line-through
{
    text-decoration: line-through!important;
}
.text-lowercase
{
    text-transform: lowercase!important;
}
.text-uppercase
{
    text-transform: uppercase!important;
}
.text-capitalize
{
    text-transform: capitalize!important;
}
.text-wrap
{
    white-space: normal!important;
}
.text-nowrap
{
    white-space: nowrap!important;
}
.text-break
{
    word-wrap: break-word!important;
    word-break: break-word!important;
}
.text-primary
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important;
}
.text-secondary
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important;
}
.text-success
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important;
}
.text-info
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important;
}
.text-warning
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important;
}
.text-danger
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important;
}
.text-light
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important;
}
.text-dark
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important;
}
.text-black
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important;
}
.text-white
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important;
}
.text-body
{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important;
}
.text-muted
{
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color)!important;
}
.text-black-50
{
    --bs-text-opacity: 1;
    color: rgba(0,0,0,.5)!important;
}
.text-white-50
{
    --bs-text-opacity: 1;
    color: hsla(0,0%,100%,.5)!important;
}
.text-body-secondary
{
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color)!important;
}
.text-body-tertiary
{
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color)!important;
}
.text-body-emphasis
{
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color)!important;
}
.text-reset
{
    --bs-text-opacity: 1;
    color: inherit!important;
}
.text-opacity-25
{
    --bs-text-opacity: .25;
}
.text-opacity-50
{
    --bs-text-opacity: .5;
}
.text-opacity-75
{
    --bs-text-opacity: .75;
}
.text-opacity-100
{
    --bs-text-opacity: 1;
}
.text-primary-emphasis
{
    color: var(--bs-primary-text-emphasis)!important;
}
.text-secondary-emphasis
{
    color: var(--bs-secondary-text-emphasis)!important;
}
.text-success-emphasis
{
    color: var(--bs-success-text-emphasis)!important;
}
.text-info-emphasis
{
    color: var(--bs-info-text-emphasis)!important;
}
.text-warning-emphasis
{
    color: var(--bs-warning-text-emphasis)!important;
}
.text-danger-emphasis
{
    color: var(--bs-danger-text-emphasis)!important;
}
.text-light-emphasis
{
    color: var(--bs-light-text-emphasis)!important;
}
.text-dark-emphasis
{
    color: var(--bs-dark-text-emphasis)!important;
}
.link-opacity-10, .link-opacity-10-hover:hover
{
    --bs-link-opacity: .1;
}
.link-opacity-25, .link-opacity-25-hover:hover
{
    --bs-link-opacity: .25;
}
.link-opacity-50, .link-opacity-50-hover:hover
{
    --bs-link-opacity: .5;
}
.link-opacity-75, .link-opacity-75-hover:hover
{
    --bs-link-opacity: .75;
}
.link-opacity-100, .link-opacity-100-hover:hover
{
    --bs-link-opacity: 1;
}
.link-offset-1, .link-offset-1-hover:hover
{
    text-underline-offset: .125em!important;
}
.link-offset-2, .link-offset-2-hover:hover
{
    text-underline-offset: .25em!important;
}
.link-offset-3, .link-offset-3-hover:hover
{
    text-underline-offset: .375em!important;
}
.link-underline-primary
{
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;
}
.link-underline-secondary
{
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;
}
.link-underline-success
{
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;
}
.link-underline-info
{
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;
}
.link-underline-warning
{
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;
}
.link-underline-danger
{
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;
}
.link-underline-light
{
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;
}
.link-underline-dark
{
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;
}
.link-underline
{
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;
}
.link-underline-opacity-0, .link-underline-opacity-0-hover:hover
{
    --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10, .link-underline-opacity-10-hover:hover
{
    --bs-link-underline-opacity: .1;
}
.link-underline-opacity-25, .link-underline-opacity-25-hover:hover
{
    --bs-link-underline-opacity: .25;
}
.link-underline-opacity-50, .link-underline-opacity-50-hover:hover
{
    --bs-link-underline-opacity: .5;
}
.link-underline-opacity-75, .link-underline-opacity-75-hover:hover
{
    --bs-link-underline-opacity: .75;
}
.link-underline-opacity-100, .link-underline-opacity-100-hover:hover
{
    --bs-link-underline-opacity: 1;
}
.bg-primary
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important;
}
.bg-secondary
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important;
}
.bg-success
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important;
}
.bg-info
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important;
}
.bg-warning
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important;
}
.bg-danger
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important;
}
.bg-light
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
}
.bg-dark
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;
}
.bg-black
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important;
}
.bg-white
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;
}
.bg-body
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important;
}
.bg-transparent
{
    --bs-bg-opacity: 1;
    background-color: transparent!important;
}
.bg-body-secondary
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important;
}
.bg-body-tertiary
{
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important;
}
.bg-opacity-10
{
    --bs-bg-opacity: .1;
}
.bg-opacity-25
{
    --bs-bg-opacity: .25;
}
.bg-opacity-50
{
    --bs-bg-opacity: .5;
}
.bg-opacity-75
{
    --bs-bg-opacity: .75;
}
.bg-opacity-100
{
    --bs-bg-opacity: 1;
}
.bg-primary-subtle
{
    background-color: var(--bs-primary-bg-subtle)!important;
}
.bg-secondary-subtle
{
    background-color: var(--bs-secondary-bg-subtle)!important;
}
.bg-success-subtle
{
    background-color: var(--bs-success-bg-subtle)!important;
}
.bg-info-subtle
{
    background-color: var(--bs-info-bg-subtle)!important;
}
.bg-warning-subtle
{
    background-color: var(--bs-warning-bg-subtle)!important;
}
.bg-danger-subtle
{
    background-color: var(--bs-danger-bg-subtle)!important;
}
.bg-light-subtle
{
    background-color: var(--bs-light-bg-subtle)!important;
}
.bg-dark-subtle
{
    background-color: var(--bs-dark-bg-subtle)!important;
}
.bg-gradient
{
    background-image: var(--bs-gradient)!important;
}
.user-select-all
{
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    user-select: all!important;
}
.user-select-auto
{
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important;
}
.user-select-none
{
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    user-select: none!important;
}
.pe-none
{
    pointer-events: none!important;
}
.pe-auto
{
    pointer-events: auto!important;
}
.rounded
{
    border-radius: var(--bs-border-radius)!important;
}
.rounded-0
{
    border-radius: 0!important;
}
.rounded-1
{
    border-radius: var(--bs-border-radius-sm)!important;
}
.rounded-2
{
    border-radius: var(--bs-border-radius)!important;
}
.rounded-3
{
    border-radius: var(--bs-border-radius-lg)!important;
}
.rounded-4
{
    border-radius: var(--bs-border-radius-xl)!important;
}
.rounded-5
{
    border-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-circle
{
    border-radius: 50%!important;
}
.rounded-pill
{
    border-radius: var(--bs-border-radius-pill)!important;
}
.rounded-top
{
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important;
}
.rounded-top-0
{
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
}
.rounded-top-1
{
    border-top-left-radius: var(--bs-border-radius-sm)!important;
    border-top-right-radius: var(--bs-border-radius-sm)!important;
}
.rounded-top-2
{
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important;
}
.rounded-top-3
{
    border-top-left-radius: var(--bs-border-radius-lg)!important;
    border-top-right-radius: var(--bs-border-radius-lg)!important;
}
.rounded-top-4
{
    border-top-left-radius: var(--bs-border-radius-xl)!important;
    border-top-right-radius: var(--bs-border-radius-xl)!important;
}
.rounded-top-5
{
    border-top-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-right-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-top-circle
{
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important;
}
.rounded-top-pill
{
    border-top-left-radius: var(--bs-border-radius-pill)!important;
    border-top-right-radius: var(--bs-border-radius-pill)!important;
}
.rounded-end
{
    border-top-right-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important;
}
.rounded-end-0
{
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
}
.rounded-end-1
{
    border-top-right-radius: var(--bs-border-radius-sm)!important;
    border-bottom-right-radius: var(--bs-border-radius-sm)!important;
}
.rounded-end-2
{
    border-top-right-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important;
}
.rounded-end-3
{
    border-top-right-radius: var(--bs-border-radius-lg)!important;
    border-bottom-right-radius: var(--bs-border-radius-lg)!important;
}
.rounded-end-4
{
    border-top-right-radius: var(--bs-border-radius-xl)!important;
    border-bottom-right-radius: var(--bs-border-radius-xl)!important;
}
.rounded-end-5
{
    border-top-right-radius: var(--bs-border-radius-xxl)!important;
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-end-circle
{
    border-top-right-radius: 50%!important;
    border-bottom-right-radius: 50%!important;
}
.rounded-end-pill
{
    border-top-right-radius: var(--bs-border-radius-pill)!important;
    border-bottom-right-radius: var(--bs-border-radius-pill)!important;
}
.rounded-bottom
{
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-bottom-left-radius: var(--bs-border-radius)!important;
}
.rounded-bottom-0
{
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
.rounded-bottom-1
{
    border-bottom-right-radius: var(--bs-border-radius-sm)!important;
    border-bottom-left-radius: var(--bs-border-radius-sm)!important;
}
.rounded-bottom-2
{
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-bottom-left-radius: var(--bs-border-radius)!important;
}
.rounded-bottom-3
{
    border-bottom-right-radius: var(--bs-border-radius-lg)!important;
    border-bottom-left-radius: var(--bs-border-radius-lg)!important;
}
.rounded-bottom-4
{
    border-bottom-right-radius: var(--bs-border-radius-xl)!important;
    border-bottom-left-radius: var(--bs-border-radius-xl)!important;
}
.rounded-bottom-5
{
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important;
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-bottom-circle
{
    border-bottom-right-radius: 50%!important;
    border-bottom-left-radius: 50%!important;
}
.rounded-bottom-pill
{
    border-bottom-right-radius: var(--bs-border-radius-pill)!important;
    border-bottom-left-radius: var(--bs-border-radius-pill)!important;
}
.rounded-start
{
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important;
}
.rounded-start-0
{
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
}
.rounded-start-1
{
    border-bottom-left-radius: var(--bs-border-radius-sm)!important;
    border-top-left-radius: var(--bs-border-radius-sm)!important;
}
.rounded-start-2
{
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important;
}
.rounded-start-3
{
    border-bottom-left-radius: var(--bs-border-radius-lg)!important;
    border-top-left-radius: var(--bs-border-radius-lg)!important;
}
.rounded-start-4
{
    border-bottom-left-radius: var(--bs-border-radius-xl)!important;
    border-top-left-radius: var(--bs-border-radius-xl)!important;
}
.rounded-start-5
{
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-left-radius: var(--bs-border-radius-xxl)!important;
}
.rounded-start-circle
{
    border-bottom-left-radius: 50%!important;
    border-top-left-radius: 50%!important;
}
.rounded-start-pill
{
    border-bottom-left-radius: var(--bs-border-radius-pill)!important;
    border-top-left-radius: var(--bs-border-radius-pill)!important;
}
.visible
{
    visibility: visible!important;
}
.invisible
{
    visibility: hidden!important;
}
.z-n1
{
    z-index: -1!important;
}
.z-0
{
    z-index: 0!important;
}
.z-1
{
    z-index: 1!important;
}
.z-2
{
    z-index: 2!important;
}
.z-3
{
    z-index: 3!important;
}
@media(min-width: 576px)
{
    .float-sm-start
    {
        float: left!important;
    }
    .float-sm-end
    {
        float: right!important;
    }
    .float-sm-none
    {
        float: none!important;
    }
    .object-fit-sm-contain
    {
        -o-object-fit: contain!important;
        object-fit: contain!important;
    }
    .object-fit-sm-cover
    {
        -o-object-fit: cover!important;
        object-fit: cover!important;
    }
    .object-fit-sm-fill
    {
        -o-object-fit: fill!important;
        object-fit: fill!important;
    }
    .object-fit-sm-scale
    {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important;
    }
    .object-fit-sm-none
    {
        -o-object-fit: none!important;
        object-fit: none!important;
    }
    .d-sm-inline
    {
        display: inline!important;
    }
    .d-sm-inline-block
    {
        display: inline-block!important;
    }
    .d-sm-block
    {
        display: block!important;
    }
    .d-sm-grid
    {
        display: grid!important;
    }
    .d-sm-inline-grid
    {
        display: inline-grid!important;
    }
    .d-sm-table
    {
        display: table!important;
    }
    .d-sm-table-row
    {
        display: table-row!important;
    }
    .d-sm-table-cell
    {
        display: table-cell!important;
    }
    .d-sm-flex
    {
        display: flex!important;
    }
    .d-sm-inline-flex
    {
        display: inline-flex!important;
    }
    .d-sm-none
    {
        display: none!important;
    }
    .flex-sm-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-sm-row
    {
        flex-direction: row!important;
    }
    .flex-sm-column
    {
        flex-direction: column!important;
    }
    .flex-sm-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-sm-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-sm-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-sm-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-sm-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-sm-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-sm-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-sm-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-sm-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-sm-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-sm-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-sm-center
    {
        justify-content: center!important;
    }
    .justify-content-sm-between
    {
        justify-content: space-between!important;
    }
    .justify-content-sm-around
    {
        justify-content: space-around!important;
    }
    .justify-content-sm-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-sm-start
    {
        align-items: flex-start!important;
    }
    .align-items-sm-end
    {
        align-items: flex-end!important;
    }
    .align-items-sm-center
    {
        align-items: center!important;
    }
    .align-items-sm-baseline
    {
        align-items: baseline!important;
    }
    .align-items-sm-stretch
    {
        align-items: stretch!important;
    }
    .align-content-sm-start
    {
        align-content: flex-start!important;
    }
    .align-content-sm-end
    {
        align-content: flex-end!important;
    }
    .align-content-sm-center
    {
        align-content: center!important;
    }
    .align-content-sm-between
    {
        align-content: space-between!important;
    }
    .align-content-sm-around
    {
        align-content: space-around!important;
    }
    .align-content-sm-stretch
    {
        align-content: stretch!important;
    }
    .align-self-sm-auto
    {
        align-self: auto!important;
    }
    .align-self-sm-start
    {
        align-self: flex-start!important;
    }
    .align-self-sm-end
    {
        align-self: flex-end!important;
    }
    .align-self-sm-center
    {
        align-self: center!important;
    }
    .align-self-sm-baseline
    {
        align-self: baseline!important;
    }
    .align-self-sm-stretch
    {
        align-self: stretch!important;
    }
    .order-sm-first
    {
        order: -1!important;
    }
    .order-sm-0
    {
        order: 0!important;
    }
    .order-sm-1
    {
        order: 1!important;
    }
    .order-sm-2
    {
        order: 2!important;
    }
    .order-sm-3
    {
        order: 3!important;
    }
    .order-sm-4
    {
        order: 4!important;
    }
    .order-sm-5
    {
        order: 5!important;
    }
    .order-sm-last
    {
        order: 6!important;
    }
    .m-sm-0
    {
        margin: 0!important;
    }
    .m-sm-1
    {
        margin: .25rem!important;
    }
    .m-sm-2
    {
        margin: .5rem!important;
    }
    .m-sm-3
    {
        margin: 1rem!important;
    }
    .m-sm-4
    {
        margin: 1.5rem!important;
    }
    .m-sm-5
    {
        margin: 3rem!important;
    }
    .m-sm-auto
    {
        margin: auto!important;
    }
    .mx-sm-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-sm-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-sm-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-sm-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-sm-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-sm-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-sm-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-sm-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-sm-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-sm-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-sm-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-sm-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-sm-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-sm-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-sm-0
    {
        margin-top: 0!important;
    }
    .mt-sm-1
    {
        margin-top: .25rem!important;
    }
    .mt-sm-2
    {
        margin-top: .5rem!important;
    }
    .mt-sm-3
    {
        margin-top: 1rem!important;
    }
    .mt-sm-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-sm-5
    {
        margin-top: 3rem!important;
    }
    .mt-sm-auto
    {
        margin-top: auto!important;
    }
    .me-sm-0
    {
        margin-right: 0!important;
    }
    .me-sm-1
    {
        margin-right: .25rem!important;
    }
    .me-sm-2
    {
        margin-right: .5rem!important;
    }
    .me-sm-3
    {
        margin-right: 1rem!important;
    }
    .me-sm-4
    {
        margin-right: 1.5rem!important;
    }
    .me-sm-5
    {
        margin-right: 3rem!important;
    }
    .me-sm-auto
    {
        margin-right: auto!important;
    }
    .mb-sm-0
    {
        margin-bottom: 0!important;
    }
    .mb-sm-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-sm-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-sm-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-sm-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-sm-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-sm-auto
    {
        margin-bottom: auto!important;
    }
    .ms-sm-0
    {
        margin-left: 0!important;
    }
    .ms-sm-1
    {
        margin-left: .25rem!important;
    }
    .ms-sm-2
    {
        margin-left: .5rem!important;
    }
    .ms-sm-3
    {
        margin-left: 1rem!important;
    }
    .ms-sm-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-sm-5
    {
        margin-left: 3rem!important;
    }
    .ms-sm-auto
    {
        margin-left: auto!important;
    }
    .p-sm-0
    {
        padding: 0!important;
    }
    .p-sm-1
    {
        padding: .25rem!important;
    }
    .p-sm-2
    {
        padding: .5rem!important;
    }
    .p-sm-3
    {
        padding: 1rem!important;
    }
    .p-sm-4
    {
        padding: 1.5rem!important;
    }
    .p-sm-5
    {
        padding: 3rem!important;
    }
    .px-sm-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-sm-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-sm-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-sm-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-sm-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-sm-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-sm-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-sm-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-sm-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-sm-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-sm-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-sm-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-sm-0
    {
        padding-top: 0!important;
    }
    .pt-sm-1
    {
        padding-top: .25rem!important;
    }
    .pt-sm-2
    {
        padding-top: .5rem!important;
    }
    .pt-sm-3
    {
        padding-top: 1rem!important;
    }
    .pt-sm-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-sm-5
    {
        padding-top: 3rem!important;
    }
    .pe-sm-0
    {
        padding-right: 0!important;
    }
    .pe-sm-1
    {
        padding-right: .25rem!important;
    }
    .pe-sm-2
    {
        padding-right: .5rem!important;
    }
    .pe-sm-3
    {
        padding-right: 1rem!important;
    }
    .pe-sm-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-sm-5
    {
        padding-right: 3rem!important;
    }
    .pb-sm-0
    {
        padding-bottom: 0!important;
    }
    .pb-sm-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-sm-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-sm-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-sm-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-sm-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-sm-0
    {
        padding-left: 0!important;
    }
    .ps-sm-1
    {
        padding-left: .25rem!important;
    }
    .ps-sm-2
    {
        padding-left: .5rem!important;
    }
    .ps-sm-3
    {
        padding-left: 1rem!important;
    }
    .ps-sm-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-sm-5
    {
        padding-left: 3rem!important;
    }
    .gap-sm-0
    {
        gap: 0!important;
    }
    .gap-sm-1
    {
        gap: .25rem!important;
    }
    .gap-sm-2
    {
        gap: .5rem!important;
    }
    .gap-sm-3
    {
        gap: 1rem!important;
    }
    .gap-sm-4
    {
        gap: 1.5rem!important;
    }
    .gap-sm-5
    {
        gap: 3rem!important;
    }
    .row-gap-sm-0
    {
        row-gap: 0!important;
    }
    .row-gap-sm-1
    {
        row-gap: .25rem!important;
    }
    .row-gap-sm-2
    {
        row-gap: .5rem!important;
    }
    .row-gap-sm-3
    {
        row-gap: 1rem!important;
    }
    .row-gap-sm-4
    {
        row-gap: 1.5rem!important;
    }
    .row-gap-sm-5
    {
        row-gap: 3rem!important;
    }
    .column-gap-sm-0
    {
        -moz-column-gap: 0!important;
        column-gap: 0!important;
    }
    .column-gap-sm-1
    {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important;
    }
    .column-gap-sm-2
    {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important;
    }
    .column-gap-sm-3
    {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important;
    }
    .column-gap-sm-4
    {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important;
    }
    .column-gap-sm-5
    {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important;
    }
    .text-sm-start
    {
        text-align: left!important;
    }
    .text-sm-end
    {
        text-align: right!important;
    }
    .text-sm-center
    {
        text-align: center!important;
    }
}
@media(min-width: 768px)
{
    .float-md-start
    {
        float: left!important;
    }
    .float-md-end
    {
        float: right!important;
    }
    .float-md-none
    {
        float: none!important;
    }
    .object-fit-md-contain
    {
        -o-object-fit: contain!important;
        object-fit: contain!important;
    }
    .object-fit-md-cover
    {
        -o-object-fit: cover!important;
        object-fit: cover!important;
    }
    .object-fit-md-fill
    {
        -o-object-fit: fill!important;
        object-fit: fill!important;
    }
    .object-fit-md-scale
    {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important;
    }
    .object-fit-md-none
    {
        -o-object-fit: none!important;
        object-fit: none!important;
    }
    .d-md-inline
    {
        display: inline!important;
    }
    .d-md-inline-block
    {
        display: inline-block!important;
    }
    .d-md-block
    {
        display: block!important;
    }
    .d-md-grid
    {
        display: grid!important;
    }
    .d-md-inline-grid
    {
        display: inline-grid!important;
    }
    .d-md-table
    {
        display: table!important;
    }
    .d-md-table-row
    {
        display: table-row!important;
    }
    .d-md-table-cell
    {
        display: table-cell!important;
    }
    .d-md-flex
    {
        display: flex!important;
    }
    .d-md-inline-flex
    {
        display: inline-flex!important;
    }
    .d-md-none
    {
        display: none!important;
    }
    .flex-md-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-md-row
    {
        flex-direction: row!important;
    }
    .flex-md-column
    {
        flex-direction: column!important;
    }
    .flex-md-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-md-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-md-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-md-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-md-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-md-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-md-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-md-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-md-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-md-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-md-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-md-center
    {
        justify-content: center!important;
    }
    .justify-content-md-between
    {
        justify-content: space-between!important;
    }
    .justify-content-md-around
    {
        justify-content: space-around!important;
    }
    .justify-content-md-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-md-start
    {
        align-items: flex-start!important;
    }
    .align-items-md-end
    {
        align-items: flex-end!important;
    }
    .align-items-md-center
    {
        align-items: center!important;
    }
    .align-items-md-baseline
    {
        align-items: baseline!important;
    }
    .align-items-md-stretch
    {
        align-items: stretch!important;
    }
    .align-content-md-start
    {
        align-content: flex-start!important;
    }
    .align-content-md-end
    {
        align-content: flex-end!important;
    }
    .align-content-md-center
    {
        align-content: center!important;
    }
    .align-content-md-between
    {
        align-content: space-between!important;
    }
    .align-content-md-around
    {
        align-content: space-around!important;
    }
    .align-content-md-stretch
    {
        align-content: stretch!important;
    }
    .align-self-md-auto
    {
        align-self: auto!important;
    }
    .align-self-md-start
    {
        align-self: flex-start!important;
    }
    .align-self-md-end
    {
        align-self: flex-end!important;
    }
    .align-self-md-center
    {
        align-self: center!important;
    }
    .align-self-md-baseline
    {
        align-self: baseline!important;
    }
    .align-self-md-stretch
    {
        align-self: stretch!important;
    }
    .order-md-first
    {
        order: -1!important;
    }
    .order-md-0
    {
        order: 0!important;
    }
    .order-md-1
    {
        order: 1!important;
    }
    .order-md-2
    {
        order: 2!important;
    }
    .order-md-3
    {
        order: 3!important;
    }
    .order-md-4
    {
        order: 4!important;
    }
    .order-md-5
    {
        order: 5!important;
    }
    .order-md-last
    {
        order: 6!important;
    }
    .m-md-0
    {
        margin: 0!important;
    }
    .m-md-1
    {
        margin: .25rem!important;
    }
    .m-md-2
    {
        margin: .5rem!important;
    }
    .m-md-3
    {
        margin: 1rem!important;
    }
    .m-md-4
    {
        margin: 1.5rem!important;
    }
    .m-md-5
    {
        margin: 3rem!important;
    }
    .m-md-auto
    {
        margin: auto!important;
    }
    .mx-md-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-md-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-md-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-md-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-md-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-md-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-md-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-md-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-md-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-md-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-md-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-md-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-md-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-md-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-md-0
    {
        margin-top: 0!important;
    }
    .mt-md-1
    {
        margin-top: .25rem!important;
    }
    .mt-md-2
    {
        margin-top: .5rem!important;
    }
    .mt-md-3
    {
        margin-top: 1rem!important;
    }
    .mt-md-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-md-5
    {
        margin-top: 3rem!important;
    }
    .mt-md-auto
    {
        margin-top: auto!important;
    }
    .me-md-0
    {
        margin-right: 0!important;
    }
    .me-md-1
    {
        margin-right: .25rem!important;
    }
    .me-md-2
    {
        margin-right: .5rem!important;
    }
    .me-md-3
    {
        margin-right: 1rem!important;
    }
    .me-md-4
    {
        margin-right: 1.5rem!important;
    }
    .me-md-5
    {
        margin-right: 3rem!important;
    }
    .me-md-auto
    {
        margin-right: auto!important;
    }
    .mb-md-0
    {
        margin-bottom: 0!important;
    }
    .mb-md-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-md-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-md-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-md-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-md-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-md-auto
    {
        margin-bottom: auto!important;
    }
    .ms-md-0
    {
        margin-left: 0!important;
    }
    .ms-md-1
    {
        margin-left: .25rem!important;
    }
    .ms-md-2
    {
        margin-left: .5rem!important;
    }
    .ms-md-3
    {
        margin-left: 1rem!important;
    }
    .ms-md-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-md-5
    {
        margin-left: 3rem!important;
    }
    .ms-md-auto
    {
        margin-left: auto!important;
    }
    .p-md-0
    {
        padding: 0!important;
    }
    .p-md-1
    {
        padding: .25rem!important;
    }
    .p-md-2
    {
        padding: .5rem!important;
    }
    .p-md-3
    {
        padding: 1rem!important;
    }
    .p-md-4
    {
        padding: 1.5rem!important;
    }
    .p-md-5
    {
        padding: 3rem!important;
    }
    .px-md-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-md-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-md-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-md-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-md-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-md-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-md-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-md-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-md-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-md-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-md-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-md-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-md-0
    {
        padding-top: 0!important;
    }
    .pt-md-1
    {
        padding-top: .25rem!important;
    }
    .pt-md-2
    {
        padding-top: .5rem!important;
    }
    .pt-md-3
    {
        padding-top: 1rem!important;
    }
    .pt-md-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-md-5
    {
        padding-top: 3rem!important;
    }
    .pe-md-0
    {
        padding-right: 0!important;
    }
    .pe-md-1
    {
        padding-right: .25rem!important;
    }
    .pe-md-2
    {
        padding-right: .5rem!important;
    }
    .pe-md-3
    {
        padding-right: 1rem!important;
    }
    .pe-md-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-md-5
    {
        padding-right: 3rem!important;
    }
    .pb-md-0
    {
        padding-bottom: 0!important;
    }
    .pb-md-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-md-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-md-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-md-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-md-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-md-0
    {
        padding-left: 0!important;
    }
    .ps-md-1
    {
        padding-left: .25rem!important;
    }
    .ps-md-2
    {
        padding-left: .5rem!important;
    }
    .ps-md-3
    {
        padding-left: 1rem!important;
    }
    .ps-md-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-md-5
    {
        padding-left: 3rem!important;
    }
    .gap-md-0
    {
        gap: 0!important;
    }
    .gap-md-1
    {
        gap: .25rem!important;
    }
    .gap-md-2
    {
        gap: .5rem!important;
    }
    .gap-md-3
    {
        gap: 1rem!important;
    }
    .gap-md-4
    {
        gap: 1.5rem!important;
    }
    .gap-md-5
    {
        gap: 3rem!important;
    }
    .row-gap-md-0
    {
        row-gap: 0!important;
    }
    .row-gap-md-1
    {
        row-gap: .25rem!important;
    }
    .row-gap-md-2
    {
        row-gap: .5rem!important;
    }
    .row-gap-md-3
    {
        row-gap: 1rem!important;
    }
    .row-gap-md-4
    {
        row-gap: 1.5rem!important;
    }
    .row-gap-md-5
    {
        row-gap: 3rem!important;
    }
    .column-gap-md-0
    {
        -moz-column-gap: 0!important;
        column-gap: 0!important;
    }
    .column-gap-md-1
    {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important;
    }
    .column-gap-md-2
    {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important;
    }
    .column-gap-md-3
    {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important;
    }
    .column-gap-md-4
    {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important;
    }
    .column-gap-md-5
    {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important;
    }
    .text-md-start
    {
        text-align: left!important;
    }
    .text-md-end
    {
        text-align: right!important;
    }
    .text-md-center
    {
        text-align: center!important;
    }
}
@media(min-width: 992px)
{
    .float-lg-start
    {
        float: left!important;
    }
    .float-lg-end
    {
        float: right!important;
    }
    .float-lg-none
    {
        float: none!important;
    }
    .object-fit-lg-contain
    {
        -o-object-fit: contain!important;
        object-fit: contain!important;
    }
    .object-fit-lg-cover
    {
        -o-object-fit: cover!important;
        object-fit: cover!important;
    }
    .object-fit-lg-fill
    {
        -o-object-fit: fill!important;
        object-fit: fill!important;
    }
    .object-fit-lg-scale
    {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important;
    }
    .object-fit-lg-none
    {
        -o-object-fit: none!important;
        object-fit: none!important;
    }
    .d-lg-inline
    {
        display: inline!important;
    }
    .d-lg-inline-block
    {
        display: inline-block!important;
    }
    .d-lg-block
    {
        display: block!important;
    }
    .d-lg-grid
    {
        display: grid!important;
    }
    .d-lg-inline-grid
    {
        display: inline-grid!important;
    }
    .d-lg-table
    {
        display: table!important;
    }
    .d-lg-table-row
    {
        display: table-row!important;
    }
    .d-lg-table-cell
    {
        display: table-cell!important;
    }
    .d-lg-flex
    {
        display: flex!important;
    }
    .d-lg-inline-flex
    {
        display: inline-flex!important;
    }
    .d-lg-none
    {
        display: none!important;
    }
    .flex-lg-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-lg-row
    {
        flex-direction: row!important;
    }
    .flex-lg-column
    {
        flex-direction: column!important;
    }
    .flex-lg-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-lg-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-lg-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-lg-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-lg-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-lg-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-lg-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-lg-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-lg-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-lg-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-lg-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-lg-center
    {
        justify-content: center!important;
    }
    .justify-content-lg-between
    {
        justify-content: space-between!important;
    }
    .justify-content-lg-around
    {
        justify-content: space-around!important;
    }
    .justify-content-lg-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-lg-start
    {
        align-items: flex-start!important;
    }
    .align-items-lg-end
    {
        align-items: flex-end!important;
    }
    .align-items-lg-center
    {
        align-items: center!important;
    }
    .align-items-lg-baseline
    {
        align-items: baseline!important;
    }
    .align-items-lg-stretch
    {
        align-items: stretch!important;
    }
    .align-content-lg-start
    {
        align-content: flex-start!important;
    }
    .align-content-lg-end
    {
        align-content: flex-end!important;
    }
    .align-content-lg-center
    {
        align-content: center!important;
    }
    .align-content-lg-between
    {
        align-content: space-between!important;
    }
    .align-content-lg-around
    {
        align-content: space-around!important;
    }
    .align-content-lg-stretch
    {
        align-content: stretch!important;
    }
    .align-self-lg-auto
    {
        align-self: auto!important;
    }
    .align-self-lg-start
    {
        align-self: flex-start!important;
    }
    .align-self-lg-end
    {
        align-self: flex-end!important;
    }
    .align-self-lg-center
    {
        align-self: center!important;
    }
    .align-self-lg-baseline
    {
        align-self: baseline!important;
    }
    .align-self-lg-stretch
    {
        align-self: stretch!important;
    }
    .order-lg-first
    {
        order: -1!important;
    }
    .order-lg-0
    {
        order: 0!important;
    }
    .order-lg-1
    {
        order: 1!important;
    }
    .order-lg-2
    {
        order: 2!important;
    }
    .order-lg-3
    {
        order: 3!important;
    }
    .order-lg-4
    {
        order: 4!important;
    }
    .order-lg-5
    {
        order: 5!important;
    }
    .order-lg-last
    {
        order: 6!important;
    }
    .m-lg-0
    {
        margin: 0!important;
    }
    .m-lg-1
    {
        margin: .25rem!important;
    }
    .m-lg-2
    {
        margin: .5rem!important;
    }
    .m-lg-3
    {
        margin: 1rem!important;
    }
    .m-lg-4
    {
        margin: 1.5rem!important;
    }
    .m-lg-5
    {
        margin: 3rem!important;
    }
    .m-lg-auto
    {
        margin: auto!important;
    }
    .mx-lg-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-lg-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-lg-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-lg-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-lg-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-lg-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-lg-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-lg-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-lg-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-lg-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-lg-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-lg-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-lg-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-lg-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-lg-0
    {
        margin-top: 0!important;
    }
    .mt-lg-1
    {
        margin-top: .25rem!important;
    }
    .mt-lg-2
    {
        margin-top: .5rem!important;
    }
    .mt-lg-3
    {
        margin-top: 1rem!important;
    }
    .mt-lg-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-lg-5
    {
        margin-top: 3rem!important;
    }
    .mt-lg-auto
    {
        margin-top: auto!important;
    }
    .me-lg-0
    {
        margin-right: 0!important;
    }
    .me-lg-1
    {
        margin-right: .25rem!important;
    }
    .me-lg-2
    {
        margin-right: .5rem!important;
    }
    .me-lg-3
    {
        margin-right: 1rem!important;
    }
    .me-lg-4
    {
        margin-right: 1.5rem!important;
    }
    .me-lg-5
    {
        margin-right: 3rem!important;
    }
    .me-lg-auto
    {
        margin-right: auto!important;
    }
    .mb-lg-0
    {
        margin-bottom: 0!important;
    }
    .mb-lg-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-lg-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-lg-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-lg-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-lg-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-lg-auto
    {
        margin-bottom: auto!important;
    }
    .ms-lg-0
    {
        margin-left: 0!important;
    }
    .ms-lg-1
    {
        margin-left: .25rem!important;
    }
    .ms-lg-2
    {
        margin-left: .5rem!important;
    }
    .ms-lg-3
    {
        margin-left: 1rem!important;
    }
    .ms-lg-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-lg-5
    {
        margin-left: 3rem!important;
    }
    .ms-lg-auto
    {
        margin-left: auto!important;
    }
    .p-lg-0
    {
        padding: 0!important;
    }
    .p-lg-1
    {
        padding: .25rem!important;
    }
    .p-lg-2
    {
        padding: .5rem!important;
    }
    .p-lg-3
    {
        padding: 1rem!important;
    }
    .p-lg-4
    {
        padding: 1.5rem!important;
    }
    .p-lg-5
    {
        padding: 3rem!important;
    }
    .px-lg-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-lg-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-lg-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-lg-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-lg-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-lg-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-lg-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-lg-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-lg-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-lg-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-lg-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-lg-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-lg-0
    {
        padding-top: 0!important;
    }
    .pt-lg-1
    {
        padding-top: .25rem!important;
    }
    .pt-lg-2
    {
        padding-top: .5rem!important;
    }
    .pt-lg-3
    {
        padding-top: 1rem!important;
    }
    .pt-lg-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-lg-5
    {
        padding-top: 3rem!important;
    }
    .pe-lg-0
    {
        padding-right: 0!important;
    }
    .pe-lg-1
    {
        padding-right: .25rem!important;
    }
    .pe-lg-2
    {
        padding-right: .5rem!important;
    }
    .pe-lg-3
    {
        padding-right: 1rem!important;
    }
    .pe-lg-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-lg-5
    {
        padding-right: 3rem!important;
    }
    .pb-lg-0
    {
        padding-bottom: 0!important;
    }
    .pb-lg-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-lg-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-lg-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-lg-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-lg-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-lg-0
    {
        padding-left: 0!important;
    }
    .ps-lg-1
    {
        padding-left: .25rem!important;
    }
    .ps-lg-2
    {
        padding-left: .5rem!important;
    }
    .ps-lg-3
    {
        padding-left: 1rem!important;
    }
    .ps-lg-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-lg-5
    {
        padding-left: 3rem!important;
    }
    .gap-lg-0
    {
        gap: 0!important;
    }
    .gap-lg-1
    {
        gap: .25rem!important;
    }
    .gap-lg-2
    {
        gap: .5rem!important;
    }
    .gap-lg-3
    {
        gap: 1rem!important;
    }
    .gap-lg-4
    {
        gap: 1.5rem!important;
    }
    .gap-lg-5
    {
        gap: 3rem!important;
    }
    .row-gap-lg-0
    {
        row-gap: 0!important;
    }
    .row-gap-lg-1
    {
        row-gap: .25rem!important;
    }
    .row-gap-lg-2
    {
        row-gap: .5rem!important;
    }
    .row-gap-lg-3
    {
        row-gap: 1rem!important;
    }
    .row-gap-lg-4
    {
        row-gap: 1.5rem!important;
    }
    .row-gap-lg-5
    {
        row-gap: 3rem!important;
    }
    .column-gap-lg-0
    {
        -moz-column-gap: 0!important;
        column-gap: 0!important;
    }
    .column-gap-lg-1
    {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important;
    }
    .column-gap-lg-2
    {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important;
    }
    .column-gap-lg-3
    {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important;
    }
    .column-gap-lg-4
    {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important;
    }
    .column-gap-lg-5
    {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important;
    }
    .text-lg-start
    {
        text-align: left!important;
    }
    .text-lg-end
    {
        text-align: right!important;
    }
    .text-lg-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1200px)
{
    .float-xl-start
    {
        float: left!important;
    }
    .float-xl-end
    {
        float: right!important;
    }
    .float-xl-none
    {
        float: none!important;
    }
    .object-fit-xl-contain
    {
        -o-object-fit: contain!important;
        object-fit: contain!important;
    }
    .object-fit-xl-cover
    {
        -o-object-fit: cover!important;
        object-fit: cover!important;
    }
    .object-fit-xl-fill
    {
        -o-object-fit: fill!important;
        object-fit: fill!important;
    }
    .object-fit-xl-scale
    {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important;
    }
    .object-fit-xl-none
    {
        -o-object-fit: none!important;
        object-fit: none!important;
    }
    .d-xl-inline
    {
        display: inline!important;
    }
    .d-xl-inline-block
    {
        display: inline-block!important;
    }
    .d-xl-block
    {
        display: block!important;
    }
    .d-xl-grid
    {
        display: grid!important;
    }
    .d-xl-inline-grid
    {
        display: inline-grid!important;
    }
    .d-xl-table
    {
        display: table!important;
    }
    .d-xl-table-row
    {
        display: table-row!important;
    }
    .d-xl-table-cell
    {
        display: table-cell!important;
    }
    .d-xl-flex
    {
        display: flex!important;
    }
    .d-xl-inline-flex
    {
        display: inline-flex!important;
    }
    .d-xl-none
    {
        display: none!important;
    }
    .flex-xl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xl-row
    {
        flex-direction: row!important;
    }
    .flex-xl-column
    {
        flex-direction: column!important;
    }
    .flex-xl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-xl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-xl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xl-center
    {
        justify-content: center!important;
    }
    .justify-content-xl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xl-around
    {
        justify-content: space-around!important;
    }
    .justify-content-xl-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-xl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xl-center
    {
        align-items: center!important;
    }
    .align-items-xl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xl-center
    {
        align-content: center!important;
    }
    .align-content-xl-between
    {
        align-content: space-between!important;
    }
    .align-content-xl-around
    {
        align-content: space-around!important;
    }
    .align-content-xl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-xl-auto
    {
        align-self: auto!important;
    }
    .align-self-xl-start
    {
        align-self: flex-start!important;
    }
    .align-self-xl-end
    {
        align-self: flex-end!important;
    }
    .align-self-xl-center
    {
        align-self: center!important;
    }
    .align-self-xl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-xl-stretch
    {
        align-self: stretch!important;
    }
    .order-xl-first
    {
        order: -1!important;
    }
    .order-xl-0
    {
        order: 0!important;
    }
    .order-xl-1
    {
        order: 1!important;
    }
    .order-xl-2
    {
        order: 2!important;
    }
    .order-xl-3
    {
        order: 3!important;
    }
    .order-xl-4
    {
        order: 4!important;
    }
    .order-xl-5
    {
        order: 5!important;
    }
    .order-xl-last
    {
        order: 6!important;
    }
    .m-xl-0
    {
        margin: 0!important;
    }
    .m-xl-1
    {
        margin: .25rem!important;
    }
    .m-xl-2
    {
        margin: .5rem!important;
    }
    .m-xl-3
    {
        margin: 1rem!important;
    }
    .m-xl-4
    {
        margin: 1.5rem!important;
    }
    .m-xl-5
    {
        margin: 3rem!important;
    }
    .m-xl-auto
    {
        margin: auto!important;
    }
    .mx-xl-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-xl-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-xl-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-xl-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-xl-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-xl-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-xl-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-xl-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-xl-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-xl-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-xl-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-xl-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-xl-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-xl-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-xl-0
    {
        margin-top: 0!important;
    }
    .mt-xl-1
    {
        margin-top: .25rem!important;
    }
    .mt-xl-2
    {
        margin-top: .5rem!important;
    }
    .mt-xl-3
    {
        margin-top: 1rem!important;
    }
    .mt-xl-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-xl-5
    {
        margin-top: 3rem!important;
    }
    .mt-xl-auto
    {
        margin-top: auto!important;
    }
    .me-xl-0
    {
        margin-right: 0!important;
    }
    .me-xl-1
    {
        margin-right: .25rem!important;
    }
    .me-xl-2
    {
        margin-right: .5rem!important;
    }
    .me-xl-3
    {
        margin-right: 1rem!important;
    }
    .me-xl-4
    {
        margin-right: 1.5rem!important;
    }
    .me-xl-5
    {
        margin-right: 3rem!important;
    }
    .me-xl-auto
    {
        margin-right: auto!important;
    }
    .mb-xl-0
    {
        margin-bottom: 0!important;
    }
    .mb-xl-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-xl-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-xl-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-xl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-xl-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-xl-auto
    {
        margin-bottom: auto!important;
    }
    .ms-xl-0
    {
        margin-left: 0!important;
    }
    .ms-xl-1
    {
        margin-left: .25rem!important;
    }
    .ms-xl-2
    {
        margin-left: .5rem!important;
    }
    .ms-xl-3
    {
        margin-left: 1rem!important;
    }
    .ms-xl-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-xl-5
    {
        margin-left: 3rem!important;
    }
    .ms-xl-auto
    {
        margin-left: auto!important;
    }
    .p-xl-0
    {
        padding: 0!important;
    }
    .p-xl-1
    {
        padding: .25rem!important;
    }
    .p-xl-2
    {
        padding: .5rem!important;
    }
    .p-xl-3
    {
        padding: 1rem!important;
    }
    .p-xl-4
    {
        padding: 1.5rem!important;
    }
    .p-xl-5
    {
        padding: 3rem!important;
    }
    .px-xl-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-xl-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-xl-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-xl-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-xl-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-xl-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-xl-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-xl-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-xl-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-xl-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-xl-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-xl-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-xl-0
    {
        padding-top: 0!important;
    }
    .pt-xl-1
    {
        padding-top: .25rem!important;
    }
    .pt-xl-2
    {
        padding-top: .5rem!important;
    }
    .pt-xl-3
    {
        padding-top: 1rem!important;
    }
    .pt-xl-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-xl-5
    {
        padding-top: 3rem!important;
    }
    .pe-xl-0
    {
        padding-right: 0!important;
    }
    .pe-xl-1
    {
        padding-right: .25rem!important;
    }
    .pe-xl-2
    {
        padding-right: .5rem!important;
    }
    .pe-xl-3
    {
        padding-right: 1rem!important;
    }
    .pe-xl-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-xl-5
    {
        padding-right: 3rem!important;
    }
    .pb-xl-0
    {
        padding-bottom: 0!important;
    }
    .pb-xl-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-xl-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-xl-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-xl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-xl-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-xl-0
    {
        padding-left: 0!important;
    }
    .ps-xl-1
    {
        padding-left: .25rem!important;
    }
    .ps-xl-2
    {
        padding-left: .5rem!important;
    }
    .ps-xl-3
    {
        padding-left: 1rem!important;
    }
    .ps-xl-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-xl-5
    {
        padding-left: 3rem!important;
    }
    .gap-xl-0
    {
        gap: 0!important;
    }
    .gap-xl-1
    {
        gap: .25rem!important;
    }
    .gap-xl-2
    {
        gap: .5rem!important;
    }
    .gap-xl-3
    {
        gap: 1rem!important;
    }
    .gap-xl-4
    {
        gap: 1.5rem!important;
    }
    .gap-xl-5
    {
        gap: 3rem!important;
    }
    .row-gap-xl-0
    {
        row-gap: 0!important;
    }
    .row-gap-xl-1
    {
        row-gap: .25rem!important;
    }
    .row-gap-xl-2
    {
        row-gap: .5rem!important;
    }
    .row-gap-xl-3
    {
        row-gap: 1rem!important;
    }
    .row-gap-xl-4
    {
        row-gap: 1.5rem!important;
    }
    .row-gap-xl-5
    {
        row-gap: 3rem!important;
    }
    .column-gap-xl-0
    {
        -moz-column-gap: 0!important;
        column-gap: 0!important;
    }
    .column-gap-xl-1
    {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important;
    }
    .column-gap-xl-2
    {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important;
    }
    .column-gap-xl-3
    {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important;
    }
    .column-gap-xl-4
    {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important;
    }
    .column-gap-xl-5
    {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important;
    }
    .text-xl-start
    {
        text-align: left!important;
    }
    .text-xl-end
    {
        text-align: right!important;
    }
    .text-xl-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1400px)
{
    .float-xxl-start
    {
        float: left!important;
    }
    .float-xxl-end
    {
        float: right!important;
    }
    .float-xxl-none
    {
        float: none!important;
    }
    .object-fit-xxl-contain
    {
        -o-object-fit: contain!important;
        object-fit: contain!important;
    }
    .object-fit-xxl-cover
    {
        -o-object-fit: cover!important;
        object-fit: cover!important;
    }
    .object-fit-xxl-fill
    {
        -o-object-fit: fill!important;
        object-fit: fill!important;
    }
    .object-fit-xxl-scale
    {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important;
    }
    .object-fit-xxl-none
    {
        -o-object-fit: none!important;
        object-fit: none!important;
    }
    .d-xxl-inline
    {
        display: inline!important;
    }
    .d-xxl-inline-block
    {
        display: inline-block!important;
    }
    .d-xxl-block
    {
        display: block!important;
    }
    .d-xxl-grid
    {
        display: grid!important;
    }
    .d-xxl-inline-grid
    {
        display: inline-grid!important;
    }
    .d-xxl-table
    {
        display: table!important;
    }
    .d-xxl-table-row
    {
        display: table-row!important;
    }
    .d-xxl-table-cell
    {
        display: table-cell!important;
    }
    .d-xxl-flex
    {
        display: flex!important;
    }
    .d-xxl-inline-flex
    {
        display: inline-flex!important;
    }
    .d-xxl-none
    {
        display: none!important;
    }
    .flex-xxl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xxl-row
    {
        flex-direction: row!important;
    }
    .flex-xxl-column
    {
        flex-direction: column!important;
    }
    .flex-xxl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xxl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xxl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xxl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xxl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xxl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-xxl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xxl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xxl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-xxl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xxl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xxl-center
    {
        justify-content: center!important;
    }
    .justify-content-xxl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xxl-around
    {
        justify-content: space-around!important;
    }
    .justify-content-xxl-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-xxl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xxl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xxl-center
    {
        align-items: center!important;
    }
    .align-items-xxl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xxl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xxl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xxl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xxl-center
    {
        align-content: center!important;
    }
    .align-content-xxl-between
    {
        align-content: space-between!important;
    }
    .align-content-xxl-around
    {
        align-content: space-around!important;
    }
    .align-content-xxl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-xxl-auto
    {
        align-self: auto!important;
    }
    .align-self-xxl-start
    {
        align-self: flex-start!important;
    }
    .align-self-xxl-end
    {
        align-self: flex-end!important;
    }
    .align-self-xxl-center
    {
        align-self: center!important;
    }
    .align-self-xxl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-xxl-stretch
    {
        align-self: stretch!important;
    }
    .order-xxl-first
    {
        order: -1!important;
    }
    .order-xxl-0
    {
        order: 0!important;
    }
    .order-xxl-1
    {
        order: 1!important;
    }
    .order-xxl-2
    {
        order: 2!important;
    }
    .order-xxl-3
    {
        order: 3!important;
    }
    .order-xxl-4
    {
        order: 4!important;
    }
    .order-xxl-5
    {
        order: 5!important;
    }
    .order-xxl-last
    {
        order: 6!important;
    }
    .m-xxl-0
    {
        margin: 0!important;
    }
    .m-xxl-1
    {
        margin: .25rem!important;
    }
    .m-xxl-2
    {
        margin: .5rem!important;
    }
    .m-xxl-3
    {
        margin: 1rem!important;
    }
    .m-xxl-4
    {
        margin: 1.5rem!important;
    }
    .m-xxl-5
    {
        margin: 3rem!important;
    }
    .m-xxl-auto
    {
        margin: auto!important;
    }
    .mx-xxl-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-xxl-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-xxl-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-xxl-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-xxl-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-xxl-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-xxl-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-xxl-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-xxl-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-xxl-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-xxl-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-xxl-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-xxl-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-xxl-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-xxl-0
    {
        margin-top: 0!important;
    }
    .mt-xxl-1
    {
        margin-top: .25rem!important;
    }
    .mt-xxl-2
    {
        margin-top: .5rem!important;
    }
    .mt-xxl-3
    {
        margin-top: 1rem!important;
    }
    .mt-xxl-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-xxl-5
    {
        margin-top: 3rem!important;
    }
    .mt-xxl-auto
    {
        margin-top: auto!important;
    }
    .me-xxl-0
    {
        margin-right: 0!important;
    }
    .me-xxl-1
    {
        margin-right: .25rem!important;
    }
    .me-xxl-2
    {
        margin-right: .5rem!important;
    }
    .me-xxl-3
    {
        margin-right: 1rem!important;
    }
    .me-xxl-4
    {
        margin-right: 1.5rem!important;
    }
    .me-xxl-5
    {
        margin-right: 3rem!important;
    }
    .me-xxl-auto
    {
        margin-right: auto!important;
    }
    .mb-xxl-0
    {
        margin-bottom: 0!important;
    }
    .mb-xxl-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-xxl-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-xxl-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-xxl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-xxl-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-xxl-auto
    {
        margin-bottom: auto!important;
    }
    .ms-xxl-0
    {
        margin-left: 0!important;
    }
    .ms-xxl-1
    {
        margin-left: .25rem!important;
    }
    .ms-xxl-2
    {
        margin-left: .5rem!important;
    }
    .ms-xxl-3
    {
        margin-left: 1rem!important;
    }
    .ms-xxl-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-xxl-5
    {
        margin-left: 3rem!important;
    }
    .ms-xxl-auto
    {
        margin-left: auto!important;
    }
    .p-xxl-0
    {
        padding: 0!important;
    }
    .p-xxl-1
    {
        padding: .25rem!important;
    }
    .p-xxl-2
    {
        padding: .5rem!important;
    }
    .p-xxl-3
    {
        padding: 1rem!important;
    }
    .p-xxl-4
    {
        padding: 1.5rem!important;
    }
    .p-xxl-5
    {
        padding: 3rem!important;
    }
    .px-xxl-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-xxl-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-xxl-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-xxl-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-xxl-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-xxl-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-xxl-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-xxl-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-xxl-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-xxl-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-xxl-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-xxl-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-xxl-0
    {
        padding-top: 0!important;
    }
    .pt-xxl-1
    {
        padding-top: .25rem!important;
    }
    .pt-xxl-2
    {
        padding-top: .5rem!important;
    }
    .pt-xxl-3
    {
        padding-top: 1rem!important;
    }
    .pt-xxl-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-xxl-5
    {
        padding-top: 3rem!important;
    }
    .pe-xxl-0
    {
        padding-right: 0!important;
    }
    .pe-xxl-1
    {
        padding-right: .25rem!important;
    }
    .pe-xxl-2
    {
        padding-right: .5rem!important;
    }
    .pe-xxl-3
    {
        padding-right: 1rem!important;
    }
    .pe-xxl-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-xxl-5
    {
        padding-right: 3rem!important;
    }
    .pb-xxl-0
    {
        padding-bottom: 0!important;
    }
    .pb-xxl-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-xxl-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-xxl-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-xxl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-xxl-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-xxl-0
    {
        padding-left: 0!important;
    }
    .ps-xxl-1
    {
        padding-left: .25rem!important;
    }
    .ps-xxl-2
    {
        padding-left: .5rem!important;
    }
    .ps-xxl-3
    {
        padding-left: 1rem!important;
    }
    .ps-xxl-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-xxl-5
    {
        padding-left: 3rem!important;
    }
    .gap-xxl-0
    {
        gap: 0!important;
    }
    .gap-xxl-1
    {
        gap: .25rem!important;
    }
    .gap-xxl-2
    {
        gap: .5rem!important;
    }
    .gap-xxl-3
    {
        gap: 1rem!important;
    }
    .gap-xxl-4
    {
        gap: 1.5rem!important;
    }
    .gap-xxl-5
    {
        gap: 3rem!important;
    }
    .row-gap-xxl-0
    {
        row-gap: 0!important;
    }
    .row-gap-xxl-1
    {
        row-gap: .25rem!important;
    }
    .row-gap-xxl-2
    {
        row-gap: .5rem!important;
    }
    .row-gap-xxl-3
    {
        row-gap: 1rem!important;
    }
    .row-gap-xxl-4
    {
        row-gap: 1.5rem!important;
    }
    .row-gap-xxl-5
    {
        row-gap: 3rem!important;
    }
    .column-gap-xxl-0
    {
        -moz-column-gap: 0!important;
        column-gap: 0!important;
    }
    .column-gap-xxl-1
    {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important;
    }
    .column-gap-xxl-2
    {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important;
    }
    .column-gap-xxl-3
    {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important;
    }
    .column-gap-xxl-4
    {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important;
    }
    .column-gap-xxl-5
    {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important;
    }
    .text-xxl-start
    {
        text-align: left!important;
    }
    .text-xxl-end
    {
        text-align: right!important;
    }
    .text-xxl-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1200px)
{
    .fs-1
    {
        font-size: 2.5rem!important;
    }
    .fs-2
    {
        font-size: 2rem!important;
    }
    .fs-3
    {
        font-size: 1.75rem!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-inline-grid
    {
        display: inline-grid!important;
    }
    .d-print-table
    {
        display: table!important;
    }
    .d-print-table-row
    {
        display: table-row!important;
    }
    .d-print-table-cell
    {
        display: table-cell!important;
    }
    .d-print-flex
    {
        display: flex!important;
    }
    .d-print-inline-flex
    {
        display: inline-flex!important;
    }
    .d-print-none
    {
        display: none!important;
    }
}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root
{
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}
.animate__animated
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animate__animated.animate__infinite
{
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1
{
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2
{
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
    animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3
{
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
    animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s
{
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s
{
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-delay: calc(var(--animate-delay) * 2);
    animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s
{
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-delay: calc(var(--animate-delay) * 3);
    animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s
{
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-delay: calc(var(--animate-delay) * 4);
    animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s
{
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-delay: calc(var(--animate-delay) * 5);
    animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster
{
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-duration: calc(var(--animate-duration) / 2);
    animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast
{
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-duration: calc(var(--animate-duration) * .8);
    animation-duration: calc(var(--animate-duration) * .8);
}
.animate__animated.animate__slow
{
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration) * 2);
    animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower
{
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-duration: calc(var(--animate-duration) * 3);
    animation-duration: calc(var(--animate-duration) * 3);
}
@media(prefers-reduced-motion: reduce), print
{
    .animate__animated
    {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important;
        -webkit-transition-duration: 1ms!important;
        transition-duration: 1ms!important;
        -webkit-animation-iteration-count: 1!important;
        animation-iteration-count: 1!important;
    }
    .animate__animated[class*=Out]
    {
        opacity: 0;
    }
}
@-webkit-keyframes bounce
{
    0%, 20%, 53%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    40%, 43%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1);
    }
    70%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05);
    }
    80%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
    }
    90%
    {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02);
    }
}
.animate__bounce
{
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
.animate__flash
{
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50%
    {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.animate__pulse
{
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30%
    {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
    40%
    {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
    65%
    {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
    75%
    {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes rubberBand
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30%
    {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
    40%
    {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
    65%
    {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
    75%
    {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.animate__rubberBand
{
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shakeX
{
    0%, to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
@keyframes shakeX
{
    0%, to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
.animate__shakeX
{
    -webkit-animation-name: shakeX;
    animation-name: shakeX;
}
@-webkit-keyframes shakeY
{
    0%, to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
}
@keyframes shakeY
{
    0%, to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
}
.animate__shakeY
{
    -webkit-animation-name: shakeY;
    animation-name: shakeY;
}
@-webkit-keyframes headShake
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5%
    {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5%
    {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5%
    {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5%
    {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes headShake
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5%
    {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5%
    {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5%
    {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5%
    {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.animate__headShake
{
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-keyframes swing
{
    20%
    {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40%
    {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60%
    {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80%
    {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
.animate__swing
{
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%, 20%
    {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
    }
    to
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.animate__tada
{
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble
{
    0%
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    15%
    {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg);
    }
    30%
    {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg);
    }
    45%
    {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg);
    }
    60%
    {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg);
    }
    75%
    {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__wobble
{
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello
{
    0%, 11.1%, to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    22.2%
    {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3%
    {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4%
    {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5%
    {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6%
    {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }
    77.7%
    {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }
    88.8%
    {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}
@keyframes jello
{
    0%, 11.1%, to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    22.2%
    {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3%
    {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4%
    {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5%
    {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6%
    {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }
    77.7%
    {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }
    88.8%
    {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}
.animate__jello
{
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes heartBeat
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14%
    {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42%
    {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes heartBeat
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14%
    {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42%
    {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.animate__heartBeat
{
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
    animation-duration: calc(var(--animate-duration) * 1.3);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown
{
    0%
    {
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInDown
{
    0%
    {
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInDown
{
    -webkit-animation-name: backInDown;
    animation-name: backInDown;
}
@-webkit-keyframes backInLeft
{
    0%
    {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInLeft
{
    0%
    {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInLeft
{
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft;
}
@-webkit-keyframes backInRight
{
    0%
    {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInRight
{
    0%
    {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInRight
{
    -webkit-animation-name: backInRight;
    animation-name: backInRight;
}
@-webkit-keyframes backInUp
{
    0%
    {
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInUp
{
    0%
    {
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7);
        opacity: .7;
    }
    80%
    {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInUp
{
    -webkit-animation-name: backInUp;
    animation-name: backInUp;
}
@-webkit-keyframes backOutDown
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20%
    {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7);
        opacity: .7;
    }
}
@keyframes backOutDown
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20%
    {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7);
        opacity: .7;
    }
}
.animate__backOutDown
{
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20%
    {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7;
    }
}
@keyframes backOutLeft
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20%
    {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7);
        opacity: .7;
    }
}
.animate__backOutLeft
{
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20%
    {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7;
    }
}
@keyframes backOutRight
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20%
    {
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7);
        opacity: .7;
    }
}
.animate__backOutRight
{
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight;
}
@-webkit-keyframes backOutUp
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20%
    {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7);
        opacity: .7;
    }
}
@keyframes backOutUp
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20%
    {
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7);
        opacity: .7;
    }
    to
    {
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7);
        opacity: .7;
    }
}
.animate__backOutUp
{
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp;
}
@-webkit-keyframes bounceIn
{
    0%, 20%, 40%, 60%, 80%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.animate__bounceIn
{
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration) * .75);
    animation-duration: calc(var(--animate-duration) * .75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9);
    }
    75%
    {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95);
    }
    90%
    {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__bounceInDown
{
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1);
    }
    75%
    {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98);
    }
    90%
    {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__bounceInLeft
{
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1);
    }
    75%
    {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98);
    }
    90%
    {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__bounceInRight
{
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp
{
    0%, 60%, 75%, 90%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9);
    }
    75%
    {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95);
    }
    90%
    {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__bounceInUp
{
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut
{
    20%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    50%, 55%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}
.animate__bounceOut
{
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration) * .75);
    animation-duration: calc(var(--animate-duration) * .75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown
{
    20%
    {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3);
    }
}
.animate__bounceOutDown
{
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2);
    }
}
.animate__bounceOutLeft
{
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2);
    }
}
.animate__bounceOutRight
{
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp
{
    20%
    {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3);
    }
}
.animate__bounceOutUp
{
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.animate__fadeIn
{
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInDown
{
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInDownBig
{
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInLeft
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInLeftBig
{
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInRight
{
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInRightBig
{
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInUp
{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInUpBig
{
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInTopLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInTopLeft
{
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInTopRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInTopRight
{
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInBottomLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInBottomLeft
{
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInBottomRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInBottomRight
{
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight;
}
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.animate__fadeOut
{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
.animate__fadeOutDown
{
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
.animate__fadeOutDownBig
{
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
.animate__fadeOutLeft
{
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
.animate__fadeOutLeftBig
{
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
.animate__fadeOutRight
{
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
.animate__fadeOutRightBig
{
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
.animate__fadeOutUp
{
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
.animate__fadeOutUpBig
{
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0);
    }
}
@keyframes fadeOutTopLeft
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0);
    }
}
.animate__fadeOutTopLeft
{
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0);
    }
}
@keyframes fadeOutTopRight
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0);
    }
}
.animate__fadeOutTopRight
{
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0);
    }
}
@keyframes fadeOutBottomRight
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0);
    }
}
.animate__fadeOutBottomRight
{
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0);
    }
}
@keyframes fadeOutBottomLeft
{
    0%
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0);
    }
}
.animate__fadeOutBottomLeft
{
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip
{
    0%
    {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to
    {
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animate__animated.animate__flip
{
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX
{
    0%
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.animate__flipInX
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.animate__flipInY
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
.animate__flipOutX
{
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration) * .75);
    animation-duration: calc(var(--animate-duration) * .75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
.animate__flipOutY
{
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration) * .75);
    animation-duration: calc(var(--animate-duration) * .75);
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedInRight
{
    0%
    {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes lightSpeedInRight
{
    0%
    {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__lightSpeedInRight
{
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft
{
    0%
    {
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes lightSpeedInLeft
{
    0%
    {
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg);
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__lightSpeedInLeft
{
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOutRight
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
.animate__lightSpeedOutRight
{
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOutLeft
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg);
        opacity: 0;
    }
}
.animate__lightSpeedOutLeft
{
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn
{
    0%
    {
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateIn
{
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft
{
    0%
    {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateInDownLeft
{
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight
{
    0%
    {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateInDownRight
{
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft
{
    0%
    {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateInUpLeft
{
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight
{
    0%
    {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateInUpRight
{
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
@-webkit-keyframes rotateOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
.animate__rotateOut
{
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}
.animate__rotateOutDownLeft
{
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
.animate__rotateOutDownRight
{
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
.animate__rotateOutUpLeft
{
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight
{
    0%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
.animate__rotateOutUpRight
{
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
@-webkit-keyframes hinge
{
    0%
    {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%, 80%
    {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}
.animate__hinge
{
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration) * 2);
    animation-duration: calc(var(--animate-duration) * 2);
    -webkit-animation-name: hinge;
    animation-name: hinge;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
@-webkit-keyframes jackInTheBox
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50%
    {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70%
    {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes jackInTheBox
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50%
    {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70%
    {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.animate__jackInTheBox
{
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__rollIn
{
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg);
    }
}
.animate__rollOut
{
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    50%
    {
        opacity: 1;
    }
}
@keyframes zoomIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    50%
    {
        opacity: 1;
    }
}
.animate__zoomIn
{
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.animate__zoomInDown
{
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.animate__zoomInLeft
{
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.animate__zoomInRight
{
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.animate__zoomInUp
{
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    to
    {
        opacity: 0;
    }
}
@keyframes zoomOut
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    to
    {
        opacity: 0;
    }
}
.animate__zoomOut
{
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.animate__zoomOutDown
{
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
    }
}
@keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
    }
}
.animate__zoomOutLeft
{
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
@-webkit-keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
    }
}
@keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
    }
}
.animate__zoomOutRight
{
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
@-webkit-keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.animate__zoomOutUp
{
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes slideInDown
{
    0%
    {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInDown
{
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft
{
    0%
    {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInLeft
{
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight
{
    0%
    {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInRight
{
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp
{
    0%
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInUp
{
    0%
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInUp
{
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
@keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
.animate__slideOutDown
{
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft
{
    0%
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
.animate__slideOutLeft
{
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight
{
    0%
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
.animate__slideOutRight
{
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp
{
    0%
    {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
.animate__slideOutUp
{
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated
{
    animation-duration: 1s;
    animation-fill-mode: both;
}
.animated.hinge
{
    animation-duration: 2s;
}
@keyframes bounce
{
    0%, 20%, 50%, 80%, to
    {
        transform: translateY(0);
    }
    40%
    {
        transform: translateY(-30px);
    }
    60%
    {
        transform: translateY(-15px);
    }
}
.bounce
{
    animation-name: bounce;
}
@keyframes flash
{
    0%, 50%, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
.flash
{
    animation-name: flash;
}
@keyframes pulse
{
    0%
    {
        transform: scale(1);
    }
    50%
    {
        transform: scale(1.1);
    }
    to
    {
        transform: scale(1);
    }
}
.pulse
{
    animation-name: pulse;
}
@keyframes shake
{
    0%, to
    {
        transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        transform: translateX(-10px);
    }
    20%, 40%, 60%, 80%
    {
        transform: translateX(10px);
    }
}
.shake
{
    animation-name: shake;
}
@keyframes swing
{
    20%
    {
        transform: rotate(15deg);
    }
    40%
    {
        transform: rotate(-10deg);
    }
    60%
    {
        transform: rotate(5deg);
    }
    80%
    {
        transform: rotate(-5deg);
    }
    to
    {
        transform: rotate(0deg);
    }
}
.swing
{
    transform-origin: top center;
    animation-name: swing;
}
@keyframes tada
{
    0%
    {
        transform: scale(1);
    }
    10%, 20%
    {
        transform: scale(.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90%
    {
        transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80%
    {
        transform: scale(1.1) rotate(-3deg);
    }
    to
    {
        transform: scale(1) rotate(0);
    }
}
.tada
{
    animation-name: tada;
}
@keyframes wobble
{
    0%
    {
        transform: translateX(0);
    }
    15%
    {
        transform: translateX(-25%) rotate(-5deg);
    }
    30%
    {
        transform: translateX(20%) rotate(3deg);
    }
    45%
    {
        transform: translateX(-15%) rotate(-3deg);
    }
    60%
    {
        transform: translateX(10%) rotate(2deg);
    }
    75%
    {
        transform: translateX(-5%) rotate(-1deg);
    }
    to
    {
        transform: translateX(0);
    }
}
.wobble
{
    animation-name: wobble;
}
@keyframes bounceIn
{
    0%
    {
        opacity: 0;
        transform: scale(.3);
    }
    50%
    {
        opacity: 1;
        transform: scale(1.05);
    }
    70%
    {
        transform: scale(.9);
    }
    to
    {
        transform: scale(1);
    }
}
.bounceIn
{
    animation-name: bounceIn;
}
@keyframes bounceInDown
{
    0%
    {
        opacity: 0;
        transform: translateY(-2000px);
    }
    60%
    {
        opacity: 1;
        transform: translateY(30px);
    }
    80%
    {
        transform: translateY(-10px);
    }
    to
    {
        transform: translateY(0);
    }
}
.bounceInDown
{
    animation-name: bounceInDown;
}
@keyframes bounceInLeft
{
    0%
    {
        opacity: 0;
        transform: translateX(-2000px);
    }
    60%
    {
        opacity: 1;
        transform: translateX(30px);
    }
    80%
    {
        transform: translateX(-10px);
    }
    to
    {
        transform: translateX(0);
    }
}
.bounceInLeft
{
    animation-name: bounceInLeft;
}
@keyframes bounceInRight
{
    0%
    {
        opacity: 0;
        transform: translateX(2000px);
    }
    60%
    {
        opacity: 1;
        transform: translateX(-30px);
    }
    80%
    {
        transform: translateX(10px);
    }
    to
    {
        transform: translateX(0);
    }
}
.bounceInRight
{
    animation-name: bounceInRight;
}
@keyframes bounceInUp
{
    0%
    {
        opacity: 0;
        transform: translateY(2000px);
    }
    60%
    {
        opacity: 1;
        transform: translateY(-30px);
    }
    80%
    {
        transform: translateY(10px);
    }
    to
    {
        transform: translateY(0);
    }
}
.bounceInUp
{
    animation-name: bounceInUp;
}
@keyframes bounceOut
{
    0%
    {
        transform: scale(1);
    }
    25%
    {
        transform: scale(.95);
    }
    50%
    {
        opacity: 1;
        transform: scale(1.1);
    }
    to
    {
        opacity: 0;
        transform: scale(.3);
    }
}
.bounceOut
{
    animation-name: bounceOut;
}
@keyframes bounceOutDown
{
    0%
    {
        transform: translateY(0);
    }
    20%
    {
        opacity: 1;
        transform: translateY(-20px);
    }
    to
    {
        opacity: 0;
        transform: translateY(2000px);
    }
}
.bounceOutDown
{
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft
{
    0%
    {
        transform: translateX(0);
    }
    20%
    {
        opacity: 1;
        transform: translateX(20px);
    }
    to
    {
        opacity: 0;
        transform: translateX(-2000px);
    }
}
.bounceOutLeft
{
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight
{
    0%
    {
        transform: translateX(0);
    }
    20%
    {
        opacity: 1;
        transform: translateX(-20px);
    }
    to
    {
        opacity: 0;
        transform: translateX(2000px);
    }
}
.bounceOutRight
{
    animation-name: bounceOutRight;
}
@keyframes bounceOutUp
{
    0%
    {
        transform: translateY(0);
    }
    20%
    {
        opacity: 1;
        transform: translateY(20px);
    }
    to
    {
        opacity: 0;
        transform: translateY(-2000px);
    }
}
.bounceOutUp
{
    animation-name: bounceOutUp;
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.fadeIn
{
    animation-name: fadeIn;
}
@keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        transform: translateY(-20px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInDown
{
    animation-name: fadeInDown;
}
@keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        transform: translateY(-2000px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInDownBig
{
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        transform: translateX(-20px);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.fadeInLeft
{
    animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        transform: translateX(-2000px);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.fadeInLeftBig
{
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        transform: translateX(20px);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.fadeInRight
{
    animation-name: fadeInRight;
}
@keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        transform: translateX(2000px);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.fadeInRightBig
{
    animation-name: fadeInRightBig;
}
@keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        transform: translateY(20px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInUp
{
    animation-name: fadeInUp;
}
@keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        transform: translateY(2000px);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInUpBig
{
    animation-name: fadeInUpBig;
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.fadeOut
{
    animation-name: fadeOut;
}
@keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
        transform: translateY(0);
    }
    to
    {
        opacity: 0;
        transform: translateY(20px);
    }
}
.fadeOutDown
{
    animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig
{
    0%
    {
        opacity: 1;
        transform: translateY(0);
    }
    to
    {
        opacity: 0;
        transform: translateY(2000px);
    }
}
.fadeOutDownBig
{
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
        transform: translateX(0);
    }
    to
    {
        opacity: 0;
        transform: translateX(-20px);
    }
}
.fadeOutLeft
{
    animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
        transform: translateX(0);
    }
    to
    {
        opacity: 0;
        transform: translateX(-2000px);
    }
}
.fadeOutLeftBig
{
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
        transform: translateX(0);
    }
    to
    {
        opacity: 0;
        transform: translateX(20px);
    }
}
.fadeOutRight
{
    animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
        transform: translateX(0);
    }
    to
    {
        opacity: 0;
        transform: translateX(2000px);
    }
}
.fadeOutRightBig
{
    animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
        transform: translateY(0);
    }
    to
    {
        opacity: 0;
        transform: translateY(-20px);
    }
}
.fadeOutUp
{
    animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
        transform: translateY(0);
    }
    to
    {
        opacity: 0;
        transform: translateY(-2000px);
    }
}
.fadeOutUpBig
{
    animation-name: fadeOutUpBig;
}
@keyframes flip
{
    0%
    {
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        animation-timing-function: ease-out;
    }
    40%
    {
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        animation-timing-function: ease-out;
    }
    50%
    {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in;
    }
    80%
    {
        transform: perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
        animation-timing-function: ease-in;
    }
    to
    {
        transform: perspective(400px) translateZ(0) rotateY(1turn) scale(1);
        animation-timing-function: ease-in;
    }
}
.animated.flip
{
    backface-visibility: visible;
    animation-name: flip;
}
@keyframes flipInX
{
    0%
    {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    40%
    {
        transform: perspective(400px) rotateX(-10deg);
    }
    70%
    {
        transform: perspective(400px) rotateX(10deg);
    }
    to
    {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
.flipInX
{
    backface-visibility: visible!important;
    animation-name: flipInX;
}
@keyframes flipInY
{
    0%
    {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40%
    {
        transform: perspective(400px) rotateY(-10deg);
    }
    70%
    {
        transform: perspective(400px) rotateY(10deg);
    }
    to
    {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
.flipInY
{
    backface-visibility: visible!important;
    animation-name: flipInY;
}
@keyframes flipOutX
{
    0%
    {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
    to
    {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
.flipOutX
{
    animation-name: flipOutX;
    backface-visibility: visible!important;
}
@keyframes flipOutY
{
    0%
    {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
    to
    {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
.flipOutY
{
    backface-visibility: visible!important;
    animation-name: flipOutY;
}
@keyframes lightSpeedIn
{
    0%
    {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }
    80%
    {
        transform: translateX(0) skewX(-15deg);
        opacity: 1;
    }
    to
    {
        transform: translateX(0) skewX(0deg);
        opacity: 1;
    }
}
.lightSpeedIn
{
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes lightSpeedOut
{
    0%
    {
        transform: translateX(0) skewX(0deg);
        opacity: 1;
    }
    to
    {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}
.lightSpeedOut
{
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@keyframes rotateIn
{
    0%
    {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0;
    }
    to
    {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateIn
{
    animation-name: rotateIn;
}
@keyframes rotateInDownLeft
{
    0%
    {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
    to
    {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInDownLeft
{
    animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight
{
    0%
    {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
    to
    {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInDownRight
{
    animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft
{
    0%
    {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
    to
    {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInUpLeft
{
    animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight
{
    0%
    {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
    to
    {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInUpRight
{
    animation-name: rotateInUpRight;
}
@keyframes rotateOut
{
    0%
    {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
    to
    {
        transform-origin: center center;
        transform: rotate(200deg);
        opacity: 0;
    }
}
.rotateOut
{
    animation-name: rotateOut;
}
@keyframes rotateOutDownLeft
{
    0%
    {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
    to
    {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
}
.rotateOutDownLeft
{
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight
{
    0%
    {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
    to
    {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
}
.rotateOutDownRight
{
    animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft
{
    0%
    {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
    to
    {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
}
.rotateOutUpLeft
{
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight
{
    0%
    {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
    to
    {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
}
.rotateOutUpRight
{
    animation-name: rotateOutUpRight;
}
@keyframes slideInDown
{
    0%
    {
        opacity: 0;
        transform: translateY(-2000px);
    }
    to
    {
        transform: translateY(0);
    }
}
.slideInDown
{
    animation-name: slideInDown;
}
@keyframes slideInLeft
{
    0%
    {
        opacity: 0;
        transform: translateX(-2000px);
    }
    to
    {
        transform: translateX(0);
    }
}
.slideInLeft
{
    animation-name: slideInLeft;
}
@keyframes slideInRight
{
    0%
    {
        opacity: 0;
        transform: translateX(2000px);
    }
    to
    {
        transform: translateX(0);
    }
}
.slideInRight
{
    animation-name: slideInRight;
}
@keyframes slideOutLeft
{
    0%
    {
        transform: translateX(0);
    }
    to
    {
        opacity: 0;
        transform: translateX(-2000px);
    }
}
.slideOutLeft
{
    animation-name: slideOutLeft;
}
@keyframes slideOutRight
{
    0%
    {
        transform: translateX(0);
    }
    to
    {
        opacity: 0;
        transform: translateX(2000px);
    }
}
.slideOutRight
{
    animation-name: slideOutRight;
}
@keyframes slideOutUp
{
    0%
    {
        transform: translateY(0);
    }
    to
    {
        opacity: 0;
        transform: translateY(-2000px);
    }
}
.slideOutUp
{
    animation-name: slideOutUp;
}
@keyframes hinge
{
    0%
    {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    40%
    {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    80%
    {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    to
    {
        transform: translateY(700px);
        opacity: 0;
    }
}
.hinge
{
    animation-name: hinge;
}
@keyframes rollIn
{
    0%
    {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg);
    }
    to
    {
        opacity: 1;
        transform: translateX(0) rotate(0deg);
    }
}
.rollIn
{
    animation-name: rollIn;
}
@keyframes rollOut
{
    0%
    {
        opacity: 1;
        transform: translateX(0) rotate(0deg);
    }
    to
    {
        opacity: 0;
        transform: translateX(100%) rotate(120deg);
    }
}
.rollOut
{
    animation-name: rollOut;
}
@font-face
{
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}
:root
{
    --swiper-theme-color: #007aff;
}
.swiper-container
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-vertical>.swiper-wrapper
{
    flex-direction: column;
}
.swiper-wrapper
{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper
{
    transform: translateZ(0);
}
.swiper-container-multirow>.swiper-wrapper
{
    flex-wrap: wrap;
}
.swiper-container-multirow-column>.swiper-wrapper
{
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-free-mode>.swiper-wrapper
{
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide
{
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank
{
    visibility: hidden;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide
{
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper
{
    align-items: flex-start;
    transition-property: transform,height;
}
.swiper-container-3d
{
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper
{
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left
{
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-right
{
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-top
{
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom
{
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-css-mode>.swiper-wrapper
{
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar
{
    display: none;
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper
{
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper
{
    scroll-snap-type: y mandatory;
}
:root
{
    --swiper-navigation-size: 44px;
}
.swiper-button-next, .swiper-button-prev
{
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(var(--swiper-navigation-size) * -1 / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled
{
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next:after, .swiper-button-prev:after
{
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: normal;
    line-height: 1;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next
{
    left: 10px;
    right: auto;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after
{
    content: "prev";
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev
{
    right: 10px;
    left: auto;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after
{
    content: "next";
}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white
{
    --swiper-navigation-color: #fff;
}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black
{
    --swiper-navigation-color: #000;
}
.swiper-button-lock
{
    display: none;
}
.swiper-pagination
{
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction
{
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic
{
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transform: scale(.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
    transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
    transform: scale(.33);
}
.swiper-pagination-bullet
{
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}
button.swiper-pagination-bullet
{
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}
.swiper-pagination-bullet-active
{
    opacity: 1;
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-container-vertical>.swiper-pagination-bullets
{
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    display: inline-block;
    transition: transform .2s,top .2s;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 4px;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: transform .2s,left .2s;
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: transform .2s,right .2s;
}
.swiper-pagination-progressbar
{
    background: rgba(0,0,0,.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    transform-origin: right top;
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar
{
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white
{
    --swiper-pagination-color: #fff;
}
.swiper-pagination-black
{
    --swiper-pagination-color: #000;
}
.swiper-pagination-lock
{
    display: none;
}
.swiper-scrollbar
{
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
}
.swiper-container-horizontal>.swiper-scrollbar
{
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical>.swiper-scrollbar
{
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag
{
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag
{
    cursor: move;
}
.swiper-scrollbar-lock
{
    display: none;
}
.swiper-zoom-container
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg
{
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed
{
    cursor: move;
}
.swiper-lazy-preloader
{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s linear infinite;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin
{
    to
    {
        transform: rotate(1turn);
    }
}
.swiper-container .swiper-notification
{
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide
{
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide
{
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-container-cube
{
    overflow: visible;
}
.swiper-container-cube .swiper-slide
{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide
{
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev
{
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top
{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip
{
    overflow: visible;
}
.swiper-container-flip .swiper-slide
{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top
{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.vjs-svg-icon
{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    fill: currentColor;
    height: 1.8em;
    width: 1.8em;
}
.vjs-svg-icon:before
{
    content: none!important;
}
.vjs-control:focus .vjs-svg-icon, .vjs-svg-icon:hover
{
    filter: drop-shadow(0 0 .25em #fff);
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-button>.vjs-icon-placeholder:before, .vjs-modal-dialog .vjs-modal-dialog-content
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button>.vjs-icon-placeholder:before
{
    text-align: center;
}
@font-face
{
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder, .vjs-icon-play
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .vjs-icon-play:before
{
    content: "";
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, .vjs-icon-pause
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, .vjs-icon-pause:before
{
    content: "";
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .vjs-icon-volume-mute
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before, .vjs-icon-volume-mute:before
{
    content: "";
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder, .vjs-icon-volume-low
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before, .vjs-icon-volume-low:before
{
    content: "";
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder, .vjs-icon-volume-mid
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before, .vjs-icon-volume-mid:before
{
    content: "";
}
.video-js .vjs-mute-control .vjs-icon-placeholder, .vjs-icon-volume-high
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control .vjs-icon-placeholder:before, .vjs-icon-volume-high:before
{
    content: "";
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-enter
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-enter:before
{
    content: "";
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-exit
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-exit:before
{
    content: "";
}
.vjs-icon-spinner:before
{
    content: "";
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-subtitles
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .vjs-icon-subtitles:before
{
    content: "";
}
.video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-captions
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .vjs-icon-captions:before
{
    content: "";
}
.vjs-icon-hd:before
{
    content: "";
}
.video-js .vjs-chapters-button .vjs-icon-placeholder, .vjs-icon-chapters
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-chapters-button .vjs-icon-placeholder:before, .vjs-icon-chapters:before
{
    content: "";
}
.vjs-icon-downloading
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-downloading:before
{
    content: "";
}
.vjs-icon-file-download
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-file-download:before
{
    content: "";
}
.vjs-icon-file-download-done
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-file-download-done:before
{
    content: "";
}
.vjs-icon-file-download-off
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-file-download-off:before
{
    content: "";
}
.vjs-icon-share:before
{
    content: "";
}
.vjs-icon-cog:before
{
    content: "";
}
.vjs-icon-square:before
{
    content: "";
}
.video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before
{
    content: "";
}
.vjs-icon-circle-outline:before
{
    content: "";
}
.vjs-icon-circle-inner-circle:before
{
    content: "";
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder, .vjs-icon-cancel
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before, .vjs-icon-cancel:before
{
    content: "";
}
.vjs-icon-repeat
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-repeat:before
{
    content: "";
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before, .vjs-icon-replay:before
{
    content: "";
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder, .vjs-icon-replay-5
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before, .vjs-icon-replay-5:before
{
    content: "";
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder, .vjs-icon-replay-10
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before, .vjs-icon-replay-10:before
{
    content: "";
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder, .vjs-icon-replay-30
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before, .vjs-icon-replay-30:before
{
    content: "";
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder, .vjs-icon-forward-5
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before, .vjs-icon-forward-5:before
{
    content: "";
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder, .vjs-icon-forward-10
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before, .vjs-icon-forward-10:before
{
    content: "";
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder, .vjs-icon-forward-30
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before, .vjs-icon-forward-30:before
{
    content: "";
}
.video-js .vjs-audio-button .vjs-icon-placeholder, .vjs-icon-audio
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-audio-button .vjs-icon-placeholder:before, .vjs-icon-audio:before
{
    content: "";
}
.vjs-icon-next-item
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-next-item:before
{
    content: "";
}
.vjs-icon-previous-item
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-previous-item:before
{
    content: "";
}
.vjs-icon-shuffle
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-shuffle:before
{
    content: "";
}
.vjs-icon-cast
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-cast:before
{
    content: "";
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-enter
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-enter:before
{
    content: "";
}
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-exit
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-exit:before
{
    content: "";
}
.vjs-icon-facebook:before
{
    content: "";
}
.vjs-icon-linkedin:before
{
    content: "";
}
.vjs-icon-twitter:before
{
    content: "";
}
.vjs-icon-tumblr:before
{
    content: "";
}
.vjs-icon-pinterest:before
{
    content: "";
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder, .vjs-icon-audio-description
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before, .vjs-icon-audio-description:before
{
    content: "";
}
.video-js
{
    display: inline-block;
    word-break: normal;
}
.video-js[tabindex="-1"]
{
    outline: none;
}
.video-js.vjs-1-1, .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-9-16, .video-js.vjs-fluid
{
    width: 100%;
    max-width: 100%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode), .video-js.vjs-16-9:not(.vjs-audio-only-mode), .video-js.vjs-4-3:not(.vjs-audio-only-mode), .video-js.vjs-9-16:not(.vjs-audio-only-mode), .video-js.vjs-fluid:not(.vjs-audio-only-mode)
{
    height: 0;
}
.video-js.vjs-16-9:not(.vjs-audio-only-mode)
{
    padding-top: 56.25%;
}
.video-js.vjs-4-3:not(.vjs-audio-only-mode)
{
    padding-top: 75%;
}
.video-js.vjs-9-16:not(.vjs-audio-only-mode)
{
    padding-top: 177.7777777778%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode)
{
    padding-top: 100%;
}
.video-js.vjs-fill:not(.vjs-audio-only-mode)
{
    width: 100%;
    height: 100%;
}
.video-js.vjs-audio-only-mode .vjs-tech
{
    display: none;
}
body.vjs-full-window, body.vjs-pip-window
{
    padding: 0;
    margin: 0;
    height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen, body.vjs-pip-window .video-js
{
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs), body.vjs-pip-window .video-js
{
    width: 100%!important;
    height: 100%!important;
    padding-top: 0!important;
    display: block;
}
.vjs-pip-container .vjs-pip-text
{
    position: absolute;
    bottom: 10%;
    font-size: 2em;
    background-color: rgba(0,0,0,.7);
    padding: .5em;
    text-align: center;
    width: 100%;
}
.vjs-layout-small.vjs-pip-container .vjs-pip-text, .vjs-layout-tiny.vjs-pip-container .vjs-pip-text, .vjs-layout-x-small.vjs-pip-container .vjs-pip-text
{
    bottom: 0;
    font-size: 1.4em;
}
.vjs-lock-showing
{
    opacity: 1!important;
    visibility: visible!important;
}
.video-js .vjs-big-play-button
{
    height: 1.63332em;
    top: 50%;
    left: 50%;
    margin-top: -.81666em;
    margin-left: -1.5em;
}
.vjs-big-play-button .vjs-svg-icon
{
    width: 1em;
    height: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 1;
    transform: translate(-50%,-50%);
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button
{
    display: block;
}
.video-js.vjs-spatial-navigation-enabled .vjs-button:focus
{
    outline: .0625em solid #fff;
    box-shadow: none;
}
.vjs-control .vjs-button
{
    width: 100%;
    height: 100%;
}
.video-js .vjs-modal-dialog
{
    overflow: auto;
}
.video-js .vjs-modal-dialog>*, .vjs-menu .vjs-menu-content>*
{
    box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu
{
    display: none;
}
.vjs-menu li
{
    display: flex;
    justify-content: center;
}
.js-focus-visible .vjs-menu li.vjs-menu-item:hover, .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover
{
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
}
.js-focus-visible .vjs-menu li.vjs-selected:hover, .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover
{
    background-color: #fff;
    color: #2b333f;
}
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon, .vjs-menu li.vjs-selected .vjs-svg-icon, .vjs-menu li.vjs-selected:focus .vjs-svg-icon, .vjs-menu li.vjs-selected:hover .vjs-svg-icon
{
    fill: #000;
}
.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible), .video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible)
{
    background: none;
}
.vjs-pip-window .vjs-menu-button-popup .vjs-menu
{
    left: unset;
    right: 1em;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content
{
    max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content
{
    max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content
{
    max-height: 14em;
}
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content
{
    max-height: 25em;
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu
{
    display: block;
}
.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover
{
    width: 12em;
}
.video-js.vjs-spatial-navigation-enabled .vjs-control-bar
{
    gap: 1px;
}
.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing
{
    display: flex!important;
}
.vjs-audio-only-mode .vjs-control-bar, .vjs-has-started .vjs-control-bar
{
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility .1s,opacity .1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar
{
    pointer-events: none;
}
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar
{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.video-js .vjs-control.vjs-visible-text
{
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
}
.vjs-button>.vjs-icon-placeholder:before
{
    font-size: 1.8em;
    line-height: 1.67;
}
.vjs-button>.vjs-icon-placeholder
{
    display: block;
}
.vjs-button>.vjs-svg-icon
{
    display: inline-block;
}
.video-js :not(.vjs-visible-text)>.vjs-control-text
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.video-js .vjs-progress-control
{
    cursor: pointer;
    touch-action: none;
}
.video-js .vjs-progress-control.disabled
{
    cursor: default;
}
.vjs-liveui .vjs-progress-control
{
    display: flex;
    align-items: center;
}
.video-js .vjs-progress-control .vjs-progress-holder
{
    margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder, .video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder
{
    font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled
{
    font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress
{
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
}
.video-js .vjs-play-progress:before
{
    line-height: .35em;
    z-index: 1;
}
.vjs-svg-icons-enabled .vjs-play-progress:before
{
    content: none!important;
}
.vjs-play-progress .vjs-svg-icon
{
    position: absolute;
    top: -.35em;
    right: -.4em;
    width: .9em;
    height: .9em;
    pointer-events: none;
    line-height: .15em;
    z-index: 1;
}
.video-js .vjs-time-tooltip
{
    background-color: #fff;
    background-color: hsla(0,0%,100%,.8);
    border-radius: .3em;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip
{
    display: none;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip
{
    display: block;
    font-size: .6em;
    visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip
{
    font-size: 1em;
}
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display
{
    display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display
{
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s,opacity 1s;
}
.vjs-mouse-display .vjs-time-tooltip
{
    color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
}
.video-js .vjs-slider
{
    -webkit-touch-callout: none;
}
.video-js .vjs-slider.disabled
{
    cursor: default;
}
.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus
{
    outline: .0625em solid #fff;
}
.video-js .vjs-mute-control
{
    cursor: pointer;
    flex: none;
}
.video-js .vjs-volume-control
{
    cursor: pointer;
    margin-right: 1em;
}
.video-js .vjs-volume-control.vjs-volume-horizontal
{
    width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control
{
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px;
}
.video-js .vjs-volume-panel
{
    transition: width 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control
{
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal
{
    width: 5em;
    height: 3em;
    margin-right: 0;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical
{
    left: -3.5em;
    transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active
{
    width: 10em;
    transition: width .1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only
{
    width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical
{
    height: 8em;
    width: 3em;
    left: -3000em;
    transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal
{
    transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;
}
.video-js .vjs-volume-panel
{
    display: flex;
}
.video-js .vjs-volume-level:before, .vjs-slider-vertical .vjs-volume-level:before
{
    z-index: 1;
}
.vjs-svg-icons-enabled .vjs-volume-level:before
{
    content: none;
}
.vjs-volume-level .vjs-svg-icon
{
    position: absolute;
    width: .9em;
    height: .9em;
    pointer-events: none;
    z-index: 1;
}
.vjs-slider-horizontal .vjs-volume-level:before
{
    line-height: .35em;
}
.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon
{
    right: -.3em;
    transform: translateY(-50%);
}
.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon
{
    top: -.55em;
    transform: translateX(-50%);
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical
{
    width: 4em;
}
.video-js .vjs-volume-vertical
{
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
}
.video-js .vjs-volume-horizontal .vjs-menu
{
    left: -2em;
}
.video-js .vjs-volume-tooltip
{
    background-color: #fff;
    background-color: hsla(0,0%,100%,.8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
}
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-control:hover .vjs-volume-tooltip
{
    display: block;
    font-size: 1em;
    visibility: visible;
}
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-vertical:hover .vjs-volume-tooltip
{
    left: 1em;
    top: -12px;
}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip
{
    font-size: 1em;
}
.video-js .vjs-volume-control .vjs-mouse-display
{
    display: none;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    z-index: 1;
}
.video-js .vjs-volume-horizontal .vjs-mouse-display
{
    width: 1px;
    height: 100%;
}
.video-js .vjs-volume-control:hover .vjs-mouse-display
{
    display: block;
}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display
{
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s,opacity 1s;
}
.vjs-mouse-display .vjs-volume-tooltip
{
    color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
}
.vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster
{
    display: none;
}
.vjs-audio.vjs-has-started .vjs-poster, .vjs-has-started.vjs-audio-poster-mode .vjs-poster, .vjs-pip-container.vjs-has-started .vjs-poster
{
    display: block;
}
.vjs-poster img
{
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.video-js.vjs-liveui .vjs-live-control, .video-js:not(.vjs-live) .vjs-live-control
{
    display: none;
}
.video-js .vjs-seek-to-live-control
{
    align-items: center;
    cursor: pointer;
    flex: none;
    display: inline-flex;
    height: 100%;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control
{
    display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge
{
    cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder
{
    margin-right: .5em;
    color: #888;
}
.vjs-svg-icons-enabled .vjs-seek-to-live-control
{
    line-height: 0;
}
.vjs-seek-to-live-control .vjs-svg-icon
{
    width: 1em;
    height: 1em;
    pointer-events: none;
    fill: #888;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder
{
    color: #f00;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon
{
    fill: red;
}
.video-js .vjs-current-time, .video-js .vjs-duration, .vjs-live .vjs-time-control, .vjs-live .vjs-time-divider
{
    display: none;
}
.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control
{
    display: flex;
}
.video-js .vjs-play-control .vjs-icon-placeholder
{
    flex: none;
}
.vjs-error .vjs-text-track-display
{
    display: none;
}
.video-js.vjs-controls-disabled .vjs-text-track-display, .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display
{
    bottom: 1em;
}
.video-js.vjs-controls-disabled video::-webkit-media-text-track-display, .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display
{
    transform: translateY(-1.5em);
}
.video-js.vjs-force-center-align-cues .vjs-text-track-cue
{
    text-align: center!important;
    width: 80%!important;
}
@supports not (
inset: 10px)
{
.video-js .vjs-text-track-display>div
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
}
.video-js .vjs-picture-in-picture-control
{
    cursor: pointer;
    flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control, .video-js.vjs-audio-only-mode .vjs-picture-in-picture-control, .vjs-pip-window .vjs-fullscreen-control, .vjs-pip-window .vjs-picture-in-picture-control
{
    display: none;
}
.vjs-playback-rate .vjs-playback-rate-value, .vjs-playback-rate>.vjs-menu-button
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value
{
    pointer-events: none;
}
.vjs-loading-spinner
{
    transform: translate(-50%,-50%);
    border: .6em solid rgba(43,51,63,.7);
    width: 5em;
    height: 5em;
    border-radius: 50%;
    visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner
{
    display: flex;
    justify-content: center;
    align-items: center;
    animation: vjs-spinner-show 0s linear .3s forwards;
}
.vjs-error .vjs-loading-spinner
{
    display: none;
}
@keyframes vjs-spinner-show
{
    to
    {
        visibility: visible;
    }
}
.video-js.vjs-audio-only-mode .vjs-captions-button, .video-js.vjs-audio-only-mode .vjs-descriptions-button
{
    display: none;
}
.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon
{
    width: 1.5em;
    height: 1.5em;
}
.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder
{
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em;
}
.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before
{
    font-family: VideoJS;
    content: "";
    font-size: 1.5em;
    line-height: inherit;
}
.video-js.vjs-audio-only-mode .vjs-subs-caps-button
{
    display: none;
}
.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder, .video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder
{
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em;
}
.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before, .video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before
{
    font-family: VideoJS;
    content: " ";
    font-size: 1.5em;
    line-height: inherit;
}
.video-js.vjs-layout-small .vjs-current-time, .video-js.vjs-layout-small .vjs-duration, .video-js.vjs-layout-small .vjs-playback-rate, .video-js.vjs-layout-small .vjs-remaining-time, .video-js.vjs-layout-small .vjs-time-divider, .video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time, .video-js.vjs-layout-tiny .vjs-duration, .video-js.vjs-layout-tiny .vjs-playback-rate, .video-js.vjs-layout-tiny .vjs-remaining-time, .video-js.vjs-layout-tiny .vjs-time-divider, .video-js.vjs-layout-tiny .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time, .video-js.vjs-layout-x-small .vjs-duration, .video-js.vjs-layout-x-small .vjs-playback-rate, .video-js.vjs-layout-x-small .vjs-remaining-time, .video-js.vjs-layout-x-small .vjs-time-divider, .video-js.vjs-layout-x-small .vjs-volume-control
{
    display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover
{
    width: auto;
}
.video-js.vjs-layout-tiny .vjs-progress-control, .video-js.vjs-layout-x-small .vjs-progress-control
{
    display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer
{
    flex: auto;
    display: block;
}
.vjs-modal-dialog.vjs-text-track-settings
{
    background-color: #2b333f;
    background-color: rgba(43,51,63,.75);
    color: #fff;
    height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings
{
    height: 80%;
}
.vjs-error .vjs-text-track-settings
{
    display: none;
}
.vjs-text-track-settings .vjs-modal-dialog-content
{
    display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-controls, .vjs-text-track-settings .vjs-track-settings-font
{
    display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls
{
    text-align: right;
    vertical-align: bottom;
}
@supports(
display: grid)
{
.vjs-text-track-settings .vjs-modal-dialog-content
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0 24px;
}
.vjs-track-settings-controls .vjs-default-button
{
    margin-bottom: 20px;
}
.vjs-text-track-settings .vjs-track-settings-controls
{
    grid-column: 1/-1;
}
.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content
{
    grid-template-columns: 1fr;
}
}
.vjs-text-track-settings select
{
    font-size: inherit;
}
.vjs-track-setting>select
{
    margin-right: 1em;
    margin-bottom: .5em;
}
.vjs-text-track-settings fieldset
{
    margin: 10px;
    border: none;
}
.vjs-text-track-settings fieldset span
{
    display: inline-block;
    padding: 0 .6em .8em;
}
.vjs-text-track-settings fieldset span>select
{
    max-width: 7.3em;
}
.vjs-text-track-settings legend
{
    color: #fff;
    font-weight: 700;
    font-size: 1.2em;
}
.vjs-text-track-settings .vjs-label
{
    margin: 0 .5em .5em 0;
}
.vjs-track-settings-controls button:active, .vjs-track-settings-controls button:focus
{
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg,#fff 88%,#73859f);
}
.vjs-track-settings-controls button:hover
{
    color: rgba(43,51,63,.75);
}
.vjs-track-settings-controls button
{
    background-color: #fff;
    background-image: linear-gradient(-180deg,#fff 88%,#73859f);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button
{
    margin-right: 1em;
}
.vjs-title-bar
{
    background: rgba(0,0,0,.9);
    background: linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.7) 60%,transparent);
    font-size: 1.2em;
    line-height: 1.5;
    transition: opacity .1s;
    padding: .666em 1.333em 4em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.vjs-error .vjs-title-bar
{
    display: none;
}
.vjs-title-bar-description, .vjs-title-bar-title
{
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vjs-title-bar-title
{
    font-weight: 700;
    margin-bottom: .333em;
}
.vjs-playing.vjs-user-inactive .vjs-title-bar
{
    opacity: 0;
    transition: opacity 1s;
}
.video-js .vjs-skip-backward-10, .video-js .vjs-skip-backward-30, .video-js .vjs-skip-backward-5, .video-js .vjs-skip-forward-10, .video-js .vjs-skip-forward-30, .video-js .vjs-skip-forward-5
{
    cursor: pointer;
}
.video-js .vjs-transient-button
{
    position: absolute;
    height: 3em;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(50,50,50,.5);
    cursor: pointer;
    opacity: 1;
    transition: opacity 1s;
}
.video-js:not(.vjs-has-started) .vjs-transient-button
{
    display: none;
}
.video-js.not-hover .vjs-transient-button:not(.force-display), .video-js.vjs-user-inactive .vjs-transient-button:not(.force-display)
{
    opacity: 0;
}
.video-js .vjs-transient-button span
{
    padding: 0 .5em;
}
.video-js .vjs-transient-button.vjs-left
{
    left: 1em;
}
.video-js .vjs-transient-button.vjs-right
{
    right: 1em;
}
.video-js .vjs-transient-button.vjs-top
{
    top: 1em;
}
.video-js .vjs-transient-button.vjs-near-top
{
    top: 4em;
}
.video-js .vjs-transient-button.vjs-bottom
{
    bottom: 4em;
}
.video-js .vjs-transient-button:hover
{
    background-color: rgba(50,50,50,.9);
}
.vjs-resize-manager
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000;
}
.js-focus-visible .video-js :focus:not(.focus-visible)
{
    outline: none;
}
.video-js :focus:not(:focus-visible)
{
    outline: none;
}
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before
{
    text-align: center;
}
@font-face
{
    font-family: VideoJS;
    src: url(data:application/vnd.ms-fontobject;base64,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AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwRwbGF5C3BsYXktY2lyY2xlBXBhdXNlC3ZvbHVtZS1tdXRlCnZvbHVtZS1sb3cKdm9sdW1lLW1pZAt2b2x1bWUtaGlnaBBmdWxsc2NyZWVuLWVudGVyD2Z1bGxzY3JlZW4tZXhpdAZzcXVhcmUHc3Bpbm5lcglzdWJ0aXRsZXMIY2FwdGlvbnMIY2hhcHRlcnMFc2hhcmUDY29nBmNpcmNsZQ5jaXJjbGUtb3V0bGluZRNjaXJjbGUtaW5uZXItY2lyY2xlAmhkBmNhbmNlbAZyZXBsYXkIZmFjZWJvb2sFZ3BsdXMIbGlua2VkaW4HdHdpdHRlcgZ0dW1ibHIJcGludGVyZXN0EWF1ZGlvLWRlc2NyaXB0aW9uBWF1ZGlvAAAAAAA=?#iefix) format("eot");
}
@font-face
{
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-big-play-button, .video-js .vjs-play-control, .vjs-icon-play
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before, .vjs-icon-play:before
{
    content: "";
}
.vjs-icon-play-circle
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-play-circle:before
{
    content: "";
}
.video-js .vjs-play-control.vjs-playing, .vjs-icon-pause
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-play-control.vjs-playing:before, .vjs-icon-pause:before
{
    content: "";
}
.video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0, .vjs-icon-volume-mute
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before, .vjs-icon-volume-mute:before
{
    content: "";
}
.video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1, .vjs-icon-volume-low
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before, .vjs-icon-volume-low:before
{
    content: "";
}
.video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2, .vjs-icon-volume-mid
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before, .vjs-icon-volume-mid:before
{
    content: "";
}
.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button, .vjs-icon-volume-high
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before, .vjs-icon-volume-high:before
{
    content: "";
}
.video-js .vjs-fullscreen-control, .vjs-icon-fullscreen-enter
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-fullscreen-control:before, .vjs-icon-fullscreen-enter:before
{
    content: "";
}
.video-js.vjs-fullscreen .vjs-fullscreen-control, .vjs-icon-fullscreen-exit
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js.vjs-fullscreen .vjs-fullscreen-control:before, .vjs-icon-fullscreen-exit:before
{
    content: "";
}
.vjs-icon-square
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-square:before
{
    content: "";
}
.vjs-icon-spinner
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-spinner:before
{
    content: "";
}
.video-js .vjs-subtitles-button, .vjs-icon-subtitles
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-subtitles-button:before, .vjs-icon-subtitles:before
{
    content: "";
}
.video-js .vjs-captions-button, .vjs-icon-captions
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-captions-button:before, .vjs-icon-captions:before
{
    content: "";
}
.video-js .vjs-chapters-button, .vjs-icon-chapters
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-chapters-button:before, .vjs-icon-chapters:before
{
    content: "";
}
.vjs-icon-share
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-share:before
{
    content: "";
}
.vjs-icon-cog
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-cog:before
{
    content: "";
}
.video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before
{
    content: "";
}
.vjs-icon-circle-outline
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-circle-outline:before
{
    content: "";
}
.vjs-icon-circle-inner-circle
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-circle-inner-circle:before
{
    content: "";
}
.vjs-icon-hd
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-hd:before
{
    content: "";
}
.video-js .vjs-control.vjs-close-button, .vjs-icon-cancel
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-control.vjs-close-button:before, .vjs-icon-cancel:before
{
    content: "";
}
.vjs-icon-replay
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-replay:before
{
    content: "";
}
.vjs-icon-facebook
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-facebook:before
{
    content: "";
}
.vjs-icon-gplus
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-gplus:before
{
    content: "";
}
.vjs-icon-linkedin
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-linkedin:before
{
    content: "";
}
.vjs-icon-twitter
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-twitter:before
{
    content: "";
}
.vjs-icon-tumblr
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-tumblr:before
{
    content: "";
}
.vjs-icon-pinterest
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-pinterest:before
{
    content: "";
}
.video-js .vjs-descriptions-button, .vjs-icon-audio-description
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-descriptions-button:before, .vjs-icon-audio-description:before
{
    content: "";
}
.video-js .vjs-audio-button, .vjs-icon-audio
{
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-audio-button:before, .vjs-icon-audio:before
{
    content: "";
}
.video-js
{
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    font-family: Arial,Helvetica,sans-serif;
}
.video-js:-moz-full-screen
{
    position: absolute;
}
.video-js:-webkit-full-screen
{
    width: 100%!important;
    height: 100%!important;
}
.video-js *, .video-js :after, .video-js :before
{
    box-sizing: inherit;
}
.video-js ul
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid
{
    width: 100%;
    max-width: 100%;
    height: 0;
}
.video-js.vjs-16-9
{
    padding-top: 56.25%;
}
.video-js.vjs-4-3
{
    padding-top: 75%;
}
.video-js .vjs-tech, .video-js.vjs-fill
{
    width: 100%;
    height: 100%;
}
.video-js .vjs-tech
{
    position: absolute;
    top: 0;
    left: 0;
}
body.vjs-full-window
{
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto;
}
.vjs-full-window .video-js.vjs-fullscreen
{
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.video-js.vjs-fullscreen
{
    width: 100%!important;
    height: 100%!important;
    padding-top: 0!important;
}
.video-js.vjs-fullscreen.vjs-user-inactive
{
    cursor: none;
}
.vjs-hidden
{
    display: none!important;
}
.vjs-disabled
{
    opacity: .5;
    cursor: default;
}
.video-js .vjs-offscreen
{
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px;
}
.vjs-lock-showing
{
    display: block!important;
    opacity: 1;
    visibility: visible;
}
.vjs-no-js
{
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto;
}
.vjs-no-js a, .vjs-no-js a:visited
{
    color: #66a8cc;
}
.video-js .vjs-big-play-button
{
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    border-radius: .3em;
    transition: all .4s;
}
.vjs-big-play-centered .vjs-big-play-button
{
    top: 50%;
    left: 50%;
    margin-top: -.75em;
    margin-left: -1.5em;
}
.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button
{
    outline: 0;
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
    transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button
{
    display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button
{
    display: block;
}
.video-js button
{
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    overflow: visible;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.video-js .vjs-control.vjs-close-button
{
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2;
}
.vjs-menu-button
{
    cursor: pointer;
}
.vjs-menu-button.vjs-disabled
{
    cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu
{
    display: none;
}
.vjs-menu .vjs-menu-content
{
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
    font-family: Arial,Helvetica,sans-serif;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu
{
    display: none;
}
.vjs-menu li
{
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover
{
    outline: 0;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
}
.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover
{
    background-color: #fff;
    color: #2b333f;
}
.vjs-menu li.vjs-menu-title
{
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: 700;
    cursor: default;
}
.vjs-menu-button-popup .vjs-menu
{
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(43,51,63,.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content
{
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em;
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu
{
    display: block;
}
.video-js .vjs-menu-button-inline
{
    transition: all .4s;
    overflow: hidden;
}
.video-js .vjs-menu-button-inline:before
{
    width: 2.222222222em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline
{
    width: 12em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active
{
    transition: none;
}
.vjs-menu-button-inline .vjs-menu
{
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all .4s;
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu
{
    display: block;
    opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu
{
    display: block;
    opacity: 1;
    position: relative;
    width: auto;
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu
{
    width: auto;
}
.vjs-menu-button-inline .vjs-menu-content
{
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden;
}
.video-js .vjs-control-bar
{
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
}
.vjs-has-started .vjs-control-bar
{
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility .1s,opacity .1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar
{
    visibility: visible;
    opacity: 0;
    transition: visibility 1s,opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar
{
    display: none!important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar
{
    opacity: 1;
    visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar
{
    display: table;
}
.video-js .vjs-control
{
    outline: none;
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    flex: none;
}
.video-js .vjs-control:before
{
    font-size: 1.8em;
    line-height: 1.67;
}
.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before
{
    text-shadow: 0 0 1em #fff;
}
.video-js .vjs-control-text
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.vjs-no-flex .vjs-control
{
    display: table-cell;
    vertical-align: middle;
}
.video-js .vjs-custom-control-spacer
{
    display: none;
}
.video-js .vjs-progress-control
{
    flex: auto;
    display: flex;
    align-items: center;
    min-width: 4em;
}
.vjs-live .vjs-progress-control
{
    display: none;
}
.video-js .vjs-progress-holder
{
    flex: auto;
    transition: all .2s;
    height: .3em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder
{
    font-size: 1.6666666666666667em;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after, .video-js .vjs-progress-control:hover .vjs-time-tooltip
{
    font-family: Arial,Helvetica,sans-serif;
    visibility: visible;
    font-size: .6em;
}
.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-tooltip-progress-bar
{
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0;
}
.video-js .vjs-mouse-display:before
{
    display: none;
}
.video-js .vjs-play-progress
{
    background-color: #fff;
}
.video-js .vjs-play-progress:before
{
    position: absolute;
    top: -.333333333333333em;
    right: -.5em;
    font-size: .9em;
}
.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after, .video-js .vjs-time-tooltip
{
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    right: -1.9em;
    font-size: .9em;
    color: #000;
    content: attr(data-current-time);
    padding: 6px 8px 8px 8px;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.8);
    border-radius: .3em;
}
.video-js .vjs-play-progress:after, .video-js .vjs-play-progress:before, .video-js .vjs-time-tooltip
{
    z-index: 1;
}
.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after
{
    display: none;
}
.video-js .vjs-load-progress
{
    background: #bfc7d3;
    background: rgba(115,133,159,.5);
}
.video-js .vjs-load-progress div
{
    background: #fff;
    background: rgba(115,133,159,.75);
}
.video-js.vjs-no-flex .vjs-progress-control
{
    width: auto;
}
.video-js .vjs-time-tooltip
{
    display: inline-block;
    height: 2.4em;
    position: relative;
    float: right;
    right: -1.9em;
}
.vjs-tooltip-progress-bar
{
    visibility: hidden;
}
.video-js .vjs-progress-control .vjs-mouse-display
{
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display
{
    z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display
{
    display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after
{
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s,opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after
{
    display: none;
}
.video-js .vjs-progress-control .vjs-mouse-display:after, .vjs-mouse-display .vjs-time-tooltip
{
    color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
}
.video-js .vjs-slider
{
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 .45em 0 .45em;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
}
.video-js .vjs-slider:focus
{
    text-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button
{
    cursor: pointer;
    flex: none;
}
.video-js .vjs-volume-control
{
    width: 5em;
    flex: none;
    display: flex;
    align-items: center;
}
.video-js .vjs-volume-bar
{
    margin: 1.35em .45em;
}
.vjs-volume-bar.vjs-slider-horizontal
{
    width: 5em;
    height: .3em;
}
.vjs-volume-bar.vjs-slider-vertical
{
    width: .3em;
    height: 5em;
    margin: 1.35em auto;
}
.video-js .vjs-volume-level
{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}
.video-js .vjs-volume-level:before
{
    position: absolute;
    font-size: .9em;
}
.vjs-slider-vertical .vjs-volume-level
{
    width: .3em;
}
.vjs-slider-vertical .vjs-volume-level:before
{
    top: -.5em;
    left: -.3em;
}
.vjs-slider-horizontal .vjs-volume-level
{
    height: .3em;
}
.vjs-slider-horizontal .vjs-volume-level:before
{
    top: -.3em;
    right: -.5em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level
{
    height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level
{
    width: 100%;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu
{
    display: block;
    width: 0;
    height: 0;
    border-top-color: transparent;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu
{
    left: .5em;
    height: 8em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu
{
    left: -2em;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content
{
    height: 0;
    width: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-vertical:focus .vjs-menu-content, .vjs-volume-menu-button-vertical:hover .vjs-menu-content
{
    height: 8em;
    width: 2.9em;
}
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-horizontal:focus .vjs-menu-content, .vjs-volume-menu-button-horizontal:hover .vjs-menu-content
{
    height: 2.9em;
    width: 8em;
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content
{
    background-color: transparent!important;
}
.vjs-poster
{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000;
    cursor: pointer;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}
.vjs-poster, .vjs-poster img
{
    vertical-align: middle;
    padding: 0;
}
.vjs-poster img
{
    display: block;
    margin: 0 auto;
    max-height: 100%;
    width: 100%;
}
.vjs-has-started .vjs-poster
{
    display: none;
}
.vjs-audio.vjs-has-started .vjs-poster
{
    display: block;
}
.vjs-using-native-controls .vjs-poster
{
    display: none;
}
.video-js .vjs-live-control
{
    display: flex;
    align-items: flex-start;
    flex: auto;
    font-size: 1em;
    line-height: 3em;
}
.vjs-no-flex .vjs-live-control
{
    display: table-cell;
    width: auto;
    text-align: left;
}
.video-js .vjs-time-control
{
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
}
.video-js .vjs-current-time, .video-js .vjs-duration, .vjs-live .vjs-time-control, .vjs-no-flex .vjs-current-time, .vjs-no-flex .vjs-duration
{
    display: none;
}
.vjs-time-divider
{
    display: none;
    line-height: 3em;
}
.vjs-live .vjs-time-divider
{
    display: none;
}
.video-js .vjs-play-control
{
    cursor: pointer;
    flex: none;
}
.vjs-text-track-display
{
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display
{
    bottom: 1em;
}
.video-js .vjs-text-track
{
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background-color: #000;
    background-color: rgba(0,0,0,.5);
}
.vjs-subtitles
{
    color: #fff;
}
.vjs-captions
{
    color: #fc6;
}
.vjs-tt-cue
{
    display: block;
}
video::-webkit-media-text-track-display
{
    transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display
{
    transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control
{
    cursor: pointer;
    flex: none;
}
.vjs-playback-rate .vjs-playback-rate-value
{
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
.vjs-playback-rate .vjs-menu
{
    width: 4em;
    left: 0;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content
{
    font-size: 1.4em;
    text-align: center;
}
.vjs-error .vjs-error-display:before
{
    color: #fff;
    content: "X";
    font-family: Arial,Helvetica,sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%;
}
.vjs-loading-spinner
{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    text-align: left;
    border: 6px solid rgba(43,51,63,.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
}
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner
{
    display: block;
}
.vjs-loading-spinner:after, .vjs-loading-spinner:before
{
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before
{
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before
{
    border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after
{
    border-top-color: #fff;
    animation-delay: .44s;
}
@keyframes vjs-spinner-spin
{
    to
    {
        transform: rotate(1turn);
    }
}
@keyframes vjs-spinner-fade
{
    0%
    {
        border-top-color: #73859f;
    }
    20%
    {
        border-top-color: #73859f;
    }
    35%
    {
        border-top-color: #fff;
    }
    60%
    {
        border-top-color: #73859f;
    }
    to
    {
        border-top-color: #73859f;
    }
}
.vjs-chapters-button .vjs-menu ul
{
    width: 24em;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer
{
    flex: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer
{
    width: auto;
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button
{
    display: none;
}
.vjs-caption-settings
{
    position: relative;
    top: 1em;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.75);
    color: #fff;
    margin: 0 auto;
    padding: .5em;
    height: 16em;
    font-size: 12px;
    width: 40em;
}
.vjs-caption-settings .vjs-tracksettings
{
    top: 0;
    bottom: 1em;
    left: 0;
    right: 0;
    position: absolute;
    overflow: auto;
}
.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font
{
    float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-controls:after, .vjs-caption-settings .vjs-tracksettings-font:after
{
    clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls
{
    position: absolute;
    bottom: 1em;
    right: 1em;
}
.vjs-caption-settings .vjs-tracksetting
{
    margin: 5px;
    padding: 3px;
    min-height: 40px;
    border: none;
}
.vjs-caption-settings .vjs-tracksetting label, .vjs-caption-settings .vjs-tracksetting legend
{
    display: block;
    width: 100px;
    margin-bottom: 5px;
}
.vjs-caption-settings .vjs-tracksetting span
{
    display: inline;
    margin-left: 5px;
    vertical-align: top;
    float: right;
}
.vjs-caption-settings .vjs-tracksetting>div
{
    margin-bottom: 5px;
    min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting>div:last-child
{
    margin-bottom: 0;
    padding-bottom: 0;
    min-height: 0;
}
.vjs-caption-settings label>input
{
    margin-right: 10px;
}
.vjs-caption-settings fieldset
{
    margin-top: 1em;
    margin-left: .5em;
}
.vjs-caption-settings fieldset .vjs-label
{
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.vjs-caption-settings input[type=button]
{
    width: 40px;
    height: 40px;
}
.video-js .vjs-modal-dialog
{
    background: rgba(0,0,0,.8);
    background: linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));
}
.vjs-modal-dialog .vjs-modal-dialog-content
{
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1;
}
@media print
{
    .video-js>:not(.vjs-tech):not(.vjs-poster)
    {
        visibility: hidden;
    }
}
@media \0screen
{
    .vjs-user-inactive.vjs-playing .vjs-control-bar :before
    {
        content: "";
    }
    .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar
    {
        visibility: hidden;
    }
}
.video-js.vjs-custom-skin
{
    width: 100%;
    font-family: PingFang SC,Helvetica Neue,Hiragino Sans GB,Segoe UI,Microsoft YaHei,微软雅黑,sans-serif;
}
.video-js.vjs-custom-skin .vjs-menu-button-inline.vjs-slider-active, .video-js.vjs-custom-skin .vjs-menu-button-inline:focus, .video-js.vjs-custom-skin .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline
{
    width: 10em;
}
.video-js.vjs-custom-skin .vjs-controls-disabled .vjs-big-play-button
{
    display: none!important;
}
.video-js.vjs-custom-skin .vjs-control
{
    width: 3em;
}
.video-js.vjs-custom-skin .vjs-control.vjs-live-control
{
    width: auto;
    padding-left: .5em;
    letter-spacing: .1em;
}
.video-js.vjs-custom-skin .vjs-menu-button-inline:before
{
    width: 1.5em;
}
.vjs-menu-button-inline .vjs-menu
{
    left: 3em;
}
.video-js.vjs-custom-skin .vjs-load-progress div, .vjs-seeking .vjs-big-play-button, .vjs-waiting .vjs-big-play-button
{
    display: none!important;
}
.video-js.vjs-custom-skin .vjs-mouse-display:after, .video-js.vjs-custom-skin .vjs-play-progress:after
{
    padding: 0 .4em .3em;
}
.video-js.vjs-ended .vjs-loading-spinner
{
    display: none;
}
.video-js.vjs-ended .vjs-big-play-button
{
    display: block!important;
}
.video-js.vjs-ended .vjs-big-play-button, .video-js.vjs-paused .vjs-big-play-button, .vjs-paused.vjs-has-started.video-js.vjs-custom-skin .vjs-big-play-button
{
    display: block;
}
.video-js.vjs-custom-skin .vjs-big-play-button
{
    top: 50%;
    left: 50%;
    margin-left: -1.5em;
    margin-top: -1em;
    background-color: rgba(0,0,0,.45);
    font-size: 3.5em;
    height: 2em!important;
    line-height: 2em!important;
    margin-top: -1em!important;
}
.video-js.vjs-custom-skin .vjs-big-play-button:active, .video-js.vjs-custom-skin .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button
{
    background-color: rgba(36,131,213,.9);
}
.video-js.vjs-custom-skin .vjs-loading-spinner
{
    border-color: rgba(36,131,213,.8);
}
.video-js.vjs-custom-skin .vjs-control-bar2
{
    background-color: #000;
}
.video-js.vjs-custom-skin .vjs-control-bar
{
    color: #fff;
    font-size: 14px;
}
.video-js.vjs-custom-skin .vjs-play-progress, .video-js.vjs-custom-skin .vjs-volume-level
{
    background-color: #2483d5;
}
.video-js.vjs-custom-skin .vjs-play-progress:before
{
    top: -.3em;
}
.video-js.vjs-custom-skin .vjs-progress-control:hover .vjs-progress-holder
{
    font-size: 1.3em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu
{
    left: 0;
}
.video-js.vjs-custom-skin .vjs-menu li
{
    padding: 0;
    line-height: 2em;
    font-size: 1.1em;
    font-family: PingFang SC,Helvetica Neue,Hiragino Sans GB,Segoe UI,Microsoft YaHei,微软雅黑,sans-serif;
}
.video-js.vjs-custom-skin .vjs-mouse-display:after, .video-js.vjs-custom-skin .vjs-play-progress:after, .video-js.vjs-custom-skin .vjs-time-tooltip
{
    border-radius: 0;
    font-size: 1em;
    padding: 0;
    width: 3em;
    height: 1.5em;
    line-height: 1.5em;
    top: -3em;
}
.video-js.vjs-custom-skin .vjs-menu-button-popup .vjs-menu
{
    width: 5em;
    left: -1em;
}
.video-js.vjs-custom-skin .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu
{
    left: 0;
}
.video-js.vjs-custom-skin .vjs-control-bar .vjs-play-control
{
    order: 0;
}
.video-js.vjs-custom-skin .vjs-control-bar .vjs-time-control
{
    min-width: 1em;
    padding: 0;
    margin: 0 .1em;
    text-align: center;
    display: block;
    order: 1;
}
.video-js.vjs-custom-skin .vjs-control-bar .vjs-playback-rate .vjs-playback-rate-value
{
    font-size: 1.2em;
    line-height: 2.4;
}
.video-js.vjs-custom-skin .vjs-progress-control.vjs-control
{
    order: 2;
}
.video-js.vjs-custom-skin .vjs-control-bar .vjs-volume-menu-button
{
    order: 3;
}
.video-js.vjs-custom-skin .vjs-control-bar .vjs-resolution-button
{
    order: 4;
}
.video-js.vjs-custom-skin .vjs-control-bar .vjs-resolution-button .vjs-resolution-button-label
{
    display: block;
    line-height: 3em;
}
.video-js.vjs-custom-skin .vjs-control-bar .vjs-playback-rate
{
    order: 5;
}
.video-js.vjs-custom-skin .vjs-control-bar .vjs-fullscreen-control
{
    order: 6;
}