@charset "UTF-8";
.slide-1 {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/slide1image/-1/Cover1.png");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.slide-2 {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/slide2image/-1/Cover2.png");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.slide-3 {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/slide3image/-1/cover3.png");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.slide-4 {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/slide4image/-1/cover4.png");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.slide-5 {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/slide5image/-1/Cover5.png");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.slide-6 {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/slide6image/-1/Cover6.png");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.slide-7 {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/slide7image/-1/Cover7.png");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.slide-8 {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/slide8image/-1/cover8.png");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.featured-carousel .item-1 .thumb-holder-inner {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/homeblock1image/-1/CR%20Cover.jpg");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.featured-carousel .item-2 .thumb-holder-inner {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/homeblock2image/-1/SR%20Cover.jpg");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.featured-carousel .item-3 .thumb-holder-inner {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/homeblock3image/-1/RNC%20Cover.jpg");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.featured-carousel .item-4 .thumb-holder-inner {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/homeblock4image/-1/FSMS%20cover.jpg");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.promo-carousel .item-1 .item-figure-holder {background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/carouselitem1image/-1/TR_Logo_Wide.png");-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.has-logo .login-sitename a, .has-logo .login-sitename a:focus {text-indent: -99999px;display: block;height: 60px;background-image: url("//rudderlms.com/pluginfile.php/1/theme_maker/logo/-1/REALMS_Enlarged_Centered.png") !important;background-repeat: no-repeat;background-position: center center;}
:root, :host {--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";}
@font-face {font-family: "Font Awesome 6 Brands";font-style: normal;font-weight: 400;font-display: block;src: url("/theme/font.php?theme=maker&component=core&font=fa-brands-400.woff2") format("woff2"),url("/theme/font.php?theme=maker&component=core&font=fa-brands-400.ttf") format("truetype");}
.fab, .fa-brands {font-weight: 400;}
.fa-monero:before {content: "";}
.fa-hooli:before {content: "";}
.fa-yelp:before {content: "";}
.fa-cc-visa:before {content: "";}
.fa-lastfm:before {content: "";}
.fa-shopware:before {content: "";}
.fa-creative-commons-nc:before {content: "";}
.fa-aws:before {content: "";}
.fa-redhat:before {content: "";}
.fa-yoast:before {content: "";}
.fa-cloudflare:before {content: "";}
.fa-ups:before {content: "";}
.fa-pixiv:before {content: "";}
.fa-wpexplorer:before {content: "";}
.fa-dyalog:before {content: "";}
.fa-bity:before {content: "";}
.fa-stackpath:before {content: "";}
.fa-buysellads:before {content: "";}
.fa-first-order:before {content: "";}
.fa-modx:before {content: "";}
.fa-guilded:before {content: "";}
.fa-vnv:before {content: "";}
.fa-square-js:before {content: "";}
.fa-js-square:before {content: "";}
.fa-microsoft:before {content: "";}
.fa-qq:before {content: "";}
.fa-orcid:before {content: "";}
.fa-java:before {content: "";}
.fa-invision:before {content: "";}
.fa-creative-commons-pd-alt:before {content: "";}
.fa-centercode:before {content: "";}
.fa-glide-g:before {content: "";}
.fa-drupal:before {content: "";}
.fa-hire-a-helper:before {content: "";}
.fa-creative-commons-by:before {content: "";}
.fa-unity:before {content: "";}
.fa-whmcs:before {content: "";}
.fa-rocketchat:before {content: "";}
.fa-vk:before {content: "";}
.fa-untappd:before {content: "";}
.fa-mailchimp:before {content: "";}
.fa-css3-alt:before {content: "";}
.fa-square-reddit:before {content: "";}
.fa-reddit-square:before {content: "";}
.fa-vimeo-v:before {content: "";}
.fa-contao:before {content: "";}
.fa-square-font-awesome:before {content: "";}
.fa-deskpro:before {content: "";}
.fa-brave:before {content: "";}
.fa-sistrix:before {content: "";}
.fa-square-instagram:before {content: "";}
.fa-instagram-square:before {content: "";}
.fa-battle-net:before {content: "";}
.fa-the-red-yeti:before {content: "";}
.fa-square-hacker-news:before {content: "";}
.fa-hacker-news-square:before {content: "";}
.fa-edge:before {content: "";}
.fa-threads:before {content: "";}
.fa-napster:before {content: "";}
.fa-square-snapchat:before {content: "";}
.fa-snapchat-square:before {content: "";}
.fa-google-plus-g:before {content: "";}
.fa-artstation:before {content: "";}
.fa-markdown:before {content: "";}
.fa-sourcetree:before {content: "";}
.fa-google-plus:before {content: "";}
.fa-diaspora:before {content: "";}
.fa-foursquare:before {content: "";}
.fa-stack-overflow:before {content: "";}
.fa-github-alt:before {content: "";}
.fa-phoenix-squadron:before {content: "";}
.fa-pagelines:before {content: "";}
.fa-algolia:before {content: "";}
.fa-red-river:before {content: "";}
.fa-creative-commons-sa:before {content: "";}
.fa-safari:before {content: "";}
.fa-google:before {content: "";}
.fa-square-font-awesome-stroke:before {content: "";}
.fa-font-awesome-alt:before {content: "";}
.fa-atlassian:before {content: "";}
.fa-linkedin-in:before {content: "";}
.fa-digital-ocean:before {content: "";}
.fa-nimblr:before {content: "";}
.fa-chromecast:before {content: "";}
.fa-evernote:before {content: "";}
.fa-hacker-news:before {content: "";}
.fa-creative-commons-sampling:before {content: "";}
.fa-adversal:before {content: "";}
.fa-creative-commons:before {content: "";}
.fa-watchman-monitoring:before {content: "";}
.fa-fonticons:before {content: "";}
.fa-weixin:before {content: "";}
.fa-shirtsinbulk:before {content: "";}
.fa-codepen:before {content: "";}
.fa-git-alt:before {content: "";}
.fa-lyft:before {content: "";}
.fa-rev:before {content: "";}
.fa-windows:before {content: "";}
.fa-wizards-of-the-coast:before {content: "";}
.fa-square-viadeo:before {content: "";}
.fa-viadeo-square:before {content: "";}
.fa-meetup:before {content: "";}
.fa-centos:before {content: "";}
.fa-adn:before {content: "";}
.fa-cloudsmith:before {content: "";}
.fa-opensuse:before {content: "";}
.fa-pied-piper-alt:before {content: "";}
.fa-square-dribbble:before {content: "";}
.fa-dribbble-square:before {content: "";}
.fa-codiepie:before {content: "";}
.fa-node:before {content: "";}
.fa-mix:before {content: "";}
.fa-steam:before {content: "";}
.fa-cc-apple-pay:before {content: "";}
.fa-scribd:before {content: "";}
.fa-debian:before {content: "";}
.fa-openid:before {content: "";}
.fa-instalod:before {content: "";}
.fa-expeditedssl:before {content: "";}
.fa-sellcast:before {content: "";}
.fa-square-twitter:before {content: "";}
.fa-twitter-square:before {content: "";}
.fa-r-project:before {content: "";}
.fa-delicious:before {content: "";}
.fa-freebsd:before {content: "";}
.fa-vuejs:before {content: "";}
.fa-accusoft:before {content: "";}
.fa-ioxhost:before {content: "";}
.fa-fonticons-fi:before {content: "";}
.fa-app-store:before {content: "";}
.fa-cc-mastercard:before {content: "";}
.fa-itunes-note:before {content: "";}
.fa-golang:before {content: "";}
.fa-kickstarter:before {content: "";}
.fa-grav:before {content: "";}
.fa-weibo:before {content: "";}
.fa-uncharted:before {content: "";}
.fa-firstdraft:before {content: "";}
.fa-square-youtube:before {content: "";}
.fa-youtube-square:before {content: "";}
.fa-wikipedia-w:before {content: "";}
.fa-wpressr:before {content: "";}
.fa-rendact:before {content: "";}
.fa-angellist:before {content: "";}
.fa-galactic-republic:before {content: "";}
.fa-nfc-directional:before {content: "";}
.fa-skype:before {content: "";}
.fa-joget:before {content: "";}
.fa-fedora:before {content: "";}
.fa-stripe-s:before {content: "";}
.fa-meta:before {content: "";}
.fa-laravel:before {content: "";}
.fa-hotjar:before {content: "";}
.fa-bluetooth-b:before {content: "";}
.fa-square-letterboxd:before {content: "";}
.fa-sticker-mule:before {content: "";}
.fa-creative-commons-zero:before {content: "";}
.fa-hips:before {content: "";}
.fa-behance:before {content: "";}
.fa-reddit:before {content: "";}
.fa-discord:before {content: "";}
.fa-chrome:before {content: "";}
.fa-app-store-ios:before {content: "";}
.fa-cc-discover:before {content: "";}
.fa-wpbeginner:before {content: "";}
.fa-confluence:before {content: "";}
.fa-shoelace:before {content: "";}
.fa-mdb:before {content: "";}
.fa-dochub:before {content: "";}
.fa-accessible-icon:before {content: "";}
.fa-ebay:before {content: "";}
.fa-amazon:before {content: "";}
.fa-unsplash:before {content: "";}
.fa-yarn:before {content: "";}
.fa-square-steam:before {content: "";}
.fa-steam-square:before {content: "";}
.fa-500px:before {content: "";}
.fa-square-vimeo:before {content: "";}
.fa-vimeo-square:before {content: "";}
.fa-asymmetrik:before {content: "";}
.fa-font-awesome:before {content: "";}
.fa-font-awesome-flag:before {content: "";}
.fa-font-awesome-logo-full:before {content: "";}
.fa-gratipay:before {content: "";}
.fa-apple:before {content: "";}
.fa-hive:before {content: "";}
.fa-gitkraken:before {content: "";}
.fa-keybase:before {content: "";}
.fa-apple-pay:before {content: "";}
.fa-padlet:before {content: "";}
.fa-amazon-pay:before {content: "";}
.fa-square-github:before {content: "";}
.fa-github-square:before {content: "";}
.fa-stumbleupon:before {content: "";}
.fa-fedex:before {content: "";}
.fa-phoenix-framework:before {content: "";}
.fa-shopify:before {content: "";}
.fa-neos:before {content: "";}
.fa-square-threads:before {content: "";}
.fa-hackerrank:before {content: "";}
.fa-researchgate:before {content: "";}
.fa-swift:before {content: "";}
.fa-angular:before {content: "";}
.fa-speakap:before {content: "";}
.fa-angrycreative:before {content: "";}
.fa-y-combinator:before {content: "";}
.fa-empire:before {content: "";}
.fa-envira:before {content: "";}
.fa-google-scholar:before {content: "";}
.fa-square-gitlab:before {content: "";}
.fa-gitlab-square:before {content: "";}
.fa-studiovinari:before {content: "";}
.fa-pied-piper:before {content: "";}
.fa-wordpress:before {content: "";}
.fa-product-hunt:before {content: "";}
.fa-firefox:before {content: "";}
.fa-linode:before {content: "";}
.fa-goodreads:before {content: "";}
.fa-square-odnoklassniki:before {content: "";}
.fa-odnoklassniki-square:before {content: "";}
.fa-jsfiddle:before {content: "";}
.fa-sith:before {content: "";}
.fa-themeisle:before {content: "";}
.fa-page4:before {content: "";}
.fa-hashnode:before {content: "";}
.fa-react:before {content: "";}
.fa-cc-paypal:before {content: "";}
.fa-squarespace:before {content: "";}
.fa-cc-stripe:before {content: "";}
.fa-creative-commons-share:before {content: "";}
.fa-bitcoin:before {content: "";}
.fa-keycdn:before {content: "";}
.fa-opera:before {content: "";}
.fa-itch-io:before {content: "";}
.fa-umbraco:before {content: "";}
.fa-galactic-senate:before {content: "";}
.fa-ubuntu:before {content: "";}
.fa-draft2digital:before {content: "";}
.fa-stripe:before {content: "";}
.fa-houzz:before {content: "";}
.fa-gg:before {content: "";}
.fa-dhl:before {content: "";}
.fa-square-pinterest:before {content: "";}
.fa-pinterest-square:before {content: "";}
.fa-xing:before {content: "";}
.fa-blackberry:before {content: "";}
.fa-creative-commons-pd:before {content: "";}
.fa-playstation:before {content: "";}
.fa-quinscape:before {content: "";}
.fa-less:before {content: "";}
.fa-blogger-b:before {content: "";}
.fa-opencart:before {content: "";}
.fa-vine:before {content: "";}
.fa-signal-messenger:before {content: "";}
.fa-paypal:before {content: "";}
.fa-gitlab:before {content: "";}
.fa-typo3:before {content: "";}
.fa-reddit-alien:before {content: "";}
.fa-yahoo:before {content: "";}
.fa-dailymotion:before {content: "";}
.fa-affiliatetheme:before {content: "";}
.fa-pied-piper-pp:before {content: "";}
.fa-bootstrap:before {content: "";}
.fa-odnoklassniki:before {content: "";}
.fa-nfc-symbol:before {content: "";}
.fa-mintbit:before {content: "";}
.fa-ethereum:before {content: "";}
.fa-speaker-deck:before {content: "";}
.fa-creative-commons-nc-eu:before {content: "";}
.fa-patreon:before {content: "";}
.fa-avianex:before {content: "";}
.fa-ello:before {content: "";}
.fa-gofore:before {content: "";}
.fa-bimobject:before {content: "";}
.fa-brave-reverse:before {content: "";}
.fa-facebook-f:before {content: "";}
.fa-square-google-plus:before {content: "";}
.fa-google-plus-square:before {content: "";}
.fa-mandalorian:before {content: "";}
.fa-first-order-alt:before {content: "";}
.fa-osi:before {content: "";}
.fa-google-wallet:before {content: "";}
.fa-d-and-d-beyond:before {content: "";}
.fa-periscope:before {content: "";}
.fa-fulcrum:before {content: "";}
.fa-cloudscale:before {content: "";}
.fa-forumbee:before {content: "";}
.fa-mizuni:before {content: "";}
.fa-schlix:before {content: "";}
.fa-square-xing:before {content: "";}
.fa-xing-square:before {content: "";}
.fa-bandcamp:before {content: "";}
.fa-wpforms:before {content: "";}
.fa-cloudversify:before {content: "";}
.fa-usps:before {content: "";}
.fa-megaport:before {content: "";}
.fa-magento:before {content: "";}
.fa-spotify:before {content: "";}
.fa-optin-monster:before {content: "";}
.fa-fly:before {content: "";}
.fa-aviato:before {content: "";}
.fa-itunes:before {content: "";}
.fa-cuttlefish:before {content: "";}
.fa-blogger:before {content: "";}
.fa-flickr:before {content: "";}
.fa-viber:before {content: "";}
.fa-soundcloud:before {content: "";}
.fa-digg:before {content: "";}
.fa-tencent-weibo:before {content: "";}
.fa-letterboxd:before {content: "";}
.fa-symfony:before {content: "";}
.fa-maxcdn:before {content: "";}
.fa-etsy:before {content: "";}
.fa-facebook-messenger:before {content: "";}
.fa-audible:before {content: "";}
.fa-think-peaks:before {content: "";}
.fa-bilibili:before {content: "";}
.fa-erlang:before {content: "";}
.fa-x-twitter:before {content: "";}
.fa-cotton-bureau:before {content: "";}
.fa-dashcube:before {content: "";}
.fa-42-group:before {content: "";}
.fa-innosoft:before {content: "";}
.fa-stack-exchange:before {content: "";}
.fa-elementor:before {content: "";}
.fa-square-pied-piper:before {content: "";}
.fa-pied-piper-square:before {content: "";}
.fa-creative-commons-nd:before {content: "";}
.fa-palfed:before {content: "";}
.fa-superpowers:before {content: "";}
.fa-resolving:before {content: "";}
.fa-xbox:before {content: "";}
.fa-searchengin:before {content: "";}
.fa-tiktok:before {content: "";}
.fa-square-facebook:before {content: "";}
.fa-facebook-square:before {content: "";}
.fa-renren:before {content: "";}
.fa-linux:before {content: "";}
.fa-glide:before {content: "";}
.fa-linkedin:before {content: "";}
.fa-hubspot:before {content: "";}
.fa-deploydog:before {content: "";}
.fa-twitch:before {content: "";}
.fa-ravelry:before {content: "";}
.fa-mixer:before {content: "";}
.fa-square-lastfm:before {content: "";}
.fa-lastfm-square:before {content: "";}
.fa-vimeo:before {content: "";}
.fa-mendeley:before {content: "";}
.fa-uniregistry:before {content: "";}
.fa-figma:before {content: "";}
.fa-creative-commons-remix:before {content: "";}
.fa-cc-amazon-pay:before {content: "";}
.fa-dropbox:before {content: "";}
.fa-instagram:before {content: "";}
.fa-cmplid:before {content: "";}
.fa-upwork:before {content: "";}
.fa-facebook:before {content: "";}
.fa-gripfire:before {content: "";}
.fa-jedi-order:before {content: "";}
.fa-uikit:before {content: "";}
.fa-fort-awesome-alt:before {content: "";}
.fa-phabricator:before {content: "";}
.fa-ussunnah:before {content: "";}
.fa-earlybirds:before {content: "";}
.fa-trade-federation:before {content: "";}
.fa-autoprefixer:before {content: "";}
.fa-whatsapp:before {content: "";}
.fa-slideshare:before {content: "";}
.fa-google-play:before {content: "";}
.fa-viadeo:before {content: "";}
.fa-line:before {content: "";}
.fa-google-drive:before {content: "";}
.fa-servicestack:before {content: "";}
.fa-simplybuilt:before {content: "";}
.fa-bitbucket:before {content: "";}
.fa-imdb:before {content: "";}
.fa-deezer:before {content: "";}
.fa-raspberry-pi:before {content: "";}
.fa-jira:before {content: "";}
.fa-docker:before {content: "";}
.fa-screenpal:before {content: "";}
.fa-bluetooth:before {content: "";}
.fa-gitter:before {content: "";}
.fa-d-and-d:before {content: "";}
.fa-microblog:before {content: "";}
.fa-cc-diners-club:before {content: "";}
.fa-gg-circle:before {content: "";}
.fa-pied-piper-hat:before {content: "";}
.fa-kickstarter-k:before {content: "";}
.fa-yandex:before {content: "";}
.fa-readme:before {content: "";}
.fa-html5:before {content: "";}
.fa-sellsy:before {content: "";}
.fa-sass:before {content: "";}
.fa-wirsindhandwerk:before {content: "";}
.fa-wsh:before {content: "";}
.fa-buromobelexperte:before {content: "";}
.fa-salesforce:before {content: "";}
.fa-octopus-deploy:before {content: "";}
.fa-medapps:before {content: "";}
.fa-ns8:before {content: "";}
.fa-pinterest-p:before {content: "";}
.fa-apper:before {content: "";}
.fa-fort-awesome:before {content: "";}
.fa-waze:before {content: "";}
.fa-cc-jcb:before {content: "";}
.fa-snapchat:before {content: "";}
.fa-snapchat-ghost:before {content: "";}
.fa-fantasy-flight-games:before {content: "";}
.fa-rust:before {content: "";}
.fa-wix:before {content: "";}
.fa-square-behance:before {content: "";}
.fa-behance-square:before {content: "";}
.fa-supple:before {content: "";}
.fa-webflow:before {content: "";}
.fa-rebel:before {content: "";}
.fa-css3:before {content: "";}
.fa-staylinked:before {content: "";}
.fa-kaggle:before {content: "";}
.fa-space-awesome:before {content: "";}
.fa-deviantart:before {content: "";}
.fa-cpanel:before {content: "";}
.fa-goodreads-g:before {content: "";}
.fa-square-git:before {content: "";}
.fa-git-square:before {content: "";}
.fa-square-tumblr:before {content: "";}
.fa-tumblr-square:before {content: "";}
.fa-trello:before {content: "";}
.fa-creative-commons-nc-jp:before {content: "";}
.fa-get-pocket:before {content: "";}
.fa-perbyte:before {content: "";}
.fa-grunt:before {content: "";}
.fa-weebly:before {content: "";}
.fa-connectdevelop:before {content: "";}
.fa-leanpub:before {content: "";}
.fa-black-tie:before {content: "";}
.fa-themeco:before {content: "";}
.fa-python:before {content: "";}
.fa-android:before {content: "";}
.fa-bots:before {content: "";}
.fa-free-code-camp:before {content: "";}
.fa-hornbill:before {content: "";}
.fa-js:before {content: "";}
.fa-ideal:before {content: "";}
.fa-git:before {content: "";}
.fa-dev:before {content: "";}
.fa-sketch:before {content: "";}
.fa-yandex-international:before {content: "";}
.fa-cc-amex:before {content: "";}
.fa-uber:before {content: "";}
.fa-github:before {content: "";}
.fa-php:before {content: "";}
.fa-alipay:before {content: "";}
.fa-youtube:before {content: "";}
.fa-skyatlas:before {content: "";}
.fa-firefox-browser:before {content: "";}
.fa-replyd:before {content: "";}
.fa-suse:before {content: "";}
.fa-jenkins:before {content: "";}
.fa-twitter:before {content: "";}
.fa-rockrms:before {content: "";}
.fa-pinterest:before {content: "";}
.fa-buffer:before {content: "";}
.fa-npm:before {content: "";}
.fa-yammer:before {content: "";}
.fa-btc:before {content: "";}
.fa-dribbble:before {content: "";}
.fa-stumbleupon-circle:before {content: "";}
.fa-internet-explorer:before {content: "";}
.fa-stubber:before {content: "";}
.fa-telegram:before {content: "";}
.fa-telegram-plane:before {content: "";}
.fa-old-republic:before {content: "";}
.fa-odysee:before {content: "";}
.fa-square-whatsapp:before {content: "";}
.fa-whatsapp-square:before {content: "";}
.fa-node-js:before {content: "";}
.fa-edge-legacy:before {content: "";}
.fa-slack:before {content: "";}
.fa-slack-hash:before {content: "";}
.fa-medrt:before {content: "";}
.fa-usb:before {content: "";}
.fa-tumblr:before {content: "";}
.fa-vaadin:before {content: "";}
.fa-quora:before {content: "";}
.fa-square-x-twitter:before {content: "";}
.fa-reacteurope:before {content: "";}
.fa-medium:before {content: "";}
.fa-medium-m:before {content: "";}
.fa-amilia:before {content: "";}
.fa-mixcloud:before {content: "";}
.fa-flipboard:before {content: "";}
.fa-viacoin:before {content: "";}
.fa-critical-role:before {content: "";}
.fa-sitrox:before {content: "";}
.fa-discourse:before {content: "";}
.fa-joomla:before {content: "";}
.fa-mastodon:before {content: "";}
.fa-airbnb:before {content: "";}
.fa-wolf-pack-battalion:before {content: "";}
.fa-buy-n-large:before {content: "";}
.fa-gulp:before {content: "";}
.fa-creative-commons-sampling-plus:before {content: "";}
.fa-strava:before {content: "";}
.fa-ember:before {content: "";}
.fa-canadian-maple-leaf:before {content: "";}
.fa-teamspeak:before {content: "";}
.fa-pushed:before {content: "";}
.fa-wordpress-simple:before {content: "";}
.fa-nutritionix:before {content: "";}
.fa-wodu:before {content: "";}
.fa-google-pay:before {content: "";}
.fa-intercom:before {content: "";}
.fa-zhihu:before {content: "";}
.fa-korvue:before {content: "";}
.fa-pix:before {content: "";}
.fa-steam-symbol:before {content: "";}
:root, :host {--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";}
@font-face {font-family: "Font Awesome 6 Free";font-style: normal;font-weight: 400;font-display: block;src: url("/theme/font.php?theme=maker&component=core&font=fa-regular-400.woff2") format("woff2"),url("/theme/font.php?theme=maker&component=core&font=fa-regular-400.ttf") format("truetype");}
.far, .fa-regular, .content-bank-container.view-grid .cb-unlisted::after {font-weight: 400;}
:root, :host {--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";}
@font-face {font-family: "Font Awesome 6 Free";font-style: normal;font-weight: 900;font-display: block;src: url("/theme/font.php?theme=maker&component=core&font=fa-solid-900.woff2") format("woff2"),url("/theme/font.php?theme=maker&component=core&font=fa-solid-900.ttf") format("truetype");}
.fas, .fa-solid, .dropdown-toggle::after, .dropleft .dropdown-toggle::before, .dropright .dropdown-toggle::after, .dropup .dropdown-toggle::after, .action-menu .dropdown-subpanel .dropdown-item::after, .dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after, .dropdown-item[aria-current="true"]:before, .dropdown-item[aria-selected="true"]:before, .block_settings .block_tree [aria-expanded="true"] > p:before, .block_navigation .block_tree [aria-expanded="true"] > p:before, .block_settings .block_tree [aria-expanded="false"] > p:before, .block_navigation .block_tree [aria-expanded="false"] > p:before, .dir-rtl .block_settings .block_tree [aria-expanded="false"] > p:before, .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before, .editing .editinprogress:after, .toast.toast-success .toast-body:before, .toast.toast-danger .toast-body:before, .toast.toast-info .toast-body:before, .toast.toast-warning .toast-body:before, .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after, .navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before, .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after, .moremenu .dropdown-item[aria-current="true"]:before, .moremenu .dropdown-item.active:before {font-weight: 900;}
.fa.fa-glass:before {content: "";}
.fa.fa-envelope-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-envelope-o:before {content: "";}
.fa.fa-star-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-star-o:before {content: "";}
.fa.fa-remove:before {content: "";}
.fa.fa-close:before {content: "";}
.fa.fa-gear:before {content: "";}
.fa.fa-trash-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-trash-o:before {content: "";}
.fa.fa-home:before {content: "";}
.fa.fa-file-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-o:before {content: "";}
.fa.fa-clock-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-clock-o:before {content: "";}
.fa.fa-arrow-circle-o-down {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-arrow-circle-o-down:before {content: "";}
.fa.fa-arrow-circle-o-up {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-arrow-circle-o-up:before {content: "";}
.fa.fa-play-circle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-play-circle-o:before {content: "";}
.fa.fa-repeat:before {content: "";}
.fa.fa-rotate-right:before {content: "";}
.fa.fa-refresh:before {content: "";}
.fa.fa-list-alt {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-list-alt:before {content: "";}
.fa.fa-dedent:before {content: "";}
.fa.fa-video-camera:before {content: "";}
.fa.fa-picture-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-picture-o:before {content: "";}
.fa.fa-photo {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-photo:before {content: "";}
.fa.fa-image {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-image:before {content: "";}
.fa.fa-map-marker:before {content: "";}
.fa.fa-pencil-square-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-pencil-square-o:before {content: "";}
.fa.fa-edit {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-edit:before {content: "";}
.fa.fa-share-square-o:before {content: "";}
.fa.fa-check-square-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-check-square-o:before {content: "";}
.fa.fa-arrows:before {content: "";}
.fa.fa-times-circle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-times-circle-o:before {content: "";}
.fa.fa-check-circle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-check-circle-o:before {content: "";}
.fa.fa-mail-forward:before {content: "";}
.fa.fa-expand:before {content: "";}
.fa.fa-compress:before {content: "";}
.fa.fa-eye {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-eye-slash {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-warning:before {content: "";}
.fa.fa-calendar:before {content: "";}
.fa.fa-arrows-v:before {content: "";}
.fa.fa-arrows-h:before {content: "";}
.fa.fa-bar-chart:before {content: "";}
.fa.fa-bar-chart-o:before {content: "";}
.fa.fa-twitter-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-twitter-square:before {content: "";}
.fa.fa-facebook-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-facebook-square:before {content: "";}
.fa.fa-gears:before {content: "";}
.fa.fa-thumbs-o-up {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-thumbs-o-up:before {content: "";}
.fa.fa-thumbs-o-down {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-thumbs-o-down:before {content: "";}
.fa.fa-heart-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-heart-o:before {content: "";}
.fa.fa-sign-out:before {content: "";}
.fa.fa-linkedin-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-linkedin-square:before {content: "";}
.fa.fa-thumb-tack:before {content: "";}
.fa.fa-external-link:before {content: "";}
.fa.fa-sign-in:before {content: "";}
.fa.fa-github-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-github-square:before {content: "";}
.fa.fa-lemon-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-lemon-o:before {content: "";}
.fa.fa-square-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-square-o:before {content: "";}
.fa.fa-bookmark-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-bookmark-o:before {content: "";}
.fa.fa-twitter {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-facebook {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-facebook:before {content: "";}
.fa.fa-facebook-f {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-facebook-f:before {content: "";}
.fa.fa-github {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-credit-card {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-feed:before {content: "";}
.fa.fa-hdd-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hdd-o:before {content: "";}
.fa.fa-hand-o-right {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-o-right:before {content: "";}
.fa.fa-hand-o-left {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-o-left:before {content: "";}
.fa.fa-hand-o-up {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-o-up:before {content: "";}
.fa.fa-hand-o-down {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-o-down:before {content: "";}
.fa.fa-globe:before {content: "";}
.fa.fa-tasks:before {content: "";}
.fa.fa-arrows-alt:before {content: "";}
.fa.fa-group:before {content: "";}
.fa.fa-chain:before {content: "";}
.fa.fa-cut:before {content: "";}
.fa.fa-files-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-files-o:before {content: "";}
.fa.fa-floppy-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-floppy-o:before {content: "";}
.fa.fa-save {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-save:before {content: "";}
.fa.fa-navicon:before {content: "";}
.fa.fa-reorder:before {content: "";}
.fa.fa-magic:before {content: "";}
.fa.fa-pinterest {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-pinterest-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-pinterest-square:before {content: "";}
.fa.fa-google-plus-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-google-plus-square:before {content: "";}
.fa.fa-google-plus {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-google-plus:before {content: "";}
.fa.fa-money:before {content: "";}
.fa.fa-unsorted:before {content: "";}
.fa.fa-sort-desc:before {content: "";}
.fa.fa-sort-asc:before {content: "";}
.fa.fa-linkedin {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-linkedin:before {content: "";}
.fa.fa-rotate-left:before {content: "";}
.fa.fa-legal:before {content: "";}
.fa.fa-tachometer:before {content: "";}
.fa.fa-dashboard:before {content: "";}
.fa.fa-comment-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-comment-o:before {content: "";}
.fa.fa-comments-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-comments-o:before {content: "";}
.fa.fa-flash:before {content: "";}
.fa.fa-clipboard:before {content: "";}
.fa.fa-lightbulb-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-lightbulb-o:before {content: "";}
.fa.fa-exchange:before {content: "";}
.fa.fa-cloud-download:before {content: "";}
.fa.fa-cloud-upload:before {content: "";}
.fa.fa-bell-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-bell-o:before {content: "";}
.fa.fa-cutlery:before {content: "";}
.fa.fa-file-text-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-text-o:before {content: "";}
.fa.fa-building-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-building-o:before {content: "";}
.fa.fa-hospital-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hospital-o:before {content: "";}
.fa.fa-tablet:before {content: "";}
.fa.fa-mobile:before {content: "";}
.fa.fa-mobile-phone:before {content: "";}
.fa.fa-circle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-circle-o:before {content: "";}
.fa.fa-mail-reply:before {content: "";}
.fa.fa-github-alt {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-folder-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-folder-o:before {content: "";}
.fa.fa-folder-open-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-folder-open-o:before {content: "";}
.fa.fa-smile-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-smile-o:before {content: "";}
.fa.fa-frown-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-frown-o:before {content: "";}
.fa.fa-meh-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-meh-o:before {content: "";}
.fa.fa-keyboard-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-keyboard-o:before {content: "";}
.fa.fa-flag-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-flag-o:before {content: "";}
.fa.fa-mail-reply-all:before {content: "";}
.fa.fa-star-half-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-star-half-o:before {content: "";}
.fa.fa-star-half-empty {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-star-half-empty:before {content: "";}
.fa.fa-star-half-full {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-star-half-full:before {content: "";}
.fa.fa-code-fork:before {content: "";}
.fa.fa-chain-broken:before {content: "";}
.fa.fa-unlink:before {content: "";}
.fa.fa-calendar-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-calendar-o:before {content: "";}
.fa.fa-maxcdn {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-html5 {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-css3 {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-unlock-alt:before {content: "";}
.fa.fa-minus-square-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-minus-square-o:before {content: "";}
.fa.fa-level-up:before {content: "";}
.fa.fa-level-down:before {content: "";}
.fa.fa-pencil-square:before {content: "";}
.fa.fa-external-link-square:before {content: "";}
.fa.fa-compass {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-caret-square-o-down {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-caret-square-o-down:before {content: "";}
.fa.fa-toggle-down {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-toggle-down:before {content: "";}
.fa.fa-caret-square-o-up {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-caret-square-o-up:before {content: "";}
.fa.fa-toggle-up {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-toggle-up:before {content: "";}
.fa.fa-caret-square-o-right {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-caret-square-o-right:before {content: "";}
.fa.fa-toggle-right {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-toggle-right:before {content: "";}
.fa.fa-eur:before {content: "";}
.fa.fa-euro:before {content: "";}
.fa.fa-gbp:before {content: "";}
.fa.fa-usd:before {content: "$";}
.fa.fa-dollar:before {content: "$";}
.fa.fa-inr:before {content: "";}
.fa.fa-rupee:before {content: "";}
.fa.fa-jpy:before {content: "";}
.fa.fa-cny:before {content: "";}
.fa.fa-rmb:before {content: "";}
.fa.fa-yen:before {content: "";}
.fa.fa-rub:before {content: "";}
.fa.fa-ruble:before {content: "";}
.fa.fa-rouble:before {content: "";}
.fa.fa-krw:before {content: "";}
.fa.fa-won:before {content: "";}
.fa.fa-btc {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-bitcoin {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-bitcoin:before {content: "";}
.fa.fa-file-text:before {content: "";}
.fa.fa-sort-alpha-asc:before {content: "";}
.fa.fa-sort-alpha-desc:before {content: "";}
.fa.fa-sort-amount-asc:before {content: "";}
.fa.fa-sort-amount-desc:before {content: "";}
.fa.fa-sort-numeric-asc:before {content: "";}
.fa.fa-sort-numeric-desc:before {content: "";}
.fa.fa-youtube-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-youtube-square:before {content: "";}
.fa.fa-youtube {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-xing {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-xing-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-xing-square:before {content: "";}
.fa.fa-youtube-play {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-youtube-play:before {content: "";}
.fa.fa-dropbox {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-stack-overflow {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-instagram {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-flickr {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-adn {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-bitbucket {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-bitbucket-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-bitbucket-square:before {content: "";}
.fa.fa-tumblr {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-tumblr-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-tumblr-square:before {content: "";}
.fa.fa-long-arrow-down:before {content: "";}
.fa.fa-long-arrow-up:before {content: "";}
.fa.fa-long-arrow-left:before {content: "";}
.fa.fa-long-arrow-right:before {content: "";}
.fa.fa-apple {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-windows {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-android {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-linux {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-dribbble {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-skype {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-foursquare {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-trello {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-gratipay {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-gittip {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-gittip:before {content: "";}
.fa.fa-sun-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-sun-o:before {content: "";}
.fa.fa-moon-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-moon-o:before {content: "";}
.fa.fa-vk {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-weibo {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-renren {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-pagelines {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-stack-exchange {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-arrow-circle-o-right {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-arrow-circle-o-right:before {content: "";}
.fa.fa-arrow-circle-o-left {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-arrow-circle-o-left:before {content: "";}
.fa.fa-caret-square-o-left {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-caret-square-o-left:before {content: "";}
.fa.fa-toggle-left {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-toggle-left:before {content: "";}
.fa.fa-dot-circle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-dot-circle-o:before {content: "";}
.fa.fa-vimeo-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-vimeo-square:before {content: "";}
.fa.fa-try:before {content: "";}
.fa.fa-turkish-lira:before {content: "";}
.fa.fa-plus-square-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-plus-square-o:before {content: "";}
.fa.fa-slack {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-wordpress {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-openid {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-institution:before {content: "";}
.fa.fa-bank:before {content: "";}
.fa.fa-mortar-board:before {content: "";}
.fa.fa-yahoo {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-google {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-reddit {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-reddit-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-reddit-square:before {content: "";}
.fa.fa-stumbleupon-circle {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-stumbleupon {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-delicious {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-digg {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-pied-piper-pp {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-pied-piper-alt {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-drupal {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-joomla {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-behance {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-behance-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-behance-square:before {content: "";}
.fa.fa-steam {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-steam-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-steam-square:before {content: "";}
.fa.fa-automobile:before {content: "";}
.fa.fa-cab:before {content: "";}
.fa.fa-spotify {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-deviantart {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-soundcloud {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-file-pdf-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-pdf-o:before {content: "";}
.fa.fa-file-word-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-word-o:before {content: "";}
.fa.fa-file-excel-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-excel-o:before {content: "";}
.fa.fa-file-powerpoint-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-powerpoint-o:before {content: "";}
.fa.fa-file-image-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-image-o:before {content: "";}
.fa.fa-file-photo-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-photo-o:before {content: "";}
.fa.fa-file-picture-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-picture-o:before {content: "";}
.fa.fa-file-archive-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-archive-o:before {content: "";}
.fa.fa-file-zip-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-zip-o:before {content: "";}
.fa.fa-file-audio-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-audio-o:before {content: "";}
.fa.fa-file-sound-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-sound-o:before {content: "";}
.fa.fa-file-video-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-video-o:before {content: "";}
.fa.fa-file-movie-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-movie-o:before {content: "";}
.fa.fa-file-code-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-file-code-o:before {content: "";}
.fa.fa-vine {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-codepen {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-jsfiddle {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-life-bouy:before {content: "";}
.fa.fa-life-buoy:before {content: "";}
.fa.fa-life-saver:before {content: "";}
.fa.fa-support:before {content: "";}
.fa.fa-circle-o-notch:before {content: "";}
.fa.fa-rebel {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-ra {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-ra:before {content: "";}
.fa.fa-resistance {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-resistance:before {content: "";}
.fa.fa-empire {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-ge {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-ge:before {content: "";}
.fa.fa-git-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-git-square:before {content: "";}
.fa.fa-git {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-hacker-news {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-y-combinator-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-y-combinator-square:before {content: "";}
.fa.fa-yc-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-yc-square:before {content: "";}
.fa.fa-tencent-weibo {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-qq {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-weixin {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-wechat {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-wechat:before {content: "";}
.fa.fa-send:before {content: "";}
.fa.fa-paper-plane-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-paper-plane-o:before {content: "";}
.fa.fa-send-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-send-o:before {content: "";}
.fa.fa-circle-thin {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-circle-thin:before {content: "";}
.fa.fa-header:before {content: "";}
.fa.fa-futbol-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-futbol-o:before {content: "";}
.fa.fa-soccer-ball-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-soccer-ball-o:before {content: "";}
.fa.fa-slideshare {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-twitch {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-yelp {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-newspaper-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-newspaper-o:before {content: "";}
.fa.fa-paypal {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-google-wallet {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-cc-visa {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-cc-mastercard {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-cc-discover {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-cc-amex {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-cc-paypal {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-cc-stripe {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-bell-slash-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-bell-slash-o:before {content: "";}
.fa.fa-trash:before {content: "";}
.fa.fa-copyright {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-eyedropper:before {content: "";}
.fa.fa-area-chart:before {content: "";}
.fa.fa-pie-chart:before {content: "";}
.fa.fa-line-chart:before {content: "";}
.fa.fa-lastfm {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-lastfm-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-lastfm-square:before {content: "";}
.fa.fa-ioxhost {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-angellist {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-cc {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-cc:before {content: "";}
.fa.fa-ils:before {content: "";}
.fa.fa-shekel:before {content: "";}
.fa.fa-sheqel:before {content: "";}
.fa.fa-buysellads {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-connectdevelop {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-dashcube {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-forumbee {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-leanpub {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-sellsy {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-shirtsinbulk {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-simplybuilt {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-skyatlas {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-diamond {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-diamond:before {content: "";}
.fa.fa-transgender:before {content: "";}
.fa.fa-intersex:before {content: "";}
.fa.fa-transgender-alt:before {content: "";}
.fa.fa-facebook-official {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-facebook-official:before {content: "";}
.fa.fa-pinterest-p {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-whatsapp {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-hotel:before {content: "";}
.fa.fa-viacoin {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-medium {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-y-combinator {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-yc {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-yc:before {content: "";}
.fa.fa-optin-monster {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-opencart {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-expeditedssl {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-battery-4:before {content: "";}
.fa.fa-battery:before {content: "";}
.fa.fa-battery-3:before {content: "";}
.fa.fa-battery-2:before {content: "";}
.fa.fa-battery-1:before {content: "";}
.fa.fa-battery-0:before {content: "";}
.fa.fa-object-group {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-object-ungroup {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-sticky-note-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-sticky-note-o:before {content: "";}
.fa.fa-cc-jcb {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-cc-diners-club {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-clone {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hourglass-o:before {content: "";}
.fa.fa-hourglass-1:before {content: "";}
.fa.fa-hourglass-2:before {content: "";}
.fa.fa-hourglass-3:before {content: "";}
.fa.fa-hand-rock-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-rock-o:before {content: "";}
.fa.fa-hand-grab-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-grab-o:before {content: "";}
.fa.fa-hand-paper-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-paper-o:before {content: "";}
.fa.fa-hand-stop-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-stop-o:before {content: "";}
.fa.fa-hand-scissors-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-scissors-o:before {content: "";}
.fa.fa-hand-lizard-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-lizard-o:before {content: "";}
.fa.fa-hand-spock-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-spock-o:before {content: "";}
.fa.fa-hand-pointer-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-pointer-o:before {content: "";}
.fa.fa-hand-peace-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-hand-peace-o:before {content: "";}
.fa.fa-registered {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-creative-commons {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-gg {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-gg-circle {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-odnoklassniki {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-odnoklassniki-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-odnoklassniki-square:before {content: "";}
.fa.fa-get-pocket {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-wikipedia-w {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-safari {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-chrome {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-firefox {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-opera {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-internet-explorer {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-television:before {content: "";}
.fa.fa-contao {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-500px {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-amazon {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-calendar-plus-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-calendar-plus-o:before {content: "";}
.fa.fa-calendar-minus-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-calendar-minus-o:before {content: "";}
.fa.fa-calendar-times-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-calendar-times-o:before {content: "";}
.fa.fa-calendar-check-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-calendar-check-o:before {content: "";}
.fa.fa-map-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-map-o:before {content: "";}
.fa.fa-commenting:before {content: "";}
.fa.fa-commenting-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-commenting-o:before {content: "";}
.fa.fa-houzz {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-vimeo {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-vimeo:before {content: "";}
.fa.fa-black-tie {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-fonticons {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-reddit-alien {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-edge {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-credit-card-alt:before {content: "";}
.fa.fa-codiepie {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-modx {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-fort-awesome {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-usb {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-product-hunt {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-mixcloud {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-scribd {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-pause-circle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-pause-circle-o:before {content: "";}
.fa.fa-stop-circle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-stop-circle-o:before {content: "";}
.fa.fa-bluetooth {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-bluetooth-b {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-gitlab {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-wpbeginner {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-wpforms {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-envira {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-wheelchair-alt {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-wheelchair-alt:before {content: "";}
.fa.fa-question-circle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-question-circle-o:before {content: "";}
.fa.fa-volume-control-phone:before {content: "";}
.fa.fa-asl-interpreting:before {content: "";}
.fa.fa-deafness:before {content: "";}
.fa.fa-hard-of-hearing:before {content: "";}
.fa.fa-glide {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-glide-g {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-signing:before {content: "";}
.fa.fa-viadeo {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-viadeo-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-viadeo-square:before {content: "";}
.fa.fa-snapchat {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-snapchat-ghost {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-snapchat-ghost:before {content: "";}
.fa.fa-snapchat-square {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-snapchat-square:before {content: "";}
.fa.fa-pied-piper {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-first-order {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-yoast {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-themeisle {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-google-plus-official {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-google-plus-official:before {content: "";}
.fa.fa-google-plus-circle {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-google-plus-circle:before {content: "";}
.fa.fa-font-awesome {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-fa {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-fa:before {content: "";}
.fa.fa-handshake-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-handshake-o:before {content: "";}
.fa.fa-envelope-open-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-envelope-open-o:before {content: "";}
.fa.fa-linode {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-address-book-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-address-book-o:before {content: "";}
.fa.fa-vcard:before {content: "";}
.fa.fa-address-card-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-address-card-o:before {content: "";}
.fa.fa-vcard-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-vcard-o:before {content: "";}
.fa.fa-user-circle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-user-circle-o:before {content: "";}
.fa.fa-user-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-user-o:before {content: "";}
.fa.fa-id-badge {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-drivers-license:before {content: "";}
.fa.fa-id-card-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-id-card-o:before {content: "";}
.fa.fa-drivers-license-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-drivers-license-o:before {content: "";}
.fa.fa-quora {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-free-code-camp {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-telegram {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-thermometer-4:before {content: "";}
.fa.fa-thermometer:before {content: "";}
.fa.fa-thermometer-3:before {content: "";}
.fa.fa-thermometer-2:before {content: "";}
.fa.fa-thermometer-1:before {content: "";}
.fa.fa-thermometer-0:before {content: "";}
.fa.fa-bathtub:before {content: "";}
.fa.fa-s15:before {content: "";}
.fa.fa-window-maximize {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-window-restore {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-times-rectangle:before {content: "";}
.fa.fa-window-close-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-window-close-o:before {content: "";}
.fa.fa-times-rectangle-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-times-rectangle-o:before {content: "";}
.fa.fa-bandcamp {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-grav {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-etsy {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-imdb {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-ravelry {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-eercast {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-eercast:before {content: "";}
.fa.fa-snowflake-o {font-family: "Font Awesome 6 Free";font-weight: 400;}
.fa.fa-snowflake-o:before {content: "";}
.fa.fa-superpowers {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-wpexplorer {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa.fa-meetup {font-family: "Font Awesome 6 Brands";font-weight: 400;}
.fa {font-family: var(--fa-style-family,"Font Awesome 6 Free");font-weight: var(--fa-style,900);}
.fa, .fa-classic, .fa-sharp, .fas, .fa-solid, .dropdown-toggle::after, .dropleft .dropdown-toggle::before, .dropright .dropdown-toggle::after, .dropup .dropdown-toggle::after, .action-menu .dropdown-subpanel .dropdown-item::after, .dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after, .dropdown-item[aria-current="true"]:before, .dropdown-item[aria-selected="true"]:before, .block_settings .block_tree [aria-expanded="true"] > p:before, .block_navigation .block_tree [aria-expanded="true"] > p:before, .block_settings .block_tree [aria-expanded="false"] > p:before, .block_navigation .block_tree [aria-expanded="false"] > p:before, .dir-rtl .block_settings .block_tree [aria-expanded="false"] > p:before, .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before, .editing .editinprogress:after, .toast.toast-success .toast-body:before, .toast.toast-danger .toast-body:before, .toast.toast-info .toast-body:before, .toast.toast-warning .toast-body:before, .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after, .navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before, .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after, .moremenu .dropdown-item[aria-current="true"]:before, .moremenu .dropdown-item.active:before, .far, .fa-regular, .content-bank-container.view-grid .cb-unlisted::after, .fab, .fa-brands {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display,inline-block);font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;}
.fas, .fa-classic, .fa-solid, .dropdown-toggle::after, .dropleft .dropdown-toggle::before, .dropright .dropdown-toggle::after, .dropup .dropdown-toggle::after, .action-menu .dropdown-subpanel .dropdown-item::after, .dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after, .dropdown-item[aria-current="true"]:before, .dropdown-item[aria-selected="true"]:before, .block_settings .block_tree [aria-expanded="true"] > p:before, .block_navigation .block_tree [aria-expanded="true"] > p:before, .block_settings .block_tree [aria-expanded="false"] > p:before, .block_navigation .block_tree [aria-expanded="false"] > p:before, .dir-rtl .block_settings .block_tree [aria-expanded="false"] > p:before, .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before, .editing .editinprogress:after, .toast.toast-success .toast-body:before, .toast.toast-danger .toast-body:before, .toast.toast-info .toast-body:before, .toast.toast-warning .toast-body:before, .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after, .navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before, .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after, .moremenu .dropdown-item[aria-current="true"]:before, .moremenu .dropdown-item.active:before, .far, .fa-regular, .content-bank-container.view-grid .cb-unlisted::after {font-family: "Font Awesome 6 Free";}
.fab, .fa-brands {font-family: "Font Awesome 6 Brands";}
.fa-1x {font-size: 1em;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-6x {font-size: 6em;}
.fa-7x {font-size: 7em;}
.fa-8x {font-size: 8em;}
.fa-9x {font-size: 9em;}
.fa-10x {font-size: 10em;}
.fa-2xs {font-size: .625em;line-height: .1em;vertical-align: .225em;}
.fa-xs {font-size: .75em;line-height: .0833333337em;vertical-align: .125em;}
.fa-sm {font-size: .875em;line-height: .0714285718em;vertical-align: .0535714295em;}
.fa-lg {font-size: 1.25em;line-height: .05em;vertical-align: -.075em;}
.fa-xl {font-size: 1.5em;line-height: .0416666682em;vertical-align: -.125em;}
.fa-2xl {font-size: 2em;line-height: .03125em;vertical-align: -.1875em;}
.fa-fw {text-align: center;width: 1.25em;}
.fa-ul {list-style-type: none;margin-left: var(--fa-li-margin,2.5em);padding-left: 0;}
.fa-ul > li {position: relative;}
.fa-li {left: calc(var(--fa-li-width,2em) * -1);position: absolute;text-align: center;width: var(--fa-li-width,2em);line-height: inherit;}
.fa-border {border-color: var(--fa-border-color,#eee);border-radius: var(--fa-border-radius,.1em);border-style: var(--fa-border-style,solid);border-width: var(--fa-border-width,.08em);padding: var(--fa-border-padding,.2em .25em .15em);}
.fa-pull-left {float: left;margin-right: var(--fa-pull-margin,.3em);}
.fa-pull-right {float: right;margin-left: var(--fa-pull-margin,.3em);}
.fa-beat {animation-name: fa-beat;animation-delay: var(--fa-animation-delay,0s);animation-direction: var(--fa-animation-direction,normal);animation-duration: var(--fa-animation-duration,1s);animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-timing-function: var(--fa-animation-timing,ease-in-out);}
.fa-bounce {animation-name: fa-bounce;animation-delay: var(--fa-animation-delay,0s);animation-direction: var(--fa-animation-direction,normal);animation-duration: var(--fa-animation-duration,1s);animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));}
.fa-fade {animation-name: fa-fade;animation-delay: var(--fa-animation-delay,0s);animation-direction: var(--fa-animation-direction,normal);animation-duration: var(--fa-animation-duration,1s);animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));}
.fa-beat-fade {animation-name: fa-beat-fade;animation-delay: var(--fa-animation-delay,0s);animation-direction: var(--fa-animation-direction,normal);animation-duration: var(--fa-animation-duration,1s);animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));}
.fa-flip {animation-name: fa-flip;animation-delay: var(--fa-animation-delay,0s);animation-direction: var(--fa-animation-direction,normal);animation-duration: var(--fa-animation-duration,1s);animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-timing-function: var(--fa-animation-timing,ease-in-out);}
.fa-shake {animation-name: fa-shake;animation-delay: var(--fa-animation-delay,0s);animation-direction: var(--fa-animation-direction,normal);animation-duration: var(--fa-animation-duration,1s);animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-timing-function: var(--fa-animation-timing,linear);}
.fa-spin {animation-name: fa-spin;animation-delay: var(--fa-animation-delay,0s);animation-direction: var(--fa-animation-direction,normal);animation-duration: var(--fa-animation-duration,2s);animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-timing-function: var(--fa-animation-timing,linear);}
.fa-spin-reverse {--fa-animation-direction: reverse;}
.fa-pulse, .fa-spin-pulse {animation-name: fa-spin;animation-direction: var(--fa-animation-direction,normal);animation-duration: var(--fa-animation-duration,1s);animation-iteration-count: var(--fa-animation-iteration-count,infinite);animation-timing-function: var(--fa-animation-timing,steps(8));}
@media (prefers-reduced-motion: reduce) {.fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {animation-delay: -1ms;animation-duration: 1ms;animation-iteration-count: 1;transition-delay: 0s;-webkit-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}}
@-webkit-keyframes fa-beat {0%, 90% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
	45% {-webkit-transform: scale(var(--fa-beat-scale,1.25));-moz-transform: scale(var(--fa-beat-scale,1.25));-ms-transform: scale(var(--fa-beat-scale,1.25));-o-transform: scale(var(--fa-beat-scale,1.25));transform: scale(var(--fa-beat-scale,1.25));}}
@-o-keyframes fa-beat {0%, 90% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
	45% {-webkit-transform: scale(var(--fa-beat-scale,1.25));-moz-transform: scale(var(--fa-beat-scale,1.25));-ms-transform: scale(var(--fa-beat-scale,1.25));-o-transform: scale(var(--fa-beat-scale,1.25));transform: scale(var(--fa-beat-scale,1.25));}}
@keyframes fa-beat {0%, 90% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
	45% {-webkit-transform: scale(var(--fa-beat-scale,1.25));-moz-transform: scale(var(--fa-beat-scale,1.25));-ms-transform: scale(var(--fa-beat-scale,1.25));-o-transform: scale(var(--fa-beat-scale,1.25));transform: scale(var(--fa-beat-scale,1.25));}}
@-webkit-keyframes fa-bounce {0% {-webkit-transform: scale(1,1) translateY(0);-moz-transform: scale(1,1) translateY(0);-ms-transform: scale(1,1) translateY(0);-o-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}
	10% {-webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);-moz-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);-ms-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);-o-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);}
	30% {-webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));-moz-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));-ms-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));-o-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));}
	50% {-webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);-moz-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);-ms-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);-o-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);}
	57% {-webkit-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));-moz-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));-ms-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));-o-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));}
	64% {-webkit-transform: scale(1,1) translateY(0);-moz-transform: scale(1,1) translateY(0);-ms-transform: scale(1,1) translateY(0);-o-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}
	100% {-webkit-transform: scale(1,1) translateY(0);-moz-transform: scale(1,1) translateY(0);-ms-transform: scale(1,1) translateY(0);-o-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}}
@-o-keyframes fa-bounce {0% {-webkit-transform: scale(1,1) translateY(0);-moz-transform: scale(1,1) translateY(0);-ms-transform: scale(1,1) translateY(0);-o-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}
	10% {-webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);-moz-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);-ms-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);-o-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);}
	30% {-webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));-moz-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));-ms-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));-o-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));}
	50% {-webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);-moz-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);-ms-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);-o-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);}
	57% {-webkit-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));-moz-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));-ms-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));-o-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));}
	64% {-webkit-transform: scale(1,1) translateY(0);-moz-transform: scale(1,1) translateY(0);-ms-transform: scale(1,1) translateY(0);-o-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}
	100% {-webkit-transform: scale(1,1) translateY(0);-moz-transform: scale(1,1) translateY(0);-ms-transform: scale(1,1) translateY(0);-o-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}}
@keyframes fa-bounce {0% {-webkit-transform: scale(1,1) translateY(0);-moz-transform: scale(1,1) translateY(0);-ms-transform: scale(1,1) translateY(0);-o-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}
	10% {-webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);-moz-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);-ms-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);-o-transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);}
	30% {-webkit-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));-moz-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));-ms-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));-o-transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));}
	50% {-webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);-moz-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);-ms-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);-o-transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);}
	57% {-webkit-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));-moz-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));-ms-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));-o-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));}
	64% {-webkit-transform: scale(1,1) translateY(0);-moz-transform: scale(1,1) translateY(0);-ms-transform: scale(1,1) translateY(0);-o-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}
	100% {-webkit-transform: scale(1,1) translateY(0);-moz-transform: scale(1,1) translateY(0);-ms-transform: scale(1,1) translateY(0);-o-transform: scale(1,1) translateY(0);transform: scale(1,1) translateY(0);}}
@-webkit-keyframes fa-fade {50% {opacity: var(--fa-fade-opacity,.4);}}
@-o-keyframes fa-fade {50% {opacity: var(--fa-fade-opacity,.4);}}
@keyframes fa-fade {50% {opacity: var(--fa-fade-opacity,.4);}}
@-webkit-keyframes fa-beat-fade {0%, 100% {opacity: var(--fa-beat-fade-opacity,.4);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
	50% {opacity: 1;-webkit-transform: scale(var(--fa-beat-fade-scale,1.125));-moz-transform: scale(var(--fa-beat-fade-scale,1.125));-ms-transform: scale(var(--fa-beat-fade-scale,1.125));-o-transform: scale(var(--fa-beat-fade-scale,1.125));transform: scale(var(--fa-beat-fade-scale,1.125));}}
@-o-keyframes fa-beat-fade {0%, 100% {opacity: var(--fa-beat-fade-opacity,.4);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
	50% {opacity: 1;-webkit-transform: scale(var(--fa-beat-fade-scale,1.125));-moz-transform: scale(var(--fa-beat-fade-scale,1.125));-ms-transform: scale(var(--fa-beat-fade-scale,1.125));-o-transform: scale(var(--fa-beat-fade-scale,1.125));transform: scale(var(--fa-beat-fade-scale,1.125));}}
@keyframes fa-beat-fade {0%, 100% {opacity: var(--fa-beat-fade-opacity,.4);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
	50% {opacity: 1;-webkit-transform: scale(var(--fa-beat-fade-scale,1.125));-moz-transform: scale(var(--fa-beat-fade-scale,1.125));-ms-transform: scale(var(--fa-beat-fade-scale,1.125));-o-transform: scale(var(--fa-beat-fade-scale,1.125));transform: scale(var(--fa-beat-fade-scale,1.125));}}
@-webkit-keyframes fa-flip {50% {-webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-moz-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-ms-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-o-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));}}
@-o-keyframes fa-flip {50% {-webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-moz-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-ms-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-o-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));}}
@keyframes fa-flip {50% {-webkit-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-moz-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-ms-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-o-transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));}}
@-webkit-keyframes fa-shake {0% {-webkit-transform: rotate(-15deg);-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-o-transform: rotate(-15deg);transform: rotate(-15deg);}
	4% {-webkit-transform: rotate(15deg);-moz-transform: rotate(15deg);-ms-transform: rotate(15deg);-o-transform: rotate(15deg);transform: rotate(15deg);}
	8%, 24% {-webkit-transform: rotate(-18deg);-moz-transform: rotate(-18deg);-ms-transform: rotate(-18deg);-o-transform: rotate(-18deg);transform: rotate(-18deg);}
	12%, 28% {-webkit-transform: rotate(18deg);-moz-transform: rotate(18deg);-ms-transform: rotate(18deg);-o-transform: rotate(18deg);transform: rotate(18deg);}
	16% {-webkit-transform: rotate(-22deg);-moz-transform: rotate(-22deg);-ms-transform: rotate(-22deg);-o-transform: rotate(-22deg);transform: rotate(-22deg);}
	20% {-webkit-transform: rotate(22deg);-moz-transform: rotate(22deg);-ms-transform: rotate(22deg);-o-transform: rotate(22deg);transform: rotate(22deg);}
	32% {-webkit-transform: rotate(-12deg);-moz-transform: rotate(-12deg);-ms-transform: rotate(-12deg);-o-transform: rotate(-12deg);transform: rotate(-12deg);}
	36% {-webkit-transform: rotate(12deg);-moz-transform: rotate(12deg);-ms-transform: rotate(12deg);-o-transform: rotate(12deg);transform: rotate(12deg);}
	40%, 100% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}}
@-o-keyframes fa-shake {0% {-webkit-transform: rotate(-15deg);-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-o-transform: rotate(-15deg);transform: rotate(-15deg);}
	4% {-webkit-transform: rotate(15deg);-moz-transform: rotate(15deg);-ms-transform: rotate(15deg);-o-transform: rotate(15deg);transform: rotate(15deg);}
	8%, 24% {-webkit-transform: rotate(-18deg);-moz-transform: rotate(-18deg);-ms-transform: rotate(-18deg);-o-transform: rotate(-18deg);transform: rotate(-18deg);}
	12%, 28% {-webkit-transform: rotate(18deg);-moz-transform: rotate(18deg);-ms-transform: rotate(18deg);-o-transform: rotate(18deg);transform: rotate(18deg);}
	16% {-webkit-transform: rotate(-22deg);-moz-transform: rotate(-22deg);-ms-transform: rotate(-22deg);-o-transform: rotate(-22deg);transform: rotate(-22deg);}
	20% {-webkit-transform: rotate(22deg);-moz-transform: rotate(22deg);-ms-transform: rotate(22deg);-o-transform: rotate(22deg);transform: rotate(22deg);}
	32% {-webkit-transform: rotate(-12deg);-moz-transform: rotate(-12deg);-ms-transform: rotate(-12deg);-o-transform: rotate(-12deg);transform: rotate(-12deg);}
	36% {-webkit-transform: rotate(12deg);-moz-transform: rotate(12deg);-ms-transform: rotate(12deg);-o-transform: rotate(12deg);transform: rotate(12deg);}
	40%, 100% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}}
@keyframes fa-shake {0% {-webkit-transform: rotate(-15deg);-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-o-transform: rotate(-15deg);transform: rotate(-15deg);}
	4% {-webkit-transform: rotate(15deg);-moz-transform: rotate(15deg);-ms-transform: rotate(15deg);-o-transform: rotate(15deg);transform: rotate(15deg);}
	8%, 24% {-webkit-transform: rotate(-18deg);-moz-transform: rotate(-18deg);-ms-transform: rotate(-18deg);-o-transform: rotate(-18deg);transform: rotate(-18deg);}
	12%, 28% {-webkit-transform: rotate(18deg);-moz-transform: rotate(18deg);-ms-transform: rotate(18deg);-o-transform: rotate(18deg);transform: rotate(18deg);}
	16% {-webkit-transform: rotate(-22deg);-moz-transform: rotate(-22deg);-ms-transform: rotate(-22deg);-o-transform: rotate(-22deg);transform: rotate(-22deg);}
	20% {-webkit-transform: rotate(22deg);-moz-transform: rotate(22deg);-ms-transform: rotate(22deg);-o-transform: rotate(22deg);transform: rotate(22deg);}
	32% {-webkit-transform: rotate(-12deg);-moz-transform: rotate(-12deg);-ms-transform: rotate(-12deg);-o-transform: rotate(-12deg);transform: rotate(-12deg);}
	36% {-webkit-transform: rotate(12deg);-moz-transform: rotate(12deg);-ms-transform: rotate(12deg);-o-transform: rotate(12deg);transform: rotate(12deg);}
	40%, 100% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}}
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
@-o-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
.fa-rotate-90 {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-180 {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-270 {-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg);}
.fa-flip-horizontal {-webkit-transform: scale(-1,1);-moz-transform: scale(-1,1);-ms-transform: scale(-1,1);-o-transform: scale(-1,1);transform: scale(-1,1);}
.fa-flip-vertical {-webkit-transform: scale(1,-1);-moz-transform: scale(1,-1);-ms-transform: scale(1,-1);-o-transform: scale(1,-1);transform: scale(1,-1);}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {-webkit-transform: scale(-1,-1);-moz-transform: scale(-1,-1);-ms-transform: scale(-1,-1);-o-transform: scale(-1,-1);transform: scale(-1,-1);}
.fa-rotate-by {-webkit-transform: rotate(var(--fa-rotate-angle,none));-moz-transform: rotate(var(--fa-rotate-angle,none));-ms-transform: rotate(var(--fa-rotate-angle,none));-o-transform: rotate(var(--fa-rotate-angle,none));transform: rotate(var(--fa-rotate-angle,none));}
.fa-stack {display: inline-block;height: 2em;line-height: 2em;position: relative;vertical-align: middle;width: 2.5em;}
.fa-stack-1x, .fa-stack-2x {left: 0;position: absolute;text-align: center;width: 100%;z-index: var(--fa-stack-z-index,auto);}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: var(--fa-inverse,#fff);}
.fa-0::before {content: "0";}
.fa-1::before {content: "1";}
.fa-2::before {content: "2";}
.fa-3::before {content: "3";}
.fa-4::before {content: "4";}
.fa-5::before {content: "5";}
.fa-6::before {content: "6";}
.fa-7::before {content: "7";}
.fa-8::before {content: "8";}
.fa-9::before {content: "9";}
.fa-fill-drip::before {content: "";}
.fa-arrows-to-circle::before {content: "";}
.fa-circle-chevron-right::before {content: "";}
.fa-chevron-circle-right::before {content: "";}
.fa-at::before {content: "@";}
.fa-trash-can::before {content: "";}
.fa-trash-alt::before {content: "";}
.fa-text-height::before {content: "";}
.fa-user-xmark::before {content: "";}
.fa-user-times::before {content: "";}
.fa-stethoscope::before {content: "";}
.fa-message::before {content: "";}
.fa-comment-alt::before {content: "";}
.fa-info::before {content: "";}
.fa-down-left-and-up-right-to-center::before {content: "";}
.fa-compress-alt::before {content: "";}
.fa-explosion::before {content: "";}
.fa-file-lines::before {content: "";}
.fa-file-alt::before {content: "";}
.fa-file-text::before {content: "";}
.fa-wave-square::before {content: "";}
.fa-ring::before {content: "";}
.fa-building-un::before {content: "";}
.fa-dice-three::before {content: "";}
.fa-calendar-days::before {content: "";}
.fa-calendar-alt::before {content: "";}
.fa-anchor-circle-check::before {content: "";}
.fa-building-circle-arrow-right::before {content: "";}
.fa-volleyball::before {content: "";}
.fa-volleyball-ball::before {content: "";}
.fa-arrows-up-to-line::before {content: "";}
.fa-sort-down::before {content: "";}
.fa-sort-desc::before {content: "";}
.fa-circle-minus::before {content: "";}
.fa-minus-circle::before {content: "";}
.fa-door-open::before {content: "";}
.fa-right-from-bracket::before {content: "";}
.fa-sign-out-alt::before {content: "";}
.fa-atom::before {content: "";}
.fa-soap::before {content: "";}
.fa-icons::before {content: "";}
.fa-heart-music-camera-bolt::before {content: "";}
.fa-microphone-lines-slash::before {content: "";}
.fa-microphone-alt-slash::before {content: "";}
.fa-bridge-circle-check::before {content: "";}
.fa-pump-medical::before {content: "";}
.fa-fingerprint::before {content: "";}
.fa-hand-point-right::before {content: "";}
.fa-magnifying-glass-location::before {content: "";}
.fa-search-location::before {content: "";}
.fa-forward-step::before {content: "";}
.fa-step-forward::before {content: "";}
.fa-face-smile-beam::before {content: "";}
.fa-smile-beam::before {content: "";}
.fa-flag-checkered::before {content: "";}
.fa-football::before {content: "";}
.fa-football-ball::before {content: "";}
.fa-school-circle-exclamation::before {content: "";}
.fa-crop::before {content: "";}
.fa-angles-down::before {content: "";}
.fa-angle-double-down::before {content: "";}
.fa-users-rectangle::before {content: "";}
.fa-people-roof::before {content: "";}
.fa-people-line::before {content: "";}
.fa-beer-mug-empty::before {content: "";}
.fa-beer::before {content: "";}
.fa-diagram-predecessor::before {content: "";}
.fa-arrow-up-long::before {content: "";}
.fa-long-arrow-up::before {content: "";}
.fa-fire-flame-simple::before {content: "";}
.fa-burn::before {content: "";}
.fa-person::before {content: "";}
.fa-male::before {content: "";}
.fa-laptop::before {content: "";}
.fa-file-csv::before {content: "";}
.fa-menorah::before {content: "";}
.fa-truck-plane::before {content: "";}
.fa-record-vinyl::before {content: "";}
.fa-face-grin-stars::before {content: "";}
.fa-grin-stars::before {content: "";}
.fa-bong::before {content: "";}
.fa-spaghetti-monster-flying::before {content: "";}
.fa-pastafarianism::before {content: "";}
.fa-arrow-down-up-across-line::before {content: "";}
.fa-spoon::before {content: "";}
.fa-utensil-spoon::before {content: "";}
.fa-jar-wheat::before {content: "";}
.fa-envelopes-bulk::before {content: "";}
.fa-mail-bulk::before {content: "";}
.fa-file-circle-exclamation::before {content: "";}
.fa-circle-h::before {content: "";}
.fa-hospital-symbol::before {content: "";}
.fa-pager::before {content: "";}
.fa-address-book::before {content: "";}
.fa-contact-book::before {content: "";}
.fa-strikethrough::before {content: "";}
.fa-k::before {content: "K";}
.fa-landmark-flag::before {content: "";}
.fa-pencil::before {content: "";}
.fa-pencil-alt::before {content: "";}
.fa-backward::before {content: "";}
.fa-caret-right::before {content: "";}
.fa-comments::before {content: "";}
.fa-paste::before {content: "";}
.fa-file-clipboard::before {content: "";}
.fa-code-pull-request::before {content: "";}
.fa-clipboard-list::before {content: "";}
.fa-truck-ramp-box::before {content: "";}
.fa-truck-loading::before {content: "";}
.fa-user-check::before {content: "";}
.fa-vial-virus::before {content: "";}
.fa-sheet-plastic::before {content: "";}
.fa-blog::before {content: "";}
.fa-user-ninja::before {content: "";}
.fa-person-arrow-up-from-line::before {content: "";}
.fa-scroll-torah::before {content: "";}
.fa-torah::before {content: "";}
.fa-broom-ball::before {content: "";}
.fa-quidditch::before {content: "";}
.fa-quidditch-broom-ball::before {content: "";}
.fa-toggle-off::before {content: "";}
.fa-box-archive::before {content: "";}
.fa-archive::before {content: "";}
.fa-person-drowning::before {content: "";}
.fa-arrow-down-9-1::before {content: "";}
.fa-sort-numeric-desc::before {content: "";}
.fa-sort-numeric-down-alt::before {content: "";}
.fa-face-grin-tongue-squint::before {content: "";}
.fa-grin-tongue-squint::before {content: "";}
.fa-spray-can::before {content: "";}
.fa-truck-monster::before {content: "";}
.fa-w::before {content: "W";}
.fa-earth-africa::before {content: "";}
.fa-globe-africa::before {content: "";}
.fa-rainbow::before {content: "";}
.fa-circle-notch::before {content: "";}
.fa-tablet-screen-button::before {content: "";}
.fa-tablet-alt::before {content: "";}
.fa-paw::before {content: "";}
.fa-cloud::before {content: "";}
.fa-trowel-bricks::before {content: "";}
.fa-face-flushed::before {content: "";}
.fa-flushed::before {content: "";}
.fa-hospital-user::before {content: "";}
.fa-tent-arrow-left-right::before {content: "";}
.fa-gavel::before {content: "";}
.fa-legal::before {content: "";}
.fa-binoculars::before {content: "";}
.fa-microphone-slash::before {content: "";}
.fa-box-tissue::before {content: "";}
.fa-motorcycle::before {content: "";}
.fa-bell-concierge::before {content: "";}
.fa-concierge-bell::before {content: "";}
.fa-pen-ruler::before {content: "";}
.fa-pencil-ruler::before {content: "";}
.fa-people-arrows::before {content: "";}
.fa-people-arrows-left-right::before {content: "";}
.fa-mars-and-venus-burst::before {content: "";}
.fa-square-caret-right::before {content: "";}
.fa-caret-square-right::before {content: "";}
.fa-scissors::before {content: "";}
.fa-cut::before {content: "";}
.fa-sun-plant-wilt::before {content: "";}
.fa-toilets-portable::before {content: "";}
.fa-hockey-puck::before {content: "";}
.fa-table::before {content: "";}
.fa-magnifying-glass-arrow-right::before {content: "";}
.fa-tachograph-digital::before {content: "";}
.fa-digital-tachograph::before {content: "";}
.fa-users-slash::before {content: "";}
.fa-clover::before {content: "";}
.fa-reply::before {content: "";}
.fa-mail-reply::before {content: "";}
.fa-star-and-crescent::before {content: "";}
.fa-house-fire::before {content: "";}
.fa-square-minus::before {content: "";}
.fa-minus-square::before {content: "";}
.fa-helicopter::before {content: "";}
.fa-compass::before {content: "";}
.fa-square-caret-down::before {content: "";}
.fa-caret-square-down::before {content: "";}
.fa-file-circle-question::before {content: "";}
.fa-laptop-code::before {content: "";}
.fa-swatchbook::before {content: "";}
.fa-prescription-bottle::before {content: "";}
.fa-bars::before {content: "";}
.fa-navicon::before {content: "";}
.fa-people-group::before {content: "";}
.fa-hourglass-end::before {content: "";}
.fa-hourglass-3::before {content: "";}
.fa-heart-crack::before {content: "";}
.fa-heart-broken::before {content: "";}
.fa-square-up-right::before {content: "";}
.fa-external-link-square-alt::before {content: "";}
.fa-face-kiss-beam::before {content: "";}
.fa-kiss-beam::before {content: "";}
.fa-film::before {content: "";}
.fa-ruler-horizontal::before {content: "";}
.fa-people-robbery::before {content: "";}
.fa-lightbulb::before {content: "";}
.fa-caret-left::before {content: "";}
.fa-circle-exclamation::before {content: "";}
.fa-exclamation-circle::before {content: "";}
.fa-school-circle-xmark::before {content: "";}
.fa-arrow-right-from-bracket::before {content: "";}
.fa-sign-out::before {content: "";}
.fa-circle-chevron-down::before {content: "";}
.fa-chevron-circle-down::before {content: "";}
.fa-unlock-keyhole::before {content: "";}
.fa-unlock-alt::before {content: "";}
.fa-cloud-showers-heavy::before {content: "";}
.fa-headphones-simple::before {content: "";}
.fa-headphones-alt::before {content: "";}
.fa-sitemap::before {content: "";}
.fa-circle-dollar-to-slot::before {content: "";}
.fa-donate::before {content: "";}
.fa-memory::before {content: "";}
.fa-road-spikes::before {content: "";}
.fa-fire-burner::before {content: "";}
.fa-flag::before {content: "";}
.fa-hanukiah::before {content: "";}
.fa-feather::before {content: "";}
.fa-volume-low::before {content: "";}
.fa-volume-down::before {content: "";}
.fa-comment-slash::before {content: "";}
.fa-cloud-sun-rain::before {content: "";}
.fa-compress::before {content: "";}
.fa-wheat-awn::before {content: "";}
.fa-wheat-alt::before {content: "";}
.fa-ankh::before {content: "";}
.fa-hands-holding-child::before {content: "";}
.fa-asterisk::before {content: "*";}
.fa-square-check::before {content: "";}
.fa-check-square::before {content: "";}
.fa-peseta-sign::before {content: "";}
.fa-heading::before {content: "";}
.fa-header::before {content: "";}
.fa-ghost::before {content: "";}
.fa-list::before {content: "";}
.fa-list-squares::before {content: "";}
.fa-square-phone-flip::before {content: "";}
.fa-phone-square-alt::before {content: "";}
.fa-cart-plus::before {content: "";}
.fa-gamepad::before {content: "";}
.fa-circle-dot::before {content: "";}
.fa-dot-circle::before {content: "";}
.fa-face-dizzy::before {content: "";}
.fa-dizzy::before {content: "";}
.fa-egg::before {content: "";}
.fa-house-medical-circle-xmark::before {content: "";}
.fa-campground::before {content: "";}
.fa-folder-plus::before {content: "";}
.fa-futbol::before {content: "";}
.fa-futbol-ball::before {content: "";}
.fa-soccer-ball::before {content: "";}
.fa-paintbrush::before {content: "";}
.fa-paint-brush::before {content: "";}
.fa-lock::before {content: "";}
.fa-gas-pump::before {content: "";}
.fa-hot-tub-person::before {content: "";}
.fa-hot-tub::before {content: "";}
.fa-map-location::before {content: "";}
.fa-map-marked::before {content: "";}
.fa-house-flood-water::before {content: "";}
.fa-tree::before {content: "";}
.fa-bridge-lock::before {content: "";}
.fa-sack-dollar::before {content: "";}
.fa-pen-to-square::before {content: "";}
.fa-edit::before {content: "";}
.fa-car-side::before {content: "";}
.fa-share-nodes::before {content: "";}
.fa-share-alt::before {content: "";}
.fa-heart-circle-minus::before {content: "";}
.fa-hourglass-half::before {content: "";}
.fa-hourglass-2::before {content: "";}
.fa-microscope::before {content: "";}
.fa-sink::before {content: "";}
.fa-bag-shopping::before {content: "";}
.fa-shopping-bag::before {content: "";}
.fa-arrow-down-z-a::before {content: "";}
.fa-sort-alpha-desc::before {content: "";}
.fa-sort-alpha-down-alt::before {content: "";}
.fa-mitten::before {content: "";}
.fa-person-rays::before {content: "";}
.fa-users::before {content: "";}
.fa-eye-slash::before {content: "";}
.fa-flask-vial::before {content: "";}
.fa-hand::before {content: "";}
.fa-hand-paper::before {content: "";}
.fa-om::before {content: "";}
.fa-worm::before {content: "";}
.fa-house-circle-xmark::before {content: "";}
.fa-plug::before {content: "";}
.fa-chevron-up::before {content: "";}
.fa-hand-spock::before {content: "";}
.fa-stopwatch::before {content: "";}
.fa-face-kiss::before {content: "";}
.fa-kiss::before {content: "";}
.fa-bridge-circle-xmark::before {content: "";}
.fa-face-grin-tongue::before {content: "";}
.fa-grin-tongue::before {content: "";}
.fa-chess-bishop::before {content: "";}
.fa-face-grin-wink::before {content: "";}
.fa-grin-wink::before {content: "";}
.fa-ear-deaf::before {content: "";}
.fa-deaf::before {content: "";}
.fa-deafness::before {content: "";}
.fa-hard-of-hearing::before {content: "";}
.fa-road-circle-check::before {content: "";}
.fa-dice-five::before {content: "";}
.fa-square-rss::before {content: "";}
.fa-rss-square::before {content: "";}
.fa-land-mine-on::before {content: "";}
.fa-i-cursor::before {content: "";}
.fa-stamp::before {content: "";}
.fa-stairs::before {content: "";}
.fa-i::before {content: "I";}
.fa-hryvnia-sign::before {content: "";}
.fa-hryvnia::before {content: "";}
.fa-pills::before {content: "";}
.fa-face-grin-wide::before {content: "";}
.fa-grin-alt::before {content: "";}
.fa-tooth::before {content: "";}
.fa-v::before {content: "V";}
.fa-bangladeshi-taka-sign::before {content: "";}
.fa-bicycle::before {content: "";}
.fa-staff-snake::before {content: "";}
.fa-rod-asclepius::before {content: "";}
.fa-rod-snake::before {content: "";}
.fa-staff-aesculapius::before {content: "";}
.fa-head-side-cough-slash::before {content: "";}
.fa-truck-medical::before {content: "";}
.fa-ambulance::before {content: "";}
.fa-wheat-awn-circle-exclamation::before {content: "";}
.fa-snowman::before {content: "";}
.fa-mortar-pestle::before {content: "";}
.fa-road-barrier::before {content: "";}
.fa-school::before {content: "";}
.fa-igloo::before {content: "";}
.fa-joint::before {content: "";}
.fa-angle-right::before {content: "";}
.fa-horse::before {content: "";}
.fa-q::before {content: "Q";}
.fa-g::before {content: "G";}
.fa-notes-medical::before {content: "";}
.fa-temperature-half::before {content: "";}
.fa-temperature-2::before {content: "";}
.fa-thermometer-2::before {content: "";}
.fa-thermometer-half::before {content: "";}
.fa-dong-sign::before {content: "";}
.fa-capsules::before {content: "";}
.fa-poo-storm::before {content: "";}
.fa-poo-bolt::before {content: "";}
.fa-face-frown-open::before {content: "";}
.fa-frown-open::before {content: "";}
.fa-hand-point-up::before {content: "";}
.fa-money-bill::before {content: "";}
.fa-bookmark::before {content: "";}
.fa-align-justify::before {content: "";}
.fa-umbrella-beach::before {content: "";}
.fa-helmet-un::before {content: "";}
.fa-bullseye::before {content: "";}
.fa-bacon::before {content: "";}
.fa-hand-point-down::before {content: "";}
.fa-arrow-up-from-bracket::before {content: "";}
.fa-folder::before {content: "";}
.fa-folder-blank::before {content: "";}
.fa-file-waveform::before {content: "";}
.fa-file-medical-alt::before {content: "";}
.fa-radiation::before {content: "";}
.fa-chart-simple::before {content: "";}
.fa-mars-stroke::before {content: "";}
.fa-vial::before {content: "";}
.fa-gauge::before {content: "";}
.fa-dashboard::before {content: "";}
.fa-gauge-med::before {content: "";}
.fa-tachometer-alt-average::before {content: "";}
.fa-wand-magic-sparkles::before {content: "";}
.fa-magic-wand-sparkles::before {content: "";}
.fa-e::before {content: "E";}
.fa-pen-clip::before {content: "";}
.fa-pen-alt::before {content: "";}
.fa-bridge-circle-exclamation::before {content: "";}
.fa-user::before {content: "";}
.fa-school-circle-check::before {content: "";}
.fa-dumpster::before {content: "";}
.fa-van-shuttle::before {content: "";}
.fa-shuttle-van::before {content: "";}
.fa-building-user::before {content: "";}
.fa-square-caret-left::before {content: "";}
.fa-caret-square-left::before {content: "";}
.fa-highlighter::before {content: "";}
.fa-key::before {content: "";}
.fa-bullhorn::before {content: "";}
.fa-globe::before {content: "";}
.fa-synagogue::before {content: "";}
.fa-person-half-dress::before {content: "";}
.fa-road-bridge::before {content: "";}
.fa-location-arrow::before {content: "";}
.fa-c::before {content: "C";}
.fa-tablet-button::before {content: "";}
.fa-building-lock::before {content: "";}
.fa-pizza-slice::before {content: "";}
.fa-money-bill-wave::before {content: "";}
.fa-chart-area::before {content: "";}
.fa-area-chart::before {content: "";}
.fa-house-flag::before {content: "";}
.fa-person-circle-minus::before {content: "";}
.fa-ban::before {content: "";}
.fa-cancel::before {content: "";}
.fa-camera-rotate::before {content: "";}
.fa-spray-can-sparkles::before {content: "";}
.fa-air-freshener::before {content: "";}
.fa-star::before {content: "";}
.fa-repeat::before {content: "";}
.fa-cross::before {content: "";}
.fa-box::before {content: "";}
.fa-venus-mars::before {content: "";}
.fa-arrow-pointer::before {content: "";}
.fa-mouse-pointer::before {content: "";}
.fa-maximize::before {content: "";}
.fa-expand-arrows-alt::before {content: "";}
.fa-charging-station::before {content: "";}
.fa-shapes::before {content: "";}
.fa-triangle-circle-square::before {content: "";}
.fa-shuffle::before {content: "";}
.fa-random::before {content: "";}
.fa-person-running::before {content: "";}
.fa-running::before {content: "";}
.fa-mobile-retro::before {content: "";}
.fa-grip-lines-vertical::before {content: "";}
.fa-spider::before {content: "";}
.fa-hands-bound::before {content: "";}
.fa-file-invoice-dollar::before {content: "";}
.fa-plane-circle-exclamation::before {content: "";}
.fa-x-ray::before {content: "";}
.fa-spell-check::before {content: "";}
.fa-slash::before {content: "";}
.fa-computer-mouse::before {content: "";}
.fa-mouse::before {content: "";}
.fa-arrow-right-to-bracket::before {content: "";}
.fa-sign-in::before {content: "";}
.fa-shop-slash::before {content: "";}
.fa-store-alt-slash::before {content: "";}
.fa-server::before {content: "";}
.fa-virus-covid-slash::before {content: "";}
.fa-shop-lock::before {content: "";}
.fa-hourglass-start::before {content: "";}
.fa-hourglass-1::before {content: "";}
.fa-blender-phone::before {content: "";}
.fa-building-wheat::before {content: "";}
.fa-person-breastfeeding::before {content: "";}
.fa-right-to-bracket::before {content: "";}
.fa-sign-in-alt::before {content: "";}
.fa-venus::before {content: "";}
.fa-passport::before {content: "";}
.fa-heart-pulse::before {content: "";}
.fa-heartbeat::before {content: "";}
.fa-people-carry-box::before {content: "";}
.fa-people-carry::before {content: "";}
.fa-temperature-high::before {content: "";}
.fa-microchip::before {content: "";}
.fa-crown::before {content: "";}
.fa-weight-hanging::before {content: "";}
.fa-xmarks-lines::before {content: "";}
.fa-file-prescription::before {content: "";}
.fa-weight-scale::before {content: "";}
.fa-weight::before {content: "";}
.fa-user-group::before {content: "";}
.fa-user-friends::before {content: "";}
.fa-arrow-up-a-z::before {content: "";}
.fa-sort-alpha-up::before {content: "";}
.fa-chess-knight::before {content: "";}
.fa-face-laugh-squint::before {content: "";}
.fa-laugh-squint::before {content: "";}
.fa-wheelchair::before {content: "";}
.fa-circle-arrow-up::before {content: "";}
.fa-arrow-circle-up::before {content: "";}
.fa-toggle-on::before {content: "";}
.fa-person-walking::before {content: "";}
.fa-walking::before {content: "";}
.fa-l::before {content: "L";}
.fa-fire::before {content: "";}
.fa-bed-pulse::before {content: "";}
.fa-procedures::before {content: "";}
.fa-shuttle-space::before {content: "";}
.fa-space-shuttle::before {content: "";}
.fa-face-laugh::before {content: "";}
.fa-laugh::before {content: "";}
.fa-folder-open::before {content: "";}
.fa-heart-circle-plus::before {content: "";}
.fa-code-fork::before {content: "";}
.fa-city::before {content: "";}
.fa-microphone-lines::before {content: "";}
.fa-microphone-alt::before {content: "";}
.fa-pepper-hot::before {content: "";}
.fa-unlock::before {content: "";}
.fa-colon-sign::before {content: "";}
.fa-headset::before {content: "";}
.fa-store-slash::before {content: "";}
.fa-road-circle-xmark::before {content: "";}
.fa-user-minus::before {content: "";}
.fa-mars-stroke-up::before {content: "";}
.fa-mars-stroke-v::before {content: "";}
.fa-champagne-glasses::before {content: "";}
.fa-glass-cheers::before {content: "";}
.fa-clipboard::before {content: "";}
.fa-house-circle-exclamation::before {content: "";}
.fa-file-arrow-up::before {content: "";}
.fa-file-upload::before {content: "";}
.fa-wifi::before {content: "";}
.fa-wifi-3::before {content: "";}
.fa-wifi-strong::before {content: "";}
.fa-bath::before {content: "";}
.fa-bathtub::before {content: "";}
.fa-underline::before {content: "";}
.fa-user-pen::before {content: "";}
.fa-user-edit::before {content: "";}
.fa-signature::before {content: "";}
.fa-stroopwafel::before {content: "";}
.fa-bold::before {content: "";}
.fa-anchor-lock::before {content: "";}
.fa-building-ngo::before {content: "";}
.fa-manat-sign::before {content: "";}
.fa-not-equal::before {content: "";}
.fa-border-top-left::before {content: "";}
.fa-border-style::before {content: "";}
.fa-map-location-dot::before {content: "";}
.fa-map-marked-alt::before {content: "";}
.fa-jedi::before {content: "";}
.fa-square-poll-vertical::before {content: "";}
.fa-poll::before {content: "";}
.fa-mug-hot::before {content: "";}
.fa-car-battery::before {content: "";}
.fa-battery-car::before {content: "";}
.fa-gift::before {content: "";}
.fa-dice-two::before {content: "";}
.fa-chess-queen::before {content: "";}
.fa-glasses::before {content: "";}
.fa-chess-board::before {content: "";}
.fa-building-circle-check::before {content: "";}
.fa-person-chalkboard::before {content: "";}
.fa-mars-stroke-right::before {content: "";}
.fa-mars-stroke-h::before {content: "";}
.fa-hand-back-fist::before {content: "";}
.fa-hand-rock::before {content: "";}
.fa-square-caret-up::before {content: "";}
.fa-caret-square-up::before {content: "";}
.fa-cloud-showers-water::before {content: "";}
.fa-chart-bar::before {content: "";}
.fa-bar-chart::before {content: "";}
.fa-hands-bubbles::before {content: "";}
.fa-hands-wash::before {content: "";}
.fa-less-than-equal::before {content: "";}
.fa-train::before {content: "";}
.fa-eye-low-vision::before {content: "";}
.fa-low-vision::before {content: "";}
.fa-crow::before {content: "";}
.fa-sailboat::before {content: "";}
.fa-window-restore::before {content: "";}
.fa-square-plus::before {content: "";}
.fa-plus-square::before {content: "";}
.fa-torii-gate::before {content: "";}
.fa-frog::before {content: "";}
.fa-bucket::before {content: "";}
.fa-image::before {content: "";}
.fa-microphone::before {content: "";}
.fa-cow::before {content: "";}
.fa-caret-up::before {content: "";}
.fa-screwdriver::before {content: "";}
.fa-folder-closed::before {content: "";}
.fa-house-tsunami::before {content: "";}
.fa-square-nfi::before {content: "";}
.fa-arrow-up-from-ground-water::before {content: "";}
.fa-martini-glass::before {content: "";}
.fa-glass-martini-alt::before {content: "";}
.fa-rotate-left::before {content: "";}
.fa-rotate-back::before {content: "";}
.fa-rotate-backward::before {content: "";}
.fa-undo-alt::before {content: "";}
.fa-table-columns::before {content: "";}
.fa-columns::before {content: "";}
.fa-lemon::before {content: "";}
.fa-head-side-mask::before {content: "";}
.fa-handshake::before {content: "";}
.fa-gem::before {content: "";}
.fa-dolly::before {content: "";}
.fa-dolly-box::before {content: "";}
.fa-smoking::before {content: "";}
.fa-minimize::before {content: "";}
.fa-compress-arrows-alt::before {content: "";}
.fa-monument::before {content: "";}
.fa-snowplow::before {content: "";}
.fa-angles-right::before {content: "";}
.fa-angle-double-right::before {content: "";}
.fa-cannabis::before {content: "";}
.fa-circle-play::before {content: "";}
.fa-play-circle::before {content: "";}
.fa-tablets::before {content: "";}
.fa-ethernet::before {content: "";}
.fa-euro-sign::before {content: "";}
.fa-eur::before {content: "";}
.fa-euro::before {content: "";}
.fa-chair::before {content: "";}
.fa-circle-check::before {content: "";}
.fa-check-circle::before {content: "";}
.fa-circle-stop::before {content: "";}
.fa-stop-circle::before {content: "";}
.fa-compass-drafting::before {content: "";}
.fa-drafting-compass::before {content: "";}
.fa-plate-wheat::before {content: "";}
.fa-icicles::before {content: "";}
.fa-person-shelter::before {content: "";}
.fa-neuter::before {content: "";}
.fa-id-badge::before {content: "";}
.fa-marker::before {content: "";}
.fa-face-laugh-beam::before {content: "";}
.fa-laugh-beam::before {content: "";}
.fa-helicopter-symbol::before {content: "";}
.fa-universal-access::before {content: "";}
.fa-circle-chevron-up::before {content: "";}
.fa-chevron-circle-up::before {content: "";}
.fa-lari-sign::before {content: "";}
.fa-volcano::before {content: "";}
.fa-person-walking-dashed-line-arrow-right::before {content: "";}
.fa-sterling-sign::before {content: "";}
.fa-gbp::before {content: "";}
.fa-pound-sign::before {content: "";}
.fa-viruses::before {content: "";}
.fa-square-person-confined::before {content: "";}
.fa-user-tie::before {content: "";}
.fa-arrow-down-long::before {content: "";}
.fa-long-arrow-down::before {content: "";}
.fa-tent-arrow-down-to-line::before {content: "";}
.fa-certificate::before {content: "";}
.fa-reply-all::before {content: "";}
.fa-mail-reply-all::before {content: "";}
.fa-suitcase::before {content: "";}
.fa-person-skating::before {content: "";}
.fa-skating::before {content: "";}
.fa-filter-circle-dollar::before {content: "";}
.fa-funnel-dollar::before {content: "";}
.fa-camera-retro::before {content: "";}
.fa-circle-arrow-down::before {content: "";}
.fa-arrow-circle-down::before {content: "";}
.fa-file-import::before {content: "";}
.fa-arrow-right-to-file::before {content: "";}
.fa-square-arrow-up-right::before {content: "";}
.fa-external-link-square::before {content: "";}
.fa-box-open::before {content: "";}
.fa-scroll::before {content: "";}
.fa-spa::before {content: "";}
.fa-location-pin-lock::before {content: "";}
.fa-pause::before {content: "";}
.fa-hill-avalanche::before {content: "";}
.fa-temperature-empty::before {content: "";}
.fa-temperature-0::before {content: "";}
.fa-thermometer-0::before {content: "";}
.fa-thermometer-empty::before {content: "";}
.fa-bomb::before {content: "";}
.fa-registered::before {content: "";}
.fa-address-card::before {content: "";}
.fa-contact-card::before {content: "";}
.fa-vcard::before {content: "";}
.fa-scale-unbalanced-flip::before {content: "";}
.fa-balance-scale-right::before {content: "";}
.fa-subscript::before {content: "";}
.fa-diamond-turn-right::before {content: "";}
.fa-directions::before {content: "";}
.fa-burst::before {content: "";}
.fa-house-laptop::before {content: "";}
.fa-laptop-house::before {content: "";}
.fa-face-tired::before {content: "";}
.fa-tired::before {content: "";}
.fa-money-bills::before {content: "";}
.fa-smog::before {content: "";}
.fa-crutch::before {content: "";}
.fa-cloud-arrow-up::before {content: "";}
.fa-cloud-upload::before {content: "";}
.fa-cloud-upload-alt::before {content: "";}
.fa-palette::before {content: "";}
.fa-arrows-turn-right::before {content: "";}
.fa-vest::before {content: "";}
.fa-ferry::before {content: "";}
.fa-arrows-down-to-people::before {content: "";}
.fa-seedling::before {content: "";}
.fa-sprout::before {content: "";}
.fa-left-right::before {content: "";}
.fa-arrows-alt-h::before {content: "";}
.fa-boxes-packing::before {content: "";}
.fa-circle-arrow-left::before {content: "";}
.fa-arrow-circle-left::before {content: "";}
.fa-group-arrows-rotate::before {content: "";}
.fa-bowl-food::before {content: "";}
.fa-candy-cane::before {content: "";}
.fa-arrow-down-wide-short::before {content: "";}
.fa-sort-amount-asc::before {content: "";}
.fa-sort-amount-down::before {content: "";}
.fa-cloud-bolt::before {content: "";}
.fa-thunderstorm::before {content: "";}
.fa-text-slash::before {content: "";}
.fa-remove-format::before {content: "";}
.fa-face-smile-wink::before {content: "";}
.fa-smile-wink::before {content: "";}
.fa-file-word::before {content: "";}
.fa-file-powerpoint::before {content: "";}
.fa-arrows-left-right::before {content: "";}
.fa-arrows-h::before {content: "";}
.fa-house-lock::before {content: "";}
.fa-cloud-arrow-down::before {content: "";}
.fa-cloud-download::before {content: "";}
.fa-cloud-download-alt::before {content: "";}
.fa-children::before {content: "";}
.fa-chalkboard::before {content: "";}
.fa-blackboard::before {content: "";}
.fa-user-large-slash::before {content: "";}
.fa-user-alt-slash::before {content: "";}
.fa-envelope-open::before {content: "";}
.fa-handshake-simple-slash::before {content: "";}
.fa-handshake-alt-slash::before {content: "";}
.fa-mattress-pillow::before {content: "";}
.fa-guarani-sign::before {content: "";}
.fa-arrows-rotate::before {content: "";}
.fa-refresh::before {content: "";}
.fa-sync::before {content: "";}
.fa-fire-extinguisher::before {content: "";}
.fa-cruzeiro-sign::before {content: "";}
.fa-greater-than-equal::before {content: "";}
.fa-shield-halved::before {content: "";}
.fa-shield-alt::before {content: "";}
.fa-book-atlas::before {content: "";}
.fa-atlas::before {content: "";}
.fa-virus::before {content: "";}
.fa-envelope-circle-check::before {content: "";}
.fa-layer-group::before {content: "";}
.fa-arrows-to-dot::before {content: "";}
.fa-archway::before {content: "";}
.fa-heart-circle-check::before {content: "";}
.fa-house-chimney-crack::before {content: "";}
.fa-house-damage::before {content: "";}
.fa-file-zipper::before {content: "";}
.fa-file-archive::before {content: "";}
.fa-square::before {content: "";}
.fa-martini-glass-empty::before {content: "";}
.fa-glass-martini::before {content: "";}
.fa-couch::before {content: "";}
.fa-cedi-sign::before {content: "";}
.fa-italic::before {content: "";}
.fa-church::before {content: "";}
.fa-comments-dollar::before {content: "";}
.fa-democrat::before {content: "";}
.fa-z::before {content: "Z";}
.fa-person-skiing::before {content: "";}
.fa-skiing::before {content: "";}
.fa-road-lock::before {content: "";}
.fa-a::before {content: "A";}
.fa-temperature-arrow-down::before {content: "";}
.fa-temperature-down::before {content: "";}
.fa-feather-pointed::before {content: "";}
.fa-feather-alt::before {content: "";}
.fa-p::before {content: "P";}
.fa-snowflake::before {content: "";}
.fa-newspaper::before {content: "";}
.fa-rectangle-ad::before {content: "";}
.fa-ad::before {content: "";}
.fa-circle-arrow-right::before {content: "";}
.fa-arrow-circle-right::before {content: "";}
.fa-filter-circle-xmark::before {content: "";}
.fa-locust::before {content: "";}
.fa-sort::before {content: "";}
.fa-unsorted::before {content: "";}
.fa-list-ol::before {content: "";}
.fa-list-1-2::before {content: "";}
.fa-list-numeric::before {content: "";}
.fa-person-dress-burst::before {content: "";}
.fa-money-check-dollar::before {content: "";}
.fa-money-check-alt::before {content: "";}
.fa-vector-square::before {content: "";}
.fa-bread-slice::before {content: "";}
.fa-language::before {content: "";}
.fa-face-kiss-wink-heart::before {content: "";}
.fa-kiss-wink-heart::before {content: "";}
.fa-filter::before {content: "";}
.fa-question::before {content: "?";}
.fa-file-signature::before {content: "";}
.fa-up-down-left-right::before {content: "";}
.fa-arrows-alt::before {content: "";}
.fa-house-chimney-user::before {content: "";}
.fa-hand-holding-heart::before {content: "";}
.fa-puzzle-piece::before {content: "";}
.fa-money-check::before {content: "";}
.fa-star-half-stroke::before {content: "";}
.fa-star-half-alt::before {content: "";}
.fa-code::before {content: "";}
.fa-whiskey-glass::before {content: "";}
.fa-glass-whiskey::before {content: "";}
.fa-building-circle-exclamation::before {content: "";}
.fa-magnifying-glass-chart::before {content: "";}
.fa-arrow-up-right-from-square::before {content: "";}
.fa-external-link::before {content: "";}
.fa-cubes-stacked::before {content: "";}
.fa-won-sign::before {content: "";}
.fa-krw::before {content: "";}
.fa-won::before {content: "";}
.fa-virus-covid::before {content: "";}
.fa-austral-sign::before {content: "";}
.fa-f::before {content: "F";}
.fa-leaf::before {content: "";}
.fa-road::before {content: "";}
.fa-taxi::before {content: "";}
.fa-cab::before {content: "";}
.fa-person-circle-plus::before {content: "";}
.fa-chart-pie::before {content: "";}
.fa-pie-chart::before {content: "";}
.fa-bolt-lightning::before {content: "";}
.fa-sack-xmark::before {content: "";}
.fa-file-excel::before {content: "";}
.fa-file-contract::before {content: "";}
.fa-fish-fins::before {content: "";}
.fa-building-flag::before {content: "";}
.fa-face-grin-beam::before {content: "";}
.fa-grin-beam::before {content: "";}
.fa-object-ungroup::before {content: "";}
.fa-poop::before {content: "";}
.fa-location-pin::before {content: "";}
.fa-map-marker::before {content: "";}
.fa-kaaba::before {content: "";}
.fa-toilet-paper::before {content: "";}
.fa-helmet-safety::before {content: "";}
.fa-hard-hat::before {content: "";}
.fa-hat-hard::before {content: "";}
.fa-eject::before {content: "";}
.fa-circle-right::before {content: "";}
.fa-arrow-alt-circle-right::before {content: "";}
.fa-plane-circle-check::before {content: "";}
.fa-face-rolling-eyes::before {content: "";}
.fa-meh-rolling-eyes::before {content: "";}
.fa-object-group::before {content: "";}
.fa-chart-line::before {content: "";}
.fa-line-chart::before {content: "";}
.fa-mask-ventilator::before {content: "";}
.fa-arrow-right::before {content: "";}
.fa-signs-post::before {content: "";}
.fa-map-signs::before {content: "";}
.fa-cash-register::before {content: "";}
.fa-person-circle-question::before {content: "";}
.fa-h::before {content: "H";}
.fa-tarp::before {content: "";}
.fa-screwdriver-wrench::before {content: "";}
.fa-tools::before {content: "";}
.fa-arrows-to-eye::before {content: "";}
.fa-plug-circle-bolt::before {content: "";}
.fa-heart::before {content: "";}
.fa-mars-and-venus::before {content: "";}
.fa-house-user::before {content: "";}
.fa-home-user::before {content: "";}
.fa-dumpster-fire::before {content: "";}
.fa-house-crack::before {content: "";}
.fa-martini-glass-citrus::before {content: "";}
.fa-cocktail::before {content: "";}
.fa-face-surprise::before {content: "";}
.fa-surprise::before {content: "";}
.fa-bottle-water::before {content: "";}
.fa-circle-pause::before {content: "";}
.fa-pause-circle::before {content: "";}
.fa-toilet-paper-slash::before {content: "";}
.fa-apple-whole::before {content: "";}
.fa-apple-alt::before {content: "";}
.fa-kitchen-set::before {content: "";}
.fa-r::before {content: "R";}
.fa-temperature-quarter::before {content: "";}
.fa-temperature-1::before {content: "";}
.fa-thermometer-1::before {content: "";}
.fa-thermometer-quarter::before {content: "";}
.fa-cube::before {content: "";}
.fa-bitcoin-sign::before {content: "";}
.fa-shield-dog::before {content: "";}
.fa-solar-panel::before {content: "";}
.fa-lock-open::before {content: "";}
.fa-elevator::before {content: "";}
.fa-money-bill-transfer::before {content: "";}
.fa-money-bill-trend-up::before {content: "";}
.fa-house-flood-water-circle-arrow-right::before {content: "";}
.fa-square-poll-horizontal::before {content: "";}
.fa-poll-h::before {content: "";}
.fa-circle::before {content: "";}
.fa-backward-fast::before {content: "";}
.fa-fast-backward::before {content: "";}
.fa-recycle::before {content: "";}
.fa-user-astronaut::before {content: "";}
.fa-plane-slash::before {content: "";}
.fa-trademark::before {content: "";}
.fa-basketball::before {content: "";}
.fa-basketball-ball::before {content: "";}
.fa-satellite-dish::before {content: "";}
.fa-circle-up::before {content: "";}
.fa-arrow-alt-circle-up::before {content: "";}
.fa-mobile-screen-button::before {content: "";}
.fa-mobile-alt::before {content: "";}
.fa-volume-high::before {content: "";}
.fa-volume-up::before {content: "";}
.fa-users-rays::before {content: "";}
.fa-wallet::before {content: "";}
.fa-clipboard-check::before {content: "";}
.fa-file-audio::before {content: "";}
.fa-burger::before {content: "";}
.fa-hamburger::before {content: "";}
.fa-wrench::before {content: "";}
.fa-bugs::before {content: "";}
.fa-rupee-sign::before {content: "";}
.fa-rupee::before {content: "";}
.fa-file-image::before {content: "";}
.fa-circle-question::before {content: "";}
.fa-question-circle::before {content: "";}
.fa-plane-departure::before {content: "";}
.fa-handshake-slash::before {content: "";}
.fa-book-bookmark::before {content: "";}
.fa-code-branch::before {content: "";}
.fa-hat-cowboy::before {content: "";}
.fa-bridge::before {content: "";}
.fa-phone-flip::before {content: "";}
.fa-phone-alt::before {content: "";}
.fa-truck-front::before {content: "";}
.fa-cat::before {content: "";}
.fa-anchor-circle-exclamation::before {content: "";}
.fa-truck-field::before {content: "";}
.fa-route::before {content: "";}
.fa-clipboard-question::before {content: "";}
.fa-panorama::before {content: "";}
.fa-comment-medical::before {content: "";}
.fa-teeth-open::before {content: "";}
.fa-file-circle-minus::before {content: "";}
.fa-tags::before {content: "";}
.fa-wine-glass::before {content: "";}
.fa-forward-fast::before {content: "";}
.fa-fast-forward::before {content: "";}
.fa-face-meh-blank::before {content: "";}
.fa-meh-blank::before {content: "";}
.fa-square-parking::before {content: "";}
.fa-parking::before {content: "";}
.fa-house-signal::before {content: "";}
.fa-bars-progress::before {content: "";}
.fa-tasks-alt::before {content: "";}
.fa-faucet-drip::before {content: "";}
.fa-cart-flatbed::before {content: "";}
.fa-dolly-flatbed::before {content: "";}
.fa-ban-smoking::before {content: "";}
.fa-smoking-ban::before {content: "";}
.fa-terminal::before {content: "";}
.fa-mobile-button::before {content: "";}
.fa-house-medical-flag::before {content: "";}
.fa-basket-shopping::before {content: "";}
.fa-shopping-basket::before {content: "";}
.fa-tape::before {content: "";}
.fa-bus-simple::before {content: "";}
.fa-bus-alt::before {content: "";}
.fa-eye::before {content: "";}
.fa-face-sad-cry::before {content: "";}
.fa-sad-cry::before {content: "";}
.fa-audio-description::before {content: "";}
.fa-person-military-to-person::before {content: "";}
.fa-file-shield::before {content: "";}
.fa-user-slash::before {content: "";}
.fa-pen::before {content: "";}
.fa-tower-observation::before {content: "";}
.fa-file-code::before {content: "";}
.fa-signal::before {content: "";}
.fa-signal-5::before {content: "";}
.fa-signal-perfect::before {content: "";}
.fa-bus::before {content: "";}
.fa-heart-circle-xmark::before {content: "";}
.fa-house-chimney::before {content: "";}
.fa-home-lg::before {content: "";}
.fa-window-maximize::before {content: "";}
.fa-face-frown::before {content: "";}
.fa-frown::before {content: "";}
.fa-prescription::before {content: "";}
.fa-shop::before {content: "";}
.fa-store-alt::before {content: "";}
.fa-floppy-disk::before {content: "";}
.fa-save::before {content: "";}
.fa-vihara::before {content: "";}
.fa-scale-unbalanced::before {content: "";}
.fa-balance-scale-left::before {content: "";}
.fa-sort-up::before {content: "";}
.fa-sort-asc::before {content: "";}
.fa-comment-dots::before {content: "";}
.fa-commenting::before {content: "";}
.fa-plant-wilt::before {content: "";}
.fa-diamond::before {content: "";}
.fa-face-grin-squint::before {content: "";}
.fa-grin-squint::before {content: "";}
.fa-hand-holding-dollar::before {content: "";}
.fa-hand-holding-usd::before {content: "";}
.fa-bacterium::before {content: "";}
.fa-hand-pointer::before {content: "";}
.fa-drum-steelpan::before {content: "";}
.fa-hand-scissors::before {content: "";}
.fa-hands-praying::before {content: "";}
.fa-praying-hands::before {content: "";}
.fa-arrow-rotate-right::before {content: "";}
.fa-arrow-right-rotate::before {content: "";}
.fa-arrow-rotate-forward::before {content: "";}
.fa-redo::before {content: "";}
.fa-biohazard::before {content: "";}
.fa-location-crosshairs::before {content: "";}
.fa-location::before {content: "";}
.fa-mars-double::before {content: "";}
.fa-child-dress::before {content: "";}
.fa-users-between-lines::before {content: "";}
.fa-lungs-virus::before {content: "";}
.fa-face-grin-tears::before {content: "";}
.fa-grin-tears::before {content: "";}
.fa-phone::before {content: "";}
.fa-calendar-xmark::before {content: "";}
.fa-calendar-times::before {content: "";}
.fa-child-reaching::before {content: "";}
.fa-head-side-virus::before {content: "";}
.fa-user-gear::before {content: "";}
.fa-user-cog::before {content: "";}
.fa-arrow-up-1-9::before {content: "";}
.fa-sort-numeric-up::before {content: "";}
.fa-door-closed::before {content: "";}
.fa-shield-virus::before {content: "";}
.fa-dice-six::before {content: "";}
.fa-mosquito-net::before {content: "";}
.fa-bridge-water::before {content: "";}
.fa-person-booth::before {content: "";}
.fa-text-width::before {content: "";}
.fa-hat-wizard::before {content: "";}
.fa-pen-fancy::before {content: "";}
.fa-person-digging::before {content: "";}
.fa-digging::before {content: "";}
.fa-trash::before {content: "";}
.fa-gauge-simple::before {content: "";}
.fa-gauge-simple-med::before {content: "";}
.fa-tachometer-average::before {content: "";}
.fa-book-medical::before {content: "";}
.fa-poo::before {content: "";}
.fa-quote-right::before {content: "";}
.fa-quote-right-alt::before {content: "";}
.fa-shirt::before {content: "";}
.fa-t-shirt::before {content: "";}
.fa-tshirt::before {content: "";}
.fa-cubes::before {content: "";}
.fa-divide::before {content: "";}
.fa-tenge-sign::before {content: "";}
.fa-tenge::before {content: "";}
.fa-headphones::before {content: "";}
.fa-hands-holding::before {content: "";}
.fa-hands-clapping::before {content: "";}
.fa-republican::before {content: "";}
.fa-arrow-left::before {content: "";}
.fa-person-circle-xmark::before {content: "";}
.fa-ruler::before {content: "";}
.fa-align-left::before {content: "";}
.fa-dice-d6::before {content: "";}
.fa-restroom::before {content: "";}
.fa-j::before {content: "J";}
.fa-users-viewfinder::before {content: "";}
.fa-file-video::before {content: "";}
.fa-up-right-from-square::before {content: "";}
.fa-external-link-alt::before {content: "";}
.fa-table-cells::before {content: "";}
.fa-th::before {content: "";}
.fa-file-pdf::before {content: "";}
.fa-book-bible::before {content: "";}
.fa-bible::before {content: "";}
.fa-o::before {content: "O";}
.fa-suitcase-medical::before {content: "";}
.fa-medkit::before {content: "";}
.fa-user-secret::before {content: "";}
.fa-otter::before {content: "";}
.fa-person-dress::before {content: "";}
.fa-female::before {content: "";}
.fa-comment-dollar::before {content: "";}
.fa-business-time::before {content: "";}
.fa-briefcase-clock::before {content: "";}
.fa-table-cells-large::before {content: "";}
.fa-th-large::before {content: "";}
.fa-book-tanakh::before {content: "";}
.fa-tanakh::before {content: "";}
.fa-phone-volume::before {content: "";}
.fa-volume-control-phone::before {content: "";}
.fa-hat-cowboy-side::before {content: "";}
.fa-clipboard-user::before {content: "";}
.fa-child::before {content: "";}
.fa-lira-sign::before {content: "";}
.fa-satellite::before {content: "";}
.fa-plane-lock::before {content: "";}
.fa-tag::before {content: "";}
.fa-comment::before {content: "";}
.fa-cake-candles::before {content: "";}
.fa-birthday-cake::before {content: "";}
.fa-cake::before {content: "";}
.fa-envelope::before {content: "";}
.fa-angles-up::before {content: "";}
.fa-angle-double-up::before {content: "";}
.fa-paperclip::before {content: "";}
.fa-arrow-right-to-city::before {content: "";}
.fa-ribbon::before {content: "";}
.fa-lungs::before {content: "";}
.fa-arrow-up-9-1::before {content: "";}
.fa-sort-numeric-up-alt::before {content: "";}
.fa-litecoin-sign::before {content: "";}
.fa-border-none::before {content: "";}
.fa-circle-nodes::before {content: "";}
.fa-parachute-box::before {content: "";}
.fa-indent::before {content: "";}
.fa-truck-field-un::before {content: "";}
.fa-hourglass::before {content: "";}
.fa-hourglass-empty::before {content: "";}
.fa-mountain::before {content: "";}
.fa-user-doctor::before {content: "";}
.fa-user-md::before {content: "";}
.fa-circle-info::before {content: "";}
.fa-info-circle::before {content: "";}
.fa-cloud-meatball::before {content: "";}
.fa-camera::before {content: "";}
.fa-camera-alt::before {content: "";}
.fa-square-virus::before {content: "";}
.fa-meteor::before {content: "";}
.fa-car-on::before {content: "";}
.fa-sleigh::before {content: "";}
.fa-arrow-down-1-9::before {content: "";}
.fa-sort-numeric-asc::before {content: "";}
.fa-sort-numeric-down::before {content: "";}
.fa-hand-holding-droplet::before {content: "";}
.fa-hand-holding-water::before {content: "";}
.fa-water::before {content: "";}
.fa-calendar-check::before {content: "";}
.fa-braille::before {content: "";}
.fa-prescription-bottle-medical::before {content: "";}
.fa-prescription-bottle-alt::before {content: "";}
.fa-landmark::before {content: "";}
.fa-truck::before {content: "";}
.fa-crosshairs::before {content: "";}
.fa-person-cane::before {content: "";}
.fa-tent::before {content: "";}
.fa-vest-patches::before {content: "";}
.fa-check-double::before {content: "";}
.fa-arrow-down-a-z::before {content: "";}
.fa-sort-alpha-asc::before {content: "";}
.fa-sort-alpha-down::before {content: "";}
.fa-money-bill-wheat::before {content: "";}
.fa-cookie::before {content: "";}
.fa-arrow-rotate-left::before {content: "";}
.fa-arrow-left-rotate::before {content: "";}
.fa-arrow-rotate-back::before {content: "";}
.fa-arrow-rotate-backward::before {content: "";}
.fa-undo::before {content: "";}
.fa-hard-drive::before {content: "";}
.fa-hdd::before {content: "";}
.fa-face-grin-squint-tears::before {content: "";}
.fa-grin-squint-tears::before {content: "";}
.fa-dumbbell::before {content: "";}
.fa-rectangle-list::before {content: "";}
.fa-list-alt::before {content: "";}
.fa-tarp-droplet::before {content: "";}
.fa-house-medical-circle-check::before {content: "";}
.fa-person-skiing-nordic::before {content: "";}
.fa-skiing-nordic::before {content: "";}
.fa-calendar-plus::before {content: "";}
.fa-plane-arrival::before {content: "";}
.fa-circle-left::before {content: "";}
.fa-arrow-alt-circle-left::before {content: "";}
.fa-train-subway::before {content: "";}
.fa-subway::before {content: "";}
.fa-chart-gantt::before {content: "";}
.fa-indian-rupee-sign::before {content: "";}
.fa-indian-rupee::before {content: "";}
.fa-inr::before {content: "";}
.fa-crop-simple::before {content: "";}
.fa-crop-alt::before {content: "";}
.fa-money-bill-1::before {content: "";}
.fa-money-bill-alt::before {content: "";}
.fa-left-long::before {content: "";}
.fa-long-arrow-alt-left::before {content: "";}
.fa-dna::before {content: "";}
.fa-virus-slash::before {content: "";}
.fa-minus::before {content: "";}
.fa-subtract::before {content: "";}
.fa-chess::before {content: "";}
.fa-arrow-left-long::before {content: "";}
.fa-long-arrow-left::before {content: "";}
.fa-plug-circle-check::before {content: "";}
.fa-street-view::before {content: "";}
.fa-franc-sign::before {content: "";}
.fa-volume-off::before {content: "";}
.fa-hands-asl-interpreting::before {content: "";}
.fa-american-sign-language-interpreting::before {content: "";}
.fa-asl-interpreting::before {content: "";}
.fa-hands-american-sign-language-interpreting::before {content: "";}
.fa-gear::before {content: "";}
.fa-cog::before {content: "";}
.fa-droplet-slash::before {content: "";}
.fa-tint-slash::before {content: "";}
.fa-mosque::before {content: "";}
.fa-mosquito::before {content: "";}
.fa-star-of-david::before {content: "";}
.fa-person-military-rifle::before {content: "";}
.fa-cart-shopping::before {content: "";}
.fa-shopping-cart::before {content: "";}
.fa-vials::before {content: "";}
.fa-plug-circle-plus::before {content: "";}
.fa-place-of-worship::before {content: "";}
.fa-grip-vertical::before {content: "";}
.fa-arrow-turn-up::before {content: "";}
.fa-level-up::before {content: "";}
.fa-u::before {content: "U";}
.fa-square-root-variable::before {content: "";}
.fa-square-root-alt::before {content: "";}
.fa-clock::before {content: "";}
.fa-clock-four::before {content: "";}
.fa-backward-step::before {content: "";}
.fa-step-backward::before {content: "";}
.fa-pallet::before {content: "";}
.fa-faucet::before {content: "";}
.fa-baseball-bat-ball::before {content: "";}
.fa-s::before {content: "S";}
.fa-timeline::before {content: "";}
.fa-keyboard::before {content: "";}
.fa-caret-down::before {content: "";}
.fa-house-chimney-medical::before {content: "";}
.fa-clinic-medical::before {content: "";}
.fa-temperature-three-quarters::before {content: "";}
.fa-temperature-3::before {content: "";}
.fa-thermometer-3::before {content: "";}
.fa-thermometer-three-quarters::before {content: "";}
.fa-mobile-screen::before {content: "";}
.fa-mobile-android-alt::before {content: "";}
.fa-plane-up::before {content: "";}
.fa-piggy-bank::before {content: "";}
.fa-battery-half::before {content: "";}
.fa-battery-3::before {content: "";}
.fa-mountain-city::before {content: "";}
.fa-coins::before {content: "";}
.fa-khanda::before {content: "";}
.fa-sliders::before {content: "";}
.fa-sliders-h::before {content: "";}
.fa-folder-tree::before {content: "";}
.fa-network-wired::before {content: "";}
.fa-map-pin::before {content: "";}
.fa-hamsa::before {content: "";}
.fa-cent-sign::before {content: "";}
.fa-flask::before {content: "";}
.fa-person-pregnant::before {content: "";}
.fa-wand-sparkles::before {content: "";}
.fa-ellipsis-vertical::before {content: "";}
.fa-ellipsis-v::before {content: "";}
.fa-ticket::before {content: "";}
.fa-power-off::before {content: "";}
.fa-right-long::before {content: "";}
.fa-long-arrow-alt-right::before {content: "";}
.fa-flag-usa::before {content: "";}
.fa-laptop-file::before {content: "";}
.fa-tty::before {content: "";}
.fa-teletype::before {content: "";}
.fa-diagram-next::before {content: "";}
.fa-person-rifle::before {content: "";}
.fa-house-medical-circle-exclamation::before {content: "";}
.fa-closed-captioning::before {content: "";}
.fa-person-hiking::before {content: "";}
.fa-hiking::before {content: "";}
.fa-venus-double::before {content: "";}
.fa-images::before {content: "";}
.fa-calculator::before {content: "";}
.fa-people-pulling::before {content: "";}
.fa-n::before {content: "N";}
.fa-cable-car::before {content: "";}
.fa-tram::before {content: "";}
.fa-cloud-rain::before {content: "";}
.fa-building-circle-xmark::before {content: "";}
.fa-ship::before {content: "";}
.fa-arrows-down-to-line::before {content: "";}
.fa-download::before {content: "";}
.fa-face-grin::before {content: "";}
.fa-grin::before {content: "";}
.fa-delete-left::before {content: "";}
.fa-backspace::before {content: "";}
.fa-eye-dropper::before {content: "";}
.fa-eye-dropper-empty::before {content: "";}
.fa-eyedropper::before {content: "";}
.fa-file-circle-check::before {content: "";}
.fa-forward::before {content: "";}
.fa-mobile::before {content: "";}
.fa-mobile-android::before {content: "";}
.fa-mobile-phone::before {content: "";}
.fa-face-meh::before {content: "";}
.fa-meh::before {content: "";}
.fa-align-center::before {content: "";}
.fa-book-skull::before {content: "";}
.fa-book-dead::before {content: "";}
.fa-id-card::before {content: "";}
.fa-drivers-license::before {content: "";}
.fa-outdent::before {content: "";}
.fa-dedent::before {content: "";}
.fa-heart-circle-exclamation::before {content: "";}
.fa-house::before {content: "";}
.fa-home::before {content: "";}
.fa-home-alt::before {content: "";}
.fa-home-lg-alt::before {content: "";}
.fa-calendar-week::before {content: "";}
.fa-laptop-medical::before {content: "";}
.fa-b::before {content: "B";}
.fa-file-medical::before {content: "";}
.fa-dice-one::before {content: "";}
.fa-kiwi-bird::before {content: "";}
.fa-arrow-right-arrow-left::before {content: "";}
.fa-exchange::before {content: "";}
.fa-rotate-right::before {content: "";}
.fa-redo-alt::before {content: "";}
.fa-rotate-forward::before {content: "";}
.fa-utensils::before {content: "";}
.fa-cutlery::before {content: "";}
.fa-arrow-up-wide-short::before {content: "";}
.fa-sort-amount-up::before {content: "";}
.fa-mill-sign::before {content: "";}
.fa-bowl-rice::before {content: "";}
.fa-skull::before {content: "";}
.fa-tower-broadcast::before {content: "";}
.fa-broadcast-tower::before {content: "";}
.fa-truck-pickup::before {content: "";}
.fa-up-long::before {content: "";}
.fa-long-arrow-alt-up::before {content: "";}
.fa-stop::before {content: "";}
.fa-code-merge::before {content: "";}
.fa-upload::before {content: "";}
.fa-hurricane::before {content: "";}
.fa-mound::before {content: "";}
.fa-toilet-portable::before {content: "";}
.fa-compact-disc::before {content: "";}
.fa-file-arrow-down::before {content: "";}
.fa-file-download::before {content: "";}
.fa-caravan::before {content: "";}
.fa-shield-cat::before {content: "";}
.fa-bolt::before {content: "";}
.fa-zap::before {content: "";}
.fa-glass-water::before {content: "";}
.fa-oil-well::before {content: "";}
.fa-vault::before {content: "";}
.fa-mars::before {content: "";}
.fa-toilet::before {content: "";}
.fa-plane-circle-xmark::before {content: "";}
.fa-yen-sign::before {content: "";}
.fa-cny::before {content: "";}
.fa-jpy::before {content: "";}
.fa-rmb::before {content: "";}
.fa-yen::before {content: "";}
.fa-ruble-sign::before {content: "";}
.fa-rouble::before {content: "";}
.fa-rub::before {content: "";}
.fa-ruble::before {content: "";}
.fa-sun::before {content: "";}
.fa-guitar::before {content: "";}
.fa-face-laugh-wink::before {content: "";}
.fa-laugh-wink::before {content: "";}
.fa-horse-head::before {content: "";}
.fa-bore-hole::before {content: "";}
.fa-industry::before {content: "";}
.fa-circle-down::before {content: "";}
.fa-arrow-alt-circle-down::before {content: "";}
.fa-arrows-turn-to-dots::before {content: "";}
.fa-florin-sign::before {content: "";}
.fa-arrow-down-short-wide::before {content: "";}
.fa-sort-amount-desc::before {content: "";}
.fa-sort-amount-down-alt::before {content: "";}
.fa-less-than::before {content: "<";}
.fa-angle-down::before {content: "";}
.fa-car-tunnel::before {content: "";}
.fa-head-side-cough::before {content: "";}
.fa-grip-lines::before {content: "";}
.fa-thumbs-down::before {content: "";}
.fa-user-lock::before {content: "";}
.fa-arrow-right-long::before {content: "";}
.fa-long-arrow-right::before {content: "";}
.fa-anchor-circle-xmark::before {content: "";}
.fa-ellipsis::before {content: "";}
.fa-ellipsis-h::before {content: "";}
.fa-chess-pawn::before {content: "";}
.fa-kit-medical::before {content: "";}
.fa-first-aid::before {content: "";}
.fa-person-through-window::before {content: "";}
.fa-toolbox::before {content: "";}
.fa-hands-holding-circle::before {content: "";}
.fa-bug::before {content: "";}
.fa-credit-card::before {content: "";}
.fa-credit-card-alt::before {content: "";}
.fa-car::before {content: "";}
.fa-automobile::before {content: "";}
.fa-hand-holding-hand::before {content: "";}
.fa-book-open-reader::before {content: "";}
.fa-book-reader::before {content: "";}
.fa-mountain-sun::before {content: "";}
.fa-arrows-left-right-to-line::before {content: "";}
.fa-dice-d20::before {content: "";}
.fa-truck-droplet::before {content: "";}
.fa-file-circle-xmark::before {content: "";}
.fa-temperature-arrow-up::before {content: "";}
.fa-temperature-up::before {content: "";}
.fa-medal::before {content: "";}
.fa-bed::before {content: "";}
.fa-square-h::before {content: "";}
.fa-h-square::before {content: "";}
.fa-podcast::before {content: "";}
.fa-temperature-full::before {content: "";}
.fa-temperature-4::before {content: "";}
.fa-thermometer-4::before {content: "";}
.fa-thermometer-full::before {content: "";}
.fa-bell::before {content: "";}
.fa-superscript::before {content: "";}
.fa-plug-circle-xmark::before {content: "";}
.fa-star-of-life::before {content: "";}
.fa-phone-slash::before {content: "";}
.fa-paint-roller::before {content: "";}
.fa-handshake-angle::before {content: "";}
.fa-hands-helping::before {content: "";}
.fa-location-dot::before {content: "";}
.fa-map-marker-alt::before {content: "";}
.fa-file::before {content: "";}
.fa-greater-than::before {content: ">";}
.fa-person-swimming::before {content: "";}
.fa-swimmer::before {content: "";}
.fa-arrow-down::before {content: "";}
.fa-droplet::before {content: "";}
.fa-tint::before {content: "";}
.fa-eraser::before {content: "";}
.fa-earth-americas::before {content: "";}
.fa-earth::before {content: "";}
.fa-earth-america::before {content: "";}
.fa-globe-americas::before {content: "";}
.fa-person-burst::before {content: "";}
.fa-dove::before {content: "";}
.fa-battery-empty::before {content: "";}
.fa-battery-0::before {content: "";}
.fa-socks::before {content: "";}
.fa-inbox::before {content: "";}
.fa-section::before {content: "";}
.fa-gauge-high::before {content: "";}
.fa-tachometer-alt::before {content: "";}
.fa-tachometer-alt-fast::before {content: "";}
.fa-envelope-open-text::before {content: "";}
.fa-hospital::before {content: "";}
.fa-hospital-alt::before {content: "";}
.fa-hospital-wide::before {content: "";}
.fa-wine-bottle::before {content: "";}
.fa-chess-rook::before {content: "";}
.fa-bars-staggered::before {content: "";}
.fa-reorder::before {content: "";}
.fa-stream::before {content: "";}
.fa-dharmachakra::before {content: "";}
.fa-hotdog::before {content: "";}
.fa-person-walking-with-cane::before {content: "";}
.fa-blind::before {content: "";}
.fa-drum::before {content: "";}
.fa-ice-cream::before {content: "";}
.fa-heart-circle-bolt::before {content: "";}
.fa-fax::before {content: "";}
.fa-paragraph::before {content: "";}
.fa-check-to-slot::before {content: "";}
.fa-vote-yea::before {content: "";}
.fa-star-half::before {content: "";}
.fa-boxes-stacked::before {content: "";}
.fa-boxes::before {content: "";}
.fa-boxes-alt::before {content: "";}
.fa-link::before {content: "";}
.fa-chain::before {content: "";}
.fa-ear-listen::before {content: "";}
.fa-assistive-listening-systems::before {content: "";}
.fa-tree-city::before {content: "";}
.fa-play::before {content: "";}
.fa-font::before {content: "";}
.fa-rupiah-sign::before {content: "";}
.fa-magnifying-glass::before {content: "";}
.fa-search::before {content: "";}
.fa-table-tennis-paddle-ball::before {content: "";}
.fa-ping-pong-paddle-ball::before {content: "";}
.fa-table-tennis::before {content: "";}
.fa-person-dots-from-line::before {content: "";}
.fa-diagnoses::before {content: "";}
.fa-trash-can-arrow-up::before {content: "";}
.fa-trash-restore-alt::before {content: "";}
.fa-naira-sign::before {content: "";}
.fa-cart-arrow-down::before {content: "";}
.fa-walkie-talkie::before {content: "";}
.fa-file-pen::before {content: "";}
.fa-file-edit::before {content: "";}
.fa-receipt::before {content: "";}
.fa-square-pen::before {content: "";}
.fa-pen-square::before {content: "";}
.fa-pencil-square::before {content: "";}
.fa-suitcase-rolling::before {content: "";}
.fa-person-circle-exclamation::before {content: "";}
.fa-chevron-down::before {content: "";}
.fa-battery-full::before {content: "";}
.fa-battery::before {content: "";}
.fa-battery-5::before {content: "";}
.fa-skull-crossbones::before {content: "";}
.fa-code-compare::before {content: "";}
.fa-list-ul::before {content: "";}
.fa-list-dots::before {content: "";}
.fa-school-lock::before {content: "";}
.fa-tower-cell::before {content: "";}
.fa-down-long::before {content: "";}
.fa-long-arrow-alt-down::before {content: "";}
.fa-ranking-star::before {content: "";}
.fa-chess-king::before {content: "";}
.fa-person-harassing::before {content: "";}
.fa-brazilian-real-sign::before {content: "";}
.fa-landmark-dome::before {content: "";}
.fa-landmark-alt::before {content: "";}
.fa-arrow-up::before {content: "";}
.fa-tv::before {content: "";}
.fa-television::before {content: "";}
.fa-tv-alt::before {content: "";}
.fa-shrimp::before {content: "";}
.fa-list-check::before {content: "";}
.fa-tasks::before {content: "";}
.fa-jug-detergent::before {content: "";}
.fa-circle-user::before {content: "";}
.fa-user-circle::before {content: "";}
.fa-user-shield::before {content: "";}
.fa-wind::before {content: "";}
.fa-car-burst::before {content: "";}
.fa-car-crash::before {content: "";}
.fa-y::before {content: "Y";}
.fa-person-snowboarding::before {content: "";}
.fa-snowboarding::before {content: "";}
.fa-truck-fast::before {content: "";}
.fa-shipping-fast::before {content: "";}
.fa-fish::before {content: "";}
.fa-user-graduate::before {content: "";}
.fa-circle-half-stroke::before {content: "";}
.fa-adjust::before {content: "";}
.fa-clapperboard::before {content: "";}
.fa-circle-radiation::before {content: "";}
.fa-radiation-alt::before {content: "";}
.fa-baseball::before {content: "";}
.fa-baseball-ball::before {content: "";}
.fa-jet-fighter-up::before {content: "";}
.fa-diagram-project::before {content: "";}
.fa-project-diagram::before {content: "";}
.fa-copy::before {content: "";}
.fa-volume-xmark::before {content: "";}
.fa-volume-mute::before {content: "";}
.fa-volume-times::before {content: "";}
.fa-hand-sparkles::before {content: "";}
.fa-grip::before {content: "";}
.fa-grip-horizontal::before {content: "";}
.fa-share-from-square::before {content: "";}
.fa-share-square::before {content: "";}
.fa-child-combatant::before {content: "";}
.fa-child-rifle::before {content: "";}
.fa-gun::before {content: "";}
.fa-square-phone::before {content: "";}
.fa-phone-square::before {content: "";}
.fa-plus::before {content: "+";}
.fa-add::before {content: "+";}
.fa-expand::before {content: "";}
.fa-computer::before {content: "";}
.fa-xmark::before {content: "";}
.fa-close::before {content: "";}
.fa-multiply::before {content: "";}
.fa-remove::before {content: "";}
.fa-times::before {content: "";}
.fa-arrows-up-down-left-right::before {content: "";}
.fa-arrows::before {content: "";}
.fa-chalkboard-user::before {content: "";}
.fa-chalkboard-teacher::before {content: "";}
.fa-peso-sign::before {content: "";}
.fa-building-shield::before {content: "";}
.fa-baby::before {content: "";}
.fa-users-line::before {content: "";}
.fa-quote-left::before {content: "";}
.fa-quote-left-alt::before {content: "";}
.fa-tractor::before {content: "";}
.fa-trash-arrow-up::before {content: "";}
.fa-trash-restore::before {content: "";}
.fa-arrow-down-up-lock::before {content: "";}
.fa-lines-leaning::before {content: "";}
.fa-ruler-combined::before {content: "";}
.fa-copyright::before {content: "";}
.fa-equals::before {content: "=";}
.fa-blender::before {content: "";}
.fa-teeth::before {content: "";}
.fa-shekel-sign::before {content: "";}
.fa-ils::before {content: "";}
.fa-shekel::before {content: "";}
.fa-sheqel::before {content: "";}
.fa-sheqel-sign::before {content: "";}
.fa-map::before {content: "";}
.fa-rocket::before {content: "";}
.fa-photo-film::before {content: "";}
.fa-photo-video::before {content: "";}
.fa-folder-minus::before {content: "";}
.fa-store::before {content: "";}
.fa-arrow-trend-up::before {content: "";}
.fa-plug-circle-minus::before {content: "";}
.fa-sign-hanging::before {content: "";}
.fa-sign::before {content: "";}
.fa-bezier-curve::before {content: "";}
.fa-bell-slash::before {content: "";}
.fa-tablet::before {content: "";}
.fa-tablet-android::before {content: "";}
.fa-school-flag::before {content: "";}
.fa-fill::before {content: "";}
.fa-angle-up::before {content: "";}
.fa-drumstick-bite::before {content: "";}
.fa-holly-berry::before {content: "";}
.fa-chevron-left::before {content: "";}
.fa-bacteria::before {content: "";}
.fa-hand-lizard::before {content: "";}
.fa-notdef::before {content: "";}
.fa-disease::before {content: "";}
.fa-briefcase-medical::before {content: "";}
.fa-genderless::before {content: "";}
.fa-chevron-right::before {content: "";}
.fa-retweet::before {content: "";}
.fa-car-rear::before {content: "";}
.fa-car-alt::before {content: "";}
.fa-pump-soap::before {content: "";}
.fa-video-slash::before {content: "";}
.fa-battery-quarter::before {content: "";}
.fa-battery-2::before {content: "";}
.fa-radio::before {content: "";}
.fa-baby-carriage::before {content: "";}
.fa-carriage-baby::before {content: "";}
.fa-traffic-light::before {content: "";}
.fa-thermometer::before {content: "";}
.fa-vr-cardboard::before {content: "";}
.fa-hand-middle-finger::before {content: "";}
.fa-percent::before {content: "%";}
.fa-percentage::before {content: "%";}
.fa-truck-moving::before {content: "";}
.fa-glass-water-droplet::before {content: "";}
.fa-display::before {content: "";}
.fa-face-smile::before {content: "";}
.fa-smile::before {content: "";}
.fa-thumbtack::before {content: "";}
.fa-thumb-tack::before {content: "";}
.fa-trophy::before {content: "";}
.fa-person-praying::before {content: "";}
.fa-pray::before {content: "";}
.fa-hammer::before {content: "";}
.fa-hand-peace::before {content: "";}
.fa-rotate::before {content: "";}
.fa-sync-alt::before {content: "";}
.fa-spinner::before {content: "";}
.fa-robot::before {content: "";}
.fa-peace::before {content: "";}
.fa-gears::before {content: "";}
.fa-cogs::before {content: "";}
.fa-warehouse::before {content: "";}
.fa-arrow-up-right-dots::before {content: "";}
.fa-splotch::before {content: "";}
.fa-face-grin-hearts::before {content: "";}
.fa-grin-hearts::before {content: "";}
.fa-dice-four::before {content: "";}
.fa-sim-card::before {content: "";}
.fa-transgender::before {content: "";}
.fa-transgender-alt::before {content: "";}
.fa-mercury::before {content: "";}
.fa-arrow-turn-down::before {content: "";}
.fa-level-down::before {content: "";}
.fa-person-falling-burst::before {content: "";}
.fa-award::before {content: "";}
.fa-ticket-simple::before {content: "";}
.fa-ticket-alt::before {content: "";}
.fa-building::before {content: "";}
.fa-angles-left::before {content: "";}
.fa-angle-double-left::before {content: "";}
.fa-qrcode::before {content: "";}
.fa-clock-rotate-left::before {content: "";}
.fa-history::before {content: "";}
.fa-face-grin-beam-sweat::before {content: "";}
.fa-grin-beam-sweat::before {content: "";}
.fa-file-export::before {content: "";}
.fa-arrow-right-from-file::before {content: "";}
.fa-shield::before {content: "";}
.fa-shield-blank::before {content: "";}
.fa-arrow-up-short-wide::before {content: "";}
.fa-sort-amount-up-alt::before {content: "";}
.fa-house-medical::before {content: "";}
.fa-golf-ball-tee::before {content: "";}
.fa-golf-ball::before {content: "";}
.fa-circle-chevron-left::before {content: "";}
.fa-chevron-circle-left::before {content: "";}
.fa-house-chimney-window::before {content: "";}
.fa-pen-nib::before {content: "";}
.fa-tent-arrow-turn-left::before {content: "";}
.fa-tents::before {content: "";}
.fa-wand-magic::before {content: "";}
.fa-magic::before {content: "";}
.fa-dog::before {content: "";}
.fa-carrot::before {content: "";}
.fa-moon::before {content: "";}
.fa-wine-glass-empty::before {content: "";}
.fa-wine-glass-alt::before {content: "";}
.fa-cheese::before {content: "";}
.fa-yin-yang::before {content: "";}
.fa-music::before {content: "";}
.fa-code-commit::before {content: "";}
.fa-temperature-low::before {content: "";}
.fa-person-biking::before {content: "";}
.fa-biking::before {content: "";}
.fa-broom::before {content: "";}
.fa-shield-heart::before {content: "";}
.fa-gopuram::before {content: "";}
.fa-earth-oceania::before {content: "";}
.fa-globe-oceania::before {content: "";}
.fa-square-xmark::before {content: "";}
.fa-times-square::before {content: "";}
.fa-xmark-square::before {content: "";}
.fa-hashtag::before {content: "#";}
.fa-up-right-and-down-left-from-center::before {content: "";}
.fa-expand-alt::before {content: "";}
.fa-oil-can::before {content: "";}
.fa-t::before {content: "T";}
.fa-hippo::before {content: "";}
.fa-chart-column::before {content: "";}
.fa-infinity::before {content: "";}
.fa-vial-circle-check::before {content: "";}
.fa-person-arrow-down-to-line::before {content: "";}
.fa-voicemail::before {content: "";}
.fa-fan::before {content: "";}
.fa-person-walking-luggage::before {content: "";}
.fa-up-down::before {content: "";}
.fa-arrows-alt-v::before {content: "";}
.fa-cloud-moon-rain::before {content: "";}
.fa-calendar::before {content: "";}
.fa-trailer::before {content: "";}
.fa-bahai::before {content: "";}
.fa-haykal::before {content: "";}
.fa-sd-card::before {content: "";}
.fa-dragon::before {content: "";}
.fa-shoe-prints::before {content: "";}
.fa-circle-plus::before {content: "";}
.fa-plus-circle::before {content: "";}
.fa-face-grin-tongue-wink::before {content: "";}
.fa-grin-tongue-wink::before {content: "";}
.fa-hand-holding::before {content: "";}
.fa-plug-circle-exclamation::before {content: "";}
.fa-link-slash::before {content: "";}
.fa-chain-broken::before {content: "";}
.fa-chain-slash::before {content: "";}
.fa-unlink::before {content: "";}
.fa-clone::before {content: "";}
.fa-person-walking-arrow-loop-left::before {content: "";}
.fa-arrow-up-z-a::before {content: "";}
.fa-sort-alpha-up-alt::before {content: "";}
.fa-fire-flame-curved::before {content: "";}
.fa-fire-alt::before {content: "";}
.fa-tornado::before {content: "";}
.fa-file-circle-plus::before {content: "";}
.fa-book-quran::before {content: "";}
.fa-quran::before {content: "";}
.fa-anchor::before {content: "";}
.fa-border-all::before {content: "";}
.fa-face-angry::before {content: "";}
.fa-angry::before {content: "";}
.fa-cookie-bite::before {content: "";}
.fa-arrow-trend-down::before {content: "";}
.fa-rss::before {content: "";}
.fa-feed::before {content: "";}
.fa-draw-polygon::before {content: "";}
.fa-scale-balanced::before {content: "";}
.fa-balance-scale::before {content: "";}
.fa-gauge-simple-high::before {content: "";}
.fa-tachometer::before {content: "";}
.fa-tachometer-fast::before {content: "";}
.fa-shower::before {content: "";}
.fa-desktop::before {content: "";}
.fa-desktop-alt::before {content: "";}
.fa-m::before {content: "M";}
.fa-table-list::before {content: "";}
.fa-th-list::before {content: "";}
.fa-comment-sms::before {content: "";}
.fa-sms::before {content: "";}
.fa-book::before {content: "";}
.fa-user-plus::before {content: "";}
.fa-check::before {content: "";}
.fa-battery-three-quarters::before {content: "";}
.fa-battery-4::before {content: "";}
.fa-house-circle-check::before {content: "";}
.fa-angle-left::before {content: "";}
.fa-diagram-successor::before {content: "";}
.fa-truck-arrow-right::before {content: "";}
.fa-arrows-split-up-and-left::before {content: "";}
.fa-hand-fist::before {content: "";}
.fa-fist-raised::before {content: "";}
.fa-cloud-moon::before {content: "";}
.fa-briefcase::before {content: "";}
.fa-person-falling::before {content: "";}
.fa-image-portrait::before {content: "";}
.fa-portrait::before {content: "";}
.fa-user-tag::before {content: "";}
.fa-rug::before {content: "";}
.fa-earth-europe::before {content: "";}
.fa-globe-europe::before {content: "";}
.fa-cart-flatbed-suitcase::before {content: "";}
.fa-luggage-cart::before {content: "";}
.fa-rectangle-xmark::before {content: "";}
.fa-rectangle-times::before {content: "";}
.fa-times-rectangle::before {content: "";}
.fa-window-close::before {content: "";}
.fa-baht-sign::before {content: "";}
.fa-book-open::before {content: "";}
.fa-book-journal-whills::before {content: "";}
.fa-journal-whills::before {content: "";}
.fa-handcuffs::before {content: "";}
.fa-triangle-exclamation::before {content: "";}
.fa-exclamation-triangle::before {content: "";}
.fa-warning::before {content: "";}
.fa-database::before {content: "";}
.fa-share::before {content: "";}
.fa-mail-forward::before {content: "";}
.fa-bottle-droplet::before {content: "";}
.fa-mask-face::before {content: "";}
.fa-hill-rockslide::before {content: "";}
.fa-right-left::before {content: "";}
.fa-exchange-alt::before {content: "";}
.fa-paper-plane::before {content: "";}
.fa-road-circle-exclamation::before {content: "";}
.fa-dungeon::before {content: "";}
.fa-align-right::before {content: "";}
.fa-money-bill-1-wave::before {content: "";}
.fa-money-bill-wave-alt::before {content: "";}
.fa-life-ring::before {content: "";}
.fa-hands::before {content: "";}
.fa-sign-language::before {content: "";}
.fa-signing::before {content: "";}
.fa-calendar-day::before {content: "";}
.fa-water-ladder::before {content: "";}
.fa-ladder-water::before {content: "";}
.fa-swimming-pool::before {content: "";}
.fa-arrows-up-down::before {content: "";}
.fa-arrows-v::before {content: "";}
.fa-face-grimace::before {content: "";}
.fa-grimace::before {content: "";}
.fa-wheelchair-move::before {content: "";}
.fa-wheelchair-alt::before {content: "";}
.fa-turn-down::before {content: "";}
.fa-level-down-alt::before {content: "";}
.fa-person-walking-arrow-right::before {content: "";}
.fa-square-envelope::before {content: "";}
.fa-envelope-square::before {content: "";}
.fa-dice::before {content: "";}
.fa-bowling-ball::before {content: "";}
.fa-brain::before {content: "";}
.fa-bandage::before {content: "";}
.fa-band-aid::before {content: "";}
.fa-calendar-minus::before {content: "";}
.fa-circle-xmark::before {content: "";}
.fa-times-circle::before {content: "";}
.fa-xmark-circle::before {content: "";}
.fa-gifts::before {content: "";}
.fa-hotel::before {content: "";}
.fa-earth-asia::before {content: "";}
.fa-globe-asia::before {content: "";}
.fa-id-card-clip::before {content: "";}
.fa-id-card-alt::before {content: "";}
.fa-magnifying-glass-plus::before {content: "";}
.fa-search-plus::before {content: "";}
.fa-thumbs-up::before {content: "";}
.fa-user-clock::before {content: "";}
.fa-hand-dots::before {content: "";}
.fa-allergies::before {content: "";}
.fa-file-invoice::before {content: "";}
.fa-window-minimize::before {content: "";}
.fa-mug-saucer::before {content: "";}
.fa-coffee::before {content: "";}
.fa-brush::before {content: "";}
.fa-mask::before {content: "";}
.fa-magnifying-glass-minus::before {content: "";}
.fa-search-minus::before {content: "";}
.fa-ruler-vertical::before {content: "";}
.fa-user-large::before {content: "";}
.fa-user-alt::before {content: "";}
.fa-train-tram::before {content: "";}
.fa-user-nurse::before {content: "";}
.fa-syringe::before {content: "";}
.fa-cloud-sun::before {content: "";}
.fa-stopwatch-20::before {content: "";}
.fa-square-full::before {content: "";}
.fa-magnet::before {content: "";}
.fa-jar::before {content: "";}
.fa-note-sticky::before {content: "";}
.fa-sticky-note::before {content: "";}
.fa-bug-slash::before {content: "";}
.fa-arrow-up-from-water-pump::before {content: "";}
.fa-bone::before {content: "";}
.fa-user-injured::before {content: "";}
.fa-face-sad-tear::before {content: "";}
.fa-sad-tear::before {content: "";}
.fa-plane::before {content: "";}
.fa-tent-arrows-down::before {content: "";}
.fa-exclamation::before {content: "!";}
.fa-arrows-spin::before {content: "";}
.fa-print::before {content: "";}
.fa-turkish-lira-sign::before {content: "";}
.fa-try::before {content: "";}
.fa-turkish-lira::before {content: "";}
.fa-dollar-sign::before {content: "$";}
.fa-dollar::before {content: "$";}
.fa-usd::before {content: "$";}
.fa-x::before {content: "X";}
.fa-magnifying-glass-dollar::before {content: "";}
.fa-search-dollar::before {content: "";}
.fa-users-gear::before {content: "";}
.fa-users-cog::before {content: "";}
.fa-person-military-pointing::before {content: "";}
.fa-building-columns::before {content: "";}
.fa-bank::before {content: "";}
.fa-institution::before {content: "";}
.fa-museum::before {content: "";}
.fa-university::before {content: "";}
.fa-umbrella::before {content: "";}
.fa-trowel::before {content: "";}
.fa-d::before {content: "D";}
.fa-stapler::before {content: "";}
.fa-masks-theater::before {content: "";}
.fa-theater-masks::before {content: "";}
.fa-kip-sign::before {content: "";}
.fa-hand-point-left::before {content: "";}
.fa-handshake-simple::before {content: "";}
.fa-handshake-alt::before {content: "";}
.fa-jet-fighter::before {content: "";}
.fa-fighter-jet::before {content: "";}
.fa-square-share-nodes::before {content: "";}
.fa-share-alt-square::before {content: "";}
.fa-barcode::before {content: "";}
.fa-plus-minus::before {content: "";}
.fa-video::before {content: "";}
.fa-video-camera::before {content: "";}
.fa-graduation-cap::before {content: "";}
.fa-mortar-board::before {content: "";}
.fa-hand-holding-medical::before {content: "";}
.fa-person-circle-check::before {content: "";}
.fa-turn-up::before {content: "";}
.fa-level-up-alt::before {content: "";}
.sr-only, .fa-sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0;}
.sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0;}
:root {--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
*, *::before, *::after {-webkit-box-sizing: border-box;box-sizing: border-box;}
html {font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
body {margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;text-align: left;background-color: #fff;}
[tabindex="-1"]:focus:not(:focus-visible) {outline: 0 !important;}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: .5rem;}
p {margin-top: 0;margin-bottom: 1rem;}
abbr[title], abbr[data-original-title] {text-decoration: underline;text-decoration: underline dotted;cursor: help;border-bottom: 0;text-decoration-skip-ink: none;}
address {margin-bottom: 1rem;font-style: normal;line-height: inherit;}
ol, ul, dl {margin-top: 0;margin-bottom: 1rem;}
ol ol, ul ul, ol ul, ul ol {margin-bottom: 0;}
dt {font-weight: 700;}
dd {margin-bottom: .5rem;margin-left: 0;}
blockquote {margin: 0 0 1rem;}
b, strong {font-weight: bolder;}
small {font-size: 80%;}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
a {color: #007bff;text-decoration: none;background-color: transparent;}
a:hover {color: #0056b3;text-decoration: underline;}
a:not([href]):not([class]) {color: inherit;text-decoration: none;}
a:not([href]):not([class]):hover {color: inherit;text-decoration: none;}
pre, code, kbd, samp {font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size: 1em;}
pre {margin-top: 0;margin-bottom: 1rem;overflow: auto;-ms-overflow-style: scrollbar;}
figure {margin: 0 0 1rem;}
img {vertical-align: middle;border-style: none;}
svg {overflow: hidden;vertical-align: middle;}
table {border-collapse: collapse;}
caption {padding-top: .75rem;padding-bottom: .75rem;color: #6c757d;text-align: left;caption-side: bottom;}
th {text-align: inherit;text-align: -webkit-match-parent;}
label {display: inline-block;margin-bottom: .5rem;}
button {border-radius: 0;}
button:focus:not(:focus-visible) {outline: 0;}
input, button, select, optgroup, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[role="button"] {cursor: pointer;}
select {word-wrap: normal;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {cursor: pointer;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {padding: 0;border-style: none;}
input[type="radio"], input[type="checkbox"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
textarea {overflow: auto;resize: vertical;}
fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}
legend {display: block;width: 100%;max-width: 100%;padding: 0;margin-bottom: .5rem;font-size: 1.5rem;line-height: inherit;color: inherit;white-space: normal;}
progress {vertical-align: baseline;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {outline-offset: -2px;-webkit-appearance: none;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {font: inherit;-webkit-appearance: button;}
output {display: inline-block;}
summary {display: list-item;cursor: pointer;}
template {display: none;}
[hidden] {display: none !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom: .5rem;font-weight: 500;line-height: 1.2;}
h1, .h1 {font-size: 2.5rem;}
h2, .h2 {font-size: 2rem;}
h3, .h3 {font-size: 1.75rem;}
h4, .h4 {font-size: 1.5rem;}
h5, .h5 {font-size: 1.25rem;}
h6, .h6 {font-size: 1rem;}
.lead {font-size: 1.25rem;font-weight: 300;}
.display-1 {font-size: 6rem;font-weight: 300;line-height: 1.2;}
.display-2 {font-size: 5.5rem;font-weight: 300;line-height: 1.2;}
.display-3 {font-size: 4.5rem;font-weight: 300;line-height: 1.2;}
.display-4 {font-size: 3.5rem;font-weight: 300;line-height: 1.2;}
hr {margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid rgba(0,0,0,.1);}
small, .small {font-size: .875em;font-weight: 400;}
mark, .mark {padding: .2em;background-color: #fcf8e3;}
.list-unstyled {padding-left: 0;list-style: none;}
.list-inline {padding-left: 0;list-style: none;}
.list-inline-item {display: inline-block;}
.list-inline-item:not(:last-child) {margin-right: .5rem;}
.initialism {font-size: 90%;text-transform: uppercase;}
.blockquote {margin-bottom: 1rem;font-size: 1.25rem;}
.blockquote-footer {display: block;font-size: .875em;color: #6c757d;}
.blockquote-footer::before {content: "— ";}
.img-fluid {max-width: 100%;height: auto;}
.img-thumbnail {padding: .25rem;background-color: #fff;border: 1px solid #dee2e6;border-radius: .25rem;max-width: 100%;height: auto;}
.figure {display: inline-block;}
.figure-img {margin-bottom: .5rem;line-height: 1;}
.figure-caption {font-size: 90%;color: #6c757d;}
code {font-size: 87.5%;color: #e83e8c;word-wrap: break-word;}
a > code {color: inherit;}
kbd {padding: .2rem .4rem;font-size: 87.5%;color: #fff;background-color: #212529;border-radius: .2rem;}
kbd kbd {padding: 0;font-size: 100%;font-weight: 700;}
pre {display: block;font-size: 87.5%;color: #212529;}
pre code {font-size: inherit;color: inherit;word-break: normal;}
.pre-scrollable {max-height: 340px;overflow-y: scroll;}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
@media (min-width: 576px) {.container, .container-sm {max-width: 540px;}}
@media (min-width: 768px) {.container, .container-sm, .container-md {max-width: 720px;}}
@media (min-width: 992px) {.container, .container-sm, .container-md, .container-lg {max-width: 960px;}}
@media (min-width: 1200px) {.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1140px;}}
.row {display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > .col, .no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.col {flex-basis: 0;flex-grow: 1;max-width: 100%;}
.row-cols-1 > * {flex: 0 0 100%;max-width: 100%;}
.row-cols-2 > * {flex: 0 0 50%;max-width: 50%;}
.row-cols-3 > * {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
.row-cols-4 > * {flex: 0 0 25%;max-width: 25%;}
.row-cols-5 > * {flex: 0 0 20%;max-width: 20%;}
.row-cols-6 > * {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
.col-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
.col-1 {flex: 0 0 8.33333333%;max-width: 8.33333333%;}
.col-2 {flex: 0 0 16.66666667%;max-width: 16.66666667%;}
.col-3 {flex: 0 0 25%;max-width: 25%;}
.col-4 {flex: 0 0 33.33333333%;max-width: 33.33333333%;}
.col-5 {flex: 0 0 41.66666667%;max-width: 41.66666667%;}
.col-6 {flex: 0 0 50%;max-width: 50%;}
.col-7 {flex: 0 0 58.33333333%;max-width: 58.33333333%;}
.col-8 {flex: 0 0 66.66666667%;max-width: 66.66666667%;}
.col-9 {flex: 0 0 75%;max-width: 75%;}
.col-10 {flex: 0 0 83.33333333%;max-width: 83.33333333%;}
.col-11 {flex: 0 0 91.66666667%;max-width: 91.66666667%;}
.col-12 {flex: 0 0 100%;max-width: 100%;}
.order-first {order: -1;}
.order-last {order: 13;}
.order-0 {order: 0;}
.order-1 {order: 1;}
.order-2 {order: 2;}
.order-3 {order: 3;}
.order-4 {order: 4;}
.order-5 {order: 5;}
.order-6 {order: 6;}
.order-7 {order: 7;}
.order-8 {order: 8;}
.order-9 {order: 9;}
.order-10 {order: 10;}
.order-11 {order: 11;}
.order-12 {order: 12;}
.offset-1 {margin-left: 8.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%;}
@media (min-width: 576px) {.col-sm {flex-basis: 0;flex-grow: 1;max-width: 100%;}
	.row-cols-sm-1 > * {flex: 0 0 100%;max-width: 100%;}
	.row-cols-sm-2 > * {flex: 0 0 50%;max-width: 50%;}
	.row-cols-sm-3 > * {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
	.row-cols-sm-4 > * {flex: 0 0 25%;max-width: 25%;}
	.row-cols-sm-5 > * {flex: 0 0 20%;max-width: 20%;}
	.row-cols-sm-6 > * {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
	.col-sm-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
	.col-sm-1 {flex: 0 0 8.33333333%;max-width: 8.33333333%;}
	.col-sm-2 {flex: 0 0 16.66666667%;max-width: 16.66666667%;}
	.col-sm-3 {flex: 0 0 25%;max-width: 25%;}
	.col-sm-4 {flex: 0 0 33.33333333%;max-width: 33.33333333%;}
	.col-sm-5 {flex: 0 0 41.66666667%;max-width: 41.66666667%;}
	.col-sm-6 {flex: 0 0 50%;max-width: 50%;}
	.col-sm-7 {flex: 0 0 58.33333333%;max-width: 58.33333333%;}
	.col-sm-8 {flex: 0 0 66.66666667%;max-width: 66.66666667%;}
	.col-sm-9 {flex: 0 0 75%;max-width: 75%;}
	.col-sm-10 {flex: 0 0 83.33333333%;max-width: 83.33333333%;}
	.col-sm-11 {flex: 0 0 91.66666667%;max-width: 91.66666667%;}
	.col-sm-12 {flex: 0 0 100%;max-width: 100%;}
	.order-sm-first {order: -1;}
	.order-sm-last {order: 13;}
	.order-sm-0 {order: 0;}
	.order-sm-1 {order: 1;}
	.order-sm-2 {order: 2;}
	.order-sm-3 {order: 3;}
	.order-sm-4 {order: 4;}
	.order-sm-5 {order: 5;}
	.order-sm-6 {order: 6;}
	.order-sm-7 {order: 7;}
	.order-sm-8 {order: 8;}
	.order-sm-9 {order: 9;}
	.order-sm-10 {order: 10;}
	.order-sm-11 {order: 11;}
	.order-sm-12 {order: 12;}
	.offset-sm-0 {margin-left: 0;}
	.offset-sm-1 {margin-left: 8.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%;}}
@media (min-width: 768px) {.col-md {flex-basis: 0;flex-grow: 1;max-width: 100%;}
	.row-cols-md-1 > * {flex: 0 0 100%;max-width: 100%;}
	.row-cols-md-2 > * {flex: 0 0 50%;max-width: 50%;}
	.row-cols-md-3 > * {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
	.row-cols-md-4 > * {flex: 0 0 25%;max-width: 25%;}
	.row-cols-md-5 > * {flex: 0 0 20%;max-width: 20%;}
	.row-cols-md-6 > * {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
	.col-md-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
	.col-md-1 {flex: 0 0 8.33333333%;max-width: 8.33333333%;}
	.col-md-2 {flex: 0 0 16.66666667%;max-width: 16.66666667%;}
	.col-md-3 {flex: 0 0 25%;max-width: 25%;}
	.col-md-4 {flex: 0 0 33.33333333%;max-width: 33.33333333%;}
	.col-md-5 {flex: 0 0 41.66666667%;max-width: 41.66666667%;}
	.col-md-6 {flex: 0 0 50%;max-width: 50%;}
	.col-md-7 {flex: 0 0 58.33333333%;max-width: 58.33333333%;}
	.col-md-8 {flex: 0 0 66.66666667%;max-width: 66.66666667%;}
	.col-md-9 {flex: 0 0 75%;max-width: 75%;}
	.col-md-10 {flex: 0 0 83.33333333%;max-width: 83.33333333%;}
	.col-md-11 {flex: 0 0 91.66666667%;max-width: 91.66666667%;}
	.col-md-12 {flex: 0 0 100%;max-width: 100%;}
	.order-md-first {order: -1;}
	.order-md-last {order: 13;}
	.order-md-0 {order: 0;}
	.order-md-1 {order: 1;}
	.order-md-2 {order: 2;}
	.order-md-3 {order: 3;}
	.order-md-4 {order: 4;}
	.order-md-5 {order: 5;}
	.order-md-6 {order: 6;}
	.order-md-7 {order: 7;}
	.order-md-8 {order: 8;}
	.order-md-9 {order: 9;}
	.order-md-10 {order: 10;}
	.order-md-11 {order: 11;}
	.order-md-12 {order: 12;}
	.offset-md-0 {margin-left: 0;}
	.offset-md-1 {margin-left: 8.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%;}}
@media (min-width: 992px) {.col-lg {flex-basis: 0;flex-grow: 1;max-width: 100%;}
	.row-cols-lg-1 > * {flex: 0 0 100%;max-width: 100%;}
	.row-cols-lg-2 > * {flex: 0 0 50%;max-width: 50%;}
	.row-cols-lg-3 > * {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
	.row-cols-lg-4 > * {flex: 0 0 25%;max-width: 25%;}
	.row-cols-lg-5 > * {flex: 0 0 20%;max-width: 20%;}
	.row-cols-lg-6 > * {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
	.col-lg-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
	.col-lg-1 {flex: 0 0 8.33333333%;max-width: 8.33333333%;}
	.col-lg-2 {flex: 0 0 16.66666667%;max-width: 16.66666667%;}
	.col-lg-3 {flex: 0 0 25%;max-width: 25%;}
	.col-lg-4 {flex: 0 0 33.33333333%;max-width: 33.33333333%;}
	.col-lg-5 {flex: 0 0 41.66666667%;max-width: 41.66666667%;}
	.col-lg-6 {flex: 0 0 50%;max-width: 50%;}
	.col-lg-7 {flex: 0 0 58.33333333%;max-width: 58.33333333%;}
	.col-lg-8 {flex: 0 0 66.66666667%;max-width: 66.66666667%;}
	.col-lg-9 {flex: 0 0 75%;max-width: 75%;}
	.col-lg-10 {flex: 0 0 83.33333333%;max-width: 83.33333333%;}
	.col-lg-11 {flex: 0 0 91.66666667%;max-width: 91.66666667%;}
	.col-lg-12 {flex: 0 0 100%;max-width: 100%;}
	.order-lg-first {order: -1;}
	.order-lg-last {order: 13;}
	.order-lg-0 {order: 0;}
	.order-lg-1 {order: 1;}
	.order-lg-2 {order: 2;}
	.order-lg-3 {order: 3;}
	.order-lg-4 {order: 4;}
	.order-lg-5 {order: 5;}
	.order-lg-6 {order: 6;}
	.order-lg-7 {order: 7;}
	.order-lg-8 {order: 8;}
	.order-lg-9 {order: 9;}
	.order-lg-10 {order: 10;}
	.order-lg-11 {order: 11;}
	.order-lg-12 {order: 12;}
	.offset-lg-0 {margin-left: 0;}
	.offset-lg-1 {margin-left: 8.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%;}}
@media (min-width: 1200px) {.col-xl {flex-basis: 0;flex-grow: 1;max-width: 100%;}
	.row-cols-xl-1 > * {flex: 0 0 100%;max-width: 100%;}
	.row-cols-xl-2 > * {flex: 0 0 50%;max-width: 50%;}
	.row-cols-xl-3 > * {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;}
	.row-cols-xl-4 > * {flex: 0 0 25%;max-width: 25%;}
	.row-cols-xl-5 > * {flex: 0 0 20%;max-width: 20%;}
	.row-cols-xl-6 > * {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;}
	.col-xl-auto {flex: 0 0 auto;width: auto;max-width: 100%;}
	.col-xl-1 {flex: 0 0 8.33333333%;max-width: 8.33333333%;}
	.col-xl-2 {flex: 0 0 16.66666667%;max-width: 16.66666667%;}
	.col-xl-3 {flex: 0 0 25%;max-width: 25%;}
	.col-xl-4 {flex: 0 0 33.33333333%;max-width: 33.33333333%;}
	.col-xl-5 {flex: 0 0 41.66666667%;max-width: 41.66666667%;}
	.col-xl-6 {flex: 0 0 50%;max-width: 50%;}
	.col-xl-7 {flex: 0 0 58.33333333%;max-width: 58.33333333%;}
	.col-xl-8 {flex: 0 0 66.66666667%;max-width: 66.66666667%;}
	.col-xl-9 {flex: 0 0 75%;max-width: 75%;}
	.col-xl-10 {flex: 0 0 83.33333333%;max-width: 83.33333333%;}
	.col-xl-11 {flex: 0 0 91.66666667%;max-width: 91.66666667%;}
	.col-xl-12 {flex: 0 0 100%;max-width: 100%;}
	.order-xl-first {order: -1;}
	.order-xl-last {order: 13;}
	.order-xl-0 {order: 0;}
	.order-xl-1 {order: 1;}
	.order-xl-2 {order: 2;}
	.order-xl-3 {order: 3;}
	.order-xl-4 {order: 4;}
	.order-xl-5 {order: 5;}
	.order-xl-6 {order: 6;}
	.order-xl-7 {order: 7;}
	.order-xl-8 {order: 8;}
	.order-xl-9 {order: 9;}
	.order-xl-10 {order: 10;}
	.order-xl-11 {order: 11;}
	.order-xl-12 {order: 12;}
	.offset-xl-0 {margin-left: 0;}
	.offset-xl-1 {margin-left: 8.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%;}}
.table {width: 100%;margin-bottom: 1rem;color: #212529;}
.table th, .table td {padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.table thead th {vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
.table tbody + tbody {border-top: 2px solid #dee2e6;}
.table-sm th, .table-sm td {padding: .3rem;}
.table-bordered {border: 1px solid #dee2e6;}
.table-bordered th, .table-bordered td {border: 1px solid #dee2e6;}
.table-bordered thead th, .table-bordered thead td {border-bottom-width: 2px;}
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {border: 0;}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}
.table-hover tbody tr:hover {color: #212529;background-color: rgba(0,0,0,.075);}
.table-primary, .table-primary > th, .table-primary > td {background-color: #b8daff;}
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {border-color: #7abaff;}
.table-hover .table-primary:hover {background-color: #9fcdff;}
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {background-color: #9fcdff;}
.table-secondary, .table-secondary > th, .table-secondary > td {background-color: #d6d8db;}
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {border-color: #b3b7bb;}
.table-hover .table-secondary:hover {background-color: #c8cbcf;}
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {background-color: #c8cbcf;}
.table-success, .table-success > th, .table-success > td {background-color: #c3e6cb;}
.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {border-color: #8fd19e;}
.table-hover .table-success:hover {background-color: #b1dfbb;}
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {background-color: #b1dfbb;}
.table-info, .table-info > th, .table-info > td {background-color: #bee5eb;}
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {border-color: #86cfda;}
.table-hover .table-info:hover {background-color: #abdde5;}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {background-color: #abdde5;}
.table-warning, .table-warning > th, .table-warning > td {background-color: #ffeeba;}
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {border-color: #ffdf7e;}
.table-hover .table-warning:hover {background-color: #ffe8a1;}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {background-color: #ffe8a1;}
.table-danger, .table-danger > th, .table-danger > td {background-color: #f5c6cb;}
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {border-color: #ed969e;}
.table-hover .table-danger:hover {background-color: #f1b0b7;}
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {background-color: #f1b0b7;}
.table-light, .table-light > th, .table-light > td {background-color: #fdfdfe;}
.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {border-color: #fbfcfc;}
.table-hover .table-light:hover {background-color: #ececf6;}
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {background-color: #ececf6;}
.table-dark, .table-dark > th, .table-dark > td {background-color: #c6c8ca;}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {border-color: #95999c;}
.table-hover .table-dark:hover {background-color: #b9bbbe;}
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {background-color: #b9bbbe;}
.table-active, .table-active > th, .table-active > td {background-color: rgba(0,0,0,.075);}
.table-hover .table-active:hover {background-color: rgba(0,0,0,.075);}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {background-color: rgba(0,0,0,.075);}
.table .thead-dark th {color: #fff;background-color: #343a40;border-color: #454d55;}
.table .thead-light th {color: #495057;background-color: #e9ecef;border-color: #dee2e6;}
.table-dark {color: #fff;background-color: #343a40;}
.table-dark th, .table-dark td, .table-dark thead th {border-color: #454d55;}
.table-dark.table-bordered {border: 0;}
.table-dark.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(255,255,255,.05);}
.table-dark.table-hover tbody tr:hover {color: #fff;background-color: rgba(255,255,255,.075);}
@media (max-width: 575.98px) {.table-responsive-sm {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.table-responsive-sm > .table-bordered {border: 0;}}
@media (max-width: 767.98px) {.table-responsive-md {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.table-responsive-md > .table-bordered {border: 0;}}
@media (max-width: 991.98px) {.table-responsive-lg {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.table-responsive-lg > .table-bordered {border: 0;}}
@media (max-width: 1199.98px) {.table-responsive-xl {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.table-responsive-xl > .table-bordered {border: 0;}}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.table-responsive > .table-bordered {border: 0;}
.form-control {display: block;width: 100%;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.form-control {-webkit-transition: none;-o-transition: none;transition: none;}}
.form-control::-ms-expand {background-color: transparent;border: 0;}
.form-control:focus {color: #495057;background-color: #fff;border-color: #80bdff;outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.form-control::-webkit-input-placeholder {color: #6c757d;opacity: 1;}
.form-control::-moz-placeholder {color: #6c757d;opacity: 1;}
.form-control:-ms-input-placeholder {color: #6c757d;opacity: 1;}
.form-control::placeholder {color: #6c757d;opacity: 1;}
.form-control:disabled, .form-control[readonly] {background-color: #e9ecef;opacity: 1;}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select.form-control:-moz-focusring {color: transparent;text-shadow: 0 0 0 #495057;}
select.form-control:focus::-ms-value {color: #495057;background-color: #fff;}
.form-control-file, .form-control-range {display: block;width: 100%;}
.col-form-label {padding-top: calc(.375rem + 1px);padding-bottom: calc(.375rem + 1px);margin-bottom: 0;font-size: inherit;line-height: 1.5;}
.col-form-label-lg {padding-top: calc(.5rem + 1px);padding-bottom: calc(.5rem + 1px);font-size: 1.25rem;line-height: 1.5;}
.col-form-label-sm {padding-top: calc(.25rem + 1px);padding-bottom: calc(.25rem + 1px);font-size: .875rem;line-height: 1.5;}
.form-control-plaintext {display: block;width: 100%;padding: .375rem 0;margin-bottom: 0;font-size: 1rem;line-height: 1.5;color: #212529;background-color: transparent;border: solid transparent;border-width: 1px 0;}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {padding-right: 0;padding-left: 0;}
.form-control-sm {height: calc(1.5em + .5rem + 2px);padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;}
.form-control-lg {height: calc(1.5em + 1rem + 2px);padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem;}
select.form-control[size], select.form-control[multiple] {height: auto;}
textarea.form-control {height: auto;}
.form-group {margin-bottom: 1rem;}
.form-text {display: block;margin-top: .25rem;}
.form-row {display: flex;flex-wrap: wrap;margin-right: -5px;margin-left: -5px;}
.form-row > .col, .form-row > [class*="col-"] {padding-right: 5px;padding-left: 5px;}
.form-check {position: relative;display: block;padding-left: 1.25rem;}
.form-check-input {position: absolute;margin-top: .3rem;margin-left: -1.25rem;}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {color: #6c757d;}
.form-check-label {margin-bottom: 0;}
.form-check-inline {display: inline-flex;align-items: center;padding-left: 0;margin-right: .75rem;}
.form-check-inline .form-check-input {position: static;margin-top: 0;margin-right: .3125rem;margin-left: 0;}
.valid-feedback {display: none;width: 100%;margin-top: .25rem;font-size: .875em;color: #28a745;}
.valid-tooltip {position: absolute;top: 100%;left: 0;z-index: 5;display: none;max-width: 100%;padding: .25rem .5rem;margin-top: .1rem;font-size: .875rem;line-height: 1.5;color: #fff;background-color: rgba(40,167,69,.9);border-radius: .25rem;}
.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip {left: 5px;}
.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {display: block;}
.was-validated .form-control:valid, .form-control.is-valid {border-color: #28a745;padding-right: calc(1.5em + .75rem) !important;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right calc(.375em + .1875rem) center;-webkit-background-size: calc(.75em + .375rem) calc(.75em + .375rem);background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {border-color: #28a745;-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.was-validated select.form-control:valid, select.form-control.is-valid {padding-right: 3rem !important;background-position: right 1.5rem center;}
.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);}
.was-validated .custom-select:valid, .custom-select.is-valid {border-color: #28a745;padding-right: calc(.75em + 2.3125rem) !important;background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {border-color: #28a745;-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {color: #28a745;}
.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {display: block;}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {color: #28a745;}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {border-color: #28a745;}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {border-color: #34ce57;background-color: #34ce57;}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {border-color: #28a745;}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {border-color: #28a745;}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {border-color: #28a745;-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.invalid-feedback {display: none;width: 100%;margin-top: .25rem;font-size: .875em;color: #dc3545;}
.invalid-tooltip {position: absolute;top: 100%;left: 0;z-index: 5;display: none;max-width: 100%;padding: .25rem .5rem;margin-top: .1rem;font-size: .875rem;line-height: 1.5;color: #fff;background-color: rgba(220,53,69,.9);border-radius: .25rem;}
.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip {left: 5px;}
.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {display: block;}
.was-validated .form-control:invalid, .form-control.is-invalid {border-color: #dc3545;padding-right: calc(1.5em + .75rem) !important;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right calc(.375em + .1875rem) center;-webkit-background-size: calc(.75em + .375rem) calc(.75em + .375rem);background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {border-color: #dc3545;-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.was-validated select.form-control:invalid, select.form-control.is-invalid {padding-right: 3rem !important;background-position: right 1.5rem center;}
.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);}
.was-validated .custom-select:invalid, .custom-select.is-invalid {border-color: #dc3545;padding-right: calc(.75em + 2.3125rem) !important;background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {border-color: #dc3545;-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {color: #dc3545;}
.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {display: block;}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {color: #dc3545;}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {border-color: #dc3545;}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {border-color: #e4606d;background-color: #e4606d;}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {border-color: #dc3545;}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {border-color: #dc3545;}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {border-color: #dc3545;-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.form-inline {display: flex;flex-flow: row wrap;align-items: center;}
.form-inline .form-check {width: 100%;}
@media (min-width: 576px) {.form-inline label {display: flex;align-items: center;justify-content: center;margin-bottom: 0;}
	.form-inline .form-group {display: flex;flex: 0 0 auto;flex-flow: row wrap;align-items: center;margin-bottom: 0;}
	.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
	.form-inline .form-control-plaintext {display: inline-block;}
	.form-inline .input-group, .form-inline .custom-select {width: auto;}
	.form-inline .form-check {display: flex;align-items: center;justify-content: center;width: auto;padding-left: 0;}
	.form-inline .form-check-input {position: relative;flex-shrink: 0;margin-top: 0;margin-right: .25rem;margin-left: 0;}
	.form-inline .custom-control {align-items: center;justify-content: center;}
	.form-inline .custom-control-label {margin-bottom: 0;}}
.btn {display: inline-block;font-weight: 400;color: #212529;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: .25rem;-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;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 {-webkit-transition: none;-o-transition: none;transition: none;}}
.btn:hover {color: #212529;text-decoration: none;}
.btn:focus, .btn.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.btn.disabled, .btn:disabled {opacity: .65;}
.btn:not(:disabled):not(.disabled) {cursor: pointer;}
a.btn.disabled, fieldset:disabled a.btn {pointer-events: none;}
.btn-primary {color: #fff;background-color: #007bff;border-color: #007bff;}
.btn-primary:hover {color: #fff;background-color: #0069d9;border-color: #0062cc;}
.btn-primary:focus, .btn-primary.focus {color: #fff;background-color: #0069d9;border-color: #0062cc;-webkit-box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);}
.btn-primary.disabled, .btn-primary:disabled {color: #fff;background-color: #007bff;border-color: #007bff;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {color: #fff;background-color: #0062cc;border-color: #005cbf;}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);}
.btn-secondary {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.btn-secondary:hover {color: #fff;background-color: #5a6268;border-color: #545b62;}
.btn-secondary:focus, .btn-secondary.focus {color: #fff;background-color: #5a6268;border-color: #545b62;-webkit-box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);}
.btn-secondary.disabled, .btn-secondary:disabled {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {color: #fff;background-color: #545b62;border-color: #4e555b;}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);}
.btn-success {color: #fff;background-color: #28a745;border-color: #28a745;}
.btn-success:hover {color: #fff;background-color: #218838;border-color: #1e7e34;}
.btn-success:focus, .btn-success.focus {color: #fff;background-color: #218838;border-color: #1e7e34;-webkit-box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);}
.btn-success.disabled, .btn-success:disabled {color: #fff;background-color: #28a745;border-color: #28a745;}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {color: #fff;background-color: #1e7e34;border-color: #1c7430;}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);}
.btn-info {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.btn-info:hover {color: #fff;background-color: #138496;border-color: #117a8b;}
.btn-info:focus, .btn-info.focus {color: #fff;background-color: #138496;border-color: #117a8b;-webkit-box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);}
.btn-info.disabled, .btn-info:disabled {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {color: #fff;background-color: #117a8b;border-color: #10707f;}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);}
.btn-warning {color: #212529;background-color: #ffc107;border-color: #ffc107;}
.btn-warning:hover {color: #212529;background-color: #e0a800;border-color: #d39e00;}
.btn-warning:focus, .btn-warning.focus {color: #212529;background-color: #e0a800;border-color: #d39e00;-webkit-box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);}
.btn-warning.disabled, .btn-warning:disabled {color: #212529;background-color: #ffc107;border-color: #ffc107;}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {color: #212529;background-color: #d39e00;border-color: #c69500;}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);}
.btn-danger {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-danger:hover {color: #fff;background-color: #c82333;border-color: #bd2130;}
.btn-danger:focus, .btn-danger.focus {color: #fff;background-color: #c82333;border-color: #bd2130;-webkit-box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);}
.btn-danger.disabled, .btn-danger:disabled {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {color: #fff;background-color: #bd2130;border-color: #b21f2d;}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);}
.btn-light {color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;}
.btn-light:hover {color: #212529;background-color: #e2e6ea;border-color: #dae0e5;}
.btn-light:focus, .btn-light.focus {color: #212529;background-color: #e2e6ea;border-color: #dae0e5;-webkit-box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);}
.btn-light.disabled, .btn-light:disabled {color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {color: #212529;background-color: #dae0e5;border-color: #d3d9df;}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);}
.btn-dark {color: #fff;background-color: #343a40;border-color: #343a40;}
.btn-dark:hover {color: #fff;background-color: #23272b;border-color: #1d2124;}
.btn-dark:focus, .btn-dark.focus {color: #fff;background-color: #23272b;border-color: #1d2124;-webkit-box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);}
.btn-dark.disabled, .btn-dark:disabled {color: #fff;background-color: #343a40;border-color: #343a40;}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {color: #fff;background-color: #1d2124;border-color: #171a1d;}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);}
.btn-outline-primary {color: #007bff;border-color: #007bff;}
.btn-outline-primary:hover {color: #fff;background-color: #007bff;border-color: #007bff;}
.btn-outline-primary:focus, .btn-outline-primary.focus {-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {color: #007bff;background-color: transparent;}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {color: #fff;background-color: #007bff;border-color: #007bff;}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);}
.btn-outline-secondary {color: #6c757d;border-color: #6c757d;}
.btn-outline-secondary:hover {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {-webkit-box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {color: #6c757d;background-color: transparent;}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);}
.btn-outline-success {color: #28a745;border-color: #28a745;}
.btn-outline-success:hover {color: #fff;background-color: #28a745;border-color: #28a745;}
.btn-outline-success:focus, .btn-outline-success.focus {-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);}
.btn-outline-success.disabled, .btn-outline-success:disabled {color: #28a745;background-color: transparent;}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {color: #fff;background-color: #28a745;border-color: #28a745;}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);}
.btn-outline-info {color: #17a2b8;border-color: #17a2b8;}
.btn-outline-info:hover {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.btn-outline-info:focus, .btn-outline-info.focus {-webkit-box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);}
.btn-outline-info.disabled, .btn-outline-info:disabled {color: #17a2b8;background-color: transparent;}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);}
.btn-outline-warning {color: #ffc107;border-color: #ffc107;}
.btn-outline-warning:hover {color: #212529;background-color: #ffc107;border-color: #ffc107;}
.btn-outline-warning:focus, .btn-outline-warning.focus {-webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {color: #ffc107;background-color: transparent;}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {color: #212529;background-color: #ffc107;border-color: #ffc107;}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);}
.btn-outline-danger {color: #dc3545;border-color: #dc3545;}
.btn-outline-danger:hover {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-outline-danger:focus, .btn-outline-danger.focus {-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {color: #dc3545;background-color: transparent;}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);}
.btn-outline-light {color: #f8f9fa;border-color: #f8f9fa;}
.btn-outline-light:hover {color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;}
.btn-outline-light:focus, .btn-outline-light.focus {-webkit-box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);}
.btn-outline-light.disabled, .btn-outline-light:disabled {color: #f8f9fa;background-color: transparent;}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);}
.btn-outline-dark {color: #343a40;border-color: #343a40;}
.btn-outline-dark:hover {color: #fff;background-color: #343a40;border-color: #343a40;}
.btn-outline-dark:focus, .btn-outline-dark.focus {-webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {color: #343a40;background-color: transparent;}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {color: #fff;background-color: #343a40;border-color: #343a40;}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);}
.btn-link {font-weight: 400;color: #007bff;text-decoration: none;}
.btn-link:hover {color: #0056b3;text-decoration: underline;}
.btn-link:focus, .btn-link.focus {text-decoration: underline;}
.btn-link:disabled, .btn-link.disabled {color: #6c757d;pointer-events: none;}
.btn-lg, .btn-group-lg > .btn {padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem;}
.btn-sm, .btn-group-sm > .btn {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;}
.btn-block {display: block;width: 100%;}
.btn-block + .btn-block {margin-top: .5rem;}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {width: 100%;}
.fade {-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
@media (prefers-reduced-motion: reduce) {.fade {-webkit-transition: none;-o-transition: none;transition: none;}}
.fade:not(.show) {opacity: 0;}
.collapse:not(.show) {display: none;}
.collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition: height .35s ease;-o-transition: height .35s ease;transition: height .35s ease;}
@media (prefers-reduced-motion: reduce) {.collapsing {-webkit-transition: none;-o-transition: none;transition: none;}}
.collapsing.width {width: 0;height: auto;-webkit-transition: width .35s ease;-o-transition: width .35s ease;transition: width .35s ease;}
@media (prefers-reduced-motion: reduce) {.collapsing.width {-webkit-transition: none;-o-transition: none;transition: none;}}
.dropup, .dropright, .dropdown, .dropleft {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 {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 10rem;padding: .5rem 0;margin: .125rem 0 0;font-size: 1rem;color: #212529;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;}
.dropdown-menu-left {right: auto;left: 0;}
.dropdown-menu-right {right: 0;left: auto;}
@media (min-width: 576px) {.dropdown-menu-sm-left {right: auto;left: 0;}
	.dropdown-menu-sm-right {right: 0;left: auto;}}
@media (min-width: 768px) {.dropdown-menu-md-left {right: auto;left: 0;}
	.dropdown-menu-md-right {right: 0;left: auto;}}
@media (min-width: 992px) {.dropdown-menu-lg-left {right: auto;left: 0;}
	.dropdown-menu-lg-right {right: 0;left: auto;}}
@media (min-width: 1200px) {.dropdown-menu-xl-left {right: auto;left: 0;}
	.dropdown-menu-xl-right {right: 0;left: auto;}}
.dropup .dropdown-menu {top: auto;bottom: 100%;margin-top: 0;margin-bottom: .125rem;}
.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;}
.dropright .dropdown-menu {top: 0;right: auto;left: 100%;margin-top: 0;margin-left: .125rem;}
.dropright .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;}
.dropright .dropdown-toggle:empty::after {margin-left: 0;}
.dropright .dropdown-toggle::after {vertical-align: 0;}
.dropleft .dropdown-menu {top: 0;right: 100%;left: auto;margin-top: 0;margin-right: .125rem;}
.dropleft .dropdown-toggle::after {display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";}
.dropleft .dropdown-toggle::after {display: none;}
.dropleft .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;}
.dropleft .dropdown-toggle:empty::after {margin-left: 0;}
.dropleft .dropdown-toggle::before {vertical-align: 0;}
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {right: auto;bottom: auto;}
.dropdown-divider {height: 0;margin: .5rem 0;overflow: hidden;border-top: 1px solid #e9ecef;}
.dropdown-item {display: block;width: 100%;padding: .25rem 1.5rem;clear: both;font-weight: 400;color: #212529;text-align: inherit;white-space: nowrap;background-color: transparent;border: 0;}
.dropdown-item:hover, .dropdown-item:focus {color: #16181b;text-decoration: none;background-color: #e9ecef;}
.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background-color: #007bff;}
.dropdown-item.disabled, .dropdown-item:disabled {color: #adb5bd;pointer-events: none;background-color: transparent;}
.dropdown-menu.show {display: block;}
.dropdown-header {display: block;padding: .5rem 1.5rem;margin-bottom: 0;font-size: .875rem;color: #6c757d;white-space: nowrap;}
.dropdown-item-text {display: block;padding: .25rem 1.5rem;color: #212529;}
.btn-group, .btn-group-vertical {position: relative;display: inline-flex;vertical-align: middle;}
.btn-group > .btn, .btn-group-vertical > .btn {position: relative;flex: 1 1 auto;}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover {z-index: 1;}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {z-index: 1;}
.btn-toolbar {display: flex;flex-wrap: wrap;justify-content: flex-start;}
.btn-toolbar .input-group {width: auto;}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {margin-left: -1px;}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.dropdown-toggle-split {padding-right: .5625rem;padding-left: .5625rem;}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {margin-left: 0;}
.dropleft .dropdown-toggle-split::before {margin-right: 0;}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {padding-right: .375rem;padding-left: .375rem;}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .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:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {margin-top: -1px;}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn {border-top-left-radius: 0;border-top-right-radius: 0;}
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {margin-bottom: 0;}
.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {position: absolute;clip: rect(0,0,0,0);pointer-events: none;}
.input-group {position: relative;display: flex;flex-wrap: wrap;align-items: stretch;width: 100%;}
.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {position: relative;flex: 1 1 auto;width: 1%;min-width: 0;margin-bottom: 0;}
.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file {margin-left: -1px;}
.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {z-index: 3;}
.input-group > .custom-file .custom-file-input:focus {z-index: 4;}
.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.input-group > .custom-file {display: flex;align-items: center;}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group > .custom-file:not(:first-child) .custom-file-label {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.input-group:not(.has-validation) > .form-control:not(:last-child), .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group.has-validation > .form-control:nth-last-child(n + 3), .input-group.has-validation > .custom-select:nth-last-child(n + 3), .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label, .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group-prepend, .input-group-append {display: flex;}
.input-group-prepend .btn, .input-group-append .btn {position: relative;z-index: 2;}
.input-group-prepend .btn:focus, .input-group-append .btn:focus {z-index: 3;}
.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn {margin-left: -1px;}
.input-group-prepend {margin-right: -1px;}
.input-group-append {margin-left: -1px;}
.input-group-text {display: flex;align-items: center;padding: .375rem .75rem;margin-bottom: 0;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;text-align: center;white-space: nowrap;background-color: #e9ecef;border: 1px solid #ced4da;border-radius: .25rem;}
.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] {margin-top: 0;}
.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select {height: calc(1.5em + 1rem + 2px);}
.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn {padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem;}
.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select {height: calc(1.5em + .5rem + 2px);}
.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;}
.input-group-lg > .custom-select, .input-group-sm > .custom-select {padding-right: 1.75rem;}
.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.custom-control {position: relative;z-index: 1;display: block;min-height: 1.5rem;padding-left: 1.5rem;print-color-adjust: exact;}
.custom-control-inline {display: inline-flex;margin-right: 1rem;}
.custom-control-input {position: absolute;left: 0;z-index: -1;width: 1rem;height: 1.25rem;opacity: 0;}
.custom-control-input:checked ~ .custom-control-label::before {color: #fff;border-color: #007bff;background-color: #007bff;}
.custom-control-input:focus ~ .custom-control-label::before {-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {border-color: #80bdff;}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {color: #fff;background-color: #b3d7ff;border-color: #b3d7ff;}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {color: #6c757d;}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {background-color: #e9ecef;}
.custom-control-label {position: relative;margin-bottom: 0;vertical-align: top;}
.custom-control-label::before {position: absolute;top: .25rem;left: -1.5rem;display: block;width: 1rem;height: 1rem;pointer-events: none;content: "";background-color: #fff;border: 1px solid #adb5bd;}
.custom-control-label::after {position: absolute;top: .25rem;left: -1.5rem;display: block;width: 1rem;height: 1rem;content: "";background: 50%/50% 50% no-repeat;}
.custom-checkbox .custom-control-label::before {border-radius: .25rem;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color: #007bff;background-color: #007bff;}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'4\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color: rgba(0,123,255,.5);}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {background-color: rgba(0,123,255,.5);}
.custom-radio .custom-control-label::before {border-radius: 50%;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e");}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color: rgba(0,123,255,.5);}
.custom-switch {padding-left: 2.25rem;}
.custom-switch .custom-control-label::before {left: -2.25rem;width: 1.75rem;pointer-events: all;border-radius: .5rem;}
.custom-switch .custom-control-label::after {top: calc(.25rem + 2px);left: calc(-2.25rem + 2px);width: calc(1rem - 4px);height: calc(1rem - 4px);background-color: #adb5bd;border-radius: .5rem;-webkit-transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: transform .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) {.custom-switch .custom-control-label::after {-webkit-transition: none;-o-transition: none;transition: none;}}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {background-color: #fff;-webkit-transform: translateX(.75rem);-moz-transform: translateX(.75rem);-ms-transform: translateX(.75rem);-o-transform: translateX(.75rem);transform: translateX(.75rem);}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color: rgba(0,123,255,.5);}
.custom-select {display: inline-block;width: 100%;height: calc(1.5em + .75rem + 2px);padding: .375rem 1.75rem .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;vertical-align: middle;background: #fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border: 1px solid #ced4da;border-radius: .25rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.custom-select:focus {border-color: #80bdff;outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.custom-select:focus::-ms-value {color: #495057;background-color: #fff;}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {height: auto;padding-right: .75rem;background-image: none;}
.custom-select:disabled {color: #6c757d;background-color: #e9ecef;}
.custom-select::-ms-expand {display: none;}
.custom-select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #495057;}
.custom-select-sm {height: calc(1.5em + .5rem + 2px);padding-top: .25rem;padding-bottom: .25rem;padding-left: .5rem;font-size: .875rem;}
.custom-select-lg {height: calc(1.5em + 1rem + 2px);padding-top: .5rem;padding-bottom: .5rem;padding-left: 1rem;font-size: 1.25rem;}
.custom-file {position: relative;display: inline-block;width: 100%;height: calc(1.5em + .75rem + 2px);margin-bottom: 0;}
.custom-file-input {position: relative;z-index: 2;width: 100%;height: calc(1.5em + .75rem + 2px);margin: 0;overflow: hidden;opacity: 0;}
.custom-file-input:focus ~ .custom-file-label {border-color: #80bdff;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {background-color: #e9ecef;}
.custom-file-input:lang(en) ~ .custom-file-label::after {content: "Browse";}
.custom-file-input ~ .custom-file-label[data-browse]::after {content: attr(data-browse);}
.custom-file-label {position: absolute;top: 0;right: 0;left: 0;z-index: 1;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;overflow: hidden;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;border: 1px solid #ced4da;border-radius: .25rem;}
.custom-file-label::after {position: absolute;top: 0;right: 0;bottom: 0;z-index: 3;display: block;height: calc(1.5em + .75rem);padding: .375rem .75rem;line-height: 1.5;color: #495057;content: "Browse";background-color: #e9ecef;border-left: inherit;border-radius: 0 .25rem .25rem 0;}
.custom-range {width: 100%;height: 1.4rem;padding: 0;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.custom-range:focus {outline: 0;}
.custom-range:focus::-webkit-slider-thumb {-webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}
.custom-range:focus::-moz-range-thumb {-webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}
.custom-range:focus::-ms-thumb {-webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}
.custom-range::-moz-focus-outer {border: 0;}
.custom-range::-webkit-slider-thumb {width: 1rem;height: 1rem;margin-top: -.25rem;background-color: #007bff;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;-o-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;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
@media (prefers-reduced-motion: reduce) {.custom-range::-webkit-slider-thumb {-webkit-transition: none;-o-transition: none;transition: none;}}
.custom-range::-webkit-slider-thumb:active {background-color: #b3d7ff;}
.custom-range::-webkit-slider-runnable-track {width: 100%;height: .5rem;color: transparent;cursor: pointer;background-color: #dee2e6;border-color: transparent;border-radius: 1rem;}
.custom-range::-moz-range-thumb {width: 1rem;height: 1rem;background-color: #007bff;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;-o-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;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
@media (prefers-reduced-motion: reduce) {.custom-range::-moz-range-thumb {-webkit-transition: none;-o-transition: none;transition: none;}}
.custom-range::-moz-range-thumb:active {background-color: #b3d7ff;}
.custom-range::-moz-range-track {width: 100%;height: .5rem;color: transparent;cursor: pointer;background-color: #dee2e6;border-color: transparent;border-radius: 1rem;}
.custom-range::-ms-thumb {width: 1rem;height: 1rem;margin-top: 0;margin-right: .2rem;margin-left: .2rem;background-color: #007bff;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;-o-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;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
@media (prefers-reduced-motion: reduce) {.custom-range::-ms-thumb {-webkit-transition: none;-o-transition: none;transition: none;}}
.custom-range::-ms-thumb:active {background-color: #b3d7ff;}
.custom-range::-ms-track {width: 100%;height: .5rem;color: transparent;cursor: pointer;background-color: transparent;border-color: transparent;border-width: .5rem;}
.custom-range::-ms-fill-lower {background-color: #dee2e6;border-radius: 1rem;}
.custom-range::-ms-fill-upper {margin-right: 15px;background-color: #dee2e6;border-radius: 1rem;}
.custom-range:disabled::-webkit-slider-thumb {background-color: #adb5bd;}
.custom-range:disabled::-webkit-slider-runnable-track {cursor: default;}
.custom-range:disabled::-moz-range-thumb {background-color: #adb5bd;}
.custom-range:disabled::-moz-range-track {cursor: default;}
.custom-range:disabled::-ms-thumb {background-color: #adb5bd;}
.custom-control-label::before, .custom-file-label, .custom-select {-webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-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) {.custom-control-label::before, .custom-file-label, .custom-select {-webkit-transition: none;-o-transition: none;transition: none;}}
.nav {display: flex;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none;}
.nav-link {display: block;padding: .5rem 1rem;}
.nav-link:hover, .nav-link:focus {text-decoration: none;}
.nav-link.disabled {color: #6c757d;pointer-events: none;cursor: default;}
.nav-tabs {border-bottom: 1px solid #dee2e6;}
.nav-tabs .nav-link {margin-bottom: -1px;background-color: transparent;border: 1px solid transparent;border-top-left-radius: .25rem;border-top-right-radius: .25rem;}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {isolation: isolate;border-color: #e9ecef #e9ecef #dee2e6;}
.nav-tabs .nav-link.disabled {color: #6c757d;background-color: transparent;border-color: transparent;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {color: #495057;background-color: #fff;border-color: #dee2e6 #dee2e6 #fff;}
.nav-tabs .dropdown-menu {margin-top: -1px;border-top-left-radius: 0;border-top-right-radius: 0;}
.nav-pills .nav-link {background: none;border: 0;border-radius: .25rem;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {color: #fff;background-color: #007bff;}
.nav-fill > .nav-link, .nav-fill .nav-item {flex: 1 1 auto;text-align: center;}
.nav-justified > .nav-link, .nav-justified .nav-item {flex-basis: 0;flex-grow: 1;text-align: center;}
.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}
.navbar {position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: .5rem 1rem;}
.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.navbar-brand {display: inline-block;padding-top: .3125rem;padding-bottom: .3125rem;margin-right: 1rem;font-size: 1.25rem;line-height: inherit;white-space: nowrap;}
.navbar-brand:hover, .navbar-brand:focus {text-decoration: none;}
.navbar-nav {display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;list-style: none;}
.navbar-nav .nav-link {padding-right: 0;padding-left: 0;}
.navbar-nav .dropdown-menu {position: static;float: none;}
.navbar-text {display: inline-block;padding-top: .5rem;padding-bottom: .5rem;}
.navbar-collapse {flex-basis: 100%;flex-grow: 1;align-items: center;}
.navbar-toggler {padding: .25rem .75rem;font-size: 1.25rem;line-height: 1;background-color: transparent;border: 1px solid transparent;border-radius: .25rem;}
.navbar-toggler:hover, .navbar-toggler:focus {text-decoration: none;}
.navbar-toggler-icon {display: inline-block;width: 1.5em;height: 1.5em;vertical-align: middle;content: "";background: 50%/100% 100% no-repeat;}
.navbar-nav-scroll {max-height: 75vh;overflow-y: auto;}
@media (max-width: 575.98px) {.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {padding-right: 0;padding-left: 0;}}
@media (min-width: 576px) {.navbar-expand-sm {flex-flow: row nowrap;justify-content: flex-start;}
	.navbar-expand-sm .navbar-nav {flex-direction: row;}
	.navbar-expand-sm .navbar-nav .dropdown-menu {position: absolute;}
	.navbar-expand-sm .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
	.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {flex-wrap: nowrap;}
	.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;}}
@media (max-width: 767.98px) {.navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {padding-right: 0;padding-left: 0;}}
@media (min-width: 768px) {.navbar-expand-md {flex-flow: row nowrap;justify-content: flex-start;}
	.navbar-expand-md .navbar-nav {flex-direction: row;}
	.navbar-expand-md .navbar-nav .dropdown-menu {position: absolute;}
	.navbar-expand-md .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
	.navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {flex-wrap: nowrap;}
	.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;}}
@media (max-width: 991.98px) {.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {padding-right: 0;padding-left: 0;}}
@media (min-width: 992px) {.navbar-expand-lg {flex-flow: row nowrap;justify-content: flex-start;}
	.navbar-expand-lg .navbar-nav {flex-direction: row;}
	.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
	.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {flex-wrap: nowrap;}
	.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;}}
@media (max-width: 1199.98px) {.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {padding-right: 0;padding-left: 0;}}
@media (min-width: 1200px) {.navbar-expand-xl {flex-flow: row nowrap;justify-content: flex-start;}
	.navbar-expand-xl .navbar-nav {flex-direction: row;}
	.navbar-expand-xl .navbar-nav .dropdown-menu {position: absolute;}
	.navbar-expand-xl .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
	.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {flex-wrap: nowrap;}
	.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 {flex-flow: row nowrap;justify-content: flex-start;}
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {padding-right: 0;padding-left: 0;}
.navbar-expand .navbar-nav {flex-direction: row;}
.navbar-expand .navbar-nav .dropdown-menu {position: absolute;}
.navbar-expand .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {flex-wrap: nowrap;}
.navbar-expand .navbar-nav-scroll {overflow: visible;}
.navbar-expand .navbar-collapse {display: flex !important;flex-basis: auto;}
.navbar-expand .navbar-toggler {display: none;}
.navbar-light .navbar-brand {color: rgba(0,0,0,.9);}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {color: rgba(0,0,0,.9);}
.navbar-light .navbar-nav .nav-link {color: rgba(0,0,0,.5);}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {color: rgba(0,0,0,.7);}
.navbar-light .navbar-nav .nav-link.disabled {color: rgba(0,0,0,.3);}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {color: rgba(0,0,0,.9);}
.navbar-light .navbar-toggler {color: rgba(0,0,0,.5);border-color: rgba(0,0,0,.1);}
.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%280, 0, 0, 0.5%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");}
.navbar-light .navbar-text {color: rgba(0,0,0,.5);}
.navbar-light .navbar-text a {color: rgba(0,0,0,.9);}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {color: rgba(0,0,0,.9);}
.navbar-dark .navbar-brand {color: #fff;}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {color: #fff;}
.navbar-dark .navbar-nav .nav-link {color: rgba(255,255,255,.5);}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {color: rgba(255,255,255,.75);}
.navbar-dark .navbar-nav .nav-link.disabled {color: rgba(255,255,255,.25);}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {color: #fff;}
.navbar-dark .navbar-toggler {color: rgba(255,255,255,.5);border-color: rgba(255,255,255,.1);}
.navbar-dark .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.5%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");}
.navbar-dark .navbar-text {color: rgba(255,255,255,.5);}
.navbar-dark .navbar-text a {color: #fff;}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {color: #fff;}
.card {position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;-webkit-background-clip: border-box;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
.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: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);}
.card > .list-group:last-child {border-bottom-width: 0;border-bottom-right-radius: calc(.25rem - 1px);border-bottom-left-radius: calc(.25rem - 1px);}
.card > .card-header + .list-group, .card > .list-group + .card-footer {border-top: 0;}
.card-body {flex: 1 1 auto;min-height: 1px;padding: 1.25rem;}
.card-title {margin-bottom: .75rem;}
.card-subtitle {margin-top: -.375rem;margin-bottom: 0;}
.card-text:last-child {margin-bottom: 0;}
.card-link:hover {text-decoration: none;}
.card-link + .card-link {margin-left: 1.25rem;}
.card-header {padding: .75rem 1.25rem;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);}
.card-header:first-child {border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}
.card-footer {padding: .75rem 1.25rem;background-color: rgba(0,0,0,.03);border-top: 1px solid rgba(0,0,0,.125);}
.card-footer:last-child {border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);}
.card-header-tabs {margin-right: -.625rem;margin-bottom: -.75rem;margin-left: -.625rem;border-bottom: 0;}
.card-header-pills {margin-right: -.625rem;margin-left: -.625rem;}
.card-img-overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: 1.25rem;border-radius: calc(.25rem - 1px);}
.card-img, .card-img-top, .card-img-bottom {flex-shrink: 0;width: 100%;}
.card-img, .card-img-top {border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);}
.card-img, .card-img-bottom {border-bottom-right-radius: calc(.25rem - 1px);border-bottom-left-radius: calc(.25rem - 1px);}
.card-deck .card {margin-bottom: 15px;}
@media (min-width: 576px) {.card-deck {display: flex;flex-flow: row wrap;margin-right: -15px;margin-left: -15px;}
	.card-deck .card {flex: 1 0 0%;margin-right: 15px;margin-bottom: 0;margin-left: 15px;}}
.card-group > .card {margin-bottom: 15px;}
@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-img-top, .card-group > .card:not(:last-child) .card-header {border-top-right-radius: 0;}
	.card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {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-img-top, .card-group > .card:not(:first-child) .card-header {border-top-left-radius: 0;}
	.card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {border-bottom-left-radius: 0;}}
.card-columns .card {margin-bottom: .75rem;}
@media (min-width: 576px) {.card-columns {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;orphans: 1;widows: 1;}
	.card-columns .card {display: inline-block;width: 100%;}}
.accordion {overflow-anchor: none;}
.accordion > .card {overflow: hidden;}
.accordion > .card:not(:last-of-type) {border-bottom: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.accordion > .card:not(:first-of-type) {border-top-left-radius: 0;border-top-right-radius: 0;}
.accordion > .card > .card-header {border-radius: 0;margin-bottom: -1px;}
.breadcrumb {display: flex;flex-wrap: wrap;padding: .75rem 1rem;margin-bottom: 1rem;list-style: none;background-color: #e9ecef;border-radius: .25rem;}
.breadcrumb-item + .breadcrumb-item {padding-left: .5rem;}
.breadcrumb-item + .breadcrumb-item::before {float: left;padding-right: .5rem;color: #6c757d;content: "/";}
.breadcrumb-item + .breadcrumb-item:hover::before {text-decoration: underline;}
.breadcrumb-item + .breadcrumb-item:hover::before {text-decoration: none;}
.breadcrumb-item.active {color: #6c757d;}
.pagination {display: flex;padding-left: 0;list-style: none;border-radius: .25rem;}
.page-link {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: #007bff;background-color: #fff;border: 1px solid #dee2e6;}
.page-link:hover {z-index: 2;color: #0056b3;text-decoration: none;background-color: #e9ecef;border-color: #dee2e6;}
.page-link:focus {z-index: 3;outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
.page-item:last-child .page-link {border-top-right-radius: .25rem;border-bottom-right-radius: .25rem;}
.page-item.active .page-link {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
.page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
.pagination-lg .page-link {padding: .75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
.pagination-lg .page-item:first-child .page-link {border-top-left-radius: .3rem;border-bottom-left-radius: .3rem;}
.pagination-lg .page-item:last-child .page-link {border-top-right-radius: .3rem;border-bottom-right-radius: .3rem;}
.pagination-sm .page-link {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;}
.pagination-sm .page-item:first-child .page-link {border-top-left-radius: .2rem;border-bottom-left-radius: .2rem;}
.pagination-sm .page-item:last-child .page-link {border-top-right-radius: .2rem;border-bottom-right-radius: .2rem;}
.badge {display: inline-block;padding: .25em .4em;font-size: 75%;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25rem;-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;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) {.badge {-webkit-transition: none;-o-transition: none;transition: none;}}
a.badge:hover, a.badge:focus {text-decoration: none;}
.badge:empty {display: none;}
.btn .badge {position: relative;top: -1px;}
.badge-pill {padding-right: .6em;padding-left: .6em;border-radius: 10rem;}
.badge-primary {color: #fff;background-color: #007bff;}
a.badge-primary:hover, a.badge-primary:focus {color: #fff;background-color: #0062cc;}
a.badge-primary:focus, a.badge-primary.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);}
.badge-secondary {color: #fff;background-color: #6c757d;}
a.badge-secondary:hover, a.badge-secondary:focus {color: #fff;background-color: #545b62;}
a.badge-secondary:focus, a.badge-secondary.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);}
.badge-success {color: #fff;background-color: #28a745;}
a.badge-success:hover, a.badge-success:focus {color: #fff;background-color: #1e7e34;}
a.badge-success:focus, a.badge-success.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);}
.badge-info {color: #fff;background-color: #17a2b8;}
a.badge-info:hover, a.badge-info:focus {color: #fff;background-color: #117a8b;}
a.badge-info:focus, a.badge-info.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);}
.badge-warning {color: #212529;background-color: #ffc107;}
a.badge-warning:hover, a.badge-warning:focus {color: #212529;background-color: #d39e00;}
a.badge-warning:focus, a.badge-warning.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);}
.badge-danger {color: #fff;background-color: #dc3545;}
a.badge-danger:hover, a.badge-danger:focus {color: #fff;background-color: #bd2130;}
a.badge-danger:focus, a.badge-danger.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);}
.badge-light {color: #212529;background-color: #f8f9fa;}
a.badge-light:hover, a.badge-light:focus {color: #212529;background-color: #dae0e5;}
a.badge-light:focus, a.badge-light.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);}
.badge-dark {color: #fff;background-color: #343a40;}
a.badge-dark:hover, a.badge-dark:focus {color: #fff;background-color: #1d2124;}
a.badge-dark:focus, a.badge-dark.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);}
.jumbotron {padding: 2rem 1rem;margin-bottom: 2rem;background-color: #e9ecef;border-radius: .3rem;}
@media (min-width: 576px) {.jumbotron {padding: 4rem 2rem;}}
.jumbotron-fluid {padding-right: 0;padding-left: 0;border-radius: 0;}
.alert {position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;}
.alert-heading {color: inherit;}
.alert-link {font-weight: 700;}
.alert-dismissible {padding-right: 4rem;}
.alert-dismissible .close {position: absolute;top: 0;right: 0;z-index: 2;padding: .75rem 1.25rem;color: inherit;}
.alert-primary {color: #004085;background-color: #cce5ff;border-color: #b8daff;}
.alert-primary hr {border-top-color: #9fcdff;}
.alert-primary .alert-link {color: #002752;}
.alert-secondary {color: #383d41;background-color: #e2e3e5;border-color: #d6d8db;}
.alert-secondary hr {border-top-color: #c8cbcf;}
.alert-secondary .alert-link {color: #202326;}
.alert-success, .environmenttable .ok {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.alert-success hr, .environmenttable .ok hr {border-top-color: #b1dfbb;}
.alert-success .alert-link, .environmenttable .ok .alert-link {color: #0b2e13;}
.alert-info {color: #0c5460;background-color: #d1ecf1;border-color: #bee5eb;}
.alert-info hr {border-top-color: #abdde5;}
.alert-info .alert-link {color: #062c33;}
.alert-warning, .environmenttable .warn {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}
.alert-warning hr, .environmenttable .warn hr {border-top-color: #ffe8a1;}
.alert-warning .alert-link, .environmenttable .warn .alert-link {color: #533f03;}
.alert-danger, .environmenttable .error {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.alert-danger hr, .environmenttable .error hr {border-top-color: #f1b0b7;}
.alert-danger .alert-link, .environmenttable .error .alert-link {color: #491217;}
.alert-light {color: #818182;background-color: #fefefe;border-color: #fdfdfe;}
.alert-light hr {border-top-color: #ececf6;}
.alert-light .alert-link {color: #686868;}
.alert-dark {color: #1b1e21;background-color: #d6d8d9;border-color: #c6c8ca;}
.alert-dark hr {border-top-color: #b9bbbe;}
.alert-dark .alert-link {color: #040505;}
@-webkit-keyframes progress-bar-stripes {from {background-position: 1rem 0;}
	to {background-position: 0 0;}}
@-o-keyframes progress-bar-stripes {from {background-position: 1rem 0;}
	to {background-position: 0 0;}}
@keyframes progress-bar-stripes {from {background-position: 1rem 0;}
	to {background-position: 0 0;}}
.progress {display: flex;height: 1rem;overflow: hidden;line-height: 0;font-size: .75rem;background-color: #e9ecef;border-radius: .25rem;}
.progress-bar {display: flex;flex-direction: column;justify-content: center;overflow: hidden;color: #fff;text-align: center;white-space: nowrap;background-color: #007bff;-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease;}
@media (prefers-reduced-motion: reduce) {.progress-bar {-webkit-transition: none;-o-transition: none;transition: none;}}
.progress-bar-striped {background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size: 1rem 1rem;background-size: 1rem 1rem;}
.progress-bar-animated {-webkit-animation: 1s linear infinite progress-bar-stripes;animation: 1s linear infinite progress-bar-stripes;}
@media (prefers-reduced-motion: reduce) {.progress-bar-animated {-webkit-animation: none;animation: none;}}
.media {display: flex;align-items: flex-start;}
.media-body {flex: 1;}
.list-group {display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;border-radius: .25rem;}
.list-group-item-action {width: 100%;color: #495057;text-align: inherit;}
.list-group-item-action:hover, .list-group-item-action:focus {z-index: 1;color: #495057;text-decoration: none;background-color: #f8f9fa;}
.list-group-item-action:active {color: #212529;background-color: #e9ecef;}
.list-group-item {position: relative;display: block;padding: .75rem 1.25rem;background-color: #fff;border: 1px solid rgba(0,0,0,.125);}
.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: #6c757d;pointer-events: none;background-color: #fff;}
.list-group-item.active {z-index: 2;color: #fff;background-color: #007bff;border-color: #007bff;}
.list-group-item + .list-group-item {border-top-width: 0;}
.list-group-item + .list-group-item.active {margin-top: -1px;border-top-width: 1px;}
.list-group-horizontal {flex-direction: row;}
.list-group-horizontal > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
.list-group-horizontal > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
.list-group-horizontal > .list-group-item.active {margin-top: 0;}
.list-group-horizontal > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
.list-group-horizontal > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}
@media (min-width: 576px) {.list-group-horizontal-sm {flex-direction: row;}
	.list-group-horizontal-sm > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
	.list-group-horizontal-sm > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
	.list-group-horizontal-sm > .list-group-item.active {margin-top: 0;}
	.list-group-horizontal-sm > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
	.list-group-horizontal-sm > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}}
@media (min-width: 768px) {.list-group-horizontal-md {flex-direction: row;}
	.list-group-horizontal-md > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
	.list-group-horizontal-md > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
	.list-group-horizontal-md > .list-group-item.active {margin-top: 0;}
	.list-group-horizontal-md > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
	.list-group-horizontal-md > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}}
@media (min-width: 992px) {.list-group-horizontal-lg {flex-direction: row;}
	.list-group-horizontal-lg > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
	.list-group-horizontal-lg > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
	.list-group-horizontal-lg > .list-group-item.active {margin-top: 0;}
	.list-group-horizontal-lg > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
	.list-group-horizontal-lg > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}}
@media (min-width: 1200px) {.list-group-horizontal-xl {flex-direction: row;}
	.list-group-horizontal-xl > .list-group-item:first-child {border-bottom-left-radius: .25rem;border-top-right-radius: 0;}
	.list-group-horizontal-xl > .list-group-item:last-child {border-top-right-radius: .25rem;border-bottom-left-radius: 0;}
	.list-group-horizontal-xl > .list-group-item.active {margin-top: 0;}
	.list-group-horizontal-xl > .list-group-item + .list-group-item {border-top-width: 1px;border-left-width: 0;}
	.list-group-horizontal-xl > .list-group-item + .list-group-item.active {margin-left: -1px;border-left-width: 1px;}}
.list-group-flush {border-radius: 0;}
.list-group-flush > .list-group-item {border-width: 0 0 1px;}
.list-group-flush > .list-group-item:last-child {border-bottom-width: 0;}
.list-group-item-primary {color: #004085;background-color: #b8daff;}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {color: #004085;background-color: #9fcdff;}
.list-group-item-primary.list-group-item-action.active {color: #fff;background-color: #004085;border-color: #004085;}
.list-group-item-secondary {color: #383d41;background-color: #d6d8db;}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {color: #383d41;background-color: #c8cbcf;}
.list-group-item-secondary.list-group-item-action.active {color: #fff;background-color: #383d41;border-color: #383d41;}
.list-group-item-success {color: #155724;background-color: #c3e6cb;}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {color: #155724;background-color: #b1dfbb;}
.list-group-item-success.list-group-item-action.active {color: #fff;background-color: #155724;border-color: #155724;}
.list-group-item-info {color: #0c5460;background-color: #bee5eb;}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {color: #0c5460;background-color: #abdde5;}
.list-group-item-info.list-group-item-action.active {color: #fff;background-color: #0c5460;border-color: #0c5460;}
.list-group-item-warning {color: #856404;background-color: #ffeeba;}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {color: #856404;background-color: #ffe8a1;}
.list-group-item-warning.list-group-item-action.active {color: #fff;background-color: #856404;border-color: #856404;}
.list-group-item-danger {color: #721c24;background-color: #f5c6cb;}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {color: #721c24;background-color: #f1b0b7;}
.list-group-item-danger.list-group-item-action.active {color: #fff;background-color: #721c24;border-color: #721c24;}
.list-group-item-light {color: #818182;background-color: #fdfdfe;}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {color: #818182;background-color: #ececf6;}
.list-group-item-light.list-group-item-action.active {color: #fff;background-color: #818182;border-color: #818182;}
.list-group-item-dark {color: #1b1e21;background-color: #c6c8ca;}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {color: #1b1e21;background-color: #b9bbbe;}
.list-group-item-dark.list-group-item-action.active {color: #fff;background-color: #1b1e21;border-color: #1b1e21;}
.close {float: right;font-size: 1.5rem;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .5;}
.close:hover {color: #000;text-decoration: none;}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {opacity: .75;}
button.close {padding: 0;background-color: transparent;border: 0;}
a.close.disabled {pointer-events: none;}
.toast {flex-basis: 350px;max-width: 350px;font-size: .875rem;background-color: rgba(255,255,255,.85);-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid rgba(0,0,0,.1);-webkit-box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);opacity: 0;border-radius: .25rem;}
.toast:not(:last-child) {margin-bottom: .75rem;}
.toast.showing {opacity: 1;}
.toast.show {display: block;opacity: 1;}
.toast.hide {display: none;}
.toast-header {display: flex;align-items: center;padding: .25rem .75rem;color: #6c757d;background-color: rgba(255,255,255,.85);-webkit-background-clip: padding-box;background-clip: padding-box;border-bottom: 1px solid rgba(0,0,0,.05);border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);}
.toast-body {padding: .75rem;}
.modal-open {overflow: hidden;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal {position: fixed;top: 0;left: 0;z-index: 1050;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0;}
.modal-dialog {position: relative;width: auto;margin: .5rem;pointer-events: none;}
.modal.fade .modal-dialog {-webkit-transition: transform .3s ease-out;-o-transition: transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translate(0,-50px);-moz-transform: translate(0,-50px);-ms-transform: translate(0,-50px);-o-transform: translate(0,-50px);transform: translate(0,-50px);}
@media (prefers-reduced-motion: reduce) {.modal.fade .modal-dialog {-webkit-transition: none;-o-transition: none;transition: none;}}
.modal.show .modal-dialog {-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.modal.modal-static .modal-dialog {-webkit-transform: scale(1.02);-moz-transform: scale(1.02);-ms-transform: scale(1.02);-o-transform: scale(1.02);transform: scale(1.02);}
.modal-dialog-scrollable {display: flex;max-height: calc(100% - 1rem);}
.modal-dialog-scrollable .modal-content {max-height: calc(100vh - 1rem);overflow: hidden;}
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {flex-shrink: 0;}
.modal-dialog-scrollable .modal-body {overflow-y: auto;}
.modal-dialog-centered {display: flex;align-items: center;min-height: calc(100% - 1rem);}
.modal-dialog-centered::before {display: block;height: calc(100vh - 1rem);height: min-content;content: "";}
.modal-dialog-centered.modal-dialog-scrollable {flex-direction: column;justify-content: center;height: 100%;}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {max-height: none;}
.modal-dialog-centered.modal-dialog-scrollable::before {content: none;}
.modal-content {position: relative;display: flex;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;outline: 0;}
.modal-backdrop {position: fixed;top: 0;left: 0;z-index: 1040;width: 100vw;height: 100vh;background-color: #000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop.show {opacity: .5;}
.modal-header {display: flex;align-items: flex-start;justify-content: space-between;padding: 1rem 1rem;border-bottom: 1px solid #dee2e6;border-top-left-radius: calc(.3rem - 1px);border-top-right-radius: calc(.3rem - 1px);}
.modal-header .close {padding: 1rem 1rem;margin: -1rem -1rem -1rem auto;}
.modal-title {margin-bottom: 0;line-height: 1.5;}
.modal-body {position: relative;flex: 1 1 auto;padding: 1rem;}
.modal-footer {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;padding: .75rem;border-top: 1px solid #dee2e6;border-bottom-right-radius: calc(.3rem - 1px);border-bottom-left-radius: calc(.3rem - 1px);}
.modal-footer > * {margin: .25rem;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width: 576px) {.modal-dialog {max-width: 500px;margin: 1.75rem auto;}
	.modal-dialog-scrollable {max-height: calc(100% - 3.5rem);}
	.modal-dialog-scrollable .modal-content {max-height: calc(100vh - 3.5rem);}
	.modal-dialog-centered {min-height: calc(100% - 3.5rem);}
	.modal-dialog-centered::before {height: calc(100vh - 3.5rem);height: min-content;}
	.modal-sm {max-width: 300px;}}
@media (min-width: 992px) {.modal-lg, .modal-xl {max-width: 800px;}}
@media (min-width: 1200px) {.modal-xl {max-width: 1140px;}}
.tooltip {position: absolute;z-index: 1070;display: block;margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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: .875rem;word-wrap: break-word;opacity: 0;}
.tooltip.show {opacity: .9;}
.tooltip .arrow {position: absolute;display: block;width: .8rem;height: .4rem;}
.tooltip .arrow::before {position: absolute;content: "";border-color: transparent;border-style: solid;}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {padding: .4rem 0;}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {bottom: 0;}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {top: 0;border-width: .4rem .4rem 0;border-top-color: #000;}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {padding: 0 .4rem;}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {left: 0;width: .4rem;height: .8rem;}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {right: 0;border-width: .4rem .4rem .4rem 0;border-right-color: #000;}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {padding: .4rem 0;}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {top: 0;}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {bottom: 0;border-width: 0 .4rem .4rem;border-bottom-color: #000;}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {padding: 0 .4rem;}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {right: 0;width: .4rem;height: .8rem;}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {left: 0;border-width: .4rem 0 .4rem .4rem;border-left-color: #000;}
.tooltip-inner {max-width: 200px;padding: .25rem .5rem;color: #fff;text-align: center;background-color: #000;border-radius: .25rem;}
.popover {position: absolute;top: 0;z-index: 1060;display: block;max-width: 276px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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: .875rem;word-wrap: break-word;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;}
.popover .arrow {position: absolute;display: block;width: 1rem;height: .5rem;margin: 0 .3rem;}
.popover .arrow::before, .popover .arrow::after {position: absolute;display: block;content: "";border-color: transparent;border-style: solid;}
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {margin-bottom: .5rem;}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {bottom: calc(-.5rem - 1px);}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {bottom: 0;border-width: .5rem .5rem 0;border-top-color: rgba(0,0,0,.25);}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {bottom: 1px;border-width: .5rem .5rem 0;border-top-color: #fff;}
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {margin-left: .5rem;}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {left: calc(-.5rem - 1px);width: .5rem;height: 1rem;margin: .3rem 0;}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {left: 0;border-width: .5rem .5rem .5rem 0;border-right-color: rgba(0,0,0,.25);}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {left: 1px;border-width: .5rem .5rem .5rem 0;border-right-color: #fff;}
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {margin-top: .5rem;}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {top: calc(-.5rem - 1px);}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {top: 0;border-width: 0 .5rem .5rem .5rem;border-bottom-color: rgba(0,0,0,.25);}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {top: 1px;border-width: 0 .5rem .5rem .5rem;border-bottom-color: #fff;}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {position: absolute;top: 0;left: 50%;display: block;width: 1rem;margin-left: -.5rem;content: "";border-bottom: 1px solid #f7f7f7;}
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {margin-right: .5rem;}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {right: calc(-.5rem - 1px);width: .5rem;height: 1rem;margin: .3rem 0;}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {right: 0;border-width: .5rem 0 .5rem .5rem;border-left-color: rgba(0,0,0,.25);}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {right: 1px;border-width: .5rem 0 .5rem .5rem;border-left-color: #fff;}
.popover-header {padding: .5rem .75rem;margin-bottom: 0;font-size: 1rem;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-top-left-radius: calc(.3rem - 1px);border-top-right-radius: calc(.3rem - 1px);}
.popover-header:empty {display: none;}
.popover-body {padding: .5rem .75rem;color: #212529;}
.carousel {position: relative;}
.carousel.pointer-event {-ms-touch-action: pan-y;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%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: transform .6s ease-in-out;-o-transition: transform .6s ease-in-out;transition: transform .6s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.carousel-item {-webkit-transition: none;-o-transition: none;transition: none;}}
.carousel-item.active, .carousel-item-next, .carousel-item-prev {display: block;}
.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}
.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
.carousel-fade .carousel-item {opacity: 0;-webkit-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {z-index: 1;opacity: 1;}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {z-index: 0;opacity: 0;-webkit-transition: opacity 0s .6s;-o-transition: opacity 0s .6s;transition: opacity 0s .6s;}
@media (prefers-reduced-motion: reduce) {.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {-webkit-transition: none;-o-transition: none;transition: none;}}
.carousel-control-prev, .carousel-control-next {position: absolute;top: 0;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;width: 15%;padding: 0;color: #fff;text-align: center;background: none;border: 0;opacity: .5;-webkit-transition: opacity .15s ease;-o-transition: opacity .15s ease;transition: opacity .15s ease;}
@media (prefers-reduced-motion: reduce) {.carousel-control-prev, .carousel-control-next {-webkit-transition: none;-o-transition: none;transition: none;}}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {color: #fff;text-decoration: none;outline: 0;opacity: .9;}
.carousel-control-prev {left: 0;}
.carousel-control-next {right: 0;}
.carousel-control-prev-icon, .carousel-control-next-icon {display: inline-block;width: 20px;height: 20px;background: 50%/100% 100% no-repeat;}
.carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\'/%3e%3c/svg%3e");}
.carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\'/%3e%3c/svg%3e");}
.carousel-indicators {position: absolute;right: 0;bottom: 0;left: 0;z-index: 15;display: flex;justify-content: center;padding-left: 0;margin-right: 15%;margin-left: 15%;list-style: none;}
.carousel-indicators li {-webkit-box-sizing: content-box;box-sizing: content-box;flex: 0 1 auto;width: 30px;height: 3px;margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border-top: 10px solid transparent;border-bottom: 10px solid transparent;opacity: .5;-webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease;}
@media (prefers-reduced-motion: reduce) {.carousel-indicators li {-webkit-transition: none;-o-transition: none;transition: none;}}
.carousel-indicators .active {opacity: 1;}
.carousel-caption {position: absolute;right: 15%;bottom: 20px;left: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;}
@-webkit-keyframes spinner-border {to {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
@-o-keyframes spinner-border {to {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes spinner-border {to {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
.spinner-border {display: inline-block;width: 2rem;height: 2rem;vertical-align: -.125em;border: .25em solid currentcolor;border-right-color: transparent;border-radius: 50%;-webkit-animation: .75s linear infinite spinner-border;animation: .75s linear infinite spinner-border;}
.spinner-border-sm {width: 1rem;height: 1rem;border-width: .2em;}
@-webkit-keyframes spinner-grow {0% {-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);}
	50% {opacity: 1;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}}
@-o-keyframes spinner-grow {0% {-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);}
	50% {opacity: 1;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}}
@keyframes spinner-grow {0% {-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);}
	50% {opacity: 1;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}}
.spinner-grow {display: inline-block;width: 2rem;height: 2rem;vertical-align: -.125em;background-color: currentcolor;border-radius: 50%;opacity: 0;-webkit-animation: .75s linear infinite spinner-grow;animation: .75s linear infinite spinner-grow;}
.spinner-grow-sm {width: 1rem;height: 1rem;}
@media (prefers-reduced-motion: reduce) {.spinner-border, .spinner-grow {animation-duration: 1.5s;}}
.align-baseline {vertical-align: baseline !important;}
.align-top, [data-filterregion="value"] div:first-of-type {vertical-align: top !important;}
.align-middle, .reportbuilder-table td {vertical-align: middle !important;}
.align-bottom {vertical-align: bottom !important;}
.align-text-bottom {vertical-align: text-bottom !important;}
.align-text-top {vertical-align: text-top !important;}
.bg-primary {background-color: #007bff !important;}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {background-color: #0062cc !important;}
.bg-secondary {background-color: #6c757d !important;}
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {background-color: #545b62 !important;}
.bg-success {background-color: #28a745 !important;}
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {background-color: #1e7e34 !important;}
.bg-info {background-color: #17a2b8 !important;}
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {background-color: #117a8b !important;}
.bg-warning {background-color: #ffc107 !important;}
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {background-color: #d39e00 !important;}
.bg-danger {background-color: #dc3545 !important;}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {background-color: #bd2130 !important;}
.bg-light {background-color: #f8f9fa !important;}
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {background-color: #dae0e5 !important;}
.bg-dark {background-color: #343a40 !important;}
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {background-color: #1d2124 !important;}
.bg-white {background-color: #fff !important;}
.bg-transparent {background-color: transparent !important;}
.border {border: 1px solid #dee2e6 !important;}
.border-top {border-top: 1px solid #dee2e6 !important;}
.border-right {border-right: 1px solid #dee2e6 !important;}
.border-bottom {border-bottom: 1px solid #dee2e6 !important;}
.border-left {border-left: 1px solid #dee2e6 !important;}
.border-0 {border: 0 !important;}
.border-top-0 {border-top: 0 !important;}
.border-right-0 {border-right: 0 !important;}
.border-bottom-0 {border-bottom: 0 !important;}
.border-left-0 {border-left: 0 !important;}
.border-primary {border-color: #007bff !important;}
.border-secondary {border-color: #6c757d !important;}
.border-success {border-color: #28a745 !important;}
.border-info {border-color: #17a2b8 !important;}
.border-warning {border-color: #ffc107 !important;}
.border-danger {border-color: #dc3545 !important;}
.border-light {border-color: #f8f9fa !important;}
.border-dark {border-color: #343a40 !important;}
.border-white {border-color: #fff !important;}
.rounded-sm {border-radius: .2rem !important;}
.rounded {border-radius: .25rem !important;}
.rounded-top {border-top-left-radius: .25rem !important;border-top-right-radius: .25rem !important;}
.rounded-right {border-top-right-radius: .25rem !important;border-bottom-right-radius: .25rem !important;}
.rounded-bottom {border-bottom-right-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.rounded-left {border-top-left-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.rounded-lg {border-radius: .3rem !important;}
.rounded-circle {border-radius: 50% !important;}
.rounded-pill {border-radius: 50rem !important;}
.rounded-0 {border-radius: 0 !important;}
.clearfix::after {display: block;clear: both;content: "";}
.d-none {display: none !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: flex !important;}
.d-inline-flex {display: inline-flex !important;}
@media (min-width: 576px) {.d-sm-none {display: none !important;}
	.d-sm-inline {display: inline !important;}
	.d-sm-inline-block {display: inline-block !important;}
	.d-sm-block {display: block !important;}
	.d-sm-table {display: table !important;}
	.d-sm-table-row {display: table-row !important;}
	.d-sm-table-cell {display: table-cell !important;}
	.d-sm-flex {display: flex !important;}
	.d-sm-inline-flex {display: inline-flex !important;}}
@media (min-width: 768px) {.d-md-none {display: none !important;}
	.d-md-inline {display: inline !important;}
	.d-md-inline-block {display: inline-block !important;}
	.d-md-block {display: block !important;}
	.d-md-table {display: table !important;}
	.d-md-table-row {display: table-row !important;}
	.d-md-table-cell {display: table-cell !important;}
	.d-md-flex {display: flex !important;}
	.d-md-inline-flex {display: inline-flex !important;}}
@media (min-width: 992px) {.d-lg-none {display: none !important;}
	.d-lg-inline {display: inline !important;}
	.d-lg-inline-block {display: inline-block !important;}
	.d-lg-block {display: block !important;}
	.d-lg-table {display: table !important;}
	.d-lg-table-row {display: table-row !important;}
	.d-lg-table-cell {display: table-cell !important;}
	.d-lg-flex {display: flex !important;}
	.d-lg-inline-flex {display: inline-flex !important;}}
@media (min-width: 1200px) {.d-xl-none {display: none !important;}
	.d-xl-inline {display: inline !important;}
	.d-xl-inline-block {display: inline-block !important;}
	.d-xl-block {display: block !important;}
	.d-xl-table {display: table !important;}
	.d-xl-table-row {display: table-row !important;}
	.d-xl-table-cell {display: table-cell !important;}
	.d-xl-flex {display: flex !important;}
	.d-xl-inline-flex {display: inline-flex !important;}}
@media print {.d-print-none {display: none !important;}
	.d-print-inline {display: inline !important;}
	.d-print-inline-block {display: inline-block !important;}
	.d-print-block {display: block !important;}
	.d-print-table {display: table !important;}
	.d-print-table-row {display: table-row !important;}
	.d-print-table-cell {display: table-cell !important;}
	.d-print-flex {display: flex !important;}
	.d-print-inline-flex {display: inline-flex !important;}}
.embed-responsive {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.embed-responsive::before {display: block;content: "";}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-21by9::before {padding-top: 42.85714286%;}
.embed-responsive-16by9::before {padding-top: 56.25%;}
.embed-responsive-4by3::before {padding-top: 75%;}
.embed-responsive-1by1::before {padding-top: 100%;}
.flex-row {flex-direction: row !important;}
.flex-column {flex-direction: column !important;}
.flex-row-reverse {flex-direction: row-reverse !important;}
.flex-column-reverse {flex-direction: column-reverse !important;}
.flex-wrap {flex-wrap: wrap !important;}
.flex-nowrap {flex-wrap: nowrap !important;}
.flex-wrap-reverse {flex-wrap: wrap-reverse !important;}
.flex-fill, .reportbuilder-report-container {flex: 1 1 auto !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;}
.justify-content-start {justify-content: flex-start !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-around {justify-content: space-around !important;}
.align-items-start {align-items: flex-start !important;}
.align-items-end {align-items: flex-end !important;}
.align-items-center {align-items: center !important;}
.align-items-baseline {align-items: baseline !important;}
.align-items-stretch {align-items: stretch !important;}
.align-content-start {align-content: flex-start !important;}
.align-content-end {align-content: flex-end !important;}
.align-content-center {align-content: center !important;}
.align-content-between {align-content: space-between !important;}
.align-content-around {align-content: space-around !important;}
.align-content-stretch {align-content: stretch !important;}
.align-self-auto {align-self: auto !important;}
.align-self-start {align-self: flex-start !important;}
.align-self-end {align-self: flex-end !important;}
.align-self-center {align-self: center !important;}
.align-self-baseline {align-self: baseline !important;}
.align-self-stretch {align-self: stretch !important;}
@media (min-width: 576px) {.flex-sm-row {flex-direction: row !important;}
	.flex-sm-column {flex-direction: column !important;}
	.flex-sm-row-reverse {flex-direction: row-reverse !important;}
	.flex-sm-column-reverse {flex-direction: column-reverse !important;}
	.flex-sm-wrap {flex-wrap: wrap !important;}
	.flex-sm-nowrap {flex-wrap: nowrap !important;}
	.flex-sm-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.flex-sm-fill {flex: 1 1 auto !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;}
	.justify-content-sm-start {justify-content: flex-start !important;}
	.justify-content-sm-end {justify-content: flex-end !important;}
	.justify-content-sm-center {justify-content: center !important;}
	.justify-content-sm-between {justify-content: space-between !important;}
	.justify-content-sm-around {justify-content: space-around !important;}
	.align-items-sm-start {align-items: flex-start !important;}
	.align-items-sm-end {align-items: flex-end !important;}
	.align-items-sm-center {align-items: center !important;}
	.align-items-sm-baseline {align-items: baseline !important;}
	.align-items-sm-stretch {align-items: stretch !important;}
	.align-content-sm-start {align-content: flex-start !important;}
	.align-content-sm-end {align-content: flex-end !important;}
	.align-content-sm-center {align-content: center !important;}
	.align-content-sm-between {align-content: space-between !important;}
	.align-content-sm-around {align-content: space-around !important;}
	.align-content-sm-stretch {align-content: stretch !important;}
	.align-self-sm-auto {align-self: auto !important;}
	.align-self-sm-start {align-self: flex-start !important;}
	.align-self-sm-end {align-self: flex-end !important;}
	.align-self-sm-center {align-self: center !important;}
	.align-self-sm-baseline {align-self: baseline !important;}
	.align-self-sm-stretch {align-self: stretch !important;}}
@media (min-width: 768px) {.flex-md-row {flex-direction: row !important;}
	.flex-md-column {flex-direction: column !important;}
	.flex-md-row-reverse {flex-direction: row-reverse !important;}
	.flex-md-column-reverse {flex-direction: column-reverse !important;}
	.flex-md-wrap {flex-wrap: wrap !important;}
	.flex-md-nowrap {flex-wrap: nowrap !important;}
	.flex-md-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.flex-md-fill {flex: 1 1 auto !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;}
	.justify-content-md-start {justify-content: flex-start !important;}
	.justify-content-md-end {justify-content: flex-end !important;}
	.justify-content-md-center {justify-content: center !important;}
	.justify-content-md-between {justify-content: space-between !important;}
	.justify-content-md-around {justify-content: space-around !important;}
	.align-items-md-start {align-items: flex-start !important;}
	.align-items-md-end {align-items: flex-end !important;}
	.align-items-md-center {align-items: center !important;}
	.align-items-md-baseline {align-items: baseline !important;}
	.align-items-md-stretch {align-items: stretch !important;}
	.align-content-md-start {align-content: flex-start !important;}
	.align-content-md-end {align-content: flex-end !important;}
	.align-content-md-center {align-content: center !important;}
	.align-content-md-between {align-content: space-between !important;}
	.align-content-md-around {align-content: space-around !important;}
	.align-content-md-stretch {align-content: stretch !important;}
	.align-self-md-auto {align-self: auto !important;}
	.align-self-md-start {align-self: flex-start !important;}
	.align-self-md-end {align-self: flex-end !important;}
	.align-self-md-center {align-self: center !important;}
	.align-self-md-baseline {align-self: baseline !important;}
	.align-self-md-stretch {align-self: stretch !important;}}
@media (min-width: 992px) {.flex-lg-row {flex-direction: row !important;}
	.flex-lg-column {flex-direction: column !important;}
	.flex-lg-row-reverse {flex-direction: row-reverse !important;}
	.flex-lg-column-reverse {flex-direction: column-reverse !important;}
	.flex-lg-wrap {flex-wrap: wrap !important;}
	.flex-lg-nowrap {flex-wrap: nowrap !important;}
	.flex-lg-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.flex-lg-fill {flex: 1 1 auto !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;}
	.justify-content-lg-start {justify-content: flex-start !important;}
	.justify-content-lg-end {justify-content: flex-end !important;}
	.justify-content-lg-center {justify-content: center !important;}
	.justify-content-lg-between {justify-content: space-between !important;}
	.justify-content-lg-around {justify-content: space-around !important;}
	.align-items-lg-start {align-items: flex-start !important;}
	.align-items-lg-end {align-items: flex-end !important;}
	.align-items-lg-center {align-items: center !important;}
	.align-items-lg-baseline {align-items: baseline !important;}
	.align-items-lg-stretch {align-items: stretch !important;}
	.align-content-lg-start {align-content: flex-start !important;}
	.align-content-lg-end {align-content: flex-end !important;}
	.align-content-lg-center {align-content: center !important;}
	.align-content-lg-between {align-content: space-between !important;}
	.align-content-lg-around {align-content: space-around !important;}
	.align-content-lg-stretch {align-content: stretch !important;}
	.align-self-lg-auto {align-self: auto !important;}
	.align-self-lg-start {align-self: flex-start !important;}
	.align-self-lg-end {align-self: flex-end !important;}
	.align-self-lg-center {align-self: center !important;}
	.align-self-lg-baseline {align-self: baseline !important;}
	.align-self-lg-stretch {align-self: stretch !important;}}
@media (min-width: 1200px) {.flex-xl-row {flex-direction: row !important;}
	.flex-xl-column {flex-direction: column !important;}
	.flex-xl-row-reverse {flex-direction: row-reverse !important;}
	.flex-xl-column-reverse {flex-direction: column-reverse !important;}
	.flex-xl-wrap {flex-wrap: wrap !important;}
	.flex-xl-nowrap {flex-wrap: nowrap !important;}
	.flex-xl-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.flex-xl-fill {flex: 1 1 auto !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;}
	.justify-content-xl-start {justify-content: flex-start !important;}
	.justify-content-xl-end {justify-content: flex-end !important;}
	.justify-content-xl-center {justify-content: center !important;}
	.justify-content-xl-between {justify-content: space-between !important;}
	.justify-content-xl-around {justify-content: space-around !important;}
	.align-items-xl-start {align-items: flex-start !important;}
	.align-items-xl-end {align-items: flex-end !important;}
	.align-items-xl-center {align-items: center !important;}
	.align-items-xl-baseline {align-items: baseline !important;}
	.align-items-xl-stretch {align-items: stretch !important;}
	.align-content-xl-start {align-content: flex-start !important;}
	.align-content-xl-end {align-content: flex-end !important;}
	.align-content-xl-center {align-content: center !important;}
	.align-content-xl-between {align-content: space-between !important;}
	.align-content-xl-around {align-content: space-around !important;}
	.align-content-xl-stretch {align-content: stretch !important;}
	.align-self-xl-auto {align-self: auto !important;}
	.align-self-xl-start {align-self: flex-start !important;}
	.align-self-xl-end {align-self: flex-end !important;}
	.align-self-xl-center {align-self: center !important;}
	.align-self-xl-baseline {align-self: baseline !important;}
	.align-self-xl-stretch {align-self: stretch !important;}}
.float-left {float: left !important;}
.float-right {float: right !important;}
.float-none {float: none !important;}
@media (min-width: 576px) {.float-sm-left {float: left !important;}
	.float-sm-right {float: right !important;}
	.float-sm-none {float: none !important;}}
@media (min-width: 768px) {.float-md-left {float: left !important;}
	.float-md-right {float: right !important;}
	.float-md-none {float: none !important;}}
@media (min-width: 992px) {.float-lg-left {float: left !important;}
	.float-lg-right {float: right !important;}
	.float-lg-none {float: none !important;}}
@media (min-width: 1200px) {.float-xl-left {float: left !important;}
	.float-xl-right {float: right !important;}
	.float-xl-none {float: none !important;}}
.user-select-all {-webkit-user-select: all !important;-moz-user-select: all !important;-ms-user-select: all !important;user-select: all !important;}
.user-select-auto {-webkit-user-select: auto !important;-moz-user-select: auto !important;-ms-user-select: auto !important;user-select: auto !important;}
.user-select-none {-webkit-user-select: none !important;-moz-user-select: none !important;-ms-user-select: none !important;user-select: none !important;}
.overflow-auto {overflow: auto !important;}
.overflow-hidden {overflow: hidden !important;}
.position-static {position: static !important;}
.position-relative {position: relative !important;}
.position-absolute {position: absolute !important;}
.position-fixed {position: fixed !important;}
.position-sticky {position: -webkit-sticky !important;position: sticky !important;}
.fixed-top {position: fixed;top: 0;right: 0;left: 0;z-index: 1030;}
.fixed-bottom {position: fixed;right: 0;bottom: 0;left: 0;z-index: 1030;}
@supports (position: sticky) {.sticky-top {position: -webkit-sticky;position: sticky;top: 0;z-index: 1020;}}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;overflow: visible;clip: auto;white-space: normal;}
.shadow-sm {-webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;}
.shadow {-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;}
.shadow-lg {-webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;}
.shadow-none {-webkit-box-shadow: none !important;box-shadow: none !important;}
.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;}
.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;}
.mw-100 {max-width: 100% !important;}
.mh-100 {max-height: 100% !important;}
.min-vw-100 {min-width: 100vw !important;}
.min-vh-100 {min-height: 100vh !important;}
.vw-100 {width: 100vw !important;}
.vh-100 {height: 100vh !important;}
.m-0 {margin: 0 !important;}
.mt-0, .my-0 {margin-top: 0 !important;}
.mr-0, .mx-0 {margin-right: 0 !important;}
.mb-0, .my-0 {margin-bottom: 0 !important;}
.ml-0, .mx-0 {margin-left: 0 !important;}
.m-1 {margin: .25rem !important;}
.mt-1, .my-1 {margin-top: .25rem !important;}
.mr-1, .mx-1 {margin-right: .25rem !important;}
.mb-1, .my-1 {margin-bottom: .25rem !important;}
.ml-1, .mx-1 {margin-left: .25rem !important;}
.m-2 {margin: .5rem !important;}
.mt-2, .my-2 {margin-top: .5rem !important;}
.mr-2, .mx-2 {margin-right: .5rem !important;}
.mb-2, .my-2 {margin-bottom: .5rem !important;}
.ml-2, .mx-2 {margin-left: .5rem !important;}
.m-3 {margin: 1rem !important;}
.mt-3, .my-3 {margin-top: 1rem !important;}
.mr-3, .mx-3 {margin-right: 1rem !important;}
.mb-3, .my-3 {margin-bottom: 1rem !important;}
.ml-3, .mx-3 {margin-left: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.mt-4, .my-4 {margin-top: 1.5rem !important;}
.mr-4, .mx-4 {margin-right: 1.5rem !important;}
.mb-4, .my-4 {margin-bottom: 1.5rem !important;}
.ml-4, .mx-4 {margin-left: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.mt-5, .my-5 {margin-top: 3rem !important;}
.mr-5, .mx-5 {margin-right: 3rem !important;}
.mb-5, .my-5 {margin-bottom: 3rem !important;}
.ml-5, .mx-5 {margin-left: 3rem !important;}
.p-0 {padding: 0 !important;}
.pt-0, .py-0 {padding-top: 0 !important;}
.pr-0, .px-0 {padding-right: 0 !important;}
.pb-0, .py-0 {padding-bottom: 0 !important;}
.pl-0, .px-0 {padding-left: 0 !important;}
.p-1 {padding: .25rem !important;}
.pt-1, .py-1 {padding-top: .25rem !important;}
.pr-1, .px-1 {padding-right: .25rem !important;}
.pb-1, .py-1 {padding-bottom: .25rem !important;}
.pl-1, .px-1 {padding-left: .25rem !important;}
.p-2 {padding: .5rem !important;}
.pt-2, .py-2 {padding-top: .5rem !important;}
.pr-2, .px-2 {padding-right: .5rem !important;}
.pb-2, .py-2 {padding-bottom: .5rem !important;}
.pl-2, .px-2 {padding-left: .5rem !important;}
.p-3 {padding: 1rem !important;}
.pt-3, .py-3 {padding-top: 1rem !important;}
.pr-3, .px-3 {padding-right: 1rem !important;}
.pb-3, .py-3 {padding-bottom: 1rem !important;}
.pl-3, .px-3 {padding-left: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.pt-4, .py-4 {padding-top: 1.5rem !important;}
.pr-4, .px-4 {padding-right: 1.5rem !important;}
.pb-4, .py-4 {padding-bottom: 1.5rem !important;}
.pl-4, .px-4 {padding-left: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.pt-5, .py-5 {padding-top: 3rem !important;}
.pr-5, .px-5 {padding-right: 3rem !important;}
.pb-5, .py-5 {padding-bottom: 3rem !important;}
.pl-5, .px-5 {padding-left: 3rem !important;}
.m-n1 {margin: -.25rem !important;}
.mt-n1, .my-n1 {margin-top: -.25rem !important;}
.mr-n1, .mx-n1 {margin-right: -.25rem !important;}
.mb-n1, .my-n1 {margin-bottom: -.25rem !important;}
.ml-n1, .mx-n1 {margin-left: -.25rem !important;}
.m-n2 {margin: -.5rem !important;}
.mt-n2, .my-n2 {margin-top: -.5rem !important;}
.mr-n2, .mx-n2 {margin-right: -.5rem !important;}
.mb-n2, .my-n2 {margin-bottom: -.5rem !important;}
.ml-n2, .mx-n2 {margin-left: -.5rem !important;}
.m-n3 {margin: -1rem !important;}
.mt-n3, .my-n3 {margin-top: -1rem !important;}
.mr-n3, .mx-n3 {margin-right: -1rem !important;}
.mb-n3, .my-n3 {margin-bottom: -1rem !important;}
.ml-n3, .mx-n3 {margin-left: -1rem !important;}
.m-n4 {margin: -1.5rem !important;}
.mt-n4, .my-n4 {margin-top: -1.5rem !important;}
.mr-n4, .mx-n4 {margin-right: -1.5rem !important;}
.mb-n4, .my-n4 {margin-bottom: -1.5rem !important;}
.ml-n4, .mx-n4 {margin-left: -1.5rem !important;}
.m-n5 {margin: -3rem !important;}
.mt-n5, .my-n5 {margin-top: -3rem !important;}
.mr-n5, .mx-n5 {margin-right: -3rem !important;}
.mb-n5, .my-n5 {margin-bottom: -3rem !important;}
.ml-n5, .mx-n5 {margin-left: -3rem !important;}
.m-auto {margin: auto !important;}
.mt-auto, .my-auto {margin-top: auto !important;}
.mr-auto, .mx-auto {margin-right: auto !important;}
.mb-auto, .my-auto {margin-bottom: auto !important;}
.ml-auto, .mx-auto {margin-left: auto !important;}
@media (min-width: 576px) {.m-sm-0 {margin: 0 !important;}
	.mt-sm-0, .my-sm-0 {margin-top: 0 !important;}
	.mr-sm-0, .mx-sm-0 {margin-right: 0 !important;}
	.mb-sm-0, .my-sm-0 {margin-bottom: 0 !important;}
	.ml-sm-0, .mx-sm-0 {margin-left: 0 !important;}
	.m-sm-1 {margin: .25rem !important;}
	.mt-sm-1, .my-sm-1 {margin-top: .25rem !important;}
	.mr-sm-1, .mx-sm-1 {margin-right: .25rem !important;}
	.mb-sm-1, .my-sm-1 {margin-bottom: .25rem !important;}
	.ml-sm-1, .mx-sm-1 {margin-left: .25rem !important;}
	.m-sm-2 {margin: .5rem !important;}
	.mt-sm-2, .my-sm-2 {margin-top: .5rem !important;}
	.mr-sm-2, .mx-sm-2 {margin-right: .5rem !important;}
	.mb-sm-2, .my-sm-2 {margin-bottom: .5rem !important;}
	.ml-sm-2, .mx-sm-2 {margin-left: .5rem !important;}
	.m-sm-3 {margin: 1rem !important;}
	.mt-sm-3, .my-sm-3 {margin-top: 1rem !important;}
	.mr-sm-3, .mx-sm-3 {margin-right: 1rem !important;}
	.mb-sm-3, .my-sm-3 {margin-bottom: 1rem !important;}
	.ml-sm-3, .mx-sm-3 {margin-left: 1rem !important;}
	.m-sm-4 {margin: 1.5rem !important;}
	.mt-sm-4, .my-sm-4 {margin-top: 1.5rem !important;}
	.mr-sm-4, .mx-sm-4 {margin-right: 1.5rem !important;}
	.mb-sm-4, .my-sm-4 {margin-bottom: 1.5rem !important;}
	.ml-sm-4, .mx-sm-4 {margin-left: 1.5rem !important;}
	.m-sm-5 {margin: 3rem !important;}
	.mt-sm-5, .my-sm-5 {margin-top: 3rem !important;}
	.mr-sm-5, .mx-sm-5 {margin-right: 3rem !important;}
	.mb-sm-5, .my-sm-5 {margin-bottom: 3rem !important;}
	.ml-sm-5, .mx-sm-5 {margin-left: 3rem !important;}
	.p-sm-0 {padding: 0 !important;}
	.pt-sm-0, .py-sm-0 {padding-top: 0 !important;}
	.pr-sm-0, .px-sm-0 {padding-right: 0 !important;}
	.pb-sm-0, .py-sm-0 {padding-bottom: 0 !important;}
	.pl-sm-0, .px-sm-0 {padding-left: 0 !important;}
	.p-sm-1 {padding: .25rem !important;}
	.pt-sm-1, .py-sm-1 {padding-top: .25rem !important;}
	.pr-sm-1, .px-sm-1 {padding-right: .25rem !important;}
	.pb-sm-1, .py-sm-1 {padding-bottom: .25rem !important;}
	.pl-sm-1, .px-sm-1 {padding-left: .25rem !important;}
	.p-sm-2 {padding: .5rem !important;}
	.pt-sm-2, .py-sm-2 {padding-top: .5rem !important;}
	.pr-sm-2, .px-sm-2 {padding-right: .5rem !important;}
	.pb-sm-2, .py-sm-2 {padding-bottom: .5rem !important;}
	.pl-sm-2, .px-sm-2 {padding-left: .5rem !important;}
	.p-sm-3 {padding: 1rem !important;}
	.pt-sm-3, .py-sm-3 {padding-top: 1rem !important;}
	.pr-sm-3, .px-sm-3 {padding-right: 1rem !important;}
	.pb-sm-3, .py-sm-3 {padding-bottom: 1rem !important;}
	.pl-sm-3, .px-sm-3 {padding-left: 1rem !important;}
	.p-sm-4 {padding: 1.5rem !important;}
	.pt-sm-4, .py-sm-4 {padding-top: 1.5rem !important;}
	.pr-sm-4, .px-sm-4 {padding-right: 1.5rem !important;}
	.pb-sm-4, .py-sm-4 {padding-bottom: 1.5rem !important;}
	.pl-sm-4, .px-sm-4 {padding-left: 1.5rem !important;}
	.p-sm-5 {padding: 3rem !important;}
	.pt-sm-5, .py-sm-5 {padding-top: 3rem !important;}
	.pr-sm-5, .px-sm-5 {padding-right: 3rem !important;}
	.pb-sm-5, .py-sm-5 {padding-bottom: 3rem !important;}
	.pl-sm-5, .px-sm-5 {padding-left: 3rem !important;}
	.m-sm-n1 {margin: -.25rem !important;}
	.mt-sm-n1, .my-sm-n1 {margin-top: -.25rem !important;}
	.mr-sm-n1, .mx-sm-n1 {margin-right: -.25rem !important;}
	.mb-sm-n1, .my-sm-n1 {margin-bottom: -.25rem !important;}
	.ml-sm-n1, .mx-sm-n1 {margin-left: -.25rem !important;}
	.m-sm-n2 {margin: -.5rem !important;}
	.mt-sm-n2, .my-sm-n2 {margin-top: -.5rem !important;}
	.mr-sm-n2, .mx-sm-n2 {margin-right: -.5rem !important;}
	.mb-sm-n2, .my-sm-n2 {margin-bottom: -.5rem !important;}
	.ml-sm-n2, .mx-sm-n2 {margin-left: -.5rem !important;}
	.m-sm-n3 {margin: -1rem !important;}
	.mt-sm-n3, .my-sm-n3 {margin-top: -1rem !important;}
	.mr-sm-n3, .mx-sm-n3 {margin-right: -1rem !important;}
	.mb-sm-n3, .my-sm-n3 {margin-bottom: -1rem !important;}
	.ml-sm-n3, .mx-sm-n3 {margin-left: -1rem !important;}
	.m-sm-n4 {margin: -1.5rem !important;}
	.mt-sm-n4, .my-sm-n4 {margin-top: -1.5rem !important;}
	.mr-sm-n4, .mx-sm-n4 {margin-right: -1.5rem !important;}
	.mb-sm-n4, .my-sm-n4 {margin-bottom: -1.5rem !important;}
	.ml-sm-n4, .mx-sm-n4 {margin-left: -1.5rem !important;}
	.m-sm-n5 {margin: -3rem !important;}
	.mt-sm-n5, .my-sm-n5 {margin-top: -3rem !important;}
	.mr-sm-n5, .mx-sm-n5 {margin-right: -3rem !important;}
	.mb-sm-n5, .my-sm-n5 {margin-bottom: -3rem !important;}
	.ml-sm-n5, .mx-sm-n5 {margin-left: -3rem !important;}
	.m-sm-auto {margin: auto !important;}
	.mt-sm-auto, .my-sm-auto {margin-top: auto !important;}
	.mr-sm-auto, .mx-sm-auto {margin-right: auto !important;}
	.mb-sm-auto, .my-sm-auto {margin-bottom: auto !important;}
	.ml-sm-auto, .mx-sm-auto {margin-left: auto !important;}}
@media (min-width: 768px) {.m-md-0 {margin: 0 !important;}
	.mt-md-0, .my-md-0 {margin-top: 0 !important;}
	.mr-md-0, .mx-md-0 {margin-right: 0 !important;}
	.mb-md-0, .my-md-0 {margin-bottom: 0 !important;}
	.ml-md-0, .mx-md-0 {margin-left: 0 !important;}
	.m-md-1 {margin: .25rem !important;}
	.mt-md-1, .my-md-1 {margin-top: .25rem !important;}
	.mr-md-1, .mx-md-1 {margin-right: .25rem !important;}
	.mb-md-1, .my-md-1 {margin-bottom: .25rem !important;}
	.ml-md-1, .mx-md-1 {margin-left: .25rem !important;}
	.m-md-2 {margin: .5rem !important;}
	.mt-md-2, .my-md-2 {margin-top: .5rem !important;}
	.mr-md-2, .mx-md-2 {margin-right: .5rem !important;}
	.mb-md-2, .my-md-2 {margin-bottom: .5rem !important;}
	.ml-md-2, .mx-md-2 {margin-left: .5rem !important;}
	.m-md-3 {margin: 1rem !important;}
	.mt-md-3, .my-md-3 {margin-top: 1rem !important;}
	.mr-md-3, .mx-md-3 {margin-right: 1rem !important;}
	.mb-md-3, .my-md-3 {margin-bottom: 1rem !important;}
	.ml-md-3, .mx-md-3 {margin-left: 1rem !important;}
	.m-md-4 {margin: 1.5rem !important;}
	.mt-md-4, .my-md-4 {margin-top: 1.5rem !important;}
	.mr-md-4, .mx-md-4 {margin-right: 1.5rem !important;}
	.mb-md-4, .my-md-4 {margin-bottom: 1.5rem !important;}
	.ml-md-4, .mx-md-4 {margin-left: 1.5rem !important;}
	.m-md-5 {margin: 3rem !important;}
	.mt-md-5, .my-md-5 {margin-top: 3rem !important;}
	.mr-md-5, .mx-md-5 {margin-right: 3rem !important;}
	.mb-md-5, .my-md-5 {margin-bottom: 3rem !important;}
	.ml-md-5, .mx-md-5 {margin-left: 3rem !important;}
	.p-md-0 {padding: 0 !important;}
	.pt-md-0, .py-md-0 {padding-top: 0 !important;}
	.pr-md-0, .px-md-0 {padding-right: 0 !important;}
	.pb-md-0, .py-md-0 {padding-bottom: 0 !important;}
	.pl-md-0, .px-md-0 {padding-left: 0 !important;}
	.p-md-1 {padding: .25rem !important;}
	.pt-md-1, .py-md-1 {padding-top: .25rem !important;}
	.pr-md-1, .px-md-1 {padding-right: .25rem !important;}
	.pb-md-1, .py-md-1 {padding-bottom: .25rem !important;}
	.pl-md-1, .px-md-1 {padding-left: .25rem !important;}
	.p-md-2 {padding: .5rem !important;}
	.pt-md-2, .py-md-2 {padding-top: .5rem !important;}
	.pr-md-2, .px-md-2 {padding-right: .5rem !important;}
	.pb-md-2, .py-md-2 {padding-bottom: .5rem !important;}
	.pl-md-2, .px-md-2 {padding-left: .5rem !important;}
	.p-md-3 {padding: 1rem !important;}
	.pt-md-3, .py-md-3 {padding-top: 1rem !important;}
	.pr-md-3, .px-md-3 {padding-right: 1rem !important;}
	.pb-md-3, .py-md-3 {padding-bottom: 1rem !important;}
	.pl-md-3, .px-md-3 {padding-left: 1rem !important;}
	.p-md-4 {padding: 1.5rem !important;}
	.pt-md-4, .py-md-4 {padding-top: 1.5rem !important;}
	.pr-md-4, .px-md-4 {padding-right: 1.5rem !important;}
	.pb-md-4, .py-md-4 {padding-bottom: 1.5rem !important;}
	.pl-md-4, .px-md-4 {padding-left: 1.5rem !important;}
	.p-md-5 {padding: 3rem !important;}
	.pt-md-5, .py-md-5 {padding-top: 3rem !important;}
	.pr-md-5, .px-md-5 {padding-right: 3rem !important;}
	.pb-md-5, .py-md-5 {padding-bottom: 3rem !important;}
	.pl-md-5, .px-md-5 {padding-left: 3rem !important;}
	.m-md-n1 {margin: -.25rem !important;}
	.mt-md-n1, .my-md-n1 {margin-top: -.25rem !important;}
	.mr-md-n1, .mx-md-n1 {margin-right: -.25rem !important;}
	.mb-md-n1, .my-md-n1 {margin-bottom: -.25rem !important;}
	.ml-md-n1, .mx-md-n1 {margin-left: -.25rem !important;}
	.m-md-n2 {margin: -.5rem !important;}
	.mt-md-n2, .my-md-n2 {margin-top: -.5rem !important;}
	.mr-md-n2, .mx-md-n2 {margin-right: -.5rem !important;}
	.mb-md-n2, .my-md-n2 {margin-bottom: -.5rem !important;}
	.ml-md-n2, .mx-md-n2 {margin-left: -.5rem !important;}
	.m-md-n3 {margin: -1rem !important;}
	.mt-md-n3, .my-md-n3 {margin-top: -1rem !important;}
	.mr-md-n3, .mx-md-n3 {margin-right: -1rem !important;}
	.mb-md-n3, .my-md-n3 {margin-bottom: -1rem !important;}
	.ml-md-n3, .mx-md-n3 {margin-left: -1rem !important;}
	.m-md-n4 {margin: -1.5rem !important;}
	.mt-md-n4, .my-md-n4 {margin-top: -1.5rem !important;}
	.mr-md-n4, .mx-md-n4 {margin-right: -1.5rem !important;}
	.mb-md-n4, .my-md-n4 {margin-bottom: -1.5rem !important;}
	.ml-md-n4, .mx-md-n4 {margin-left: -1.5rem !important;}
	.m-md-n5 {margin: -3rem !important;}
	.mt-md-n5, .my-md-n5 {margin-top: -3rem !important;}
	.mr-md-n5, .mx-md-n5 {margin-right: -3rem !important;}
	.mb-md-n5, .my-md-n5 {margin-bottom: -3rem !important;}
	.ml-md-n5, .mx-md-n5 {margin-left: -3rem !important;}
	.m-md-auto {margin: auto !important;}
	.mt-md-auto, .my-md-auto {margin-top: auto !important;}
	.mr-md-auto, .mx-md-auto {margin-right: auto !important;}
	.mb-md-auto, .my-md-auto {margin-bottom: auto !important;}
	.ml-md-auto, .mx-md-auto {margin-left: auto !important;}}
@media (min-width: 992px) {.m-lg-0 {margin: 0 !important;}
	.mt-lg-0, .my-lg-0 {margin-top: 0 !important;}
	.mr-lg-0, .mx-lg-0 {margin-right: 0 !important;}
	.mb-lg-0, .my-lg-0 {margin-bottom: 0 !important;}
	.ml-lg-0, .mx-lg-0 {margin-left: 0 !important;}
	.m-lg-1 {margin: .25rem !important;}
	.mt-lg-1, .my-lg-1 {margin-top: .25rem !important;}
	.mr-lg-1, .mx-lg-1 {margin-right: .25rem !important;}
	.mb-lg-1, .my-lg-1 {margin-bottom: .25rem !important;}
	.ml-lg-1, .mx-lg-1 {margin-left: .25rem !important;}
	.m-lg-2 {margin: .5rem !important;}
	.mt-lg-2, .my-lg-2 {margin-top: .5rem !important;}
	.mr-lg-2, .mx-lg-2 {margin-right: .5rem !important;}
	.mb-lg-2, .my-lg-2 {margin-bottom: .5rem !important;}
	.ml-lg-2, .mx-lg-2 {margin-left: .5rem !important;}
	.m-lg-3 {margin: 1rem !important;}
	.mt-lg-3, .my-lg-3 {margin-top: 1rem !important;}
	.mr-lg-3, .mx-lg-3 {margin-right: 1rem !important;}
	.mb-lg-3, .my-lg-3 {margin-bottom: 1rem !important;}
	.ml-lg-3, .mx-lg-3 {margin-left: 1rem !important;}
	.m-lg-4 {margin: 1.5rem !important;}
	.mt-lg-4, .my-lg-4 {margin-top: 1.5rem !important;}
	.mr-lg-4, .mx-lg-4 {margin-right: 1.5rem !important;}
	.mb-lg-4, .my-lg-4 {margin-bottom: 1.5rem !important;}
	.ml-lg-4, .mx-lg-4 {margin-left: 1.5rem !important;}
	.m-lg-5 {margin: 3rem !important;}
	.mt-lg-5, .my-lg-5 {margin-top: 3rem !important;}
	.mr-lg-5, .mx-lg-5 {margin-right: 3rem !important;}
	.mb-lg-5, .my-lg-5 {margin-bottom: 3rem !important;}
	.ml-lg-5, .mx-lg-5 {margin-left: 3rem !important;}
	.p-lg-0 {padding: 0 !important;}
	.pt-lg-0, .py-lg-0 {padding-top: 0 !important;}
	.pr-lg-0, .px-lg-0 {padding-right: 0 !important;}
	.pb-lg-0, .py-lg-0 {padding-bottom: 0 !important;}
	.pl-lg-0, .px-lg-0 {padding-left: 0 !important;}
	.p-lg-1 {padding: .25rem !important;}
	.pt-lg-1, .py-lg-1 {padding-top: .25rem !important;}
	.pr-lg-1, .px-lg-1 {padding-right: .25rem !important;}
	.pb-lg-1, .py-lg-1 {padding-bottom: .25rem !important;}
	.pl-lg-1, .px-lg-1 {padding-left: .25rem !important;}
	.p-lg-2 {padding: .5rem !important;}
	.pt-lg-2, .py-lg-2 {padding-top: .5rem !important;}
	.pr-lg-2, .px-lg-2 {padding-right: .5rem !important;}
	.pb-lg-2, .py-lg-2 {padding-bottom: .5rem !important;}
	.pl-lg-2, .px-lg-2 {padding-left: .5rem !important;}
	.p-lg-3 {padding: 1rem !important;}
	.pt-lg-3, .py-lg-3 {padding-top: 1rem !important;}
	.pr-lg-3, .px-lg-3 {padding-right: 1rem !important;}
	.pb-lg-3, .py-lg-3 {padding-bottom: 1rem !important;}
	.pl-lg-3, .px-lg-3 {padding-left: 1rem !important;}
	.p-lg-4 {padding: 1.5rem !important;}
	.pt-lg-4, .py-lg-4 {padding-top: 1.5rem !important;}
	.pr-lg-4, .px-lg-4 {padding-right: 1.5rem !important;}
	.pb-lg-4, .py-lg-4 {padding-bottom: 1.5rem !important;}
	.pl-lg-4, .px-lg-4 {padding-left: 1.5rem !important;}
	.p-lg-5 {padding: 3rem !important;}
	.pt-lg-5, .py-lg-5 {padding-top: 3rem !important;}
	.pr-lg-5, .px-lg-5 {padding-right: 3rem !important;}
	.pb-lg-5, .py-lg-5 {padding-bottom: 3rem !important;}
	.pl-lg-5, .px-lg-5 {padding-left: 3rem !important;}
	.m-lg-n1 {margin: -.25rem !important;}
	.mt-lg-n1, .my-lg-n1 {margin-top: -.25rem !important;}
	.mr-lg-n1, .mx-lg-n1 {margin-right: -.25rem !important;}
	.mb-lg-n1, .my-lg-n1 {margin-bottom: -.25rem !important;}
	.ml-lg-n1, .mx-lg-n1 {margin-left: -.25rem !important;}
	.m-lg-n2 {margin: -.5rem !important;}
	.mt-lg-n2, .my-lg-n2 {margin-top: -.5rem !important;}
	.mr-lg-n2, .mx-lg-n2 {margin-right: -.5rem !important;}
	.mb-lg-n2, .my-lg-n2 {margin-bottom: -.5rem !important;}
	.ml-lg-n2, .mx-lg-n2 {margin-left: -.5rem !important;}
	.m-lg-n3 {margin: -1rem !important;}
	.mt-lg-n3, .my-lg-n3 {margin-top: -1rem !important;}
	.mr-lg-n3, .mx-lg-n3 {margin-right: -1rem !important;}
	.mb-lg-n3, .my-lg-n3 {margin-bottom: -1rem !important;}
	.ml-lg-n3, .mx-lg-n3 {margin-left: -1rem !important;}
	.m-lg-n4 {margin: -1.5rem !important;}
	.mt-lg-n4, .my-lg-n4 {margin-top: -1.5rem !important;}
	.mr-lg-n4, .mx-lg-n4 {margin-right: -1.5rem !important;}
	.mb-lg-n4, .my-lg-n4 {margin-bottom: -1.5rem !important;}
	.ml-lg-n4, .mx-lg-n4 {margin-left: -1.5rem !important;}
	.m-lg-n5 {margin: -3rem !important;}
	.mt-lg-n5, .my-lg-n5 {margin-top: -3rem !important;}
	.mr-lg-n5, .mx-lg-n5 {margin-right: -3rem !important;}
	.mb-lg-n5, .my-lg-n5 {margin-bottom: -3rem !important;}
	.ml-lg-n5, .mx-lg-n5 {margin-left: -3rem !important;}
	.m-lg-auto {margin: auto !important;}
	.mt-lg-auto, .my-lg-auto {margin-top: auto !important;}
	.mr-lg-auto, .mx-lg-auto {margin-right: auto !important;}
	.mb-lg-auto, .my-lg-auto {margin-bottom: auto !important;}
	.ml-lg-auto, .mx-lg-auto {margin-left: auto !important;}}
@media (min-width: 1200px) {.m-xl-0 {margin: 0 !important;}
	.mt-xl-0, .my-xl-0 {margin-top: 0 !important;}
	.mr-xl-0, .mx-xl-0 {margin-right: 0 !important;}
	.mb-xl-0, .my-xl-0 {margin-bottom: 0 !important;}
	.ml-xl-0, .mx-xl-0 {margin-left: 0 !important;}
	.m-xl-1 {margin: .25rem !important;}
	.mt-xl-1, .my-xl-1 {margin-top: .25rem !important;}
	.mr-xl-1, .mx-xl-1 {margin-right: .25rem !important;}
	.mb-xl-1, .my-xl-1 {margin-bottom: .25rem !important;}
	.ml-xl-1, .mx-xl-1 {margin-left: .25rem !important;}
	.m-xl-2 {margin: .5rem !important;}
	.mt-xl-2, .my-xl-2 {margin-top: .5rem !important;}
	.mr-xl-2, .mx-xl-2 {margin-right: .5rem !important;}
	.mb-xl-2, .my-xl-2 {margin-bottom: .5rem !important;}
	.ml-xl-2, .mx-xl-2 {margin-left: .5rem !important;}
	.m-xl-3 {margin: 1rem !important;}
	.mt-xl-3, .my-xl-3 {margin-top: 1rem !important;}
	.mr-xl-3, .mx-xl-3 {margin-right: 1rem !important;}
	.mb-xl-3, .my-xl-3 {margin-bottom: 1rem !important;}
	.ml-xl-3, .mx-xl-3 {margin-left: 1rem !important;}
	.m-xl-4 {margin: 1.5rem !important;}
	.mt-xl-4, .my-xl-4 {margin-top: 1.5rem !important;}
	.mr-xl-4, .mx-xl-4 {margin-right: 1.5rem !important;}
	.mb-xl-4, .my-xl-4 {margin-bottom: 1.5rem !important;}
	.ml-xl-4, .mx-xl-4 {margin-left: 1.5rem !important;}
	.m-xl-5 {margin: 3rem !important;}
	.mt-xl-5, .my-xl-5 {margin-top: 3rem !important;}
	.mr-xl-5, .mx-xl-5 {margin-right: 3rem !important;}
	.mb-xl-5, .my-xl-5 {margin-bottom: 3rem !important;}
	.ml-xl-5, .mx-xl-5 {margin-left: 3rem !important;}
	.p-xl-0 {padding: 0 !important;}
	.pt-xl-0, .py-xl-0 {padding-top: 0 !important;}
	.pr-xl-0, .px-xl-0 {padding-right: 0 !important;}
	.pb-xl-0, .py-xl-0 {padding-bottom: 0 !important;}
	.pl-xl-0, .px-xl-0 {padding-left: 0 !important;}
	.p-xl-1 {padding: .25rem !important;}
	.pt-xl-1, .py-xl-1 {padding-top: .25rem !important;}
	.pr-xl-1, .px-xl-1 {padding-right: .25rem !important;}
	.pb-xl-1, .py-xl-1 {padding-bottom: .25rem !important;}
	.pl-xl-1, .px-xl-1 {padding-left: .25rem !important;}
	.p-xl-2 {padding: .5rem !important;}
	.pt-xl-2, .py-xl-2 {padding-top: .5rem !important;}
	.pr-xl-2, .px-xl-2 {padding-right: .5rem !important;}
	.pb-xl-2, .py-xl-2 {padding-bottom: .5rem !important;}
	.pl-xl-2, .px-xl-2 {padding-left: .5rem !important;}
	.p-xl-3 {padding: 1rem !important;}
	.pt-xl-3, .py-xl-3 {padding-top: 1rem !important;}
	.pr-xl-3, .px-xl-3 {padding-right: 1rem !important;}
	.pb-xl-3, .py-xl-3 {padding-bottom: 1rem !important;}
	.pl-xl-3, .px-xl-3 {padding-left: 1rem !important;}
	.p-xl-4 {padding: 1.5rem !important;}
	.pt-xl-4, .py-xl-4 {padding-top: 1.5rem !important;}
	.pr-xl-4, .px-xl-4 {padding-right: 1.5rem !important;}
	.pb-xl-4, .py-xl-4 {padding-bottom: 1.5rem !important;}
	.pl-xl-4, .px-xl-4 {padding-left: 1.5rem !important;}
	.p-xl-5 {padding: 3rem !important;}
	.pt-xl-5, .py-xl-5 {padding-top: 3rem !important;}
	.pr-xl-5, .px-xl-5 {padding-right: 3rem !important;}
	.pb-xl-5, .py-xl-5 {padding-bottom: 3rem !important;}
	.pl-xl-5, .px-xl-5 {padding-left: 3rem !important;}
	.m-xl-n1 {margin: -.25rem !important;}
	.mt-xl-n1, .my-xl-n1 {margin-top: -.25rem !important;}
	.mr-xl-n1, .mx-xl-n1 {margin-right: -.25rem !important;}
	.mb-xl-n1, .my-xl-n1 {margin-bottom: -.25rem !important;}
	.ml-xl-n1, .mx-xl-n1 {margin-left: -.25rem !important;}
	.m-xl-n2 {margin: -.5rem !important;}
	.mt-xl-n2, .my-xl-n2 {margin-top: -.5rem !important;}
	.mr-xl-n2, .mx-xl-n2 {margin-right: -.5rem !important;}
	.mb-xl-n2, .my-xl-n2 {margin-bottom: -.5rem !important;}
	.ml-xl-n2, .mx-xl-n2 {margin-left: -.5rem !important;}
	.m-xl-n3 {margin: -1rem !important;}
	.mt-xl-n3, .my-xl-n3 {margin-top: -1rem !important;}
	.mr-xl-n3, .mx-xl-n3 {margin-right: -1rem !important;}
	.mb-xl-n3, .my-xl-n3 {margin-bottom: -1rem !important;}
	.ml-xl-n3, .mx-xl-n3 {margin-left: -1rem !important;}
	.m-xl-n4 {margin: -1.5rem !important;}
	.mt-xl-n4, .my-xl-n4 {margin-top: -1.5rem !important;}
	.mr-xl-n4, .mx-xl-n4 {margin-right: -1.5rem !important;}
	.mb-xl-n4, .my-xl-n4 {margin-bottom: -1.5rem !important;}
	.ml-xl-n4, .mx-xl-n4 {margin-left: -1.5rem !important;}
	.m-xl-n5 {margin: -3rem !important;}
	.mt-xl-n5, .my-xl-n5 {margin-top: -3rem !important;}
	.mr-xl-n5, .mx-xl-n5 {margin-right: -3rem !important;}
	.mb-xl-n5, .my-xl-n5 {margin-bottom: -3rem !important;}
	.ml-xl-n5, .mx-xl-n5 {margin-left: -3rem !important;}
	.m-xl-auto {margin: auto !important;}
	.mt-xl-auto, .my-xl-auto {margin-top: auto !important;}
	.mr-xl-auto, .mx-xl-auto {margin-right: auto !important;}
	.mb-xl-auto, .my-xl-auto {margin-bottom: auto !important;}
	.ml-xl-auto, .mx-xl-auto {margin-left: auto !important;}}
.stretched-link::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;pointer-events: auto;content: "";background-color: rgba(0,0,0,0);}
.text-monospace {font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;}
.text-justify {text-align: justify !important;}
.text-wrap {white-space: normal !important;}
.text-nowrap {white-space: nowrap !important;}
.text-truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-center {text-align: center !important;}
@media (min-width: 576px) {.text-sm-left {text-align: left !important;}
	.text-sm-right {text-align: right !important;}
	.text-sm-center {text-align: center !important;}}
@media (min-width: 768px) {.text-md-left {text-align: left !important;}
	.text-md-right {text-align: right !important;}
	.text-md-center {text-align: center !important;}}
@media (min-width: 992px) {.text-lg-left {text-align: left !important;}
	.text-lg-right {text-align: right !important;}
	.text-lg-center {text-align: center !important;}}
@media (min-width: 1200px) {.text-xl-left {text-align: left !important;}
	.text-xl-right {text-align: right !important;}
	.text-xl-center {text-align: center !important;}}
.text-lowercase {text-transform: lowercase !important;}
.text-uppercase {text-transform: uppercase !important;}
.text-capitalize {text-transform: capitalize !important;}
.font-weight-light {font-weight: 300 !important;}
.font-weight-lighter {font-weight: lighter !important;}
.font-weight-normal {font-weight: 400 !important;}
.font-weight-bold {font-weight: 700 !important;}
.font-weight-bolder {font-weight: bolder !important;}
.font-italic {font-style: italic !important;}
.text-white {color: #fff !important;}
.text-primary {color: #007bff !important;}
a.text-primary:hover, a.text-primary:focus {color: #0056b3 !important;}
.text-secondary {color: #6c757d !important;}
a.text-secondary:hover, a.text-secondary:focus {color: #494f54 !important;}
.text-success {color: #28a745 !important;}
a.text-success:hover, a.text-success:focus {color: #19692c !important;}
.text-info {color: #17a2b8 !important;}
a.text-info:hover, a.text-info:focus {color: #0f6674 !important;}
.text-warning {color: #ffc107 !important;}
a.text-warning:hover, a.text-warning:focus {color: #ba8b00 !important;}
.text-danger {color: #dc3545 !important;}
a.text-danger:hover, a.text-danger:focus {color: #a71d2a !important;}
.text-light {color: #f8f9fa !important;}
a.text-light:hover, a.text-light:focus {color: #cbd3da !important;}
.text-dark {color: #343a40 !important;}
a.text-dark:hover, a.text-dark:focus {color: #121416 !important;}
.text-body {color: #212529 !important;}
.text-muted {color: #6c757d !important;}
.text-black-50 {color: rgba(0,0,0,.5) !important;}
.text-white-50 {color: rgba(255,255,255,.5) !important;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.text-decoration-none {text-decoration: none !important;}
.text-break {word-break: break-word !important;word-wrap: break-word !important;}
.text-reset {color: inherit !important;}
.visible {visibility: visible !important;}
.invisible {visibility: hidden !important;}
@media print {*, *::before, *::after {text-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
	a:not(.btn) {text-decoration: underline;}
	abbr[title]::after {content: " (" attr(title) ")";}
	pre {white-space: pre-wrap !important;}
	pre, blockquote {border: 1px solid #adb5bd;page-break-inside: avoid;}
	tr, img {page-break-inside: avoid;}
	p, h2, h3 {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}
	body {min-width: 992px !important;}
	.container {min-width: 992px !important;}
	.navbar {display: none;}
	.badge {border: 1px solid #000;}
	.table {border-collapse: collapse !important;}
	.table td, .table th {background-color: #fff !important;}
	.table-bordered th, .table-bordered td {border: 1px solid #dee2e6 !important;}
	.table-dark {color: inherit;}
	.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {border-color: #dee2e6;}
	.table .thead-dark th {color: inherit;border-color: #dee2e6;}}
.breadcrumb-item + .breadcrumb-item::before {content: "◀";content: "/";}
.dir-rtl .custom-select {background-position: .75rem center;}
.dir-rtl .custom-switch .custom-control-input:checked ~ .custom-control-label::after {-webkit-transform: translateX(-.75rem);-moz-transform: translateX(-.75rem);-ms-transform: translateX(-.75rem);-o-transform: translateX(-.75rem);transform: translateX(-.75rem);}
.dir-rtl .tooltip.bs-tooltip-left .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow, .dir-rtl .tooltip.bs-tooltip-right .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.dir-rtl .tooltip.bs-tooltip-left .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {left: auto;right: 0;}
.dir-rtl .tooltip.bs-tooltip-right .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {left: 0;right: auto;}
.dir-rtl .popover.bs-popover-right, .dir-rtl .popover.bs-popover-auto[x-placement^="right"] {margin-right: 0;margin-left: .5rem;}
.dir-rtl .popover.bs-popover-right .arrow, .dir-rtl .popover.bs-popover-auto[x-placement^="right"] .arrow {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);left: calc(-.5rem - 1px);right: auto;}
.dir-rtl .popover.bs-popover-left, .dir-rtl .popover.bs-popover-auto[x-placement^="left"] {margin-right: .5rem;margin-left: 0;}
.dir-rtl .popover.bs-popover-left .arrow, .dir-rtl .popover.bs-popover-auto[x-placement^="left"] .arrow {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);left: auto;right: calc(-.5rem - 1px);}
#region-main {overflow-y: visible;background-color: #fff;}
@media (min-width: 576px) {.context-header-settings-menu, .region-main-settings-menu {float: right;width: auto;max-width: 4em;height: 2em;display: block;margin-top: 4px;}}
@media (max-width: 767.98px) {.context-header-settings-menu, .region-main-settings-menu {display: flex;justify-content: flex-end;}}
.context-header-settings-menu .dropdown-toggle > .icon, #region-main-settings-menu .dropdown-toggle > .icon {height: 24px;font-size: 24px;width: auto;}
#user-notifications {display: block;overflow: hidden;}
.layout-option-noheader #page-header, .layout-option-nonavbar #page-navbar, .layout-option-nofooter #page-footer, .layout-option-nocourseheader .course-content-header, .layout-option-nocoursefooter .course-content-footer {display: none;}
.mdl-left {text-align: left;}
.mdl-right {text-align: right;}
.text-ltr {direction: ltr !important;}
#add, #remove, .centerpara, .mdl-align {text-align: center;}
a.dimmed, a.dimmed:link, a.dimmed:visited, a.dimmed_text, a.dimmed_text:link, a.dimmed_text:visited, .dimmed_text, .dimmed_text a, .dimmed_text a:link, .dimmed_text a:visited, .usersuspended, .usersuspended a, .usersuspended a:link, .usersuspended a:visited, .dimmed_category, .dimmed_category a {color: #6c757d;}
.aalink.focus, a.focus.autolink, .aalink:focus, a.autolink:focus, #page-footer a:not([class]).focus, #page-footer a:not([class]):focus, .arrow_link.focus, .arrow_link:focus, a:not([class]).focus, a:not([class]):focus, .activityinstance > a.focus, .activityinstance > a:focus {outline: .2rem solid transparent;color: #212529;background-color: white;-webkit-box-shadow: 0 -.2rem white,0 .2rem #343a40;box-shadow: 0 -.2rem white,0 .2rem #343a40;}
.aalink:focus:hover, a.autolink:focus:hover, #page-footer a:not([class]):focus:hover, .arrow_link:focus:hover, a:not([class]):focus:hover, .activityinstance > a:focus:hover {text-decoration: none;}
.aabtn.focus, .aabtn:focus, .btn-link.focus, .btn-link:focus, .nav-link.focus, .nav-link:focus, .editor_atto_toolbar button.focus, .editor_atto_toolbar button:focus, .editor_atto_toolbar .atto_toolbar_row.focus, .editor_atto_toolbar .atto_toolbar_row:focus, [role="button"].focus, [role="button"]:focus, .list-group-item-action.focus, .list-group-item-action:focus, input[type="checkbox"].focus, input[type="checkbox"]:focus, input[type="radio"].focus, input[type="radio"]:focus, input[type="file"].focus, input[type="file"]:focus, input[type="image"].focus, input[type="image"]:focus, .sr-only-focusable.focus, .sr-only-focusable:focus, a.dropdown-toggle.focus, a.dropdown-toggle:focus, .moodle-dialogue-base .closebutton.focus, .moodle-dialogue-base .closebutton:focus, button.close.focus, button.close:focus, .form-autocomplete-selection.focus, .form-autocomplete-selection:focus, [role="treeitem"]:not([aria-expanded="true"]).focus, [role="treeitem"]:not([aria-expanded="true"]):focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.aabtn:focus:hover, .btn-link:focus:hover, .nav-link:focus:hover, .editor_atto_toolbar button:focus:hover, .editor_atto_toolbar .atto_toolbar_row:focus:hover, [role="button"]:focus:hover, .list-group-item-action:focus:hover, input[type="checkbox"]:focus:hover, input[type="radio"]:focus:hover, input[type="file"]:focus:hover, input[type="image"]:focus:hover, .sr-only-focusable:focus:hover, a.dropdown-toggle:focus:hover, .moodle-dialogue-base .closebutton:focus:hover, button.close:focus:hover, .form-autocomplete-selection:focus:hover, [role="treeitem"]:not([aria-expanded="true"]):focus:hover {text-decoration: none;}
.modal-dialog[tabindex="0"].focus, .modal-dialog[tabindex="0"]:focus {outline: 0;}
.modal-dialog[tabindex="0"].focus .modal-content, .modal-dialog[tabindex="0"]:focus .modal-content {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);border-radius: .3rem;}
[role="treeitem"][aria-expanded="true"] {outline: 0;}
[role="treeitem"][aria-expanded="true"].focus > *:first-child, [role="treeitem"][aria-expanded="true"]:focus > *:first-child {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
[role="treeitem"][aria-expanded="true"]:focus:hover {text-decoration: none;}
.form-autocomplete-suggestions li[aria-selected=true] {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.safari input[type="checkbox"].focus, .safari input[type="checkbox"]:focus, .safari input[type="radio"].focus, .safari input[type="radio"]:focus {outline: auto;}
.unlist, .unlist li, .inline-list, .inline-list li, .block .list, .block .list li, .section li.movehere, .tabtree li {list-style: none;margin: 0;padding: 0;}
.section li.movehere a {display: block;width: 100%;height: 2rem;border: 2px dashed #343a40;}
.editing .course-content .hidden.sectionname {visibility: hidden;display: initial;}
.inline, .inline-list li {display: inline;}
.notifytiny {font-size: .75rem;}
.notifytiny li, .notifytiny td {font-size: 100%;}
.red, .notifyproblem {color: #ffc107;}
.green, .notifysuccess {color: #28a745;}
.highlight {color: #17a2b8;}
.bg-primary-light {background-color: #f5faff;}
.fitem.advanced .text-info {font-weight: bold;}
.reportlink {text-align: right;}
a.autolink.glossary:hover {cursor: help;}
.collapsibleregioncaption {white-space: nowrap;min-height: 1.5rem;}
.pagelayout-mydashboard.jsenabled .collapsibleregioncaption {cursor: pointer;}
.pagelayout-mydashboard #region-main {border: 0;padding: 0;background-color: transparent;margin-top: -1px;}
@media (max-width: 767.98px) {.pagelayout-mydashboard #region-main-box, .pagelayout-login #region-main-box {padding-left: 0;padding-right: 0;}}
.collapsibleregioncaption img {vertical-align: middle;}
.jsenabled .hiddenifjs {display: none;}
body:not(.jsenabled) .visibleifjs {display: none;}
.jsenabled .collapsibleregion {overflow: hidden;-webkit-box-sizing: content-box;box-sizing: content-box;}
.jsenabled .collapsed .collapsibleregioninner {visibility: hidden;}
.collapsible-actions {display: none;text-align: right;}
.jsenabled .collapsible-actions {display: block;}
.yui-overlay .yui-widget-bd {background-color: #ffee69;border: 1px solid #a6982b;border-top-color: #d4c237;color: #000;left: 0;padding: 2px 5px;position: relative;top: 0;z-index: 1;}
.clearer {background: transparent;border-width: 0;clear: both;display: block;height: 1px;margin: 0;padding: 0;}
.bold, .warning, .errorbox .title, .pagingbar .title, .pagingbar .thispage {font-weight: bold;}
img.resize {height: 1em;width: 1em;}
.block img.resize {height: .9em;width: .8em;}
img.activityicon {height: 32px;width: 32px;vertical-align: middle;}
.headermain {font-weight: bold;}
#maincontent {display: block;height: 1px;overflow: clip;}
img.uihint {cursor: help;}
#addmembersform table {margin-left: auto;margin-right: auto;}
table.flexible .emptyrow {display: none;}
form.popupform, form.popupform div {display: inline;}
.arrow_button input {overflow: hidden;}
.no-overflow {overflow: auto;}
.no-overflow > .generaltable {margin-bottom: 0;}
.no-overflow .generaltable .sr-only, .no-overflow .generaltable .accesshide, .table-responsive .generaltable .sr-only, .table-responsive .generaltable .accesshide {position: relative;display: block;}
.accesshide {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
span.hide, div.hide, .hidden {display: none;}
a.skip-block, a.skip {position: absolute;top: -1000em;font-size: .85em;text-decoration: none;}
a.skip-block:focus, a.skip-block:active, a.skip:focus, a.skip:active {position: static;display: block;}
.skip-block-to {display: block;height: 1px;overflow: hidden;}
.addbloglink {text-align: center;}
.blog_entry .audience {text-align: right;padding-right: 4px;}
.blog_entry .tags {margin-top: 15px;}
.blog_entry .content {margin-left: 43px;}
#doc-contents h1 {margin: 1em 0 0 0;}
#doc-contents ul {margin: 0;padding: 0;width: 90%;}
#doc-contents ul li {list-style-type: none;}
.groupmanagementtable td {vertical-align: top;}
.groupmanagementtable #existingcell, .groupmanagementtable #potentialcell {width: 42%;}
.groupmanagementtable #buttonscell {width: 16%;}
.groupmanagementtable #buttonscell p.arrow_button input {width: auto;min-width: 80%;margin: 0 auto;display: block;}
.groupmanagementtable #removeselect_wrapper, .groupmanagementtable #addselect_wrapper {width: 100%;}
.groupmanagementtable #removeselect_wrapper label, .groupmanagementtable #addselect_wrapper label {font-weight: normal;}
#group-usersummary {width: 14em;}
.groupselector {margin-top: 3px;margin-bottom: 3px;display: inline-block;}
.groupselector label {display: inline-block;}
.notepost {margin-bottom: 1em;}
.notepost .userpicture {float: left;margin-right: 5px;}
.notepost .content, .notepost .footer {clear: both;}
.notesgroup {margin-left: 20px;}
.path-my .coursebox {margin: 1rem 0;padding: 0;}
.path-my .coursebox .overview {margin: 15px 30px 10px 30px;}
.path-my .coursebox .info {float: none;margin: 0;}
.mod_introbox {padding: 10px;}
table.mod_index {width: 100%;}
.comment-ctrl {font-size: 12px;display: none;margin: 0;padding: 0;}
.comment-ctrl h5 {margin: 0;padding: 5px;}
.comment-area {max-width: 400px;padding: 5px;}
.comment-area textarea {width: 100%;overflow: auto;}
.comment-area textarea.fullwidth {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.comment-area .fd {text-align: right;}
.comment-meta span {color: gray;}
.comment-link img {vertical-align: text-bottom;}
.comment-list {font-size: 11px;overflow: auto;list-style: none;padding: 0;margin: 0;}
.comment-list li {margin: 2px;list-style: none;margin-bottom: 5px;clear: both;padding: .3em;position: relative;}
.comment-list li.first {display: none;}
.comment-paging {text-align: center;}
.comment-paging .pageno {padding: 2px;}
.comment-paging .curpage {border: 1px solid #ccc;}
.comment-message .picture {float: left;margin-right: .25rem;}
.comment-message .text {margin: 0;padding: 0;}
.comment-message .text p {padding: 0;margin: 0 18px 0 0;}
.comment-delete {position: absolute;top: 0;right: 0;margin: .3em;}
.comment-report-selectall {display: none;}
.comment-link {display: none;}
.jsenabled .comment-link {display: block;}
.jsenabled .showcommentsnonjs {display: none;}
.jsenabled .comment-report-selectall {display: inline;}
.completion-expired {color: #ffc107;}
.completion-expected {font-size: .75rem;}
.completion-sortchoice, .completion-identifyfield {font-size: .75rem;vertical-align: bottom;}
.completion-progresscell {text-align: right;}
.completion-expired .completion-expected {font-weight: bold;}
#tag-search-box {text-align: center;margin: 10px auto;}
span.flagged-tag, tr.flagged-tag, span.flagged-tag a, tr.flagged-tag a {color: #ffc107;}
.tag-management-table td, .tag-management-table th {vertical-align: middle;padding: 4px;}
.tag-management-table .inplaceeditable.inplaceeditingon input {width: 150px;}
.path-admin-tag .addstandardtags {float: right;}
.path-admin-tag .addstandardtags img {margin: 0 5px;}
.path-tag .tag-relatedtags {padding-top: 10px;}
.path-tag .tag-management-box {text-align: right;}
.path-tag .tag-index-toc {padding: 10px;text-align: center;}
.path-tag .tag-index-toc li {margin-left: 5px;margin-right: 5px;}
.path-tag .tag-management-box li {margin-left: 5px;margin-right: 5px;}
.path-tag .tag-management-box li a {background-repeat: no-repeat;background-position: left;padding-left: 17px;}
.path-tag .tag-management-box li a.edittag {background-image: url("/theme/image.php?theme=maker&component=core&image=i%2Fsettings");}
.path-tag .tag-management-box li a.flagasinappropriate {background-image: url("/theme/image.php?theme=maker&component=core&image=i%2Fflagged");}
.path-tag .tag-management-box li a.removefrommyinterests {background-image: url("/theme/image.php?theme=maker&component=core&image=t%2Fdelete");}
.path-tag .tag-management-box li a.addtomyinterests {background-image: url("/theme/image.php?theme=maker&component=core&image=t%2Fadd");}
.path-tag .tag-backtoallitems {text-align: center;}
.path-tag .tag-index-items .tagarea {border: 1px solid #e3e3e3;border-radius: 4px;padding: 10px;margin-top: 10px;}
.path-tag .tag-index-items .tagarea h3 {display: block;padding: 3px 0 10px 0;margin: 0;font-size: 1.1em;font-weight: bold;line-height: 20px;color: #999;text-shadow: 0 1px 0 rgba(255,255,255,.5);text-transform: uppercase;word-wrap: break-word;border-bottom: solid 1px #e3e3e3;margin-bottom: 10px;}
.path-tag .tag-index-items .tagarea .taggeditems::after {display: block;clear: both;content: "";}
.path-tag .tag-index-items .tagarea .controls {text-align: center;}
.path-tag .tag-index-items .tagarea .controls::after {display: block;clear: both;content: "";}
.path-tag .tag-index-items .tagarea .controls.controls-bottom {margin-top: 5px;}
.path-tag .tag-index-items .tagarea .controls .gotopage.nextpage {float: right;}
.path-tag .tag-index-items .tagarea .controls .gotopage.prevpage {float: left;}
.path-tag .tag-index-items .tagarea .controls .exclusivemode {display: inline-block;}
.path-tag .tag-index-items .tagarea .controls .gotopage.prevpage::before {padding-right: 5px;padding-left: 5px;content: "«";}
.path-tag .tag-index-items .tagarea .controls .gotopage.nextpage::after {padding-right: 5px;padding-left: 5px;content: "»";}
.tag_feed img {max-height: 35px;max-width: 35px;}
.tag_feed .muted a {color: #6c757d;}
.tag_cloud {text-align: center;}
.tag_cloud .inline-list li {padding: 0 .2em;}
.tag_cloud .tag_overflow {margin-top: 1em;font-style: italic;}
.tag_cloud .s0 {font-size: .7em;}
.tag_cloud .s1 {font-size: .8em;}
.tag_cloud .s2 {font-size: .9em;}
.tag_cloud .s3 {font-size: 1em;}
.tag_cloud .s4 {font-size: 1.1em;}
.tag_cloud .s5 {font-size: 1.2em;}
.tag_cloud .s6 {font-size: 1.3em;}
.tag_cloud .s7 {font-size: 1.4em;}
.tag_cloud .s8 {font-size: 1.5em;}
.tag_cloud .s9 {font-size: 1.6em;}
.tag_cloud .s10 {font-size: 1.7em;}
.tag_cloud .s11 {font-size: 1.8em;}
.tag_cloud .s12 {font-size: 1.9em;}
.tag_cloud .s13 {font-size: 2em;}
.tag_cloud .s14 {font-size: 2.1em;}
.tag_cloud .s15 {font-size: 2.2em;}
.tag_cloud .s16 {font-size: 2.3em;}
.tag_cloud .s17 {font-size: 2.4em;}
.tag_cloud .s18 {font-size: 2.5em;}
.tag_cloud .s19 {font-size: 2.6em;}
.tag_cloud .s20 {font-size: 2.7em;}
.tag_list ul {display: inline;}
.tag_list .tagmorelink {display: none;}
.tag_list.hideoverlimit .overlimit {display: none;}
.tag_list.hideoverlimit .tagmorelink {display: inline;}
.tag_list.hideoverlimit .taglesslink {display: none;}
#webservice-doc-generator td {text-align: left;border: 0 solid #000;}
.userenrolment {width: 100%;border-collapse: collapse;}
.userenrolment tr {vertical-align: top;}
.userenrolment td {padding: 0;height: 41px;}
.userenrolment .subfield {margin-right: 5px;}
.userenrolment .col_userdetails .subfield {margin-left: 40px;}
.userenrolment .col_userdetails .subfield_picture {float: left;margin-left: 0;}
.userenrolment .col_lastseen {width: 150px;}
.userenrolment .col_role {width: 262px;}
.userenrolment .col_role .roles, .userenrolment .col_group .groups {margin-right: 30px;}
.userenrolment .col_role .role {float: left;padding: 0 3px 3px;margin: 0 3px 3px;white-space: nowrap;}
.userenrolment .col_group .group {float: left;padding: 3px;margin: 3px;white-space: nowrap;}
.userenrolment .col_role .role a, .userenrolment .col_group .group a {margin-left: 3px;cursor: pointer;}
.userenrolment .col_role .addrole, .userenrolment .col_group .addgroup {float: right;padding: 3px;margin: 3px;}
.userenrolment .col_role .addrole > a:hover, .userenrolment .col_group .addgroup > a:hover {border-bottom: 1px solid #666;}
.userenrolment .col_role .addrole img, .userenrolment .col_group .addgroup img {vertical-align: baseline;}
.userenrolment .hasAllRoles .col_role .addrole {display: none;}
.userenrolment .col_enrol .enrolment {float: left;padding: 0 3px 3px;margin: 0 3px 3px;}
.userenrolment .col_enrol .enrolment a {float: right;margin-left: 3px;}
#page-enrol-otherusers .userenrolment .col_role .role {float: none;margin: 3px 3px 3px 0;padding: 3px 3px 3px 0;}
.corelightbox {background-color: #ccc;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;}
.corelightbox img {position: fixed;top: 50%;left: 50%;}
.mod-indent-outer {display: table;}
.mod-indent {display: table-cell;}
.label .mod-indent {float: left;padding-top: 20px;}
.activity.label.modtype_label .mod-indent {float: none;}
@media (min-width: 576px) {.que .correctness.correct {}
	.mod-indent-1 {width: 30px;}
	.mod-indent-2 {width: 60px;}
	.mod-indent-3 {width: 90px;}
	.mod-indent-4 {width: 120px;}
	.mod-indent-5 {width: 150px;}
	.mod-indent-6 {width: 180px;}
	.mod-indent-7 {width: 210px;}
	.mod-indent-8 {width: 240px;}
	.mod-indent-9 {width: 270px;}
	.mod-indent-10 {width: 300px;}
	.mod-indent-11 {width: 330px;}
	.mod-indent-12 {width: 360px;}
	.mod-indent-13 {width: 390px;}
	.mod-indent-14 {width: 420px;}
	.mod-indent-15 {width: 450px;}
	.mod-indent-16 {width: 480px;}
	.mod-indent-huge {width: 480px;}}
.resourcecontent .mediaplugin_mp3 object {height: 25px;width: 600px;}
.resourcecontent audio.mediaplugin_html5audio {width: 600px;}
.resourceimage {max-width: 100%;}
.mediaplugin_mp3 object {height: 15px;width: 300px;}
audio.mediaplugin_html5audio {width: 300px;}
.core_media_preview.pagelayout-embedded #maincontent {height: 0;}
.path-rating .ratingtable {width: 100%;margin-bottom: 1em;}
.path-rating .ratingtable th.rating {width: 100%;}
.path-rating .ratingtable td.rating, .path-rating .ratingtable td.time {white-space: nowrap;text-align: center;}
.moodle-dialogue-base .moodle-dialogue-lightbox {background-color: #495057;}
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {background-color: transparent;}
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue {-webkit-box-shadow: 0 .25rem .5rem rgba(0,0,0,.2);box-shadow: 0 .25rem .5rem rgba(0,0,0,.2);}
.moodle-dialogue-base .hidden, .moodle-dialogue-base .moodle-dialogue-hidden {display: none;}
.no-scrolling {overflow: hidden;}
.moodle-dialogue-base .moodle-dialogue-fullscreen {left: 0;top: 0;right: 0;bottom: -50px;position: fixed;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {overflow: auto;}
.moodle-dialogue-base .moodle-dialogue-wrap {background-color: #fff;border: 1px solid #ccc;}
.modal.show {display: block;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {display: flex;padding: 1rem 1rem;border-bottom: 1px solid #dee2e6;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {min-height: 3rem;color: initial;background: initial;font-size: 1.5rem;line-height: 1.5;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h5 {font-size: 1.5rem;font-weight: 400;margin-bottom: 0;line-height: 1.5;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {padding: 0;position: relative;margin-left: auto;}
.moodle-dialogue-base .closebutton {padding: 1rem 1rem;margin: -1rem -1rem -1rem auto;position: relative;background-color: transparent;border: 0;background-image: none;-webkit-box-shadow: none;box-shadow: none;opacity: .7;}
.moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {opacity: 1;}
.moodle-dialogue-base .closebutton::after {content: "×";}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {padding: .5rem;}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {background-color: #fff;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {overflow: auto;position: absolute;top: 0;bottom: 50px;left: 0;right: 0;margin: 0;border: 0;}
.moodle-dialogue-exception .moodle-exception-param label {font-weight: bold;}
.moodle-dialogue-exception .param-stacktrace label {background-color: #eee;border: 1px solid #ccc;border-bottom-width: 0;}
.moodle-dialogue-exception .param-stacktrace pre {border: 1px solid #ccc;background-color: #fff;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-file {color: navy;font-size: .875rem;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-line {color: #ffc107;font-size: .875rem;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-call {color: #333;font-size: 90%;border-bottom: 1px solid #eee;}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {display: none;}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {background: initial;}
.moodle-dialogue-confirm .confirmation-message {margin: .5rem 0;}
.moodle-dialogue-confirm .confirmation-dialogue input {min-width: 80px;}
.moodle-dialogue-exception .moodle-exception-message {margin: 1em;}
.moodle-dialogue-exception .moodle-exception-param {margin-bottom: .5em;}
.moodle-dialogue-exception .moodle-exception-param label {width: 150px;}
.moodle-dialogue-exception .param-stacktrace label {display: block;margin: 0;padding: 4px 1em;}
.moodle-dialogue-exception .param-stacktrace pre {display: block;height: 200px;overflow: auto;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-file {display: inline-block;margin: 4px 0;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-line {display: inline-block;width: 50px;margin: 4px 1em;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-call {padding-left: 25px;margin-bottom: 4px;padding-bottom: 4px;}
.moodle-dialogue .moodle-dialogue-bd .content-lightbox {opacity: .75;width: 100%;height: 100%;top: 0;left: 0;background-color: #fff;text-align: center;padding: 10% 0;}
.moodle-dialogue .tooltiptext {max-height: 300px;}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {z-index: 3001;}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {overflow: auto;}
.chooserdialoguebody, .choosertitle {display: none;}
.moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {margin: 0;}
.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {padding: 0;background: #f2f2f2;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.choosercontainer #chooseform .submitbuttons {padding: .7em 0;text-align: right;}
@media (max-height: 639px) {.ios .choosercontainer #chooseform .submitbuttons {padding: 45px 0;}}
.choosercontainer #chooseform .submitbuttons input {min-width: 100px;margin: 0 .5em;}
.choosercontainer #chooseform .options {position: relative;border-bottom: 1px solid #bbb;}
.jschooser .choosercontainer #chooseform .alloptions {overflow-x: hidden;overflow-y: auto;max-width: 240px;}
.jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {display: inline-block;}
.jschooser .choosercontainer #chooseform .alloptions .option .typename {display: inline-block;width: 55%;}
.choosercontainer #chooseform .moduletypetitle, .choosercontainer #chooseform .option, .choosercontainer #chooseform .nonoption {margin-bottom: 0;padding: 0 1.6em 0 1.6em;}
.choosercontainer #chooseform .moduletypetitle {text-transform: uppercase;padding-top: 1.2em;padding-bottom: .4em;margin-bottom: .5rem;font-size: 100%;}
.choosercontainer #chooseform .option .typename, .choosercontainer #chooseform .nonoption .typename {padding: 0 0 0 .5em;}
.choosercontainer #chooseform .modicon + .typename {padding-left: 0;}
.choosercontainer #chooseform .option input[type=radio], .choosercontainer #chooseform .option span.typename {vertical-align: middle;}
.choosercontainer #chooseform .option label {display: block;margin: 0;padding: .5rem 0;border-bottom: 1px solid #fff;}
.choosercontainer #chooseform .option .icon {margin: 0;padding: 0 1rem;}
.choosercontainer #chooseform .nonoption {padding-left: 2.7em;padding-top: .3em;padding-bottom: .1em;}
.choosercontainer #chooseform .subtype {margin-bottom: 0;padding: 0 1.6em 0 3.2em;}
.choosercontainer #chooseform .subtype .typename {margin: 0 0 0 .2em;}
.jschooser .choosercontainer #chooseform .instruction, .jschooser .choosercontainer #chooseform .typesummary {display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 240px;margin: 0;padding: 1.6em;background-color: #fff;overflow-x: hidden;overflow-y: auto;line-height: 2em;}
.jschooser .choosercontainer #chooseform .instruction, .choosercontainer #chooseform .selected .typesummary {display: block;}
.choosercontainer #chooseform .selected {background-color: #fff;margin-top: -1px;padding-top: 1px;}
@media (max-width: 575.98px) {.jsenabled .choosercontainer #chooseform .alloptions {max-width: 100%;}
	.jsenabled .choosercontainer #chooseform .instruction, .jsenabled .choosercontainer #chooseform .typesummary {position: static;}}
.modchooser .modal-body {padding: 0;overflow-y: auto;min-height: 640px;display: flex;flex-direction: column;}
.modchooser .modal-body .searchresultitemscontainer-wrapper {min-height: 495px;}
.modchooser .modal-body .carousel-item.active {display: flex;}
.modchooser .modal-body .chooser-container {display: flex;flex-direction: column;flex: 1 1 auto;}
.modchooser .modal-body .loading-icon {opacity: 1;}
.modchooser .modal-body .loading-icon .icon {display: block;font-size: 3em;max-height: 3em;max-width: 3em;}
.modchooser .modal-body .carousel-item .loading-icon .icon {margin: 1em auto;}
.modchooser .modal-body .searchbar {width: 100%;}
.modchooser .modal-footer {height: 70px;background: #fff;}
.modchooser .modal-footer .moodlenet-logo .icon {height: 2.5rem;width: 6rem;max-height: 2.5rem;max-width: 6rem;margin-bottom: .6rem;}
.modchoosercontainer.noscroll {overflow-y: hidden;}
.modchoosercontainer .optionscontainer, .modchoosercontainer .searchresultitemscontainer {overflow-x: hidden;}
.modchoosercontainer .optionscontainer .option, .modchoosercontainer .searchresultitemscontainer .option {flex-basis: calc(50% - .5rem);}
.modchoosercontainer .optionscontainer .option .optionactions .optionaction, .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {cursor: pointer;color: #6c757d;}
.modchoosercontainer .optionscontainer .option .optionactions .optionaction i, .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {margin: 0;}
.modchoosercontainer .optionscontainer .option .optioninfo a, .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {color: #495057;}
.modchoosercontainer .optionscontainer .option .optioninfo a:hover, .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {text-decoration: none;}
.modchooser .modal-body .optionsummary {background-color: #fff;overflow-x: hidden;overflow-y: auto;height: 640px;}
.modchooser .modal-body .optionsummary .content {overflow-y: auto;}
.modchooser .modal-body .optionsummary .content .heading .icon {height: 32px;width: 32px;font-size: 32px;padding: 0;}
.modchooser .modal-body .optionsummary .actions {border-top: 1px solid #dee2e6;background: #fff;}
@media (max-width: 575.98px) {.path-course-view .modal-dialog.modal-lg, .path-course-view .modal-content, .modchooser .modal-body, .modchooser .modal-body .carousel, .modchooser .modal-body .carousel-inner, .modchooser .modal-body .carousel-item, .modchooser .modal-body .optionsummary, .modchoosercontainer, .optionscontainer, .searchresultitemscontainer {min-height: auto;height: 100%;overflow-y: auto;}
	.path-course-view .modal-dialog.modal-lg {margin: 0;}
	.modchooser .modal-body .searchresultitemscontainer-wrapper {min-height: auto;}}
@media (min-width: 576px) {.modchoosercontainer .optionscontainer .option, .modchoosercontainer .searchresultitemscontainer .option {flex-basis: calc(33.33% - .5rem);}}
@media (min-width: 992px) {.modchoosercontainer .optionscontainer .option, .modchoosercontainer .searchresultitemscontainer .option {flex-basis: calc(16.66% - .5rem);}}
.formlistingradio {padding-bottom: 25px;padding-right: 10px;}
.formlistinginputradio {float: left;}
.formlistingmain {min-height: 225px;}
.formlisting {position: relative;margin: 15px 0;padding: 1px 19px 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;}
.formlistingmore {position: absolute;cursor: pointer;bottom: -1px;right: -1px;padding: 3px 7px;font-size: 12px;font-weight: bold;background-color: whitesmoke;border: 1px solid #ddd;color: #9da0a4;border-radius: 4px 0 4px 0;}
.formlistingall {margin: 15px 0;padding: 0;border-radius: 4px;}
.formlistingrow {cursor: pointer;border-bottom: 1px solid;border-color: #e1e1e8;border-left: 1px solid #e1e1e8;border-right: 1px solid #e1e1e8;background-color: #f7f7f9;border-radius: 0 0 4px 4px;padding: 6px;top: 50%;left: 50%;min-height: 34px;float: left;width: 150px;}
body.jsenabled .formlistingradio {display: none;}
body.jsenabled .formlisting {display: block;}
a.criteria-action {padding: 0 3px;float: right;}
div.criteria-description {padding: 10px 15px;margin: 5px 0;background: none repeat scroll 0 0 #f9f9f9;border: 1px solid #eee;}
ul.badges {margin: 0;list-style: none;}
.badges li {position: relative;display: inline-block;padding-top: 1em;text-align: center;vertical-align: top;width: 150px;}
.badges li .badge-name {display: block;padding: 5px;}
.badges li > img {position: absolute;}
.badges li .badge-image {width: 100px;height: 100px;left: 10px;top: 0;z-index: 1;}
.badges li .badge-actions {position: relative;}
.badges li .expireimage {background-image: url("/theme/image.php?theme=maker&component=core&image=i%2Fexpired");background-repeat: no-repeat;-webkit-background-size: 100px 100px;background-size: 100px 100px;width: 100px;height: 100px;left: 25px;top: 15px;position: absolute;z-index: 10;opacity: .85;}
#badge-image {background-color: transparent;padding: 0;position: relative;min-width: 100px;width: 20%;display: inline-block;vertical-align: top;margin-top: 17px;margin-bottom: 20px;}
#badge-image .expireimage {background-image: url("/theme/image.php?theme=maker&component=core&image=i%2Fexpired");background-repeat: no-repeat;-webkit-background-size: 100px 100px;background-size: 100px 100px;width: 100px;height: 100px;left: 0;top: 0;opacity: .85;position: absolute;z-index: 10;}
#badge-image .singlebutton {padding-top: 5px;display: block;}
#badge-image .singlebutton button {margin-left: 4px;}
#badge-details {display: inline-block;width: 79%;}
#badge-overview dl, #badge-details dl {margin: 0;}
#badge-overview dl dt, #badge-overview dl dd, #badge-details dl dt, #badge-details dl dd {vertical-align: top;padding: 3px 0;}
#badge-overview dl dt, #badge-details dl dt {clear: both;display: inline-block;width: 20%;min-width: 100px;}
#badge-overview dl dd, #badge-details dl dd {display: inline-block;width: 79%;margin-left: 1%;}
#badge-criteria li li {list-style-type: none;}
#badge-image-col {flex: 0 0 400px;}
.badge-profile {vertical-align: top;}
.connected {color: #28a745;}
.notconnected {color: #dc3545;}
.connecting {color: #ffc107;}
#page-badges-award .recipienttable tr td {vertical-align: top;}
#page-badges-award .recipienttable tr td.actions .actionbutton {margin: .3em 0;padding: .5em 0;width: 100%;}
#page-badges-award .recipienttable tr td.existing, #page-badges-award .recipienttable tr td.potential {width: 42%;}
#issued-badge-table .activatebadge {display: inline-block;}
.statusbox.active {background-color: #d4edda;}
.statusbox.inactive {background-color: #fff3cd;}
.statusbox {text-align: center;margin-bottom: 5px;padding: 5px;}
.statusbox .activatebadge {display: inline-block;}
.statusbox .activatebadge input[type=submit] {margin: 3px;}
.activatebadge {margin: 0;text-align: left;vertical-align: middle;}
img#persona_signin {cursor: pointer;}
.addcourse {float: right;}
.invisiblefieldset {display: inline;padding: 0;border-width: 0;}
#page-header h1.h2 {font-weight: bold;}
#page-header .logo {margin: 1rem 0;}
#page-header .logo img {max-height: 75px;}
nav.navbar .logo img {max-height: 35px;}
.nav.usernav .nav-item {display: flex;}
.nav.usernav .usermenu .dropdown-toggle {padding: 0 .5rem;}
.page-context-header {overflow: hidden;padding: .25rem 0;}
.page-context-header .page-header-image > a {display: inline-block;}
.page-context-header .page-header-image .userinitials, .page-context-header .page-header-image .userpicture {margin-right: 1rem;}
ul.dragdrop-keyboard-drag li {list-style-type: none;}
a.disabled:hover, a.disabled {text-decoration: none;cursor: default;font-style: italic;color: #6c757d;}
a.btn.disabled {opacity: 1;}
body.lockscroll {height: 100%;overflow: hidden;}
.progressbar_container {max-width: 500px;margin: 0 auto;}
.ie10 .yui3-calendar-header-label {display: inline-block;}
dd:before, dd:after {display: block;content: " ";}
dd:after {clear: both;}
.nav-tabs > .active > a[href], .nav-tabs > .active > a[href]:hover, .nav-tabs > .active > a[href]:focus {cursor: pointer;}
.inplaceeditable.inplaceeditingon {position: relative;}
.inplaceeditable.inplaceeditingon .editinstructions {margin-top: -30px;font-weight: normal;margin-right: 0;margin-left: 0;left: 0;right: auto;white-space: nowrap;}
@media (min-width: 576px) {.inplaceeditable.inplaceeditingon input {width: 330px;vertical-align: text-bottom;margin-bottom: 0;}
	.inplaceeditable.inplaceeditingon input[role="combobox"] {width: auto;}}
.inplaceeditable.inplaceeditingon select {margin-bottom: 0;}
.inplaceeditable .quickediticon img {opacity: .2;}
.inplaceeditable .quickeditlink {color: inherit;text-decoration: inherit;}
.inplaceeditable:hover .quickeditlink .quickediticon img, .inplaceeditable .quickeditlink:focus .quickediticon img {opacity: 1;}
.inplaceeditable.inplaceeditable-toggle .quickediticon {display: none;}
.inplaceeditable.inplaceeditable-autocomplete {display: block;}
h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {margin-top: -20px;}
@media (min-width: 992px) {.chart-area .chart-image {position: relative;margin: auto;height: 48vh;width: 46vw;}}
.chart-area .chart-table-data {display: none;}
.chart-area .chart-table {}
.chart-area .chart-table .chart-output-htmltable caption {white-space: nowrap;}
.chart-area .chart-table.accesshide .chart-table-expand {display: none;}
.chart-area .chart-table.accesshide .chart-table-data {display: block;}
.hover-tooltip-container {position: relative;}
.hover-tooltip-container .hover-tooltip {opacity: 0;visibility: hidden;position: absolute;left: 50%;top: calc(-50% - 5px);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: #fff;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 5px;white-space: nowrap;-webkit-transition: opacity .15s,visibility .15s;-o-transition: opacity .15s,visibility .15s;transition: opacity .15s,visibility .15s;z-index: 1000;}
.hover-tooltip-container .hover-tooltip:before {content: "";display: inline-block;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid rgba(0,0,0,.2);position: absolute;bottom: -8px;left: calc(50% - 8px);}
.hover-tooltip-container .hover-tooltip:after {content: "";display: inline-block;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #fff;position: absolute;bottom: -6px;left: calc(50% - 7px);z-index: 2;}
.hover-tooltip-container:hover .hover-tooltip {opacity: 1;visibility: visible;-webkit-transition: opacity .15s .5s,visibility .15s .5s;-o-transition: opacity .15s .5s,visibility .15s .5s;transition: opacity .15s .5s,visibility .15s .5s;}
#region-flat-nav {padding-right: 0;padding-left: 0;}
#region-flat-nav .nav {margin-right: 15px;background-color: #fff;}
@media (max-width: 767.98px) {#region-flat-nav .nav {margin-top: 30px;margin-right: 0;}}
.footer-dark a {color: #fff;text-decoration: underline;padding-top: .25rem;padding-bottom: .25rem;}
.footer-dark a .icon {color: #fff;}
.footer-dark a:focus .icon {color: #212529;}
.btn-footer-popover {display: none;position: fixed;bottom: 2rem;right: 2rem;}
.btn-footer-communication {display: none;position: fixed;bottom: 5rem;right: 2rem;}
.hasstickyfooter .btn-footer-popover {bottom: calc(1rem + calc(max(80px,calc(1rem * 3))));}
.hasstickyfooter .btn-footer-communication {bottom: calc(4rem + calc(max(80px,calc(1rem * 3))));}
.hasstickyfooter .maintenancewarning {bottom: calc(max(80px,calc(1rem * 3)));}
.popover.footer .popover-body {padding: 0;}
.popover.footer .popover-body .footer-section a {color: #212529;text-decoration: underline;}
.popover.footer .popover-body .footer-section a .icon {color: #212529;}
.popover.footer .popover-body .footer-section a:focus {text-decoration: none;}
.footer-support-link {padding-bottom: 5px;}
@media (min-width: 576px) {.jsenabled #page-footer .footer-content-popover {display: none;}
	.jsenabled .btn-footer-popover, .jsenabled .btn-footer-communication {display: block;z-index: 1000;}
	.jsenabled .maintenancewarning, .jsenabled.hasstickyfooter:has(.drawer-right-toggle) .maintenancewarning {right: 5rem;}}
.bg-inverse a {color: #fff;text-decoration: underline;}
.bg-inverse a .icon {color: #fff;}
.sitelink img {width: 112px;}
.competency-tree ul {padding-left: 1.5rem;}
.sr-only-focusable:active, .sr-only-focusable:focus {z-index: 1031;position: fixed;background: #fff;padding: 7px;left: 0;top: 0;}
[data-drag-type="move"] {cursor: move;-ms-touch-action: none;touch-action: none;}
.clickable {cursor: pointer;}
.overlay-icon-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.6);}
.overlay-icon-container .loading-icon {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.overlay-icon-container .loading-icon .icon {max-height: 2em;max-width: 2em;font-size: 2em;}
.w-auto {width: auto;}
.bg-pulse-grey {-webkit-animation: bg-pulse-grey 2s infinite linear;animation: bg-pulse-grey 2s infinite linear;}
@-webkit-keyframes bg-pulse-grey {0% {background-color: #f8f9fa;}
	50% {background-color: #e9ecef;}
	100% {background-color: #f8f9fa;}}
@-o-keyframes bg-pulse-grey {0% {background-color: #f8f9fa;}
	50% {background-color: #e9ecef;}
	100% {background-color: #f8f9fa;}}
@keyframes bg-pulse-grey {0% {background-color: #f8f9fa;}
	50% {background-color: #e9ecef;}
	100% {background-color: #f8f9fa;}}
.line-height-0 {line-height: 0 !important;}
.line-height-1 {line-height: .25rem !important;}
.line-height-2 {line-height: .5rem !important;}
.line-height-3 {line-height: 1rem !important;}
.line-height-4 {line-height: 1.5rem !important;}
.line-height-5 {line-height: 3rem !important;}
.dir-rtl .dir-rtl-hide {display: none;}
.dir-ltr .dir-ltr-hide {display: none;}
.paged-content-page-container {min-height: 3.125rem;}
body.h5p-embed #page-content {display: inherit;}
body.h5p-embed #maincontent {display: none;}
body.h5p-embed .h5pmessages {min-height: 230px;}
#h5pcontenttypes td {vertical-align: middle;}
#page.drawers form#h5peditor, #page.drawers form#coolh5peditor, #page.drawers .core_contentbank_viewcontent {max-width: 960px;margin: 0 auto;}
.text-decoration-none {text-decoration: none !important;}
.colour-inherit {color: inherit !important;}
.position-right {right: 0 !important;}
.overflow-hidden {overflow: hidden !important;}
.text-break {overflow-wrap: break-word !important;}
.word-break {word-break: break-word !important;}
.z-index-0 {z-index: 0 !important;}
.z-index-1 {z-index: 1 !important;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.img-responsive {max-width: 100%;height: auto;}
input[disabled] {cursor: not-allowed;}
.fade.in {opacity: 1;}
.clamp-2 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.word-break-all {word-break: break-all;}
.matchtext {background-color: #cce5ff;color: #212529;height: 1.5rem;}
.border-radius {border-radius: .25rem;}
.v-hidden {visibility: hidden;}
.dialog-big {max-width: 500px;}
.dialog-small {max-width: 300px;}
@media (min-width: 576px) {.dialog-big {width: 500px;}
	.dialog-small {width: 300px;}}
.v-parent-focus {opacity: 0;visibility: hidden;}
.focus-control:focus-within .v-parent-focus, .focus-control:hover .v-parent-focus {opacity: 1;visibility: visible;}
.emoji-picker {width: 350px;height: 400px;}
.emoji-picker .category-button {padding: .375rem 0;height: 100%;width: 38.8888888889px;border-top: none;border-left: none;border-right: none;border-bottom: 2px solid transparent;}
.emoji-picker .category-button.selected {border-bottom: 2px solid #007bff;}
.emoji-picker .emojis-container, .emoji-picker .search-results-container {min-width: 280px;}
.emoji-picker .picker-row {height: 40px;}
.emoji-picker .picker-row .category-name {line-height: 40px;}
.emoji-picker .picker-row .emoji-button {height: 40px;width: 40px;line-height: 40px;font-size: 24px;overflow: hidden;}
.emoji-picker .emoji-preview {height: 40px;font-size: 40px;line-height: 40px;}
.emoji-picker .emoji-short-name {line-height: 20px;}
@media (max-width: 575.98px) {.emoji-picker {width: 320px;}}
.emoji-auto-complete {height: 40px;}
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {height: 40px;width: 40px;line-height: 40px;font-size: 24px;}
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {background-color: #e9ecef;}
.toast-wrapper {max-width: 350px;max-height: 0;z-index: 1051;}
.toast-wrapper > :first-child {margin-top: 1rem;}
.alert-primary a {color: #002752;}
.alert-primary .close {color: #000f1f;opacity: .6;}
.alert-secondary a {color: #202326;}
.alert-secondary .close {color: #090a0a;opacity: .6;}
.alert-success a, .environmenttable .ok a {color: #0b2e13;}
.alert-success .close, .environmenttable .ok .close {color: #010502;opacity: .6;}
.alert-info a {color: #062c33;}
.alert-info .close {color: #010505;opacity: .6;}
.alert-warning a, .environmenttable .warn a {color: #533f03;}
.alert-warning .close, .environmenttable .warn .close {color: #221a01;opacity: .6;}
.alert-danger a, .environmenttable .error a {color: #491217;}
.alert-danger .close, .environmenttable .error .close {color: #20080a;opacity: .6;}
.alert-light a {color: #686868;}
.alert-light .close {color: #4e4e4f;opacity: .6;}
.alert-dark a {color: #040505;}
.alert-dark .close {color: black;opacity: .6;}
.alert a {font-weight: 700;}
.breadcrumb:empty {padding: 0;}
@media (max-width: 767.98px) {#page-navbar {width: 100%;}
	.breadcrumb:not(:empty) {width: 100%;flex-wrap: nowrap;margin-bottom: .5rem;}
	.breadcrumb:not(:empty) .breadcrumb-item {padding-top: .33333rem;padding-bottom: .33333rem;display: inline-flex;overflow: hidden;}
	.breadcrumb:not(:empty) .breadcrumb-item a, .breadcrumb:not(:empty) .breadcrumb-item span {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.mform {width: 100%;padding-right: 15px;padding-left: 15px;}
	.pagination {flex-wrap: wrap;justify-content: center;}
	.custom-select {max-width: 100%;}
	.card .card-body {padding: .625rem;}
	#page-header .card {border: 0;}
	#page-header .card .card-body {padding: 0;}
	.nav-tabs:not(.more-nav), .nav-pills {margin: 0;border: 0;padding: .125rem;background-color: #e9ecef;}
	.nav-tabs:not(.more-nav) .nav-item, .nav-pills .nav-item {flex: 1 1 auto;text-align: center;}
	.nav-tabs:not(.more-nav) .nav-link, .nav-pills .nav-link {background: #fff;border: 0;margin: .125rem;}
	.nav-tabs:not(.more-nav) .nav-link.active, .nav-pills .nav-link.active {color: #007bff;border-color: #007bff;}
	.nav-tabs:not(.more-nav) .nav-link.active:hover, .nav-pills .nav-link.active:hover {color: #fff;background-color: #007bff;border-color: #6c757d;}
	.nav-tabs:not(.more-nav) .nav-link.active:focus, .nav-tabs:not(.more-nav) .nav-link.active.focus, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active.focus {-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);}
	.nav-tabs:not(.more-nav) .nav-link.active.disabled, .nav-tabs:not(.more-nav) .nav-link.active:disabled, .nav-pills .nav-link.active.disabled, .nav-pills .nav-link.active:disabled {color: #007bff;background-color: transparent;}
	.nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled):active, .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled).active, .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle, .nav-pills .nav-link.active:not(:disabled):not(.disabled):active, .nav-pills .nav-link.active:not(:disabled):not(.disabled).active, .show > .nav-pills .nav-link.active.dropdown-toggle {color: #fff;background-color: #007bff;border-color: #6c757d;}
	.nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled).active:focus, .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle:focus, .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus, .show > .nav-pills .nav-link.active.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);}}
@media (max-width: 576px) and (max-height: 320px) {div#page {margin-top: 0;}
	.navbar.fixed-top {position: relative;z-index: inherit;}}
.link-underline {text-decoration: underline;}
.link-underline:focus {text-decoration: none;}
.alert.cta .cta-icon .icon {padding: .3rem;}
.alert.cta .cta-icon .icon.fa {border-radius: 50%;border-style: solid;border-width: .125rem;}
.core_payment_gateways_modal .custom-control-label::before, .core_payment_gateways_modal .custom-control-label::after {top: 45%;}
.visual-scroll-x {scrollbar-width: thin;scrollbar-color: #007bff #cce5ff;-ms-overflow-style: -ms-autohiding-scrollbar;}
.visual-scroll-x::-webkit-scrollbar {height: 8px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.visual-scroll-x::-webkit-scrollbar-thumb {background-color: #007bff;border-right: 1px solid #fff;}
.visual-scroll-x::-webkit-scrollbar-track {background-color: #cce5ff;border-right: 1px solid #fff;}
body.dragging .drop-zone {border: 1px dashed #212529;}
body.dragging .drop-up {border-top: 1px solid #212529;border-top-left-radius: 0;border-top-right-radius: 0;}
body.dragging .drop-down {border-bottom: 1px solid #212529;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
body.dragging .dragging {opacity: .6;}
.dragicon {visibility: hidden;}
.draggable:hover .dragicon {visibility: visible;cursor: move;}
.dropzone-container {cursor: pointer;}
.dropzone-container .dropzone {display: flex;justify-content: center;align-items: center;flex-direction: column;border: 2px dashed #bbb;border-radius: .5rem;}
.dropzone-container .dropzone.dragover {border: 2px dashed #6c8cd3;}
.dropzone-container .dropzone-icon {color: #adb5bd;}
.dropzone-container .dropzone-icon .icon {font-size: 6em;width: auto;height: auto;max-width: initial;max-height: initial;margin-right: 0;}
.dropzone-container .dropzone-sr-only-focusable:active, .dropzone-container .dropzone-sr-only-focusable:focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);z-index: 1060;position: relative;background: #fff;padding: 7px;}
.overlay-preview {background-color: rgba(255,255,255,.8);border: 2px dashed #007bff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.overlay-preview .overlay-preview-wrapper {position: absolute;top: 0;padding: 2rem;width: 100%;}
.overlay-preview .overlay-preview-content {position: relative;top: 0;padding: 1rem;margin: 0 auto;width: 100%;max-width: 600px;background-color: #007bff;color: #fff;text-align: center;font-size: 1.25rem;border-radius: .25rem;}
.overlay-preview-borders {outline: 2px dashed #007bff;}
.waitstate {display: none;}
.stateready .waitstate {display: inherit;}
.stateready .whilenostate {display: none;}
.collapse-list .collapse-list-item {padding: .5rem 1rem;}
.collapse-list .collapse-list-item:hover, .collapse-list .collapse-list-item:focus {background-color: #e3f4f6;border-color: #bee5eb;}
.collapse-list .collapse-list-item-content .collapse-list-item {padding-left: calc(1rem * 3);}
.drawers .block_myoverview {border: 0;}
.drawers .block_myoverview > .card-body {padding-top: 0 !important;padding-left: 0 !important;padding-right: 0 !important;}
.dropdown-toggle::after {content: "";margin-right: 0;margin-left: 4px;font-size: 9px;width: 9px;border: 0;}
.dropleft .dropdown-toggle::before {border: 0;content: "";font-size: 9px;margin-left: 0;margin-right: 4px;width: 9px;}
.dir-rtl .dropleft .dropdown-toggle::before {content: "";}
.dropright .dropdown-toggle::after {border: 0;content: "";}
.dir-rtl .dropright .dropdown-toggle::after {content: "";}
.dropup .dropdown-toggle::after {border: 0;content: "";}
.select-menu li:first-child ul[role="group"] {padding: 0;}
.select-menu ul[role="group"] {padding: .3rem 0 0 0;margin: 0;}
.select-menu ul[role="group"] li:first-child {cursor: default;color: #6c757d;padding: .25rem 1.5rem;display: block;}
.select-menu ul[role="group"] .dropdown-item {padding-left: 2.5rem;}
.select-menu .dropdown-item[aria-selected="true"] {font-weight: bold;}
[role="listbox"] [role="option"] {cursor: pointer;}
[role="listbox"] [role="option"][aria-selected="true"] {font-weight: bold;}
.initialbargroups ul {-webkit-margin-start: 0;margin-right: -1px;}
.initialbargroups .page-item:first-child .page-link {border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.initialbargroups .pagination-lg:first-child .page-item:first-child .page-link {border-top-left-radius: .3rem;border-bottom-left-radius: .3rem;}
.initialbargroups .pagination-sm:first-child .page-item:first-child .page-link {border-top-left-radius: .2rem;border-bottom-left-radius: .2rem;}
.initialbargroups .page-item:last-child .page-link {border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.initialbargroups .pagination-lg:last-child .page-item:last-child .page-link {border-top-right-radius: .3rem;border-bottom-right-radius: .3rem;}
.initialbargroups .pagination-sm:last-child .page-item:last-child .page-link {border-top-right-radius: .2rem;border-bottom-right-radius: .2rem;}
blockquote {margin: 0 .5rem 1rem;padding-left: 1rem;color: #495057;border-left: 5px solid #adb5bd;}
.pagelayout-maintenance .page-header-headings, .pagelayout-secure .page-header-headings {background-color: #fff;}
.page-header-headings:not(.text-truncate), .coursename:not(.text-truncate), .categoryname:not(.text-truncate), .breadcrumb-item:not(.text-truncate) {word-break: normal;overflow-wrap: anywhere;white-space: normal;}
.showmore-container.collapsed .collapsed-content {display: block;}
.showmore-container.collapsed .expanded-content {display: none;}
.showmore-container:not(.collapsed) .collapsed-content {display: none;}
.showmore-container:not(.collapsed) .expanded-content {display: block;}
.showmore-container button {float: right;}
.showmore-container button.btn-link {text-decoration: none;}
.showmore-container button .icon {font-size: .875rem;margin: 0;}
.usersearchdropdown.dropdown-menu, .gradesearchdropdown.dropdown-menu, .groupsearchdropdown.dropdown-menu {width: 350px;}
.usersearchdropdown.dropdown-menu .searchresultitemscontainer, .gradesearchdropdown.dropdown-menu .searchresultitemscontainer, .groupsearchdropdown.dropdown-menu .searchresultitemscontainer {max-height: 170px;overflow: auto;}
.usersearchdropdown.dropdown-menu .searchresultitemscontainer img, .gradesearchdropdown.dropdown-menu .searchresultitemscontainer img, .groupsearchdropdown.dropdown-menu .searchresultitemscontainer img {height: 48px !important;width: 48px !important;}
#sticky-footer [data-type="bulkactions"] {display: flex;flex: 0 0 100%;align-items: center;}
.choicelist {min-width: calc(300px - 25px);}
.choicelist i.icon {vertical-align: middle;}
.card.active {border-color: #adb5bd;}
.action-menu .dropdown-toggle {text-decoration: none;display: inline-block;}
.action-menu {white-space: nowrap;display: inline;}
.action-menu .dropdown-toggle.no-caret::after {display: none;}
.action-menu .dropdown-toggle.no-caret::before {display: none;}
.action-menu .dropdown.downleft .dropdown-subpanel-content {right: 0;left: auto;}
.action-menu .dropdown-subpanel.content-displayed {background-color: #e9ecef;}
.action-menu .dropdown-subpanel-content {max-width: 300px;-webkit-box-shadow: 0 0 1rem rgba(0,0,0,.15);box-shadow: 0 0 1rem rgba(0,0,0,.15);}
.action-menu .dropdown-subpanel-content.show {-webkit-animation: .15s animate-pop;animation: .15s animate-pop;}
@media (prefers-reduced-motion: reduce) {.action-menu .dropdown-subpanel-content.show {-webkit-animation: none;animation: none;}}
body.behat-site .action-menu .dropdown-subpanel-content.show {-webkit-animation: none;animation: none;}
.action-menu .dropdown-subpanel .dropdown-item::after {border: 0;content: "";}
.action-menu .dropdown-subpanel .dropdown-item::before {display: none;}
@-webkit-keyframes animate-pop {0% {-webkit-transform: scale(.9,.9);-moz-transform: scale(.9,.9);-ms-transform: scale(.9,.9);-o-transform: scale(.9,.9);transform: scale(.9,.9);}
	100% {-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}}
@-o-keyframes animate-pop {0% {-webkit-transform: scale(.9,.9);-moz-transform: scale(.9,.9);-ms-transform: scale(.9,.9);-o-transform: scale(.9,.9);transform: scale(.9,.9);}
	100% {-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}}
@keyframes animate-pop {0% {-webkit-transform: scale(.9,.9);-moz-transform: scale(.9,.9);-ms-transform: scale(.9,.9);-o-transform: scale(.9,.9);transform: scale(.9,.9);}
	100% {-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}}
.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after {border: 0;content: "";}
.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::before {display: none;}
.dropdown-item a {display: block;width: 100%;color: #212529;}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {outline: 0;background-color: #007bff;color: #fff;}
.dropdown-item.active a, .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {color: #fff;}
.dropdown-item[aria-current="true"], .dropdown-item[aria-selected="true"] {position: relative;display: flex;align-items: center;}
.dropdown-item[aria-current="true"]:before, .dropdown-item[aria-selected="true"]:before {content: "";position: absolute;left: .4rem;font-size: .7rem;}
.dropdown-item-outline:focus, .dropdown-item-outline:focus-within {outline: solid #007bff;}
.dropdown-item-outline a:focus, .dropdown-item-outline a:focus-visible {outline: 0;}
.icon {max-width: 24px;max-height: 24px;margin: 0;padding: 0;-webkit-box-sizing: content-box;box-sizing: content-box;margin-right: .5rem;}
.icon.spacer {margin-right: 0;}
.icon.iconsize-medium {font-size: 32px;width: 32px;height: 32px;}
.icon.iconsize-big {width: 64px;height: 64px;font-size: 64px;}
.navbar-dark a .icon {color: rgba(255,255,255,.5) !important;}
.action-menu-item a:first-of-type > .icon {margin-left: .5rem;}
.ygtvcell .icon {margin-left: 0 !important;}
.block_navigation .tree_item .icon, .block_settings .tree_item .icon {margin-left: 0;}
[data-action=toggle-drawer] .icon {margin: 0;}
.icon-no-spacing a > .icon {margin: 0;}
.icon-no-margin .icon {margin-left: 0;margin-right: 0;margin-top: 0;margin-bottom: 0;}
.icon-large > .icon {width: 32px;height: 32px;}
.icon-size-0 .icon {height: 0 !important;width: 0 !important;font-size: 0 !important;}
.icon-size-1 .icon {height: 4px !important;width: 4px !important;font-size: 4px !important;}
.icon-size-2 .icon {height: 8px !important;width: 8px !important;font-size: 8px !important;}
.icon-size-3 .icon {height: 16px !important;width: 16px !important;font-size: 16px !important;}
.icon-size-4 .icon {height: 24px !important;width: 24px !important;font-size: 24px !important;}
.icon-size-5 .icon {height: 32px !important;width: 32px !important;font-size: 32px !important;}
.icon-size-6 .icon {height: 40px !important;width: 40px !important;font-size: 40px !important;}
.icon-size-7 .icon {height: 48px !important;width: 48px !important;font-size: 48px !important;}
.helplink .icon {margin-left: .5rem;}
.icons-collapse-expand {display: flex;align-items: center;}
.icons-collapse-expand .expanded-icon {display: flex;align-items: center;}
.icons-collapse-expand .collapsed-icon {display: none;}
.icons-collapse-expand.collapsed .expanded-icon {display: none;}
.icons-collapse-expand.collapsed .collapsed-icon {display: flex;align-items: center;}
.activityiconcontainer {width: 52px;height: 52px;display: inline-flex;justify-content: center;align-items: center;border-radius: 4px;padding: .7rem;}
.activityiconcontainer .activityicon, .activityiconcontainer .icon {margin: 0;font-size: 32px;height: 32px;width: 32px;max-height: 32px;max-width: 32px;}
.activityiconcontainer.small {width: 42px;height: 42px;max-width: 42px;max-height: 42px;}
.activityiconcontainer.smaller {width: 32px;height: 32px;max-width: 32px;max-height: 32px;}
.activityiconcontainer.smaller .activityicon {width: 32px;height: 32px;max-width: 32px;max-height: 32px;}
.activityiconcontainer.administration:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.administration:not(.isbranded) .icon:not(.nofilter) {filter: invert(45%) sepia(46%) saturate(3819%) hue-rotate(260deg) brightness(101%) contrast(87%);}
.activityiconcontainer.assessment:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.assessment:not(.isbranded) .icon:not(.nofilter) {filter: invert(36%) sepia(98%) saturate(6969%) hue-rotate(315deg) brightness(90%) contrast(119%);}
.activityiconcontainer.collaboration:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.collaboration:not(.isbranded) .icon:not(.nofilter) {filter: invert(25%) sepia(54%) saturate(6226%) hue-rotate(245deg) brightness(100%) contrast(102%);}
.activityiconcontainer.communication:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.communication:not(.isbranded) .icon:not(.nofilter) {filter: invert(48%) sepia(74%) saturate(4887%) hue-rotate(11deg) brightness(102%) contrast(101%);}
.activityiconcontainer.content:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.content:not(.isbranded) .icon:not(.nofilter) {filter: invert(49%) sepia(52%) saturate(4675%) hue-rotate(156deg) brightness(89%) contrast(102%);}
.activityiconcontainer.interactivecontent:not(.isbranded) .activityicon:not(.nofilter), .activityiconcontainer.interactivecontent:not(.isbranded) .icon:not(.nofilter) {filter: invert(25%) sepia(63%) saturate(1152%) hue-rotate(344deg) brightness(94%) contrast(91%);}
.icon-box {width: 48px;height: 48px;display: inline-flex;justify-content: center;align-items: center;background-color: #f8f9fa;border-radius: 12px;padding: .7rem;}
.icon-box .icon {margin: 0;height: 32px;width: 32px;}
.icon-circle {display: inline-block;background-color: #c2cad1;border-radius: 50%;padding: 1.3rem;}
.icon-circle .icon {margin: 0;text-align: center;max-width: unset;max-height: unset;color: #000;}
.icon-circle.reversed {background-color: #b7c0c8;}
.icon-circle.reversed .icon {color: #fff;}
:root {--activityadministration: invert(45%) sepia(46%) saturate(3819%) hue-rotate(260deg) brightness(101%) contrast(87%);--activityassessment: invert(36%) sepia(98%) saturate(6969%) hue-rotate(315deg) brightness(90%) contrast(119%);--activitycollaboration: invert(25%) sepia(54%) saturate(6226%) hue-rotate(245deg) brightness(100%) contrast(102%);--activitycommunication: invert(48%) sepia(74%) saturate(4887%) hue-rotate(11deg) brightness(102%) contrast(101%);--activitycontent: invert(49%) sepia(52%) saturate(4675%) hue-rotate(156deg) brightness(89%) contrast(102%);--activityinteractivecontent: invert(25%) sepia(63%) saturate(1152%) hue-rotate(344deg) brightness(94%) contrast(91%);}
.formtable tbody th {font-weight: normal;text-align: right;}
.path-admin #assignrole {width: 60%;margin-left: auto;margin-right: auto;}
.path-admin .admintable .leftalign {text-align: left;}
.path-admin .admintable.environmenttable .name, .path-admin .admintable.environmenttable .info, .path-admin #assignrole .admintable .role, .path-admin #assignrole .admintable .userrole, .path-admin #assignrole .admintable .roleholder {white-space: nowrap;}
.path-admin .incompatibleblockstable td.c0 {font-weight: bold;}
#page-admin-course-category .addcategory {padding: 10px;}
#page-admin-course-index .editcourse {margin: 20px auto;}
#page-admin-course-index .editcourse th, #page-admin-course-index .editcourse td {padding-left: 10px;padding-right: 10px;}
.timewarninghidden {display: none;}
#page-admin-qtypes #qtypes div, #page-admin-qtypes #qtypes form, #page-admin-qbehaviours #qbehaviours div, #page-admin-qbehaviours #qbehaviours form {display: inline;}
#page-admin-qtypes #qtypes img.spacer, #page-admin-qbehaviours #qbehaviours img.spacer {width: 16px;}
#page-admin-qbehaviours .cell.c3, #page-admin-qtypes .cell.c3 {font-size: .875rem;}
#page-admin-lang .generalbox, #page-admin-course-index .singlebutton, #page-admin-course-index .addcategory, #page-course-index .buttons, #page-course-index-category .buttons, #page-admin-course-category .addcategory, #page-admin-stickyblocks .generalbox, #page-admin-maintenance .buttons, #page-admin-course-index .buttons, #page-admin-course-category .buttons, #page-admin-index .copyright, #page-admin-index .copyrightnotice, #page-admin-index .adminerror .singlebutton, #page-admin-index .adminwarning .singlebutton, #page-admin-index #layout-table .singlebutton {text-align: center;margin-bottom: 1em;}
.path-admin-roles .capabilitysearchui {text-align: left;margin-left: auto;margin-right: auto;margin-top: 1rem;}
#page-admin-roles-define .topfields {margin: 1em 0 2em;}
#page-admin-roles-override .capcurrent, #page-admin-roles-define .capdefault {background-color: rgba(0,0,0,.075);}
#page-filter-manage .backlink, .path-admin-roles .backlink {margin-top: 1em;}
#page-admin-roles-explain #chooseuser h3, #page-admin-roles-usersroles .contextname {margin-top: 0;}
#page-admin-roles-explain #chooseusersubmit {margin-top: 0;text-align: center;}
#page-admin-roles-usersroles p {margin: 0;}
#page-admin-roles-override .cell.c1, #page-admin-roles-assign .cell.c3, #page-admin-roles-assign .cell.c1 {padding-top: .75em;}
#page-admin-roles-override .overridenotice, #page-admin-roles-define .definenotice {margin: 1em 10% 2em 10%;text-align: left;}
#page-admin-index .upgradekeyreq {min-width: 220px;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {display: block;}
#page-admin-index .updateplugin div {margin-bottom: .5em;}
#page-admin-user-user_bulk #users .fgroup {white-space: nowrap;}
#page-admin-report-stats-index .graph {text-align: center;margin-bottom: 1em;}
#page-admin-report-courseoverview-index .graph {text-align: center;margin-bottom: 1em;}
#page-admin-lang .translator {border-width: 1px;border-style: solid;}
.path-admin .roleassigntable {width: 100%;}
.path-admin .roleassigntable td {vertical-align: top;padding: .2em .3em;}
.path-admin .roleassigntable p {text-align: left;margin: .2em 0;}
.path-admin .roleassigntable #existingcell, .path-admin .roleassigntable #potentialcell {width: 42%;}
.path-admin .roleassigntable #existingcell p > label:first-child, .path-admin .roleassigntable #potentialcell p > label:first-child {font-weight: bold;}
.path-admin .roleassigntable #buttonscell {width: 16%;}
.path-admin .roleassigntable #buttonscell #assignoptions {font-size: .875rem;}
.path-admin .roleassigntable #removeselect_wrapper, .path-admin .roleassigntable #addselect_wrapper {width: 100%;}
.path-admin table.rolecap tr.rolecap th {text-align: left;font-weight: normal;}
.path-admin .rolecap .hiddenrow {display: none;}
.path-admin #defineroletable .rolecap .inherit, .path-admin #defineroletable .rolecap .allow, .path-admin #defineroletable .rolecap .prevent, .path-admin #defineroletable .rolecap .prohibit {text-align: center;padding: 0;min-width: 3.5em;}
.path-admin .rolecap .cap-name, .path-admin .rolecap .note {display: block;font-size: .875rem;white-space: nowrap;font-weight: normal;}
.path-admin .rolecap label {display: block;text-align: center;padding: .5em;margin: 0;}
.path-admin .header-maxwidth, .path-admin .secondary-navigation .navigation .nav-tabs, .format-site .header-maxwidth, .format-site .secondary-navigation .navigation .nav-tabs {max-width: none;}
.path-admin.path-admin-roles:not(.format-site) .header-maxwidth, .path-admin.path-admin-roles:not(.format-site) .secondary-navigation .navigation .nav-tabs, .path-admin.path-admin-tool-lp .header-maxwidth, .path-admin.path-admin-tool-lp .secondary-navigation .navigation .nav-tabs {max-width: 830px;}
.plugincheckwrapper {width: 100%;}
.environmentbox {margin-top: 1em;}
#mnetconfig table {margin-left: auto;margin-right: auto;}
.environmenttable .cell {padding: .15em .5em;}
#trustedhosts .generaltable {margin-left: auto;margin-right: auto;width: 500px;}
#trustedhosts .standard {width: auto;}
#adminsettings legend {display: none;}
#adminsettings fieldset.error {margin: .2em 0 .5em 0;}
#adminsettings fieldset.error legend {display: block;}
#admin-spelllanguagelist textarea {text-align: left;direction: ltr;}
.adminsettingsflags {float: right;}
.adminsettingsflags label {margin-right: 7px;}
.form-description pre, .formsettingheading pre {direction: ltr;}
.form-item .form-setting .form-htmlarea {display: inline;}
.form-item .form-setting .form-htmlarea .htmlarea {width: 640px;display: block;}
.form-item .form-setting .form-multicheckbox ul {list-style: none;padding: 0;margin: 7px 0 0 0;}
.form-item .form-setting .defaultsnext {display: inline;}
.form-item .form-setting .locked-checkbox {margin-right: .2em;margin-left: .5em;display: inline;}
.form-item .form-setting .form-password .unmask, .form-item .form-setting .form-defaultinfo {display: inline-block;}
.form-item .form-setting .form-defaultinfo {max-width: 100%;word-wrap: break-word;}
#admin-emoticons td input {width: 8em;}
#admin-emoticons td.c0 input {width: 4em;}
.admin_colourpicker, .admin_colourpicker_preview {display: none;}
.jsenabled .admin_colourpicker_preview {display: inline;}
@media (min-width: 768px) {.jsenabled .admin_colourpicker {display: block;height: 102px;width: 410px;margin-bottom: 10px;-webkit-box-sizing: content-box;box-sizing: content-box;}
	.admin_colourpicker .colourdialogue {float: left;border: 1px solid #ced4da;}
	.admin_colourpicker .previewcolour {border: 1px solid #ced4da;margin-left: 301px;}
	.admin_colourpicker .currentcolour {border: 1px solid #ced4da;margin-left: 301px;border-top-width: 0;}}
@media (max-width: 767.98px) {.jsenabled .admin_colourpicker {height: 150px;margin-bottom: 10px;display: block;position: relative;}
	.admin_colourpicker .previewcolour {display: none;}
	.admin_colourpicker .currentcolour {position: absolute;border: 1px solid #dee2e6;top: 100px;left: 0;}}
.admin_colourpicker .loadingicon {vertical-align: middle;margin-left: auto;}
#page-admin-index #notice .checkforupdates {text-align: center;}
#page-admin-plugins #plugins-overview-panel .info {display: inline-block;margin-right: 1em;}
#page-admin-plugins .checkforupdates {margin: 10px 0;}
#page-admin-plugins .checkforupdates .singlebutton {margin: 5px 0;padding: 0;}
#page-admin-plugins .checkforupdates .singlebutton div, #page-admin-plugins .checkforupdates .singlebutton input {margin: 0 3px 0 0;}
#page-admin-plugins .updateavailableinstallall {margin: 5px 0;padding: 0;}
#page-admin-plugins .updateavailableinstallall div, #page-admin-plugins .updateavailableinstallall input {margin: 0 3px 5px 0;}
#page-admin-plugins #plugins-control-panel .status-missing td {background-color: #fff3cd;}
#page-admin-plugins #plugins-control-panel .pluginname .componentname {font-size: .875rem;color: #6c757d;margin-left: 22px;}
#page-admin-plugins #plugins-control-panel .version .versionnumber {font-size: .875rem;color: #6c757d;}
#page-admin-plugins #plugins-control-panel .uninstall a {color: #dc3545;}
#page-admin-plugins #plugins-control-panel .notes .label {margin-right: 3px;}
#page-admin-plugins #plugins-control-panel .notes .requiredby {font-size: .875rem;color: #6c757d;}
#plugins-check-page #plugins-check .status-missing td, #plugins-check-page #plugins-check .status-downgrade td {background-color: #f8d7da;}
#plugins-check-page .pluginupdateinfo, #plugins-control-panel .pluginupdateinfo {background-color: #d1ecf1;padding: 5px;margin: 10px 0;border-radius: 5px;}
#plugins-check-page .pluginupdateinfo.maturity50, #plugins-control-panel .pluginupdateinfo.maturity50 {background-color: #f8d7da;}
#plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150, #plugins-control-panel .pluginupdateinfo.maturity100, #plugins-control-panel .pluginupdateinfo.maturity150 {background-color: #fff3cd;}
#plugins-check-page .pluginupdateinfo .info, #plugins-control-panel .pluginupdateinfo .info {display: inline-block;}
#plugins-check-page .pluginupdateinfo .separator:after, #plugins-control-panel .pluginupdateinfo .separator:after {content: " | ";}
#plugins-check-page .pluginupdateinfo .singlebutton, #plugins-control-panel .pluginupdateinfo .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page .pluginupdateinfo .singlebutton div, #plugins-check-page .pluginupdateinfo .singlebutton input, #plugins-control-panel .pluginupdateinfo .singlebutton div, #plugins-control-panel .pluginupdateinfo .singlebutton input {margin: 0 3px 0 0;}
.plugins-management-confirm-buttons > div {display: inline-block;margin: 1em 1em 1em 0;}
.plugins-management-confirm-buttons .continue {padding: 0;}
.plugins-management-confirm-buttons .continue div, .plugins-management-confirm-buttons .continue input {margin: 0;}
#page-admin-index .upgradepluginsinfo {text-align: center;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {content: " | ";}
#page-admin-mnet-peers .box.deletedhosts {margin-bottom: 1em;font-size: .875rem;}
#core-cache-plugin-summaries table, #core-cache-store-summaries table {width: 100%;}
#core-cache-lock-summary table, #core-cache-definition-summaries table, #core-cache-mode-mappings table {margin: 0 auto;}
#core-cache-store-summaries .default-store td {font-style: italic;}
#core-cache-rescan-definitions, #core-cache-mode-mappings .edit-link, #core-cache-lock-additional-actions .new-instance {margin-top: .5em;text-align: center;}
.maintenancewarning {position: fixed;bottom: 0;right: 0;margin: 1rem;overflow: hidden;z-index: 1000;}
.jsenabled .maintenancewarning {-webkit-transition: .2s;-o-transition: .2s;transition: .2s;}
@media (prefers-reduced-motion: reduce) {.jsenabled .maintenancewarning {-webkit-transition: none;-o-transition: none;transition: none;}}
.modal.modal-in-page {z-index: 0;}
#page-admin-search .adminpagetitle {margin-bottom: 0;border-bottom: none;}
#page-admin-search .adminpagepath {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0 0 1.5rem 0;}
#page-admin-search .adminpagepath li + li:before {padding-right: .5rem;padding-left: .5rem;content: "/";}
@media (min-width: 576px) {#page-admin-search .container {overflow-wrap: break-word;}}
#page-admin-tasklogs .task-class {font-size: .875rem;color: #6c757d;}
.path-admin-tool-uploaduser .uuwarning {background-color: #fff3cd;}
.path-admin-tool-uploaduser .uuerror {background-color: #f8d7da;}
.path-admin-tool-uploaduser .uuinfo {background-color: #d4edda;}
.blockmovetarget .accesshide {position: relative;left: initial;}
.block:target {padding-top: 0 !important;margin-top: 0 !important;}
.block_search_forums .searchform {text-align: left;}
.block.block_navigation .block_tree ul, .block_settings .block_tree ul {margin-left: 0;}
.block .block-controls .dropdown-toggle {color: #212529;}
[data-region="blocks-column"] {width: 360px;float: right;}
@media (min-width: 576px) {#region-main-settings-menu {position: relative;float: left;width: 100%;}
	#region-main-settings-menu > div {position: absolute;right: 0;z-index: 100;margin: 1rem;}
	.region_main_settings_menu_proxy {width: 4rem;height: 2rem;background-color: #fff;margin-left: .625rem;margin-bottom: .625rem;border-bottom-left-radius: .5rem;float: right;}}
@media (max-width: 767.98px) {#region-main-settings-menu .menubar {justify-content: flex-end;}}
#region-main.has-blocks {display: inline-block;width: calc(100% - 375px);}
@media (max-width: 1199.98px) {#region-main.has-blocks {width: 100%;display: block;}}
.header-action #region-main-settings-menu {position: unset;float: none;width: auto;}
.header-action #region-main-settings-menu > div {position: unset;right: auto;margin: 0;}
@media (max-width: 1199.98px) {[data-region="blocks-column"] {width: 100%;}}
.block .empty-placeholder-image-lg {height: 5rem;}
.block .searchbar .icon {margin-right: 0;}
.block .block-cards .course-info-container {padding: .8rem;}
.block .block-cards .progress {height: .5rem;}
.block .block-cards .course-summaryitem {border: 1px solid #dee2e6;background-color: #fff;}
.block .block-cards .icon {margin-right: 0;}
.block .block-cards .card .coursemenubtn {margin-top: -.5rem;}
.block .block-cards span.categoryname, .block .block-cards .btn-link {color: #212529;}
.block .block-cards .progress-text {color: #6c757d;}
.block .block-cards .multiline {white-space: normal;}
.block .block-cards .btn.btn-link.btn-icon {height: 36px;width: 36px;padding: 0;border-radius: 50%;}
.card-grid {display: flex;}
.card-grid .card {flex: 1;}
.drawercontent .card-grid .col, .blockcolumn .card-grid .col {flex: 0 0 auto;max-width: 100%;}
.card-carousel {display: flex;}
.card-carousel .card {flex: 1;}
@media (min-width: 576px) {.card-carousel .card {flex: 0 1 auto;width: 240px;max-width: 100%;}}
.course-card .card-img-top, .theme-card .card-img-top {height: 7rem;background-position: center;-webkit-background-size: cover;background-size: cover;}
.block_recentlyaccessedcourses .paging-bar-container {margin-top: -2.4rem;padding-right: .5rem;justify-content: flex-end;}
@media (max-width: 575.98px) {.block_recentlyaccessedcourses .paging-bar-container {margin-top: 0;}}
#block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {margin-top: 0;}
.block_recentlyaccesseditems .activityiconcontainer {width: 40px;height: 40px;}
aside[id^="block-region-side-"] .block_recentlyaccesseditems .card:nth-of-type(n+4) {display: none;}
#block-region-content .block_recentlyaccesseditems [data-region="more-items-button-container"] {display: none;}
.block_recentlyaccesseditems a.card:hover, .block_recentlyaccesseditems a.card:focus {text-decoration: none;}
.block_recentlyaccesseditems a.card:hover h6, .block_recentlyaccesseditems a.card:focus h6 {text-decoration: underline;}
.block_recentlyaccesseditems a.card small {color: #212529;}
.block_myoverview .content {min-height: 19.35rem;}
.block_myoverview .paged-content-page-container {min-height: 13rem;}
.block_myoverview .summary-image {height: 5rem;width: 5rem;background-position: center;-webkit-background-size: cover;background-size: cover;}
.block_myoverview .list-image {height: 5rem;width: 20rem;background-position: center;-webkit-background-size: cover;background-size: cover;}
@media (max-width: 1199.98px) {.block_myoverview .list-image {width: 100%;}}
.block_timeline .paged-content-page-container {background-color: #fff;}
.block_timeline .event-action {padding-left: 5.55em;}
.block_settings .block_tree [aria-expanded="true"], .block_settings .block_tree [aria-expanded="true"].emptybranch, .block_settings .block_tree [aria-expanded="false"], .block_navigation .block_tree [aria-expanded="true"], .block_navigation .block_tree [aria-expanded="true"].emptybranch, .block_navigation .block_tree [aria-expanded="false"] {background-image: none;}
.block_settings .block_tree [aria-expanded="true"] > p:before, .block_navigation .block_tree [aria-expanded="true"] > p:before {content: "";margin-right: 0;font-size: 16px;width: 16px;}
.block_settings .block_tree [aria-expanded="false"] > p:before, .block_navigation .block_tree [aria-expanded="false"] > p:before {content: "";margin-right: 0;font-size: 16px;width: 16px;}
.dir-rtl .block_settings .block_tree [aria-expanded="false"] > p:before, .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before {content: "";}
.block_navigation .block_tree p.hasicon, .block_settings .block_tree p.hasicon {text-indent: -3px;}
.block_navigation .block_tree p.hasicon .icon, .block_settings .block_tree p.hasicon .icon {margin-right: 2px;}
.block.invisibleblock .card-title {color: #6c757d;}
.block_social_activities li a.movehere, .block_site_main_menu li a.movehere {display: block;width: 100%;height: 2rem;border: 2px dashed #343a40;margin: 4px 0;}
.pagelayout-embedded .has-fake-blocks {padding: 1rem;display: flex;}
.pagelayout-embedded .has-fake-blocks .embedded-main {order: 0;width: calc(100% - 360px);margin-right: 1rem;}
.pagelayout-embedded .embedded-blocks {order: 1;width: 360px;}
@media (max-width: 767.98px) {.pagelayout-embedded .has-fake-blocks {display: block;}
	.pagelayout-embedded .has-fake-blocks .embedded-main {width: 100%;}
	.pagelayout-embedded .embedded-blocks {width: 100%;}}
.block-add {color: #007bff;background-color: #f5faff;border-color: #2990ff;border-radius: .25rem;width: 100%;border-width: 1px;}
.block-add hr {border-top-color: #1083ff;}
.block-add .alert-link {color: #0062cc;}
.block-add .pluscontainer {border: 1px solid #2990ff;border-radius: 50%;width: 32px;height: 32px;}
.block-add:hover {cursor: pointer;background-color: #f5faff;}
.block-add:hover .activity-add-text {text-decoration: underline;}
.calendar_event_category {background-color: #e0cbe0;}
.calendar_event_category .commands a {color: #0d5ca1;}
.calendar_event_course {background-color: #ffd3bd;}
.calendar_event_course .commands a {color: #0d5ca1;}
.calendar_event_site {background-color: #d6f8cd;}
.calendar_event_site .commands a {color: #0d5ca1;}
.calendar_event_group {background-color: #fee7ae;}
.calendar_event_group .commands a {color: #0d5ca1;}
.calendar_event_user {background-color: #dce7ec;}
.calendar_event_user .commands a {color: #0d5ca1;}
.calendar_event_other {background-color: #ced4da;}
.calendar_event_other .commands a {color: #0d5ca1;}
.calendartable {width: 100%;table-layout: fixed;}
.calendartable th, .calendartable td {width: 14%;vertical-align: top;text-align: center;border: 0;}
.calendar-controls .previous, .calendar-controls .next, .calendar-controls .current {display: block;float: left;width: 12%;}
.calendar-controls .previous {text-align: left;border: 1px solid transparent;width: 25%;}
.calendar-controls .current {text-align: center;width: 50%;}
.calendar-controls .next {text-align: right;border: 1px solid transparent;width: 25%;}
.calendar-controls .drop-target {-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px dashed #007bff;}
.filters table {border-collapse: separate;border-spacing: 2px;width: 100%;}
#region-main .maincalendar .calendarwrapper td > div {height: 11.5em;overflow: hidden;}
.maincalendar {vertical-align: top;padding: 0;}
.maincalendar .bottom {text-align: left;width: 98%;margin: 10px auto;}
.maincalendar .bottom span.footer-link:after {content: "•";color: #007bff;}
.maincalendar .bottom span.footer-link:last-child:after {content: none;}
.maincalendar .heightcontainer {height: 100%;position: relative;}
.maincalendar .calendarmonth {width: 98%;margin: 10px auto;}
.maincalendar .calendarmonth ul {margin: 0;padding: 0;}
.maincalendar .calendarmonth ul li[data-event-folded="true"] {display: none;}
.maincalendar .calendarmonth ul li {list-style-type: none;line-height: 1.2em;}
.maincalendar .calendarmonth ul li > a {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;display: inline-block;}
.maincalendar .calendarmonth ul li > a:hover {text-decoration: none;}
.maincalendar .calendarmonth ul li > a:hover .eventname {text-decoration: underline;}
.maincalendar .calendarmonth ul li a[data-action="view-day-link"] {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.maincalendar .calendarmonth ul li .icon {margin-left: .25em;margin-right: .25em;vertical-align: initial;}
.maincalendar .calendarmonth ul li .calendar-circle {width: 12px;height: 12px;border-radius: 6px;vertical-align: middle;display: inline-block;}
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {background-color: #e0cbe0;border: 2px solid #9e619f;}
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {background-color: #ffd3bd;border: 2px solid #d34600;}
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {background-color: #d6f8cd;border: 2px solid #2b8713;}
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {background-color: #fee7ae;border: 2px solid #9a6e02;}
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {background-color: #dce7ec;border: 2px solid #4e7c91;}
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {background-color: #ced4da;border: 2px solid #687889;}
.maincalendar .calendarmonth th {text-align: left;padding-left: 16px;}
.maincalendar .calendarmonth td a.day:focus {display: inline-block;border-radius: 50%;-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.maincalendar .calendarmonth td .day-number-circle {display: inline-block;line-height: 0;width: 30px;height: 30px;}
.maincalendar .calendarmonth td .day-number-circle .day-number {display: inline-block;padding: 50% 4px;width: 100%;text-align: center;}
.maincalendar .calendarmonth td.today .day-number-circle {border-radius: 50%;color: #fff;background-color: #007bff;}
.maincalendar .calendarmonth .clickable:hover {background-color: #ededed;}
.maincalendar .controls {width: 98%;margin: 10px auto;}
.maincalendar .calendar_event_category a:has(> .icon):hover, .maincalendar .calendar_event_course a:has(> .icon):hover, .maincalendar .calendar_event_site a:has(> .icon):hover, .maincalendar .calendar_event_group a:has(> .icon):hover, .maincalendar .calendar_event_user a:has(> .icon):hover {color: #07345a;text-decoration: none;}
.maincalendar .calendar_event_category {border-color: #e0cbe0;}
.maincalendar .calendar_event_course {border-color: #ffd3bd;}
.maincalendar .calendar_event_site {border-color: #d6f8cd;}
.maincalendar .calendar_event_group {border-color: #fee7ae;}
.maincalendar .calendar_event_user {border-color: #dce7ec;}
.maincalendar .calendar_event_other {border-color: #ced4da;}
.maincalendar .calendartable td, .maincalendar .calendartable li {padding: 4px;}
.maincalendar .calendartable li {text-align: left;}
.maincalendar .header {overflow: hidden;}
.maincalendar .header .buttons {float: right;}
.maincalendar .event .card-header img {vertical-align: baseline;}
.maincalendar .event .location {word-break: break-all;overflow-wrap: break-word;}
.maincalendar table#subscription_details_table td {vertical-align: middle;}
.maincalendar table#subscription_details_table td > .btn-group button {padding-left: 0;}
#page-calendar-export .indent {padding-left: 20px;}
.block .bottom {width: 98%;margin: 10px auto;}
.block .bottom span.footer-link:after {content: "•";color: #007bff;}
.block .bottom span.footer-link:last-child:after {content: none;}
.block .minicalendar {max-width: 280px;margin: 0 auto;width: 100%;}
.block .minicalendar th, .block .minicalendar td {padding: 2px;font-size: .8em;text-align: center;}
.block .minicalendar td.weekend {color: #6c757d;}
.block .minicalendar td a {width: 100%;height: 100%;display: block;color: #0d5ca1;}
.block .minicalendar td.duration_global {border-top: 1px solid #d6f8cd;border-bottom: 1px solid #d6f8cd;}
.block .minicalendar td.duration_global.duration_finish {background-color: #d6f8cd;}
.block .minicalendar td.duration_category {border-top: 1px solid #e0cbe0;border-bottom: 1px solid #e0cbe0;}
.block .minicalendar td.duration_category.duration_finish {background-color: #e0cbe0;}
.block .minicalendar td.duration_course {border-top: 1px solid #ffd3bd;border-bottom: 1px solid #ffd3bd;}
.block .minicalendar td.duration_course.duration_finish {background-color: #ffd3bd;}
.block .minicalendar td.duration_group {border-top: 1px solid #fee7ae;border-bottom: 1px solid #fee7ae;}
.block .minicalendar td.duration_group.duration_finish {background-color: #fee7ae;}
.block .minicalendar td.duration_user {border-top: 1px solid #dce7ec;border-bottom: 1px solid #dce7ec;}
.block .minicalendar td.duration_user.duration_finish {background-color: #dce7ec;}
.block .minicalendar td.duration_other {border-top: 1px solid #ced4da;border-bottom: 1px solid #ced4da;}
.block .minicalendar td.duration_other.duration_finish {background-color: #ced4da;}
.block .minicalendar caption {font-size: inherit;font-weight: inherit;line-height: inherit;text-align: center;}
.block .calendar_filters ul {list-style: none;margin: 0;padding: 0;}
.block .calendar_filters li {margin-bottom: .2em;}
.block .calendar_filters li span.calendar_event_category i {color: #0d5ca1;}
.block .calendar_filters li span.calendar_event_course i {color: #0d5ca1;}
.block .calendar_filters li span.calendar_event_site i {color: #0d5ca1;}
.block .calendar_filters li span.calendar_event_group i {color: #0d5ca1;}
.block .calendar_filters li span.calendar_event_user i {color: #0d5ca1;}
.block .calendar_filters li span.calendar_event_other i {color: #0d5ca1;}
.block .calendar_filters li span img {padding: 0 .2em;margin: 0;}
.block .calendar_filters li .icon {vertical-align: initial;margin: 0 .1rem 0 .4rem;}
.block .calendar_filters li > a:hover {text-decoration: none;}
.block .calendar_filters li > a:hover .eventname {text-decoration: underline;}
.block .content h3.eventskey {margin-top: .5em;}
.path-course-view .block.block_calendar_month .maincalendar div.header {visibility: hidden;height: 0;}
.path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
.path-course-view .block.block_calendar_month .footer .bottom .footer-link {display: block;}
.path-course-view .block.block_calendar_month .footer .bottom .footer-link:after {content: none;}
table.calendartable caption {caption-side: top;}
@media (min-width: 768px) {#page-calender-view .container-fluid, #page-calender-view .container-sm, #page-calender-view .container-md, #page-calender-view .container-lg, #page-calender-view .container-xl {min-width: 1024px;}}
@media (min-width: 768px) {[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar div.header {visibility: hidden;height: 0;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .current {width: 40%;font-size: inherit;line-height: inherit;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .previous, [data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .next {width: 30%;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .previous .arrow_text, [data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .next .arrow_text {display: none;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth th, [data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {border: none;text-align: center !important;padding: 0;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {height: auto;font-size: .8em;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {display: none;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number {display: inline-block;position: relative;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {content: ".";display: inline-block;position: absolute;bottom: .4em;left: 0;text-align: center;width: 100%;font-size: 3em;color: inherit;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td:after {content: "";display: block;margin-top: calc(100% - 26px);}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:hover {background-color: inherit;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:not(.today):hover .day-number-circle {border-radius: 50%;background-color: #ededed;}
	[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .bottom {border-top: 1px solid rgba(0,0,0,.125);padding-top: .5rem;}}
@media (max-width: 768px) {.maincalendar .calendartable.calendarmonth th, .maincalendar .calendartable.calendarmonth td {border: none;text-align: center !important;padding: 0;}
	.maincalendar .calendartable.calendarmonth td {height: auto;font-size: inherit;padding: 0;}
	.maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {display: none;}
	.maincalendar .calendartable.calendarmonth td.hasevent .day-number {display: inline-block;position: relative;}
	.maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {content: ".";display: inline-block;position: absolute;bottom: .4em;left: 0;text-align: center;width: 100%;font-size: 3em;color: inherit;}
	.maincalendar .calendartable.calendarmonth td:after {content: "";display: block;margin-top: calc(100% - 26px);}
	.maincalendar .calendartable.calendarmonth td > div {height: auto !important;}}
.calendarwrapper {position: relative;}
.day-popover-content:empty + .day-popover-alternate {display: block;}
.location-content {overflow-wrap: break-word;}
.description-content {overflow-wrap: break-word;}
.description-content > p {margin: 0;}
.cal_courses_flt {color: #6c757d;max-width: 75%;}
.content-bank-container .cb-content-wrapper {padding: .5rem;min-height: 140px;max-height: 500px;overflow-x: auto;flex-wrap: wrap;}
.content-bank-container .cb-thumbnail {width: 24px;height: 24px;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;background-size: cover;}
.content-bank-container.view-grid {}
.content-bank-container.view-grid .cb-listitem {margin-bottom: .5rem;}
.content-bank-container.view-grid .cb-listitem.cb-unlisted {position: relative;}
@media (max-width: 767.98px) {.content-bank-container.view-grid .cb-listitem {flex-basis: 50%;}}
@media (min-width: 576px) {.content-bank-container.view-grid .cb-listitem {max-width: 120px;min-width: 120px;}}
.content-bank-container.view-grid .cb-name {text-align: center;}
.content-bank-container.view-grid .cb-file {padding: .5rem;}
.content-bank-container.view-grid .cb-thumbnail {width: 64px;height: 64px;margin-left: auto;margin-right: auto;margin-bottom: .5rem;}
.content-bank-container.view-grid .cb-unlisted .cb-thumbnail {opacity: .15;}
.content-bank-container.view-grid .cb-unlisted::after {content: "";position: absolute;top: 20px;left: 0;width: 100%;font-size: 26px;text-align: center;opacity: .9;text-shadow: 0 0 10px #fff;}
.content-bank-container.view-grid .cb-heading, .content-bank-container.view-grid .cb-uses, .content-bank-container.view-grid .cb-date, .content-bank-container.view-grid .cb-size, .content-bank-container.view-grid .cb-type, .content-bank-container.view-grid .cb-author {display: none;}
.content-bank-container.view-list .cb-content-wrapper {padding: 0 .5rem;flex-direction: column;flex-wrap: nowrap;}
.content-bank-container.view-list .cb-thumbnail {margin-right: .5rem;}
.content-bank-container.view-list .cb-listitem, .content-bank-container.view-list .cb-heading {display: flex;flex-wrap: wrap;width: 100%;border-bottom: 1px solid #dee2e6;}
.content-bank-container.view-list .cb-column {display: flex;padding: .25rem;}
.content-bank-container.view-list .cb-column {border-right: 1px solid #dee2e6;}
.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {opacity: .3;}
.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column, .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {color: #6c757d;}
@media (max-width: 767.98px) {.content-bank-container.view-list .cb-column {flex: 0 0 50%;max-width: 50%;}}
@media (min-width: 576px) {.content-bank-container.view-list .cb-heading {position: -webkit-sticky;position: sticky;top: 0;z-index: 1;}
	.content-bank-container.view-list .cb-file {flex: 0 0 40%;max-width: 40%;}
	.content-bank-container.view-list .cb-uses, .content-bank-container.view-list .cb-date, .content-bank-container.view-list .cb-size, .content-bank-container.view-list .cb-type, .content-bank-container.view-list .cb-author {flex: 0 0 12%;max-width: 12%;}
	.content-bank-container.view-list .cb-column.last {border-right: 0;}}
.content-bank-container.view-list .cb-btnsort span {display: none;}
.content-bank-container.view-list .cb-btnsort .title {display: inline;}
.content-bank-container.view-list .cb-btnsort.dir-none .default, .content-bank-container.view-list .cb-btnsort.dir-asc .asc, .content-bank-container.view-list .cb-btnsort.dir-desc .desc {display: inline;}
.cb-toolbar-container .dropdown-scrollable {max-height: 190px;overflow-y: auto;}
.cb-navigation-container .singleselect, .cb-navigation-container .singleselect .custom-select {width: 100%;}
.block_tree .tree_item.branch {margin-left: 8px;}
.section .side {margin-top: .5rem;}
.section .side.left {float: left;}
.section .side.right {float: right;clear: right;}
.section .spinner {height: 16px;width: 16px;}
.section .activity {}
.section .activity .spinner {left: 100%;position: absolute;}
.section .activity .actions {position: absolute;right: 0;top: 0;display: flex;}
.section .activity .contentwithoutlink, .section .activity .activityinstance {min-width: 40%;}
.section .activity .contentwithoutlink > a, .section .activity .activityinstance > a {display: inline-flex;align-items: center;}
.section .activity .contentwithoutlink .dimmed .activityicon, .section .activity .activityinstance .dimmed .activityicon {opacity: .5;}
.section .activity .stealth {color: #6c757d;}
.section .activity a.stealth, .section .activity a.stealth:hover {color: #80bdff !important;}
.section .activity.indented .activity-item {margin-left: 1rem;}
.section .label .contentwithoutlink, .section .label .activityinstance {padding-right: 32px;display: block;height: inherit;}
@media (min-width: 576px) {.section .label .mod-indent-outer {padding-left: 24px;display: block;}}
.section .filler {width: 16px;height: 16px;padding: 0;margin: 0 .5rem;display: inline-block;}
.section .activity.editor_displayed a.editing_title, .section .activity.editor_displayed .moodle-actionmenu {display: none;}
.section .activity.editor_displayed div.activityinstance {padding-right: initial;}
.section .activity.editor_displayed div.activityinstance input {margin-bottom: initial;padding-top: initial;padding-bottom: initial;vertical-align: text-bottom;}
.section .activity .activityinstance {display: inline-flex;align-items: center;margin-bottom: 1rem;}
.editing .section .activity .contentwithoutlink, .editing .section .activity .activityinstance {padding-right: 200px;}
.editing .section .activity .mod-indent-outer {padding-left: 2rem;}
.editing .course-content .stateready .section .spinner {display: none;}
.editing .editinprogress {position: relative;}
.editing .editinprogress > * {opacity: .4;}
.editing .editinprogress .corelightbox, .editing .editinprogress .lightbox {display: none;}
.editing .editinprogress:after {position: absolute;font-size: 20px;color: #6c757d;content: "";display: flex;justify-content: center;align-items: center;width: 30px;height: 30px;left: calc(50% - 15px);top: calc(50% - 15px);-webkit-animation: editinprogress-rotation 2s infinite linear;animation: editinprogress-rotation 2s infinite linear;}
.editing .editinprogress .editinprogress:after {display: none;}
@-webkit-keyframes editinprogress-rotation {0% {opacity: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	50% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);-ms-transform: rotate(359deg);-o-transform: rotate(359deg);transform: rotate(359deg);}}
@-o-keyframes editinprogress-rotation {0% {opacity: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	50% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);-ms-transform: rotate(359deg);-o-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes editinprogress-rotation {0% {opacity: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
	50% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);-ms-transform: rotate(359deg);-o-transform: rotate(359deg);transform: rotate(359deg);}}
.editing_show + .editing_assign, .editing_hide + .editing_assign {margin-left: 20px;}
.section .activity .commands {white-space: nowrap;display: inline-block;}
.section .activity.modtype_label.label {font-weight: normal;}
.section .activity.modtype_label.label .contentwithoutlink {min-height: 0;}
.section .activity.modtype_label.label.hasinfo p:last-child, .section .activity.modtype_label.label.hasinfo i:last-child {margin-bottom: 0;}
.section li.activity:not(.activity-wrapper) {padding: .2em;clear: both;}
.section li.activity:not(.activity-wrapper).hasinfo {border-bottom: 1px solid #dee2e6;padding-top: 1rem;padding-bottom: 1rem;}
.section li.activity:not(.activity-wrapper).hasinfo:last-child {border-bottom: 0;padding-bottom: 0;}
.course-content .section.dropready.main.drop-down {border-bottom: 1px solid #212529;}
.course-content .section.dropready .course-section-header.dropready.drop-zone {margin-top: -2px;}
.course-content .section.dropready li.activity.dropready.drop-down {border-bottom: 1px solid #212529;margin-bottom: -1px;}
.course-content .section.dropready li.activity.dropready.drop-up {border-top: 1px solid #212529;margin-top: -1px;}
.section .activity .activityinstance .groupinglabel {padding-left: 30px;}
.section.main:not(.course-section) .activity .availabilityinfo, .section.main:not(.course-section) .activity .contentafterlink {margin-top: .5em;margin-left: 30px;}
.section .activity .contentafterlink p {margin: .5em 0;}
.editing .section.main:not(.course-section) .activity:hover, .editing .section.main:not(.course-section) .activity.action-menu-shown, .editing .section.main:not(.course-section) .sectionname:hover {background-color: rgba(0,0,0,.05);}
.course-content .current {position: relative;}
.course-content .current::before {border-left: #007bff 3px solid;bottom: 0;content: "";left: -8px;position: absolute;top: 0;}
.course-content .single-section .section-navigation {display: block;padding: .5em;margin-bottom: -.5em;}
.course-content .single-section .section-navigation .title {font-weight: bold;font-size: 108%;clear: both;}
.course-content .single-section .section-navigation .mdl-left {font-weight: normal;float: left;margin-right: 1em;}
.course-content .single-section .section-navigation .mdl-left .larrow {margin-right: .1em;}
.course-content .single-section .section-navigation .mdl-right {font-weight: normal;float: right;margin-left: 1em;}
.course-content .single-section .section-navigation .mdl-right .rarrow {margin-left: .1em;}
.course-content .single-section .section-navigation .mdl-bottom {margin-top: 0;}
.course-content ul li.section.main:not(.course-section) {border-bottom: 1px solid #dee2e6;margin-top: 0;}
.course-content ul li.section.main:not(.course-section):last-child {border-bottom: 0;}
.course-content ul li.section.hidden:not(.course-section) .sectionname > span, .course-content ul li.section.hidden:not(.course-section) .content > div.summary, .course-content ul li.section.hidden:not(.course-section) .activity .activityinstance {color: #6c757d;}
.course-content ul.topics, .course-content ul.weeks {padding: 0;margin: 0;list-style: none;}
.course-content ul.topics li.section .content, .course-content ul.weeks li.section .content {margin: 0;padding: 0;}
@media (min-width: 576px) {.course-content ul.topics li.section .summary, .course-content ul.topics li.section .content > .availabilityinfo, .course-content ul.weeks li.section .summary, .course-content ul.weeks li.section .content > .availabilityinfo {margin-left: 25px;}}
.course-content ul.topics li.section .left, .course-content ul.topics li.section .right, .course-content ul.weeks li.section .left, .course-content ul.weeks li.section .right {padding: 0 6px 0;text-align: right;width: auto;}
.course-content .single-section ul.topics li.section, .course-content .single-section ul.weeks li.section {padding-top: 0;}
@media (max-width: 767.98px) {body:not(.editing) .course-content ul.topics li.section .left, body:not(.editing) .course-content ul.topics li.section .right, body:not(.editing) .course-content ul.weeks li.section .left, body:not(.editing) .course-content ul.weeks li.section .right {display: none;}}
.course-content {margin-top: 0;}
.course-content .hidden {display: none;}
@media (max-width: 767.98px) {.course-content li.section:not(.course-section) ul {padding-left: 0;}}
.course-content li.section:not(.course-section) ul {list-style: disc;}
.course-content li.section:not(.course-section) ul ul {list-style: circle;}
.course-content li.section:not(.course-section) ul ul ul {list-style: square;}
.course-content li.section:not(.course-section) li.activity ul {list-style: disc;}
.course-content li.section:not(.course-section) li.activity ul ul {list-style: circle;}
.course-content li.section:not(.course-section) li.activity ul ul ul {list-style: square;}
.course-content li.section:not(.course-section) .right > .icon:first-child {display: none;}
.path-course-view.editing #region-main > .card-block {padding-bottom: 13rem;}
.path-course-view .completionprogress {margin-left: 25px;}
.path-course-view .completionprogress {display: block;float: right;height: 20px;position: relative;}
#page-site-index .subscribelink {text-align: right;}
#site-news-forum h2, #frontpage-course-list h2, #frontpage-category-names h2, #frontpage-category-combo h2 {margin-bottom: 9px;}
.path-course-view a.reduce-sections {padding-left: .2em;}
.path-course-view .subscribelink {text-align: right;}
.path-course-view .unread {margin-left: 30px;}
.path-course-view .block.drag .header {cursor: move;}
.path-course-view .completionprogress {text-align: right;}
.path-course-view .single-section .completionprogress {margin-right: 5px;}
.path-course-view li.activity span.autocompletion img {vertical-align: text-bottom;margin-left: 0;}
.path-course-view.editing li.activity span.autocompletion img {margin-right: .5rem;margin-left: .5rem;}
li.section.hidden span.commands a.editing_hide, li.section.hidden span.commands a.editing_show {cursor: default;}
.single-section-page .header-action {display: inline-block;}
input.titleeditor {width: 330px;vertical-align: text-bottom;}
span.editinstructions {position: absolute;top: 0;margin-top: -22px;margin-left: 30px;font-size: .875rem;padding: .1em .4em;text-decoration: none;z-index: 9999;border: 1px solid transparent;width: fit-content;color: #0c5460;background-color: #d1ecf1;border-color: #bee5eb;}
span.editinstructions hr {border-top-color: #abdde5;}
span.editinstructions .alert-link {color: #062c33;}
#page-course-pending .singlebutton, #page-course-index .singlebutton, #page-course-index-category .singlebutton, #page-course-editsection .singlebutton {text-align: center;}
#page-admin-course-manage #movecourses td img {margin: 0 .22em;vertical-align: text-bottom;}
#page-course-pending .pendingcourserequests {margin-bottom: 1em;}
#page-course-pending .pendingcourserequests .singlebutton {display: inline;}
#page-course-pending .pendingcourserequests .cell {padding: 0 5px;}
#page-course-pending .pendingcourserequests .cell.c6 {white-space: nowrap;}
.coursebox {display: flex;flex-direction: column;}
.coursebox .info {display: flex;align-items: center;}
#frontpage-available-course-list, #frontpage-course-list, .course-search-result {margin-top: .5rem;}
#frontpage-available-course-list .coursebox, #frontpage-course-list .coursebox, .course-search-result .coursebox {padding: .5rem;border: 1px solid #dee2e6;margin-bottom: .5rem;border-radius: .25rem;}
.coursebox > .info > .coursename {font-size: 1rem;font-weight: normal;margin: 5px;padding: 0;}
.coursebox .content .teachers li {list-style-type: none;padding: 0;margin: 0;}
.coursebox .customfieldname, .coursebox .customfieldseparator {font-weight: 700;}
.coursebox .content .coursefile {max-width: 100px;}
.coursebox .content .courseimage img {max-width: 100px;max-height: 100px;}
.coursebox .content .coursecat, .coursebox .content .summary, .coursebox .content .courseimage, .coursebox .content .coursefile, .coursebox .content .teachers, .coursebox.remotecoursebox .remotecourseinfo, .coursebox .content .customfields-container {margin: 15px 5px 5px;padding: 0;}
.category-browse .coursebox .content .coursecat, .category-browse .coursebox .content .summary, .category-browse .coursebox .content .courseimage, .category-browse .coursebox .content .coursefile, .category-browse .coursebox .content .teachers, .category-browse .coursebox.remotecoursebox .remotecourseinfo, .category-browse .coursebox .content .customfields-container {margin-top: 0;}
.coursebox.collapsed > .content {display: none;}
.courses > .paging.paging-morelink {text-align: center;padding: 1rem;}
.course_category_tree .category .numberofcourse {font-size: .875rem;}
.course_category_tree .category > .info > .categoryname {margin: 5px;font-size: 1rem;font-weight: normal;padding: 2px 18px;}
.course_category_tree .category.with_children > .info > .categoryname {background-image: url("/theme/image.php?theme=maker&component=core&image=t%2Fexpanded");background-repeat: no-repeat;background-position: center left;}
.course_category_tree .category.with_children.collapsed > .info > .categoryname {background-image: url("/theme/image.php?theme=maker&component=core&image=t%2Fcollapsed");}
.course_category_tree .category.collapsed > .content {display: none;}
.course_category_tree .category > .content {padding-left: 16px;}
#page-course-index-category .categorypicker {margin: 10px 0 20px;}
#course-category-listings {margin-bottom: 0;}
#course-category-listings.columns-2 > #course-listing > div {position: relative;left: -1px;}
#course-category-listings.columns-3 > #course-listing > div {height: 100%;}
#course-category-listings > div > div {min-height: 300px;}
#course-category-listings > div > div > ul.ml > li:first-child > div {border-top: 0;}
#course-category-listings h3 {margin: 0;padding: .4rem .6rem .3rem;}
#course-category-listings h4 {margin: 1rem 0 0;padding: .6rem 1rem .5rem;}
#course-category-listings .moodle-actionmenu {white-space: nowrap;}
#course-category-listings .listing-actions {text-align: center;}
#course-category-listings .listing-actions > .moodle-actionmenu {display: inline-block;}
#course-category-listings ul.ml {list-style: none;margin: 1rem 0;}
#course-category-listings ul.ml ul.ml {margin: 0;}
#course-category-listings .listitem[data-selected="1"] {border-left: calc(1px + 5px) solid #007bff;padding-left: calc(1.25rem - 5px);}
#course-category-listings .listitem:hover {z-index: 2;}
#course-category-listings .item-actions {margin-right: 1em;display: inline-block;}
#course-category-listings .item-actions.show .menu img {width: 12px;max-width: none;}
#course-category-listings .item-actions .menu-action-text {vertical-align: inherit;}
#course-category-listings .listitem > div > .float-left {float: left;}
#course-category-listings .listitem > div > .float-right {float: right;text-align: right;}
#course-category-listings .listitem > div .item-actions .action-show {display: none;}
#course-category-listings .listitem > div .item-actions .action-hide {display: inline;}
#course-category-listings .listitem > div .without-actions {color: #333;}
#course-category-listings .listitem > div .idnumber {margin-right: 2em;}
#course-category-listings .listitem[data-visible="0"] {color: #6c757d;}
#course-category-listings .listitem[data-visible="0"] > div > a {color: #6c757d;}
#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {display: inline;}
#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {display: none;}
#course-category-listings .listitem.highlight {background-color: #fff;}
#course-category-listings .listitem.highlight > div, #course-category-listings .listitem.highlight > div:hover, #course-category-listings .listitem.highlight[data-selected="1"] > div {background-color: rgba(0,0,0,.075);}
#course-category-listings #course-listing .listitem .categoryname {display: inline-block;margin-left: 1em;color: #a1a1a8;}
#course-category-listings #course-listing .listitem .coursename {display: inline-block;flex-basis: 10rem;}
#course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup, #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {display: none;}
#course-category-listings #course-listing .bulk-action-checkbox {margin: -2px 6px 0 0;}
#course-category-listings #category-listing .listitem.collapsed > ul.ml {display: none;}
#course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup, #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {display: none;}
#course-category-listings #category-listing .course-count {color: #a1a1a8;margin-right: 2rem;min-width: 3.5em;display: inline-block;}
#course-category-listings #category-listing .bulk-action-checkbox {margin-right: -3px;}
#course-category-listings #category-listing .category-listing > ul > .listitem:first-child {position: relative;}
#course-category-listings #category-listing .category-bulk-actions {margin: 0 .5em .5em;position: relative;}
#course-category-listings .detail-pair > * {display: inline-block;}
#course-category-listings .detail-pair .pair-key {font-weight: bold;vertical-align: top;}
#course-category-listings .detail-pair .pair-key span {margin-right: 1rem;display: block;}
#course-category-listings .detail-pair .pair-value select {max-width: 100%;}
#course-category-listings .bulk-actions .detail-pair > * {display: block;width: 100%;}
#course-category-listings .listing-pagination {text-align: center;}
#course-category-listings .listing-pagination .yui3-button {color: #fff;background-color: #17a2b8;border-color: #17a2b8;border: 0;margin: .4rem .2rem .45rem;font-size: 10.4px;}
#course-category-listings .listing-pagination .yui3-button:hover {color: #fff;background-color: #138496;border-color: #117a8b;}
#course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {color: #fff;background-color: #138496;border-color: #117a8b;-webkit-box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);}
#course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
#course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active, .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {color: #fff;background-color: #117a8b;border-color: #10707f;}
#course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active:focus, .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);}
#course-category-listings .listing-pagination .yui3-button.active-page {color: #fff;background-color: #007bff;border-color: #007bff;}
#course-category-listings .listing-pagination .yui3-button.active-page:hover {color: #fff;background-color: #0069d9;border-color: #0062cc;}
#course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {color: #fff;background-color: #0069d9;border-color: #0062cc;-webkit-box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);}
#course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {color: #fff;background-color: #007bff;border-color: #007bff;}
#course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active, .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {color: #fff;background-color: #0062cc;border-color: #005cbf;}
#course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active:focus, .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);}
#course-category-listings .listing-pagination-totals {text-align: center;}
#course-category-listings .listing-pagination-totals.dimmed {color: #6c757d;margin: .4rem 1rem .45rem;}
#course-category-listings .select-a-category .notifymessage, #course-category-listings .select-a-category .alert {margin: 1em;}
#course-category-listings #course-listing .listitem .drag-handle {display: none;}
.jsenabled #course-category-listings #course-listing .listitem .drag-handle {display: inline-block;margin: 0 6px 0 0;cursor: pointer;}
.course-being-dragged-proxy {border: 0;color: #007bff;vertical-align: middle;padding: 0 0 0 4em;}
.course-being-dragged {opacity: .5;}
@media (min-width: 1200px) and (max-width: 1600px) {#course-category-listings.columns-3 {background-color: #fff;border: 0;}
	#course-category-listings.columns-3 #category-listing, #course-category-listings.columns-3 #course-listing {width: 50%;}
	#course-category-listings.columns-3 #category-listing > div, #course-category-listings.columns-3 #course-listing > div, #course-category-listings.columns-3 #course-detail > div {background-color: #fff;}
	#course-category-listings.columns-3 #course-detail {width: 100%;margin-top: 1em;}}
@media (max-width: 1199px) {#course-category-listings.columns-2, #course-category-listings.columns-3 {border: 0;}
	#course-category-listings.columns-2 #category-listing, #course-category-listings.columns-2 #course-listing, #course-category-listings.columns-2 #course-detail, #course-category-listings.columns-3 #category-listing, #course-category-listings.columns-3 #course-listing, #course-category-listings.columns-3 #course-detail {width: 100%;margin: 0 0 1em;}}
.page-settings-menu .menubar > a > .icon {width: auto;height: 32px;font-size: 32px;}
.activity-navigation .row {align-items: center;}
.activity-navigation #prev-activity-link, .activity-navigation #next-activity-link {white-space: pre-wrap;}
.automatic-completion-conditions .badge {font-size: 100%;}
.section-collapsemenu .collapseall {display: block;}
.section-collapsemenu .expandall {display: none;}
.section-collapsemenu.collapsed .collapseall {display: none;}
.section-collapsemenu.collapsed .expandall {display: block;}
.course-section {list-style: none;margin-top: 1rem;}
.editing .course-section {margin-top: .5rem;}
.course-section .section-item {padding: 1rem;border: 1px solid #dee2e6;border-radius: 1rem;}
.course-section.hidden .section-item {background-color: #f8f9fa;}
.course-section .sectionname > a {color: #212529;}
.course-section .sectionname > a:hover {text-decoration: none;}
.course-section .sectionbadges .badge {margin-left: .5rem;font-weight: normal;}
.course-section .sectionbadges .badge .icon {font-size: 12px;width: 12px;height: 12px;}
.course-section .course-section-header.draggable {cursor: move;}
.course-section .section_action_menu .dropdown-toggle::after {display: none;}
.course-section .summarytext img {border-radius: 1rem;}
.course-section .availabilityinfo {margin-top: .5rem;padding: .25rem 1rem;background-color: #e9ecef;font-size: .875em;border-radius: 1rem;}
.course-section .availabilityinfo .editavailability a {border-radius: .25rem;font-weight: bold;}
.course-section .availabilityinfo .editavailability a:hover {background-color: #ced4da;}
.course-section .availabilityinfo .editavailability a .icon {font-size: inherit;margin-right: .25rem;}
.course-section .action-menu .btn.btn-icon {height: 32px;width: 32px;border-radius: .25rem;}
.course-section .section-summary-activities .icon {width: inherit;color: #007bff;}
.course-section .section-summary-activities + .section {border-top: 1px solid #dee2e6;margin-top: 1rem !important;padding-top: 1rem !important;}
.course-section .section_goto .icon {font-size: 1.25rem;color: #007bff;}
.course-section .overlay-preview {z-index: 5;}
.btn.add-section {border-radius: 1rem;border: 2px dashed #dee2e6;color: #007bff;font-size: .875rem;font-weight: bold;}
.btn.add-section:hover, .btn.add-section:focus {background-color: #f5faff;border: 2px solid #007bff;color: #007bff;}
.single-section > ul > .course-section.hidden .section-item {background-color: inherit;}
.single-section > ul > .course-section .section-item {padding: 0;border: none;}
.course-content .activity-altcontent ul {list-style: disc;}
.course-content .activity-altcontent ul ul {list-style: circle;}
.course-content .activity-altcontent ul ul ul {list-style: square;}
.activity {list-style: none;position: relative;padding-top: .25rem;margin-top: .25rem;border-top: 1px solid #dee2e6;}
.editing .activity {padding-top: 0;margin-top: 0;border-top: none;}
.activity-item {position: relative;padding: .75rem;background-color: #fff;}
.activity-item.activityinline {padding: .75rem 0;}
.activity-item.hiddenactivity {background-color: #f8f9fa;}
.activity-item.hiddenactivity .activityiconcontainer, .activity-item.hiddenactivity .badge {mix-blend-mode: multiply;}
.editing .activity-item {cursor: move;border: 2px solid transparent;border-radius: 1rem;}
.editing .activity-item .a {cursor: pointer;}
.editing .activity-item:hover, .editing .activity-item.selected {border: 2px solid #007bff;-webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);}
.editing .activity-item:hover .activityiconcontainer, .editing .activity-item:hover .badge, .editing .activity-item.selected .activityiconcontainer, .editing .activity-item.selected .badge {mix-blend-mode: multiply;}
.activity-item .activity-grid {display: grid;align-items: center;grid-template-columns: min-content 1fr min-content min-content min-content;grid-template-rows: 1fr repeat(5,min-content);grid-template-areas: "icon   name          groupmode      completion    actions" "icon   visibility    groupmode      completion    actions" "icon   dates         groupmode      completion    actions" "icon   altcontent    altcontent     altcontent    altcontent" "icon   afterlink     afterlink      afterlink     afterlink" "icon   availability  availability   availability  availability";}
@media (max-width: 575.98px) {.activity-item .activity-grid {grid-template-columns: min-content 1fr min-content min-content min-content;grid-template-rows: 1fr repeat(4,min-content);grid-template-areas: "icon          name          actions" "icon          visibility    actions" "dates         dates         dates" "groupmode     groupmode     groupmode" "completion    completion    completion" "altcontent    altcontent    altcontent" "afterlink     afterlink     afterlink" "availability  availability  availability";}}
.activity-item .activity-grid.noname-grid {grid-template-columns: min-content 1fr min-content min-content;grid-template-areas: "visibility    groupmode        completion    actions" "altcontent    altcontent       altcontent    altcontent" "afterlink     afterlink        afterlink     afterlink" "availability  availability     availability  availability";}
@media (max-width: 575.98px) {.activity-item .activity-grid.noname-grid {grid-template-columns: 1fr min-content;grid-template-areas: "visibility    actions" "altcontent    altcontent" "groupmode     groupmode" "afterlink     afterlink" "completion    completion" "availability  availability";}}
.activity-item .activity-actions {grid-area: actions;}
.activity-item .activity-actions .actions {position: relative;}
.activity-item .activity-icon {grid-area: icon;}
.activity-item .activity-dates {grid-area: dates;font-size: .875em;color: #495057;display: flex;flex-wrap: wrap;-webkit-column-gap: .75rem;-moz-column-gap: .75rem;column-gap: .75rem;}
@media (max-width: 575.98px) {.activity-item .activity-dates {margin-top: .5rem;}}
.activity-item .activity-name-area {grid-area: name;}
.activity-item .activity-name-area .activityname .afterlink {margin-left: .5rem;}
.activity-item .activity-name-area .activityname .inplaceeditable .quickeditlink {position: relative;z-index: 2;margin-left: .5rem;}
.activity-item .activity-name-area .activitybadge.badge-none {font-weight: normal;font-size: .875em;padding: 0;}
.activity-item .activity-completion {grid-area: completion;justify-self: end;}
.activity-item .activity-completion button.btn, .activity-item .activity-completion a[role="button"].btn {color: #212529;background-color: #fff;border-color: #ced4da;min-height: 32px;font-weight: bold;border-radius: .25rem;}
.activity-item .activity-completion button.btn:hover, .activity-item .activity-completion a[role="button"].btn:hover {color: #fff;background-color: #6c757d;border-color: #b1bbc4;}
.activity-item .activity-completion button.btn:focus, .activity-item .activity-completion button.btn.focus, .activity-item .activity-completion a[role="button"].btn:focus, .activity-item .activity-completion a[role="button"].btn.focus {color: #fff;background-color: #6c757d;border-color: #b1bbc4;-webkit-box-shadow: 0 0 0 .2rem rgba(180,186,191,.5);box-shadow: 0 0 0 .2rem rgba(180,186,191,.5);}
.activity-item .activity-completion button.btn.disabled, .activity-item .activity-completion button.btn:disabled, .activity-item .activity-completion a[role="button"].btn.disabled, .activity-item .activity-completion a[role="button"].btn:disabled {color: #212529;background-color: #fff;border-color: #ced4da;}
.activity-item .activity-completion button.btn:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn.dropdown-toggle, .activity-item .activity-completion a[role="button"].btn:not(:disabled):not(.disabled):active, .activity-item .activity-completion a[role="button"].btn:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion a[role="button"].btn.dropdown-toggle {color: #212529;background-color: #e6e6e6;border-color: #aab4bf;}
.activity-item .activity-completion button.btn:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn.dropdown-toggle:focus, .activity-item .activity-completion a[role="button"].btn:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion a[role="button"].btn:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion a[role="button"].btn.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(180,186,191,.5);box-shadow: 0 0 0 .2rem rgba(180,186,191,.5);}
.activity-item .activity-completion button.btn .icon, .activity-item .activity-completion a[role="button"].btn .icon {font-size: inherit;}
.activity-item .activity-completion button.btn-primary, .activity-item .activity-completion a[role="button"].btn-primary {color: #212529;color: #004085;background-color: #cce5ff;border-color: #cce5ff;}
.activity-item .activity-completion button.btn-primary:hover, .activity-item .activity-completion a[role="button"].btn-primary:hover {color: #fff;background-color: #007bff;border-color: #99cbff;}
.activity-item .activity-completion button.btn-primary:focus, .activity-item .activity-completion button.btn-primary.focus, .activity-item .activity-completion a[role="button"].btn-primary:focus, .activity-item .activity-completion a[role="button"].btn-primary.focus {color: #fff;background-color: #007bff;border-color: #99cbff;-webkit-box-shadow: 0 0 0 .2rem rgba(178,200,223,.5);box-shadow: 0 0 0 .2rem rgba(178,200,223,.5);}
.activity-item .activity-completion button.btn-primary.disabled, .activity-item .activity-completion button.btn-primary:disabled, .activity-item .activity-completion a[role="button"].btn-primary.disabled, .activity-item .activity-completion a[role="button"].btn-primary:disabled {color: #212529;background-color: #cce5ff;border-color: #cce5ff;}
.activity-item .activity-completion button.btn-primary:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-primary:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-primary.dropdown-toggle, .activity-item .activity-completion a[role="button"].btn-primary:not(:disabled):not(.disabled):active, .activity-item .activity-completion a[role="button"].btn-primary:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion a[role="button"].btn-primary.dropdown-toggle {color: #212529;background-color: #99cbff;border-color: #8cc5ff;}
.activity-item .activity-completion button.btn-primary:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-primary:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-primary.dropdown-toggle:focus, .activity-item .activity-completion a[role="button"].btn-primary:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion a[role="button"].btn-primary:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion a[role="button"].btn-primary.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(178,200,223,.5);box-shadow: 0 0 0 .2rem rgba(178,200,223,.5);}
.activity-item .activity-completion button.btn-primary:hover, .activity-item .activity-completion a[role="button"].btn-primary:hover {color: #fff;}
.activity-item .activity-completion button.btn-secondary, .activity-item .activity-completion a[role="button"].btn-secondary {color: #212529;color: #383d41;background-color: #e2e3e5;border-color: #e2e3e5;}
.activity-item .activity-completion button.btn-secondary:hover, .activity-item .activity-completion a[role="button"].btn-secondary:hover {color: #fff;background-color: #6c757d;border-color: #c7c9cd;}
.activity-item .activity-completion button.btn-secondary:focus, .activity-item .activity-completion button.btn-secondary.focus, .activity-item .activity-completion a[role="button"].btn-secondary:focus, .activity-item .activity-completion a[role="button"].btn-secondary.focus {color: #fff;background-color: #6c757d;border-color: #c7c9cd;-webkit-box-shadow: 0 0 0 .2rem rgba(197,199,201,.5);box-shadow: 0 0 0 .2rem rgba(197,199,201,.5);}
.activity-item .activity-completion button.btn-secondary.disabled, .activity-item .activity-completion button.btn-secondary:disabled, .activity-item .activity-completion a[role="button"].btn-secondary.disabled, .activity-item .activity-completion a[role="button"].btn-secondary:disabled {color: #212529;background-color: #e2e3e5;border-color: #e2e3e5;}
.activity-item .activity-completion button.btn-secondary:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-secondary:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-secondary.dropdown-toggle, .activity-item .activity-completion a[role="button"].btn-secondary:not(:disabled):not(.disabled):active, .activity-item .activity-completion a[role="button"].btn-secondary:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion a[role="button"].btn-secondary.dropdown-toggle {color: #212529;background-color: #c7c9cd;border-color: #c0c3c7;}
.activity-item .activity-completion button.btn-secondary:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-secondary.dropdown-toggle:focus, .activity-item .activity-completion a[role="button"].btn-secondary:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion a[role="button"].btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion a[role="button"].btn-secondary.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(197,199,201,.5);box-shadow: 0 0 0 .2rem rgba(197,199,201,.5);}
.activity-item .activity-completion button.btn-secondary:hover, .activity-item .activity-completion a[role="button"].btn-secondary:hover {color: #fff;}
.activity-item .activity-completion button.btn-success, .activity-item .activity-completion a[role="button"].btn-success {color: #212529;color: #155724;background-color: #d4edda;border-color: #d4edda;}
.activity-item .activity-completion button.btn-success:hover, .activity-item .activity-completion a[role="button"].btn-success:hover {color: #fff;background-color: #28a745;border-color: #b0debb;}
.activity-item .activity-completion button.btn-success:focus, .activity-item .activity-completion button.btn-success.focus, .activity-item .activity-completion a[role="button"].btn-success:focus, .activity-item .activity-completion a[role="button"].btn-success.focus {color: #fff;background-color: #28a745;border-color: #b0debb;-webkit-box-shadow: 0 0 0 .2rem rgba(185,207,191,.5);box-shadow: 0 0 0 .2rem rgba(185,207,191,.5);}
.activity-item .activity-completion button.btn-success.disabled, .activity-item .activity-completion button.btn-success:disabled, .activity-item .activity-completion a[role="button"].btn-success.disabled, .activity-item .activity-completion a[role="button"].btn-success:disabled {color: #212529;background-color: #d4edda;border-color: #d4edda;}
.activity-item .activity-completion button.btn-success:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-success:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-success.dropdown-toggle, .activity-item .activity-completion a[role="button"].btn-success:not(:disabled):not(.disabled):active, .activity-item .activity-completion a[role="button"].btn-success:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion a[role="button"].btn-success.dropdown-toggle {color: #212529;background-color: #b0debb;border-color: #a7dab3;}
.activity-item .activity-completion button.btn-success:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-success:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-success.dropdown-toggle:focus, .activity-item .activity-completion a[role="button"].btn-success:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion a[role="button"].btn-success:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion a[role="button"].btn-success.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(185,207,191,.5);box-shadow: 0 0 0 .2rem rgba(185,207,191,.5);}
.activity-item .activity-completion button.btn-success:hover, .activity-item .activity-completion a[role="button"].btn-success:hover {color: #fff;}
.activity-item .activity-completion button.btn-info, .activity-item .activity-completion a[role="button"].btn-info {color: #212529;color: #0c5460;background-color: #d1ecf1;border-color: #d1ecf1;}
.activity-item .activity-completion button.btn-info:hover, .activity-item .activity-completion a[role="button"].btn-info:hover {color: #fff;background-color: #17a2b8;border-color: #aadce5;}
.activity-item .activity-completion button.btn-info:focus, .activity-item .activity-completion button.btn-info.focus, .activity-item .activity-completion a[role="button"].btn-info:focus, .activity-item .activity-completion a[role="button"].btn-info.focus {color: #fff;background-color: #17a2b8;border-color: #aadce5;-webkit-box-shadow: 0 0 0 .2rem rgba(183,206,211,.5);box-shadow: 0 0 0 .2rem rgba(183,206,211,.5);}
.activity-item .activity-completion button.btn-info.disabled, .activity-item .activity-completion button.btn-info:disabled, .activity-item .activity-completion a[role="button"].btn-info.disabled, .activity-item .activity-completion a[role="button"].btn-info:disabled {color: #212529;background-color: #d1ecf1;border-color: #d1ecf1;}
.activity-item .activity-completion button.btn-info:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-info:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-info.dropdown-toggle, .activity-item .activity-completion a[role="button"].btn-info:not(:disabled):not(.disabled):active, .activity-item .activity-completion a[role="button"].btn-info:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion a[role="button"].btn-info.dropdown-toggle {color: #212529;background-color: #aadce5;border-color: #a0d8e2;}
.activity-item .activity-completion button.btn-info:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-info:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-info.dropdown-toggle:focus, .activity-item .activity-completion a[role="button"].btn-info:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion a[role="button"].btn-info:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion a[role="button"].btn-info.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(183,206,211,.5);box-shadow: 0 0 0 .2rem rgba(183,206,211,.5);}
.activity-item .activity-completion button.btn-info:hover, .activity-item .activity-completion a[role="button"].btn-info:hover {color: #fff;}
.activity-item .activity-completion button.btn-warning, .activity-item .activity-completion a[role="button"].btn-warning {color: #212529;color: #856404;background-color: #fff3cd;border-color: #fff3cd;}
.activity-item .activity-completion button.btn-warning:hover, .activity-item .activity-completion a[role="button"].btn-warning:hover {color: #212529;background-color: #ffc107;border-color: #ffe79a;}
.activity-item .activity-completion button.btn-warning:focus, .activity-item .activity-completion button.btn-warning.focus, .activity-item .activity-completion a[role="button"].btn-warning:focus, .activity-item .activity-completion a[role="button"].btn-warning.focus {color: #212529;background-color: #ffc107;border-color: #ffe79a;-webkit-box-shadow: 0 0 0 .2rem rgba(222,212,180,.5);box-shadow: 0 0 0 .2rem rgba(222,212,180,.5);}
.activity-item .activity-completion button.btn-warning.disabled, .activity-item .activity-completion button.btn-warning:disabled, .activity-item .activity-completion a[role="button"].btn-warning.disabled, .activity-item .activity-completion a[role="button"].btn-warning:disabled {color: #212529;background-color: #fff3cd;border-color: #fff3cd;}
.activity-item .activity-completion button.btn-warning:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-warning:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-warning.dropdown-toggle, .activity-item .activity-completion a[role="button"].btn-warning:not(:disabled):not(.disabled):active, .activity-item .activity-completion a[role="button"].btn-warning:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion a[role="button"].btn-warning.dropdown-toggle {color: #212529;background-color: #ffe79a;border-color: #ffe48d;}
.activity-item .activity-completion button.btn-warning:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-warning:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-warning.dropdown-toggle:focus, .activity-item .activity-completion a[role="button"].btn-warning:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion a[role="button"].btn-warning:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion a[role="button"].btn-warning.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(222,212,180,.5);box-shadow: 0 0 0 .2rem rgba(222,212,180,.5);}
.activity-item .activity-completion button.btn-warning:hover, .activity-item .activity-completion a[role="button"].btn-warning:hover {color: #212529;}
.activity-item .activity-completion button.btn-danger, .activity-item .activity-completion a[role="button"].btn-danger {color: #212529;color: #721c24;background-color: #f8d7da;border-color: #f8d7da;}
.activity-item .activity-completion button.btn-danger:hover, .activity-item .activity-completion a[role="button"].btn-danger:hover {color: #fff;background-color: #dc3545;border-color: #f0acb2;}
.activity-item .activity-completion button.btn-danger:focus, .activity-item .activity-completion button.btn-danger.focus, .activity-item .activity-completion a[role="button"].btn-danger:focus, .activity-item .activity-completion a[role="button"].btn-danger.focus {color: #fff;background-color: #dc3545;border-color: #f0acb2;-webkit-box-shadow: 0 0 0 .2rem rgba(216,188,191,.5);box-shadow: 0 0 0 .2rem rgba(216,188,191,.5);}
.activity-item .activity-completion button.btn-danger.disabled, .activity-item .activity-completion button.btn-danger:disabled, .activity-item .activity-completion a[role="button"].btn-danger.disabled, .activity-item .activity-completion a[role="button"].btn-danger:disabled {color: #212529;background-color: #f8d7da;border-color: #f8d7da;}
.activity-item .activity-completion button.btn-danger:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-danger:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-danger.dropdown-toggle, .activity-item .activity-completion a[role="button"].btn-danger:not(:disabled):not(.disabled):active, .activity-item .activity-completion a[role="button"].btn-danger:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion a[role="button"].btn-danger.dropdown-toggle {color: #212529;background-color: #f0acb2;border-color: #efa1a8;}
.activity-item .activity-completion button.btn-danger:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-danger:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-danger.dropdown-toggle:focus, .activity-item .activity-completion a[role="button"].btn-danger:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion a[role="button"].btn-danger:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion a[role="button"].btn-danger.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(216,188,191,.5);box-shadow: 0 0 0 .2rem rgba(216,188,191,.5);}
.activity-item .activity-completion button.btn-danger:hover, .activity-item .activity-completion a[role="button"].btn-danger:hover {color: #fff;}
.activity-item .activity-completion button.btn-light, .activity-item .activity-completion a[role="button"].btn-light {color: #212529;color: #818182;background-color: #fefefe;border-color: #fefefe;}
.activity-item .activity-completion button.btn-light:hover, .activity-item .activity-completion a[role="button"].btn-light:hover {color: #212529;background-color: #f8f9fa;border-color: #e5e5e5;}
.activity-item .activity-completion button.btn-light:focus, .activity-item .activity-completion button.btn-light.focus, .activity-item .activity-completion a[role="button"].btn-light:focus, .activity-item .activity-completion a[role="button"].btn-light.focus {color: #212529;background-color: #f8f9fa;border-color: #e5e5e5;-webkit-box-shadow: 0 0 0 .2rem rgba(221,221,222,.5);box-shadow: 0 0 0 .2rem rgba(221,221,222,.5);}
.activity-item .activity-completion button.btn-light.disabled, .activity-item .activity-completion button.btn-light:disabled, .activity-item .activity-completion a[role="button"].btn-light.disabled, .activity-item .activity-completion a[role="button"].btn-light:disabled {color: #212529;background-color: #fefefe;border-color: #fefefe;}
.activity-item .activity-completion button.btn-light:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-light:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-light.dropdown-toggle, .activity-item .activity-completion a[role="button"].btn-light:not(:disabled):not(.disabled):active, .activity-item .activity-completion a[role="button"].btn-light:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion a[role="button"].btn-light.dropdown-toggle {color: #212529;background-color: #e5e5e5;border-color: #dedede;}
.activity-item .activity-completion button.btn-light:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-light:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-light.dropdown-toggle:focus, .activity-item .activity-completion a[role="button"].btn-light:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion a[role="button"].btn-light:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion a[role="button"].btn-light.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(221,221,222,.5);box-shadow: 0 0 0 .2rem rgba(221,221,222,.5);}
.activity-item .activity-completion button.btn-light:hover, .activity-item .activity-completion a[role="button"].btn-light:hover {color: #212529;}
.activity-item .activity-completion button.btn-dark, .activity-item .activity-completion a[role="button"].btn-dark {color: #212529;color: #1b1e21;background-color: #d6d8d9;border-color: #d6d8d9;}
.activity-item .activity-completion button.btn-dark:hover, .activity-item .activity-completion a[role="button"].btn-dark:hover {color: #fff;background-color: #343a40;border-color: #bcbfc0;}
.activity-item .activity-completion button.btn-dark:focus, .activity-item .activity-completion button.btn-dark.focus, .activity-item .activity-completion a[role="button"].btn-dark:focus, .activity-item .activity-completion a[role="button"].btn-dark.focus {color: #fff;background-color: #343a40;border-color: #bcbfc0;-webkit-box-shadow: 0 0 0 .2rem rgba(187,189,191,.5);box-shadow: 0 0 0 .2rem rgba(187,189,191,.5);}
.activity-item .activity-completion button.btn-dark.disabled, .activity-item .activity-completion button.btn-dark:disabled, .activity-item .activity-completion a[role="button"].btn-dark.disabled, .activity-item .activity-completion a[role="button"].btn-dark:disabled {color: #212529;background-color: #d6d8d9;border-color: #d6d8d9;}
.activity-item .activity-completion button.btn-dark:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-dark:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-dark.dropdown-toggle, .activity-item .activity-completion a[role="button"].btn-dark:not(:disabled):not(.disabled):active, .activity-item .activity-completion a[role="button"].btn-dark:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion a[role="button"].btn-dark.dropdown-toggle {color: #212529;background-color: #bcbfc0;border-color: #b5b9ba;}
.activity-item .activity-completion button.btn-dark:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-dark:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-dark.dropdown-toggle:focus, .activity-item .activity-completion a[role="button"].btn-dark:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion a[role="button"].btn-dark:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion a[role="button"].btn-dark.dropdown-toggle:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(187,189,191,.5);box-shadow: 0 0 0 .2rem rgba(187,189,191,.5);}
.activity-item .activity-completion button.btn-dark:hover, .activity-item .activity-completion a[role="button"].btn-dark:hover {color: #fff;}
@media (max-width: 575.98px) {.activity-item .activity-completion {width: 100%;margin-top: .5rem;}
	.activity-item .activity-completion button {width: 100%;}}
.activity-item .activity-completion .completion-dialog {color: #495057;font-size: .875rem;min-width: 12rem;}
.activity-item .activity-completion .completion-dialog .icon {font-size: .875rem;width: .875rem;height: .875rem;margin-right: .25rem;}
.activity-item .activity-completion .completion-dialog .editcompletion a {border-radius: .25rem;color: #495057;font-weight: bold;text-decoration: none;}
.activity-item .activity-completion .completion-dialog .editcompletion a:hover {background-color: #e9ecef;}
.activity-item .activity-groupmode-info {grid-area: groupmode;justify-self: end;}
.activity-item .activity-groupmode-info .groupmode-information {height: 32px;width: 32px;border-radius: .25rem;}
.activity-item .activity-groupmode-info .groupmode-icon-info {display: none;}
@media (max-width: 575.98px) {.activity-item .activity-groupmode-info {width: 100%;margin-top: .5rem;padding-top: .5rem;border-top: 1px solid #dee2e6;}
	.activity-item .activity-groupmode-info .groupmode-information {width: auto;font-size: inherit;padding: 0 .5rem;}
	.activity-item .activity-groupmode-info .groupmode-icon-info {display: inline;}
	.activity-item .activity-groupmode-info .v-parent-focus {opacity: 1;visibility: visible;}}
.activity-item .activity-badges {grid-area: visibility;}
.activity-item .activity-badges .badge {font-weight: normal;}
.activity-item .activity-badges .badge .icon {font-size: 12px;width: 12px;height: 12px;}
.activity-item .activity-altcontent {grid-area: altcontent;margin-top: .25rem;}
.activity-item .activity-altcontent.activity-description {margin-top: .5rem;padding-top: .5rem;border-top: 1px solid #dee2e6;font-size: .875em;}
.activity-item .activity-altcontent.activity-description ul:not(.activity-description ul ul) {margin-bottom: 1rem;}
.activity-item .activity-altcontent img {border-radius: 1rem;}
.activity-item .activity-availability {grid-area: availability;}
.activity-item .activity-afterlink {grid-area: afterlink;margin-top: .5rem;padding-top: .5rem;border-top: 1px solid #dee2e6;}
.activity-item .no-overflow {width: 100%;}
.section .draggable .activity-item .dragicon {display: none;}
.divider {position: relative;}
.divider hr {width: 100%;margin: .5rem .25rem;border-top: 2px dashed #dee2e6;}
.divider .divider-content {opacity: 0;visibility: hidden;-webkit-transition: visibility .1s;-o-transition: visibility .1s;transition: visibility .1s;position: absolute;background: linear-gradient(transparent 40%,#fff 40%,#fff 60%,transparent 60%);}
.section.hidden .divider .divider-content {background: linear-gradient(transparent 40%,#f8f9fa 40%,#f8f9fa 60%,transparent 60%);}
.divider.always-visible .divider-content {opacity: 1;visibility: visible;}
.divider.always-hidden hr {opacity: 0;visibility: hidden;}
.divider:hover .divider-content, .divider:focus .divider-content, .divider:focus-within .divider-content {opacity: 1;visibility: visible;}
.divider:hover hr, .divider:focus hr, .divider:focus-within hr {opacity: 1;visibility: visible;}
.divider:has(.btn.add-content:hover) hr {border-color: #007bff;}
.activity:focus-within + .activity .divider .divider-content, .course-section-header:focus-within + .content .section .activity:first-child .divider .divider-content, .content .section .activity:focus-within .divider .divider-content, .course-content:focus-within .changenumsections .divider .divider-content {visibility: visible;}
.course-content ul.topics > li:last-child .changenumsections {display: none;}
.btn.add-content {position: relative;z-index: 1;border-radius: 50rem;font-size: .875rem;font-weight: bold;color: #004085;background-color: #cce5ff;}
.btn.add-content:hover, .btn.add-content:focus {color: #fff;background-color: #007bff;}
.btn.add-content .icon {width: 14px;height: 14px;font-size: 14px;}
.bulkenabled .bulk-hidden {display: none !important;}
.bulkenabled .section {margin-left: 1rem;}
.bulkenabled .section:not(:first-child) {margin-top: 1.5rem;}
.bulkenabled .activity {margin-top: .5rem;margin-left: 2rem;padding-top: .5rem;border-top: 2px dashed #dee2e6;}
.bulkenabled .activity:first-child {margin-top: 1.5rem;}
.bulkenabled .activity-item .bulkselect {position: absolute;left: -2rem;}
.bulkenabled .course-section-header .bulkselect {left: -2.75rem;position: relative;width: 0;}
@media (max-width: 767.98px) {.bulkenabled .course-content {margin-left: 2rem;}}
@media (max-width: 767.98px) {.sticky-footer-content.bulkactions {position: relative;}
	.sticky-footer-content.bulkactions .form-check, .sticky-footer-content.bulkactions .bulkaction-name, .sticky-footer-content.bulkactions .bulkcount {display: none;}
	.sticky-footer-content.bulkactions .actions button {padding: 0 .5rem;}
	.sticky-footer-content.bulkactions .bulkcancel {position: absolute;top: 0;right: 0;}}
.defaultactivitycompletion-item a {color: #000;text-decoration: none;}
.defaultactivitycompletion-item .activityicon {width: 32px;height: 32px;}
.sitetopic .activity:first-of-type hr {display: none;}
.sitetopic .section-item {margin-bottom: 1.5rem;border-radius: .25rem;}
:target, :focus {scroll-margin-top: 70px;}
.pagelayout-embedded :target {padding-top: initial;margin-top: initial;}
#nav-drawer.closed {left: -305px;}
#nav-drawer[aria-hidden=true] .list-group-item {display: none;}
[data-region="drawer"] {position: fixed;width: 285px;top: 60px;height: calc(100% - 60px);overflow-y: auto;-webkit-overflow-scrolling: touch;z-index: 999;background-color: #f2f2f2;-webkit-transition: right .5s ease,left .5s ease;-o-transition: right .5s ease,left .5s ease;transition: right .5s ease,left .5s ease;}
@media (prefers-reduced-motion: reduce) {[data-region="drawer"] {-webkit-transition: none;-o-transition: none;transition: none;}}
@media (min-width: 576px) {[data-region="drawer"] {padding: 20px 20px;}
	.jsenabled .popover-process-monitor, .jsenabled .btn-footer-popover, .jsenabled .btn-footer-communication {-webkit-transition: .2s;-o-transition: .2s;transition: .2s;}}
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {.jsenabled .popover-process-monitor, .jsenabled .btn-footer-popover, .jsenabled .btn-footer-communication {-webkit-transition: none;-o-transition: none;transition: none;}}
#nav-drawer {right: auto;left: 0;}
#nav-drawer .list-group-item-action.active, #nav-drawer .list-group-item.active {z-index: inherit;}
#nav-drawer .list-group-item-action.active + .list-group-item, #nav-drawer .list-group-item.active + .list-group-item {border-top: none;}
#nav-drawer .list-group ul {list-style: none;padding: 0;margin: 0;}
#nav-drawer .list-group li {margin-bottom: -1px;}
#nav-drawer .list-group li:last-child {margin-bottom: 0;}
body.drawer-ease {-webkit-transition: margin-left .5s ease,margin-right .5s ease;-o-transition: margin-left .5s ease,margin-right .5s ease;transition: margin-left .5s ease,margin-right .5s ease;}
@media (prefers-reduced-motion: reduce) {body.drawer-ease {-webkit-transition: none;-o-transition: none;transition: none;}}
@media (min-width: 768px) {body:not(.uses-drawers).drawer-open-left {margin-left: 285px;}}
@media (min-width: 768px) {body.drawer-open-left #page.drawers {margin-left: 285px;padding-left: 1rem;}}
@media (min-width: 768px) {body.drawer-open-right {margin-right: 315px;}}
[data-region=right-hand-drawer] {display: flex;flex-direction: column;-webkit-transition: right .2s ease-in-out;-o-transition: right .2s ease-in-out;transition: right .2s ease-in-out;}
@media (prefers-reduced-motion: reduce) {[data-region=right-hand-drawer] {-webkit-transition: none;-o-transition: none;transition: none;}}
[data-region=right-hand-drawer].drawer {z-index: 1021;position: fixed;top: 60px;right: 0;height: calc(100% - 60px);width: 320px;-webkit-box-shadow: -2px 2px 4px rgba(0,0,0,.25);box-shadow: -2px 2px 4px rgba(0,0,0,.25);padding: 0;visibility: visible;opacity: 1;}
[data-region=right-hand-drawer].hidden {display: block;right: -320px;visibility: hidden;opacity: 0;-webkit-transition: right .2s ease-in-out,visibility 0s ease-in-out .2s,opacity 0s ease-in-out .2s;-o-transition: right .2s ease-in-out,visibility 0s ease-in-out .2s,opacity 0s ease-in-out .2s;transition: right .2s ease-in-out,visibility 0s ease-in-out .2s,opacity 0s ease-in-out .2s;}
@media (prefers-reduced-motion: reduce) {[data-region=right-hand-drawer].hidden {-webkit-transition: none;-o-transition: none;transition: none;}}
@media (max-width: 767.98px) {[data-region=right-hand-drawer].drawer {top: 0;height: 100%;z-index: 1031;}
	body.drawer-open-left, body.drawer-open-right {overflow: hidden;}}
.dir-rtl [data-region=right-hand-drawer] {-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.25);box-shadow: 2px 2px 4px rgba(0,0,0,.25);}
.drawer {background-color: #f8f9fa;z-index: 1015;position: fixed;height: 100vh;top: 0;}
@media (max-width: 991.98px) {.drawer {z-index: 1035;}}
.drawer.not-initialized {display: none;}
.drawer.drawer-right {-webkit-transition: right .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease,transform .5s ease;-o-transition: right .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease,transform .5s ease;transition: right .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease,transform .5s ease;width: 315px;max-width: 315px;right: calc(-315px + -10px);visibility: hidden;}
@media (prefers-reduced-motion: reduce) {.drawer.drawer-right {-webkit-transition: none;-o-transition: none;transition: none;}}
.drawer.drawer-right.show {right: 0;visibility: visible;}
.drawer.drawer-right .drawertoggle {margin-left: auto;margin-right: 5px;}
.drawer.drawer-left {-webkit-transition: left .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease;-o-transition: left .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease;transition: left .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease;width: 285px;max-width: 285px;left: calc(-285px + -10px);visibility: hidden;}
@media (prefers-reduced-motion: reduce) {.drawer.drawer-left {-webkit-transition: none;-o-transition: none;transition: none;}}
.drawer.drawer-left.show {left: 0;visibility: visible;}
.drawer.drawer-left .drawertoggle {margin-right: auto;margin-left: 5px;}
.drawer.drawer-bottom {bottom: -110%;}
.drawer.drawer-bottom.show {bottom: 0;}
.drawer.drawer-primary .drawertoggle {margin-right: 16px;margin-left: 5px;}
@media (min-width: 992px) {.drawer#theme_boost-drawers-blocks:focus-within {z-index: 1031;}
	.drawer.not-initialized {display: block;}}
.drawer-md, .drawer-sm {display: none;}
.drawerheader {padding: 0;height: 60px;display: flex;align-items: center;}
.drawerheader .sitename {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-right: 16px;}
.drawer.scrolled .drawerheader {-webkit-box-shadow: 0 8px 11px -7px rgba(0,0,0,.25);box-shadow: 0 8px 11px -7px rgba(0,0,0,.25);}
@media (max-width: 991.98px) {.drawer-md {display: block;background-color: #f8f9fa;z-index: 1015;position: fixed;height: 100vh;top: 0;}
	.drawer-md.not-initialized {display: none;}
	.drawer-md.drawer-right {-webkit-transition: right .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease,transform .5s ease;-o-transition: right .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease,transform .5s ease;transition: right .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease,transform .5s ease;width: 315px;max-width: 315px;right: calc(-315px + -10px);visibility: hidden;}
	.drawer-md.drawer-right.show {right: 0;visibility: visible;}
	.drawer-md.drawer-right .drawertoggle {margin-left: auto;margin-right: 5px;}
	.drawer-md.drawer-left {-webkit-transition: left .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease;-o-transition: left .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease;transition: left .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease;width: 285px;max-width: 285px;left: calc(-285px + -10px);visibility: hidden;}
	.drawer-md.drawer-left.show {left: 0;visibility: visible;}
	.drawer-md.drawer-left .drawertoggle {margin-right: auto;margin-left: 5px;}
	.drawer-md.drawer-bottom {bottom: -110%;}
	.drawer-md.drawer-bottom.show {bottom: 0;}
	.drawer-md.drawer-primary .drawertoggle {margin-right: 16px;margin-left: 5px;}}
@media (max-width: 991.98px) and (max-width: 991.98px) {.drawer-md {z-index: 1035;}}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {.drawer-md.drawer-right {-webkit-transition: none;-o-transition: none;transition: none;}}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {.drawer-md.drawer-left {-webkit-transition: none;-o-transition: none;transition: none;}}
@media (max-width: 767.98px) {.drawer-sm {display: block;background-color: #f8f9fa;z-index: 1015;position: fixed;height: 100vh;top: 0;}
	.drawer-sm.not-initialized {display: none;}
	.drawer-sm.drawer-right {-webkit-transition: right .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease,transform .5s ease;-o-transition: right .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease,transform .5s ease;transition: right .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease,transform .5s ease;width: 315px;max-width: 315px;right: calc(-315px + -10px);visibility: hidden;}
	.drawer-sm.drawer-right.show {right: 0;visibility: visible;}
	.drawer-sm.drawer-right .drawertoggle {margin-left: auto;margin-right: 5px;}
	.drawer-sm.drawer-left {-webkit-transition: left .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease;-o-transition: left .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease;transition: left .2s ease,top .2s ease,bottom .2s ease,visibility .2s ease;width: 285px;max-width: 285px;left: calc(-285px + -10px);visibility: hidden;}
	.drawer-sm.drawer-left.show {left: 0;visibility: visible;}
	.drawer-sm.drawer-left .drawertoggle {margin-right: auto;margin-left: 5px;}
	.drawer-sm.drawer-bottom {bottom: -110%;}
	.drawer-sm.drawer-bottom.show {bottom: 0;}
	.drawer-sm.drawer-primary .drawertoggle {margin-right: 16px;margin-left: 5px;}}
@media (max-width: 767.98px) and (max-width: 991.98px) {.drawer-sm {z-index: 1035;}}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {.drawer-sm.drawer-right {-webkit-transition: none;-o-transition: none;transition: none;}}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {.drawer-sm.drawer-left {-webkit-transition: none;-o-transition: none;transition: none;}}
.drawercontent {position: relative;z-index: -1;height: calc(100% - 60px);display: flex;flex-direction: column;flex-wrap: nowrap;overflow-y: auto;padding: .4rem;scrollbar-width: thin;scrollbar-color: #6c757d #f8f9fa;}
.drawercontent .dropdown-menu .dropdown-item {width: 220px;white-space: normal;}
.drawercontent::-webkit-scrollbar {width: 12px;}
.drawercontent::-webkit-scrollbar-track {background: #f8f9fa;}
.drawercontent::-webkit-scrollbar-thumb {background-color: #6c757d;border-radius: 20px;border: 3px solid #f8f9fa;}
.drawercontent::-webkit-scrollbar-thumb:hover {background-color: #495057;}
.fp-content-center {height: 100%;width: 100%;display: table-cell;vertical-align: middle;}
.fp-content-hidden {visibility: hidden;}
.yui3-panel-focused {outline: none;}
.fp-panel-button {background: #fff;padding: 3px 20px 2px 20px;text-align: center;margin: 10px;border-radius: 10px;display: inline-block;}
.filepicker .yui3-widget-content-expanded {height: auto;}
.filepicker .moodle-dialogue-bd {min-height: 520px;}
.fp-navbar {border-color: #ced4da;border-bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.file-picker .fp-content {border-top: 0;background: #fff;clear: none;overflow: auto;height: 452px;}
.filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {width: 100%;}
.file-picker .fp-content-loading {height: 100%;width: 100%;display: table;text-align: center;}
.file-picker .fp-content .fp-object-container {width: 98%;height: 98%;}
.file-picker .fp-def-search {margin-top: 0;}
.file-picker .fp-list {list-style-type: none;padding: 0;float: left;width: 100%;margin: 0;}
.file-picker .fp-list .fp-repo a {display: block;padding: .5em .7em;}
.file-picker .fp-list .fp-repo.active {background: #f2f2f2;}
.file-picker .fp-list .fp-repo-icon {padding: 0 7px 0 5px;width: 16px;height: 16px;}
.fp-toolbar {float: left;}
.fp-toolbar.empty {display: none;}
.fp-toolbar .disabled {display: none;}
.fp-toolbar div {display: block;float: left;margin-right: 4px;}
.fp-toolbar img {vertical-align: -15%;margin-right: 5px;}
.fp-viewbar:not(.disabled) a.checked {background-color: #545b62;color: #fff;border-color: #4e555b;}
.fp-viewbar.disabled a {pointer-events: none;opacity: .65;}
.file-picker .fp-clear-left {clear: left;}
.fp-pathbar.empty {display: none;}
.fp-pathbar .fp-path-folder {background: url("/theme/image.php?theme=maker&component=theme&image=fp%2Fpath_folder") left 3px no-repeat;-webkit-background-size: 12px 12px;background-size: 12px 12px;height: 12px;margin-left: 12px;}
.fp-pathbar .fp-path-folder-name {margin-left: 24px;}
.fp-iconview .fp-file {float: left;text-align: center;position: relative;margin: 10px 10px 35px;}
.fp-iconview .fp-thumbnail {min-width: 110px;min-height: 110px;line-height: 110px;text-align: center;border: 1px solid #fff;display: block;}
.fp-iconview .fp-thumbnail img {border: 1px solid #ddd;padding: 3px;vertical-align: middle;}
.fp-iconview .fp-thumbnail:hover {background: #fff;border: 1px solid #ddd;}
.fp-iconview .fp-filename-field {height: 33px;margin-top: 3px;word-wrap: break-word;overflow: hidden;position: absolute;}
.fp-iconview .fp-file:focus .fp-filename-field, .fp-iconview .fp-file:hover .fp-filename-field {overflow: visible;z-index: 1000;}
.fp-iconview .fp-file:focus .fp-filename, .fp-iconview .fp-file:hover .fp-filename {overflow: inherit;white-space: normal;text-overflow: inherit;}
.fp-iconview .fp-filename-field .fp-filename {background: #fff;padding-top: 5px;padding-bottom: 12px;min-width: 112px;}
.file-picker .yui3-datatable table {border: 0 solid #bbb;width: 100%;}
.file-picker .ygtvtn, .filemanager .ygtvtn {background: url("/theme/image.php?theme=maker&component=core&image=y%2Ftn") 0 0 no-repeat;width: 19px;height: 32px;}
.file-picker .ygtvtm, .filemanager .ygtvtm {background: url("/theme/image.php?theme=maker&component=core&image=y%2Ftm") 0 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvtmh, .filemanager .ygtvtmh {background: url("/theme/image.php?theme=maker&component=core&image=y%2Ftm") 0 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvtp, .filemanager .ygtvtp {background: url("/theme/image.php?theme=maker&component=core&image=y%2Ftp") 0 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvtph, .filemanager .ygtvtph {background: url("/theme/image.php?theme=maker&component=core&image=y%2Ftp") 0 10px no-repeat;width: 13px;height: 22px;cursor: pointer;}
.file-picker .ygtvln, .filemanager .ygtvln {background: url("/theme/image.php?theme=maker&component=core&image=y%2Fln") 0 0 no-repeat;width: 19px;height: 32px;}
.file-picker .ygtvlm, .filemanager .ygtvlm {background: url("/theme/image.php?theme=maker&component=core&image=y%2Flm") 0 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvlmh, .filemanager .ygtvlmh {background: url("/theme/image.php?theme=maker&component=core&image=y%2Flm") 0 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvlp, .filemanager .ygtvlp {background: url("/theme/image.php?theme=maker&component=core&image=y%2Flp") 0 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvlph, .filemanager .ygtvlph {background: url("/theme/image.php?theme=maker&component=core&image=y%2Flp") 0 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvloading, .filemanager .ygtvloading {background: transparent url("/theme/image.php?theme=maker&component=core&image=y%2Floading") 0 0 no-repeat;width: 16px;height: 22px;}
.file-picker .ygtvdepthcell, .filemanager .ygtvdepthcell {background: url("/theme/image.php?theme=maker&component=core&image=y%2Fvline") 0 0 no-repeat;width: 17px;height: 32px;}
.file-picker .ygtvblankdepthcell, .filemanager .ygtvblankdepthcell {width: 17px;height: 22px;}
a.ygtvspacer:hover {color: transparent;text-decoration: none;}
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {background-color: transparent;cursor: pointer;margin-left: 2px;text-decoration: none;}
.file-picker .ygtvfocus, .filemanager .ygtvfocus {background-color: #eee;}
.fp-filename-icon {margin-top: 10px;display: block;position: relative;}
.fp-icon {float: left;margin-top: -7px;width: 24px;height: 24px;margin-right: 10px;text-align: center;line-height: 24px;}
.fp-icon img {max-height: 24px;max-width: 24px;vertical-align: middle;}
.fp-filename {padding-right: 10px;}
.file-picker .fp-login-form {height: 100%;width: 100%;display: table;}
.file-picker .fp-upload-form {height: 100%;width: 100%;display: table;}
.file-picker .fp-upload-form table {margin: 0 auto;}
.file-picker.fp-dlg {text-align: center;}
.file-picker.fp-dlg .fp-dlg-buttons {margin: 0 20px;}
.file-picker.fp-msg {text-align: center;}
.file-picker .fp-content-error {height: 100%;width: 100%;display: table;text-align: center;}
.file-picker .fp-nextpage {clear: both;}
.file-picker .fp-nextpage .fp-nextpage-loading {display: none;}
.file-picker .fp-nextpage.loading .fp-nextpage-link {display: none;}
.file-picker .fp-nextpage.loading .fp-nextpage-loading {display: block;text-align: center;height: 100px;padding-top: 50px;}
.fp-select .fp-select-loading {text-align: center;margin-top: 20px;}
.fp-select table {padding: 0 0 10px;}
.fp-select table .mdl-right {min-width: 84px;}
.fp-select .fp-reflist .mdl-right {vertical-align: top;}
.fp-select .fp-select-buttons {float: right;}
.fp-select .fp-info {font-size: .75rem;}
.fp-select .fp-thumbnail {float: left;min-width: 110px;min-height: 110px;line-height: 110px;text-align: center;margin: 10px 20px 0 0;background: #fff;border: 1px solid #ddd;}
.fp-select .fp-thumbnail img {border: 1px solid #ddd;padding: 3px;vertical-align: middle;margin: 10px;}
.fp-select .fp-fileinfo {display: inline-block;margin-top: 10px;}
.file-picker.fp-select .fp-fileinfo {max-width: 240px;}
.fp-select .fp-fileinfo div {padding-bottom: 5px;}
.file-picker.fp-select .uneditable {display: none;}
.file-picker.fp-select .fp-select-loading {display: none;}
.file-picker.fp-select.loading .fp-select-loading {display: block;}
.file-picker.fp-select.loading form {display: none;}
.fp-select .fp-dimensions.fp-unknown {display: none;}
.fp-select .fp-size.fp-unknown {display: none;}
.filemanager-loading {display: none;}
.jsenabled .filemanager-loading {display: block;margin-top: 100px;}
.filemanager.fm-loading .filemanager-toolbar, .filemanager.fm-loading .fp-pathbar, .filemanager.fm-loading .filemanager-container, .filemanager.fm-loaded .filemanager-loading, .filemanager.fm-maxfiles .fp-btn-add, .filemanager.fm-maxfiles .dndupload-message, .filemanager.fm-noitems .fp-btn-download, .filemanager.fm-noitems .fp-btn-delete, .filemanager .fm-empty-container, .filemanager.fm-noitems .filemanager-container .fp-content {display: none;}
.filemanager .fp-img-downloading {display: none;padding-top: 7px;}
.filemanager .filemanager-updating {display: none;text-align: center;}
.filemanager.fm-updating .filemanager-updating {display: block;margin-top: 37px;}
.filemanager.fm-updating .fm-content-wrapper, .filemanager.fm-nomkdir .fp-btn-mkdir, .fitem.disabled .filemanager .filemanager-toolbar, .fitem.disabled .filemanager .fp-pathbar, .fitem.disabled .filemanager .fp-restrictions, .fitem.disabled .filemanager .fm-content-wrapper {display: none;}
.filemanager .fp-restrictions {text-align: right;}
.filemanager-toolbar {padding: 4px;overflow: hidden;}
.filemanager .fp-pathbar.empty {display: none;}
.filepicker-filelist, .filemanager-container {min-height: 140px;border: 1px solid #ced4da;border-radius: .25rem;}
.filemanager .fp-content {overflow: auto;max-height: 472px;min-height: 157px;}
.filemanager-container, .filepicker-filelist {overflow: hidden;border-top-left-radius: 0;border-top-right-radius: 0;}
.file-picker .yui3-datatable-header {background: initial;}
.fitem.disabled .filepicker-filelist, .fitem.disabled .filemanager-container {background-color: #ebebe4;}
.fitem.disabled .fp-btn-choose {color: #6c757d;}
.fitem.disabled .filepicker-filelist .filepicker-filename {display: none;}
.fp-iconview .fp-reficons1 {position: absolute;height: 100%;width: 100%;top: 0;left: 0;}
.fp-iconview .fp-reficons2 {position: absolute;height: 100%;width: 100%;top: 0;left: 0;}
.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {background: url("/theme/image.php?theme=maker&component=theme&image=fp%2Flink") no-repeat;background-position: bottom right;-webkit-background-size: 16px 16px;background-size: 16px 16px;}
.fp-iconview .fp-file.fp-isreference .fp-reficons2 {background: url("/theme/image.php?theme=maker&component=theme&image=fp%2Falias") no-repeat;background-position: bottom left;-webkit-background-size: 16px 16px;background-size: 16px 16px;}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {display: none;}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {background: url("/theme/image.php?theme=maker&component=core&image=s%2Fdead") no-repeat;background-position: center center;}
.filemanager .yui3-datatable table {border: 0 solid #bbb;width: 100%;}
.filemanager .yui3-datatable-header {background: #fff !important;border-bottom: 1px solid #ccc !important;border-left: 0 solid #fff !important;color: #555 !important;}
.filemanager .yui3-datatable-odd .yui3-datatable-cell {background-color: #f6f6f6 !important;border-left: 0 solid #f6f6f6;}
.filemanager .yui3-datatable-even .yui3-datatable-cell {background-color: #fff !important;border-left: 0 solid #fff;}
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {background: url("/theme/image.php?theme=maker&component=theme&image=fp%2Flink_sm") no-repeat 0 0;height: 100%;width: 100%;position: absolute;top: 8px;left: 17px;-webkit-background-size: 16px 16px;background-size: 16px 16px;}
.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {background: url("/theme/image.php?theme=maker&component=theme&image=fp%2Falias_sm") no-repeat 0 0;height: 100%;width: 100%;position: absolute;top: 9px;left: -6px;-webkit-background-size: 16px 16px;background-size: 16px 16px;}
.filemanager .fp-contextmenu {display: none;}
.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {position: absolute;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;}
.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {display: inline;position: absolute;left: 14px;margin-right: -20px;top: 6px;}
.filepicker-filelist .filepicker-container, .filemanager.fm-noitems .fm-empty-container {display: block;position: absolute;top: 10px;bottom: 10px;left: 10px;right: 10px;border: 2px dashed #bbb;padding-top: 85px;text-align: center;}
.filepicker-filelist .dndupload-target, .filemanager-container .dndupload-target {background: #fff;position: absolute;top: 10px;bottom: 10px;left: 10px;right: 10px;border: 2px dashed #fb7979;padding-top: 85px;text-align: center;}
.filepicker-filelist.dndupload-over .dndupload-target, .filemanager-container.dndupload-over .dndupload-target {background: #fff;position: absolute;top: 10px;bottom: 10px;left: 10px;right: 10px;border: 2px dashed #6c8cd3;padding-top: 85px;text-align: center;}
.dndupload-message {display: none;}
.dndsupported .dndupload-message {display: inline;}
.dnduploadnotsupported-message {display: none;}
.dndnotsupported .dnduploadnotsupported-message {display: inline;}
.dndupload-target {display: none;}
.dndsupported .dndupload-ready .dndupload-target {display: block;}
.dndupload-uploadinprogress {display: none;text-align: center;}
.dndupload-uploading .dndupload-uploadinprogress {display: block;}
.dndupload-arrow {width: 100%;height: 80px;position: absolute;top: 5px;color: #adb5bd;}
.fitem.disabled .filepicker-container, .fitem.disabled .fm-empty-container {display: none;}
.dndupload-progressbars {padding: 10px;display: none;}
.dndupload-inprogress .dndupload-progressbars {display: block;}
.dndupload-inprogress .fp-content {display: none;}
.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {display: none;}
.filepicker-filelist.dndupload-inprogress .filepicker-container {display: none;}
.filepicker-filelist.dndupload-inprogress a {display: none;}
.filemanager.fp-select .fp-select-loading {display: none;}
.filemanager.fp-select.loading .fp-select-loading {display: block;}
.filemanager.fp-select.loading form {display: none;}
.filemanager.fp-select.fp-folder .fp-license, .filemanager.fp-select.fp-folder .fp-author, .filemanager.fp-select.fp-file .fp-file-unzip, .filemanager.fp-select.fp-folder .fp-file-unzip, .filemanager.fp-select.fp-file .fp-file-zip, .filemanager.fp-select.fp-zip .fp-file-zip {display: none;}
.filemanager.fp-select .fp-file-setmain, .filemanager.fp-select .fp-file-setmain-help {display: none;}
.filemanager.fp-select.fp-cansetmain .fp-file-setmain, .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {display: inline-block;}
.filemanager .fp-mainfile .fp-filename {font-weight: bold;}
.filemanager.fp-select.fp-folder .fp-file-download {display: none;}
.fm-operation {font-weight: bold;}
.filemanager.fp-select .fp-original.fp-unknown, .filemanager.fp-select .fp-original .fp-originloading {display: none;}
.filemanager.fp-select .fp-original.fp-loading .fp-originloading {display: inline;}
.filemanager.fp-select .fp-reflist.fp-unknown, .filemanager.fp-select .fp-reflist .fp-reflistloading {display: none;}
.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {display: inline;}
.filemanager.fp-select .fp-reflist .fp-value {background: #f9f9f9;border: 1px solid #bbb;padding: 8px 7px;margin: 0;max-height: 75px;overflow: auto;}
.filemanager.fp-select .fp-reflist .fp-value li {padding-bottom: 7px;}
.filemanager.fp-mkdir-dlg {text-align: center;}
.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {text-align: left;margin: 20px;}
.filemanager.fp-dlg {text-align: center;}
.file-picker div.bd {text-align: left;}
.fp-formset {padding: 10px;}
.fp-formset input[type="file"] {line-height: inherit;}
.fp-forminset {padding: 0 10px;}
.fp-fileinfo .fp-value {display: inline-block;padding-left: 5px;}
.hidden {display: none;}
.preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {padding: 0;}
.preferences-container .container-fluid .col-md-6, .preferences-container .container-sm .col-md-6, .preferences-container .container-md .col-md-6, .preferences-container .container-lg .col-md-6, .preferences-container .container-xl .col-md-6 {min-height: 20px;}
.preferences-container .align-bottom {vertical-align: bottom;}
.preferences-container .preference-table {border: 1px solid #ddd;}
.preferences-container .preference-table thead th {text-align: center;}
.preferences-container .preference-table thead th .config-warning {display: none;}
.preferences-container .preference-table thead th.unconfigured .config-warning {display: inline-block;}
.preferences-container .preference-table tr th {border-left: 1px solid #dee2e6;}
.preferences-container .preference-table tr td:not(:first-child) {width: 150px;text-align: center;}
.preferences-container .preference-table tr td:nth-child(even) {border: 1px solid #dee2e6;}
.preferences-container .preference-table .preference-row .hover-tooltip-container {display: inline-block;}
.preferences-container .preference-table .preference-row .preference-name {vertical-align: middle;}
.preferences-container .preference-table .preference-row .disabled-message {text-align: center;height: 30px;line-height: 30px;}
.preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {display: block;}
.disabled-message {display: none;}
.disabled .disabled-message {display: block;}
.disabled .disabled-message + form {display: none;}
.general-settings-container .loading-icon {display: none;}
.general-settings-container .loading .loading-icon {display: inline-block;}
.general-settings-container label {display: inline-block;}
.processor-container {position: relative;}
.processor-container .loading-container {display: none;position: absolute;width: 100%;height: 100%;text-align: center;background-color: rgba(255,255,255,.5);}
.processor-container .loading-container .vertical-align {height: 100%;width: 0%;display: inline-block;vertical-align: middle;}
.processor-container.loading .loading-container {display: block;}
.preferences-page-container .checkbox-container {margin: 30px 5px;line-height: 20px;}
.preferences-page-container .checkbox-container input {line-height: 20px;margin: 0;}
.preferences-page-container .checkbox-container .loading-icon {display: none;}
.preferences-page-container .checkbox-container.loading .loading-icon {display: inline-block;}
.notification-area {height: 600px;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 4px;margin-bottom: 30px;border: 1px solid #e3e3e3;}
@media (max-height: 670px) {.notification-area {height: 500px;}}
.notification-area .control-area {-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;width: 300px;height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;border-right: 1px solid #e3e3e3;}
.notification-area .control-area .content {position: relative;}
.notification-area .control-area .content .content-item-container {cursor: pointer;}
.notification-area .control-area .content:empty + .empty-text {display: block;}
.notification-area .control-area .loading-icon {display: none;}
.notification-area .control-area .empty-text {display: none;text-align: center;padding-top: 20px;}
.notification-area .control-area.loading .loading-icon {display: block;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 5px;}
.notification-area .control-area.loading .content:empty + .empty-text {display: none;}
.notification-area .content-area {-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;width: calc(100% - 300px);float: right;}
.notification-area .content-area .toggle-mode {display: none;}
.notification-area .content-area .header {height: 50px;-webkit-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px solid #e3e3e3;padding: 5px;}
.notification-area .content-area .header .image-container {display: inline-block;height: 25px;width: 24px;float: left;}
.notification-area .content-area .header .subject-container {display: inline-block;max-width: calc(100% - 24px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 25px;padding-left: 5px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.notification-area .content-area .header .timestamp {font-size: 10px;line-height: 10px;margin: 0;color: #666;margin-left: 30px;}
.notification-area .content-area .header:empty {display: none;}
.notification-area .content-area > .content {height: 500px;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: auto;-webkit-overflow-scrolling: touch;padding: 15px;}
@media (max-height: 670px) {.notification-area .content-area > .content {height: 400px;}}
.notification-area .content-area > .content:empty {display: none;}
.notification-area .content-area > .content:empty + .empty-text {display: block;text-align: center;padding-top: 100px;}
.notification-area .content-area .empty-text {display: none;}
.notification-area .content-area .footer {height: 50px;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: center;}
.notification-area .content-area .footer a {line-height: 50px;}
.notification-area .content-area .footer:empty {display: none;}
@media (max-width: 979px) {.notification-area {position: relative;overflow: hidden;}
	.notification-area .control-area {border-right: none;width: 100%;position: absolute;top: 0;left: 0;opacity: 1;visibility: visible;-webkit-transition: left .25s;-o-transition: left .25s;transition: left .25s;}
	.notification-area .content-area {width: 100%;position: absolute;top: 0;right: -100%;opacity: 0;visibility: hidden;-webkit-transition: right .25s,opacity .25s,visibility .25s;-o-transition: right .25s,opacity .25s,visibility .25s;transition: right .25s,opacity .25s,visibility .25s;}
	.notification-area .content-area .toggle-mode {display: inline-block;float: left;width: 70px;height: 50px;line-height: 50px;-webkit-box-sizing: border-box;box-sizing: border-box;border-right: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}
	.notification-area .content-area .header {display: inline-block;width: calc(100% - 70px);}
	.notification-area.show-content-area .control-area {left: -100%;opacity: 0;visibility: hidden;-webkit-transition: left .25s,opacity .25s,visibility .25s;-o-transition: left .25s,opacity .25s,visibility .25s;transition: left .25s,opacity .25s,visibility .25s;}
	.notification-area.show-content-area .content-area {right: 0;opacity: 1;visibility: visible;-webkit-transition: right .25s;-o-transition: right .25s;transition: right .25s;}}
.drawer .message-app {height: 100%;}
.drawer .message-app .icon-back-in-app {display: none;}
.drawer .message-app .icon-back-in-drawer {display: inherit;}
.message-app {display: flex;flex-direction: column;background-color: #eff1f3;}
.message-app .icon-back-in-drawer {display: none;}
.message-app.main {min-height: 400px;}
.message-app .header-container {flex-shrink: 0;}
.message-app .overflow-y {overflow-y: auto;}
@media (max-height: 320px) {.message-app .header-container [data-region="view-overview"]:not(.hidden) {display: flex;align-items: center;}
	.message-app .footer-container [data-region="view-overview"] {display: none;}
	.message-app .overflow-y {overflow-y: unset;}}
.message-app .body-container {flex: 1;overflow: hidden;}
.message-app .body-container > * {position: absolute;right: 0;left: 0;top: 0;bottom: 0;overflow: auto;}
.message-app .footer-container {flex-shrink: 0;}
.message-app .footer-container textarea {direction: ltr;}
.message-app .contact-status {position: absolute;left: 39px;top: 34px;}
.message-app .contact-status.online .icon {color: #28a745;}
.message-app .message p {margin: 0;}
.message-app .clickable {cursor: pointer;}
.message-app .clickable:hover {filter: drop-shadow(2px 2px 2px rgba(0,0,0,.3));}
.message-app a, .message-app .btn-link {color: inherit;}
.message-app .btn-link:hover, .message-app .btn-link:focus {background-color: rgba(0,0,0,.035);text-decoration: none;}
.message-app .icon {margin-right: 0;}
.message-app .overview-section-toggle .collapsed-icon-container {display: none;}
.message-app .overview-section-toggle .expanded-icon-container {display: inline-block;}
.message-app .overview-section-toggle.collapsed .collapsed-icon-container {display: inline-block;}
.message-app .overview-section-toggle.collapsed .expanded-icon-container {display: none;}
.message-app .btn.btn-link.btn-icon {height: 16px;width: 16px;padding: 0;border-radius: 50%;flex-shrink: 0;}
.message-app .btn.btn-link.btn-icon.icon-size-0 {height: 20px !important;width: 20px !important;}
.message-app .btn.btn-link.btn-icon.icon-size-1 {height: 24px !important;width: 24px !important;}
.message-app .btn.btn-link.btn-icon.icon-size-2 {height: 28px !important;width: 28px !important;}
.message-app .btn.btn-link.btn-icon.icon-size-3 {height: 36px !important;width: 36px !important;}
.message-app .btn.btn-link.btn-icon.icon-size-4 {height: 44px !important;width: 44px !important;}
.message-app .btn.btn-link.btn-icon.icon-size-5 {height: 52px !important;width: 52px !important;}
.message-app .btn.btn-link.btn-icon.icon-size-6 {height: 60px !important;width: 60px !important;}
.message-app .btn.btn-link.btn-icon.icon-size-7 {height: 68px !important;width: 68px !important;}
.message-app .view-overview-body .section {display: block;}
.message-app .view-overview-body .section.expanded {display: flex;}
.message-app .view-overview-body .section div[data-region="toggle"] {padding: .1rem;}
.message-app .view-conversation .content-message-container img {max-width: 100%;}
.message-app .list-group {border-radius: 0;}
.message-app .list-group .list-group-item {border-left: 0;border-right: 0;}
.message-app .list-group .list-group-item:hover {color: #fff;background-color: #007bff;}
.message-app .list-group .list-group-item:hover .badge-primary {background-color: #fff;color: #007bff;}
.message-app .list-group .list-group-item:first-child {border-top: 0;}
.message-app .list-group .list-group-item:last-child {border-bottom: 0;}
.message-app .list-group .list-group-item.list-group-item-action {margin: .1rem;width: auto;text-align: inherit;}
.message-app .last-message {min-height: 1.5rem;}
.message-app .section .collapsing {overflow: hidden;}
.message-app .message.send {background-color: #dee2e6;color: #212529;}
.message-app .message.send .time {color: #212529;}
.message-app .message.send .tail {right: 0;margin-right: -.5rem;border-bottom-color: #dee2e6;}
.message-app .message.received {background-color: #fff;color: #212529;}
.message-app .message.received .time {color: #646669;}
.message-app .message.received .tail {left: 0;margin-left: -.5rem;border-bottom-color: #fff;}
.message-app .message .tail {content: "";bottom: 0;width: 0;height: 0;border: .5rem solid transparent;position: relative;}
.message-app .day {color: #212529;}
.message-app .lazy-load-list {overflow-y: auto;}
#page-message-index #page-header {display: none;}
#page-message-index #region-main {height: 100%;margin-top: 0;}
#page-message-index #region-main .conversationcontainer .section {max-height: calc(100vh - 50px);}
#page-message-index #region-main div[role="main"] {height: 100%;}
#page-message-index #region-main div[role="main"] #maincontent {margin-top: -1px;}
#page-message-index #region-main div[role="main"] .message-app.main {height: 100%;}
.dir-rtl .message-drawer {-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.08);box-shadow: 2px 2px 4px rgba(0,0,0,.08);}
.message-app .emoji-picker-container {position: absolute;top: -5px;right: 5px;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {height: 40px;width: 40px;}
@media (max-width: 575.98px) {.message-app .emoji-picker-container {right: -.5rem;}}
@media (max-height: 495px) {.message-app .emoji-picker-container {position: fixed;top: 0;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}}
.message-app .emoji-auto-complete-container {overflow: auto;max-height: 90px;-webkit-transition: max-height .15s ease-in-out;-o-transition: max-height .15s ease-in-out;transition: max-height .15s ease-in-out;visibility: visible;}
.message-app .emoji-auto-complete-container.hidden {display: block;max-height: 0;visibility: hidden;overflow: hidden;-webkit-transition: max-height .15s ease-in-out,visibility 0s linear .15s,overflow 0s linear .15s;-o-transition: max-height .15s ease-in-out,visibility 0s linear .15s,overflow 0s linear .15s;transition: max-height .15s ease-in-out,visibility 0s linear .15s,overflow 0s linear .15s;}
.questionbank h2 {margin-top: 0;}
.questioncategories h3 {margin-top: 0;}
#chooseqtypebox {margin-top: 1em;}
#chooseqtype h3 {margin: 0 0 .3em;}
#chooseqtype .instruction {display: none;}
#chooseqtype .fakeqtypes {border-top: 1px solid silver;}
#chooseqtype .qtypeoption {margin-bottom: .5em;}
#chooseqtype label {display: block;}
#chooseqtype .qtypename img {padding: 0 .3em;}
#chooseqtype .qtypename {display: inline-table;width: 16em;}
#chooseqtype .qtypesummary {display: block;margin: 0 2em;}
#chooseqtype .submitbuttons {margin: .7em 0;text-align: center;}
#qtypechoicecontainer {display: none;}
#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {background: none;}
#qtypechoicecontainer.yui-panel .hd {color: #333;letter-spacing: 1px;text-shadow: 1px 1px 1px #fff;border-top-left-radius: 10px;border-top-right-radius: 10px;border: 1px solid #ccc;border-bottom: 1px solid #bbb;background-image: -webkit-linear-gradient(to bottom,#fff 0%,#ccc 100%);background-image: -o-linear-gradient(to bottom,#fff 0%,#ccc 100%);background-image: linear-gradient(to bottom,#fff 0%,#ccc 100%);background-repeat: repeat-x;}
#qtypechoicecontainer {font-size: 12px;color: #333;background: #f2f2f2;border-radius: 10px;border: 1px solid #ccc;border-top: 0 none;}
#qtypechoicecontainer #chooseqtype {width: 40em;}
#chooseqtypehead h3 {margin: 0;font-weight: normal;}
#chooseqtype .qtypes {position: relative;border-bottom: 1px solid #bbb;padding: .24em 0;}
#chooseqtype .alloptions {overflow-x: hidden;overflow-y: auto;max-height: calc(100vh - 15em);width: 60%;}
#chooseqtype .qtypeoption {margin-bottom: 0;padding: .3em .3em .3em 1.6em;}
#chooseqtype .qtypeoption img {vertical-align: text-bottom;padding-left: 1em;padding-right: .5em;}
#chooseqtype .selected {background-color: #fff;}
#chooseqtype .instruction, #chooseqtype .qtypesummary {display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 60%;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 1.5em 1.6em;background-color: #fff;}
#chooseqtype .instruction, #chooseqtype .selected .qtypesummary {display: block;}
table.question-bank-table {margin: 0;background-color: #fff;table-layout: fixed;overflow-x: scroll;width: min-content;max-width: 100%;}
table.question-bank-table th {text-align: left;}
table.question-bank-table > tbody > tr.r1 {background-color: rgba(0,0,0,.05);}
table.question-bank-table > tbody > tr.highlight {border: 1px solid #17a2b8;}
table.question-bank-table .checkbox input[type="checkbox"] {margin-left: 0;float: none;}
table.question-bank-table .iconcol {padding: 3px;-webkit-box-sizing: content-box;box-sizing: content-box;}
table.question-bank-table .iconcol .icon {margin: 0;width: 12px;height: 12px;}
table.question-bank-table label {margin: 0;display: block;}
table.question-bank-table .header {text-align: left;}
table.question-bank-table .header.sortable-list-current-position {background-color: #cce5ff;}
table.question-bank-table .header.sortable-list-is-dragged {background-color: #fff;opacity: .85;}
table.question-bank-table .header .header-text > div {display: inline-block;}
table.question-bank-table .header .dropdown-toggle::after {margin-left: 0;}
table.question-bank-table .header.checkbox .form-check {padding-left: 0;}
#page-mod-quiz-edit div.questionbankwindow div.header {margin: 0;}
#page-mod-quiz-edit div.questionbankwindow.block {padding: 0;}
.questionbank .singleselect {margin: 0;}
#combinedfeedbackhdr div.fhtmleditor {padding: 0;}
#combinedfeedbackhdr div.fcheckbox {margin-bottom: 1em;}
#multitriesheader div.fitem_feditor {margin-top: 1em;}
#multitriesheader div.fitem_fgroup {margin-bottom: 1em;}
#multitriesheader div.fitem_fgroup fieldset.felement label {margin-left: .3em;margin-right: .3em;}
body.path-question-type {}
body.path-question-type .fitem .col-form-label.sr-only:not(legend):not([for="id_category"], [for="id_filetypeslist"]) {position: static;width: auto;height: auto;padding: 0;margin: 0 .5rem 0 0;overflow: visible;clip: auto;clip-path: none;border: 0;}
.que {clear: left;text-align: left;margin: 0 auto 1.8em auto;}
.que .info {float: left;width: 7em;padding: .5em;margin-bottom: 1.8em;background-color: #f8f9fa;border: 1px solid #cad0d7;border-radius: 2px;}
.que h3.no {margin: 0;font-size: .8em;line-height: 1;}
.que span.qno {font-size: 1.5em;font-weight: bold;word-break: break-word;}
.que .info > div {font-size: .8em;margin-top: .7em;}
.que .info .questionflag.editable {cursor: pointer;}
.que .info .editquestion img, .que .info .questionflag img, .que .info .questionflag input {vertical-align: bottom;}
.que .content {margin: 0 0 0 8.5em;}
.que .formulation, .que .outcome, .que .comment {position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;}
.que .outcome, .que .comment {color: #977204;background-color: #fff3cd;border-color: #ffeeba;}
.que .outcome hr, .que .comment hr {border-top-color: #ffe8a1;}
.que .outcome .alert-link, .que .comment .alert-link {color: #654c03;}
.que .outcome a, .que .comment a {color: #003166;}
.que .formulation {color: #052025;background-color: #e9f6f8;border-color: #bee5eb;}
.que .formulation hr {border-top-color: #abdde5;}
.que .formulation .alert-link {color: black;}
.que.multichoice .answer div.r0 .icon.fa-check, .que.multichoice .answer div.r1 .icon.fa-check, .que.multichoice .answer div.r0 .icon.fa-remove, .que.multichoice .answer div.r1 .icon.fa-remove {text-indent: 0;}
.formulation input[type="text"], .formulation select {width: auto;vertical-align: baseline;}
.que.multianswer .formulation .yui3-widget-positioned {-webkit-box-sizing: content-box;box-sizing: content-box;}
.que.multianswer .formulation .yui3-widget-positioned .feedbackspan {width: inherit;max-width: inherit;}
.que input[size], .que textarea[cols] {width: auto;max-width: 100%;}
.que .comment {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.que .comment hr {border-top-color: #b1dfbb;}
.que .comment .alert-link {color: #0b2e13;}
.que .ablock {margin: .7em 0 .3em 0;}
.que .im-controls {margin-top: .5em;text-align: left;}
.que .specificfeedback, .que .generalfeedback, .que .numpartscorrect .que .rightanswer, .que .im-feedback, .que .feedback, .que p {margin: 0 0 .5em;}
.que .correctness.correct {color: #fff;background-color: #28a745;}
a.que .correctness.correct:hover, a.que .correctness.correct:focus {color: #fff;background-color: #1e7e34;}
a.que .correctness.correct:focus, a.que .correctness.correct.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);}
.que .correctness.partiallycorrect {color: #212529;background-color: #ffc107;}
a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {color: #212529;background-color: #d39e00;}
a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);}
.que .correctness.notanswered, .que .correctness.incorrect {color: #fff;background-color: #dc3545;}
a.que .correctness.notanswered:hover, a.que .correctness.incorrect:hover, a.que .correctness.notanswered:focus, a.que .correctness.incorrect:focus {color: #fff;background-color: #bd2130;}
a.que .correctness.notanswered:focus, a.que .correctness.incorrect:focus, a.que .correctness.notanswered.focus, a.que .correctness.incorrect.focus {outline: 0;-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);}
.que .qtext {margin-bottom: 1.5em;}
.que .validationerror {color: #dc3545;}
.que .grading, .que .comment, .que .commentlink, .que .history {margin-top: .5em;}
.que .history h3 {margin: 0 0 .2em;font-size: 1em;}
.que .history table {width: 100%;margin: 0;}
.que .history .current {font-weight: bold;}
.que .questioncorrectnessicon {vertical-align: text-bottom;}
body.jsenabled .questionflag input[type=checkbox] {display: none;}
.que .questionflagimage {padding-right: 3px;height: 16px;width: 16px;}
.importerror {margin-top: 10px;border-bottom: 1px solid #555;}
.mform .que.comment .fitemtitle {width: 20%;}
#page-question-preview #techinfo {margin: 1em 0;}
#page-question-preview .collapsibleregion .collapsibleregioncaption, #page-question-preview .collapsibleregion .collapsibleregionextracontent {display: inline-block;}
#page-mod-quiz-edit ul.slots .activityinstance > a {display: flex;max-width: 100%;align-items: center;text-indent: 0;padding-left: 0;}
#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {margin-left: 0;width: 16px;height: 16px;padding-right: 4px;}
#page-mod-quiz-edit .activity img.activityicon {vertical-align: text-top;}
#page-mod-quiz-edit .box.generalbox.questionbank {padding: .5em;}
#page-mod-quiz-edit .questionbank .categorypagingbarcontainer, #page-mod-quiz-edit .questionbank .categoryquestionscontainer, #page-mod-quiz-edit .questionbank .choosecategory {padding: 0;}
#page-mod-quiz-edit .questionbank .choosecategory select {width: 100%;}
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {background: transparent;}
#page-mod-quiz-edit .questionbankwindow div.header {color: #444;text-shadow: none;border-top-left-radius: 4px;border-top-right-radius: 4px;margin: 0 -10px 0 -10px;padding: 2px 10px 2px 10px;background: transparent;}
#page-mod-quiz-edit .questionbankwindow div.header a:link, #page-mod-quiz-edit .questionbankwindow div.header a:visited {color: #007bff;}
#page-mod-quiz-edit .questionbankwindow div.header a:hover {color: #0056b3;}
#page-mod-quiz-edit .createnewquestion {padding: .3em 0;}
#page-mod-quiz-edit .createnewquestion div, #page-mod-quiz-edit .createnewquestion input {margin: 0;}
#page-mod-quiz-edit .questionbankwindow div.header .title {color: #212529;}
#page-mod-quiz-edit div.container div.generalbox {background-color: transparent;padding: 1.5em;}
#page-mod-quiz-edit .categoryinfo {background-color: transparent;border-bottom: none;}
#page-mod-quiz-edit .createnewquestion .singlebutton input {margin-bottom: 0;}
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {padding: 0 0 1.5em 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {background-color: transparent;margin: 0;border-top: 0;border-bottom: 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {padding: 0 .3em;}
#page-mod-quiz-edit div.question div.content div.questioncontrols {background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points {margin-top: -.5em;padding-bottom: 0;border: none;background-color: #fff;position: static;width: 12.1em;float: right;margin-right: 60px;}
#page-mod-quiz-edit div.question div.content div.points br {display: none;}
#page-mod-quiz-edit div.question div.content div.points label {display: inline-block;}
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {background-color: #fff;}
#page-mod-quiz-edit .quizpagedelete, #page-mod-quiz-edit .quizpagedelete img {background-color: transparent;}
#page-mod-quiz-edit div.quizpage .pagecontent {border: 1px solid #ddd;border-radius: 2px;overflow: hidden;}
#page-mod-quiz-edit div.questionbank .categoryinfo {padding: .3em 0;}
.questionbankwindow .module {width: auto;}
.questionbankwindow .form-autocomplete-selection {margin-left: 0;}
#page-mod-quiz-edit div.editq div.question div.content {background-color: #fff;border: 1px solid #ddd;border-radius: 2px;overflow: hidden;}
#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {margin-top: 0;padding-right: 4px;}
.path-mod-quiz .statedetails {display: block;font-size: .9em;}
a#hidebankcmd {color: #007bff;}
.que.shortanswer .answer {padding: 0;}
.que label {display: inline;}
.que .content .answer div[data-region="answer-label"] .mediaplugin {width: 400px;}
body.path-question-type .mform fieldset.hidden {padding: 0;margin: .7em 0 0;}
.que.ddwtos, .que.ddwtos .drop {-webkit-box-sizing: content-box;box-sizing: content-box;}
.tag-condition-container {position: relative;}
@media (max-width: 767.98px) {.que .info {float: none;width: auto;}
	.que .content {margin: 0;}}
.userprofile .fullprofilelink {text-align: center;margin: 10px;}
.userprofile .page-context-header {margin-bottom: 10px;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
.userprofile .description {margin-top: 10px;margin-bottom: 30px;}
.userprofile .profile_tree {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
#participantsform .no-overflow {overflow: visible;}
.userprofile dl.list > dd + dt {clear: left;}
.user-box {margin: 8px;width: 115px;height: 160px;text-align: center;float: left;clear: none;}
#page-user-profile .node_category ul, .path-user .node_category ul {margin: 0;list-style: none;padding-left: 0;}
#page-user-profile .node_category li, .path-user .node_category li {margin-top: 5px;}
#page-user-profile .node_category .editprofile, #page-user-profile .node_category .viewmore, .path-user .node_category .editprofile, .path-user .node_category .viewmore {text-align: right;}
.ajax-contact-button {-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;}
.ajax-contact-button.loading .loading-icon {display: block;}
.ajax-contact-button .loading-icon {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.7);}
.ajax-contact-button .loading-icon .icon {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
@media (max-width: 480px) {.userprofile .profile_tree {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}}
.userlist #showall {margin: 10px 0;}
.userlist .buttons {text-align: center;}
.userlist .buttons label {padding: 0 3px;}
.userlist table#participants {text-align: center;}
.userlist table#participants td {text-align: left;padding: 4px;vertical-align: middle;}
.userlist table#participants th {text-align: left;padding: 4px;}
.userlist table.controls {width: 100%;}
.userlist table.controls tr {vertical-align: top;}
.userlist table.controls .right {text-align: right;}
.userlist table.controls .groupselector {margin-bottom: 0;margin-top: 0;}
.userlist table.controls .groupselector label {display: block;}
.userinfobox {width: 100%;border: 1px solid;border-collapse: separate;padding: 10px;}
.userinfobox .left, .userinfobox .side {width: 100px;vertical-align: top;}
.userinfobox .userpicture {width: 100px;height: 100px;}
.userinfobox .content {vertical-align: top;}
.userinfobox .links {width: 100px;padding: 5px;vertical-align: bottom;}
.userinfobox .links a {display: block;}
.userinfobox .list td {padding: 3px;}
.userinfobox .username {padding-bottom: 20px;font-weight: bold;}
.userinfobox td.label {text-align: right;white-space: nowrap;vertical-align: top;font-weight: bold;}
.group-edit {position: absolute;right: 0;margin-right: .6em;}
.group-image {display: block;float: left;margin-right: 1em;}
.group-image .grouppicture {border-radius: 50%;}
.groupinfobox .left {padding: 10px;width: 100px;vertical-align: top;}
.course-participation #showall {text-align: center;margin: 10px 0;}
#user-policy .noticebox {text-align: center;margin-left: auto;margin-right: auto;margin-bottom: 10px;width: 80%;height: 250px;}
#user-policy #policyframe {width: 100%;height: 100%;}
.iplookup #map {margin: auto;}
.userselector select {width: 100%;}
.userselector div {margin-top: .2em;}
.userselector div label {margin-right: .3em;}
.userselector .userselector-infobelow {font-size: .8em;}
#userselector_options .collapsibleregioncaption {font-weight: bold;}
#userselector_options p {margin: .2em 0;text-align: left;}
#page-user-profile .messagebox {text-align: center;margin-left: auto;margin-right: auto;}
#page-course-view-weeks .messagebox {text-align: center;margin-left: auto;margin-right: auto;}
.profileeditor > .singleselect {margin: 0 .5em 0 0;}
.profileeditor > .singlebutton {display: inline-block;margin: 0 0 0 .5em;}
.profileeditor > .singlebutton div, .profileeditor > .singlebutton input {margin: 0;}
.userlist h3 .action-icon {display: none;}
#page-enrol-users .popover {max-width: none;}
.user-enroller-panel {width: 600px;}
[data-filterverbfor], [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {display: none;}
[data-filterverb="0"] [data-filterverbfor="0"], [data-filterverb="1"] [data-filterverbfor="1"], [data-filterverb="2"] [data-filterverbfor="2"] {display: block;}
#page-user-contactsitesupport .supporticon i {font-size: 35px;}
.search-results .result {margin-left: 0;margin-right: 0;}
.search-results .result .result-content {margin: 7px 0;}
.search-results .result .filename {font-style: italic;}
.simplesearchform .input-group input.form-control {border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
.simplesearchform .btn {padding-left: .5rem;padding-right: .5rem;}
.simplesearchform .btn .icon {margin: 0;}
.simplesearchform .btn-submit {border-color: #ced4da;color: #6c757d;}
.simplesearchform .btn-close, .simplesearchform .btn-clear {position: absolute;top: 0;right: 0;color: #6c757d;z-index: 4;}
.simplesearchform .btn-close {right: 2.2rem;}
.simplesearchform .btn-submit {background-color: #f8f9fa;}
.simplesearchform .withclear {padding-right: 2rem;}
.simplesearchform .searchinput {display: flex;flex: 1 1 auto;}
.simplesearchform .collapsing {height: inherit;-webkit-transition: none;-o-transition: none;transition: none;width: inherit;}
.simplesearchform .collapse.show, .simplesearchform .collapsing {position: absolute;left: 0;top: 0;width: 100%;display: flex;background-color: #fff;z-index: 1060;height: 60px;}
.simplesearchform .collapse.show .searchform-navbar, .simplesearchform .collapsing .searchform-navbar {width: auto;margin-left: auto;margin-right: auto;}
.search-areas-actions {margin-bottom: 1rem;}
.search-areas-actions > div {margin-right: 1rem;display: inline-block;}
#core-search-areas .lastcol li {margin-left: 24px;text-indent: -24px;}
#core-search-areas .lastcol li > i {text-indent: 0;}
.jsenabled .mform .containsadvancedelements .advanced {display: none;}
.mform .containsadvancedelements .advanced.show {display: flex;}
#adminsettings span.error {display: inline-block;border: 1px solid #f5c6cb;border-radius: 4px;background-color: #f8d7da;padding: 4px;margin-bottom: 4px;}
.mform .d-flex .fitem {margin: .1rem .25rem .1rem 0 !important;}
.mform .d-flex br + label {justify-content: flex-start;width: 100%;margin-right: 0;}
.d-flex > .form-control {width: auto;max-width: 100%;}
.d-flex > textarea.form-control {width: 100%;}
.custom-select {width: auto;max-width: 100%;}
#jump-to-activity.custom-select {width: 100%;}
.mform fieldset {margin-bottom: .5rem;border-bottom: 1px solid #dee2e6;}
#adminsettings .form-control[size] {width: auto;}
#adminsettings .error {color: #dc3545;}
.mform ul.file-list {padding: 0;margin: 0;list-style: none;}
.mform label .req, .mform label .adv {cursor: help;}
input#id_externalurl {direction: ltr;}
#portfolio-add-button {display: inline;}
.form-defaultinfo, .form-label .form-shortname {color: #6c757d;}
.form-label .form-shortname {font-size: .75rem;display: block;}
.formsettingheading .form-horizontal {color: #6c757d;}
.no-felement.fstatic {color: #6c757d;padding-top: 5px;}
.no-fitem .fstaticlabel {font-weight: bold;}
.form-item .form-setting .defaultsnext > input {display: inline-block;}
.form-item .form-setting .form-checkbox.defaultsnext {margin-top: 5px;display: inline-block;}
#adminsettings h3 {display: block;width: 100%;padding: 0;margin-bottom: 1.5;font-size: 1.25rem;line-height: 3;border: 0;border-bottom: 1px solid #e5e5e5;}
.mform .fitem .felement input[name="email"], .mform .fitem .felement input[name="email2"], .mform .fitem .felement input[name="url"], .mform .fitem .felement input[name="idnumber"], .mform .fitem .felement input[name="phone1"], .mform .fitem .felement input[name="phone2"] {text-align: left;direction: ltr;}
.que.match .mediaplugin {width: 50vw;}
#page-admin-grade-edit-scale-edit .error input#id_name {margin-right: 170px;}
#page-grade-edit-outcome-course .courseoutcomes {margin-left: auto;margin-right: auto;width: 100%;}
#page-grade-edit-outcome-course .courseoutcomes td {text-align: center;}
#installform #id_wwwroot, #installform #id_dirroot, #installform #id_dataroot, #installform #id_dbhost, #installform #id_dbname, #installform #id_dbuser, #installform #id_dbpass, #installform #id_prefix {direction: ltr;}
.mdl-right > label {display: inline-block;}
.singleselect {max-width: 100%;}
.form-item .form-label label {margin-bottom: 0;}
div#dateselector-calendar-panel {z-index: 3100;}
#id_availabilityconditionsjson[aria-hidden=true], .availability-field [aria-hidden=true] {display: none;}
.availability-eye {clear: left;float: left;}
.availability-inner, .availability-plugincontrols {float: left;border-radius: .25rem;border: 1px solid rgba(0,0,0,.125);padding: 1rem;margin-top: .5rem;}
.availability-plugincontrols, .availability-childlist .availability-inner {margin-left: .625rem;}
.availability-field .availability-plugincontrols .availability-group select {max-width: 12rem;}
[data-fieldtype=autocomplete] select, [data-fieldtype=tags] select, .form-autocomplete-original-select {visibility: hidden;overflow: hidden;width: 15rem;height: 44px;margin: 0;padding: 0;border: 0;margin-top: 1.75rem;vertical-align: bottom;}
.form-autocomplete-selection {margin: .25rem 0;min-height: 2.5rem;}
.form-autocomplete-selection [role=option] {cursor: pointer;white-space: inherit;word-break: break-word;line-height: 1.4;text-align: left;}
.form-autocomplete-suggestions {position: absolute;background-color: #fff;border: 1px solid #ced4da;min-width: 206px;max-height: 20em;overflow: auto;margin: .125rem 0 0;padding: .5rem 0;z-index: 3;}
.form-autocomplete-suggestions li {list-style-type: none;padding: .25rem 1.5rem;margin: 0;cursor: pointer;color: #212529;}
.form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {background-color: #007bff;color: #fff;}
.form-autocomplete-suggestions li[aria-disabled="true"] {pointer-events: none;color: #6c757d;background-color: #e9ecef;}
.form-autocomplete-suggestions li.suggestions-heading {pointer-events: none;font-weight: bold;color: #212529;background-color: #fff;padding-left: calc(1.5rem / 2);}
.form-autocomplete-suggestions li::before {content: "​";}
.form-autocomplete-downarrow {color: #212529;top: .2rem;right: .5rem;cursor: pointer;}
.form-autocomplete-downarrow .loading-icon {position: absolute;top: 0;left: 0;background-color: #fff;}
.form-autocomplete-selection + input.form-control {width: auto;display: inline-block;vertical-align: middle;}
.form-autocomplete-selection [data-active-selection=true] {-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
select.form-control[size], select.form-control[multiple] {padding-right: 0;}
select.form-control[size] option, select.form-control[multiple] option {width: fit-content;}
select[size], select[multiple] {overflow: auto;}
select[size="1"] {overflow: visible;}
textarea[data-auto-rows] {overflow-x: hidden;resize: none;}
.mform.full-width-labels .fitem.row {margin-left: 0;margin-right: 0;}
.mform.full-width-labels .fitem.row > .col-md-3, .mform.full-width-labels .fitem.row > .col-md-9 {flex: 0 0 100%;max-width: 100%;width: inherit;padding-right: 0;padding-left: 0;}
.mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {display: none;}
.mform.full-width-labels .fitem.row .form-control {width: 100%;}
.mform .col-form-label .form-label-addon {margin-left: .25rem;}
@media (min-width: 576px) {.mform:not(.full-width-labels) .col-form-label .form-label-addon {margin-left: auto;}}
[data-fieldtype="modgrade"] .fitem {padding-bottom: .375rem;}
[data-fieldtype="modgrade"] {background-color: #fff;border-radius: .25rem;border: 1px solid rgba(0,0,0,.125);padding: 1.25rem;margin-left: 15px;max-width: 30rem;}
[data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"], [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"], [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {display: none;}
.felement[data-fieldtype="autocomplete"], .felement[data-fieldtype="tags"] {display: block !important;position: static;}
[data-fieldtype="editor"] > div {flex-grow: 1;}
@media (min-width: 768px) {.mform fieldset .fcontainer.collapseable .col-form-label {padding-left: 2.5rem;}}
.collapsemenu .collapseall {display: block;}
.collapsemenu .expandall {display: none;}
.collapsemenu.collapsed .collapseall {display: none;}
.collapsemenu.collapsed .expandall {display: block;}
.input-group.form-inset .form-inset-item {position: absolute;padding-top: calc(.375rem + 1px);z-index: 3;}
.input-group.form-inset.form-inset-left .form-control {padding-left: 1.5rem;}
.input-group.form-inset.form-inset-right .form-control {padding-right: 1.5rem;}
.input-group.form-inset.form-inset-right .form-inset-item {right: 0;}
.form-check.left-indented {padding-left: 0;}
.toggle-sensitive-btn .icon {margin-right: 0;}
@media (min-width: 576px) {.toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation) > .form-control:not(:last-child) {border-radius: .25rem;}
	.toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation) > .form-control-lg:not(:last-child) {border-radius: .3rem;}
	.toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation) > .input-group-append .toggle-sensitive-btn {display: none;}}
.pagelayout-login #region-main {border: 0;background-color: inherit;}
.pagelayout-login #page {background: #f8f9fa;background-image: -webkit-linear-gradient(to right,#f8f9fa 0%,#dee2e6 100%);background-image: -o-linear-gradient(to right,#f8f9fa 0%,#dee2e6 100%);background-image: linear-gradient(to right,#f8f9fa 0%,#dee2e6 100%);background-repeat: repeat-x;}
.pagelayout-login #page div[role="main"] {height: 100%;}
.login-wrapper {display: flex;align-items: center;justify-content: center;height: 100%;}
.login-container {background-color: #fff;padding: 3rem;-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);margin-bottom: 2rem;border-radius: .25rem;}
.login-container .login-languagemenu {display: flex;justify-content: flex-start;}
.login-container .login-languagemenu .dropdown-menu {max-height: 300px;overflow-y: auto;}
.login-container .login-logo {display: flex;justify-content: center;margin-bottom: 1rem;}
.login-container .login-divider {margin-top: 1.5rem;margin-bottom: 1.5rem;border-top: 1px solid #dee2e6;}
.login-container h1.login-heading {font-size: 2rem;}
.login-container h2.login-heading {font-size: 1.5rem;}
.login-container .login-identityproviders .login-identityprovider-btn {border: 1px solid #dee2e6;}
.login-container .divider {width: 1px;background-color: #dee2e6;height: 2rem;}
.login-container .action-menu-trigger a {margin: .5rem 0;}
@media (min-width: 768px) {.login-container {width: 500px !important;}}
select {width: auto;}
.path-mod .activity-header:not(:empty) {background-color: #f8f9fa;margin-bottom: 1rem;padding-left: 1rem;padding-right: 1rem;border-radius: .25rem;}
.path-mod .activity-header:not(:empty) > div:last-child > div:last-child {border-bottom: 0;}
.path-mod .activity-information .activity-dates {padding-top: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #dee2e6;}
.path-mod .activity-information .completion-info {padding-top: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #dee2e6;}
.path-mod .activity-description {padding-top: 1rem;padding-bottom: 1rem;}
.path-mod .activity-description > .box.py-3 {padding-top: 0 !important;padding-bottom: 0 !important;}
.path-mod .activity-description > .box.py-3:empty {display: none;}
.path-mod .automatic-completion-conditions .badge {font-size: 80%;padding: .5rem;margin-top: .25rem;mix-blend-mode: multiply;}
.path-mod .automatic-completion-conditions .badge.badge-light {background-color: #e9ecef !important;}
.path-mod .automatic-completion-conditions .badge .icon {width: .7rem;height: .7rem;font-size: .7rem;}
.path-mod .automatic-completion-conditions .badge:first-child {margin-top: 0;}
.path-mod .activity-description .no-overflow p:last-child {padding-bottom: 0;margin-bottom: 0;}
.path-mod-choice .horizontal .choices .option {display: inline-block;}
.path-mod-choice .choices .option label {vertical-align: top;}
.path-mod-forum .forumsearch input, .path-mod-forum .forumsearch .helptooltip {margin: 0 3px;}
.path-mod-forum .forumheaderlist, .path-mod-forum .forumheaderlist td {border: none;}
.path-mod-forum .forumheaderlist thead .header, .path-mod-forum .forumheaderlist tbody .discussion td {white-space: normal;vertical-align: top;padding-left: .5em;padding-right: .5em;}
.path-mod-forum .forumheaderlist thead .header {white-space: normal;vertical-align: top;}
.path-mod-forum .forumheaderlist thead .header.replies {text-align: center;}
.path-mod-forum .forumheaderlist thead .header.lastpost {text-align: right;}
.path-mod-forum .forumheaderlist thead .header th.discussionsubscription, .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {width: 16px;padding-left: .5em;padding-right: .5em;}
.path-mod-forum .forumheaderlist .discussion .replies, .path-mod-forum .forumheaderlist .discussion .lastpost {white-space: normal;}
.path-mod-forum .forumheaderlist .discussion .discussionsubscription, .path-mod-forum .forumheaderlist .discussion .replies {text-align: center;}
.path-mod-forum .forumheaderlist .discussion .topic, .path-mod-forum .forumheaderlist .discussion .discussionsubscription, .path-mod-forum .forumheaderlist .discussion .topic.starter, .path-mod-forum .forumheaderlist .discussion .replies, .path-mod-forum .forumheaderlist .discussion .lastpost {vertical-align: top;}
.path-mod-forum .discussion-list .topic {font-weight: inherit;}
.discussion-settings-container .custom-select {width: 100%;}
.discussion-settings-container input {max-width: 100%;}
.forumpost {border: 1px solid #dee2e6;display: block;padding: 6px;}
.forumpost .header {margin-bottom: 3px;}
.forumpost .picture img {margin: 3px;}
.forumpost .picture img.userpicture {margin-left: 3px;margin-right: 10px;}
.forumpost .content .posting.fullpost {margin-top: 8px;}
.forumpost .row {display: block;}
.forumpost .row .topic, .forumpost .row .content-mask, .forumpost .row .options {margin-left: 48px;}
.forumpost .row.side {clear: both;}
.forumpost .row .left {width: 48px;}
.forumpost .options .commands {margin-left: 0;}
.forumpost .subject {font-weight: bold;}
.forumsearch input[type=text] {margin-bottom: 0;}
#page-mod-forum-view table .fit-content {width: 1px;white-space: nowrap;}
#page-mod-forum-view table .limit-width {max-width: 200px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#page-mod-forum-view table .limit-width .author-info {max-width: calc(100% - 35px - .5rem);}
@-webkit-keyframes background-highlight {from {background-color: rgba(0,123,255,.5);}
	to {background-color: inherit;}}
@-o-keyframes background-highlight {from {background-color: rgba(0,123,255,.5);}
	to {background-color: inherit;}}
@keyframes background-highlight {from {background-color: rgba(0,123,255,.5);}
	to {background-color: inherit;}}
.path-mod-forum .nested-v2-display-mode, .path-mod-forum.nested-v2-display-mode {}
.path-mod-forum .nested-v2-display-mode .discussionsubscription, .path-mod-forum.nested-v2-display-mode .discussionsubscription {margin-top: 0;text-align: inherit;margin-bottom: 0;}
.path-mod-forum .nested-v2-display-mode .preload-subscribe, .path-mod-forum .nested-v2-display-mode .preload-unsubscribe, .path-mod-forum.nested-v2-display-mode .preload-subscribe, .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {display: none;}
.path-mod-forum .nested-v2-display-mode .post-message, .path-mod-forum.nested-v2-display-mode .post-message {line-height: 1.6;}
.path-mod-forum .nested-v2-display-mode .indent, .path-mod-forum.nested-v2-display-mode .indent {margin-left: 0;}
.path-mod-forum .nested-v2-display-mode .badge, .path-mod-forum.nested-v2-display-mode .badge {font-size: inherit;font-weight: inherit;padding-left: .5rem;padding-right: .5rem;border-radius: 10rem;}
.path-mod-forum .nested-v2-display-mode .badge-light, .path-mod-forum.nested-v2-display-mode .badge-light {background-color: #f6f6f6;color: #5b5b5b;}
.path-mod-forum .nested-v2-display-mode .rating-aggregate-container, .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {background-color: #f6f6f6;color: #5b5b5b;padding: .25em .5em;line-height: 1;margin-right: .5rem;vertical-align: middle;border-radius: 10rem;text-align: center;}
.path-mod-forum .nested-v2-display-mode .ratinginput, .path-mod-forum.nested-v2-display-mode .ratinginput {padding: .25em 1.75rem .25em .75em;line-height: 1;height: auto;border-radius: 10rem;}
@media (max-width: 767.98px) {.path-mod-forum .nested-v2-display-mode .ratinginput, .path-mod-forum.nested-v2-display-mode .ratinginput {margin-top: .5rem;}}
.path-mod-forum .nested-v2-display-mode .group-image, .path-mod-forum.nested-v2-display-mode .group-image {width: 35px;height: 35px;margin-right: 0;float: none;display: inline-block;}
.path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
.path-mod-forum .nested-v2-display-mode .text-muted, .path-mod-forum .nested-v2-display-mode .dimmed_text, .path-mod-forum.nested-v2-display-mode .text-muted, .path-mod-forum.nested-v2-display-mode .dimmed_text {color: #707070 !important;}
.path-mod-forum .nested-v2-display-mode .author-header, .path-mod-forum.nested-v2-display-mode .author-header {font-style: italic;}
.path-mod-forum .nested-v2-display-mode .author-header .author-name, .path-mod-forum.nested-v2-display-mode .author-header .author-name {font-style: normal;}
.path-mod-forum .nested-v2-display-mode .tag_list > b, .path-mod-forum.nested-v2-display-mode .tag_list > b {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
.path-mod-forum .nested-v2-display-mode :target > .focus-target, .path-mod-forum.nested-v2-display-mode :target > .focus-target {animation-name: background-highlight;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container, .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {border-top: 1px solid #dee2e6;padding-top: 1.5rem;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container, .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {border-top: none;padding-top: 0;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author, .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {display: none;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type, .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {margin-bottom: 0;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container, .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {width: 70px;margin-right: 24px;flex-shrink: 0;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea, .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {border: 0;resize: none;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent, .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {}
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent, .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {padding-left: 94px;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container, .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {width: 30px;margin-right: 8px;padding-top: 3px;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent, .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {padding-left: 38px;}
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent, .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {padding-left: 0;}
@media (max-width: 767.98px) {#page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {width: 30px;margin-right: 8px;}
	#page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {padding-left: 38px;}
	#page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {padding-left: 0;}
	#page-mod-forum-discuss.nested-v2-display-mode .group-image {width: 30px;height: 30px;}}
.filter-scrollable {overflow-y: auto;max-height: 25em;margin-bottom: 1em;}
.filter-dates-popover {width: 100%;max-width: 41.5em;}
@-webkit-keyframes expandSearchButton {from {height: 36px;width: 36px;border-radius: 18px;background-color: #e9ecef;}
	to {width: 100%;height: calc(1.5em + 1rem + 2px);border-radius: 0;background-color: #fff;border-color: #ced4da;padding-left: calc(.5rem + 8px);padding-top: .5rem;padding-bottom: .5rem;font-size: 1.25rem;line-height: 1.5;right: 0;}}
@-o-keyframes expandSearchButton {from {height: 36px;width: 36px;border-radius: 18px;background-color: #e9ecef;}
	to {width: 100%;height: calc(1.5em + 1rem + 2px);border-radius: 0;background-color: #fff;border-color: #ced4da;padding-left: calc(.5rem + 8px);padding-top: .5rem;padding-bottom: .5rem;font-size: 1.25rem;line-height: 1.5;right: 0;}}
@keyframes expandSearchButton {from {height: 36px;width: 36px;border-radius: 18px;background-color: #e9ecef;}
	to {width: 100%;height: calc(1.5em + 1rem + 2px);border-radius: 0;background-color: #fff;border-color: #ced4da;padding-left: calc(.5rem + 8px);padding-top: .5rem;padding-bottom: .5rem;font-size: 1.25rem;line-height: 1.5;right: 0;}}
@-webkit-keyframes collapseSearchButton {from {width: 100%;height: calc(1.5em + 1rem + 2px);border-radius: 0;background-color: #fff;border-color: #ced4da;padding-left: calc(.5rem + 8px);padding-top: .5rem;padding-bottom: .5rem;font-size: 1.25rem;line-height: 1.5;right: 0;}
	to {height: 36px;width: 36px;border-radius: 18px;background-color: #e9ecef;}}
@-o-keyframes collapseSearchButton {from {width: 100%;height: calc(1.5em + 1rem + 2px);border-radius: 0;background-color: #fff;border-color: #ced4da;padding-left: calc(.5rem + 8px);padding-top: .5rem;padding-bottom: .5rem;font-size: 1.25rem;line-height: 1.5;right: 0;}
	to {height: 36px;width: 36px;border-radius: 18px;background-color: #e9ecef;}}
@keyframes collapseSearchButton {from {width: 100%;height: calc(1.5em + 1rem + 2px);border-radius: 0;background-color: #fff;border-color: #ced4da;padding-left: calc(.5rem + 8px);padding-top: .5rem;padding-bottom: .5rem;font-size: 1.25rem;line-height: 1.5;right: 0;}
	to {height: 36px;width: 36px;border-radius: 18px;background-color: #e9ecef;}}
.path-mod-forum .unified-grader .navbar {max-height: none;z-index: 1;}
.path-mod-forum .unified-grader .body-container {overflow: auto;}
.path-mod-forum .unified-grader .body-container.hidden {display: none !important;}
.path-mod-forum .unified-grader .userpicture {height: 60px;width: 60px;}
.path-mod-forum .unified-grader .grader-grading-panel {top: 0;position: absolute;height: 100%;z-index: 0;width: 430px;}
.path-mod-forum .unified-grader .grader-grading-panel.hidden {right: -430px;}
.path-mod-forum .unified-grader .grader-grading-panel .grading-icon {width: 36px;}
.path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {max-width: 240px;}
.path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {width: 36px;height: 36px;display: flex;text-align: center;align-items: center;justify-content: center;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container {height: 65px;position: relative;overflow: hidden;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 100%;height: 100%;padding: .5rem;padding-right: calc(36px + .5rem);opacity: 1;visibility: visible;-webkit-transition: left .3s ease-in-out;-o-transition: left .3s ease-in-out;transition: left .3s ease-in-out;z-index: 1;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {animation-name: expandSearchButton;animation-duration: .3s;animation-timing-function: ease-in-out;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {display: block;animation-name: collapseSearchButton;animation-duration: .3s;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {overflow: hidden;position: absolute;top: 50%;right: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);z-index: 2;width: 100%;height: 100% !important;padding: .5rem;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {position: relative;overflow: visible;flex-wrap: nowrap;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {padding-left: calc(.5rem + .5rem + 34px);padding-right: calc(.5rem + 36px);opacity: 1;visibility: visible;-webkit-transition: opacity 0s linear .3s,visibility 0s linear;-o-transition: opacity 0s linear .3s,visibility 0s linear;transition: opacity 0s linear .3s,visibility 0s linear;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {position: absolute;top: 50%;left: .5rem;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);color: #495057;height: 36px;width: 34px;background-color: #fff;opacity: 1;visibility: visible;-webkit-transition: opacity 0s linear .3s,visibility 0s linear .3s;-o-transition: opacity 0s linear .3s,visibility 0s linear .3s;transition: opacity 0s linear .3s,visibility 0s linear .3s;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {position: absolute;top: 50%;right: .5rem;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;color: inherit;text-align: left;padding-left: 9px;-webkit-transition: right 0s linear .3s;-o-transition: right 0s linear .3s;transition: right 0s linear .3s;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {opacity: 1;visibility: visible;max-width: 50px;max-height: 50px;-webkit-transition: opacity 0s linear .3s,max-height 0s linear .3s,max-width 0s linear .3s,visibility 0s linear .3s;-o-transition: opacity 0s linear .3s,max-height 0s linear .3s,max-width 0s linear .3s,visibility 0s linear .3s;transition: opacity 0s linear .3s,max-height 0s linear .3s,max-width 0s linear .3s,visibility 0s linear .3s;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {opacity: 0;visibility: hidden;max-height: 0;max-width: 0;overflow: hidden;-webkit-transition: opacity 0s linear .3s,max-height 0s linear .3s,max-width 0s linear .3s,visibility 0s linear .3s;-o-transition: opacity 0s linear .3s,max-height 0s linear .3s,max-width 0s linear .3s,visibility 0s linear .3s;transition: opacity 0s linear .3s,max-height 0s linear .3s,max-width 0s linear .3s,visibility 0s linear .3s;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {width: calc(36px + .5rem + .5rem);-webkit-transition: width .3s ease-in-out;-o-transition: width .3s ease-in-out;transition: width .3s ease-in-out;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {flex-wrap: nowrap;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input, .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {opacity: 0;visibility: hidden;-webkit-transition: opacity 0s linear,visibility 0s linear;-o-transition: opacity 0s linear,visibility 0s linear;transition: opacity 0s linear,visibility 0s linear;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {padding-left: 0;padding-right: 0;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {opacity: 0;visibility: hidden;max-height: 0;max-width: 0;overflow: hidden;-webkit-transition: opacity 0s linear,max-height 0s linear,max-width 0s linear,visibility 0s linear;-o-transition: opacity 0s linear,max-height 0s linear,max-width 0s linear,visibility 0s linear;transition: opacity 0s linear,max-height 0s linear,max-width 0s linear,visibility 0s linear;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {opacity: 1;visibility: visible;max-width: 50px;max-height: 50px;-webkit-transition: opacity 0s linear,max-height 0s linear,max-width 0s linear,visibility 0s linear;-o-transition: opacity 0s linear,max-height 0s linear,max-width 0s linear,visibility 0s linear;transition: opacity 0s linear,max-height 0s linear,max-width 0s linear,visibility 0s linear;}
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {opacity: 0;visibility: hidden;left: calc(100% * -1);-webkit-transition: left .3s ease-in-out,opacity 0s linear .3s,visibility 0s linear .3s,padding 0s linear .3s;-o-transition: left .3s ease-in-out,opacity 0s linear .3s,visibility 0s linear .3s,padding 0s linear .3s;transition: left .3s ease-in-out,opacity 0s linear .3s,visibility 0s linear .3s,padding 0s linear .3s;}
.path-mod-forum .unified-grader .grader-module-content {overflow-y: auto;margin-right: 430px;-webkit-transition: margin-right .2s ease-in-out;-o-transition: margin-right .2s ease-in-out;transition: margin-right .2s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.path-mod-forum .unified-grader .grader-module-content {-webkit-transition: none;-o-transition: none;transition: none;}}
.path-mod-forum .unified-grader .drawer-button {position: relative;}
.path-mod-forum .unified-grader .drawer-button.active::after {content: "";position: absolute;bottom: calc(-.5rem - 1px);left: 0;width: 100%;height: 3px;background-color: #007bff;}
.path-mod-forum .unified-grader .drawer-button .icon {font-size: 20px;height: 20px;width: 20px;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {display: none;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {display: none;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {position: relative;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {position: absolute;height: 100%;width: 100%;left: 0;top: 0;padding-left: calc(1rem + 45px);text-align: left;z-index: 1;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {display: none;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {display: block;height: auto !important;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {-webkit-transition: margin-bottom .3s ease-in-out;-o-transition: margin-bottom .3s ease-in-out;transition: margin-bottom .3s ease-in-out;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {opacity: 1;visibility: visible;max-height: none;-webkit-transition: opacity .3s linear,visibility 0s linear;-o-transition: opacity .3s linear,visibility 0s linear;transition: opacity .3s linear,visibility 0s linear;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {opacity: 1;visibility: visible;max-height: none;-webkit-transition: opacity .3s linear,visibility 0s linear;-o-transition: opacity .3s linear,visibility 0s linear;transition: opacity .3s linear,visibility 0s linear;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {opacity: 1;visibility: visible;max-height: none;-webkit-transition: opacity .3s linear,visibility 0s linear;-o-transition: opacity .3s linear,visibility 0s linear;transition: opacity .3s linear,visibility 0s linear;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {opacity: .3;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {margin-bottom: 0 !important;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {opacity: 0;visibility: hidden;max-height: 0;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {opacity: 0;visibility: hidden;max-height: 0;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {opacity: 0;visibility: hidden;max-height: 0;}
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content, .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {opacity: 1;}
.path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {height: 250px;width: 250px;margin-right: 0;}
.path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {padding-left: 94px;}
.path-mod-forum .unified-grader .no-search-results-container .icon {height: 250px;width: 250px;margin-right: 0;}
.path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {margin-left: 94px;border-radius: .3rem;}
.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {position: relative;}
.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {position: absolute;top: calc(70px + .5rem);content: "";background-color: #e9ecef;width: 2px;height: calc(100% - 70px + .5rem);}
.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {width: 30px !important;}
.path-mod-forum .unified-grader .nested-v2-display-mode .post-subject, .path-mod-forum .modal .nested-v2-display-mode .post-subject {display: none;}
@media (max-width: 575.98px) {.path-mod-forum .unified-grader .grader-grading-panel {width: 100%;position: fixed;height: calc(100vh - 50px);overflow: scroll;top: 50px;}
	.path-mod-forum .unified-grader .body-container {overflow: visible;}}
.maincalendar .calendarmonth td, .maincalendar .calendarmonth th {border: 1px dotted #dee2e6;}
.path-grade-report-grader h1 {text-align: inherit;}
#page-mod-chat-gui_basic input#message {max-width: 100%;}
#page-mod-data-view #singleimage {width: auto;}
.template_heading {margin-top: 10px;}
.breadcrumb-button {margin-top: 4px;}
.breadcrumb-button .singlebutton {float: left;margin-left: 4px;}
.langmenu form {margin: 0;}
canvas {-ms-touch-action: auto;}
div#dock {display: none;}
.path-mod-lesson .invisiblefieldset.fieldsetfix {display: block;}
.path-mod-lesson .answeroption .checkbox label p {display: inline;}
.path-mod-lesson .slideshow {overflow: auto;padding: 15px;}
#page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {white-space: normal;}
#page-mod-lesson-view .vertical .singlebutton {display: block;}
#page-mod-lesson-view .vertical .singlebutton + .singlebutton {margin-left: 0;margin-top: 1rem;}
#page-mod-lesson-view .fitem .felement .custom-select {align-self: flex-start;}
.path-mod-lesson .generaltable td {vertical-align: middle;}
.path-mod-lesson .generaltable td label {margin-bottom: 0;}
.path-mod-lesson .generaltable td .highlight {display: inline-block;margin-left: .25rem;}
.path-mod-lesson .generaltable td input[type="checkbox"] {display: block;}
.path-mod-wiki .wiki_headingtitle, .path-mod-wiki .midpad, .path-mod-wiki .wiki_headingtime {text-align: inherit;}
.path-mod-wiki .wiki_contentbox {width: 100%;}
.path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {background-color: rgba(0,0,0,.05);}
.path-mod-survey .surveytable .rblock label {text-align: center;}
.nav .caret {margin-left: 4px;}
.nav .divider {overflow: hidden;width: 0;}
.userloggedinas .usermenu .usertext, .userswitchedrole .usermenu .usertext, .loginfailures .usermenu .usertext {float: left;text-align: right;margin-right: .5rem;height: 35px;}
.userloggedinas .usermenu .usertext .meta, .userswitchedrole .usermenu .usertext .meta, .loginfailures .usermenu .usertext .meta {font-size: .875rem;align-items: center;}
.userloggedinas .usermenu .avatar img, .userswitchedrole .usermenu .avatar img, .loginfailures .usermenu .avatar img {margin: 0;}
.userloggedinas .usermenu .userbutton .avatars {position: relative;display: inline-block;}
.userloggedinas .usermenu .userbutton .avatars .avatar.current {display: inline-block;position: absolute;bottom: 0;right: 0;width: 20px;height: 20px;border-radius: 50%;}
.userloggedinas .usermenu .userbutton .avatars .avatar.current img {vertical-align: baseline;}
.userloggedinas .usermenu .userbutton .avatars .avatar.current .userinitials.size-35 {width: 20px;height: 20px;border: 1px solid #dee2e6;background-color: #fff;font-size: .6rem;}
.userloggedinas .usermenu .userbutton .avatars .avatar img {width: inherit;height: inherit;}
.userloggedinas .usermenu .userbutton .avatars .realuser {width: 35px;height: 35px;display: inline-block;}
.userinitials {background-color: #e9ecef;vertical-align: middle;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;color: #343a40;font-weight: normal;margin-right: .25rem;}
.userinitials.size-16, .userinitials.size-30 {font-size: .7rem;width: 30px;height: 30px;}
.userinitials.size-35 {width: 35px;height: 35px;}
.userinitials.size-50 {width: 50px;height: 50px;}
.userinitials.size-64 {width: 64px;height: 64px;}
.userinitials.size-100 {width: 100px;height: 100px;font-size: 2rem;}
img.userpicture {margin-right: .25rem;}
@media (max-width: 767.98px) {.usertext {display: none;}}
#page-mod-quiz-mod #id_reviewoptionshdr .col-md-3, #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {width: auto;max-width: none;}
#page-mod-quiz-mod #id_reviewoptionshdr .fcontainer > .fitem {float: left;width: 20rem;display: inline-block;min-height: 12rem;}
#page-mod-quiz-mod #id_reviewoptionshdr .btn-link {line-height: 1.5;vertical-align: bottom;}
#page-mod-quiz-mod #id_reviewoptionshdr .form-check {width: auto;height: 22px;justify-content: flex-start;}
#page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {width: 90%;height: 22px;}
.path-mod-quiz #mod_quiz_navblock .qnbutton {text-decoration: none;font-size: 14px;line-height: 20px;font-weight: normal;background-color: #fff;background-image: none;height: 40px;width: 30px;border-radius: 3px;border: 0;overflow: hidden;white-space: nowrap;margin: 0 6px 6px 0;}
.path-mod-quiz #mod_quiz_navblock span.qnbutton {cursor: default;background-color: #e9ecef;color: #495057;}
.path-mod-quiz #mod_quiz_navblock a.qnbutton:hover, .path-mod-quiz #mod_quiz_navblock a.qnbutton:active, .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {text-decoration: underline;}
.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {border: 1px solid;border-radius: 3px;z-index: 1;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {border-width: 3px;}
.path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {border-width: 1px;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {background: transparent url("/theme/image.php?theme=maker&component=theme&image=mod%2Fquiz%2Fflag-on") 15px 0 no-repeat;}
.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {border: 0;background: #fff none center/10px no-repeat scroll;height: 20px;margin-top: 20px;border-radius: 0 0 3px 3px;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight, .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {background-color: #fff;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {background-image: url("/theme/image.php?theme=maker&component=theme&image=mod%2Fquiz%2Fwarningtriangle");}
.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {background-image: url("/theme/image.php?theme=maker&component=theme&image=mod%2Fquiz%2Fcheckmark");background-color: #28a745;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {background-image: url("/theme/image.php?theme=maker&component=core&image=t%2Flocked");background-color: #e9ecef;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight, .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {background-color: #dc3545;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {background-image: url("/theme/image.php?theme=maker&component=theme&image=mod%2Fquiz%2Fwhitecircle");background-color: #ffc107;}
.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight, .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight, .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {background-color: #6c757d;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {height: 1.4em;vertical-align: middle;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {padding: .5em 0 .5em .1em;margin: 2px;}
#page-mod-quiz-attempt #region-main {overflow-x: inherit;}
#quiz-timer-wrapper {display: none;position: -webkit-sticky;position: sticky;justify-content: end;top: 65px;z-index: 1020;}
#quiz-timer-wrapper #quiz-timer {border: 1px solid #dc3545;background-color: #fff;}
.pagelayout-embedded #quiz-timer-wrapper {top: 5px;}
#quiz-timer-wrapper #quiz-timer.timeleft0 {background-color: #dc3545;color: #fff;}
#quiz-timer-wrapper #quiz-timer.timeleft1 {background-color: #de4251;color: #fff;}
#quiz-timer-wrapper #quiz-timer.timeleft2 {background-color: #e14f5d;color: #fff;}
#quiz-timer-wrapper #quiz-timer.timeleft3 {background-color: #e35c69;color: #fff;}
#quiz-timer-wrapper #quiz-timer.timeleft4 {background-color: #e56975;color: #fff;}
#quiz-timer-wrapper #quiz-timer.timeleft5 {background-color: #e77681;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft6 {background-color: #ea838d;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft7 {background-color: #ec9099;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft8 {background-color: #ee9da5;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft9 {background-color: #f0aab1;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft10 {background-color: #f3b7bd;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft11 {background-color: #f5c4c9;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft12 {background-color: #f7d1d5;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft13 {background-color: #f9dfe1;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft14 {background-color: #fceced;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft15 {background-color: #fef9f9;color: #212529;}
#quiz-timer-wrapper #quiz-timer.timeleft16 {background-color: white;color: #212529;}
.path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {top: auto;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {height: calc(100% - 4rem);}
.path-mod-assign [data-region="grade-panel"] {padding-top: 1rem;}
.path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3, .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {width: 100%;padding: 0;max-width: 100%;flex: none;}
.path-mod-assign [data-region="grade-panel"] fieldset, .path-mod-assign [data-region="grade-panel"] .fitem.row {margin: 0;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {width: 100%;overflow: auto;height: calc(100% - 4rem);}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {width: auto;}
.path-mod-assign [data-region="grade-panel"] .popout {background-color: #fff;}
.path-mod-assign [data-region="grade-panel"] .fitem.has-popout {background-color: #fff;border-radius: .25rem;border: 1px solid rgba(0,0,0,.125);padding: 1.25rem;margin-bottom: 1rem;}
.path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {border-bottom: 1px solid rgba(0,0,0,.1);margin-bottom: 1rem;}
.path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {display: flex;align-items: flex-start;justify-content: space-between;font-size: 1.5rem;}
.path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {margin-top: 0;}
.path-mod-assign [data-region="assignment-info"] {overflow-y: hidden;}
.path-mod-assign [data-region="grading-navigation"] {padding: 6px;}
.path-mod-assign [data-region="grade-actions"] {padding: 10px;}
.path-mod-assign [data-region="user-info"] .img-rounded {margin-top: 0;}
.path-mod-assign [data-region="grading-navigation-panel"] {height: 85px;}
@media (max-width: 767px) {.path-mod-assign [data-region="grading-navigation-panel"] {height: auto;}
	.path-mod-assign [data-region="user-info"] {margin-top: 1rem;}}
.path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {width: auto;display: inline-block;}
.assignfeedback_editpdf_widget * {-webkit-box-sizing: content-box;box-sizing: content-box;}
.assignfeedback_editpdf_widget button {-webkit-box-sizing: border-box;box-sizing: border-box;}
.assignfeedback_editpdf_widget .commentcolourbutton img {border-width: 0;}
.assignfeedback_editpdf_widget .label {position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;color: #0c5460;background-color: #d1ecf1;border-color: #bee5eb;}
.assignfeedback_editpdf_widget .label hr {border-top-color: #abdde5;}
.assignfeedback_editpdf_widget .label .alert-link {color: #062c33;}
.assignfeedback_editpdf_menu {padding: 0;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {float: none;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {width: 100%;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {padding-left: 1rem;padding-right: 1rem;}
.path-mod-assign [data-region="grade-panel"] .showmarkerdesc, .path-mod-assign [data-region="grade-panel"] .showstudentdesc {background-color: #fff;}
.path-admin-mod-lti .btn .loader img, .path-admin-mod-lti #tool-list-loader-container .loader img {height: auto;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {background-color: #fff;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {border: 0;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {border-radius: 0;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {background-color: transparent;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {background-color: #f8f9fa;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {padding: 0 !important;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {border: 0;padding: 3px 15px;white-space: nowrap;margin-bottom: 0;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {padding: 10px 5px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {border-top: 1px solid #dee2e6;border-bottom: 1px solid #fff;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {border-top: 1px solid #fff;border-bottom: 1px solid #dee2e6;padding: 5px 10px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {margin-right: 8px;border: 1px solid #ccc;border-radius: 4px;max-width: none;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {margin: 20px 25px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {text-align: center;margin: 10px 0;font-size: .875rem;color: #495057;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {margin-bottom: .75rem;border-radius: .25rem;border: 1px solid rgba(0,0,0,.125);padding: 1.25rem;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {float: right;font-size: 11px;color: #495057;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {background-color: #fff;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {font-weight: bold;}
#page-report-participation-index .participationselectform div label {display: inline-block;margin: 0 5px;}
#page-report-participation-index .participationselectform div label[for=menuinstanceid] {margin-left: 0;}
.path-backup .mform {}
.path-backup .mform .grouped_settings {clear: both;overflow: hidden;}
.path-backup .mform .grouped_settings.section_level {background-color: #fff;border-radius: .25rem;border: 1px solid rgba(0,0,0,.125);padding: 1.25rem;margin-bottom: 1.25rem;}
.path-backup .mform .grouped_settings.section_level::after {display: block;clear: both;content: "";}
.path-backup .mform .include_setting {width: 50%;display: inline-block;float: left;padding: .3rem;}
.path-backup .mform .normal_setting {width: 50%;display: inline-block;float: left;padding: .3rem;}
.path-backup {}
.path-backup .section_level {font-weight: bold;}
.path-backup .section_level .activity_level {font-weight: normal;}
.path-backup .proceedbutton {margin-left: auto;}
.path-backup .mform .root_setting, .path-backup .mform .grouped_settings {}
.path-backup .mform .root_setting:nth-of-type(odd), .path-backup .mform .grouped_settings:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}
.path-backup .mform .root_setting:nth-of-type(even), .path-backup .mform .grouped_settings:nth-of-type(even) {background-color: #fff;}
.path-backup .mform .root_setting .fitem, .path-backup .mform .grouped_settings .fitem {}
.path-backup .mform .root_setting .fitem .col-md-3.checkbox, .path-backup .mform .grouped_settings .fitem .col-md-3.checkbox {width: 0%;}
.path-backup .mform .root_setting .fitem .col-md-9.checkbox, .path-backup .mform .grouped_settings .fitem .col-md-9.checkbox {width: 100%;left: 0;}
.path-backup .detail-pair .detail-pair-label {width: 25%;float: left;clear: left;}
.path-backup .detail-pair .detail-pair-value {width: 75%;float: left;}
.path-backup .backup-restore .singlebutton {float: right;}
.path-backup .backup-section {background-color: #fff;border-radius: .25rem;border: 1px solid rgba(0,0,0,.125);padding: 1.25rem;margin-bottom: 1.25rem;}
.path-backup .backup-section .sub-header, .path-backup .backup-section .backup-sub-section, .path-backup .backup-section .singlebutton, .path-backup .backup-section .header {width: 100%;float: left;clear: both;}
.path-backup .backup-section th.header {width: auto;float: none;}
.path-backup .backup-section ::after {content: "";display: table;clear: both;}
.path-backup .backup-section::after {display: block;clear: both;content: "";}
.path-backup .notification.dependencies_enforced {color: #dc3545;font-weight: bold;}
.path-backup .backup_progress {margin-top: 1rem;margin-bottom: 1rem;}
.path-backup .backup_progress .backup_stage {color: #6c757d;}
.path-backup .backup_progress .backup_stage.backup_stage_current {font-weight: bold;color: inherit;}
.path-backup .backup_progress span.backup_stage.backup_stage_complete {color: inherit;}
#page-backup-restore .filealiasesfailures {background-color: #f8d7da;}
#page-backup-restore .filealiasesfailures .aliaseslist {background-color: #fff;}
.path-backup .wibbler {width: 500px;margin: 0 auto 10px;border-bottom: 1px solid #000;border-right: 1px solid #000;border-left: 1px solid #000;position: relative;min-height: 4px;}
.path-backup .wibbler .wibble {position: absolute;left: 0;right: 0;top: 0;height: 4px;}
.path-backup .wibbler .state0 {background: #eee;}
.path-backup .wibbler .state1 {background: #ddd;}
.path-backup .wibbler .state2 {background: #ccc;}
.path-backup .wibbler .state3 {background: #bbb;}
.path-backup .wibbler .state4 {background: #aaa;}
.path-backup .wibbler .state5 {background: #999;}
.path-backup .wibbler .state6 {background: #888;}
.path-backup .wibbler .state7 {background: #777;}
.path-backup .wibbler .state8 {background: #666;}
.path-backup .wibbler .state9 {background: #555;}
.path-backup .wibbler .state10 {background: #444;}
.path-backup .wibbler .state11 {background: #333;}
.path-backup .wibbler .state12 {background: #222;}
.generaltable {width: 100%;margin-bottom: 1rem;color: #212529;}
.generaltable th, .generaltable td {padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.generaltable th .form-check, .generaltable td .form-check {padding: 0;}
.generaltable thead th, .generaltable thead td {vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
.generaltable tbody + tbody {border-top: 2px solid #dee2e6;}
.generaltable tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}
.generaltable thead .sticky-column, .generaltable tbody tr:nth-of-type(even) {background-color: #fff;}
.generaltable tbody tr:nth-of-type(odd) .sticky-column {background-color: rgba(0,0,0,.05);}
.generaltable.table-sm th, .generaltable.table-sm td {padding: .3rem;}
.generaltable tbody tr:hover {color: #212529;background-color: rgba(0,0,0,.075);}
.generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {color: #212529;}
.generaltable tbody tr:hover td.sticky-column {background-color: rgba(0,0,0,.075);}
table caption {font-size: 24px;font-weight: bold;line-height: 42px;text-align: left;caption-side: top;}
table .sticky-column {position: -webkit-sticky;position: sticky;left: 0;background-color: inherit;}
.table-dynamic > .loading-icon {position: absolute;left: calc(50% - 1.5rem);top: 200px;}
.table-dynamic > .loading-icon .icon {max-height: 3rem;max-width: 3rem;font-size: 3rem;}
.singlebutton {display: inline-block;}
.singlebutton + .singlebutton {margin-left: .5rem;}
.continuebutton {text-align: center;}
p.arrow_button {margin-top: 5em;text-align: center;}
#addcontrols {margin-top: 12rem;text-align: center;margin-bottom: 3em;}
#addcontrols label {display: inline;}
#addcontrols input, #removecontrols input {width: 100%;margin: auto;}
.btn-lineup {margin: 0 0 10px 5px;}
.btn.btn-icon {height: 36px;width: 36px;font-size: 16px;line-height: 16px;padding: 0;border-radius: 50%;flex-shrink: 0;}
.btn.btn-icon:hover, .btn.btn-icon:focus {background-color: #e9ecef;}
.btn.btn-icon.icon-size-0 {height: 20px !important;width: 20px !important;font-size: 0 !important;line-height: 0 !important;}
.btn.btn-icon.icon-size-1 {height: 24px !important;width: 24px !important;font-size: 4px !important;line-height: 4px !important;}
.btn.btn-icon.icon-size-2 {height: 28px !important;width: 28px !important;font-size: 8px !important;line-height: 8px !important;}
.btn.btn-icon.icon-size-3 {height: 36px !important;width: 36px !important;font-size: 16px !important;line-height: 16px !important;}
.btn.btn-icon.icon-size-4 {height: 44px !important;width: 44px !important;font-size: 24px !important;line-height: 24px !important;}
.btn.btn-icon.icon-size-5 {height: 52px !important;width: 52px !important;font-size: 32px !important;line-height: 32px !important;}
.btn.btn-icon.icon-size-6 {height: 60px !important;width: 60px !important;font-size: 40px !important;line-height: 40px !important;}
.btn.btn-icon.icon-size-7 {height: 68px !important;width: 68px !important;font-size: 48px !important;line-height: 48px !important;}
.btn.btn-icon.icons-collapse-expand {color: #007bff;background-color: #f5faff;}
.btn.btn-icon.icons-collapse-expand:hover {outline: 2px solid #007bff;}
.btn-primary:focus, .btn-primary.focus {outline: .2rem solid #001933;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff;}
.btn-secondary:focus, .btn-secondary.focus {outline: .2rem solid #0d0f10;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff;}
.btn-success:focus, .btn-success.focus {outline: .2rem solid #010201;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff;}
.btn-info:focus, .btn-info.focus {outline: .2rem solid #000203;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff;}
.btn-warning:focus, .btn-warning.focus {outline: .2rem solid #3a2c00;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff;}
.btn-danger:focus, .btn-danger.focus {outline: .2rem solid #3b0a0f;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff;}
.btn-light:focus, .btn-light.focus {outline: .2rem solid #8193a5;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff;}
.btn-dark:focus, .btn-dark.focus {outline: .2rem solid black;-webkit-box-shadow: inset 0 0 0 2px #fff;box-shadow: inset 0 0 0 2px #fff;}
.btn-outline-primary:focus, .btn-outline-primary.focus {outline: .2rem solid #001933;-webkit-box-shadow: inset 0 0 0 2px #343a40;box-shadow: inset 0 0 0 2px #343a40;}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {outline: .2rem solid #0d0f10;-webkit-box-shadow: inset 0 0 0 2px #343a40;box-shadow: inset 0 0 0 2px #343a40;}
.btn-outline-success:focus, .btn-outline-success.focus {outline: .2rem solid #010201;-webkit-box-shadow: inset 0 0 0 2px #343a40;box-shadow: inset 0 0 0 2px #343a40;}
.btn-outline-info:focus, .btn-outline-info.focus {outline: .2rem solid #000203;-webkit-box-shadow: inset 0 0 0 2px #343a40;box-shadow: inset 0 0 0 2px #343a40;}
.btn-outline-warning:focus, .btn-outline-warning.focus {outline: .2rem solid #3a2c00;-webkit-box-shadow: inset 0 0 0 2px #343a40;box-shadow: inset 0 0 0 2px #343a40;}
.btn-outline-danger:focus, .btn-outline-danger.focus {outline: .2rem solid #3b0a0f;-webkit-box-shadow: inset 0 0 0 2px #343a40;box-shadow: inset 0 0 0 2px #343a40;}
.btn-outline-light:focus, .btn-outline-light.focus {outline: .2rem solid #8193a5;-webkit-box-shadow: inset 0 0 0 2px #343a40;box-shadow: inset 0 0 0 2px #343a40;}
.btn-outline-dark:focus, .btn-outline-dark.focus {outline: .2rem solid black;-webkit-box-shadow: inset 0 0 0 2px #343a40;box-shadow: inset 0 0 0 2px #343a40;}
.gradetreebox {margin: 20px 0 30px 0;}
.gradetreebox h4 {font-size: 1rem;}
.gradetreebox th.cell, .gradetreebox input[type=text] {width: auto;}
.gradetreebox input[type=text], .gradetreebox select {margin-bottom: 0;}
.core_grades_notices .singlebutton {display: inline-block;}
.path-grade-report #maincontent + .urlselect {position: absolute;left: 40vw;}
.path-grade-report-grader #region-main {min-width: 100%;width: auto;display: flex;flex-direction: column;}
.path-grade-report-grader #region-main > .card {width: auto;overflow-x: initial;}
.path-grade-report-grader #region-main div[role="main"] {flex: 1 1 auto;}
.path-grade-report-grader [data-region="blocks-column"] {width: 100%;clear: both;}
.path-grade-report-grader .gradepass, .path-grade-report-user .gradepass {color: #28a745;}
.path-grade-report-grader .gradefail, .path-grade-report-user .gradefail {color: #dc3545;}
.path-grade #region-main {overflow-x: visible;}
.path-grade .user-heading .userinitials {width: 50px;height: 50px;}
#page-grade-grading-manage #activemethodselector label {display: inline-block;}
#page-grade-grading-manage #activemethodselector .helptooltip {margin-right: .5em;}
#page-grade-grading-manage .actions {display: block;text-align: center;margin-bottom: 1em;}
#page-grade-grading-manage .actions .action {display: inline-block;position: relative;vertical-align: top;width: 150px;text-align: center;overflow: hidden;margin: .5em;padding: 1em;border: 1px solid #aaa;}
#page-grade-grading-manage .actions .action .action-text {position: relative;top: .4em;font-size: 14px;white-space: normal;}
#page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {font-size: 70%;}
.gradingform_rubric {margin-bottom: 1em;}
.gradingform_rubric.evaluate .criterion .levels .level:hover, .gradingform_rubric.evaluate .criterion .levels .level.checked {background: #dff0d8;}
.gradingform_rubric.evaluate .criterion .levels .level.checked {border: none;border-left: 1px solid #dee2e6;}
.gradingform_rubric .criterion .description {vertical-align: top;padding: 6px;}
.gradingform_rubric .criterion .description textarea {margin-bottom: 0;height: 115px;}
.gradingform_rubric .criterion .definition textarea {width: 80%;margin-bottom: 0;}
.gradingform_rubric .criterion .score {margin-top: 5px;margin-right: 28px;font-style: italic;font-weight: bold;color: #228c3a;}
.gradingform_rubric .criterion .score input {margin-bottom: 0;}
.gradingform_rubric .criterion .level {vertical-align: top;padding: 6px;}
.gradingform_rubric .criterion .level.currentchecked {background: #fff0f0;}
.gradingform_rubric .criterion .level.checked {background: #d0ffd0;border: 1px solid #555;}
.gradingform_rubric .criterion .level .delete {position: relative;width: 32px;height: 32px;margin-top: -32px;clear: both;float: right;}
.gradingform_rubric .criterion .level .delete input {display: block;position: absolute;right: 0;bottom: 0;height: 24px;width: 24px;margin: 0;}
.gradingform_rubric .criterion .level .delete input:hover {background-color: #ddd;}
.gradingform_rubric .criterion .scorevalue input {float: none;width: 2em;}
.gradingform_rubric .criterion .scorevalue input.hiddenelement, .gradingform_rubric .criterion .scorevalue input.pseudotablink {width: 0;}
.gradingform_rubric .criterion .addlevel {vertical-align: top;padding-top: 6px;}
.gradingform_rubric .criterion .addlevel input {height: 30px;line-height: 1rem;}
.gradingform_rubric .addcriterion {margin-left: 5px;padding: 0;margin-bottom: 1em;}
.gradingform_rubric .addcriterion input {margin: 0;color: inherit;text-shadow: inherit;border: 0 none;line-height: inherit;background: transparent url("/theme/image.php?theme=maker&component=core&image=t%2Fadd") no-repeat 7px 8px;padding-left: 26px;}
.gradingform_rubric .options {clear: both;}
.gradingform_rubric .options .option label {margin: 0;padding: 0;font-size: inherit;font-weight: normal;line-height: 2em;color: inherit;text-shadow: none;background-color: transparent;}
.gradingform_rubric .options .option input {margin-left: 5px;margin-right: 12px;}
.grade-display .description {font-size: 1rem;}
.criterion .description {font-size: 1rem;}
.criterion .criterion-toggle .expanded-icon {display: block;}
.criterion .criterion-toggle .collapsed-icon {display: none;}
.criterion .criterion-toggle.collapsed .expanded-icon {display: none;}
.criterion .criterion-toggle.collapsed .collapsed-icon {display: block;}
.path-grade-edit-tree .collapse-list .unlist {padding-left: 2rem;}
.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"]:focus > .collapse-list-item:first-child {background-color: #e3f4f6;border-color: #bee5eb;}
.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"][data-selected="true"] > .collapse-list-item:first-child {background-color: #e3f4f6;border-color: #bee5eb;color: #007bff;}
.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"] .collapse-list-item-content[aria-hidden="true"] {display: none;}
.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"][aria-expanded="true"] > .collapse-list-item .collapsed-icon {display: none;}
.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"][aria-expanded="false"] > .collapse-list-item .expanded-icon {display: none;}
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item {padding: .5rem 1rem;cursor: pointer;}
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-item-name {font-weight: bold;}
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-link {color: #212529;padding: 0 .2rem;margin-right: .3rem;}
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-link i {font-size: 12px;width: 12px;height: 12px;margin: 0;}
.path-grade-edit-tree .gradetree-wrapper {padding: 10px 10px;background-color: #f8f9fa;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades h4 {margin: 0;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades .column-rowspan {padding: 0;width: 24px;min-width: 24px;max-width: 24px;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades .emptyrow {display: none;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades .gradeitemdescription {font-weight: normal;padding-left: 24px;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.spacer {height: .5rem;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr[data-hidden="true"] {display: none;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr th {vertical-align: bottom;border: none;text-align: left;background-color: #f8f9fa;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr th.rowspan {padding: 0;width: 24px;min-width: 24px;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td {min-width: 4.5em;background-color: #f8f9fa;border: none;vertical-align: middle;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-name .small {font-size: 70%;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-name .itemselect {margin-right: 15px;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-weight {min-width: 15em;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-weight .weightoverride {margin-right: 5px;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-actions .dropdown-toggle::after {display: none;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere {padding: 0;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere a.movehere {display: block;width: 100%;margin: 5px 0 5px 0;padding: 3px 0 3px 0;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere a.movehere hr {border-top: 2px dashed #adb5bd;margin: 0;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere a.movehere:hover hr {border-top: 2px dashed #007bff;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td {background-color: #fff;border-top: 1px solid #dee2e6;border-bottom: 1px solid #dee2e6;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td:first-child {border-left: 1px solid #dee2e6;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td:last-child {border-right: 1px solid #dee2e6;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name {font-weight: bold;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div {display: flex;min-height: 30px;align-items: center;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div .form-check {padding: 0;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div .form-check .itemselect {margin-right: 5px;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category {height: 24px;width: 24px;font-size: 12px;line-height: 24px;margin-right: 3px;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category[aria-expanded="true"] .expanded, .path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category[aria-expanded="false"] .collapsed {display: none;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category i {font-size: 12px;width: 12px;height: 12px;color: #1d2125;margin: 0;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item td {background-color: #fff;border-top: 3px solid #f8f9fa;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.categoryitem td, .path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.courseitem td {min-width: 4.5em;background-color: #f8f9fa;border: none;vertical-align: middle;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.categoryitem td.column-name, .path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.courseitem td.column-name {padding-left: 0;}
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.categoryitem td:not(.column-actions), .path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.courseitem td:not(.column-actions) {font-weight: bold;}
.path-grade-edit-tree .gradetree-wrapper .badge-light {color: #1d2125;background-color: #ced4da;margin-right: .5em;margin-bottom: .5em;}
.path-grade-report-grader .gradeparent tr .cell, .path-grade-report-grader .gradeparent .floater .cell {background-color: #fff;}
.path-grade-report-grader .gradeparent tr .cell.gradecell .dropdown-menu.show, .path-grade-report-grader .gradeparent .floater .cell.gradecell .dropdown-menu.show {z-index: 1;}
.path-grade-report-grader .gradeparent table, .path-grade-report-grader .gradeparent .cell {border-color: #dee2e6;}
.path-grade-report-grader .gradeparent .heading .cell, .path-grade-report-grader .gradeparent .cell.category, .path-grade-report-grader .gradeparent .avg .cell {background-color: #f8f9fa;}
.path-grade-report-grader .gradeparent table .clickable {cursor: pointer;}
.path-grade-report-grader .gradeparent tr.heading {position: -webkit-sticky;position: sticky;top: 60px;z-index: 4;}
.path-grade-report-grader .gradeparent tr.userrow th {z-index: 2;}
.path-grade-report-grader .gradeparent tr.userrow th.actions-menu-active {z-index: 3;}
.path-grade-report-grader .gradeparent tr.lastrow:not(.userrow) {position: -webkit-sticky;position: sticky;bottom: -1px;}
.path-grade-report-grader .gradeparent tr.lastrow:not(.userrow).pinned {z-index: 4;}
.path-grade-report-grader .gradeparent tr.lastrow td, .path-grade-report-grader .gradeparent tr.lastrow th {border-top: 1px solid #dee2e6;}
.path-grade-report-grader .gradeparent th.header {left: 0;position: -webkit-sticky;position: sticky;}
.path-grade-report-grader .gradeparent th.header#studentheader {z-index: 1;}
.path-grade-report-grader .gradeparent td.noborder {border-right: transparent;}
.path-grade-report-grader.hasstickyfooter .gradeparent tr.lastrow {bottom: calc(calc(max(80px,calc(1rem * 3))) - 1px);}
.path-grade-report-user .user-grade {border: none;}
.path-grade-report-user .user-grade.generaltable .levelodd {background-color: rgba(0,0,0,.05);}
.path-grade-report-user .user-grade .column-contributiontocoursetotal, .path-grade-report-user .user-grade .column-range, .path-grade-report-user .user-grade .column-percentage, .path-grade-report-user .user-grade .column-weight {direction: ltr;}
.path-grade-report-singleview .reporttable input[name^="finalgrade"] {width: 80px;display: inline-block;}
.path-grade-report-singleview .reporttable .action-menu {display: inline-block;margin-left: .5rem;float: right;}
.path-grade-report-singleview .reporttable .dropdown-toggle::after {display: none;}
.gradereport-grader-table input[name^="grade"] {width: 80px;display: inline-block;}
.gradereport-grader-table .dropdown-toggle::after {display: none;}
.search-widget .dropdown-menu {padding: .8rem 1.2rem;}
.search-widget .dropdown-menu.wide {width: 350px;}
.search-widget .dropdown-menu.narrow {width: 250px;}
.search-widget .dropdown-menu .dropdown-item span.email {color: #6c757d;}
.search-widget .dropdown-menu .dropdown-item:hover span, .search-widget .dropdown-menu .dropdown-item:active span {color: #fff;}
.search-widget .dropdown-menu .searchresultscontainer {height: 178px;font-size: 90%;}
.search-widget .dropdown-menu .searchresultscontainer .searchresultitemscontainer {height: 178px;max-height: 178px;overflow: auto;}
.search-widget .dropdown-menu .unsearchablecontentcontainer {border-top: 1px solid #dee2e6;padding-top: 10px;font-size: 90%;}
#fitem_id_submitbutton {padding-right: 2em;}
.gradestatus {padding-top: 10px;}
.gradestatus .icon {margin-right: 1rem;}
.columns-autoflow-1to1to1 {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
@media (max-width: 767px) {.columns-autoflow-1to1to1 {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}}
li.activity.label, .file-picker td.label {background: inherit;color: inherit;border: inherit;text-shadow: none;white-space: normal;display: block;font-size: inherit;line-height: inherit;text-align: inherit;}
.file-picker td.label {display: table-cell;text-align: right;padding: 8px;}
.choosercontainer #chooseform .option {font-size: 12px;}
li.section.hidden, .block.hidden, .block.invisible {visibility: visible;display: block;}
.forumpost .row {margin-left: 0 !important;}
.forumpost .row:before, .forumpost .row:after {content: none;}
fieldset.hidden {display: inherit;visibility: inherit;}
#questionbank + .container {width: auto;}
body:not(.jsenabled) .dropdown:hover > .dropdown-menu {display: block;margin-top: -6px;}
body:not(.jsenabled) .langmenu:hover > .dropdown-menu, .langmenu.open > .dropdown-menu {display: block;max-height: 150px;overflow-y: auto;}
.navbar.fixed-top .dropdown .dropdown-menu {max-height: calc(100vh - 60px);overflow-y: auto;}
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {z-index: inherit;}
.custom-select {word-wrap: normal;}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
.carousel-item-next, .active.carousel-item-right {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}
.carousel-item-prev, .active.carousel-item-left {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
body.reset-style #page-header .card {border: none;}
body.reset-style #page-header .card .page-header-headings h1 {margin-bottom: 0;}
@media (max-width: 767.98px) {body.reset-style #page-header .card .card-body {padding-left: 0;padding-right: 0;}}
body.reset-style #page-header > div {padding-top: 0 !important;padding-bottom: 0 !important;}
body.reset-style #page-content {padding-bottom: 0 !important;}
body.reset-style #page-content #region-main-box #region-main {border: none;display: inline-flex;flex-direction: column;padding: 0;height: 100%;width: 100%;padding-left: 1.25rem;padding-right: 1.25rem;vertical-align: top;}
body.reset-style #page-content #region-main-box #region-main div[role="main"] {flex: 1 0 auto;}
body.reset-style #page-content #region-main-box #region-main .activity-navigation {overflow: hidden;}
body.reset-style #page-content #region-main-box #region-main.has-blocks {width: calc(100% - 375px);}
@media (max-width: 1199.98px) {body.reset-style #page-content #region-main-box #region-main.has-blocks {width: 100%;}}
@media (max-width: 767.98px) {body.reset-style #page-content #region-main-box #region-main {padding-left: 0;padding-right: 0;}}
body.reset-style #page-content #region-main-box [data-region="blocks-column"] {margin-left: auto;}
@media (max-width: 1199.98px) {body.reset-style #page-content #region-main-box {display: flex;flex-direction: column;}}
body.reset-style select, body.reset-style input, body.reset-style textarea, body.reset-style .btn:not(.btn-icon) {border-radius: .3rem;}
body.behat-site .fixed-top {position: absolute;}
body.behat-site.hasstickyfooter .stickyfooter, body.behat-site .stickyfooter {position: inherit;z-index: inherit;}
body.behat-site.hasstickyfooter .stickyfooter .sticky-footer-content-wrapper, body.behat-site .stickyfooter .sticky-footer-content-wrapper {padding: 0;margin: 0;}
body.behat-site .dropdown-item {margin-top: 4px !important;}
body.behat-site.drawer-ease {-webkit-transition: initial;-moz-transition: initial;-o-transition: initial;transition: initial;}
body.behat-site [data-region="drawer"] {-webkit-transition: initial;-moz-transition: initial;-o-transition: initial;transition: initial;position: absolute;}
body.behat-site .custom-control, body.behat-site .custom-switch {padding-left: 0;}
body.behat-site .custom-control-input {position: static;z-index: 0;opacity: 1;width: auto;}
body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {content: none;}
body.behat-site [data-region="message-drawer"] {padding-right: 10px;}
body.behat-site.jsenabled #page-footer .footer-content-popover {display: block;}
body.behat-site.path-grade-report-grader .gradeparent tr.heading, body.behat-site.path-grade-report-grader .gradeparent tr.lastrow, body.behat-site.path-grade-report-grader .gradeparent th.header {position: relative;left: auto;}
body.behat-site.path-grade-report-grader .gradeparent tr.heading {top: auto;}
.phpinfo table, .phpinfo th, .phpinfo h2 {margin: auto;}
.phpinfo .e, .phpinfo .v, .phpinfo .h {border: 1px solid #000;font-size: .8em;vertical-align: baseline;color: #000;background-color: #ccc;}
.phpinfo .e {background-color: #ccf;font-weight: bold;}
.phpinfo .h {background-color: #99c;font-weight: bold;}
body > .debuggingmessage {margin-top: 60px;}
body > .debuggingmessage ~ .debuggingmessage {margin-top: .5rem;}
html, body {height: 100%;}
.stickyfooter {position: fixed;right: 0;left: 0;height: calc(max(80px,calc(1rem * 3)));bottom: calc(calc(max(80px,calc(1rem * 3))) * -1);-webkit-transition: bottom .5s;-o-transition: bottom .5s;transition: bottom .5s;z-index: 1030;overflow: hidden;-webkit-box-shadow: 0 0 1rem rgba(0,0,0,.15);box-shadow: 0 0 1rem rgba(0,0,0,.15);font-size: calc(1rem * 1.1);}
@media (min-width: 768px) {.pagelayout-standard .stickyfooter .sticky-footer-content, body.limitedwidth.uses-drawers .stickyfooter .sticky-footer-content {max-width: 830px;}
	body.mediumwidth.uses-drawers .stickyfooter .sticky-footer-content {max-width: 1120px;}}
.stickyfooter .sticky-footer-content-wrapper {-webkit-transition: .2s;-o-transition: .2s;transition: .2s;}
@media (prefers-reduced-motion: reduce) {.stickyfooter .sticky-footer-content-wrapper {-webkit-transition: none;-o-transition: none;transition: none;}}
@media (min-width: 992px) {.stickyfooter .sticky-footer-content-wrapper .drawers {padding: 0 3rem;}
	.show-drawer-left .stickyfooter .sticky-footer-content-wrapper {margin-left: 285px;padding: 0 3rem 0 1rem;}
	.show-drawer-right .stickyfooter .sticky-footer-content-wrapper {margin-right: 315px;padding: 0 1rem 0 3rem;}
	.show-drawer-right.show-drawer-left .stickyfooter .sticky-footer-content-wrapper {padding: 0 1rem;}}
.hasstickyfooter .stickyfooter {bottom: 0;}
.stickyfooter ul.pagination {margin-bottom: .25rem;}
.stickyfooter .btn {font-size: calc(1rem * 1.1);}
@media (min-width: 576px) {#page-wrapper {height: 100%;display: flex;flex-direction: column;}
	#page-wrapper #page {display: flex;flex-direction: column;}
	#page-wrapper #page:not(.drawers) {flex: 1 0 auto;}
	#page-wrapper #page #page-content {flex: 1 0 auto;}
	#page-wrapper #page-footer {flex-shrink: 0;}}
@media (max-width: 767.98px) {#page-wrapper {height: 100%;display: flex;flex-direction: column;}
	#page-wrapper #page {display: flex;flex-direction: column;}
	#page-wrapper #page:not(.drawers) {flex: 1 0 auto;}}
.popover-region {position: relative;}
.popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {display: none;}
.popover-region.collapsed .popover-region-container {opacity: 0;visibility: hidden;height: 0;overflow: hidden;-webkit-transition: height .25s,opacity 101ms .25s,visibility 101ms .25s;-o-transition: height .25s,opacity 101ms .25s,visibility 101ms .25s;transition: height .25s,opacity 101ms .25s,visibility 101ms .25s;}
.popover-region-toggle {cursor: pointer;}
.popover-region-toggle::before {content: "";display: inline-block;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #ddd;position: absolute;bottom: 0;right: 7px;}
.popover-region-toggle::after {content: "";display: inline-block;border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #fff;position: absolute;bottom: -1px;right: 8px;z-index: 2;}
.count-container {padding: 2px;border-radius: 2px;background-color: #dc3545;color: #fff;font-size: 11px;line-height: 11px;position: absolute;top: 5px;right: 0;}
.popover-region-container {opacity: 1;visibility: visible;position: absolute;right: 0;top: 0;height: 500px;max-height: 80vh;width: 380px;border: 1px solid #ddd;-webkit-transition: height .25s;-o-transition: height .25s;transition: height .25s;background-color: #fff;z-index: 1;}
.popover-region-header-container {height: 25px;line-height: 25px;padding-left: 5px;padding-right: 5px;border-bottom: 1px solid #ddd;-webkit-box-sizing: border-box;box-sizing: border-box;}
.popover-region-footer-container {height: 30px;text-align: center;border-top: 1px solid #ddd;background-color: #fff;padding-top: 3px;}
.popover-region-header-text {float: left;margin: 0;font-size: 14px;line-height: 25px;}
.popover-region-header-actions {float: right;}
.popover-region-header-actions > * {margin-left: 10px;min-width: 20px;display: inline-block;}
.popover-region-header-actions .loading-icon {display: none;height: 12px;width: 12px;}
.popover-region-header-actions .newmessage-link {margin-right: 10px;}
.popover-region-header-actions label {display: inline-block;text-align: center;margin-bottom: 0;}
.popover-region-content-container {height: calc(100% - 55px);width: 100%;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.popover-region-content-container > .loading-icon {display: none;text-align: center;padding: 5px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.popover-region-content-container .empty-message {display: none;text-align: center;padding: 10px;}
.popover-region-content-container.loading > .loading-icon {display: block;}
.popover-region-content-container.loading .empty-message {display: none;}
.navbar-nav .popover-region .icon {font-weight: bolder;}
.navbar-nav .popover-region .notification-image .icon {font-weight: 400;}
.navbar .popover-region.collapsed .popover-region-container {opacity: 0;visibility: hidden;height: 0;overflow: hidden;-webkit-transition: height .25s,opacity 101ms .25s,visibility 101ms .25s;-o-transition: height .25s,opacity 101ms .25s,visibility 101ms .25s;transition: height .25s,opacity 101ms .25s,visibility 101ms .25s;}
.navbar .count-container {padding: 2px;border-radius: 2px;background-color: #dc3545;color: #fff;font-size: 11px;line-height: 11px;position: absolute;top: 15px;right: 0;}
.navbar .popover-region-container {top: 60px;}
.content-item-container {width: 100%;border-bottom: 1px solid #ddd;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 5px;position: relative;margin: 0;display: block;color: inherit;text-decoration: none;}
.content-item-container:hover {color: #fff;background-color: #007bff;}
.content-item-container:hover .content-item-footer .timestamp {color: #fff;}
.content-item-container:hover .view-more {color: inherit;}
.content-item-container.unread {margin: 0;background-color: #f4f4f4;}
.content-item-container.unread:hover {color: #fff;background-color: #007bff;}
.content-item-container.unread .content-item-body .notification-message {font-weight: 600;}
.content-item-container .context-link {color: inherit;text-decoration: none;}
.content-item-container .content-item-body {-webkit-box-sizing: border-box;box-sizing: border-box;margin-bottom: 5px;}
.content-item-container .content-item-footer {text-align: left;-webkit-box-sizing: border-box;box-sizing: border-box;}
.content-item-container .content-item-footer .timestamp {font-size: 10px;line-height: 10px;margin: 0;color: inherit;margin-left: 24px;}
.content-item-container .view-more {position: absolute;bottom: 5px;right: 5px;font-size: 12px;line-height: 12px;}
.content-item-container .view-more:hover {color: inherit;}
.content-item-container.notification .content-item-body .notification-image {display: inline-block;width: 24px;height: 24px;float: left;}
.content-item-container.notification .content-item-body .notification-image img {height: 75%;}
.content-item-container.notification .content-item-body .notification-message {display: inline-block;font-size: 12px;width: calc(100% - 24px);}
.content-item-container.selected {background-color: #3279b3;color: #fff;border-color: #3279b3;}
.content-item-container.selected .content-item-footer .timestamp {color: #fff;}
.popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {display: inline-block;}
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {display: none;}
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {display: inline-block;}
.popover-region-notifications .all-notifications {opacity: 1;visibility: visible;height: auto;overflow: hidden;}
.popover-region-notifications .all-notifications:empty + .empty-message {display: block;}
.popover-region-notifications .notification-image {display: inline-block;width: 8%;vertical-align: top;}
.popover-region-notifications .notification-image img {height: 75%;}
.popover-region-notifications .notification-message {display: inline-block;font-size: 12px;}
.popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {display: none;}
.popover-region-messages .mark-all-read-button .normal-icon {display: inline-block;}
.popover-region-messages .mark-all-read-button.loading .normal-icon {display: none;}
.popover-region-messages .mark-all-read-button.loading .loading-icon {display: inline-block;}
.popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {display: none;}
.popover-region-messages .messages:empty + .empty-message {display: block;}
.popover-region-messages .content-item-container.unread .content-item-body {font-weight: 600;width: calc(90% - 30px);}
.popover-region-messages .content-item-container.unread .unread-count-container {display: inline-block;width: 10%;text-align: center;float: right;}
.popover-region-messages .content-item {height: 100%;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
.popover-region-messages .profile-image-container {width: 30px;display: inline-block;text-align: center;float: left;}
.popover-region-messages .profile-image-container img {width: 100%;display: inline-block;vertical-align: middle;border-radius: 50%;}
.popover-region-messages .content-item-body {display: inline-block;-webkit-box-sizing: border-box;box-sizing: border-box;width: calc(100% - 30px);font-size: 12px;padding-left: 10px;overflow: hidden;}
.popover-region-messages .content-item-body h3 {font-size: 12px;line-height: 12px;margin: 0;width: 100%;}
.popover-region-messages .content-item-body p {margin: 0;}
.popover-region-messages .unread-count-container {display: none;}
@media (max-width: 767px) {.navbar .popover-region .popover-region-container {right: -70px;}}
@media (max-width: 480px) {.navbar .popover-region .popover-region-container {position: fixed;top: 46px;right: 0;left: 0;bottom: 0;width: auto;height: auto;}}
div[data-flexitour="backdrop"] {background-color: #000;opacity: .5;z-index: 1040;}
span[data-flexitour="container"] {z-index: 1041;}
span[data-flexitour="container"] .modal-dialog {margin: 0;}
span[data-flexitour="container"] div[data-role="arrow"] {border-width: 1rem;}
span[data-flexitour="container"] div[data-role="arrow"], span[data-flexitour="container"] div[data-role="arrow"]:after {position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 1rem;}
span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {margin-bottom: 1rem;}
span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {bottom: -1rem;left: 50%;margin-left: -1rem;border-bottom-width: 0;border-top-color: rgba(0,0,0,.25);}
span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"]:after, span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"]:after {bottom: 1px;margin-left: -1rem;content: " ";border-bottom-width: 0;border-top-color: #fff;}
span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {margin-top: 1rem;}
span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {top: -1rem;left: 50%;margin-left: -1rem;border-top-width: 0;border-bottom-color: rgba(0,0,0,.25);}
span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"]:after, span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"]:after {top: 1px;margin-left: -1rem;content: " ";border-top-width: 0;border-bottom-color: #fff;}
span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {margin-right: 1rem;}
span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {right: -1rem;top: 50%;margin-top: -1rem;border-right-width: 0;border-left-color: rgba(0,0,0,.25);}
span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"]:after, span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"]:after {right: 1px;margin-top: -1rem;content: " ";border-right-width: 0;border-left-color: #fff;}
span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {margin-left: 1rem;}
span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {left: -1rem;top: 50%;margin-top: -1rem;border-left-width: 0;border-right-color: rgba(0,0,0,.25);}
span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"]:after, span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"]:after {left: 1px;margin-top: -1rem;content: " ";border-left-width: 0;border-right-color: #fff;}
.dir-rtl span[data-flexitour="container"][x-placement^="right"] {margin-left: 1rem;}
.dir-rtl span[data-flexitour="container"][x-placement^="right"] div[data-role="arrow"] {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);left: -1rem;right: auto;}
.dir-rtl span[data-flexitour="container"][x-placement^="left"] {margin-right: 1rem;}
.dir-rtl span[data-flexitour="container"][x-placement^="left"] div[data-role="arrow"] {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);left: auto;right: -1rem;}
[data-region="drawer"] [data-flexitour="container"] {margin-left: -15px;width: 275px;}
@media print {body.drawer-open-left.jsenabled, body.drawer-open-right.jsenabled {margin: 0;}
	.container {width: auto;}}
.modal .modal-body > .loading-icon {display: block;position: relative;width: 100%;height: 100%;}
.modal .modal-body > .loading-icon .icon {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.modal .close {margin: -.8rem -.8rem -.8rem auto;}
.modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {opacity: inherit;}
.modal-dialog-scrollable:has(.form-autocomplete-suggestions) {position: static;}
.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content {position: static;}
.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .modal-body {position: static;}
body.tox-fullscreen .modal-dialog {width: 100%;max-width: 100%;height: 100%;}
body.tox-fullscreen .modal-dialog .modal-header {height: 0;padding: 0;}
body.tox-fullscreen .modal-dialog .tox-tinymce-aux {position: relative;}
body.tox-fullscreen .tox.tox-tinymce-aux {position: relative !important;}
.layout.fullscreen {height: 100vh;position: fixed;top: 0;left: 0;z-index: 1040;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;width: 100vw;margin: 0;opacity: 1;background-color: #fff;}
@media (prefers-reduced-motion: reduce) {.layout.fullscreen {-webkit-transition: none;-o-transition: none;transition: none;}}
.layout.fullscreen > div {height: 100%;width: 100%;}
.layout.fullscreen .loading-icon {margin-left: auto;margin-right: auto;text-align: center;display: inline-block;width: 100%;top: 40%;position: fixed;}
.layout.fullscreen .loading-icon .icon {max-width: 4em;max-height: 4em;font-size: 4em;}
#page.drawers {margin-top: 60px;scrollbar-width: thin;scrollbar-color: #6c757d #f8f9fa;}
#page.drawers::-webkit-scrollbar {width: 12px;}
#page.drawers::-webkit-scrollbar-track {background: #f8f9fa;}
#page.drawers::-webkit-scrollbar-thumb {background-color: #6c757d;border-radius: 20px;border: 3px solid #f8f9fa;}
#page.drawers::-webkit-scrollbar-thumb:hover {background-color: #495057;}
#page.drawers .main-inner {max-width: 100%;width: 100%;margin: 0 auto;border-radius: .25rem;background-color: #fff;padding: 1.5rem .5rem;margin-top: .5rem;margin-bottom: 3rem;flex: 1 0 auto;}
#page.drawers .activity-header {margin-left: 15px;margin-right: 15px;}
@media (min-width: 768px) {.pagelayout-standard #page.drawers .main-inner, body.limitedwidth #page.drawers .main-inner {max-width: 830px;}
	.pagelayout-standard #page.drawers .footer-popover, body.limitedwidth #page.drawers .footer-popover {max-width: 830px;width: 100%;margin: 0 auto;border-radius: .25rem;}
	body.mediumwidth #page.drawers .main-inner {max-width: 1120px;}
	body.mediumwidth #page.drawers .footer-popover {max-width: 1120px;width: 100%;margin: 0 auto;border-radius: .25rem;}
	.header-maxwidth {max-width: 830px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
	.header-maxwidth .header-inner {padding-left: 0;padding-right: 0;}}
.drawer-toggles .drawer-toggler {position: fixed;top: calc(60px + .7rem);z-index: 2;}
.drawer-toggles .drawer-toggler .btn {border-radius: 200px;padding: 16px;background-color: #dee2e6;-webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);-webkit-transition: padding 200ms;-o-transition: padding 200ms;transition: padding 200ms;}
.drawer-toggles .drawer-toggler .btn .icon {width: auto;height: auto;}
.drawer-toggles .drawer-toggler .btn:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.drawer-toggles .drawer-left-toggle {left: 0;}
.drawer-toggles .drawer-left-toggle .btn {border-top-left-radius: 0;border-bottom-left-radius: 0;padding-right: 14px;padding-left: 10px;}
.drawer-toggles .drawer-left-toggle .btn:hover {padding-left: 20px;}
.drawer-toggles .drawer-right-toggle {right: 0;}
.drawer-toggles .drawer-right-toggle .btn {border-top-right-radius: 0;border-bottom-right-radius: 0;padding-right: 10px;padding-left: 14px;}
.drawer-toggles .drawer-right-toggle .btn:hover {padding-right: 20px;}
#page.drawers.show-drawer-left .drawer-left-toggle {display: none;}
#page.drawers.show-drawer-right .drawer-right-toggle {display: none;}
@media (max-width: 767.98px) {.drawer-toggles {z-index: 100;}
	.drawer-toggles .drawer-right-toggle, .drawer-toggles .drawer-left-toggle {top: calc(99vh - ( 60px * 2.5 ));}
	#page.drawers.scroll-down .drawer-right-toggle {-webkit-transform: translateX(150%);-moz-transform: translateX(150%);-ms-transform: translateX(150%);-o-transform: translateX(150%);transform: translateX(150%);pointer-events: auto;visibility: hidden;}
	#page.drawers.scroll-down .drawer-left-toggle {-webkit-transform: translateX(-150%);-moz-transform: translateX(-150%);-ms-transform: translateX(-150%);-o-transform: translateX(-150%);transform: translateX(-150%);pointer-events: auto;visibility: hidden;}
	.hasstickyfooter:has(.drawer-right-toggle) .maintenancewarning {right: 2rem;}
	.hasstickyfooter:has(.drawer-left-toggle) .maintenancewarning {margin-left: 3.5rem;}}
@media (min-width: 576px) {#page.drawers .main-inner {margin-top: 1.5rem;}}
@media (min-width: 768px) {#page.drawers {padding-left: 3rem;padding-right: 3rem;}
	#page.drawers .main-inner {padding: 1.5rem .5rem;}
	#page.drawers div[role="main"] {padding-left: 15px;padding-right: 15px;}}
@media (min-width: 992px) {.drawer-left, .drawer-right {top: 60px;height: calc(100vh - 60px);}
	.hasstickyfooter .drawer-left, .hasstickyfooter .drawer-right {top: 60px;height: calc(100vh - 60px - calc(max(80px,calc(1rem * 3))));}
	#page.drawers {position: relative;overflow-y: visible;-webkit-transition: .2s;-o-transition: .2s;transition: .2s;left: 0;right: 0;}
	#page.drawers.show-drawer-left {margin-left: 285px;margin-right: 0;padding-left: 1rem;}
	#page.drawers.show-drawer-right {margin-left: 0;margin-right: 315px;padding-right: 1rem;}
	.jsenabled #page.drawers.show-drawer-right .popover-process-monitor, .jsenabled #page.drawers.show-drawer-right .btn-footer-popover, .jsenabled #page.drawers.show-drawer-right .btn-footer-communication {right: calc(315px + 2rem);}
	.jsenabled:has(#page.drawers.show-drawer-right) .maintenancewarning {right: calc(315px + 5rem);}
	#page.drawers.show-drawer-left.show-drawer-right {margin-left: 285px;margin-right: 315px;}
	#page.drawers.hasstickyfooter {margin-bottom: calc(max(80px,calc(1rem * 3)));}}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {#page.drawers {-webkit-transition: none;-o-transition: none;transition: none;}}
.drawercontrolbuttons {margin-top: 92px;}
.drawercontrolbuttons .buttons {z-index: 1;}
.form-control:-ms-input-placeholder {color: #6c757d;}
.custom-select {-webkit-appearance: none;-moz-appearance: none;}
.custom-range {-webkit-appearance: none;-moz-appearance: none;}
.custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {-webkit-appearance: none;-moz-appearance: none;}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {-webkit-appearance: none;-moz-appearance: none;}
@media (min-width: 576px) {.card-columns {-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;}}
.carousel-item {-webkit-backface-visibility: hidden;}
.card {-webkit-background-clip: border-box;}
.carousel-indicators li, .dropdown-menu, .form-control, .modal-content, .popover, .toast {-webkit-background-clip: padding-box;}
.btn {-webkit-user-select: none;-ms-user-select: none;}
.user-select-all {-webkit-user-select: all !important;-ms-user-select: none;}
.user-select-auto {-webkit-user-select: auto !important;-ms-user-select: none;}
.user-select-none {-webkit-user-select: none !important;-ms-user-select: none;}
.editor_atto_content_wrap {background-color: #fff;color: #333;}
.editor_atto_content {padding: 4px;resize: vertical;overflow: auto;}
.editor_atto_content_wrap, .editor_atto + textarea {width: 100%;padding: 0;}
.editor_atto + textarea {border-radius: 0;resize: vertical;margin-top: -1px;}
div.editor_atto_toolbar {display: block;background: #f2f2f2;min-height: 35px;border: 1px solid #ced4da;width: 100%;padding: 0 0 9px 0;border-top-left-radius: .25rem;border-top-right-radius: .25rem;}
div.editor_atto_toolbar button {padding: 4px 9px;background: none;border: 0;margin: 0;border-radius: 0;cursor: pointer;}
div.editor_atto_toolbar .menuplaceholder {display: inline-block;}
div.editor_atto_toolbar button + button, div.editor_atto_toolbar .menuplaceholder + button {border-left: 1px solid #ccc;}
div.editor_atto_toolbar button[disabled] {opacity: .45;background: none;cursor: default;}
.editor_atto_toolbar button:hover {background-image: radial-gradient(ellipse at center,#fff 60%,#dfdfdf 100%);background-color: #ebebeb;}
.editor_atto_toolbar button:active, .editor_atto_toolbar button.highlight {background-image: radial-gradient(ellipse at center,#fff 40%,#dfdfdf 100%);background-color: #dfdfdf;}
div.editor_atto_toolbar button::-moz-focus-inner {border: 0;padding: 0;}
div.editor_atto_toolbar button .icon {padding: 0;margin: 2px 0;}
div.editor_atto_toolbar div.atto_group {display: inline-block;border: 1px solid #ccc;border-bottom: 1px solid #b3b3b3;border-radius: 4px;margin: 9px 0 0 9px;background: #fff;}
div.editor_atto_toolbar .atto_toolbar_row {margin: 6px 0 -3px 5px;display: table;}
div.editor_atto_toolbar .atto_toolbar_row div.atto_group {margin: 3px 5px 3px 4px;}
.editor_atto_content img {resize: both;overflow: auto;}
.atto_hasmenu {white-space: nowrap;}
.atto_menuentry .icon {width: 16px;height: 16px;}
.atto_menuentry {clear: left;}
.atto_menuentry h1, .atto_menuentry h2, .atto_menuentry p {margin: 4px;}
.atto_form textarea.fullwidth, .atto_form input.fullwidth {width: 100%;}
.atto_form {padding: .5rem;}
.atto_control {position: absolute;right: -6px;bottom: -6px;display: none;cursor: pointer;}
.atto_control .icon {background-color: #fff;}
div.editor_atto_content:focus .atto_control, div.editor_atto_content:hover .atto_control {display: block;}
.editor_atto_menu.yui3-menu-hidden {display: none;}
.editor_atto_content img:-moz-broken {-moz-force-broken-image-icon: 1;min-width: 24px;min-height: 24px;}
.moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {padding: 0;z-index: 1000;}
.editor_atto_menu .dropdown-menu > li > a {margin: 3px 14px;}
.editor_atto_menu .open ul.dropdown-menu {padding-top: 5px;padding-bottom: 5px;}
.editor_atto_wrap {position: relative;}
.editor_atto_wrap textarea {direction: ltr;}
.editor_atto_notification {display: inline-block;padding: .5em;padding-left: 1em;padding-right: 1em;border-bottom-left-radius: 1em;border-bottom-right-radius: 1em;}
.editor_atto_notification .atto_info {background-color: #f2f2f2;}
.editor_atto_notification .atto_warning {background-color: #ffd700;}
.editor_atto_toolbar, .editor_atto_content_wrap, .editor_atto + textarea {-webkit-box-sizing: border-box;box-sizing: border-box;}
.editor_atto_content.form-control {width: 100%;border-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.has-danger .editor_atto_content.form-control .invalid-feedback, .has-danger .editor_atto_content.form-control-danger .invalid-feedback {display: none;width: 100%;margin-top: .25rem;font-size: .875em;color: #dc3545;}
.has-danger .editor_atto_content.form-control .invalid-tooltip, .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {position: absolute;top: 100%;left: 0;z-index: 5;display: none;max-width: 100%;padding: .25rem .5rem;margin-top: .1rem;font-size: .875rem;line-height: 1.5;color: #fff;background-color: rgba(220,53,69,.9);border-radius: .25rem;}
.form-row > .col > .has-danger .editor_atto_content.form-control .invalid-tooltip, .form-row > [class*="col-"] > .has-danger .editor_atto_content.form-control .invalid-tooltip, .form-row > .col > .has-danger .editor_atto_content.form-control-danger .invalid-tooltip, .form-row > [class*="col-"] > .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {left: 5px;}
.was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback, .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback, .was-validated .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback, .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {display: block;}
.was-validated .has-danger .editor_atto_content.form-control .form-control:invalid, .has-danger .editor_atto_content.form-control .form-control.is-invalid, .was-validated .has-danger .editor_atto_content.form-control-danger .form-control:invalid, .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {border-color: #dc3545;padding-right: calc(1.5em + .75rem) !important;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right calc(.375em + .1875rem) center;-webkit-background-size: calc(.75em + .375rem) calc(.75em + .375rem);background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
.was-validated .has-danger .editor_atto_content.form-control .form-control:invalid:focus, .has-danger .editor_atto_content.form-control .form-control.is-invalid:focus, .was-validated .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus, .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {border-color: #dc3545;-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.was-validated .has-danger .editor_atto_content.form-control select.form-control:invalid, .has-danger .editor_atto_content.form-control select.form-control.is-invalid, .was-validated .has-danger .editor_atto_content.form-control-danger select.form-control:invalid, .has-danger .editor_atto_content.form-control-danger select.form-control.is-invalid {padding-right: 3rem !important;background-position: right 1.5rem center;}
.was-validated .has-danger .editor_atto_content.form-control textarea.form-control:invalid, .has-danger .editor_atto_content.form-control textarea.form-control.is-invalid, .was-validated .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid, .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {padding-right: calc(1.5em + .75rem);background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);}
.was-validated .has-danger .editor_atto_content.form-control .custom-select:invalid, .has-danger .editor_atto_content.form-control .custom-select.is-invalid, .was-validated .has-danger .editor_atto_content.form-control-danger .custom-select:invalid, .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {border-color: #dc3545;padding-right: calc(.75em + 2.3125rem) !important;background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;}
.was-validated .has-danger .editor_atto_content.form-control .custom-select:invalid:focus, .has-danger .editor_atto_content.form-control .custom-select.is-invalid:focus, .was-validated .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus, .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {border-color: #dc3545;-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .form-check-label, .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .form-check-label, .was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label, .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {color: #dc3545;}
.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback, .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-feedback, .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback, .was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback, .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {display: block;}
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid ~ .custom-control-label, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid ~ .custom-control-label, .was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label, .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {color: #dc3545;}
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {border-color: #dc3545;}
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:checked ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {border-color: #e4606d;background-color: #e4606d;}
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:focus ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {border-color: #dc3545;}
.was-validated .has-danger .editor_atto_content.form-control .custom-file-input:invalid ~ .custom-file-label, .has-danger .editor_atto_content.form-control .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label, .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {border-color: #dc3545;}
.was-validated .has-danger .editor_atto_content.form-control .custom-file-input:invalid:focus ~ .custom-file-label, .has-danger .editor_atto_content.form-control .custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label, .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {border-color: #dc3545;-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.open.atto_menu > .dropdown-menu {display: block;}
div.editor_atto_toolbar button .icon {color: #495057;}
.toast {border-radius: .25rem;}
.toast.toast-success {background-color: rgba(212,237,218,.95);color: #155724;}
.toast.toast-success .toast-header {color: #155724;}
.toast.toast-success .toast-body:before {margin: 2px 5px 0 0;content: "";}
.toast.toast-danger {background-color: rgba(248,215,218,.95);color: #721c24;}
.toast.toast-danger .toast-header {color: #721c24;}
.toast.toast-danger .toast-body:before {margin: 2px 5px 0 0;content: "";}
.toast.toast-info {background-color: rgba(209,236,241,.95);color: #0c5460;}
.toast.toast-info .toast-header {color: #0c5460;}
.toast.toast-info .toast-body:before {margin: 2px 5px 0 0;content: "";}
.toast.toast-warning {background-color: rgba(255,243,205,.95);color: #856404;}
.toast.toast-warning .toast-header {color: #856404;}
.toast.toast-warning .toast-body:before {margin: 2px 5px 0 0;content: "";}
.toast .close {color: inherit;}
.navbar.fixed-top {padding-top: 0;padding-bottom: 0;-webkit-box-shadow: none;box-shadow: none;border-bottom: #dee2e6 1px solid;align-items: stretch;height: 61px;}
.navbar.fixed-top .navbar-brand .logo {max-height: calc(60px - ( .25rem * 2 ));}
.navbar.fixed-top .nav-link {height: 100%;display: flex;align-items: center;white-space: nowrap;}
.navbar.fixed-top .divider {width: 1px;background-color: #dee2e6;}
.navbar.fixed-top #usernavigation .nav-link {padding: 0 .5rem;}
.navbar.fixed-top .login {display: flex;align-items: center;}
.navbar.fixed-top .usermenu {display: flex;}
.navbar.fixed-top .usermenu .action-menu {display: flex;align-items: center;}
.navbar.fixed-top .usermenu .dropdown {display: flex;align-items: center;}
.navbar.fixed-top .usermenu .dropdown .dropdown-toggle {padding-top: 0;padding-bottom: 0;border-radius: 0;display: flex;align-items: center;height: 100%;}
.navbar.fixed-top .usermenu .dropdown-menu {min-width: 235px;}
.navbar.fixed-top .usermenu .dropdown-menu .carousel-navigation-link > * {pointer-events: none;}
.navbar.fixed-top .usermenu .dropdown-menu .dropdown-item {padding: .25rem 1.75rem .25rem .75rem;}
.navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {content: "";font-size: 1rem;padding-top: .2rem;right: .75rem;position: absolute;}
.navbar.fixed-top .usermenu .dropdown-menu .submenu .header {padding: .25rem .75rem;font-size: .975rem;}
.navbar.fixed-top .usermenu .dropdown-menu .submenu .header .icon {font-size: 20px;height: 20px;width: 20px;margin: 0;}
.navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before {content: "";font-size: .75rem;padding-left: .25rem;}
.navbar.fixed-top .usermenu .login {display: flex;align-items: center;}
.navbar.fixed-top .usermenu .dropdown, .navbar.fixed-top .langmenu .dropdown {display: flex;align-items: center;height: 100%;}
.navbar.fixed-top .usermenu .dropdown .dropdown-toggle, .navbar.fixed-top .langmenu .dropdown .dropdown-toggle {padding-top: 0;padding-bottom: 0;border-radius: 0;display: flex;align-items: center;height: 100%;}
.navbar.fixed-top .langmenu .dropdown-menu .dropdown-item[aria-current="true"]::before {content: "";font-size: .75rem;padding-left: .25rem;}
@media (max-width: 767.98px) {.navbar.fixed-top .langmenu .langbutton {display: none;}}
.navbar.fixed-top .moodle-actionmenu .menubar, .navbar.fixed-top .action-menu-trigger .dropdown {height: 100%;display: flex;}
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {content: "";}
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev.carousel-item-right, .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next.carousel-item-left {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next, .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-right.active {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev, .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-left.active {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}
#page {margin-top: 60px;}
.pagelayout-embedded #page {margin-top: 0;}
.navbar-bootswatch .navbar-brand {overflow: hidden;text-overflow: ellipsis;}
.navbar-bootswatch .navbar-brand .sitename {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
:root {--navbar-height: 60px;}
.reportbuilder-wrapper .btn-outline-secondary[data-toggle="collapse"]:not(.collapsed), .reportbuilder-wrapper .dropdown.show .btn-outline-secondary[data-toggle="dropdown"] {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.reportbuilder-table .action-menu .menubar {justify-content: end;}
.reportbuilder-wrapper .filters-dropdown {width: 27rem;padding: 0 0 4rem 0;z-index: 1050;overflow: hidden;}
@media (max-width: 767.98px) {.reportbuilder-wrapper .filters-dropdown {width: 100%;}}
.reportbuilder-filters-sidebar {max-height: 30rem;overflow-y: auto;border-bottom: 1px solid rgba(0,0,0,.15);scrollbar-width: thin;scrollbar-color: #6c757d #fff;background: linear-gradient(#fff 30%,rgba(255,255,255,0)) center top,linear-gradient(rgba(255,255,255,0),#fff 70%) center bottom,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)) center top,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) center bottom;background-repeat: no-repeat;-webkit-background-size: 100% 1rem,100% 1rem,100% calc(1rem / 2),100% calc(1rem / 2);background-size: 100% 1rem,100% 1rem,100% calc(1rem / 2),100% calc(1rem / 2);background-attachment: local,local,scroll,scroll;}
.reportbuilder-filters-sidebar::-webkit-scrollbar {width: 12px;}
.reportbuilder-filters-sidebar::-webkit-scrollbar-track {background: #fff;}
.reportbuilder-filters-sidebar::-webkit-scrollbar-thumb {background-color: #6c757d;border-radius: 20px;border: 3px solid #fff;}
.reportbuilder-filters-sidebar::-webkit-scrollbar-thumb:hover {background-color: #495057;}
.reportbuilder-filters-sidebar .filter:not(:nth-last-child(2)) {border-bottom: 1px solid rgba(0,0,0,.15);}
.reportbuilder-filters-sidebar .filter .filter-name:hover {white-space: normal;text-overflow: clip;word-break: break-all;}
.reportbuilder-filters-sidebar .fitem[data-groupname="buttonar"] {position: absolute;bottom: 0;height: 4rem;align-items: center;}
.reportbuilder-filters-sidebar .fitem[data-groupname="buttonar"] .col-form-label {display: none !important;}
.reportbuilder-filters-wrapper .mform.full-width-labels .fdate_selector, .reportbuilder-conditions-list .mform.full-width-labels .fdate_selector {flex-wrap: wrap;}
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem, .reportbuilder-conditions-list .mform.full-width-labels .fitem {margin-bottom: 0 !important;max-width: 100%;}
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child, .reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child {flex: 1;min-width: 0;}
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child span, .reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child .custom-select, .reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child span, .reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child .custom-select {width: 100%;}
@media (min-width: 992px) {.path-admin-reportbuilder.pagelayout-popup.behat-site .fixed-top {position: fixed;}
	.path-admin-reportbuilder.pagelayout-popup #region-main {border: none;padding: 0;}
	.path-admin-reportbuilder.pagelayout-popup #maincontent {visibility: hidden;}
	.path-admin-reportbuilder.pagelayout-popup .dynamictabs .nav-tabs {position: fixed;z-index: 1030;width: calc(100% - 35px);padding-top: 1.25rem;background-color: #fff;-webkit-box-shadow: 0 1.25rem 0 #fff;box-shadow: 0 1.25rem 0 #fff;}
	.path-admin-reportbuilder.pagelayout-popup .dynamictabs .tab-content {padding-top: 83px;}
	.path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu {position: fixed;}
	.path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards {max-height: calc(100vh - 163px - 52px);}
	.path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-settings {position: fixed;right: 30px;max-height: calc(100vh - 163px);}
	.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container {max-height: calc(100vh - 163px);overflow-y: auto;scrollbar-width: thin;scrollbar-color: #6c757d #f8f9fa;margin-left: calc(250px + 1rem);margin-right: calc(350px + 1rem);}
	.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar {width: 12px;}
	.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-track {background: #f8f9fa;}
	.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb {background-color: #6c757d;border-radius: 20px;border: 3px solid #f8f9fa;}
	.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb:hover {background-color: #495057;}
	.path-admin-reportbuilder.pagelayout-popup .reportbuilder-audiences-container {margin-left: calc(250px + 1rem);}}
#page-admin-reportbuilder-edit #page {overflow-y: auto;}
.reportbuilder-report-container {min-width: 0;}
.reportbuilder-report-container button[data-action="toggle-edit-preview"] .loading-icon {margin-left: .5rem;}
.reportbuilder-editor-table-container {overflow-x: auto;}
.reportbuilder-table th button[data-action="report-remove-column"] .icon, .reportbuilder-table th span[data-drag-type="move"] .icon {width: 12px;height: 12px;font-size: 12px;vertical-align: text-top;color: #212529;}
.reportbuilder-table th button[data-action="report-remove-column"] .icon {margin-right: 0;}
@media (min-width: 992px) {.reportbuilder-sidebar-menu {width: 250px;flex-shrink: 0;}}
.reportbuilder-sidebar-menu .card-body .list-group-item {padding: .75rem;}
.reportbuilder-sidebar-menu .card-body .list-group-item .icon {width: 12px;height: 12px;font-size: 12px;}
.reportbuilder-sidebar-menu-cards {overflow-y: auto;scrollbar-width: thin;scrollbar-color: #6c757d #f8f9fa;}
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar {width: 12px;}
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track {background: #f8f9fa;}
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb {background-color: #6c757d;border-radius: 20px;border: 3px solid #f8f9fa;}
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb:hover {background-color: #495057;}
.reportbuilder-sidebar-settings {overflow-y: auto;scrollbar-width: thin;scrollbar-color: #6c757d #f8f9fa;}
.reportbuilder-sidebar-settings::-webkit-scrollbar {width: 12px;}
.reportbuilder-sidebar-settings::-webkit-scrollbar-track {background: #f8f9fa;}
.reportbuilder-sidebar-settings::-webkit-scrollbar-thumb {background-color: #6c757d;border-radius: 20px;border: 3px solid #f8f9fa;}
.reportbuilder-sidebar-settings::-webkit-scrollbar-thumb:hover {background-color: #495057;}
@media (min-width: 992px) {.reportbuilder-sidebar-settings {width: 350px;flex-shrink: 0;}}
.reportbuilder-sidebar-settings div[data-region="settings-conditions"] .reportbuilder-conditions-select .form-autocomplete-selection, .reportbuilder-sidebar-settings div[data-region="settings-filters"] .reportbuilder-filters-select .form-autocomplete-selection {display: none;}
.reportbuilder-sidebar-settings div[data-region="settings-conditions"] .reportbuilder-conditions-select .form-autocomplete-input, .reportbuilder-sidebar-settings div[data-region="settings-filters"] .reportbuilder-filters-select .form-autocomplete-input {width: 100%;}
.reportbuilder-sidebar-settings div[data-region="settings-conditions"] .reportbuilder-conditions-select .form-autocomplete-suggestions, .reportbuilder-sidebar-settings div[data-region="settings-filters"] .reportbuilder-filters-select .form-autocomplete-suggestions {width: calc(100% - 2 * .5rem);}
.reportbuilder-sidebar-settings .list-group-item {padding: .75rem;}
.reportbuilder-sidebar-settings .list-group-item .icon {width: 12px;height: 12px;font-size: 12px;color: #212529;}
.reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-filter"] .icon, .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-condition"] .icon {margin-right: 0;vertical-align: text-top;}
.reportbuilder-sidebar-settings .list-group-item span[data-drag-type="move"] .icon {vertical-align: text-top;}
.reportbuilder-sidebar-settings div[data-region="settings-sorting"] .list-group-item span[data-drag-type="move"] .icon {vertical-align: middle;}
.reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-3, .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-9 {flex: 1 1;max-width: initial;}
.reportbuilder-sidebar-settings div[data-region="settings-cardview"] form div[data-fieldtype="submit"] {flex-basis: auto;}
.reportbuilder-sidebar-settings .inplaceeditable.inplaceeditingon input {width: 100%;}
@-webkit-keyframes sortable-list-drag-color-reset {from {background-color: #cce5ff;}
	to {background-color: inherit;}}
@-o-keyframes sortable-list-drag-color-reset {from {background-color: #cce5ff;}
	to {background-color: inherit;}}
@keyframes sortable-list-drag-color-reset {from {background-color: #cce5ff;}
	to {background-color: inherit;}}
.reportbuilder-sortable-list li.sortable-list-current-position, .reportbuilder-table th.sortable-list-current-position, .reportbuilder-conditions-list .condition.sortable-list-current-position {background-color: #cce5ff;}
.reportbuilder-sortable-list li.sortable-list-is-dragged, .reportbuilder-table th.sortable-list-is-dragged, .reportbuilder-conditions-list .condition.sortable-list-is-dragged {background-color: #fff;opacity: .85;}
.reportbuilder-sortable-list li.sortable-list-is-dropped, .reportbuilder-table th.sortable-list-is-dropped, .reportbuilder-conditions-list .condition.sortable-list-is-dropped {-webkit-animation: sortable-list-drag-color-reset 1s ease;animation: sortable-list-drag-color-reset 1s ease;}
.reportbuilder-toggle-card .card-header {border-bottom: none;}
.reportbuilder-toggle-card .card-body {border-top: 1px solid rgba(0,0,0,.125);}
.reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon {color: #6c757d;font-size: 1.5em;font-weight: 700;}
.reportbuilder-toggle-card .toggle-card-button .collapsed-icon-container {display: none;}
.reportbuilder-toggle-card .toggle-card-button .expanded-icon-container {display: inline-block;}
.reportbuilder-toggle-card .toggle-card-button.collapsed .collapsed-icon-container {display: inline-block;}
.reportbuilder-toggle-card .toggle-card-button.collapsed .expanded-icon-container {display: none;}
.reportbuilder-audiences-container .audience-separator {text-transform: uppercase;}
.reportbuilder-audiences-container .audience-separator::before, .reportbuilder-audiences-container .audience-separator::after {content: "";flex: 1;border-bottom: 1px solid rgba(0,0,0,.125);}
.reportbuilder-audiences-container .audience-separator:not(:empty)::before {margin-right: 1rem;}
.reportbuilder-audiences-container .audience-separator:not(:empty)::after {margin-left: 1rem;}
.reportbuilder-audiences-container .instance-card .card-header i.icon {margin-right: 0;}
@media (max-width: 575.98px) {.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table thead {display: none;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr {display: flex;flex-direction: column;margin: .5rem 0;padding: .25rem .5rem 0 .5rem;background-color: #fff !important;word-wrap: break-word;-webkit-background-clip: border-box;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:hover {background-color: #fff !important;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr.emptyrow {display: none;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {display: none;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td {display: block;min-height: 3.6rem;padding: .5rem .25rem;border: none;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td::before {content: attr(data-cardtitle);display: block;text-transform: uppercase;font-size: 70%;color: #343a40;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not([data-cardtitle]) {min-height: 3rem;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {border-top: 1px solid rgba(0,0,0,.125);}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:first-child {padding-right: 2rem;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle {display: block !important;position: absolute;right: 10px;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button {padding: 0 .5rem;color: #6c757d;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button i {font-size: 1.5em;font-weight: bold;}}
@media (min-width: 576px) {.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table thead {display: none;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr {display: flex;flex-direction: column;margin: .5rem 0;padding: .25rem .5rem 0 .5rem;background-color: #fff !important;word-wrap: break-word;-webkit-background-clip: border-box;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:hover {background-color: #fff !important;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr.emptyrow {display: none;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {display: none;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td {display: block;min-height: 3.6rem;padding: .5rem .25rem;border: none;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td::before {content: attr(data-cardtitle);display: block;text-transform: uppercase;font-size: 70%;color: #343a40;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not([data-cardtitle]) {min-height: 3rem;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {border-top: 1px solid rgba(0,0,0,.125);}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:first-child {padding-right: 2rem;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle {display: block !important;position: absolute;right: 10px;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button {padding: 0 .5rem;color: #6c757d;}
	.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button i {font-size: 1.5em;font-weight: bold;}}
.courseindex .courseindex-item {padding: .5rem .5rem;border: 1px solid transparent;border-radius: .25rem;}
.courseindex .courseindex-item.courseindex-section-title a {font-weight: bold;}
.courseindex .courseindex-item .icons-collapse-expand {padding-right: 4px;}
.courseindex .courseindex-item .courseindex-link, .courseindex .courseindex-item .courseindex-chevron {color: #495057;}
.courseindex .courseindex-item .courseindex-link:hover, .courseindex .courseindex-item .courseindex-link:focus, .courseindex .courseindex-item .courseindex-chevron:hover, .courseindex .courseindex-item .courseindex-chevron:focus {color: black;text-decoration: none;}
.courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {color: black;}
.courseindex .courseindex-item:hover .courseindex-link, .courseindex .courseindex-item:hover .courseindex-chevron, .courseindex .courseindex-item:focus .courseindex-link, .courseindex .courseindex-item:focus .courseindex-chevron {color: black;cursor: pointer;}
.courseindex .courseindex-item:hover.dimmed, .courseindex .courseindex-item:focus.dimmed {color: black;}
.courseindex .courseindex-item:hover.dimmed .courseindex-link, .courseindex .courseindex-item:hover.dimmed .courseindex-chevron, .courseindex .courseindex-item:focus.dimmed .courseindex-link, .courseindex .courseindex-item:focus.dimmed .courseindex-chevron {color: black;}
.courseindex .courseindex-item.dragging {border: 1px solid #bee5eb;background-color: #e3f4f6;}
.courseindex .courseindex-item.active {background-color: #f8f9fa;border-color: #dee2e6;}
.courseindex .courseindex-item.dimmed {color: #6c757d;}
.courseindex .courseindex-item.dimmed .courseindex-link, .courseindex .courseindex-item.dimmed .courseindex-chevron {color: #6c757d;}
.courseindex .courseindex-item.dimmed.pageitem {color: #fff;}
.courseindex .courseindex-item.dimmed.pageitem a {color: #fff;}
.courseindex .courseindex-item .courseindex-locked {display: none;}
.courseindex .courseindex-item.restrictions .courseindex-locked {display: block;}
.courseindex .courseindex-item.pageitem {background-color: #007bff;color: #fff;scroll-margin: 6rem;}
.courseindex .courseindex-item.pageitem a {color: #fff;}
.courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {background-color: #0069d9;color: #e6e6e6;}
.courseindex .courseindex-item.pageitem:hover .courseindex-link, .courseindex .courseindex-item.pageitem:hover .courseindex-chevron, .courseindex .courseindex-item.pageitem:focus .courseindex-link, .courseindex .courseindex-item.pageitem:focus .courseindex-chevron {color: #e6e6e6;}
.courseindex .courseindex-item .completioninfo {min-width: 24px;}
.courseindex .courseindex-item .completioninfo.completion_complete {color: #28a745;}
.courseindex .courseindex-item .completioninfo.completion_fail {color: #dc3545;}
.courseindex .courseindex-item.indented {margin-left: 1rem;}
.courseindex .courseindex-section {border-left: solid 3px transparent;}
.courseindex .courseindex-section.dragging {border: 1px solid #bee5eb;background-color: #e3f4f6;}
.courseindex .courseindex-section .current-badge {line-height: 1.5;display: none;}
.courseindex .courseindex-section.current {border-left: solid 3px #007bff;}
.courseindex .courseindex-section.current .current-badge {display: inline-block;}
.courseindex .courseindex-section.dropready .courseindex-item-content {padding-bottom: 1em;}
.courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item {padding-left: .5rem;}
.courseindex .icon {font-size: 12px;}
.courseindex .d-flex-noedit {display: none;}
.courseindex.editing .d-flex-noedit {display: flex;}
.courseindex .placeholders .rounded-circle {height: 1rem;width: 1rem;}
.courseindex .placeholders .w-100 {height: 1rem;margin: .5rem 0;}
.moremenu {opacity: 0;height: 60px;}
.moremenu.observed {opacity: 1;}
.moremenu .nav-link {height: 60px;display: flex;align-items: center;border-right: none;border-bottom: solid 3px transparent;border-left: none;border-top: none;}
.moremenu .nav-link:hover, .moremenu .nav-link:focus {border-color: transparent;background-color: #f8f9fa;}
.moremenu .nav-link.active {background-color: #f8f9fa;border-color: transparent;border-bottom-color: #007bff;}
.moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {background-color: #f8f9fa;border-bottom-color: #007bff;}
.moremenu .nav-link.focus, .moremenu .nav-link:focus {position: relative;}
.moremenu .nav-link[data-toggle="tab"] {display: inline-flex;flex-direction: column;align-items: center;justify-content: center;}
.moremenu .nav-link[data-toggle="tab"]::after {content: attr(data-text)/"";height: 0;visibility: hidden;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;font-weight: bold;}
@media speech {.moremenu .nav-link[data-toggle="tab"]::after {display: none;}}
.moremenu .nav-tabs {margin-left: 0;background-color: #fff;}
.moremenu .show > .nav-link, .moremenu .active > .nav-link, .moremenu .nav-link.show, .moremenu .nav-link.active {background: transparent;}
.moremenu .dropdownmoremenu > .dropdown-menu > .dropdown-item {padding: 0;}
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu {position: static;padding: 0;border: 0;}
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu.show {display: block;}
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {background-color: #f8f9fa;}
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover, .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:focus {color: #16181b;background-color: #007bff;}
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-divider {display: none;}
.moremenu .dropdown-item[aria-current="true"], .moremenu .dropdown-item.active {background-color: transparent;color: #212529;}
.moremenu .dropdown-item[aria-current="true"]:focus-within, .moremenu .dropdown-item[aria-current="true"]:hover, .moremenu .dropdown-item.active:focus-within, .moremenu .dropdown-item.active:hover {background-color: #007bff;color: #fff;}
.moremenu .dropdown-item[aria-current="true"]:focus-within a, .moremenu .dropdown-item[aria-current="true"]:hover a, .moremenu .dropdown-item.active:focus-within a, .moremenu .dropdown-item.active:hover a {color: #fff;}
.moremenu .dropdown-item[aria-current="true"]:before, .moremenu .dropdown-item.active:before {content: "";}
.primary-navigation .navigation {height: 60px;}
.primary-navigation .navigation .nav-link {height: 60px;color: #212529;border-top: 3px solid transparent;}
@media (max-width: 767.98px) {.primary-navigation {display: none;}
	.editmode-switch-form label {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}}
.editmode-switch-form .custom-control-input {width: 100%;z-index: 1;}
.drawer-primary .drawercontent {padding: 0;}
.drawer-primary .drawercontent .list-group {border-radius: 0;margin-top: -1px;}
.drawer-primary .drawercontent .list-group .list-group-item {border-left: 0;border-right: 0;}
.secondary-navigation {padding-bottom: 15px;}
.secondary-navigation .navigation {border-bottom: 1px solid #dee2e6;background-color: #fff;margin: 0 -.5rem;padding: 0 .5rem;}
.secondary-navigation .navigation .nav-tabs {border: none;max-width: 830px;margin: 0 auto;}
.secondary-navigation .navigation .nav-tabs .nav-link {border-radius: initial;}
@media (min-width: 768px) {.secondary-navigation .navigation {padding: 0 calc(.5rem + 15px);}}
.tertiary-navigation {padding-top: 10px;}
.tertiary-navigation.full-width-bottom-border {width: calc(100% + 1rem + 30px);margin-left: calc(-.5rem - 15px);margin-right: calc(-.5rem - 15px);border-bottom: 1px solid #dee2e6;margin-bottom: 25px;}
@media (max-width: 767.98px) {.tertiary-navigation.full-width-bottom-border {width: calc(100% + 1rem);margin-left: -.5rem;margin-right: -.5rem;}}
.tertiary-navigation.full-width-bottom-border .row {margin: 0;padding-left: .5rem;padding-right: .5rem;}
.tertiary-navigation .navitem, .tertiary-navigation .navitem-divider {display: flex;margin-bottom: 25px;}
.tertiary-navigation .navitem-divider {width: 1px;background-color: #dee2e6;}
.tertiary-navigation > a.btn, .tertiary-navigation > div.urlselect {margin-bottom: 25px;}
.tertiary-navigation .row {-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;}
.tertiary-navigation .tertiary-navigation-selector .dropdown-toggle {padding: 0;font-size: 1.4rem;font-weight: bold;}
.tertiary-navigation .navitem:not(:last-child), .tertiary-navigation .navitem-divider:not(:last-child) {margin-right: 20px;}
.tertiary-navigation .btn > div {max-width: 200px;}
@media (max-width: 767.98px) {.tertiary-navigation .mform {padding-left: initial;}}
@media (max-width: 575.98px) {.tertiary-navigation .page-toggler > p {font-size: 80%;}}
@media print {.tertiary-navigation {display: none;}}
.popover-process-monitor {position: fixed;right: 2rem;bottom: 5rem;width: 350px;background-color: #fff;border-radius: .25rem;border: 1px solid #dee2e6;}
.popover-process-monitor .process-list {max-height: 30vh;overflow: auto;scrollbar-width: thin;scrollbar-color: #6c757d #f8f9fa;}
.popover-process-monitor .process-list::-webkit-scrollbar {width: 12px;}
.popover-process-monitor .process-list::-webkit-scrollbar-track {background: #f8f9fa;}
.popover-process-monitor .process-list::-webkit-scrollbar-thumb {background-color: #6c757d;border-radius: 20px;border: 3px solid #f8f9fa;}
.popover-process-monitor .process-list::-webkit-scrollbar-thumb:hover {background-color: #495057;}
.popover-process-monitor .queue-process {border-bottom: 1px solid #e9ecef;}
.popover-process-monitor .queue-process:last-child {border-bottom: 0;}
.moodlenet-share-dialog {min-height: 500px;}
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo {align-items: baseline;}
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo .moodlenet-logo {display: flex;}
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo .moodlenet-logo .icon {max-width: initial;width: auto;height: 1.3rem;}
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo .moodlenet-title {display: flex;padding-left: .5em;}
.moodlenet-share-dialog .modal-header.no-border {border-bottom: none;}
.moodlenet-share-dialog .modal-header.no-header-text .moodlenet-share-moodlenetinfo .moodlenet-title {display: none;}
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info {border-radius: .25rem;color: #212529;background-color: #f5faff;border-color: #2990ff;border-width: 1px;border-style: solid;padding: .6em 1.5em;margin-bottom: 1rem;}
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info hr {border-top-color: #1083ff;}
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .alert-link {color: #0a0c0d;}
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .moodlenet-share-activity-info-hr {border-bottom: 1px solid #dee2e6;}
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .moodlenet-activity-type, .moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .moodlenet-activity-name {display: block;}
.moodlenet-share-dialog .modal-body .moodlenet-share-notice {background-color: #f8f9fa;padding: 1rem;}
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .loading-icon .icon {max-width: 4em;max-height: 4em;font-size: 4em;}
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status {height: 18rem;margin: auto;}
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status.success {background: radial-gradient(circle,rgba(25,143,81,.1) 9rem,transparent 9rem);}
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status.fail {background: radial-gradient(circle,rgba(202,49,32,.1) 9rem,transparent 9rem);}
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status span {display: block;margin: auto;}
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status span.status-icon .icon {font-size: 8rem;max-width: initial;margin: 0;}
.moodlenet-share-dialog .modal-footer .moodlenet-share-to {margin-right: auto;}
.dropdown-item a {display: block;width: 100%;color: #212529;}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {outline: 0;background-color: #007bff;color: #fff;}
.dropdown-item.active a, .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {color: #fff;}
.dropdown-item[aria-current="true"], .dropdown-item[aria-selected="true"] {position: relative;display: flex;align-items: center;}
.dropdown-item[aria-current="true"]:before, .dropdown-item[aria-selected="true"]:before {content: "";position: absolute;left: .4rem;font-size: .7rem;}
.dropdown-menu {width: fit-content;}
.dropdown-item:hover.text-primary, .dropdown-item:hover a.text-primary, .dropdown-item:focus.text-primary, .dropdown-item:focus a.text-primary {color: #16181b !important;}
.dropdown-item:hover.text-secondary, .dropdown-item:hover a.text-secondary, .dropdown-item:focus.text-secondary, .dropdown-item:focus a.text-secondary {color: #16181b !important;}
.dropdown-item:hover.text-success, .dropdown-item:hover a.text-success, .dropdown-item:focus.text-success, .dropdown-item:focus a.text-success {color: #16181b !important;}
.dropdown-item:hover.text-info, .dropdown-item:hover a.text-info, .dropdown-item:focus.text-info, .dropdown-item:focus a.text-info {color: #16181b !important;}
.dropdown-item:hover.text-warning, .dropdown-item:hover a.text-warning, .dropdown-item:focus.text-warning, .dropdown-item:focus a.text-warning {color: #16181b !important;}
.dropdown-item:hover.text-danger, .dropdown-item:hover a.text-danger, .dropdown-item:focus.text-danger, .dropdown-item:focus a.text-danger {color: #16181b !important;}
.dropdown-item:hover.text-light, .dropdown-item:hover a.text-light, .dropdown-item:focus.text-light, .dropdown-item:focus a.text-light {color: #16181b !important;}
.dropdown-item:hover.text-dark, .dropdown-item:hover a.text-dark, .dropdown-item:focus.text-dark, .dropdown-item:focus a.text-dark {color: #16181b !important;}
.path-course-view li.activity form.togglecompletion {}
body.behat-site .path-course-view li.activity form.togglecompletion, body.behat-site.path-course-view li.activity form.togglecompletion, body.themedesignermode .path-course-view li.activity form.togglecompletion, body.themedesignermode.path-course-view li.activity form.togglecompletion {outline: 3px dotted #dc3545 !important;background-color: white !important;}
body.behat-site .path-course-view li.activity form.togglecompletion::before, body.behat-site.path-course-view li.activity form.togglecompletion::before, body.themedesignermode .path-course-view li.activity form.togglecompletion::before, body.themedesignermode.path-course-view li.activity form.togglecompletion::before {content: "Deprecated style in use (.togglecompletion)" !important;color: #dc3545 !important;font-size: smaller !important;}
.path-course-view li.activity form.togglecompletion .ajaxworking {width: 16px;height: 16px;position: absolute;right: 22px;top: 3px;background: url("/theme/image.php?theme=maker&component=core&image=i%2Fajaxloader") no-repeat;}
.path-course-view li.activity form.togglecompletion .btn {padding: 0;}
.path-course-view li.activity form.togglecompletion img {max-width: none;}
.featured-carousel .item-inner, .testimonial-section .item, .categories-section .item-inner, .teachers-section .item, .theme-course-item, #frontpage-category-names .category, #site-news-forum .forumpost, .pagelayout-frontpage #coursesearch, .faq-section .card, #region-main > .card, #page-enrol-users #region-main > #filterform, .que #region-main > .history, .userprofile .profile_tree #region-main > section, #region-main > .groupinfobox, #region-main > .forumpost, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #region-main > .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #region-main > .yui-layout-unit-bottom, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages #region-main > .chat-message.course-theme, #region-main > .well, .block_myoverview .courses-view-course-item, #block-region-side-pre .card-block, #page-course-index .category, .style-cards .course-item-inner, .block .block-cards .course-summaryitem, .card.dashboard-card, #page-my-index #region-main #block-region-content .block.card, .card.course-card, card.theme-card, #region-main .staticpage-wrapper .contact-wrapper .contact-info-list li, #region-main .staticpage-wrapper .faq-wrapper .card {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.featured-carousel .item-inner:hover, .testimonial-section .item:hover, .categories-section .item-inner:hover, .teachers-section .item:hover, .theme-course-item:hover, #frontpage-category-names .category:hover, #site-news-forum .forumpost:hover, .pagelayout-frontpage #coursesearch:hover, .faq-section .card:hover, #region-main > .card:hover, #page-enrol-users #region-main > #filterform:hover, .que #region-main > .history:hover, .userprofile .profile_tree #region-main > section:hover, #region-main > .groupinfobox:hover, #region-main > .forumpost:hover, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #region-main > .yui-layout-unit-right:hover, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #region-main > .yui-layout-unit-bottom:hover, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages #region-main > .chat-message.course-theme:hover, #region-main > .well:hover, .block_myoverview .courses-view-course-item:hover, #block-region-side-pre .card-block:hover, #page-course-index .category:hover, .style-cards .course-item-inner:hover, .block .block-cards .course-summaryitem:hover, .card.dashboard-card:hover, #page-my-index #region-main #block-region-content .block.card:hover, .card.course-card:hover, card.theme-card:hover, #region-main .staticpage-wrapper .contact-wrapper .contact-info-list li:hover, #region-main .staticpage-wrapper .faq-wrapper .card:hover {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.pagelayout-frontpage #region-main > .card-block, #frontpage-category-names .category .category, #region-main {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1680px;}
.text-center {text-align: center;}
.bg-primary {background: #176b87 !important;}
body {background-color: #eef2f8;font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color: #6d727c;font-size: 14px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5, h6 {font-family: "Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color: #353e4e;font-weight: 500;}
abbr[title], abbr[data-original-title] {border-bottom: none;text-decoration: none;}
.btn-link {color: #176b87;}
.btn-link:hover, .btn-link:active {color: #135a71;}
p {line-height: 1.5;}
a {color: #176b87;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;}
a:hover, a:active {text-decoration: underline;color: #135a71;}
a:focus {text-decoration: none;color: #135a71;outline: none;}
td a {color: #6d727c;}
th {color: #353e4e;}
legend {font-size: 16px;font-weight: bold;}
input[type="text"], input[type="email"], input[type="password"], input[type="submit"], input[type="button"], textarea {-webkit-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.btn, a.btn {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;font-weight: 700;padding: 8px 20px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
a.theme-btn-cta, .theme-btn-cta {font-size: 16px;padding: 12px 25px;padding-top: 13px;font-weight: 700;}
a.theme-btn-primary, .theme-btn-primary {background: #176b87;border: 2px solid #176b87;color: #fff;}
a.theme-btn-primary:hover, a.theme-btn-primary:active, a.theme-btn-primary:focus, .theme-btn-primary:hover, .theme-btn-primary:active, .theme-btn-primary:focus {background: #135a71;border: 2px solid #135a71;color: #fff;outline: none;}
a.theme-btn-secondary, .theme-btn-secondary {background: #353e4e;border: 2px solid #353e4e;color: #fff;}
a.theme-btn-secondary:hover, a.theme-btn-secondary:active, a.theme-btn-secondary:focus, a.theme-btn-secondary.hover, a.theme-btn-secondary.active, a.theme-btn-secondary.focus, .theme-btn-secondary:hover, .theme-btn-secondary:active, .theme-btn-secondary:focus, .theme-btn-secondary.hover, .theme-btn-secondary.active, .theme-btn-secondary.focus {background: #2b323f;border: 2px solid #2b323f;color: #fff;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
a.btn-primary, .btn-primary {background: #176b87;border: 2px solid #176b87;color: #fff;}
a.btn-primary:hover, a.btn-primary:active, a.btn-primary:focus, a.btn-primary:disabled, a.btn-primary.hover, a.btn-primary.active, a.btn-primary.focus, a.btn-primary.disabled, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:disabled, .btn-primary.hover, .btn-primary.active, .btn-primary.focus, .btn-primary.disabled {background: #135a71;border: 2px solid #135a71;color: #fff;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
input[type="submit"], input[type="button"] {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;font-weight: 700;padding: 8px 20px;background: #176b87;border: 2px solid #176b87;color: #fff;}
input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"].hover, input[type="submit"].active, input[type="submit"].focus, input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="button"].hover, input[type="button"].active, input[type="button"].focus {background: #135a71;border: 2px solid #135a71;color: #fff;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
a.btn-secondary, .btn-secondary, input.btn-secondary, a.btn-default, .btn-default {background: #fff;border: 2px solid #6d727c;color: #555961;}
a.btn-secondary:hover, a.btn-secondary:focus, a.btn-secondary.hover, a.btn-secondary.focus, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary.hover, .btn-secondary.focus, input.btn-secondary:hover, input.btn-secondary:focus, input.btn-secondary.hover, input.btn-secondary.focus, a.btn-default:hover, a.btn-default:focus, a.btn-default.hover, a.btn-default.focus, .btn-default:hover, .btn-default:focus, .btn-default.hover, .btn-default.focus {background: #fff;border: 2px solid #61666e;color: #61666e;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
a.btn-secondary.active, a.btn-secondary:active, .btn-secondary.active, .btn-secondary:active, input.btn-secondary.active, input.btn-secondary:active, a.btn-default.active, a.btn-default:active, .btn-default.active, .btn-default:active {background: #61666e;border: 2px solid #61666e;color: #fff;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
a.btn-secondary.active.hover, a.btn-secondary:active.hover, .btn-secondary.active.hover, .btn-secondary:active.hover, input.btn-secondary.active.hover, input.btn-secondary:active.hover, a.btn-default.active.hover, a.btn-default:active.hover, .btn-default.active.hover, .btn-default:active.hover {background: #61666e;border: 2px solid #61666e;color: #fff;}
a.btn-secondary.active .icon, a.btn-secondary:active .icon, .btn-secondary.active .icon, .btn-secondary:active .icon, input.btn-secondary.active .icon, input.btn-secondary:active .icon, a.btn-default.active .icon, a.btn-default:active .icon, .btn-default.active .icon, .btn-default:active .icon {color: #fff;}
.btn-secondary:active:hover, .btn-default:active:hover, .btn-secondary.active:hover, .fp-viewbar:not(.disabled) a.checked:hover, .btn-default.active:hover, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:hover, .btn-secondary:active:focus, .btn-default:active:focus, .btn-secondary.active:focus, .fp-viewbar:not(.disabled) a.checked:focus, .btn-default.active:focus, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:focus, .btn-secondary:active.focus, .btn-default:active.focus, .btn-secondary.active.focus, .fp-viewbar:not(.disabled) a.checked.focus, .btn-default.active.focus, .open > .btn-secondary.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle.focus {background: #61666e;border: 2px solid #61666e;color: #fff;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn-secondary:active:hover .icon, .btn-default:active:hover .icon, .btn-secondary.active:hover .icon, .fp-viewbar:not(.disabled) a.checked:hover .icon, .btn-default.active:hover .icon, .open > .btn-secondary.dropdown-toggle:hover .icon, .open > .btn-default.dropdown-toggle:hover .icon, .btn-secondary:active:focus .icon, .btn-default:active:focus .icon, .btn-secondary.active:focus .icon, .fp-viewbar:not(.disabled) a.checked:focus .icon, .btn-default.active:focus .icon, .open > .btn-secondary.dropdown-toggle:focus .icon, .open > .btn-default.dropdown-toggle:focus .icon, .btn-secondary:active.focus .icon, .btn-default:active.focus .icon, .btn-secondary.active.focus .icon, .fp-viewbar:not(.disabled) a.checked.focus .icon, .btn-default.active.focus .icon, .open > .btn-secondary.dropdown-toggle.focus .icon, .open > .btn-default.dropdown-toggle.focus .icon {color: #fff;}
.btn-secondary.disabled, .fp-viewbar.disabled a, .btn-default.disabled, .btn-secondary:disabled, .btn-default:disabled {background: #a2a6ad;color: #6d737c;border-color: #a2a6ad;cursor: not-allowed;}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled:active, .btn-secondary.disabled.hover, .btn-secondary.disabled.active, .btn-secondary.disabled.focus, .fp-viewbar.disabled a:hover, .fp-viewbar.disabled a:focus, .fp-viewbar.disabled a:active, .fp-viewbar.disabled a.hover, .fp-viewbar.disabled a.active, .fp-viewbar.disabled a.focus, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.hover, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-secondary:disabled:hover, .btn-secondary:disabled:focus, .btn-secondary:disabled:active, .btn-secondary:disabled.hover, .btn-secondary:disabled.active, .btn-secondary:disabled.focus, .btn-default:disabled:hover, .btn-default:disabled:focus, .btn-default:disabled:active, .btn-default:disabled.hover, .btn-default:disabled.active, .btn-default:disabled.focus {background: #a2a6ad;color: #6d737c;border-color: #a2a6ad;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn.disabled, .fp-viewbar.disabled a, #page-grade-grading-manage .actions .action.disabled, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled, #rubric-rubric.gradingform_rubric .addcriterion.disabled, .btn:disabled, #page-grade-grading-manage .actions .action:disabled, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:disabled, #rubric-rubric.gradingform_rubric .addcriterion:disabled {-webkit-opacity: .4;-moz-opacity: .4;opacity: .4;}
.btn.disabled:hover, .btn.disabled.hover, .fp-viewbar.disabled a:hover, .fp-viewbar.disabled a.hover, #page-grade-grading-manage .actions .action.disabled:hover, #page-grade-grading-manage .actions .action.disabled.hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled.hover, #rubric-rubric.gradingform_rubric .addcriterion.disabled:hover, #rubric-rubric.gradingform_rubric .addcriterion.disabled.hover, .btn:disabled:hover, .btn:disabled.hover, #page-grade-grading-manage .actions .action:disabled:hover, #page-grade-grading-manage .actions .action:disabled.hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:disabled:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:disabled.hover, #rubric-rubric.gradingform_rubric .addcriterion:disabled:hover, #rubric-rubric.gradingform_rubric .addcriterion:disabled.hover {-webkit-opacity: .4;-moz-opacity: .4;opacity: .4;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .btn-primary.dropdown-toggle:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .btn-primary.dropdown-toggle:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle {background: #135a71;border: 2px solid #135a71;color: #fff;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn:focus, #page-grade-grading-manage .actions .action:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:focus, #rubric-rubric.gradingform_rubric .addcriterion:focus, .btn.focus, #page-grade-grading-manage .actions .action.focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.focus, #rubric-rubric.gradingform_rubric .addcriterion.focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn-info {color: #fff;}
textarea.form-control {height: auto;}
.form-control {height: auto;height: inherit;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 9px 15px;border-color: #e2e2e2;font-size: 16px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.form-control::-webkit-input-placeholder {color: #e2e2e2;}
.form-control:-moz-placeholder {color: #e2e2e2;}
.form-control::-moz-placeholder {color: #e2e2e2;}
.form-control:-ms-input-placeholder {color: #e2e2e2;}
.form-control:focus {border-color: #c9c9c9;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.custom-select {height: auto;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;border-color: #e2e2e2;font-size: 16px;padding: 9px 15px;padding-right: 30px;}
#topcontrol {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;background: #555961;color: #fff;text-align: center;display: inline-block;z-index: 30;width: 36px;height: 36px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
#topcontrol:hover {background: #494d53;color: #fff;}
#topcontrol .fa {position: relative;top: 3px;font-size: 25px;font-weight: normal;}
#page-h5p-embed #topcontrol {display: none;}
.text-info, .highlight {color: #176b87 !important;}
.dropdown-menu {background: #fff;color: #6d727c;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,.3);-moz-box-shadow: 0 19px 38px rgba(0,0,0,.3);box-shadow: 0 19px 38px rgba(0,0,0,.3);font-size: 14px;}
.dropdown-item {color: #6d727c;padding: 6px 20px;}
.dropdown-item:hover, .dropdown-item:focus {background: #f5f5f5;}
.dropdown-item .icon {color: #6d727c;}
.nav-tabs .nav-item {margin-bottom: -2px;}
.nav-tabs .nav-link {-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.hover {border-top: 2px solid #353e4e;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link:hover {border-top: 2px solid #353e4e;}
.action-menu .dropdown-toggle {color: #6d727c;}
.action-menu .dropdown-toggle:hover {color: #353e4e;}
.fa-1 {font-size: 16px;}
.fa-2 {font-size: 18px;}
.fa-3 {font-size: 24px;}
.fa-4 {font-size: 36px;}
.fa-5 {font-size: 48px;}
.material-icons.md-16 {font-size: 16px;}
.material-icons.md-18 {font-size: 18px;}
.material-icons.md-24 {font-size: 24px;}
.material-icons.md-36 {font-size: 36px;}
.material-icons.md-48 {font-size: 48px;}
#page-wrapper {min-height: 100%;height: auto;}
#region-main {background: none;border: none;padding: inherit;}
.drag-container {overflow: auto;}
.branding {position: fixed;z-index: 1030;left: 0;width: 100%;}
#usernavigation::nth-child(2) {display: none;}
#techrudderimg {width: 120px;height: 34px;}
.social-media-list::nth-child(1) {display: none;}
.header-alert {border: none;background: #176b87;color: #fff;font-size: 16px;margin-bottom: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;padding: 0;}
.header-alert .header-alert-inner {position: relative;}
.header-alert .alert-content {text-align: center;}
.header-alert .alert-content .inner {padding: 15px;}
.header-alert .alert-content p {margin-bottom: 0;}
.header-alert a {color: rgba(255,255,255,.8);}
.header-alert .close {position: absolute;top: 10px;right: 15px;color: #fff;text-shadow: none;-webkit-opacity: .8;-moz-opacity: .8;opacity: .8;}
.header-alert .close:hover {-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.header-alert .alert-cta-btn {display: inline-block;font-size: 14px;color: #6d727c;}
.page-wrapper {position: relative;padding-top: 50px;}
.page-wrapper.page-wrapper-secure {padding-top: 0;}
.page-wrapper.page-wrapper-maintenance {padding-top: 60px;}
.page-wrapper.page-wrapper-maintenance #region-main {text-align: center;font-size: 16px;}
.page-wrapper.page-wrapper-maintenance #region-main > .card {min-height: inherit;padding: 60px 30px;}
.pagelayout-login .page-wrapper {padding-top: 0;}
.page-header {position: fixed;z-index: 1030;top: 0;left: 0;width: 100%;-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,.1);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,.1);box-shadow: 0px 1px 4px 0px rgba(0,0,0,.1);}
.page-header .top-bar {background: #353e4e;height: 50px;font-size: 14px;position: relative;z-index: 20;}
.page-header .top-bar-inner {position: relative;}
.page-header .social-media-list {margin-bottom: 0;}
.page-header .social-media-list li {margin-right: 5px;}
.page-header .social-media-list li:last-child {margin-right: 0;}
.page-header .social-media-list a {color: rgba(255,255,255,.8);font-size: 16px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background: rgba(0,0,0,.3);display: inline-block;width: 30px;height: 30px;text-align: center;padding-top: 4px;}
.page-header .social-media-list a:hover {color: #fff;}
.page-header .drawer-toggle {float: left;display: inline-block;margin-right: 16px;position: relative;top: 16px;}
.page-header .drawer-toggle-btn {background: none;border: none;padding: 0;display: inline-block;}
.page-header .drawer-toggle-btn:focus {outline: none;}
.page-header .drawer-toggle-btn:hover .icon-bar {-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.page-header button.drawer-toggle-btn[aria-expanded="true"] .icon-bar {-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.page-header .navbar-toggler {background: red;background: none;position: absolute;left: 0;top: 3px;padding: 8px 10px;border: 1px solid rgba(255,255,255,.4);}
.page-header .icon-bar {display: block;background-color: #353e4e;height: 2px;width: 24px;-webkit-opacity: .9;-moz-opacity: .9;opacity: .9;-webkit-border-radius: 1px;-moz-border-radius: 1px;-ms-border-radius: 1px;-o-border-radius: 1px;border-radius: 1px;}
.page-header .icon-bar + .icon-bar {margin-top: 6px;}
.page-header .secure-login-info {position: absolute;right: 15px;top: 15px;font-size: 14px;color: #6d727c;}
.page-header .boost-navbar {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 0;height: 50px;border: none;}
.page-header .boost-navbar.fixed-top {position: static;}
.page-header .boost-navbar .navbar-brand {color: #fff;font-weight: bold;}
.page-header .boost-navbar.navbar.fixed-top .divider {visibility: hidden;}
.page-header .boost-navbar .editmode-switch-form label {color: rgba(255,255,255,.6);}
.page-header .boost-navbar .editmode-switch-form label.text-primary {color: #fff !important;}
.page-header .boost-navbar .editmode-switch-form .custom-control-input:checked ~ .custom-control-label::before {border-color: #5b99ea;}
.page-header .boost-navbar .editmode-switch-form .custom-control-input:checked ~ .custom-control-label::before {background: #5b99ea;}
.page-header .boost-navbar .editmode-switch-form .custom-switch {top: -1px;}
.page-header .boost-navbar .popover-region-container {top: 50px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.page-header .boost-navbar .popover-region-container .content-item-container:hover {background: #f5f5f5;color: #6d727c;}
.page-header .boost-navbar .popover-region-footer-container {-webkit-border-top-right-radius: 0;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-webkit-border-top-left-radius: 0;-moz-border-radius-topright: 0;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;-moz-border-radius-topleft: 0;border-top-right-radius: 0;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;border-top-left-radius: 0;}
.page-header .boost-navbar .popover-region-toggle {padding: 0;color: rgba(255,255,255,.8);}
.page-header .boost-navbar .popover-region-messages .popover-region-toggle {color: rgba(255,255,255,.8);}
.page-header .boost-navbar .popover-region-messages .popover-region-toggle > .icon {color: rgba(255,255,255,.8);}
.page-header .boost-navbar .popover-region-messages .popover-region-toggle:hover > .icon {color: #fff;}
.page-header .boost-navbar .popover-region-notifications .popover-region-toggle > .icon {color: rgba(255,255,255,.8);}
.page-header .boost-navbar .popover-region-notifications .popover-region-toggle:hover > .icon {color: #fff;}
.page-header .boost-navbar .popover-region-toggle:focus {outline: none;}
.page-header .boost-navbar .popover-region-toggle:before {bottom: 0px;right: 6px;border-bottom-color: white;}
.page-header .boost-navbar .popover-region-toggle:after {display: none;}
.page-header .boost-navbar div[data-region="popover-region-messages"] .icon {font-size: 18px;position: relative;top: -2px;}
.page-header .boost-navbar .popover-region-header-text {font-weight: 500;color: #353e4e;}
.page-header .boost-navbar .count-container {background: #f66754;line-height: 11px;top: 9px;right: -1px;width: 15px;height: 15px;text-align: center;font-weight: 700;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.page-header .boost-navbar .usermenu {color: rgba(255,255,255,.5);}
.page-header .boost-navbar .usermenu .login > a {color: rgba(255,255,255,.8);}
.page-header .boost-navbar .usermenu .login > a:hover {color: #fff;}
.page-header .boost-navbar .usermenu .usertext {color: #fff;max-width: 200px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;position: relative;top: 7px;}
.page-header .boost-navbar .usermenu .usertext .meta {font-size: 12px;-webkit-opacity: .8;-moz-opacity: .8;opacity: .8;position: relative;top: -8px;}
.page-header .boost-navbar .usermenu .dropdown-toggle {color: #fff;}
.page-header .boost-navbar .usermenu .userpicture {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;margin-right: 0;}
.page-header .boost-navbar .usermenu .dropdown-menu {background: #fff;color: #6d727c;border: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;font-size: 14px;top: 10px !important;top: 35px !important;left: inherit;right: 0;}
.page-header .boost-navbar .usermenu .dropdown-item {color: #6d727c;padding: 6px 20px;}
.page-header .boost-navbar .usermenu .dropdown-item:hover, .page-header .boost-navbar .usermenu .dropdown-item:focus {background: #f5f5f5;}
.page-header .boost-navbar .usermenu .dropdown-item .icon {color: #6d727c;}
.page-header .boost-navbar .simplesearchform .collapse.show, .page-header .boost-navbar .simplesearchform .simplesearchform .collapsing {height: 50px;}
.page-header .boost-navbar .simplesearchform .form-control {height: 38px;padding: 3px 6px;border-right: none;}
.page-header .boost-navbar .simplesearchform .input-group-append {height: 38px;}
.page-header .boost-navbar .simplesearchform .btn {padding: 3px 6px;padding-top: 5px;}
.page-header .boost-navbar .simplesearchform .btn-open .icon {color: rgba(255,255,255,.8);}
.page-header .boost-navbar .simplesearchform .btn-open:hover .icon {color: #fff;}
.page-header .boost-navbar .simplesearchform .btn-close {right: 1.8rem;}
.page-header .boost-navbar .simplesearchform .btn-submit {background: #176b87;border-color: #176b87;-webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 0;-webkit-border-top-left-radius: 0;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 0;-moz-border-radius-topleft: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 0;border-top-left-radius: 0;}
.page-header .boost-navbar .simplesearchform .btn-submit .icon {color: #fff;}
.page-header .boost-navbar #usernavigation {align-items: center;}
.page-header .boost-navbar .divider {visibility: hidden;}
.page-header .boost-navbar .simplesearchform .collapse.show, .page-header .boost-navbar .simplesearchform .simplesearchform .collapsing {background: #353e4e;width: 100%;height: 50px;}
.page-header .boost-navbar .popover-region-toggle:before {top: 20px;}
.page-header .boost-navbar .popover-region-container {top: 30px;}
.branding {background: #fff;padding-top: 0px;padding-bottom: 15px;height: 60px;top: 50px;}
.branding .branding-inner {position: relative;}
.branding .site-name {color: #353e4e;font-weight: bold;font-size: 24px;font-family: Montserrat;position: relative;top: 7px;}
.branding .site-name.has-logo {top: 5px;}
.branding .site-name:hover {text-decoration: none;color: #202630;}
.branding .site-logo {width: auto;height: 40px;}
.branding .main-nav {position: absolute;right: 0;top: 14px;}
.branding .main-nav li.nav-item {font-weight: 500;font-size: 14px;float: left;display: inline-block;margin-right: 20px;}
.branding .main-nav li.nav-item:last-child {margin-right: 0;}
.branding .main-nav .nav-link {padding: 0;color: #353e4e;display: inline-block;}
.branding .main-nav .dropdown-item {font-size: 14px;}
.branding .main-nav .dropdown-menu {-webkit-border-top-right-radius: 0;-webkit-border-bottom-right-radius: 0;-webkit-border-bottom-left-radius: 2px;-webkit-border-top-left-radius: 2px;-moz-border-radius-topright: 0;-moz-border-radius-bottomright: 0;-moz-border-radius-bottomleft: 2px;-moz-border-radius-topleft: 2px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 2px;border-top-left-radius: 2px;padding: 0;border: none;text-transform: none;background: #353e4e;}
.branding .main-nav .dropdown-menu a {border-bottom: 1px solid rgba(0,0,0,.1);padding: 8px 20px;color: rgba(255,255,255,.8);-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;display: block;}
.branding .main-nav .dropdown-menu a:hover {background: #353e4e;color: #fff;}
.branding .main-nav .dropdown-menu .dropdown-divider {display: none;}
.navbar-nav .nav-item + .nav-item {margin-left: 2rem;}
.page-header .langmenu {color: white;}
.page-header .langmenu a#lang-menu-toggle {color: white;font-size: 12px;font-weight: normal;}
.page-header .langmenu #lang-action-menu {left: -2rem;}
.page-header .langmenu #lang-action-menu .dropdown-item {padding-left: 30px !important;font-size: 13px;}
#nav-drawer {font-size: 14px;padding-top: 30px;padding: 0;background: #fff;-webkit-box-shadow: 1px 0px 5px 0px rgba(0,0,0,.1);-moz-box-shadow: 1px 0px 5px 0px rgba(0,0,0,.1);box-shadow: 1px 0px 5px 0px rgba(0,0,0,.1);}
#nav-drawer .list-group-item {background: none;border: none;color: #6d727c;}
#nav-drawer .list-group-item:hover {color: #353e4e;background: #f5f5f5;}
#nav-drawer .list-group:last-child {margin-top: 0 !important;}
#nav-drawer .list-group + .list-group {border-top: 1px solid #eee;}
#nav-drawer .list-group-item.active {color: #fff;font-weight: 500;background: #176b87;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
#nav-drawer .list-group-item.active .media-left {color: #fff;}
#nav-drawer .list-group-item:last-child {-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
.page-header .dropdown-toggle::after {vertical-align: .15em;}
.top-bar .mega-dropdown {display: inline-block;}
.top-bar .mega-dropdown-name .text_to_html {display: inline;}
.top-bar .mega-dropdown-menu {width: max-content;margin: 0;}
.top-bar .mega-dropdown-menu .nav-link {color: #6d727c;padding: 0;margin-bottom: .875rem;}
.top-bar .mega-dropdown-menu .nav-link .text_to_html {display: inline;}
.top-bar .mega-dropdown-menu .nav-link:hover {color: #176b87;}
.top-bar .mega-dropdown-toggle {position: relative;top: -1px;display: inline-block;display: inline-block;color: #fff;font-weight: bold;background: rgba(0,0,0,.4);padding: 5px 8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;-webkit-opacity: .8;-moz-opacity: .8;opacity: .8;}
.top-bar .mega-dropdown-toggle:hover {text-decoration: none;-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.top-bar a.mega-dropdown-toggle[aria-expanded="true"] {-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.top-bar .mega-dropdown-heading {font-size: 1.25rem;}
.top-bar .columns-2 {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 3rem;-moz-column-gap: 3rem;column-gap: 3rem;width: 100%;}
.top-bar .columns-3 {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 3rem;-moz-column-gap: 3rem;column-gap: 3rem;width: 100%;}
.top-bar .columns-4 {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-webkit-column-gap: 3rem;-moz-column-gap: 3rem;column-gap: 3rem;width: 100%;}
.message-app .simplesearchform .btn-submit {height: 38px;padding-top: 6px;background: #353e4e;}
.message-app .simplesearchform .btn-submit .icon {color: #fff;}
.page-header.navbar {max-height: inherit;padding: 0;display: block;}
.page-header.navbar .container-fluid, .page-header.navbar .container-sm, .page-header.navbar .container-md, .page-header.navbar .container-lg, .page-header.navbar .container-xl {display: block;}
.page-header .utilities .local-edusupport-menu .dropdown-toggle {color: rgba(255,255,255,.8);padding: 0;}
.page-header .utilities .local-edusupport-menu .dropdown-toggle:after {margin-right: 1rem;margin-left: 0;}
.page-header .utilities .local-edusupport-menu .dropdown-toggle:hover {color: #fff;}
@media (min-width: 768px) {.branding .main-nav .dropdown > .dropdown-menu {margin: 0;}
	.branding .main-nav .dropdown:hover > .dropdown-menu {display: block;right: 0;left: auto !important;}
	.branding .main-nav .dropdown > .dropdown-toggle:active {pointer-events: none;}}
@media (max-width: 767.98px) {.top-bar .mobile-column-1 {-webkit-column-count: 1 !important;-moz-column-count: 1 !important;column-count: 1 !important;}
	.page-header .divider {display: none;}}
@media (max-width: 991.98px) {.top-bar .mega-dropdown {position: static;}
	.top-bar .mega-dropdown-menu {max-width: 100%;}}
@media (max-width: 991.98px) {.simplesearchform .collapse.show, .simplesearchform .collapsing {position: absolute;left: 0;top: -4px;width: 100%;display: flex;background-color: #353e4e;z-index: 1060;height: 42px;}}
#page-footer {color: rgba(255,255,255,.7);font-size: 14px;background: #353e4e;}
#page-footer a {color: rgba(255,255,255,.7);}
#page-footer a:hover {color: #fff;}
#page-footer .logininfo {margin-bottom: 30px;}
#page-footer .page-footer-inner {display: none;}
#page-footer .footer-block {padding-top: 30px;padding-bottom: 30px;font-size: 14px;color: rgba(255,255,255,.8);}
#page-footer .footer-block a {text-decoration: none;}
#page-footer .footer-block a:hover {text-decoration: underline;}
#page-footer .footer-block .footer-block-title {color: #fff;font-size: 18px;font-weight: 400;margin-bottom: 15px;}
#page-footer .footer-block.footer-block-links .fa {margin-right: 5px;}
#page-footer .footer-block.footer-block-links li {margin-bottom: 10px;}
#page-footer .footer-block .footer-contact-info .has-icon {position: relative;padding-left: 30px;}
#page-footer .footer-block .footer-contact-info .has-icon .icon {position: absolute;left: 0;}
#page-footer .footer-block .footer-contact-info .fa {margin-right: 10px;}
#page-footer .footer-block .footer-contact-info .fa-phone {font-size: 16px;}
#page-footer .footer-block .footer-contact-info .adr .adr-group {display: inline-block;}
#page-footer .footer-block .footer-contact-info .adr .fa-map-marker {font-size: 16px;margin-top: 3px;margin-left: 2px;}
#page-footer .footer-divider {margin-top: 30px;margin-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,.1);}
#page-footer .footer-widget {margin: 0 auto;margin-top: 30px;margin-bottom: 30px;text-align: center;max-width: 760px;}
#page-footer .footer-widget-title {font-size: 18px;font-weight: 400;margin-top: 0;margin-bottom: 15px;color: #fff;}
#page-footer .footer-social-media {text-align: center;margin-bottom: 30px;}
#page-footer .footer-social-media-title {font-size: 18px;color: #fff;}
#page-footer .social-media-list {margin: 0 auto;margin-bottom: 0;}
#page-footer .social-media-list li {margin-right: 5px;}
#page-footer .social-media-list li:last-child {margin-right: 0;}
#page-footer .social-media-list a {color: rgba(255,255,255,.6);font-size: 16px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background: rgba(0,0,0,.3);display: inline-block;width: 30px;height: 30px;text-align: center;padding-top: 4px;}
#page-footer .social-media-list a:hover {color: #fff;}
#page-footer .moodle-links-container {text-align: center;}
#page-footer .moodle-links-container .nav {text-align: center;margin-bottom: 15px;}
#page-footer .moodle-links-container .nav ul {margin: 0 !important;}
#page-footer .moodle-links-container .nav a {text-decoration: none;}
#page-footer .moodle-links-container .nav a:hover {text-decoration: underline;}
#page-footer .footer-bottom-bar {background: #202630;color: rgba(255,255,255,.4);padding: 10px 0;text-align: center;}
#page-footer .footer-bottom-bar copyright {font-size: 14px;}
.pagelayout-frontpage .page-header .container-fluid, .pagelayout-frontpage .page-header .container-sm, .pagelayout-frontpage .page-header .container-md, .pagelayout-frontpage .page-header .container-lg, .pagelayout-frontpage .page-header .container-xl {max-width: inherit;}
.section-title {font-weight: 300;font-size: 32px;}
.hero-section {color: #fff;height: 460px;padding-bottom: 0;background: #353e4e;position: relative;}
.hero-section a {color: #fff;}
.hero-section .hero-content {z-index: 10;position: relative;padding-top: 60px;}
.hero-section .headline {font-size: 36px;margin-top: 0;margin-bottom: 15px;font-weight: 300;line-height: 1.2;color: #fff;max-width: 600px;}
.hero-section .tagline {font-size: 18px;margin-bottom: 30px;}
.hero-section .actions .btn {margin-right: 30px;}
.hero-section .actions .play-icon {margin-right: 10px;}
.hero-section .actions .play-trigger:hover {color: #fff;}
.hero-section .actions .play-trigger .text_to_html {display: inline-block;}
.hero-slider-wrapper {content: "";position: absolute;width: 100%;left: 0;top: 0;height: 460px;background: #353e4e;}
.hero-slider-wrapper .flexslider {margin: 0;border: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;background-color: #353e4e;}
.hero-slider-wrapper .flexslider .slide {display: none;height: 460px;}
.hero-slider-mask {background-image: -webkit-linear-gradient(to right,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 70%);background-image: -o-linear-gradient(to right,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 70%);background-image: linear-gradient(to right,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 70%);background-repeat: repeat-x;display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 5;}
.dir-rtl .hero-slider-mask {background: rgba(0,0,0,.3);background-image: -webkit-linear-gradient(to left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 70%);background-image: -o-linear-gradient(to left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 70%);background-image: -webkit-linear-gradient(to left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 70%);background-image: -o-linear-gradient(to left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 70%);background-image: linear-gradient(to left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.1) 70%);}
.benefits-section {background: #176b87;background-image: -webkit-linear-gradient(to right,#176b87 0%,#353e4e 100%);background-image: -o-linear-gradient(to right,#176b87 0%,#353e4e 100%);background-image: linear-gradient(to right,#176b87 0%,#353e4e 100%);background-repeat: repeat-x;padding-top: 60px;padding-bottom: 30px;}
.benefits-section .row {justify-content: center;}
.benefits-section .item {text-align: center;color: #fff;margin-bottom: 30px;}
.benefits-section .item-inner {padding-left: 15px;padding-right: 15px;}
.benefits-section .icon-holder {text-align: center;}
.benefits-section .icon-holder .material-icons {font-size: 48px;}
.benefits-section .image-holder img {width: 50px;height: auto;display: inline-block;margin: 0 auto;margin-bottom: 8px;}
.benefits-section .item-title {font-size: 18px;font-weight: 700;margin-bottom: 10px;color: #fff;}
.benefits-section .item-desc {font-size: 16px;}
.benefits-section .item-desc a {color: rgba(0,0,0,.6);}
.benefits-section a.btn-cta {background: rgba(0,0,0,.2);border: none;}
.featured-section {margin-top: 60px;}
.featured-section .section-title {text-align: center;font-size: 32px;margin-bottom: 30px;font-weight: 300;}
.featured-section .section-inner {margin-left: 23px;margin-right: 23px;}
.featured-section .owl-theme .owl-nav [class*=owl-] {background: #fff;color: #6d727c;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;width: 46px;height: 46px;position: absolute;top: 50%;margin: 0;margin-top: -46px;padding-left: 4px;padding-top: 6px;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.12);box-shadow: 0 1px 3px rgba(0,0,0,.12);-webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);-moz-transition: all .3s cubic-bezier(.25,.8,.25,1);-ms-transition: all .3s cubic-bezier(.25,.8,.25,1);-o-transition: all .3s cubic-bezier(.25,.8,.25,1);}
.featured-section .owl-theme .owl-nav [class*=owl-]:hover {-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.25);-moz-box-shadow: 0 2px 6px rgba(0,0,0,.25);box-shadow: 0 2px 6px rgba(0,0,0,.25);color: #353e4e;}
.featured-section .owl-theme .owl-nav [class*=owl-].owl-prev {left: -23px;}
.featured-section .owl-theme .owl-nav [class*=owl-].owl-next {right: -23px;}
.featured-section .owl-theme .owl-nav [class*=owl-].disabled {color: rgba(53,62,78,.1);-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.featured-section .owl-theme .owl-nav [class*=owl-].disabled:hover {color: rgba(53,62,78,.1);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.12);box-shadow: 0 1px 3px rgba(0,0,0,.12);}
.featured-section .owl-theme .owl-nav [class*=owl-] .material-icons {font-size: 36px;}
.featured-section .owl-theme .owl-nav [class*=owl-] .fa {padding-top: 10px;}
.search-courses-section {text-align: center;background: #353e4e;padding-top: 15px;padding-bottom: 15px;}
.search-courses-section .form-wrapper {max-width: 600px;margin: 0 auto;position: relative;}
.search-courses-section .search-input {width: 100%;border-color: #353e4e;padding-right: 40px;height: auto;}
.search-courses-section .search-btn {background: #6d727c;color: #fff;padding-left: 10px;padding-right: 10px;line-height: 1.4;height: 44px;width: 44px;position: absolute;right: 0;top: 0;}
.search-courses-section .search-btn:focus, .search-courses-section .search-btn:active {outline: none;}
.featured-carousel .item {display: block;}
.featured-carousel .item-inner {position: relative;margin-bottom: 15px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;background: #fff;height: auto;overflow: hidden;}
.featured-carousel .item-inner:hover {-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);-moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);}
.featured-carousel .item-inner:hover .thumb-holder-inner {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);-webkit-opacity: .8;-moz-opacity: .8;opacity: .8;}
.featured-carousel .item-link {display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.featured-carousel .item-label {position: absolute;left: 0px;top: 15px;padding: 4px 10px;height: 26px;line-height: 19px;color: #fff;background: #5ab66e;font-size: 12px;font-weight: 700;-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.3);-moz-box-shadow: 0 10px 20px rgba(0,0,0,.3);box-shadow: 0 10px 20px rgba(0,0,0,.3);}
.featured-carousel .item-label:before {position: absolute;content: "";border: 13px solid transparent;border-left-color: #5ab66e;border-right-color: transparent;top: 0;left: auto;right: -26px;height: 26px;}
.featured-carousel .thumb-holder {height: 160px;overflow: hidden;display: block;background: #353e4e;}
.featured-carousel .thumb-holder-inner {width: 100%;height: 100%;display: block;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;}
.featured-carousel .item-content {padding: 30px;font-size: 14px;}
.featured-carousel .item-title {font-size: 16px;margin-bottom: 10px;font-weight: 500;color: #353e4e;}
.promo-section {margin-top: 60px;}
.promo-section .container-fluid, .promo-section .container-sm, .promo-section .container-md, .promo-section .container-lg, .promo-section .container-xl {max-width: 1200px;}
.promo-section .item {min-height: 360px;color: #fff;background-color: #fff;}
.promo-section .item-figure {height: 360px;position: relative;}
.promo-section .item-control {position: absolute;text-align: center;width: 100%;height: 100%;top: 50%;margin-top: -40px;}
.promo-section .item-control .play-trigger {cursor: pointer;margin: 0 auto;display: inline-block;width: 80px;height: 80px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background: rgba(0,0,0,.4);padding-left: 10px;padding-top: 21px;}
.promo-section .item-control .play-trigger .fa {color: #fff;font-size: 36px;}
.promo-section .item-control .play-trigger:hover {background: rgba(0,0,0,.6);}
.promo-section .item-figure-holder {position: absolute;width: 100%;height: 360px;left: 0;top: 0;}
.promo-section .item-content {background-color: #353e4e;color: #fff;height: 360px;font-size: 14px;}
.promo-section .item-content .item-title {font-size: 24px;margin-bottom: 15px;font-weight: 400;color: #fff;}
.promo-section .item-content .item-cta {margin-top: 30px;}
.promo-section .item-content-inner {padding: 30px;height: 360px;}
.promo-carousel {position: relative;}
.promo-carousel .owl-nav {position: absolute;bottom: 30px;right: 30px;}
.promo-carousel .owl-nav .fa {padding-top: 5px;}
.promo-carousel.owl-theme .owl-nav [class*=owl-] {background: rgba(0,0,0,.3);border: none;width: 30px;height: 30px;padding: 0;padding-top: 3px;margin: 0;}
.promo-carousel.owl-theme .owl-nav .owl-prev {margin-right: 5px;}
.promo-carousel.owl-theme .owl-nav .disabled {-webkit-opacity: .3;-moz-opacity: .3;opacity: .3;}
.logo-section .row {justify-content: center;}
.logo-section .container-fluid, .logo-section .container-sm, .logo-section .container-md, .logo-section .container-lg, .logo-section .container-xl {max-width: 1200px;}
.logo-section .section-inner {background: #fff;padding-top: 60px;padding-bottom: 60px;text-align: center;margin-bottom: 30px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.logo-section .section-title {font-size: 24px;font-weight: 300;text-align: center;margin-bottom: 45px;}
.logo-section .item {vertical-align: middle;margin-bottom: 15px;}
.logo-section .item img {margin: 0 auto;-webkit-opacity: .8;-moz-opacity: .8;opacity: .8;vertical-align: middle;}
.logo-section .item-inner {padding: 0 30px;}
.testimonial-section {padding-top: 60px;}
.testimonial-section .section-title {margin-bottom: 30px;text-align: center;font-size: 32px;}
.testimonial-section .item {background: #fff;padding: 30px;position: relative;height: auto;padding-bottom: 2px;padding-bottom: 5px;}
.testimonial-section .item .quote-content {padding-left: 30px;margin-bottom: 30px;color: #353e4e;}
.testimonial-section .item .fa-quote-left {color: #176b87;position: absolute;left: 30px;top: 30px;}
.testimonial-section .item .source-holder {padding-left: 140px;position: relative;font-size: 14px;min-height: 120px;}
.testimonial-section .item .source-holder .profile {position: absolute;left: 30px;top: 0;}
.testimonial-section .item .source-holder .profile img {width: 80px;}
.testimonial-section .item .source-holder .meta {padding-top: 15px;}
.testimonial-section .testimonial-carousel {position: relative;}
.testimonial-section .section-inner {margin-left: 23px;margin-right: 23px;}
.testimonial-section .owl-theme .owl-nav [class*=owl-] {background: #fff;color: #6d727c;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;width: 46px;height: 46px;position: absolute;top: 50%;margin: 0;margin-top: -46px;padding-left: 4px;padding-top: 6px;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.12);box-shadow: 0 1px 3px rgba(0,0,0,.12);-webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);-moz-transition: all .3s cubic-bezier(.25,.8,.25,1);-ms-transition: all .3s cubic-bezier(.25,.8,.25,1);-o-transition: all .3s cubic-bezier(.25,.8,.25,1);}
.testimonial-section .owl-theme .owl-nav [class*=owl-]:hover {-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.25);-moz-box-shadow: 0 2px 6px rgba(0,0,0,.25);box-shadow: 0 2px 6px rgba(0,0,0,.25);color: #353e4e;}
.testimonial-section .owl-theme .owl-nav [class*=owl-].owl-prev {left: -23px;}
.testimonial-section .owl-theme .owl-nav [class*=owl-].owl-next {right: -23px;}
.testimonial-section .owl-theme .owl-nav [class*=owl-].disabled {color: rgba(53,62,78,.1);-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.testimonial-section .owl-theme .owl-nav [class*=owl-].disabled:hover {color: rgba(53,62,78,.1);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.12);box-shadow: 0 1px 3px rgba(0,0,0,.12);}
.testimonial-section .owl-theme .owl-nav [class*=owl-] .material-icons {font-size: 36px;}
.testimonial-section .owl-theme .owl-nav [class*=owl-] .fa {padding-top: 10px;}
.testimonial-section .owl-carousel .owl-item {padding-bottom: 15px;}
.categories-section {padding-top: 60px;}
.categories-section .section-title {margin-bottom: 30px;text-align: center;font-size: 32px;}
.categories-section .row {justify-content: center;}
.categories-section .item {margin-bottom: 15px;}
.categories-section .item-inner {height: 100%;background: #fff;padding: 15px;position: relative;}
.categories-section .item-inner .title {font-size: 16px;line-height: 1.5;margin-bottom: 0;font-weight: 500;}
.categories-section .item-inner .title a {color: #353e4e;}
.categories-section .item-inner .title a:hover {color: #202630;text-decoration: none;}
.categories-section .item-inner .icon-holder {width: 55px;height: auto;font-size: 36px;padding-right: 15px;}
.categories-section .item-inner .desc {margin-top: 5px;}
.categories-section .item-inner .item-link {position: absolute;display: block;left: 0;top: 0;width: 100%;height: 100%;}
.teachers-section {padding-top: 60px;}
.teachers-section .section-title {margin-bottom: 30px;text-align: center;font-size: 32px;}
.teachers-section .item {background: #fff;padding: 15px;position: relative;}
.teachers-section .item .title {font-size: 20px;}
.teachers-section .item .meta {font-size: 14px;color: #6d727c;font-weight: 500;}
.teachers-section .item img.profile {width: inherit;max-width: 220px;}
.teachers-section .item .desc-holder {padding: 1rem;}
.teachers-section .testimonial-carousel {position: relative;}
.teachers-section .section-inner {margin-left: 23px;margin-right: 23px;}
.teachers-section .owl-theme .owl-nav [class*=owl-] {background: #fff;color: #6d727c;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;width: 46px;height: 46px;position: absolute;top: 50%;margin: 0;margin-top: -46px;padding-left: 4px;padding-top: 6px;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.12);box-shadow: 0 1px 3px rgba(0,0,0,.12);-webkit-transition: all .3s cubic-bezier(.25,.8,.25,1);-moz-transition: all .3s cubic-bezier(.25,.8,.25,1);-ms-transition: all .3s cubic-bezier(.25,.8,.25,1);-o-transition: all .3s cubic-bezier(.25,.8,.25,1);}
.teachers-section .owl-theme .owl-nav [class*=owl-]:hover {-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.25);-moz-box-shadow: 0 2px 6px rgba(0,0,0,.25);box-shadow: 0 2px 6px rgba(0,0,0,.25);color: #353e4e;}
.teachers-section .owl-theme .owl-nav [class*=owl-].owl-prev {left: -23px;}
.teachers-section .owl-theme .owl-nav [class*=owl-].owl-next {right: -23px;}
.teachers-section .owl-theme .owl-nav [class*=owl-].disabled {color: rgba(53,62,78,.1);-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.teachers-section .owl-theme .owl-nav [class*=owl-].disabled:hover {color: rgba(53,62,78,.1);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.12);box-shadow: 0 1px 3px rgba(0,0,0,.12);}
.teachers-section .owl-theme .owl-nav [class*=owl-] .material-icons {font-size: 36px;}
.teachers-section .owl-theme .owl-nav [class*=owl-] .fa {padding-top: 10px;}
.teachers-section .owl-carousel .owl-item {padding-bottom: 15px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #6d727c;}
.theme-course-item {border: 1px solid #eee;background: #fff;position: relative;padding-left: 220px;overflow: hidden;margin-bottom: 30px;}
.theme-course-item:last-child {margin-bottom: 0;}
.theme-course-item .course-thumb-holder {background-color: #f5f5f5;text-align: center;position: absolute;width: 220px;height: 140px;left: 0;top: 0;}
.theme-course-item .course-thumb-holder.hasimage {overflow: hidden;}
.theme-course-item .course-thumb-holder.noimage {padding: 30px;}
.theme-course-item .course-thumb-holder .material-icons {width: 80px;height: 80px;display: inline-block;margin: 0 auto;background: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;padding-top: 20px;color: #6d727c;position: relative;top: 50%;margin-top: -40px;text-align: center;font-size: 36px;}
.theme-course-item .course-thumb-holder .fa {font-size: 36px;margin-top: 18px;}
.theme-course-item .course-thumb {max-width: 100%;height: auto;text-align: center;}
.theme-course-item .course-content-wrapper {padding: 15px;min-height: 140px;}
.theme-course-item .course-title {font-size: 18px;color: #353e4e;font-weight: 500;max-width: 700px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.theme-course-item .course-title a {color: #353e4e;}
.theme-course-item .course-title a.dimmed {color: #a2a6ad;}
.theme-course-item .course-summary {font-size: 14px;overflow: hidden;line-height: 1.4;}
.theme-course-item .course-meta {position: absolute;right: 10px;top: 5px;}
.theme-course-item .course-meta .icon {margin-right: 0;}
.theme-course-item .course-meta .icon + .icon {margin-left: 5px;}
.theme-course-item .course-meta .icon[title="Stripe Payment"] {width: 60px;height: auto;}
.theme-course-item .course-meta .icon[title="PayPal"] {width: 70px;height: auto;}
.theme-course-item .teachers {margin-top: 10px;margin-bottom: 0;font-size: 13px;list-style: none;padding-left: 0;font-weight: bold;color: #878c95;}
.theme-course-item .teachers li {font-size: 13px;display: inline-block;}
.theme-course-item .teachers a {color: #878c95;font-weight: normal;}
.theme-course-item .customfields-container {margin-top: 5px;font-size: 13px;color: #878c95;}
.theme-course-item .customfields-container .customfield {margin-bottom: 5px;}
.theme-course-item .customfields-container .customfieldname {font-weight: bold;}
.pagelayout-frontpage #page {margin-top: 60px;}
.pagelayout-frontpage .sitetopic {padding: 30px;text-align: center;margin-bottom: 60px;}
.pagelayout-frontpage .container-fluid, .pagelayout-frontpage .container-sm, .pagelayout-frontpage .container-md, .pagelayout-frontpage .container-lg, .pagelayout-frontpage .container-xl {max-width: 1200px;}
.pagelayout-frontpage #coursesearch .coursesearchbox {margin: 0 auto;}
.pagelayout-frontpage #region-main > .card.card-block {min-height: inherit;background: none;padding: 0;border: none;}
.pagelayout-frontpage .page-context-header {display: none;}
.pagelayout-frontpage #region-main .buttons {text-align: center;}
.pagelayout-frontpage #region-main .buttons .single-button {margin: 0 auto;display: inline-block;}
#frontpage-course-list {margin-bottom: 30px;}
#frontpage-course-list .buttons {text-align: center;}
#frontpage-course-list .buttons .single-button {margin: 0 auto;display: inline-block;}
#frontpage-course-list .paging-morelink {padding: 0;margin-top: 15px;}
#frontpage-course-list .paging-morelink a {background: #176b87;border: 2px solid #176b87;color: #fff;padding: 8px 12px;font-weight: bold;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;display: inline-block;line-height: 1.25;}
#frontpage-course-list .paging-morelink a:hover, #frontpage-course-list .paging-morelink a:active, #frontpage-course-list .paging-morelink a:focus {background: #135a71;border: 2px solid #135a71;color: #fff;outline: none;text-decoration: none;}
#region-main #frontpage-available-course-list > h2, #region-main #frontpage-course-list > h2, #region-main #frontpage-category-names > h2, #region-main #frontpage-category-combo > h2, #region-main #site-news-forum > h2 {font-weight: 300;text-align: center;margin-bottom: 30px;font-size: 32px;}
#region-main #frontpage-course-list > h2, #region-main #frontpage-category-names > h2, #region-main #frontpage-category-combo > h2 {font-weight: 300;text-align: center;margin-bottom: 30px;font-size: 32px;}
.pagelayout-frontpage #region-main .sitetopic > h2.sectionname {font-weight: 300;text-align: center;margin-bottom: 30px;font-size: 32px;}
.pagelayout-frontpage #region-main .sitetopic ul.section {text-align: left;}
#frontpage-category-names {margin-bottom: 30px;}
#frontpage-category-names > h2 {font-weight: 300;text-align: center;margin-bottom: 30px;}
#frontpage-category-names .categoryname {font-size: 18px;font-weight: bold;color: #353e4e;}
#frontpage-category-names .collapsible-actions .collapseexpand {font-size: 14px;color: #6d727c;}
#frontpage-category-names .category {margin-bottom: 15px;padding: 15px;background: #fff;}
#frontpage-category-names .category .category {border: none;}
#frontpage-category-names .category .category:last-child {margin-bottom: 0;}
#frontpage-category-names .category .category .categoryname a {color: #6d727c;}
#frontpage-category-names .category a {color: #353e4e;}
.course_category_tree .category > .content {padding-left: 0;}
.course_category_tree .category > .info > .categoryname {margin: 0;}
#site-news-forum {margin-bottom: 30px;}
#site-news-forum > h2 {font-weight: 300;text-align: center;margin-bottom: 30px;}
#site-news-forum .subscribelink {margin-bottom: 5px;font-size: 14px;}
#site-news-forum .subscribelink a {color: #a2a6ad;}
#site-news-forum .subscribelink a:hover {color: #6d727c;}
#site-news-forum .forumpost {padding: 15px !important;border: none !important;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;margin-bottom: 15px !important;}
#site-news-forum .topic .subject {color: #353e4e;font-size: 16px;}
#site-news-forum .topic .author {color: #a2a6ad;font-size: 13px;}
#site-news-forum .topic .author a {color: #a2a6ad;}
#site-news-forum .header h3 {color: #353e4e;font-size: 16px;margin-bottom: .5rem !important;}
#site-news-forum .header address {color: #a2a6ad;font-size: 13px;}
#site-news-forum .header address a {color: #a2a6ad;}
#site-news-forum .userpicture {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
#site-news-forum .content {font-size: 14px;}
#site-news-forum .options {font-size: 14px;color: #a2a6ad;}
#site-news-forum .options .commands a {color: #a2a6ad;}
#site-news-forum .options .commands a:hover {color: #6d727c;}
#site-news-forum .btn-link {color: #176b87;font-size: 14px;}
#site-news-forum .btn-link:hover {color: #135a71;}
#frontpage-category-combo {margin-bottom: 30px;}
#frontpage-category-combo > h2 {font-weight: 300;text-align: center;}
#frontpage-category-combo .collapsible-actions {font-size: 14px;}
#frontpage-category-combo .collapsible-actions a {color: #a2a6ad;}
#frontpage-category-combo .info {margin-bottom: 15px;}
#frontpage-category-combo .categoryname {font-weight: normal;font-size: 18px;}
#frontpage-category-combo .categoryname a {color: #353e4e;}
#frontpage-category-combo .category {margin-bottom: 30px;}
#coursesearch {background: #fff;padding: 30px;}
#coursesearch input[type="submit"] {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;font-weight: 700;padding: 8px 20px;background: #176b87;border: 2px solid #176b87;color: #fff;height: 45px;display: inline-block;position: relative;top: -1px;}
#coursesearch input[type="submit"]:hover, #coursesearch input[type="submit"]:active, #coursesearch input[type="submit"]:focus {background: #135a71;border: 2px solid #135a71;color: #fff;outline: none;}
#coursesearch #shortsearchbox, #coursesearch #coursesearchbox {display: inline-block;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;height: 45px;font-size: 16px;padding: .5rem .75rem;line-height: 1.25;background-color: #fff;background-image: none;border: 1px solid #e2e2e2;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;margin-right: 5px;width: 250px;}
#coursesearch #shortsearchbox:focus, #coursesearch #coursesearchbox:focus {border-color: #c9c9c9;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.faq-section {padding: 60px 0;}
.faq-section .section-title {margin-bottom: 60px;font-weight: 300;text-align: center;}
.faq-section .card {background: #fff;border: none;margin-bottom: 20px;}
.faq-section .card .card-header {padding: 15px 30px;background: #fff;border: none;}
.faq-section .card .card-collapse {padding-top: inherit !important;margin-top: inherit !important;}
.faq-section .card .card-body {padding: 30px;padding-top: 0;color: #6d727c;}
.faq-section .card .card-body p:last-child {margin-bottom: 0;}
.faq-section .card .card-title {font-weight: normal;font-size: 16px;margin-bottom: 0;}
.faq-section .card .card-title .text_to_html {display: inline-block;}
.faq-section .card .card-title a {color: #353e4e;}
.faq-section .card .card-title .card-toggle .fa {margin-right: 10px;margin-right: 5px;color: #176b87;display: inline-block;}
.faq-section .more {margin-top: 30px;}
.cta-section {margin-bottom: 0;background: #176b87;background-image: -webkit-linear-gradient(to right,#176b87 0%,#353e4e 100%);background-image: -o-linear-gradient(to right,#176b87 0%,#353e4e 100%);background-image: linear-gradient(to right,#176b87 0%,#353e4e 100%);background-repeat: repeat-x;}
.cta-section .cta-section-inner {color: #fff;padding: 60px;text-align: center;}
.cta-section .cta-title {font-size: 32px;font-weight: 300;margin-bottom: 30px;color: #fff;}
.cta-section .cta-content {font-size: 16px;}
.cta-section .cta-content a {color: rgba(0,0,0,.5);}
.cta-section a.btn-cta {margin-top: 30px;background: rgba(0,0,0,.2);border: none;}
.cta-section a.btn-cta:hover, .cta-section a.btn-cta:active, .cta-section a.btn-cta:focus {background: rgba(0,0,0,.3);border: none;}
.cta-data-box {margin-top: 2rem;}
.cta-data-box .item {border-right: 1px solid rgba(0,0,0,.1);}
.cta-data-box .item:last-child {border-right: none;}
.cta-data-box .icon {font-size: 2.5rem;font-weight: 300;background: rgba(0,0,0,.1);color: white;width: 80px;height: 80px;display: inline-block;padding-top: 12px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;margin-bottom: 1rem;}
.cta-data-box .data-title {font-size: 2rem;font-weight: 500;}
.cta-data-box .data-meta {font-size: 1rem;}
@media (max-width: 767px) {.cta-data-box .data-title {font-size: 1.5rem;}
	.cta-data-box .data-meta {font-size: 1rem;}}
@media (max-width: 991px) {.cta-data-box .item:nth-child(even) {border-right: none;}}
.pagelayout-frontpage .sitetopic.generalbox {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);background: white;padding-top: 30px !important;padding-bottom: 30px !important;}
.pagelayout-frontpage .sitetopic.generalbox:hover {-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);-moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);}
.pagelayout-frontpage .branding .container-fluid, .pagelayout-frontpage .branding .container-sm, .pagelayout-frontpage .branding .container-md, .pagelayout-frontpage .branding .container-lg, .pagelayout-frontpage .branding .container-xl {max-width: inherit;}
#frontpage-available-course-list {display: none !important;}
h2.login-sitename {text-align: center;font-size: 32px;}
h2.login-sitename a {color: #353e4e;font-size: 32px;}
h2.login-sitename a:hover {text-decoration: none;}
.has-logo h2.login-sitename a {color: #353e4e;text-decoration: none;font-size: 22px;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;}
.has-logo h2.login-sitename a:hover {text-decoration: none;}
.has-logo h2.login-sitename {margin-bottom: 2.5rem;}
.page-wrapper.has-bg-image.has-bg-mask:before {content: "";display: block;position: absolute;background: rgba(0,0,0,.6);left: 0;top: 0;width: 100%;height: 100%;}
.auth-blocks-wrapper {position: relative;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);max-width: 760px;margin: 0 auto;background: #fff;padding: 30px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;margin-top: 60px;}
.auth-blocks-wrapper .forgetpass {margin-top: 5px;font-size: 13px;}
.auth-blocks-wrapper .forgetpass a {color: #a2a6ad;}
.auth-blocks-wrapper .forgetpass a:hover {color: #6d727c;}
.auth-blocks-wrapper .login-block .block-title {margin-bottom: 30px;}
.auth-blocks-wrapper .login-block .form-group.password {margin-bottom: 5px;}
.auth-blocks-wrapper .login-block .form-group {position: relative;}
.auth-blocks-wrapper .login-block .form-group .fa {position: absolute;left: 15px;top: 10px;color: #a2a6ad;font-size: 18px;}
.auth-blocks-wrapper .login-block .form-group .form-control {padding-left: 35px;}
.auth-blocks-wrapper .cookies .icon {color: #a2a6ad !important;}
.auth-blocks-wrapper .rememberpass {margin-top: 10px;color: #a2a6ad;font-size: 13px;}
.auth-blocks-wrapper .instructions-block {margin-top: 30px;border-top: 1px solid #e2e2e2;padding-top: 15px;font-size: 16px;}
.auth-blocks-wrapper .action-container {position: relative;min-height: 50px;}
.auth-blocks-wrapper .signup-link {position: absolute;right: 0;top: 0;}
.auth-blocks-wrapper .signup-link .btn {font-size: 14px;}
.auth-blocks-wrapper .instructions {font-size: 14px;padding: 15px;background: #f5f5f5;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.auth-blocks-wrapper .maintenance-block {background: #e56763;color: #fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.auth-blocks-wrapper .maintenance-block h4 {color: #fff;}
.auth-blocks-wrapper .maintenance-block p:last-child {margin-bottom: 0;}
.auth-blocks-wrapper .signup-block .signup-title {font-weight: 300;text-align: center;font-size: 36px;margin-bottom: 15px;margin-top: 15px;}
.auth-blocks-wrapper .signup-block .fdescription {text-align: center;color: #a2a6ad;}
.auth-blocks-wrapper .signup-block #id_supplyinfo {margin-bottom: 15px;}
.auth-blocks-wrapper .signup-block abbr.initialism {border: none;}
.guest-login-container {margin-top: 10px;}
.guest-login-container p {margin-bottom: 5px;}
.oauth-wrapper {margin-bottom: 15px;}
.oauth-wrapper h6.oauth-title {font-weight: 300;font-size: 18px !important;text-align: center;margin-bottom: 15px;}
.potentialidp {margin-bottom: 10px;}
.potentialidp:last-child {margin-bottom: 0;}
.potentialidp a.btn-social {position: relative;background: #6d727c;border: none;color: #fff;padding: 10px 15px;font-weight: 500;text-align: center;}
.potentialidp a.btn-social:hover, .potentialidp a.btn-social:active, .potentialidp a.btn-social:focus {background: #61666e;border: none;color: #fff;outline: none;}
.potentialidp a.btn-social .social-icon-image {position: absolute;left: 7px;top: 7px;min-width: 35px;padding-right: 10px;border-right: 1px solid rgba(0,0,0,.2);display: inline-block;}
.potentialidp a.btn-Google {background: #d73d32;}
.potentialidp a.btn-Google .social-icon-image {display: none;}
.potentialidp a.btn-Google:before {position: absolute;left: 16px;top: 10px;min-width: 24px;display: inline-block;font: normal normal normal 16px/1 "Font Awesome 6 Brands";text-rendering: auto;text-rendering: auto;-webkit-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-osx-font-smoothing: grayscale;color: #fff;margin-right: 5px;padding-right: 10px;border-right: 1px solid rgba(0,0,0,.2);padding-top: 2px;content: "";}
.potentialidp a.btn-Google .btn-text {padding-left: 10px;display: inline-block;text-align: center;}
.potentialidp a.btn-Google:hover, .potentialidp a.btn-Google:active, .potentialidp a.btn-Google:focus {background: #c83227;}
.potentialidp a.btn-Facebook {background: #3b5998;}
.potentialidp a.btn-Facebook .social-icon-image {display: none;}
.potentialidp a.btn-Facebook:before {position: absolute;left: 16px;top: 10px;min-width: 24px;display: inline-block;font: normal normal normal 16px/1 "Font Awesome 6 Brands";text-rendering: auto;text-rendering: auto;-webkit-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-osx-font-smoothing: grayscale;color: #fff;margin-right: 5px;padding-right: 10px;border-right: 1px solid rgba(0,0,0,.2);padding-top: 2px;content: "";}
.potentialidp a.btn-Facebook .btn-text {padding-left: 10px;display: inline-block;text-align: center;}
.potentialidp a.btn-Facebook:hover, .potentialidp a.btn-Facebook:active, .potentialidp a.btn-Facebook:focus {background: #344e86;}
.potentialidp a.btn-Microsoft {background: #0067b8;}
.potentialidp a.btn-Microsoft .social-icon-image {display: none;}
.potentialidp a.btn-Microsoft:before {position: absolute;left: 16px;top: 10px;min-width: 24px;display: inline-block;font: normal normal normal 16px/1 "Font Awesome 6 Brands";text-rendering: auto;text-rendering: auto;-webkit-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-osx-font-smoothing: grayscale;color: #fff;margin-right: 5px;padding-right: 10px;border-right: 1px solid rgba(0,0,0,.2);padding-top: 2px;content: "";}
.potentialidp a.btn-Microsoft .btn-text {padding-left: 10px;display: inline-block;text-align: center;}
.potentialidp a.btn-Microsoft:hover, .potentialidp a.btn-Microsoft:active, .potentialidp a.btn-Microsoft:focus {background: #00599f;}
.potentialidp a.btn-Twitter {background: #1da1f2;}
.potentialidp a.btn-Twitter .social-icon-image {display: none;}
.potentialidp a.btn-Twitter:before {position: absolute;left: 16px;top: 10px;min-width: 24px;display: inline-block;font: normal normal normal 16px/1 "Font Awesome 6 Brands";text-rendering: auto;text-rendering: auto;-webkit-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-osx-font-smoothing: grayscale;color: #fff;margin-right: 5px;padding-right: 10px;border-right: 1px solid rgba(0,0,0,.2);padding-top: 2px;content: "";}
.potentialidp a.btn-Twitter .btn-text {padding-left: 10px;display: inline-block;text-align: center;}
.potentialidp a.btn-Twitter:hover, .potentialidp a.btn-Twitter:active, .potentialidp a.btn-Twitter:focus {background: #0d95e8;}
.potentialidp a.btn-Linkedin {background: #0073b1;}
.potentialidp a.btn-Linkedin .social-icon-image {display: none;}
.potentialidp a.btn-Linkedin:before {position: absolute;left: 16px;top: 10px;min-width: 24px;display: inline-block;font: normal normal normal 16px/1 "Font Awesome 6 Brands";text-rendering: auto;text-rendering: auto;-webkit-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-osx-font-smoothing: grayscale;color: #fff;margin-right: 5px;padding-right: 10px;border-right: 1px solid rgba(0,0,0,.2);padding-top: 2px;content: "";}
.potentialidp a.btn-Linkedin .btn-text {padding-left: 10px;display: inline-block;text-align: center;}
.potentialidp a.btn-Linkedin:hover, .potentialidp a.btn-Linkedin:active, .potentialidp a.btn-Linkedin:focus {background: #006298;}
#page-login-index .tool_dataprivacy {display: none;}
#page-login-signup .tool_dataprivacy {display: none;}
#page-login-signup .auth-blocks-wrapper {margin-bottom: 30px;}
#page-login-signup .tool_dataprivacy {display: none;}
#page-login-forgot_password #region-main {background: white;max-width: 700px;margin: 30px auto;-webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;padding: 30px;position: relative;z-index: 10;}
#page-login-forgot_password .tool_dataprivacy {display: none;}
.login-form #loginbtn {margin-bottom: 30px;}
.modal-video .modal-content {background: none;border: none;}
.modal-video .modal-header {border: none;position: relative;padding-top: 60px;}
.modal-video .modal-header button.close {text-shadow: none;color: #fff;position: absolute;z-index: 10;right: 14px;top: 46px;background: #6d727c;width: 28px;height: 28px;line-height: 0;padding: 0;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.modal-video .modal-header button.close:hover {background: #353e4e;-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;}
.modal-video .modal-body {padding: 30px;}
@media (min-width: 544px) {.modal-video .modal-dialog {max-width: 760px;}}
.modal-title, .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {font-size: 18px;}
.modal-content, .moodle-dialogue-base .moodle-dialogue-wrap.moodle-dialogue-content {border-color: #e2e2e2;}
#page-course-info .course-item-inner {display: flex;flex-direction: row;}
#page-course-info .course-thumb-holder {max-width: 400px;margin-right: 1.5rem;}
#page-course-info .course-thumb-holder img {max-width: 100%;height: auto;-webkit-border-radius: .25rem;-moz-border-radius: .25rem;-ms-border-radius: .25rem;-o-border-radius: .25rem;border-radius: .25rem;}
#page-course-info .course-content-wrapper {flex-grow: 1;}
#page-course-info .course-content-wrapper .course-title {font-size: 1.25rem;}
#page-course-info .course-content-wrapper .course-title a {color: #6d727c;}
#page-course-info .course-content-wrapper .course-title a:hover {color: #353e4e;}
#page-course-info .course-content-wrapper .course-summary {margin-bottom: 1rem;}
#page-navbar .breadcrumb {border: none !important;}
@media (max-width: 767.98px) {#page-header .card .card-body {padding: 1.25rem;}}
.modal.show .modal-dialog {margin-top: 50px;}
#page-wrapper {padding-bottom: 0;margin-bottom: 0;}
#page-wrapper:after {display: none;min-height: inherit;}
#footer {min-height: inherit;}
#region-main > .card {margin-bottom: 30px;}
#region-main h1 {font-size: 24px;font-weight: 500;}
#region-main h2 {font-weight: 500;font-size: 22px;}
#region-main h3 {font-size: 20px;}
#region-main h4 {font-size: 18px;}
#region-main h5 {font-size: 16px;}
#region-main h6 {font-size: 14px;}
.course-content li.section li.activity ul, .course-content li.section li.activity ol, .course-content li.section li.activity dl {margin-bottom: 1rem;}
.course-content li.section li.activity table {margin-bottom: 1rem;}
.btn-secondary:active, .btn-default:active, .btn-secondary.active, .fp-viewbar:not(.disabled) a.checked, .btn-default.active, .open > .btn-secondary.dropdown-toggle, .open > .btn-default.dropdown-toggle {border-color: #6d727c;color: #fff;background: #6d727c;}
.nav-tabs a.nav-link {color: #6d727c;}
.nav-tabs a.nav-link.active {color: #353e4e;}
.table-striped tbody tr:nth-of-type(odd), table.collection tbody tr:nth-of-type(odd), table#explaincaps tbody tr:nth-of-type(odd), table#defineroletable tbody tr:nth-of-type(odd), table.grading-report tbody tr:nth-of-type(odd), table#listdirectories tbody tr:nth-of-type(odd), table.rolecaps tbody tr:nth-of-type(odd), table.userenrolment tbody tr:nth-of-type(odd), form#movecourses table tbody tr:nth-of-type(odd), #page-admin-course-index .editcourse tbody tr:nth-of-type(odd), .forumheaderlist tbody tr:nth-of-type(odd), table.flexible tbody tr:nth-of-type(odd), .generaltable tbody tr:nth-of-type(odd) {background: #f5f5f5;}
.table-hover tbody tr:hover, table.grading-report tbody tr:hover, .forumheaderlist tbody tr:hover, .generaltable tbody tr:hover, table.flexible tbody tr:hover, .category_subcategories tbody tr:hover, table#modules tbody tr:hover, table#permissions tbody tr:hover {background: #f0f0f0;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link:hover {color: #353e4e;font-weight: 500;}
#page {margin-top: 0;}
.dropdown-divider {background: #eee;}
.popover-region-container {border-color: #eee;border: none;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,.3);-moz-box-shadow: 0 19px 38px rgba(0,0,0,.3);box-shadow: 0 19px 38px rgba(0,0,0,.3);color: #6d727c;}
.popover-region-container .empty-message {color: #a2a6ad;}
.popover-region-header-container {border-color: #eee;height: 35px;line-height: 35px;}
.popover-region-header-text {line-height: 34px;margin-left: 5px;}
.popover-region-footer-container {border-color: #eee;}
.content-item-container {border-color: #eee;}
.loginbox .potentialidp {display: inline-block;}
.progress-chart-container .progress-doughnut .progress-indicator svg .circle {stroke: #353e4e;}
.progress-chart-container .progress-doughnut .progress-text.has-percent {color: #353e4e;}
#page-header > div {padding: 0 !important;}
#page-header .card {background: none;border: none;text-align: center;}
#page-header .card-block {padding-bottom: 0;}
.page-context-header .page-header-headings h1 {font-size: 24px;font-weight: 300;color: #353e4e;margin-bottom: 10px;}
.page-context-header .header-button-group a {color: #6d727c;font-weight: normal;}
.page-context-header .header-button-group a:hover {color: #353e4e;text-decoration: underline;}
.page-context-header .header-button-group a .icon {color: #a2a6ad;vertical-align: inherit;}
.path-user .page-context-header {position: relative;padding-left: 130px;min-height: 115px;text-align: left;}
.path-user .page-context-header .page-header-image {position: absolute;left: 0;top: 0;}
.path-user .page-context-header .page-header-headings {float: none;}
.path-user .page-context-header .header-button-group {float: none;margin-top: 15px;}
.path-user .page-context-header .header-button-group a {padding: 0;}
.path-user .page-context-header .header-button-group a .icon {margin-left: 0;margin-rihght: 5px;}
.path-user .page-context-header .header-button-group span {margin-right: 10px;}
.text-muted, a.dimmed, a.dimmed:link, a.dimmed:visited, a.dimmed_text, a.dimmed_text:link, a.dimmed_text:visited, .dimmed_text, .dimmed_text a, .dimmed_text a:link, .dimmed_text a:visited, .usersuspended, .usersuspended a, .usersuspended a:link, .usersuspended a:visited, .dimmed_category, .dimmed_category a, .tag_feed .media .muted a, #page-admin-qtypes .disabled, #page-admin-qbehaviours .disabled, #page-admin-plugins #plugins-control-panel .pluginname .componentname, #page-admin-plugins #plugins-control-panel .version .versionnumber, #page-admin-plugins #plugins-control-panel .notes .requiredby, #plugins-check-page .page-description, #plugins-check-page #plugins-check .requires-ok, #plugins-check-page #plugins-check .displayname .plugindir, #plugins-check-page #plugins-check-available-dependencies .displayname .component, .block .minicalendar td.weekend, .section .activity .stealth, .course-content .section-summary .section-summary-activities .activity-count, .course-content ul li.section.hidden .sectionname > span, .course-content ul li.section.hidden .content > div.summary, .course-content ul li.section.hidden .activity .activityinstance, #course-category-listings .listitem[data-visible="0"], #course-category-listings .listitem[data-visible="0"] > div > a, #course-category-listings .listing-pagination-totals.dimmed, .fitem.disabled .fp-btn-choose, .form-defaultinfo, .form-label .form-shortname, .formsettingheading .form-horizontal, .no-felement.fstatic, .path-backup .backup_progress .backup_stage {color: #a2a6ad !important;}
.card, #page-enrol-users #filterform, .que .history, .userprofile .profile_tree section, .groupinfobox, .forumpost, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme, .well {-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;border: none;}
.filemanager-container.card, .fp-navbar.card {border: 1px solid #bbb;}
.breadcrumb {padding: 0;background: none;color: #a2a6ad;font-size: 14px;}
.breadcrumb a {color: #797f89;}
.breadcrumb a:hover {color: #6d727c;}
.breadcrumb-button {position: absolute;right: 15px;bottom: 20px;margin: 0;}
img.userpicture {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.settingsform h2 {font-weight: normal;font-size: 18px;}
.course-content .sectionname {font-size: 20px;color: #353e4e;}
.course-content .sectionname a {color: #353e4e;}
.path-mod-assign div[data-region="grading-navigation-panel"] {background: #fff;-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,.1);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,.1);box-shadow: 0px 1px 4px 0px rgba(0,0,0,.1);border-bottom: none;z-index: 10;}
.path-mod-assign div[data-region="grading-navigation-panel"] a {color: #6d727c;}
.path-mod-assign div[data-region="grade-panel"].fullwidth {background: #eef2f8;}
.path-mod-assign div[data-region="user-info"] .img-rounded {height: 60px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.path-mod-assign div[data-region="user-info"] h4 {font-size: 24px;}
.path-mod-assign div[data-region="user-info"] h4 a {color: #353e4e;}
.path-mod-assign div[data-region="user-info"] h4 a em {margin-top: 5px;color: #a2a6ad;font-size: 15px;font-weight: normal;}
.path-mod-assign div[data-region="assignment-info"] {font-size: 14px;}
.path-mod-assign div[data-region="user-selector"] a {text-decoration: none;color: #a2a6ad;}
.path-mod-assign [data-region="review-panel"].collapsed + [data-region="grade-panel"] [data-region="grade"], .path-mod-assign [data-region="grade-panel"].fullwidth [data-region="grade"] {background: #fff;padding: 30px;}
.path-mod-assign div[data-region="grade-actions-panel"] {background: #fff;-webkit-box-shadow: 0px -1px 4px 0px rgba(0,0,0,.1);-moz-box-shadow: 0px -1px 4px 0px rgba(0,0,0,.1);box-shadow: 0px -1px 4px 0px rgba(0,0,0,.1);border-top: none;}
.path-mod-assign td.submissiongraded, .path-mod-assign div.submissiongraded {background: #d4edda;color: #155724;}
.path-mod-assign .overdue font {color: #dc3545 !important;font-size: 14px;}
.path-mod-assign div[data-region="grade-panel"] h3 {color: #353e4e;}
.path-mod-assign td.submissionstatus, .path-mod-assign div.submissionstatus, .path-mod-assign a:link.submissionstatus {color: #a2a6ad;background: #f5f5f5;}
.path-mod-assign div.submissionstatus, .path-mod-assign div.submissiongraded {padding: 5px;font-size: 14px;}
.progress-chart-container .no-progress .icon {width: 30px;height: 30px;margin-left: -2px;margin-top: -2px;}
.block_myoverview .courses-view-course-item {border: 1px solid #e2e2e2;}
.block_myoverview .content-centred {max-width: 1200px;}
.block_myoverview h4 a {color: #353e4e;}
.block_myoverview .event-list-item .event-name-container .event-name {color: #353e4e;}
#myoverview_timeline_courses ul[data-region="course-block"] > .list-group-item {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;margin-bottom: 30px !important;}
#myoverview_timeline_courses .btn-secondary.text-primary {color: #6d727c !important;}
#myoverview_timeline_courses .btn-secondary.text-primary:hover {color: #353e4e !important;}
.tag-default {background: #6d727c;}
.btn-group .btn {font-size: 14px;}
.collapsible-actions .collapseexpand {color: #a2a6ad;}
.collapsible-actions .collapseexpand:hover {color: #6d727c;}
.section .activity .activityinstance a {color: #6d727c;}
.initialbar .letter.active {border-color: #176b87;background-color: #176b87;}
.initialbar .letter {color: #6d727c;border-color: #6d727c;}
.initialbar .letter:hover {color: #176b87;background: #fff;text-decoration: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected {background: #6d727c;color: #fff;}
.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover {background: #353e4e;color: #fff;}
.messaging-area-container a, .messaging-area-container .btn.btn-link, .messaging-area-container #page-grade-grading-manage .actions .action.btn-link, #page-grade-grading-manage .actions .messaging-area-container .action.btn-link, .messaging-area-container #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-link, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .messaging-area-container input.btn-link, .messaging-area-container #rubric-rubric.gradingform_rubric .addcriterion.btn-link, #rubric-rubric.gradingform_rubric .messaging-area-container .addcriterion.btn-link {color: #176b87;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab.selected {color: #176b87;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab:hover {color: #176b87;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab {font-size: 14px;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab .tabimage {height: 24px;line-height: 24px;}
.messaging-area-container .messaging-area .messages-area .messages-header .name-container .name .btn-link {color: #6d727c;}
.messaging-area-container .messaging-area .messages-area .messages .message .content {font-size: 14px;}
.pagelayout-coursecategory .course_category_tree {margin-bottom: 30px;}
.quizattempt .singlebutton {margin-bottom: 15px;}
.instanceshufflequestions label {font-size: 14px;}
#page-admin-setting-maintenancemode .breadcrumb-button > a {margin-left: 10px;color: #353e4e;font-weight: bold;line-height: 36px;}
.path-mod-forum :target ~ .forumpost:before {background: #229fc8;}
.badge-important {background: #f66754;}
.singlebutton.forumaddnew {margin-bottom: 2rem;margin-top: 1rem;}
.fp-dlg-buttons .btn {margin-bottom: 10px;}
#block-region-side-pre h3.card-title {font-size: 18px;color: #353e4e;font-weight: 500;border-bottom: 1px solid #e2e2e2;padding-bottom: 10px;margin-bottom: 15px;}
#block-region-side-pre .card-text.content {font-size: 14px;}
#block-region-side-pre .card-text.content h3 {font-size: 16px;}
#block-region-side-pre .card-text.content .activityhead {margin-bottom: 15px;}
#block-region-side-pre .tag_cloud {font-size: 10px;}
#block-region-side-pre .block .calendar-controls a {color: #a2a6ad;}
#block-region-side-pre .block .calendar-controls a:hover {color: #6d727c;text-decoration: underline;}
#block-region-side-pre .block_news_items .newlink {margin-bottom: 10px;}
#block-region-side-pre .block_news_items .post {margin-bottom: 5px;}
#block-region-side-pre .block_news_items .post .head {font-size: 13px;color: #a2a6ad;line-height: 1.2;}
#block-region-side-pre .block_news_items .post .info a {color: #6d727c;font-weight: 500;}
#block-region-side-pre .comment-area textarea {border-color: #e2e2e2;}
.block_myprofile .myprofileitem.fullname {font-size: 14px;line-height: 1.4;margin-top: 10px;}
.block_myprofile img.profilepicture {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.path-enrol .course-item-inner {padding-left: 250px;position: relative;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);border: 1px solid #e2e2e2;}
.path-enrol .course-item-inner .course-thumb-holder {background-color: #f5f5f5;text-align: center;position: absolute;width: 220px;height: 140px;left: 0;top: 0;}
.path-enrol .course-item-inner .course-thumb-holder.hasimage {overflow: hidden;}
.path-enrol .course-item-inner .course-thumb-holder.noimage {padding: 30px;}
.path-enrol .course-item-inner .course-thumb-holder .material-icons {width: 80px;height: 80px;display: inline-block;margin: 0 auto;background: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;padding-top: 20px;color: #6d727c;position: relative;top: 50%;margin-top: -40px;text-align: center;font-size: 36px;}
.path-enrol .course-item-inner .course-thumb {max-width: 100%;height: auto;text-align: center;}
.path-enrol .course-item-inner .course-content-wrapper {padding: 15px;min-height: 140px;}
.path-enrol .course-item-inner .course-title {font-size: 18px;color: #353e4e;font-weight: 500;max-width: 700px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.path-enrol .course-item-inner .course-title a {color: #353e4e;}
.path-enrol .course-item-inner .course-summary {font-size: 14px;overflow: hidden;line-height: 1.4;}
.path-enrol .course-item-inner .course-meta {position: absolute;right: 10px;top: 5px;}
.path-enrol .course-item-inner .course-meta .icon {margin-right: 0;}
.path-enrol .course-item-inner .course-meta .icon + .icon {margin-left: 5px;}
.path-enrol .course-item-inner .course-meta .icon[title="Stripe Payment"] {width: 60px;height: auto;}
.path-enrol .course-item-inner .course-meta .icon[title="PayPal"] {width: 70px;height: auto;}
.path-enrol .course-item-inner .teachers {margin-top: 10px;margin-bottom: 0;font-size: 14px;list-style: none;padding-left: 0;color: #9499a1;}
.path-enrol .course-item-inner .teachers li {font-size: 12px;display: inline-block;}
.path-enrol .course-item-inner .teachers a {color: #9499a1;}
.mform fieldset.collapsible legend a.fheader {color: #353e4e;}
.mb-0 {margin-bottom: 0;}
.course-content .card, .editor_atto .card, #gridshadebox .card, .moodle-dialogue-base .card {-webkit-border-radius: .25rem;-moz-border-radius: .25rem;-ms-border-radius: .25rem;-o-border-radius: .25rem;border-radius: .25rem;border: 1px solid rgba(0,0,0,.125);}
.course-content .card .card-img-top, .editor_atto .card .card-img-top, #gridshadebox .card .card-img-top, .moodle-dialogue-base .card .card-img-top {max-width: 100%;height: auto;}
.course-content .card-body, .editor_atto .card-body, #gridshadebox .card-body, .moodle-dialogue-base .card-body {padding: 1.25rem;}
.course-content .btn.has-icon .fa, .editor_atto .btn.has-icon .fa, #gridshadebox .btn.has-icon .fa, .moodle-dialogue-base .btn.has-icon .fa {margin-right: 5px;}
.course-content .btn-link, .editor_atto .btn-link, #gridshadebox .btn-link, .moodle-dialogue-base .btn-link {color: #176b87;}
.course-content .btn-link:hover, .editor_atto .btn-link:hover, #gridshadebox .btn-link:hover, .moodle-dialogue-base .btn-link:hover {color: #10485b;}
.course-content .badge, .editor_atto .badge, #gridshadebox .badge, .moodle-dialogue-base .badge {font-size: 14px;vertical-align: middle;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.course-content .badge.badge-pill, .editor_atto .badge.badge-pill, #gridshadebox .badge.badge-pill, .moodle-dialogue-base .badge.badge-pill {-webkit-border-radius: 10rem;-moz-border-radius: 10rem;-ms-border-radius: 10rem;-o-border-radius: 10rem;border-radius: 10rem;padding-right: .6em;padding-left: .6em;vertical-align: middle;}
.course-content .badge-default, .editor_atto .badge-default, #gridshadebox .badge-default, .moodle-dialogue-base .badge-default {background: #6d727c;}
.course-content .badge-primary, .editor_atto .badge-primary, #gridshadebox .badge-primary, .moodle-dialogue-base .badge-primary {background: #176b87;}
.course-content .badge-success, .editor_atto .badge-success, #gridshadebox .badge-success, .moodle-dialogue-base .badge-success {background: #28a745;}
.course-content .badge-warning, .editor_atto .badge-warning, #gridshadebox .badge-warning, .moodle-dialogue-base .badge-warning {background: #ffc107;color: #212529;}
.course-content .badge-danger, .editor_atto .badge-danger, #gridshadebox .badge-danger, .moodle-dialogue-base .badge-danger {background: #dc3545;}
.course-content .modal-header .close, .editor_atto .modal-header .close, #gridshadebox .modal-header .close, .moodle-dialogue-base .modal-header .close {position: absolute;right: 0;top: 0;}
.course-content .nav.nav-tabs, .editor_atto .nav.nav-tabs, #gridshadebox .nav.nav-tabs, .moodle-dialogue-base .nav.nav-tabs {margin-bottom: 1rem;}
.course-content .nav-tabs .nav-item, .editor_atto .nav-tabs .nav-item, #gridshadebox .nav-tabs .nav-item, .moodle-dialogue-base .nav-tabs .nav-item {list-style: none;}
.course-content .btn-group .dropdown-menu, .editor_atto .btn-group .dropdown-menu, #gridshadebox .btn-group .dropdown-menu, .moodle-dialogue-base .btn-group .dropdown-menu {list-style: none;margin-top: 0;left: 0;right: auto;}
.course-content li.section.main .activity .no-overflow, .course-content li.section.main .summary > .no-overflow, .editor_atto li.section.main .activity .no-overflow, .editor_atto li.section.main .summary > .no-overflow, #gridshadebox li.section.main .activity .no-overflow, #gridshadebox li.section.main .summary > .no-overflow, .moodle-dialogue-base li.section.main .activity .no-overflow, .moodle-dialogue-base li.section.main .summary > .no-overflow {overflow: inherit;}
.tag, .statusok, .statuswarning, .statusserious, .statuscritical, .assignfeedback_editpdf_widget .label, .label, .badge {-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.atto-fullscreen #topcontrol {display: none;}
.course-content .current::before {border-color: #353e4e;}
.nav-pills .nav-item {margin-right: 10px;}
.nav-pills .nav-item:last-child {margin-right: 0;}
.nav-pills .nav-link {color: #6d727c;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;font-weight: bold;}
.nav-pills .nav-link:hover {background: #f5f5f5;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {background: #6d727c;font-weight: bold;}
.block_myoverview .courses-view-course-item > a {display: block;overflow: hidden;}
.card-deck .myoverviewimg.courseimage {overflow: hidden;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;}
.card-deck .myoverviewimg.courseimage:hover {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);}
.card-deck .myoverviewimg.coursepattern {background: #f5f5f5;background-image: none !important;position: relative;}
.card-deck .myoverviewimg.coursepattern:before {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;position: absolute;text-align: center;text-align: center;left: 50%;margin-left: -40px;top: 50%;margin-top: -40px;width: 80px;height: 80px;padding-top: 23px;color: #6d727c;background: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;content: "";display: inline-block;font: normal normal normal 14px/1 "Font Awesome 6 Brands";font-size: 36px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.card-deck .myoverviewimg.coursepattern:hover:before {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);}
#page-navbar {margin-top: 10px;margin-bottom: 10px;}
.context-header-settings-menu .dropdown-toggle > .icon, #region-main-settings-menu .dropdown-toggle > .icon {margin-right: 0;}
.context-header-settings-menu .dropdown-toggle::after {position: relative;top: -2px;}
.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {top: -8px;}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {top: -7px;}
.card-block {padding: 1.25rem;}
#region-main h4.card-title {font-size: 24px;}
#region-main h5.card-title {font-size: 20px;}
.path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {height: inherit;}
.modal-content {border: none;}
.course-content .card {margin-bottom: 15px;}
@media (min-width: 992px) {.course-content .card-deck .card {flex-basis: 30%;}}
.path-course-view.editing li.activity span.autocompletion img {width: 20px;height: 20px;}
.path-course-view li.activity form.togglecompletion img {width: 20px;height: 20px;}
.fp-filename-icon img.icon {width: 24px;height: 24px;}
.activity img.activityicon {vertical-align: middle;}
.path-course-view .completionprogress {float: none;height: inherit;}
.path-course-view .page-header-wrapper.has-course-header-image, .pagelayout-incourse .page-header-wrapper.has-course-header-image {position: relative;height: 360px;margin-bottom: 30px;}
.path-course-view .page-header-wrapper.has-course-header-image #page-header, .pagelayout-incourse .page-header-wrapper.has-course-header-image #page-header {padding-top: 30px;position: relative;}
.path-course-view .page-header-wrapper.has-course-header-image .page-context-header, .pagelayout-incourse .page-header-wrapper.has-course-header-image .page-context-header {background: #353e4e;padding: 10px 15px;margin-bottom: 15px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;max-width: 600px;text-align: left;margin-left: 30px;}
.path-course-view .page-header-wrapper.has-course-header-image .page-context-header .page-header-headings h1, .pagelayout-incourse .page-header-wrapper.has-course-header-image .page-context-header .page-header-headings h1 {color: #fff;font-weight: bold;margin-bottom: 0;}
.path-course-view .page-header-wrapper.has-course-header-image .breadcrumb, .pagelayout-incourse .page-header-wrapper.has-course-header-image .breadcrumb {color: #fff;background: #353e4e;padding: 10px 15px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.path-course-view .page-header-wrapper.has-course-header-image .breadcrumb a, .pagelayout-incourse .page-header-wrapper.has-course-header-image .breadcrumb a {color: #fff;}
.path-course-view .page-header-wrapper.has-course-header-image .breadcrumb-item + .breadcrumb-item::before, .pagelayout-incourse .page-header-wrapper.has-course-header-image .breadcrumb-item + .breadcrumb-item::before {color: #fff;}
.path-course-view .page-header-wrapper.has-course-header-image .breadcrumb-item:first-child:before, .pagelayout-incourse .page-header-wrapper.has-course-header-image .breadcrumb-item:first-child:before {color: #fff;}
.path-course-view .page-header-wrapper.has-course-header-image .context-header-settings-menu, .pagelayout-incourse .page-header-wrapper.has-course-header-image .context-header-settings-menu {height: inherit;margin-bottom: 15px;}
.path-course-view .page-header-wrapper.has-course-header-image .action-menu a.dropdown-toggle, .pagelayout-incourse .page-header-wrapper.has-course-header-image .action-menu a.dropdown-toggle {display: inline-block;padding: 5px 10px;background: #176b87;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;color: #fff;}
.path-course-view .page-header-wrapper.has-course-header-image .action-menu a.dropdown-toggle > .icon, .pagelayout-incourse .page-header-wrapper.has-course-header-image .action-menu a.dropdown-toggle > .icon {color: #fff;margin-right: 0;}
.path-course-view .course-header-bg, .pagelayout-incourse .course-header-bg {position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.path-course-view .course-header-bg .has-course-image, .pagelayout-incourse .course-header-bg .has-course-image {width: 100%;height: 100%;background-color: #176b87;}
.path-course-view .mask, .pagelayout-incourse .mask {background: rgba(0,0,0,.3);position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.path-user.path-course .page-context-header {padding-left: 0;min-height: inherit;}
.path-course-view li.activity form.togglecompletion .btn {outline: none;}
.btn:focus, #page-grade-grading-manage .actions .action:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:focus, #rubric-rubric.gradingform_rubric .addcriterion:focus, .btn:active:focus, #page-grade-grading-manage .actions .action:active:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:active:focus, #rubric-rubric.gradingform_rubric .addcriterion:active:focus, .btn.active:focus, #page-grade-grading-manage .actions .action.active:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.active:focus, #rubric-rubric.gradingform_rubric .addcriterion.active:focus, .btn.focus, #page-grade-grading-manage .actions .action.focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.focus, #rubric-rubric.gradingform_rubric .addcriterion.focus, .btn:active.focus, #page-grade-grading-manage .actions .action:active.focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:active.focus, #rubric-rubric.gradingform_rubric .addcriterion:active.focus, .btn.active.focus, #page-grade-grading-manage .actions .action.active.focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.active.focus, #rubric-rubric.gradingform_rubric .addcriterion.active.focus {outline: none;}
.block .calendar_filters li {margin-bottom: 10px;}
.path-calendar .maincalendar .bottom {padding-top: 30px;}
.calendar_event_site {background: #74c181;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.calendar_event_site .icon {color: #fff;}
.calendar_event_site .modal-title {color: #fff;}
.calendar_event_site > a {color: #fff;}
.calendar_event_category {background: #9e6fb2;border-color: #9e6fb2;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.calendar_event_category .icon {color: #fff;}
.calendar_event_category .modal-title {color: #fff;}
.calendar_event_category > a {color: #fff;}
.calendar_event_course {background: #f77b6a;border-color: #f77b6a;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.calendar_event_course .icon {color: #fff;}
.calendar_event_course .modal-title {color: #fff;}
.calendar_event_course > a {color: #fff;}
.calendar_event_group {background: #ff9800;border-color: #ff9800;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.calendar_event_group .icon {color: #fff;}
.calendar_event_group .modal-title {color: #fff;}
.calendar_event_group > a {color: #fff;}
.calendar_event_user {background: #3ebabe;border-color: #3ebabe;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.calendar_event_user .icon {color: #fff;}
.calendar_event_user .modal-title {color: #fff;}
.calendar_event_user > a {color: #fff;}
.path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_site {background: #74c181;}
.path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_category {background: #9e6fb2;}
.path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_course {background: #f77b6a;}
.path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_group {background: #ff9800;}
.path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_user {background: #3ebabe;}
.path-calendar .maincalendar .calendar_event_course {border-color: #f44336;}
.modal .modal-header, .modal .modal-header .modal-title, .modal .modal-header .close {outline: none;}
.close, .moodle-dialogue-base .closebutton {text-shadow: none;}
.modal-content, .moodle-dialogue-base .moodle-dialogue-wrap.moodle-dialogue-content {border: none;}
.block .calendar_filters li .icon {padding: 5px;margin: 0;}
#page-course-index .course_category_tree {max-width: 960px;margin: 0 auto;}
#page-course-index .course_category_tree .subcategories .courses {margin-bottom: 15px;margin-top: 15px;}
#page-course-index-category .course_category_tree {max-width: 960px;margin: 0 auto;}
#page-course-index-category .course_category_tree .courses {margin-bottom: 15px;margin-top: 15px;}
#page-course-index .category {margin-bottom: 15px;padding: 15px;background: #fff;border: 1px solid #e2e2e2;}
#page-course-index .category.loaded .categoryname {margin-bottom: 15px;}
#page-course-index .category.collapsed .categoryname {margin-bottom: 0;}
#page-course-index .category.notloaded .categoryname {margin-bottom: 0;}
#page-course-index .category .categoryname {font-weight: 400;}
#page-course-index .category .categoryname a {color: #353e4e;}
#page-course-index .category .categoryname a:hover {text-decoration: underline;}
.jsenabled .collapsible-actions {margin-bottom: 15px;}
#page-course-index-category .generalbox.info {padding: 15px;}
#page-course-index-category .categoryname a {color: #353e4e;}
#page-course-index-category .categoryname a:hover {text-decoration: underline;}
#page-user-policy.path-user .page-context-header {min-height: auto;padding-left: 0;}
.content-item-container:hover .content-item-footer .timestamp {color: #6d727c;}
div[data-region="coursecompetencyactivities"] .list-inline-item img {width: 24px;}
.path-user.path-course .userprofile .page-context-header {padding-left: 130px;min-height: 115px;}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.carousel-item-next, .active.carousel-item-right {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {.carousel-item-next, .active.carousel-item-right {-webkit-transform: translate3d(100%,0,0);-moz-transform: translate3d(100%,0,0);-ms-transform: translate3d(100%,0,0);-o-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.carousel-item-prev, .active.carousel-item-left {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {.carousel-item-prev, .active.carousel-item-left {-webkit-transform: translate3d(-100%,0,0);-moz-transform: translate3d(-100%,0,0);-ms-transform: translate3d(-100%,0,0);-o-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
.style-cards .course-thumb-holder {display: flex;flex-direction: column;justify-content: center;height: 160px;}
.style-cards {overflow-x: hidden;}
.style-cards.row {margin-left: 0;}
.style-cards .theme-course-item {padding-left: 0;border: none;background: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding-bottom: 30px;margin-bottom: 0;}
.style-cards .course-item-inner {height: 100%;border: 1px solid #eee;background: #fff;position: relative;}
.style-cards .course-meta {top: inherit;bottom: 10px;background: #fff;}
.style-cards .course-thumb-holder {width: 100%;position: static;}
.style-cards .course-thumb-holder.hasimage {width: 100%;}
.style-cards .course-thumb-holder.noimage {position: relative;text-align: center;min-height: 100px;}
.style-cards .course-thumb-holder.noimage .material-icons {position: absolute;left: 50%;margin-left: -40px;}
.style-cards .course-thumb-holder.noimage .fa {font-size: 36px;}
.pagelayout-frontpage #region-main > .card.card-block {overflow-x: hidden;}
.style-masonry .theme-course-item {display: inline-block;width: 100%;padding-left: 0;}
.style-masonry .theme-course-item:last-child {margin-bottom: 30px;}
.style-masonry .course-meta {top: inherit;bottom: 10px;}
.style-masonry .course-thumb-holder {width: 100%;position: static;min-height: 140px;height: auto;}
.style-masonry .course-thumb-holder.hasimage {width: 100%;}
.style-masonry .course-thumb-holder.noimage {position: relative;text-align: center;}
.style-masonry .course-thumb-holder.noimage .material-icons {position: absolute;left: 50%;margin-left: -40px;}
.owl-carousel .owl-item.active {z-index: 10;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {background-color: #135a71;border-color: #135a71;}
.page-item.active .page-link {background-color: #176b87;border-color: #176b87;color: #fff;}
.page-link {color: #176b87;}
.page-link:hover {color: #135a71;}
.page-link:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {background: inherit;}
.modal .modal-header .close {right: 10px;top: 10px;}
.mediaplugin > div {margin: inherit;}
.page-header .utilities .search-input-wrapper div[role="button"] {padding-top: 0;top: -5px;position: relative;}
.search-input-wrapper.expanded {width: 300px;}
.dir-rtl .promo-section .item-control .play-trigger {padding-right: 0;}
.page-header .utilities .popover-region-toggle .fa-comment {color: rgba(255,255,255,.8);}
.page-header .utilities .popover-region-toggle .fa-comment:hover {color: #fff;}
#site-news-forum .forumpost {background: #fff;}
#site-news-forum .options .commands.nav a {color: #176b87;}
span[data-flexitour="container"] {z-index: 99999 !important;}
span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {top: -17px;}
span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {bottom: -15px;}
span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {left: -17px;margin-top: -8px;}
span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {right: -17px;margin-top: -8px;}
span[data-flexitour="container"] .modal-dialog {border: 1px solid rgba(0,0,0,.25);}
.progress-bar {background: #5ab66e;}
.block .block-cards .progress {border: none !important;background-color: #f5f5f5 !important;margin-bottom: 5px;}
.block .block-cards .course-summaryitem {border-color: #e2e2e2;}
span[data-region="favourite-icon"] .icon {color: #f0c744 !important;}
.card.dashboard-card {border: 1px solid #e2e2e2;}
.card-img.dashboard-card-img {-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
.dropdown-item:hover, .dropdown-item:focus {background: inherit;}
#page .dropdown-item.active, #page .dropdown-item:active {background-color: #176b87;}
[data-region="blocks-column"] {width: 250px;}
#region-main-settings-menu.has-blocks, #region-main.has-blocks {width: calc(100% - 265px);}
#block-region-side-pre .block-myoverview .btn.dropdown-toggle {padding: 4px 10px;}
@media (max-width: 1199.98px) {#region-main-settings-menu.has-blocks, #region-main.has-blocks {width: 100%;}
	[data-region="blocks-column"] {width: 100%;}}
.message-drawer .clickable.bg-secondary {background: #f5f5f5 !important;}
.message-drawer .card-header .icon {color: #353e4e;}
.message-drawer .fa-star.icon {color: #176b87 !important;}
.switch input:checked + label::before {background-color: #176b87;}
.custom-control-input:checked ~ .custom-control-label::before {background-color: #176b87;border-color: #176b87;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {background-color: #176b87;}
.course-content ul li.section.main {border-left: none;border-right: none;border-top: 0;}
.course-content .section-summary .section-title {margin-top: 15px;}
#page-course-management #coursesearch #coursesearchbox {width: 1%;}
#navsearchbox, #coursesearch2 #coursesearchbox {display: inline-block;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;height: 45px;font-size: 16px;padding: .5rem .75rem;line-height: 1.25;background-color: #fff;background-image: none;border: 1px solid #e2e2e2;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;margin-right: 5px;width: 250px;}
#navsearchbox:focus, #coursesearch2 #coursesearchbox:focus {border-color: #c9c9c9;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.block_globalsearch #searchform_search {margin-bottom: 1rem;}
.block_globalsearch .footer {margin-top: .5rem;}
.moodle-actionmenu .action-menu-trigger {margin-right: .5rem;}
#page-my-index #region-main > .card {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background: none;}
#page-my-index #region-main > .card > .card-body {padding: 0;}
#page-my-index #region-main #block-region-content .block.card {margin-bottom: 2rem !important;}
.message-app .clickable.bg-secondary {background: #f5f5f5 !important;}
.message-app .card-header .icon {color: #353e4e;}
.message-app .fa-star.icon {color: #176b87 !important;}
.message-app .message.send .tail {border-bottom-color: #f5f5f5;}
.block_myoverview div[data-region="filter"] {margin-bottom: 15px;}
.block_myoverview .course-summaryitem {margin-bottom: 15px;}
#page-admin-theme-index .well img {max-width: 100%;}
.path-calendar .maincalendar .calendar_event_course {border: none;}
.path-calendar .maincalendar .calendar_event_course h3 {color: #fff;margin-bottom: 0;}
.pagination .page-item .page-link {color: #6d727c;}
.pagination .page-item .page-link:hover {color: #353e4e;}
.pagination .page-item.disabled .page-link {color: #cbcdd1;}
.pagination .page-item.disabled .page-link:hover {color: #cbcdd1;}
.message-drawer .message.send .tail {border-bottom-color: #f5f5f5;}
#block-region-side-pre h4.h5 {font-size: 14px;}
.message-app .text-primary {color: #176b87 !important;}
.message-app h6 {font-size: 14px;}
#region-main h3.h6 {font-size: 15px;}
.forumpost .post-actions .btn-link {font-size: 14px;}
.pagination .page-item.active .page-link {color: #fff;}
.notification-area .content-area .header .image-container > img {max-width: 100%;}
.course-content .badge-default {color: #fff;}
.path-mod-forum :target > .forumpost:before {background: #176b87;}
.path-mod-forum .discussion-nav {margin: 1rem 0;}
.forumpost .row.header {padding: .5rem;}
#nav-drawer {top: 50px;height: calc(100% - 50px);z-index: 1001;}
.top-bar-inner .special-wrapper {padding-left: 38px !important;}
.top-bar .drawer-toggle {position: absolute;float: none;top: 5px;left: 0;}
.top-bar .icon-bar {background-color: #fff;}
.path-my #page-wrapper.branding-section-hidden {padding-top: 50px;}
.path-my #page-wrapper.branding-section-hidden .branding {display: none;}
.path-course-view #page-wrapper.branding-section-hidden {padding-top: 50px;}
.path-course-view #page-wrapper.branding-section-hidden .branding {display: none;}
#region-main-box > #region-main-settings-menu {right: 15px;}
.page-header .social-media-list a {padding-top: 4px;}
.header-alert .close {top: 5px;}
.moodle-dialogue-base button.closebutton {background-image: none;}
.moodle-dialogue-base button.closebutton:focus {outline: none;}
.moodle-dialogue .yui3-button-hover, .moodle-dialogue .yui3-button:hover {background-image: none;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .closebutton {margin: 0;}
#block-region-side-pre .block > .card-body {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
#block-region-side-pre .block > .card-body:hover {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
#frontpage-available-course-list {margin-bottom: 30px;}
#page-course-index-category fieldset.coursesearchbox {margin: 0 auto;}
#page-course-index-category .generalbox.info {background: #eef2f8;border: none;max-width: 960px;margin: 0 auto;}
@media (min-width: 576px) {.form-inline .form-control {height: auto;}
	.form-inline .input-group, .form-inline .custom-select {height: auto;}}
.page-header .utilities .usermenu .usertext {display: inherit;top: inherit;}
.page-header .utilities .usermenu .dropdown-toggle {top: 0;}
#page .moodle-actionmenu .dropdown-item.active, #page .moodle-actionmenu .dropdown-item:active {background: none;color: #176b87;}
.path-calendar .maincalendar .card-header h3.name {color: #fff;margin-bottom: 0;}
.optionactions.btn-group > .btn {-webkit-border-radius: 50% !important;-moz-border-radius: 50% !important;-ms-border-radius: 50% !important;-o-border-radius: 50% !important;border-radius: 50% !important;}
.aalink.focus, a.focus.autolink, #page-footer a:not([class]).focus, .arrow_link.focus, a:not([class]).focus, .activityinstance > a.focus, .aalink:focus, a.autolink:focus, #page-footer a:not([class]):focus, .arrow_link:focus, a:not([class]):focus, .activityinstance > a:focus {background: inherit;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;color: inherit;}
.aabtn.focus, .btn-link.focus, .nav-link.focus, .atto_link_button.focus, [role="button"].focus, .list-group-item-action.focus, input[type="checkbox"].focus, input[type="radio"].focus, input[type="file"].focus, input[type="image"].focus, .sr-only-focusable.focus, a.dropdown-item.focus, a.dropdown-toggle.focus, .modal-dialog[tabindex="0"].focus, .moodle-dialogue-base .closebutton.focus, button.close.focus, .aabtn:focus, .btn-link:focus, .nav-link:focus, .atto_link_button:focus, [role="button"]:focus, .list-group-item-action:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="file"]:focus, input[type="image"]:focus, .sr-only-focusable:focus, a.dropdown-item:focus, a.dropdown-toggle:focus, .modal-dialog[tabindex="0"]:focus, .moodle-dialogue-base .closebutton:focus, button.close:focus {-webkit-box-shadow: 0 0 0 .2rem rgba(23,107,135,.25);-moz-box-shadow: 0 0 0 .2rem rgba(23,107,135,.25);box-shadow: 0 0 0 .2rem rgba(23,107,135,.25);}
*:focus {outline: none;}
.text-primary {color: #176b87 !important;}
.moodle-dialogue-base .moodle-dialogue.filepicker .moodle-dialogue-bd {height: inherit !important;}
#page-course-editdefaultcompletion .modules img {height: 24px;width: 24px;vertical-align: middle;}
#page-enrol-index button#card-button, #page-enrol-index button#card-button-zero {font-weight: 700;padding: 8px 20px;background: #176b87;border: 2px solid #176b87;color: #fff;font-size: 16px;}
#page-enrol-index button#card-button:hover, #page-enrol-index button#card-button:active, #page-enrol-index button#card-button:focus, #page-enrol-index button#card-button.hover, #page-enrol-index button#card-button.active, #page-enrol-index button#card-button.focus, #page-enrol-index button#card-button-zero:hover, #page-enrol-index button#card-button-zero:active, #page-enrol-index button#card-button-zero:focus, #page-enrol-index button#card-button-zero.hover, #page-enrol-index button#card-button-zero.active, #page-enrol-index button#card-button-zero.focus {background: #135a71;border: 2px solid #135a71;color: #fff;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#page-enrol-index button#apply {font-weight: 700;font-size: 16px;background: #fff;border: 2px solid #6d727c;color: #555961;padding: 8px 20px;}
#page-enrol-index button#apply:hover, #page-enrol-index button#apply:focus, #page-enrol-index button#apply.hover, #page-enrol-index button#apply.focus {background: #fff;border: 2px solid #61666e;color: #61666e;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#page-enrol-index input#coupon {padding: 8px 20px;}
#page-enrol-index p {text-align: center;}
body#page-enrol-index #region-main .generalbox:last-of-type {float: none !important;margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
.course-item-inner .customfields-container {margin-top: .5rem;}
#course-category-listings .listitem[data-selected="1"] {border-color: #176b87;}
.path-course-view .page-header-wrapper.has-course-header-image .breadcrumb {border: none !important;}
.usermenu:focus-within, div.dropdown-item:focus-within {-webkit-box-shadow: none;box-shadow: none;}
.has-logo h2.login-sitename a {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;}
.has-logo h2.login-sitename {margin-bottom: 3rem;}
@media (min-width: 576px) {.section .label .mod-indent-outer {padding-left: 0;}}
.mform fieldset:last-child {border-bottom: none;}
.course-content .accordion > .card {margin-bottom: 0;}
.action-menu .dropdown-menu .dropdown-item:active a, .action-menu .dropdown-menu .dropdown-item:hover a, .action-menu .dropdown-menu .dropdown-item:focus a, .action-menu .dropdown-menu .dropdown-item:focus-within a {color: black;}
.categories-section .item-inner .icon-holder img {width: 40px;height: auto;}
.theme-course-item .teachers li {margin-right: 5px;}
.section .activity .activityinstance + .activity-information {display: inline-block;float: right;position: relative;right: 0;top: -4px;}
.section .activity .activityinstance + .activity-information div[data-region="completion-info"] .btn {padding: 4px 8px;font-size: 14px;}
.page-header .utilities .usermenu .dropdown-toggle {padding: 0;}
.page-header .utilities .usermenu .usertext {font-size: 12px;font-weight: normal;}
.page-header .utilities .usermenu .carousel-item .header span.pl-2 {padding-left: 0 !important;}
.page-header .utilities .usermenu .carousel-item .header .icon {margin-right: 0;}
.page-header .utilities .usermenu .carousel-item .dropdown-item.pl-5 {padding-left: 1.5rem !important;}
.dropdown-item[aria-current="true"]:before {font-size: .6rem;color: #176b87;}
.page-header .utilities .langmenu #lang-menu-toggle {color: #fff;font-size: 12px;font-weight: normal;}
.page-header .utilities .langmenu #lang-action-menu .dropdown-item {padding-right: 10px;padding-left: 20px !important;}
.page-header .simplesearchform .collapse.show, .page-header .simplesearchform .collapsing {background: none;}
.drawer-left-toggle, .drawer-right-toggle {top: 130px;}
.drawer-left-toggle .btn, .drawer-right-toggle .btn {background: #2b323f;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.drawer-left.show, .drawer-right.show {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
#block-region-side-pre .drawercontent .block > .card-body {-webkit-box-shadow: 0;-moz-box-shadow: 0;box-shadow: 0;}
.moremenu .nav-tabs {border-bottom: none;}
.moremenu .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {border-color: transparent;color: #353e4e;background: rgba(255,255,255,.6);}
.courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {border-color: #f5f5f5;background: #f5f5f5;}
@media (min-width: 1200px) {.pagelayout-course #page.drawers .main-inner {max-width: 1200px;}}
#block-region-side-pre .calendar-controls .arrow_text {font-size: 11px;}
#block-region-side-pre .calendar-controls .current {font-size: 14px;}
#page-course-search #page-content .simplesearchform {margin-top: 15px;}
.branding .site-logo {margin-right: 30px;}
.branding .moremenu .nav-item {margin-left: 1rem;}
.branding .moremenu .nav-item .dropdown-menu {right: 0;left: auto;background: #353e4e;}
.branding .moremenu .nav-item .dropdown-menu .dropdown-item {color: rgba(255,255,255,.8);border-bottom: 1px solid rgba(0,0,0,.1);}
.branding .moremenu .nav-item .dropdown-menu .dropdown-item:last-child {border-bottom: none;}
.branding .moremenu .nav-item .dropdown-menu .dropdown-item:hover {color: #fff;}
.branding .moremenu-wrapper .moremenu .nav-link {color: #353e4e;font-weight: 500;}
.branding .moremenu .dropdownmoremenu > .dropdown-menu .nav-item {margin-left: 0;}
.branding .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {background: none;}
.branding .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover {background: none;color: #fff;}
#nav-drawer .list-group + .list-group {border-top: none;}
#nav-drawer .list-group:last-child {border-top: 1px solid #eee;}
#region-main-settings-menu .action-menu .icon.fa-circle {font-size: 10px;}
.maintenance-site-name {font-size: 32px;font-weight: bold;margin-bottom: 2rem s;}
#page-header .singlebutton {margin-left: 1rem;}
.initialbargroups .page-item.active .page-link {color: #fff !important;}
#message-user-button {margin-right: 10px;}
.top-bar-inner .special-wrapper {padding-left: 0 !important;}
.langmenu .dropdown-item:active, .langmenu .dropdown-item:hover, .langmenu .dropdown-item:focus, .langmenu .dropdown-item:focus-within, #page-header .dropdown-item:active, #page-header .dropdown-item:hover, #page-header .dropdown-item:focus, #page-header .dropdown-item:focus-within, #page .dropdown-item:active, #page .dropdown-item:hover, #page .dropdown-item:focus, #page .dropdown-item:focus-within, #block-region-side-pre .dropdown-item:active, #block-region-side-pre .dropdown-item:hover, #block-region-side-pre .dropdown-item:focus, #block-region-side-pre .dropdown-item:focus-within {color: #353e4e;}
.page-header .utilities .usermenu .login {position: inherit;display: flex;}
.page-header .utilities .popover-region-notifications .popover-region-toggle > .icon {font-weight: bold;}
.page-header .utilities .popover-region-toggle > .icon {font-weight: bold;}
.page-header .utilities .usermenu .dropdown-toggle .avatars {margin-left: 5px;}
.branding .moremenu-wrapper .moremenu .nav-link {height: inherit;border: none;background: none;}
.branding .moremenu-wrapper .moremenu .nav-link.active, .branding .moremenu-wrapper .moremenu .nav-link:hover {border: none;background: none;background: none;color: #000;}
#page .secondarynavigation {background: white;margin-bottom: 1rem;}
.moremenu .nav-tabs .nav-link {border: none;background: none;}
.moremenu .nav-tabs .nav-link.active {border: none;background: none;border-bottom: 2px solid #353e4e;}
.moremenu .nav-tabs .nav-link.active:hover {border-bottom: 2px solid #353e4e;}
.moremenu .nav-tabs .nav-link:hover {border-bottom-color: transparent;color: #353e4e;font-weight: 500;}
.drawer-toggles .drawer-toggler {top: 145px;}
.drawer-toggles .drawer-toggler .btn {padding: 8px;padding-right: 10px;background: white;}
.page-context-header .page-header-headings {text-align: left;}
#block-region-side-pre .card-text.content .footer-link, #block-region-side-pre .card-text.content .footer {font-size: .75rem;}
#block-region-side-pre .calendar-controls .arrow_text {font-size: 9px;}
.message-app .list-group .list-group-item:hover {background: #176b87;color: #fff;}
#page-header .navigation-card {padding: .5rem,1.25rem !important;}
#page-header .page-context-header .page-header-headings .h2 {font-size: 20px;}
.action-menu-trigger .dropdown-item:active, .action-menu-trigger .dropdown-item:hover, .action-menu-trigger .dropdown-item:focus, .action-menu-trigger .dropdown-item:focus-within {background: #f5f5f5;color: #353e4e;}
#page-header.header-maxwidth {margin-top: 30px;}
#page-header.header-maxwidth h2 {font-size: 20px;padding-top: 15px;}
#page-header .header-action .btn.btn-icon.icon-size-3 {background: #fff;}
.activity-item .activity-information div[data-region="completion-info"] .btn {margin-bottom: 10px;}
.btn.btn-outline-secondary {border-width: 2px;background: white;}
.btn.btn-outline-secondary:hover {background: #353e4e;border-color: #353e4e;}
.path-course #page-wrapper #page {margin-top: 0;}
.page-header .utilities .usermenu .usertext {top: 7px;}
#page.drawers .main-inner {background: none;margin-top: 0;}
.path-course-view .page-header-wrapper.has-course-header-image .breadcrumb, .pagelayout-incourse .page-header-wrapper.has-course-header-image .breadcrumb {background: none;}
#page-course-index-category #region-main .simplesearchform {margin: 0 auto;margin-top: 30px;max-width: 960px;}
#page-course-index-category #region-main .categorypicker {max-width: 960px;margin: 0 auto;margin-bottom: 30px;}
.add_block_button .btn-link .fa-plus {color: #176b87;}
.list-group-item.active {background-color: #176b87;border-color: #176b87;}
.pagelayout-login #page {background: none;}
.dashboard-card a.coursename {text-decoration: none;font-weight: bold;margin-bottom: 5px;font-size: 16px;color: #353e4e;}
[data-region=right-hand-drawer].drawer, [data-region=left-hand-drawer].drawer {top: 50px;height: calc(100% - 50px);}
.path-user .page-context-header .header-button-group {margin-top: 0;margin-left: 15px;}
.block .block-cards .progress-text {color: #176b87;}
#linkappearance li > ul li a {color: #353e4e;}
#linkappearance li > ul li a:hover {color: #176b87;}
#linkappearance li > ul {margin-left: 1rem !important;}
#page-user-contactsitesupport #page-header .page-context-header {min-height: auto;padding-left: 30px;}
.block_myoverview.card {padding: 1.5rem;}
.block_myoverview.card hr {display: none;}
.activity-add, .block-add {background: #9fdbef;border-color: #29aedb;color: #176b87;}
.activity-add:hover, .block-add:hover {background: #96d7ed;border-color: #29aedb;color: #135a71;text-decoration: none;}
.activity-add .pluscontainer, .block-add .pluscontainer {border-color: #176b87;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
#changenumsections {border-top: none;}
#changenumsections a {font-weight: bold;}
.editing .activity-item:hover {background: #96d7ed;border-color: #29aedb;}
.editmode-switch-form label.text-primary {color: white !important;}
.editmode-switch-form .custom-switch {top: -2px;}
.drawer-toggles .drawer-toggler .btn:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.maincalendar .calendarmonth td.today .day-number-circle {background: #176b87;}
.path-admin #page-header.header-maxwidth {margin-bottom: 15px;}
#page-course-index-category #region-main .simplesearchform {margin-top: 0;}
.page-header .usermenu #user-menu-toggle {padding-left: 12px;padding-right: 12px;}
.course_category_tree .category > .info > .categoryname {padding: 8px 18px;}
#page .dropdown-item.active, #page .dropdown-item:active {background: #f5f5f5;color: #176b87;}
.courseindex .courseindex-item.pageitem {background: #176b87;}
#page-wrapper {height: inherit;}
#page-site-index #page-wrapper {height: auto;}
.page-header {z-index: 2002;}
[data-region=right-hand-drawer].drawer {z-index: 2002;}
#page-wrapper.page-wrapper-maintenance {height: auto;}
#page-mod-customcert-rearrange #page-wrapper #page {overflow: inherit !important;}
#page-mod-customcert-view #region-main .singlebutton {margin-bottom: 30px;}
#page-mod-customcert-view #region-main .singlebutton + h3 {margin-bottom: 30px;}
#page-mod-customcert-manage_templates #region-main .singlebutton {margin-top: 15px;margin-bottom: 30px;}
.modtype_lightboxgallery .activityiconcontainer, .modicon_lightboxgallery.activityiconcontainer {background: #f7634d;}
.modtype_customcert .activityiconcontainer, .modicon_customcert.activityiconcontainer {background: #11a676;}
.courseindex .courseindex-item.pageitem {background: #176b87;color: #fff;}
.courseindex .courseindex-item.pageitem a {color: #fff;}
.courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {background: #176b87;color: #fff;}
.courseindex .courseindex-item.pageitem:hover .courseindex-link, .courseindex .courseindex-item.pageitem:hover .courseindex-chevron, .courseindex .courseindex-item.pageitem:focus .courseindex-link, .courseindex .courseindex-item.pageitem:focus .courseindex-chevron {color: #fff;}
.path-grade-report-grader .gradeparent {overflow: auto;}
.path-grade-report-grader .gradeparent th.header {left: 0;}
.path-user .page-context-header {min-height: inherit;margin-top: 1rem;padding-left: 0;align-items: baseline;}
.path-user .page-context-header .page-header-image {position: static;}
.path-user .page-context-header .page-header-image img.userpicture {max-width: 100%;height: auto;}
@media (min-width: 768px) {#page-header.header-maxwidth {max-width: inherit;padding-left: 2rem;padding-right: 2rem;}
	.pagelayout-standard #page.drawers .main-inner, body.limitedwidth #page.drawers .main-inner {max-width: inherit;}
	#page.drawers .main-inner {padding-top: 0;}
	#page.drawers div[role="main"] {padding: 0;}
	#page-footer {margin-left: -3rem;margin-right: -3rem;}
	#page-footer .container {max-width: 1140px;}
	#page-site-index #page-footer {margin-left: 0;margin-right: 0;}}
.gradingform_rubric .addcriterion {margin-left: 0;margin-top: 15px;}
.gradingform_rubric.editor .addcriterion input {height: auto;line-height: inherit;margin-bottom: 0;padding-left: 30px;padding-right: 10px;}
.gradingform_rubric.editor .addcriterion input {background-position: 7px 12px;}
.gradingform_rubric.editor .addcriterion input:hover {border: none;}
.gradingform_rubric .criterion .addlevel input {height: auto;}
.gradingform_rubric.editor .addlevel input {background-position: 7px 10px;}
.gradingform_rubric .criterion .score {font-size: .875rem;}
.layout.fullscreen {z-index: 3000;}
#lang-menu-toggle .fa-language.icon {margin-right: .5rem !important;}
#topcontrol svg {position: relative;top: 5px;width: 16px;}
.auth-blocks-wrapper .login-block .form-group .fa {font-size: 16px;top: 12px;}
a.dropdown-toggle:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.nav-link:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.nav-link:focus-visible {-webkit-box-shadow: 0 0 0 .2rem rgba(23,107,135,.25);-moz-box-shadow: 0 0 0 .2rem rgba(23,107,135,.25);box-shadow: 0 0 0 .2rem rgba(23,107,135,.25);}
.pagelayout-course.bulkenabled .course-content {padding-left: 2rem;}
button.bulkEnable {background: white;}
#sticky-footer {font-size: .875rem;}
#sticky-footer .actions button {font-size: 1rem;}
.activity-item {-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.activity-icon.activityiconcontainer.btn {padding: 0;width: 50px;height: 50px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.activityiconcontainer.smaller .activityicon {width: 24px;height: 24px;}
.activity-item .activity-altcontent.activity-description {background: #eef2f8;padding: 1rem;-webkit-border-radius: .25rem;-moz-border-radius: .25rem;-ms-border-radius: .25rem;-o-border-radius: .25rem;border-radius: .25rem;border-top: none;}
.activity-item .activity-altcontent.activity-description p:last-child {margin-bottom: 0;}
#courseindexdrawercontrols .dropdown-item.active, #courseindexdrawercontrols .dropdown-item:active, #courseindexdrawercontrols .dropdown-item:hover, #courseindexdrawercontrols .dropdown-item:focus, #courseindexdrawercontrols .dropdown-item:focus-within {color: #353e4e;}
@media (min-width: 992px) {.drawer-left, .drawer-right {top: calc(110px + 1px);height: calc(100vh - 100px);}
	#page.drawers {height: calc(100vh - 100px);margin-top: 55px;}
	#page-wrapper #page.drawers {margin-top: 55px !important;}}
@media (max-width: 767.98px) {.path-user .page-context-header .page-header-image img.userpicture {width: 60px;}}
.page-header .boost-navbar .popover-region-toggle {font-size: 18px;}
.modtype_lightboxgallery .activityiconcontainer, .modicon_lightboxgallery.activityiconcontainer {background: none;}
.modtype_customcert .activityiconcontainer, .modicon_customcert.activityiconcontainer {background: none;}
.activity-item .activity-altcontent img {border-radius: 0;}
.activityiconcontainer.smaller {width: inherit;height: inherit;max-width: inherit;max-height: inherit;}
.activityiconcontainer.smaller .activityicon {width: 32px;height: 32px;}
.activityiconcontainer {border-radius: 0;}
.course-content ul.topics li.section .content.activity-icon, .course-content ul.weeks li.section .content.activity-icon {padding: .7rem;}
.editing .activity-item:hover, .editing .activity-item.selected {border-color: #4090f3;}
.card.course-card, card.theme-card {border: 1px solid #e2e2e2;margin-right: 1rem !important;margin-bottom: 1rem;}
.card-img.course-card-img {-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
.course-card a.coursename {text-decoration: none;font-weight: bold;margin-bottom: 5px;font-size: 16px;color: #353e4e;}
.course-card a.coursename {text-decoration: none;font-weight: bold;margin-bottom: 5px;font-size: 16px;color: #353e4e;}
.course-summaryitem a.coursename, .course-listitem a.coursename {font-weight: bold;font-size: 16px;color: #353e4e;}
#page-my-index .block_myoverview.block {padding: 20px;}
.block_myoverview .summary-image {height: 7rem;width: 100%;}
#region-main h3.card-title {font-weight: bold;}
.theme-course-item .course-meta .icon {max-width: inherit;}
.dropdown-menu .dropdown-menu.dropdown-subpanel-content.show {-webkit-box-shadow: 0 0 1rem rgba(0,0,0,.15);box-shadow: 0 0 1rem rgba(0,0,0,.15);}
.badge.bg-secondary {background-color: #f5f5f5 !important;}
.collapsesections:focus {-webkit-box-shadow: none;box-shadow: none;}
.course-section .section-item {-webkit-border-radius: .7rem;-moz-border-radius: .7rem;-ms-border-radius: .7rem;-o-border-radius: .7rem;border-radius: .7rem;}
.btn:disabled:hover {background: none;}
.path-grade-report-grader.hasstickyfooter .gradeparent tr.lastrow {bottom: 0;}
.path-grade-report-grader .gradeparent tr .cell.gradecell .dropdown-menu.show, .path-grade-report-grader .gradeparent .floater .cell.gradecell .dropdown-menu.show {z-index: 6;}
.path-grade-report-grader .gradeparent {overflow: inherit;}
.initialbargroups .pagination .page-item .page-link {background: #e2e2e2;}
.initialbargroups .pagination .page-item.active .page-link {background: #176b87;}
.custom-select {margin-bottom: 0;}
.input-group {margin-bottom: 0;}
.path-course-view .page-header-wrapper.has-course-header-image .page-context-header .page-header-headings, .pagelayout-incourse .page-header-wrapper.has-course-header-image .page-context-header .page-header-headings {align-content: center;}
.path-mod-quiz #mod_quiz_navblock .qnbutton {line-height: 30px;}
.activity-item.hiddenactivity .dropdown .badge.text-dark:hover, .activity-item.hiddenactivity .dropdown .badge.text-dark:focus {color: white !important;}
.block_myoverview div[data-region="filter"] {margin-bottom: 1rem !important;}
html {scroll-behavior: smooth;scroll-margin-top: 50px;scroll-snap-margin-top: 50px;}
.block-theme-widget .course-image-thumb-holder img {-webkit-border-radius: .25rem;-moz-border-radius: .25rem;-ms-border-radius: .25rem;-o-border-radius: .25rem;border-radius: .25rem;}
.block-theme-widget .theme-check-icon {color: #176b87;}
.block-theme-widget .column-list {columns: 2;-webkit-column-gap: 3rem;-moz-column-gap: 3rem;column-gap: 3rem;width: 100%;}
.block-theme-widget .column-list .column-list-icon {color: #176b87;position: absolute;left: 0;top: 10px;font-size: 1rem;}
.block-theme-widget .column-list li {padding-top: .5rem;padding-bottom: .5rem;text-align: left;position: relative;padding-left: 1.5rem;}
.block-theme-widget .theme-cards .card {height: 100%;}
.block-theme-widget .theme-cards .card-title {font-size: 1.125rem !important;}
.block-theme-widget .theme-cards .card-bg-light {background: #f5f5f5;}
.block-theme-widget .theme-cards .card-footer {background: #f5f5f5;border: none;border-bottom-right-radius: .25rem;border-bottom-left-radius: .25rem;}
.block-theme-widget .theme-stats .item {text-align: center;}
.block-theme-widget .theme-stats .item .icon-holder {font-size: 2rem;color: #176b87;margin-bottom: 1rem;margin-bottom: .5rem;}
.block-theme-widget .theme-stats .item .icon-holder .bi {width: 2rem;height: 2rem;}
.block-theme-widget .theme-stats .item .data {font-size: 1rem;font-weight: 500;}
.block-theme-widget .theme-tutor .tutor-name {font-size: 1.5rem;font-weight: 700;}
.block-theme-widget .theme-tutor .tutor-meta {color: #6d727c;font-size: 1rem;}
.block-theme-widget .theme-tutor .social-list li {background: #96d7ed;color: #176b87;width: 32px;height: 32px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;padding-top: 4px;font-size: 1rem;}
.block-theme-widget .theme-tutor .social-list li a {color: #176b87;}
.formquickquestion .form-group input, .formquickquestion .form-group textarea, .formquickquestion .form-group select, .formsupport .form-group input, .formsupport .form-group textarea, .formsupport .form-group select, .formcourserequest .form-group input, .formcourserequest .form-group textarea, .formcourserequest .form-group select, .formcontactus .form-group input, .formcontactus .form-group textarea, .formcontactus .form-group select {width: 100%;-webkit-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 9px 15px;border: 1px solid #e2e2e2;font-size: 16px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.formquickquestion .form-group input::-webkit-input-placeholder, .formquickquestion .form-group textarea::-webkit-input-placeholder, .formquickquestion .form-group select::-webkit-input-placeholder, .formsupport .form-group input::-webkit-input-placeholder, .formsupport .form-group textarea::-webkit-input-placeholder, .formsupport .form-group select::-webkit-input-placeholder, .formcourserequest .form-group input::-webkit-input-placeholder, .formcourserequest .form-group textarea::-webkit-input-placeholder, .formcourserequest .form-group select::-webkit-input-placeholder, .formcontactus .form-group input::-webkit-input-placeholder, .formcontactus .form-group textarea::-webkit-input-placeholder, .formcontactus .form-group select::-webkit-input-placeholder {color: #e2e2e2;}
.formquickquestion .form-group input:-moz-placeholder, .formquickquestion .form-group textarea:-moz-placeholder, .formquickquestion .form-group select:-moz-placeholder, .formsupport .form-group input:-moz-placeholder, .formsupport .form-group textarea:-moz-placeholder, .formsupport .form-group select:-moz-placeholder, .formcourserequest .form-group input:-moz-placeholder, .formcourserequest .form-group textarea:-moz-placeholder, .formcourserequest .form-group select:-moz-placeholder, .formcontactus .form-group input:-moz-placeholder, .formcontactus .form-group textarea:-moz-placeholder, .formcontactus .form-group select:-moz-placeholder {color: #e2e2e2;}
.formquickquestion .form-group input::-moz-placeholder, .formquickquestion .form-group textarea::-moz-placeholder, .formquickquestion .form-group select::-moz-placeholder, .formsupport .form-group input::-moz-placeholder, .formsupport .form-group textarea::-moz-placeholder, .formsupport .form-group select::-moz-placeholder, .formcourserequest .form-group input::-moz-placeholder, .formcourserequest .form-group textarea::-moz-placeholder, .formcourserequest .form-group select::-moz-placeholder, .formcontactus .form-group input::-moz-placeholder, .formcontactus .form-group textarea::-moz-placeholder, .formcontactus .form-group select::-moz-placeholder {color: #e2e2e2;}
.formquickquestion .form-group input:-ms-input-placeholder, .formquickquestion .form-group textarea:-ms-input-placeholder, .formquickquestion .form-group select:-ms-input-placeholder, .formsupport .form-group input:-ms-input-placeholder, .formsupport .form-group textarea:-ms-input-placeholder, .formsupport .form-group select:-ms-input-placeholder, .formcourserequest .form-group input:-ms-input-placeholder, .formcourserequest .form-group textarea:-ms-input-placeholder, .formcourserequest .form-group select:-ms-input-placeholder, .formcontactus .form-group input:-ms-input-placeholder, .formcontactus .form-group textarea:-ms-input-placeholder, .formcontactus .form-group select:-ms-input-placeholder {color: #e2e2e2;}
.formquickquestion .form-group input:focus, .formquickquestion .form-group textarea:focus, .formquickquestion .form-group select:focus, .formsupport .form-group input:focus, .formsupport .form-group textarea:focus, .formsupport .form-group select:focus, .formcourserequest .form-group input:focus, .formcourserequest .form-group textarea:focus, .formcourserequest .form-group select:focus, .formcontactus .form-group input:focus, .formcontactus .form-group textarea:focus, .formcontactus .form-group select:focus {border-color: #c9c9c9;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.formquickquestion .form-group label, .formsupport .form-group label, .formcourserequest .form-group label, .formcontactus .form-group label {font-weight: bold;}
.formquickquestion .form-group label strong, .formsupport .form-group label strong, .formcourserequest .form-group label strong, .formcontactus .form-group label strong {font-weight: normal;}
@media (max-width: 767.98px) {.block-theme-widget .column-list {columns: 1;}
	.block-theme-widget .theme-stats .item {text-align: center;}
	.block-theme-widget .theme-stats .item .icon-holder {font-size: 1.5rem;}
	.block-theme-widget .theme-stats .item .icon-holder .bi {width: 1.25rem;height: 1.25rem;}
	.block-theme-widget .theme-stats .item .data {font-size: .875rem;}}
.blocks-center-wrapper .block > .card-body {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);padding: 1.5rem !important;}
.blocks-center-wrapper .block > .card-body:hover {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.blocks-center-wrapper .block .minicalendar {max-width: 500px;}
.blocks-center-wrapper .block .minicalendar th, .blocks-center-wrapper .block .minicalendar td {font-size: 14px;}
.block_activity_modules .unlist li {margin-bottom: .5rem;}
.block_news_items .newlink {margin-bottom: 1rem;}
.block_news_items .unlist {margin-bottom: 1rem;}
.block_news_items .unlist .post {padding: .5rem 0;border-bottom: 1px solid #eee;display: flex;flex-direction: column-reverse;}
.block_news_items .unlist .post:first-child {padding-top: 0;}
.block_news_items .unlist .post .head {font-size: .75rem;color: #9499a1;display: flex;}
.block_news_items .unlist .post .head .date {margin-right: .25rem;}
.block_news_items .unlist .post .info {font-size: .875rem;color: #6d727c;}
.block_news_items .unlist .post .info:hover {color: #353e4e;}
.block_settings .block_tree .tree_item.branch {padding-left: 0;}
.block_comments .comment-delete .icon {margin-right: 0;}
.block_recentlyaccesseditems .card.dashboard-card {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.block_tags .tag_cloud a {background: #6d727c;color: #fff;-webkit-border-radius: .25rem;-moz-border-radius: .25rem;-ms-border-radius: .25rem;-o-border-radius: .25rem;border-radius: .25rem;padding: .25rem;display: inline-block;font-size: .65rem;text-decoration: none;}
.block_tags .tag_cloud a:hover {background: #176b87;}
#page-my-index #region-main #block-region-content .block.block_advnotifications {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
#page-my-index #region-main #block-region-content .block.block_advnotifications .alert {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
#page-my-index #region-main #block-region-content .block.block_advnotifications .alert:hover {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.block.block_advnotifications > .card-body {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
.block.block_advnotifications > .card-body .alert {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.block.block_advnotifications > .card-body .alert:hover {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.blocks-center-wrapper .block.block_advnotifications .content .notification-block-wrapper {margin-bottom: 1rem;}
#block-region-content .block.block_advnotifications .content .notification-block-wrapper {margin-bottom: 0;}
body .block.block_advnotifications .content .notification-block-wrapper .alert .notification-block-close {top: .25rem;font-size: 1.5rem;}
@media (min-width: 768px) {.style-masonry {column-width: 300px;-moz-column-width: 300px;-webkit-column-width: 300px;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;}}
@media (max-width: 767px) {.hero-section .headline {font-size: 24px;}
	.page-header .social-media-list {display: none;}
	.page-header .utilities .usermenu .usertext {max-width: 120px;}
	.page-context-header .page-header-image, .page-context-header .page-header-headings {float: none;}
	.cta-section .cta-section-inner {padding: 30px;}
	.breadcrumb-button {position: static;margin-top: 10px;}
	.breadcrumb-nav {float: none;}
	.theme-course-item {padding-left: 0;}
	.course-thumb-holder {display: none;}
	.theme-course-item .course-thumb-holder {height: auto;}
	.theme-course-item .course-content-wrapper {height: auto;}
	.path-enrol .course-item-inner .course-content-wrapper {height: auto;}
	.auth-blocks-wrapper {margin-top: 30px;padding: 15px;}
	.auth-blocks-wrapper .signup-link {position: static;margin-top: 10px;}
	.auth-blocks-wrapper .instructions {margin-top: 15px;}
	.path-enrol .course-item-inner {padding-left: 0;}
	.path-enrol .course-item-inner .course-title {max-width: 200px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.pagelayout-coursecategory #coursesearch {padding: 0;}
	.pagelayout-coursecategory #coursesearch #coursesearchbox {width: 100%;margin-right: 0;margin-bottom: .5rem;}
	.pagelayout-frontpage #coursesearch {padding: 15px;}
	.pagelayout-frontpage #coursesearch #shortsearchbox {margin-right: 0;margin-bottom: .5rem;}
	.teachers-section .item img.profile {max-width: 100%;}}
@media (max-width: 991px) {.page-header .utilities .usermenu .usertext {max-width: 80px;overflow: hidden;text-overflow: ellipsis;display: inline-block;position: relative;top: 5px;}
	.path-course-view .page-header-wrapper.has-course-header-image {height: auto;}}
#region-main .staticpage-wrapper {padding: 60px 30px;max-width: 960px;}
#region-main .staticpage-wrapper .staticpage-title {font-weight: 300;font-size: 32px;text-align: center;margin-bottom: 30px;}
#region-main .staticpage-wrapper .page-row {margin-bottom: 30px;}
#region-main .staticpage-wrapper .page-row ul {padding-left: 2rem;}
#region-main .staticpage-wrapper .team-item {position: relative;padding-left: 280px;border-bottom: 1px solid #e2e2e2;padding-top: 30px;padding-bottom: 30px;min-height: 310px;}
#region-main .staticpage-wrapper .team-item .thumb {position: absolute;left: 0;top: 30px;width: 250px;height: auto;}
#region-main .staticpage-wrapper .team-item .name {font-weight: 300;font-size: 22px;}
#region-main .staticpage-wrapper .team-item .meta {color: #a2a6ad;font-weight: normal;font-size: 16px;}
#region-main .staticpage-wrapper .team-item .details {margin-bottom: 15px;}
#region-main .staticpage-wrapper .team-item .social-list li {margin-right: 5px;}
#region-main .staticpage-wrapper .team-item .social-list li:last-child {margin-right: 0;}
#region-main .staticpage-wrapper .team-item .social-list a {display: inline-block;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;width: 32px;height: 32px;background: #a2a6ad;color: #fff;text-align: center;padding-top: 7px;}
#region-main .staticpage-wrapper .team-item .social-list a:hover {background: #6d727c;color: #fff;}
#region-main .staticpage-wrapper .team-item .social-list a .fa {font-size: 18px;}
#region-main .staticpage-wrapper .contact-form-box {-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);-moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);}
#region-main .staticpage-wrapper .contact-wrapper {text-align: center;}
#region-main .staticpage-wrapper .contact-wrapper .contact-intro, #region-main .staticpage-wrapper .contact-wrapper .map-intro {max-width: 800px;margin: 0 auto;margin-bottom: 30px;}
#region-main .staticpage-wrapper .contact-wrapper .contact-info-list {list-style: none;padding-left: 0;max-width: 600px;margin: 0 auto;}
#region-main .staticpage-wrapper .contact-wrapper .contact-info-list li {margin-bottom: 15px;padding: 15px;position: relative;color: #6d727c;text-align: left;padding-left: 90px;border: 1px solid #eee;}
#region-main .staticpage-wrapper .contact-wrapper .contact-info-list li a {color: #6d727c;}
#region-main .staticpage-wrapper .contact-wrapper .contact-info-list li a:hover {color: #176b87;}
#region-main .staticpage-wrapper .contact-wrapper .contact-info-list li .fa {position: absolute;left: 0;top: 0;background: #176b87;color: #fff;width: 60px;height: 100%;font-size: 20px;padding-top: 15px;text-align: center;}
#region-main .staticpage-wrapper .contact-wrapper .contact-info-list li .fa.fa-twitter {font-size: 22px;}
#region-main .staticpage-wrapper .contact-wrapper .contact-info-list li .fa.fa-phone {font-size: 22px;}
#region-main .staticpage-wrapper .contact-wrapper .contact-info-list li .fa.fa-map-marker {font-size: 22px;padding-top: 45px;}
#region-main .staticpage-wrapper .contact-wrapper .contact-map {margin-top: 60px;}
#region-main .staticpage-wrapper .contact-wrapper .contact-map-title {font-weight: 300;margin-bottom: 30px;font-size: 24px;}
#region-main .staticpage-wrapper .contact-wrapper .map-wrapper {position: relative;padding-bottom: 50%;}
#region-main .staticpage-wrapper .contact-wrapper .map-wrapper iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
#region-main .staticpage-wrapper .faq-wrapper .card {background: #fff;border: none;border: 1px solid #e2e2e2;margin-bottom: 20px;}
#region-main .staticpage-wrapper .faq-wrapper .card .card-header {padding: 15px 30px;background: #fff;border: none;}
#region-main .staticpage-wrapper .faq-wrapper .card .card-body {padding: 30px;padding-top: 0;}
#region-main .staticpage-wrapper .faq-wrapper .card .card-title {font-weight: normal;font-size: 1rem;margin-bottom: 0;}
#region-main .staticpage-wrapper .faq-wrapper .card .card-title .card-toggle {color: #353e4e;font-weight: 500;text-decoration: none !important;}
#page-local-staticpage-view button[type="submit"] {margin-top: 15px;}
#page-local-staticpage-view .secondarynavigation {display: none;}
#page-local-staticpage-view .page-context-header {display: none;}
.theme-column-list {-webkit-columns: 2;-moz-columns: 2;columns: 2;-webkit-column-gap: 3rem;-moz-column-gap: 3rem;column-gap: 3rem;width: 100%;}
.theme-column-list li {text-align: left;margin-bottom: 1rem;}
[class*="local-staticpage-course"] #page-header {display: none;}
[class*="local-staticpage-course"] #page-header .page-context-header {display: none;}
[class*="local-staticpage-course"] #region-main > .card {background: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
[class*="local-staticpage-course"] #region-main > .card > .card-body {padding: 0;}
[class*="local-staticpage-course"] #page.drawers {margin-top: 0;}
#region-main .staticpage-course-promo-wrapper .section {padding: 2rem;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
#region-main .staticpage-course-promo-wrapper .section:hover {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
#region-main .staticpage-course-promo-wrapper .section.course-reviews-section, #region-main .staticpage-course-promo-wrapper .section.course-pricing-section {padding: 0;background: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#region-main .staticpage-course-promo-wrapper .fa-check {color: #353e4e;}
#region-main .staticpage-course-promo-wrapper .rounded {-webkit-border-radius: 8px !important;-moz-border-radius: 8px !important;-ms-border-radius: 8px !important;-o-border-radius: 8px !important;border-radius: 8px !important;}
#region-main .staticpage-course-promo-wrapper .course-badge {display: inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;padding: 5px 8px;font-size: 12px;font-weight: 700;}
#region-main .staticpage-course-promo-wrapper .course-hero-section {background: #fff;margin-top: 2rem;}
#region-main .staticpage-course-promo-wrapper .course-hero-section.theme-dark-bg {background: #353e4e;color: white;}
#region-main .staticpage-course-promo-wrapper .course-hero-section.theme-dark-bg .section-title {color: white;}
#region-main .staticpage-course-promo-wrapper .course-hero-section.theme-dark-bg .meta-list .badge {background: rgba(0,0,0,.2);color: white;}
#region-main .staticpage-course-promo-wrapper .course-hero-section .course-summary {font-size: 1.125rem;}
#region-main .staticpage-course-promo-wrapper .course-hero-section .meta-list .badge {-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;color: #353e4e;background: #eef2f8;padding: 5px 8px;}
#region-main .staticpage-course-promo-wrapper .course-faq-section .faq-q .icon {font-size: inherit;width: auto;height: auto;}
#region-main .staticpage-course-promo-wrapper .course-tutor-section {padding: 2rem;}
#region-main .staticpage-course-promo-wrapper .course-tutor-section .tutor-profile {max-width: 200px;}
#region-main .staticpage-course-promo-wrapper .section-title {font-size: 2rem;font-weight: 300;}
#region-main .staticpage-course-promo-wrapper .section-list li {margin-bottom: .5rem;}
#region-main .staticpage-course-promo-wrapper .social-list li {display: inline-block;background: #176b87;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;width: 38px;height: 38px;color: #fff;text-align: center;padding-top: 5px;font-size: 1.5rem;line-height: 1;}
#region-main .staticpage-course-promo-wrapper .social-list li a {color: #fff;}
#region-main .staticpage-course-promo-wrapper .social-list li .icon {margin-right: 0;font-size: 18px;width: auto;height: auto;}
#region-main .staticpage-course-promo-wrapper .course-video-container {max-width: 760px;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-item {border: 1px solid #e2e2e2;border-bottom: none;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-item:last-child {border-bottom: 1px solid #e2e2e2;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-sub-item {color: #353e4e;font-size: .875rem;border-bottom: 1px solid #e2e2e2;font-weight: 500;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-sub-item:last-child {border-bottom: none;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-sub-item .extra-info {color: #a2a6ad;font-weight: normal;font-size: .75rem;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-title {font-size: 16px;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-toggle {font-weight: bold;display: block;padding-right: 30px;color: #353e4e;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-toggle:hover {text-decoration: none;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-toggle .icon {position: absolute;right: 5px;top: 15px;}
#region-main .staticpage-course-promo-wrapper .module-accordion .card-header {border: none;background: #f9fafc;padding: 1rem;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-toggle[aria-expanded="false"] .icon.fa-plus {display: inline-block;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-toggle[aria-expanded="false"] .icon.fa-minus {display: none;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-toggle[aria-expanded="true"] .icon.fa-plus {display: none;}
#region-main .staticpage-course-promo-wrapper .module-accordion .module-toggle[aria-expanded="true"] .icon.fa-minus {display: inline-block;}
#region-main .staticpage-course-promo-wrapper .review-item {height: 100%;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
#region-main .staticpage-course-promo-wrapper .review-item:hover {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
#region-main .staticpage-course-promo-wrapper .review-item .name {font-weight: bold;}
#region-main .staticpage-course-promo-wrapper .review-item.item-promo {font-size: 1.25rem;font-weight: bold;align-self: center;text-align: center;background: #176b87;color: #fff;}
#region-main .staticpage-course-promo-wrapper .review-item.item-promo .item-promo-heading {color: #fff;}
#region-main .staticpage-course-promo-wrapper .review-item.item-promo .item-promo-desc {font-size: 1.125s rem;}
#region-main .staticpage-course-promo-wrapper .review-item .quote {font-style: italic;padding: 0;margin: 0;border: none;}
#region-main .staticpage-course-promo-wrapper .review-item .source {font-size: .875rem;}
#region-main .staticpage-course-promo-wrapper .review-item .profile-image {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
#region-main .staticpage-course-promo-wrapper .review-item .rating .icon {margin-right: .25rem;color: #f3b15a;}
#region-main .staticpage-course-promo-wrapper .review-item .rating .icon:last-child {margin-right: 0;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .single-col-max {max-width: 760px;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item {height: 100%;padding-bottom: 80px;position: relative;background: white;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item:hover {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item .plan-heading {font-size: 1.125rem;text-align: center;font-weight: 900;margin-bottom: 0;color: #fff;background: #353e4e;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item .plan-details {border-top: 0;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item .plan-price {font-size: 2.25rem;color: #353e4e;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item .plan-price-desc {font-size: .875rem;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item .plan-content {height: 100%;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item .plan-content-intro {font-weight: bold;margin-bottom: 1rem;font-size: 1rem;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item .plan-content-list {font-size: 1rem;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item .plan-content-list li {margin-bottom: .5rem;}
#region-main .staticpage-course-promo-wrapper .course-pricing-section .plan-item .plan-cta {position: absolute;width: 100%;bottom: 2rem;left: 0;}
@media (max-width: 767px) {.theme-column-list {-webkit-columns: 1;-moz-columns: 1;columns: 1;}
	#region-main .staticpage-wrapper {padding: 30px 15px;}
	#region-main .staticpage-wrapper .staticpage-title {font-size: 28px;}
	#region-main .staticpage-wrapper .contact-form-box {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
	#region-main .staticpage-wrapper .team-item {padding-left: 0;text-align: center;}
	#region-main .staticpage-wrapper .team-item .thumb {position: static;margin: 0 auto;margin-bottom: 30px;display: inline-block;}
	#region-main .staticpage-wrapper .team-item .social-list {margin: 0 auto;}}
#region-main .course-content ul.ctopics li.section .content .toggle, #region-main .course-content ul.ctopics li.section .content.sectionhidden {-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
#region-main .course-content ul.ctopics li.section.hidden .sectionname {font-style: normal;}
#region-main .course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname, #region-main .course-content ul.ctopics li.section .content.sectionhidden h3.sectionname {font-size: 18px;}
#region-main .course-content ul.ctopics li.section .content .toggle span.the_toggle {padding-top: 10px;padding-bottom: 10px;position: relative;}
#region-main .course-content ul.ctopics li.section.main {margin: 0;margin-bottom: 10px;border-bottom: none;}
#region-main .course-content ul.ctopics li.section .content .toggledsection {padding: 0;margin-bottom: 15px;}
#region-main #toggle-all .content .sectionbody h4 {margin-bottom: 15px;}
#region-main #toggle-all .content .toggle-arrow h4 span {font-size: 14px;font-weight: normal;}
#region-main #toggle-all .content .toggle-arrow h4 span:before {margin-right: 5px;}
#region-main .course-content ul.ctopics li.section.main .side.right {margin-top: 15px;}
#region-main .course-content ul.ctopics li.section.main .side.left {padding-top: 6px;}
body.jsenabled #topcoll-display-instructions {margin: 0;padding: 15px 0;}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, #toggle-all .content .toggle-arrow h4 span.on, body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="arrow"], body#page-course-edit select#id_toggleiconset option[value="arrow"] {background-image: url("/theme/image.php?theme=maker&component=theme&image=caret-right-solid");}
.course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, #toggle-all .content .toggle-arrow h4 span.off {background-image: url("/theme/image.php?theme=maker&component=theme&image=caret-down-solid");}
.course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed {position: absolute;left: 10px;}
#region-main .course-content ul.ctopics li.section.main {width: 100%;display: block;}
div#gridshadebox_overlay {z-index: 1002;}
#gridshadebox_content.fit_to_window {z-index: 1002;}
#page-course-view-grid #gridshadebox_content ul.gtopics {margin: 0;padding: 1rem;}
#page-course-view-grid #gridshadebox_content {border: none;top: 30px !important;}
#page-course-view-grid #gridshadebox_content ul.section {padding: 0;}
#page-course-view-grid #gridshadebox_content .mod-indent-outer {padding-left: 0;}
#page-course-view-grid #region-main .course-content ul.gridicons li {-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
#page-course-view-grid .course-content ul.gridicons li .gridicon_link:hover {text-decoration: none;}
#page-course-view-grid .course-content ul.gridicons li.currentselected .icon_content .tooptip {max-width: 600px;}
#page-course-view-grid .course-content ul.gridicons li .gridicon_link .tooltip-inner {max-width: 800px;padding: 10px;}
#page-course-view-grid .course-content ul.gridicons li .gridicon_link .tooltip .tooltip-arrow {display: none;}
#page-course-view-grid .course-content ul.gridicons li .image_holder {border: none;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
#page-course-view-grid .course-content ul.gridicons li .image_holder:hover {border: none !important;}
#page-course-view-grid .gridshadebox_arrow {top: 50%;margin-top: -27px;}
#page-course-view-grid #region-main > .card.card-block {overflow: inherit;}
.format-onetopic .tab_content .sectionname {font-size: 16px;}
.fitem a.btn.btn-link {padding: inherit;}
.fitem a.btn.btn-link .fa-question-circle {margin-right: 0;}
.bs-popover-bottom.show .arrow, .show.bs-popover-auto[x-placement^="bottom"] .arrow {margin-top: 8px;}
.format-tiles .icon_picker_modal .modal-dialog {max-width: 800px;z-index: 1003;margin-top: 65px;}
.format-tiles .icon_picker_modal .modal-dialog input.iconsearch {border: 1px solid #e2e2e2;}
.format-tiles ul.tiles li.section .activity-item .activity-basis {padding: 10px;}
.format-tiles ul.tiles .tile h3 {color: #353e4e;font-weight: bold;}
.format-tiles .course-content .section .activity:hover {background: none;}
.format-tiles .course-content .section .activity:hover .icon {color: #6d727c;}
.format-tiles .course-content .section .activity:hover .activity-item {background: #eef2f8;}
.format-tiles #region-main .sectiontitle h2 {color: #353e4e;font-size: 18px;}
.format-tiles #region-main ul.tiles .tile h3 {font-size: 16px;}
.format-tiles .completioncheckbox .icon {font-size: 16px;}
.format-tiles li.activity button.complete:hover {border-color: #298a08;color: #fff;}
.format-tiles .course-content ul.tiles .tile {border-width: 3px;}
.format-tiles .tileiconcontainer .icon.fa {font-size: 36px;}
.format-tiles ul.tiles .tile-top {height: 36px;}
.format-tiles .tileiconcontainer, .format-tiles .tileiconcontainer img {width: 36px;height: 36px;}
.format-tiles .tileiconcontainer {font-size: 28px;}
.format-tiles .tileiconcontainer .icon {width: 36px;height: 36px;color: #6d727c;}
.course-content .sectionname .tile-icon .icon {color: #6d727c;}
.format-tiles .sectionbutton {background: #eef2f8;color: #6d727c;width: 36px;height: 36px;}
.format-tiles .sectionbutton .icon {margin-top: 7px;}
.format-tiles:not(.editing) .course-content .icon, .format-tiles .iconpickericons .icon, .format-site .iconpickericons .icon {color: #bdc0c5 !important;}
.format-tiles .filterbutton:hover, .sectionbutton:hover {color: #353e4e !important;background: #eef2f8 !important;}
.format-tiles #region-main .course-content ul.tiles .tile.phototile .photo-tile-text h3 {font-size: 14px;}
.format-tiles .sectiontitle {font-size: inherit;}
.format-tiles .sectiontitle::after {height: 3px;}
.format-tiles .course-content ul li.section.moveablesection .summary {padding: 0 30px;}
.format-tiles ul.tiles li.section .content {margin: 0 10px;}
.format-tiles .single-section .navigation-arrow .icon {font-size: 28px;width: inherit;height: inherit;}
.format-tiles .course-content .single-section .navigation-arrows .navigation-arrow:hover, .format-tiles .embed_cm_modal .embed_file_button:hover {background-color: white !important;}
.format-tiles .course-content ul#single_section_tiles li.section .summary {padding: 0 30px;}
.format-tiles .course-content ul#single_section_tiles li.section.main {width: inherit;}
.format-tiles .completioncheckbox .icon.fa-check {color: #fff !important;}
#page-course-view-grid .grid .course-description-item.summarytext {background: #eef2f8;padding: 30px;border: 1px solid #e2e2e2;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
#page-course-view-grid .grid .course-description-item.summarytext img {-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;margin-bottom: 15px;}
#page-course-view-grid .grid .course-description-item.summarytext p:last-child {margin-bottom: 0;}
.format-grid .thegrid {justify-content: center !important;gap: 1.5rem;}
.format-grid .thegrid .grid-section {-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.1);border: 1px solid rgba(0,0,0,.05);-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.format-grid .thegrid .grid-section .card-header {background: #eef2f8;border-bottom: none;-webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 0;-webkit-border-bottom-left-radius: 0;-webkit-border-top-left-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 0;-moz-border-radius-bottomleft: 0;-moz-border-radius-topleft: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;border-top-left-radius: 4px;}
.format-grid .thegrid .grid-section .grid-image img {-webkit-border-top-right-radius: 0;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-webkit-border-top-left-radius: 0;-moz-border-radius-topright: 0;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;-moz-border-radius-topleft: 0;border-top-right-radius: 0;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;border-top-left-radius: 0;}
.format-grid .thegrid .grid-section > a {display: block;font-weight: bold;color: #353e4e;border: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.format-grid .thegrid .grid-section > a:hover {text-decoration: none;color: #176b87;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);box-shadow: 0 1px 3px rgba(0,0,0,.2);}
.format-grid .course-content .single-section .section-navigation a {text-decoration: none;}
.format-grid .course-content .single-section .section-navigation a:hover {color: #353e4e;}
.format-grid .course-content .single-section .section-navigation .larrow {margin-right: 5px;}
.format-grid .course-content .single-section .section-navigation .rarrow {margin-right: 5px;}
@media (max-width: 767px) {#gridshadebox_content.absolute {left: 30px !important;right: 30px !important;}}
.gridsectionbreakheading {font-weight: bold;font-size: 20px;padding-top: 15px;padding-bottom: 30px;text-align: center;}
.course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, #toggle-all .content .toggle-arrow .toggle-all.off {background-image: url("/theme/image.php?theme=maker&component=theme&image=caret-down-solid");}
#toggle-all .content .toggle-arrow-hover .toggle-all.off:hover {background-image: url("/theme/image.php?theme=maker&component=theme&image=caret-right-solid");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, #toggle-all .content .toggle-arrow .toggle-all.on, body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="arrow"], body#page-course-edit select#id_toggleiconset option[value="arrow"] {background-image: url("/theme/image.php?theme=maker&component=theme&image=caret-right-solid");}
#toggle-all .content .toggle-arrow-hover .toggle-all.on:hover {background-image: url("/theme/image.php?theme=maker&component=theme&image=caret-down-solid");}
.format-topcoll #region-main #toggle-all .content .toggle-all > h4 {margin-bottom: 0;}
#region-main .course-content ul.ctopics li.section .content .toggledsection .summary {padding-top: 15px;}
.format-onetopic .verticaltabs > .tabs-wrapper .nav-item .nav-link {border-radius: 4px 0 0 4px;}
.format-onetopic .verticaltabs > .tabs-wrapper .nav-tabs .nav-link.active {color: #353e4e;font-weight: bold;border-left: 3px solid #353e4e;}
.format-onetopic .verticaltabs > .tabs-wrapper .nav-tabs .nav-link:hover {color: #353e4e;font-weight: bold;}
.format-onetopic .verticaltabs .nav-tabs .nav-link.active, .format-onetopic .verticaltabs .nav-tabs .nav-item.open .nav-link, .format-onetopic .verticaltabs .nav-tabs .nav-link.active:focus, .format-onetopic .verticaltabs .nav-tabs .nav-item.open .nav-link:focus, .format-onetopic .verticaltabs .nav-tabs .nav-link.active:hover, .format-onetopic .verticaltabs .nav-tabs .nav-item.open .nav-link:hover {-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;border-to-width: 1px;}
body#page-course-view-remuiformat .remui-format-list .sections .course-section-header {margin-bottom: 1rem;}
#page-course-view-popups .course-content ul.popups li.section {padding-top: 1rem;padding-bottom: 1rem;}
.path-mod-lightboxgallery input[type="text"], .path-mod-lightboxgallery textarea {height: auto;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 12px 15px;border: 1px solid #e2e2e2;font-size: 16px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;margin-right: 5px;}
.path-mod-lightboxgallery input[type="text"]::-webkit-input-placeholder, .path-mod-lightboxgallery textarea::-webkit-input-placeholder {color: #e2e2e2;}
.path-mod-lightboxgallery input[type="text"]:-moz-placeholder, .path-mod-lightboxgallery textarea:-moz-placeholder {color: #e2e2e2;}
.path-mod-lightboxgallery input[type="text"]::-moz-placeholder, .path-mod-lightboxgallery textarea::-moz-placeholder {color: #e2e2e2;}
.path-mod-lightboxgallery input[type="text"]:-ms-input-placeholder, .path-mod-lightboxgallery textarea:-ms-input-placeholder {color: #e2e2e2;}
.path-mod-lightboxgallery input[type="text"]:focus, .path-mod-lightboxgallery textarea:focus {border-color: #c9c9c9;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.path-mod-lightboxgallery .invisiblefieldset {margin-bottom: 15px;}
.path-mod-lightboxgallery .lightbox-edit-select {-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;border-color: #e2e2e2;font-size: 12px;height: auto;padding: 6px 15px;padding-right: 30px;margin-bottom: 8px;}
.path-mod-lightboxgallery #region-main .nav-tabs a.nav-link {margin-bottom: 0px;}
.path-mod-lightboxgallery #region-main .nav-tabs a.nav-link:hover {border-bottom: 1px solid white;}
.lightbox-gallery .lightbox-gallery-image-caption, .lightbox-gallery .lightbox-gallery-image-extinfo {font-family: inherit;}
.lightbox-gallery .lightbox-gallery-image-container .lightbox-gallery-image-frame:hover {border-color: #c9c9c9;}
body.format-multitopic #course-header-banner_attribution {display: none;}
body.format-multitopic #course-header-banner {background: none !important;display: none;}
body.format-multitopic #course-header-banner #course-header-banner-text {color: #fff;}
body.format-multitopic .page-header-headings {display: block !important;}
body.format-multitopic .sections .course-section {padding-top: 15px;padding-bottom: 15px;}
@media screen and (max-width: 600px) {.path-course-view li.activity > div {padding: 1rem !important;}}