.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.fa.fa-glass:before{content:"\f000"}.fa.fa-envelope-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-star-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-home:before{content:"\f015"}.fa.fa-file-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-list-alt:before{content:"\f022"}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-edit{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-edit:before{content:"\f044"}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart-o:before,.fa.fa-bar-chart:before{content:"\e0e3"}.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitter-square:before{content:"\f081"}.fa.fa-facebook-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-square:before{content:"\f082"}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-github-square:before{content:"\f092"}.fa.fa-lemon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.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:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-globe:before{content:"\f57d"}.fa.fa-tasks:before{content:"\f828"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-cut:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-save{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-save:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-magic:before{content:"\e2ca"}.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square:before{content:"\f0d3"}.fa.fa-google-plus-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-square:before{content:"\f0d4"}.fa.fa-google-plus{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f625"}.fa.fa-comment-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard:before{content:"\f0ea"}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f0ed"}.fa.fa-cloud-upload:before{content:"\f0ee"}.fa.fa-bell-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.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:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f5c0"}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f5c0"}.fa.fa-star-half-full{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f5c0"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before,.fa.fa-unlink:before{content:"\f127"}.fa.fa-calendar-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt:before{content:"\f09c"}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.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:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\24"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\e1bc"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f884"}.fa.fa-sort-amount-desc:before{content:"\f160"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-square:before{content:"\f431"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square:before{content:"\f169"}.fa.fa-youtube-play{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square:before{content:"\f174"}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{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:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo-square:before{content:"\f194"}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\e2bb"}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-google,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square:before{content:"\f1a2"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square:before{content:"\f1b5"}.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square:before{content:"\f1b7"}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{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:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy:before,.fa.fa-life-buoy:before,.fa.fa-life-saver:before,.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-git-square:before{content:"\f1d2"}.fa.fa-git,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-futbol-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.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:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{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:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square:before{content:"\f203"}.fa.fa-angellist,.fa.fa-ioxhost{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:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.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:"\f3a5"}.fa.fa-intersex:before,.fa.fa-transgender:before{content:"\f224"}.fa.fa-transgender-alt:before{content:"\f225"}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{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:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-creative-commons,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square:before{content:"\f264"}.fa.fa-chrome,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-internet-explorer,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{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:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{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:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square:before{content:"\f2aa"}.fa.fa-snapchat,.fa.fa-snapchat-ghost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost:before{content:"\f2ab"}.fa.fa-snapchat-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-square:before{content:"\f2ad"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-themeisle,.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.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:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400}.jetpack-subscribe-floating-button {
position: fixed;
z-index: 50000; bottom: 0;
right: 0;
}.mc-location-hcard .vcard {
padding: 1em;
background: rgba( 0,0,0,.04 );
line-height: 1.5;
}
.mc-location-gmap {
margin: 1em 0;
}.mc-events .mc_edit_links,
.mc-event .mc_edit_links,
.my-calendar-modal .mc_edit_links,
.mc-main .details .mc_edit_links {
position: relative;
clear: both;
margin-top: 1rem;
padding-top: 1rem;
border-top: 1px solid #ccc;
}
.mc-events .mc_edit_links ul,
.mc-event .mc_edit_links ul,
.my-calendar-modal .mc_edit_links ul,
.mc-main .details .mc_edit_links ul {
display: none;
position: absolute;
background: #fff;
border: 1px solid;
padding: 1rem;
bottom: 0;
left: 4.5rem;
list-style: none;
z-index: 2;
box-shadow: 3px 3px 1px #ccc;
padding: 4px;
margin: 0 !important;
}
.mc-events .mc_edit_links li,
.mc-event .mc_edit_links li,
.my-calendar-modal .mc_edit_links li,
.mc-main .details .mc_edit_links li {
margin: 0;
}
.mc-events .mc_edit_links ul a,
.mc-event .mc_edit_links ul a,
.my-calendar-modal .mc_edit_links ul a,
.mc-main .details .mc_edit_links ul a {
padding: 4px;
font-size: 1rem;
display: block;
}
.mc-events .mc_edit_links ul a:hover,
.mc-event .mc_edit_links ul a:hover,
.my-calendar-modal .mc_edit_links ul a:hover,
.mc-main .details .mc_edit_links ul a:hover {
background: rgba( 0,0,0,.04 );
}ul.mc-event-list:has(li.list-preset) {
list-style: none;
list-style-type: none;
margin: 0 0 1rem;
padding: 0;
}
.mc-event-list .list-preset > .mc-language,
.mc-event-list .list-preset {
display: grid;
grid-template-columns: auto 1fr auto;
justify-content: space-between;
align-items: start;
list-style: none;
margin: 0 0 .5rem;
padding: 0;
gap: 12px;
}
.mc-event-list .list_preset_2 {
padding: 1rem;
border: 1px solid var(--list-preset-border-color);
border-bottom: none;
margin-bottom: 0;
margin-top: 0;
}
.mc-event-list .list_preset_3 {
padding: 1rem;
margin: 0;
}
ul.mc-event-list:has(li.list_preset_4) {
display: grid;
grid-template-columns: repeat( 3, minmax( 0, 1fr ) );
gap: 30px;
}
ul.mc-event-list:has(li.list_preset_4) .mc-load-events-controls {
grid-column: 1/4;
}
.mc-event-list .list_preset_4 {
margin-bottom: 0;
}
div.mc-event-list-container {
container: mc_list_container / inline-size;
}
@container mc_list_container ( width < 720px ) {
ul.mc-event-list:has(li.list_preset_4) {
grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
}	
}
@container mc_list_container ( width < 480px ) {
ul.mc-event-list:has(li.list_preset_4) {
grid-template-columns: 1fr;
}	
}
.mc-event-list .list_preset_4 {
display: grid;
grid-template-columns: 1fr;
gap: 0;
box-shadow: 1px 2px 4px 1px rgba(0,0,0,0.12);
}
.mc-event-list .list_preset_4 .list-card-contents {
padding: 1rem;
}
.mc-event-list .list_preset_3:nth-of-type(odd) {
background: var(--list-preset-stripe-background); }
.mc-event-list .list_preset_2 .mc-date-badge {
font-size: 1.3rem;
margin-right: 1rem;
}
.mc-event-list .list_preset_2:first-of-type {
border-radius: 12px 12px 0 0;
}
.mc-event-list .list_preset_2:last-of-type {
border-radius: 0 0 12px 12px;
border-bottom: 1px solid var(--list-preset-border-color);
}
.mc-event-list .list_preset_1 .mc-date-badge {
padding: 6px 9px;
background: var(--list-preset-date-badge-background);
color: var(--list-preset-date-badge-color);
border-radius: 3px;
}
.mc-event-list .list-preset {
background: var(--list-preset-background);
color: var(--list-preset-color);
}
.mc-event-list .list-preset img {
max-width: 5rem;
height: 100%;
width: auto;
display: block;
}
.mc-event-list .list_preset_4 img {
width: 100%;
max-width: 100%;
height: auto;
}
.mc-date-badge {
display: grid;
justify-content: center;
text-align: center;
}
.mc-date-badge .day {
font-weight: 700;
font-size: 1.2rem;
}.my-calendar-navigation *, .mc-main * {
line-height: 1.62;
}
.mc-main {
position: relative;
container: mcmain / inline-size;
}
.mc-main div, .mc-main span, .mc-main h1, .mc-main h2, .mc-main h3, .mc-main h4, .mc-main h5, .mc-main h6, .mc-main p, .mc-main blockquote, .mc-main pre, .mc-main a, .mc-main img, .mc-main dl, .mc-main dt, .mc-main dd, .mc-main ol, .mc-main ul, .mc-main li, .mc-main fieldset, .mc-main form, .mc-main label, .mc-main legend, .mc-main table, .mc-main caption, .mc-main tbody, .mc-main tfoot, .mc-main thead, .mc-main tr, .mc-main th, .mc-main td, .mc-main article, .mc-main aside, .mc-main details, .mc-main footer, .mc-main header, .mc-main menu, .mc-main meter, .mc-main nav, .mc-main output, .mc-main progress, .mc-main section, .mc-main summary {
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
margin: 0;
padding: 0;
}
.mc-main a {
display: inline;
}
.mc-main .my-calendar-table tbody, .mc-main .my-calendar-list {
background: var(--primary-light);
}
.mc-main .heading:not(.widget .mc-main .heading)  {
font-size: var(--calendar-heading);
color: var(--primary-dark);
text-align: center;
margin: 0;
}
.mc-main thead {
border-bottom: 4px solid var(--grid-header-border);
}
.mc-main th {
font-size: var(--grid-date-heading);
line-height: 1.5;
text-align: center;
padding: 4px 0;
color: var(--grid-header-color);
background: var(--grid-header-bg);
}
.mc-main th.weekend-heading {
color: var(--grid-weekend-color);
background: var(--grid-weekend-bg);
}
.mc-main th abbr, .mc-main .event-time abbr {
border-bottom: none;
text-decoration: none;
}
.mc-main td {
border: 1px solid var(--grid-cell-border);
background: var(--grid-cell-background);
padding: 0 !important;
height: 6em;
vertical-align: top;
}
.mc-main.mini td {
height: auto;
}
.mc-main td .event-title {
font-size: clamp( .75rem, 14px, 1.125rem );
font-weight: 600;
text-wrap: balance;
}
.mc-main td .event-title img {
max-width: 100%;
height: auto;
}
.mc-main.mini .event-title {
font-weight: 700;
background: #00000006;
border-bottom: 1px solid #0000002f;
}
.mc-main .event-title {
margin: 0 !important;
font-size: var(--event-title);
text-transform: none;
letter-spacing: normal;
}
.mc-main .event-title:not(.event-title:has(a),.event-title:has(button)),
.mc-main .event-title a {
display: flex;
align-items: center;
column-gap: 4px;
padding: 4px;
position: relative;
}
.mc-main .card-event .event-title a {
padding: 2px 8px;
}
.upcoming-events.my-calendar-cards li.card-event,
.upcoming-events.my-calendar-cards {
margin: 0;
padding: 0;
list-style-type: none;
}
.mc-main .event-title a.list > span {
display: flex;
align-items: center;
column-gap: 4px;
flex: 1;
}
.mc-main.mini .event-title {
padding: 8px 32px 7px 8px;
}
.mc-main.mini .has-events .active-toggle {
background: var(--secondary-light);
color: var(--secondary-dark);
}
.mc-main.mini .event-title .category-icon {
position: relative;
margin-right: 4px;
top: 0;
left: 0;
}
.mc-main .mc-event {
word-break: normal;
}
.mc-main .calendar-events .mc-event:nth-of-type(1n+1) {
border-top: 1px solid var(--highlight-dark);
}
.mc-main .details:not(.single-event .details, .card-event .details) {
padding: 24px;
}
.mc-main.mini .details {
padding: 16px;
}
.mc-main .event-title a.list {
text-decoration: none;
}
.mc-main .event-title a > span {
text-decoration: underline;
flex: 1;
display: flex;
align-items: top;
column-gap: 4px;
}
.mc-main button.close {
position: absolute;
right: 3px;
top: 4px;
padding: 8px !important;
border-radius: 3px;
max-width: 2.5rem;
z-index: 5;
}
.mc-main button.close, .mc-main button.close * {
padding: 0;
line-height: 1;
opacity: 1;
}
.mc-main button .dashicons {
width: auto;
height: auto;
}
.mc-main.mini .close {
left: auto;
right: 0;
font-size: 18px;
}
.mc-main .close:hover, .mc-main .close:focus {
background: var(--primary-light) !important;
outline: 1px solid var(--primary-dark);
}
.mc-main .details img.alignleft {
width: auto;
float: left;
margin: 0 16px 8px 0;
}
.mc-main .details img.alignright {
width: auto;
float: left;
margin: 0 0 8px 16px;
}
.mc-main .details img.aligncenter {
width: auto;
display: block;
margin: 0 auto 8px;
}
.mc-main .details p {
margin: 0 0 24px;
} .mc-main.mini .time-block {
font-size: var(--mini-time-text);
}
.mc-main .time-block {
background: var(--primary-light);
padding: 8px;
color: var(--secondary-dark);
}
.mc-main .time-block .time-wrapper {
font-weight: 700;
}
.mc-main .time-block p {
display: inline-block;
margin: 0 !important;
}
.mc-main .time-block .mc-event-date {
display: block;
}
.mc-main .mc-event-date {
font-weight: 700;
color: var(--primary-dark);
}
.mc-main .mc-date {
display: block;
padding: 0 8px;
font-weight: 700;
font-size: var(--grid-date);
text-align: right;
}
.mc-main.mini .mc-date {
text-align: center;
padding: 0;
}
.mc-main.mini .has-events.current-day a.mc-date {
background: var(--date-has-events-bg);
color: var(--date-has-events-color);
border-top: 0px solid;
}
.mc-main.mini .has-events.current-day a.mc-date:hover,
.mc-main.mini .has-events.current-day a.mc-date:focus {
color: var(--date-has-events-bg);
background: var(--date-has-events-color);
}
.mc-main .has-events .mc-date {
font-weight: 700;
background: var(--date-has-events-bg);
color: var(--date-has-events-color);
}
.mc-main .has-events a.mc-date {
background: var(--date-has-events-bg);
color: var(--date-has-events-color);
}
.mc-main .has-events a.mc-date:hover,
.mc-main .has-events a.mc-date:focus {
color: var(--date-has-events-bg);
background: var(--date-has-events-color);
}
.mc-main .mc-single {
font-size: var(--single-event-title);
margin: 0 0 8px;
}
.mc-main .current-day:not(.day .current-day, .list .current-day) {
outline: 2px solid var(--current-day-border);
background: var(--current-day-bg);
color: var(--current-day-color);
outline-offset: -2px;
}
.my-calendar-nav ul, .mc-main .category-key ul, .mc-main .mc-export ul, .mc-main .mc-list, .mc-time ul, .mc-format ul {
margin: 0 !important;
padding: 0 !important;
}
.my-calendar-navigation .category-key ul {
display: flex;
flex-wrap: wrap;
column-gap: 4px;
row-gap: 4px;
}
.mc-loader .mc-icon::before,
.my-calendar-today a .mc-icon::before,
.my-calendar-prev a .mc-icon::before,
.my-calendar-next a .mc-icon::before,
.view-full a .mc-icon::before,
.map a.external .mc-icon::before,
.location-link.external .mc-icon::before,
.mc-export a .mc-icon::before,
.my-calendar-modal .time-block .mc-icon::before,
.mc-main .time-block .mc-icon::before,
.mc-main .sharing .ical a .mc-icon::before,
.mc-main .sharing .gcal a .mc-icon::before,
.mc-main .sharing .mc-details a .mc-icon::before,
.mc-main .mc-format a .mc-icon::before,
.mc-main .mc-print a .mc-icon::before,
.mc-main .mc-list .event-title a.list .mc-icon::before,
.mc-main .mc-list .event-date button:nth-of-type(1) .mc-icon::before {
font-family: 'dashicons';
display: inline;
margin-right: 2px;
}
.mc-loader {
display: inline-flex;
padding: 6px 12px;
}
.mc-loader:active {
padding: inherit;
}
.mc-load-events-controls {
display: flex;
gap: .5rem;
justify-content: space-between;
margin-bottom: .5rem;
}
.mc-main .mc-print a .mc-icon::before {
content: "\f497";
}
.mc-main .mc-format .mc-list-option .mc-icon::before {
content: "\f163";
}
.mc-main .mc-format .mc-grid-option .mc-icon::before {
content: "\f508";
}
.mc-main .mc-format .mc-card-option .mc-icon::before {
content: "\f510";
}
.mc-main .mc-list .event-date button:nth-of-type(1) .mc-icon::before {
content: "\f132";
}
.mc-main .mc-list .event-title a.list .mc-icon::before {
content: "\f132";
}
.mc-main .mc-list .event-title a.list[aria-expanded=true] .mc-icon::before,
.mc-main .mc-list .event-date button:nth-of-type(1)[aria-expanded=true] .mc-icon::before {
content: "\f460";
}
.my-calendar-today a .mc-icon::before {
content: '\f145';
width: 0px;
color: transparent;
display: inline-block;
margin-right: 0;
}
.mc-loader.mc-previous .mc-icon::before,
.my-calendar-prev a .mc-icon::before {
content: '\f341';
}
.mc-loader.mc-today .mc-icon::before {
content: '\f531';
font-weight: 400;
}
.mc-loader.mc-today.mc-load-next-upcoming-events .mc-icon::before {
margin-left: 2px;
}
.mc-loader.mc-today.mc-load-prev-upcoming-events .mc-icon::before {
margin-right: 2px;
}
.mc-loader.mc-next .mc-icon::before,
.my-calendar-next a .mc-icon::before {
content: '\f345';
margin-left: 2px;
margin-right: 0;
}
.mc-export .rss a .mc-icon:before {
content: '\f303';
}
.mc-export .ics a .mc-icon:before {
content: '\f508';
}
.mc-download .google a .mc-icon:before,
.mc-download .ical a .mc-icon:before {
content: "\f316";
}
.mc-main .sharing .ical a .mc-icon:before, .mc-main .sharing .gcal a .mc-icon:before {
content: "\f502";
}
.mc-main .sharing .mc-details a .mc-icon:before {
content: "\f242";
}
.view-full a .mc-icon::before {
content: '\f508';
}
.map a.external .mc-icon::before {
content: '\f230';
}
.location-link.external .mc-icon::before {
content: '\f504';
}
.my-calendar-navigation div > * {
display: flex;
}
.mc-time {
column-gap: 8px;
}
.mc-main .mc-time .week {
padding-left: 8px;
padding-right: 8px;
}
.mc-main .category-key li a {
border: 1px solid transparent;
}
.mc-main .category-key li.current a {
border: 1px solid var(--highlight-dark);
background-color: var(--primary-light);
}
.mc-main .details .mc-title {
font-size: clamp( 1.333rem, 28px, 2.666rem );
}
.mc-main .my-calendar-navigation .no-icon {
display: inline-block;
width: 16px;
height: 16px;
vertical-align: middle;
margin: 0 4px;
border-radius: 16px;
position: relative;
border: 1px solid var(--primary-light);
}
.mc-main .calendar-event .details, .mc-main .calendar-events {
position: absolute;
top: 10em;
left: 1%;
width: 98%;
background: var(--primary-light);
box-shadow: 0 0 4px var(--highlight-dark);
color: var(--primary-dark);
z-index: 3;
}
.mc-main.mini .calendar-events {
top: 0;
left: 0;
position: absolute;
padding: 0;
width: 100%;
} .mc-main .address {
clear: right;
}
.single-event .address,
.mc-main .address {
margin: 16px 0;
}
.single-event .address {
margin-left: 0;
padding: 0;
}
.single-event .address .street-address,
.mc-main .address .street-address {
display: inline;
}
.single-event .address .street-address:nth-of-type(2)::before,
.mc-main .address .street-address:nth-of-type(2)::before {
content: ', ';
}
.mc-author-card, .mc-host-card, .sharing {
clear: both;
}
.mc-author-card, .mc-host-card {
margin-top: 16px;
background: #00000006;
color: var(--secondary-dark);
font-size: var(--author-card);
align-items: end;
}
.mc-main .my-calendar-date-switcher input[type=submit] {
width: auto;
}
.mc-main .details .sharing {
clear: both;
margin: 8px 0;
}
.mc-main p:last-of-type {
margin-bottom: 0;
}
.mc-main.mini .sharing p {
font-size: .875rem;
padding: 0 4px 0 0;
margin-bottom: 8px;
}
.details .longdesc {
margin: 16px 0;
}
.details .longdesc > * {
margin-bottom: 24px;
} .mc-main .mc-list li, .mc-day {
position: relative;
}
.mc-main .mc-list li.mc-events {
list-style-type: none !important;
margin: 0 0 8px;
padding: 8px 0;
}
.mc-main .list-event .event-title {
display: flex;
column-gap: 16px;
align-items: center;
}
.mc-main .mc-list .event-title a {
padding: 8px;
}
.mc-main .list-event .event-title {
margin-bottom: 4px 0 !important;
}
.mc-main .list-event > .event-title {
display: block;
font-size: var(--list-event-title);
}
.mc-main .mc-list .event-date button.mc-text-button {
width: auto;
padding: 0;
border: none;
text-align: left;
background: transparent;
background-color: transparent ! important;
color: var(--primary-dark) ! important;
outline-offset: 2px;
font-size: var(--list-event-date);
}
.mc-main .mc-list .event-date button.mc-text-button:hover,
.mc-main .mc-list .event-date button.mc-text-button:focus {
background: transparent;
background-color: transparent !important;
outline: 1px solid var(--nav-button-border);
}
.mc-main .mc-list .mc-text-button > span {
text-decoration: underline;
}
.mc-main .mc-list .event-date button:hover,
.mc-main .mc-list .event-date button:focus {
background: transparent;
}
.mc-main .mc-list .details .address {
padding-right: 0;
}
.mc-main .mc-list .details > p {
padding: 8px;
}
.mc-main .mc-list li.current-day {
border-left: 4px solid var(--current-day-border);
background: var(--current-day-bg);
}
.mc-main .mc-list .event-date {
font-size: var(--list-date);
font-weight: 600;
}
.mc-main .day .list-event, .mc-main .day .details {
padding: 0;
margin: 0;
}
.mc-main .mc-list-extended {
font-size: 14px;
font-style: italic;
}
.mc-list-details.all-events {
text-align: left;
display: inline-block;
text-transform: none;
}
.mc-main.list.has-modal .mc-list .mc-events .list-event {
padding: 0;
}
.mc-main .details .mc-image {
width: 100%;
max-width: 100% !important;
height: auto;
} .single-event .event-title {
padding: 8px;
font-size: inherit;
}
.my-calendar-modal .time-block,
.mc-main .time-block {
display: flex;
gap: 4px;
}
.single-event .time-block {
border-bottom: 1px solid;
background: #00000006;
padding: 8px;
}
.my-calendar-modal .time-block .mc-icon:before,
.mc-main .time-block .mc-icon:before {
content: "\f469";
vertical-align: top;
margin-right: 4px;
}
.single-event .event-title .category-icon {
margin-right: 8px;
position: static;
}
.view-full {
text-align: right;
}
.mc-main .calendar-event .details {
z-index: 10001 !important;
} main,div.entry-content,div.site-content, table, .mc-main nav {
overflow: visible !important;
}
.my-calendar-cards {
display: flex;
flex-wrap: wrap;
gap: 16px;
}
.my-calendar-cards > * {
flex: 1 1 18rem;
}
.my-calendar-cards .card-event {
border: 1px solid var(--highlight-light);
box-shadow: 4px 4px 4px var(--highlight-light);
background: var(--primary-light);
}
.my-calendar-cards .card-event .mc-content-container {
display: grid;
grid-template-columns: 4rem auto;
gap: 8px;
}
.my-calendar-cards .card-event .details {
position: relative;
padding: 0;
}
.my-calendar-cards .card-event .mc-card-content > * {
margin-bottom: 1rem;
}
.my-calendar-cards .card-event .details > *:not(h3, img) {
padding: 0 8px;
margin: 0 0 16px;
}
.my-calendar-cards .card-event .details {
display: flex;
flex-wrap: wrap;
}
.my-calendar-cards .card-event .details > * {
width: 100%;
}
.my-calendar-cards .mc-image-container {
margin: 0 -8px;
}
.my-calendar-cards header h2 {
font-size: var(--card-heading);
padding: 8px;
}
.my-calendar-cards .card-event .details h3 {
margin-bottom: 12px;
padding: 6px;
}
.mc-main {
line-height: 1;
width: 100%;
max-width: var(--grid-max-width) !important;
margin: 0 auto;
}
.mc-main .my-calendar-table, .mc-main .my-calendar-list {
color: var(--primary-dark);
}
.mc-main .my-calendar-navigation li,
.mc-main .my-calendar-navigation ul {
list-style-type: none;
list-style: none;
margin: 0;
}
.my-calendar-nav ul {
display: flex;
}
.mc-main article, .mc-main aside, .mc-main dialog, .mc-main figure, .mc-main footer, .mc-main header, .mc-main nav, .mc-main section, .mc-main blockquote {
display: block;
}
.mc-main .my-calendar-navigation > div {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 8px;
row-gap: 8px;
padding: 8px 0;
margin: 0;
background-color: var(--navbar-background);
}
.mc-main .mc-active,
.mc-main .my-calendar-navigation a {
padding: 4px;
display: flex;
align-items: center;
border: 1px solid transparent;
}
.mc-main .my-calendar-navigation .mc-active {
outline: 2px solid;
outline-offset: -2px;
border-radius: 3px;
background-color: var(--primary-light);
color: var(--primary-dark);
border: 1px solid transparent;
filter: brightness(95%);
}
.mc-main .my-calendar-navigation select,
.mc-main .my-calendar-navigation input[type=text],
.mc-main .my-calendar-navigation input[type=submit],
.mc-main .my-calendar-navigation button {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 8px;
margin: 0;
font-size: var(--navigation-controls);
border: 1px solid var(--nav-input-border);
background-color: var(--nav-input-background);
color: var(--nav-input-color);
-webkit-appearance: none;
appearance: none;
line-height: 1.62;
height: auto;
}
.mc-main .my-calendar-navigation select {
padding-right: 3rem;
background-image: url("data:image/svg+xml,%3csvg width='800' height='600' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='arrow-down'%3e%3cpath transform='rotate(90 398.52 307.42)' stroke='%23323232' id='svg_2' d='m151.01949%2c560.26198l230.96062%2c-252.90392l-230.96062%2c-252.90574l132.00568%2c-144.53259l362.99432%2c397.43833l-362.99432%2c397.56164' fill='%23323232'/%3e%3c/g%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 0.7rem top 50%;
background-size: 0.65rem auto;
}
.mc-main .my-calendar-navigation select:focus {
background-image: url("data:image/svg+xml,%3csvg width='800' height='600' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='arrow-up'%3e%3cpath transform='rotate(-90 398.519 307.42)' stroke='%23323232' id='svg_2' d='m151.01949%2c560.26198l230.96062%2c-252.90392l-230.96062%2c-252.90574l132.00568%2c-144.53259l362.99432%2c397.43833l-362.99432%2c397.56164' fill='%23323232'/%3e%3c/g%3e%3c/svg%3e");
}
.mc-main .my-calendar-navigation select::-moz-focus-inner,
.mc-main .my-calendar-navigation input[type=submit]::-moz-focus-inner {
border: 0;
}
.mc-main .my-calendar-navigation a {
color: var(--nav-button-color);
background-color: var(--nav-button-bg);
border-radius: 3px;
}
.mc-main .my-calendar-navigation .mc-active,
.mc-main .my-calendar-navigation a,
.mc-main .my-calendar-navigation select,
.mc-main .my-calendar-navigation input,
.mc-main .my-calendar-navigation input[type=submit],
.mc-main .my-calendar-navigation button {
font-size: var(--navigation-controls);
font-weight: 400;
text-decoration: none;
}
.mc-main .my-calendar-navigation select:focus,
.mc-main .my-calendar-navigation select:hover,
.mc-main .my-calendar-navigation input:hover,
.mc-main .my-calendar-navigation input:focus,
.mc-main .my-calendar-navigation button:hover,
.mc-main .my-calendar-navigation button:focus,
.mc-main .my-calendar-navigation a:hover,
.mc-main .my-calendar-navigation a:focus {
outline: 3px solid var(--primary-dark);
outline-offset: -2px;
border-radius: 3px;
}
.mc-time {
display: flex;
column-gap: 4px;
}
.mc-date-badge {
display: grid;
justify-content: center;
text-align: center;
}
.mc-date-badge .day {
font-weight: 700;
font-size: 1.2rem;
}
.mc-main h2::before {
display: none;
}
.mc-main h4.mc-title {
margin-top: 0;
margin-bottom: 8px;
}
.mc-main nav ul {
list-style: none;
display: flex;
flex-wrap: wrap;
column-gap: 2px;
}
.mc-main nav ul li:nth-of-type(1) a {
border-radius: 3px 0 0 3px;
}
.mc-main nav ul li:nth-of-type(2) a {
border-radius: 0;
}
.mc-main nav ul li:nth-of-type(3) a {
border-radius: 0 3px 3px 0;
}
.mc-main ol {
list-style: decimal;
}
.mc-main ul {
list-style: disc;
}
.mc-main ul ul {
list-style: circle;
}
.mc-main blockquote, .mc-main q {
quotes: none;
}
.mc-main blockquote::before, .mc-main blockquote::after, .mc-main q::before, .mc-main q::after {
content: none;
}
.mc-main table.my-calendar-table {
border-collapse: collapse;
border-spacing: 0;
position: relative;
table-layout: fixed;
width: 100%;
}
.mc-main *, .mc-main *::before, .mc-main *::after {
box-sizing: border-box;
}
.mc-main .maybe-hide:not(.my-calendar-nav span),
.mc-main .mc_filters label,
.mc-main .screen-reader-text {
border: 0;
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
color: inherit;
}
img.category-icon,
svg.category-icon,
.category-color-sample.svg * {
max-width: 22px;
min-width: 18px;
height: auto;
padding: 1px;
border-radius: 3px;
}
svg.category-icon,
img.category-icon {
width: 20px;
}
.mc-main .category-color-sample {
border-radius: 3px;
padding: 3px;
}
.mc-adjacent .mc-event-date {
display: block;
font-size: 80%;
}
.mc-main .mc-list li, .mc-day {
position: relative;
}
.mc-main .mc-export ul {
position: absolute;
box-shadow: 0 0 3px #ccc;
width: calc( 100% - 4px );
left: 2px;
top: calc( 1.62rem + 16px ); z-index: 2;
}
.mc-main .mc-export {
position: relative;
}
.mc-main .mc-export li {
border-bottom: 1px solid #ccc;
}
.mc-main .mc-export li:last-of-type {
border-bottom: none;
}
.mc-main .category-key.has-icons ul li {
display: inline;
}
button.mc-toggle {
border: 0;
padding: 4px;
background-color: transparent !important;
font-size: 1.25rem;
color: var(--close-button) !important;
font-family: dashicons !important;
}
button .mc-toggle::before {
font-family: dashicons !important;
}
button.mc-toggle:hover, button.mc-toggle:focus {
outline: 1px solid var(--highlight-dark);
}
.mc-main .mc_filters p {
margin: 0;
padding: 0;
}
.mc-main .mc-date-switcher div,
.mc-main .mc-search-form .mc-search,
.mc-main .mc_filters form {
display: flex;
align-items: center;
}
.mc-main .mc-date-switcher .button,
.mc-main .mc-search-form .button,
.mc-main .mc_filters .button {
border-radius: 0 3px 3px 0;
position: relative;
border-left-width: 0;
color: var(--nav-button-color);
background: var(--nav-button-bg);
border-color: var(--nav-button-border);
line-height: 1.62;
word-break: normal;
}
.mc-main .my-calendar-navigation button {
border-radius: 3px;
}
.mc-main .event-title button {
all: unset;
width: 100%;
text-align: left;
display: flex;
gap: .5rem;
align-items: center;
padding: 8px;
box-sizing: border-box;
white-space: wrap;
}
.mc-main .event-title button:hover,
.mc-main .event-title button:focus {
cursor: default;
outline: 1px solid var(--highlight-light);
outline-offset: -2px;
}
.mc-main .mc-date-switcher select:first-of-type,
.mc-main .mc-search-form input[type=text],
.mc-main .mc_filters select {
border-radius: 3px 0 0 3px;
}
.mc-main .event-icon {
display: none;
}
.mc-main.mini .event-icon {
display: block;
font-size: 12px;
padding-bottom: 6px;
line-height: 1;
}
.mc-main.mini .mc-date.trigger {
text-decoration: none;
}
.mc-main.mini .mc-date.trigger .mc-day-number {
text-decoration: underline;
}
.mc-main.my-calendar ul button.mc-text-button {
border: 0;
color: inherit;
background-color: transparent;
text-decoration: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.mc-main.my-calendar ul button.mc-text-button:hover,
.mc-main.my-calendar ul button .mc-text-button:focus {
text-decoration: underline;
background-color: transparent;
}
.mc-main .category-key li .mc-active,
.mc-main .category-key li a {
display: flex;
align-items: center;
gap: 4px;
padding-right: 12px;
}
.mc-main .category-key li.all-categories .mc-active {
padding-right: 4px;
}
.mc-main .category-key .category-color-sample {
display: flex;
align-items: center;
position: relative;
}
.mc-main .mc-loading {
position: absolute;
top: 45%;
left: 50%;
margin: -40px 0 0 -40px;
height: 80px;
width: 80px;
border: 6px solid var(--highlight-light);
border-left-color: var(--highlight-dark);
background-color: #00000006;
border-radius: 50px;
animation: animation-rotate 1250ms linear infinite;
}
@media (prefers-reduced-motion) {
.mc-main .mc-loading {
animation: animation-rotate 5000ms linear infinite;
}
}
.mc-author-card, .mc-host-card {
display: grid;
grid-template-columns: 3.5em 1fr;
gap: 8px;
}
.mc-author-card img, .mc-host-card img {
max-width: 100%;
height: auto;
}
.mc-author-card p, .mc-host-card p {
margin: 0;
padding: 8px;
} ol.mc-search-results {
list-style-type: none;
margin: 0;
padding: 0;
}
ol.mc-search-results li {
margin: 0 0 16px;
padding: 8px 16px;
}
.mc-search-results .mc_search_term {
background: var(--search-highlight-bg);
color: var(--primary-dark);
}
ol.mc-search-results li:nth-of-type(even) {
background: #00000006;
}
ol.mc-search-results li.no-results {
padding: 8px;
border-left: 8px solid var(--close-button);
background-color: #00000006;
color: var(--primary-dark)
}
@-webkit-keyframes animation-rotate {
100% {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes animation-rotate {
100% {
-moz-transform: rotate(360deg);
}
}
@-o-keyframes animation-rotate {
100% {
-o-transform: rotate(360deg);
}
}
@keyframes animation-rotate {
100% {
transform: rotate(360deg);
}
}
.mc-main .mc-day .list-event {
margin: 0;
} .mc-main:focus {
outline: none;
} .mc-gmap-markers img {
max-width: none ! important;
}
.mc-main .calendar-events {
position: relative;
z-index: 100;
}
.mc-main .uses-modal {
display: none !important;
}
.mcjs.mc-main.listjs .details, .mcjs.mc-main.gridjs .calendar-events { display: none; }
.mcjs.mc-main .single-event .details, .mcjs.mc-main.list.day .details { display: block; }
.mc-main .details ul, .mc-main .details ol  {
margin: 0 0 24px 32px;
}
.mc-main .details a {
text-decoration: underline;
}
.mc-main .details a:hover,
.mc-main .details a:focus {
text-decoration: none;
}
.details .location,
.mc-gmap-location-list {
margin: 16px 0;
}
.details .mc-accessibility ul.mc-access,
.details .sharing {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin: 8px 0;
list-style: none;
padding: 0;
}
.details img.alignnone,
.details img.alignleft,
.details img.alignright {
max-width: 100%;
}
.mc-main .details .mc-image {
width: 100%;
height: auto;
}
.details .mc-access li {
background: #00000006;
padding: 4px;
border-radius: 3px;
}
.mc-location-details {
margin-bottom: 8px;
}
.mc-maps .mc-gmap-location-list .mc-location-details button {
padding: 4px;
border-radius: 3px;
margin: 0 4px 0 0;
}
.mc-geolocate-form .mc-gl-fields {
display: flex;
flex-wrap: wrap;
column-gap: 10px;
align-items: self-end;
}
.mc-geolocate-form .mc-gl-fields label {
display: block;
}
.entry-title .category-icon {
fill: var(--primary-dark) !important;
max-width: .75em;
padding: 0;
display: inline-block;
}
.mc-date-container > button:hover,
.mc-date-container > button:focus {
outline: 2px solid var(--nav-button-border);
outline-offset: 2px;
}
.mc-date-container.has-month {
display: grid;
grid-template-columns: auto auto;
padding: 0 8px;
align-items: center;
font-size: 1rem;
font-weight: 700;
}
.mc-date-container .mc-change-months {
margin: 0;
padding: 0;
font-size: 14px;
font-weight: 700;
}
.mini .mc-date-container {
display: grid;
}
.mini .mc-date-container .mc-change-months {
display: none;
}
.mc-row .month-even {
background: #00000006;
}
.mini .mc-date-container.has-month {
grid-template-columns: 1fr;
}
.mc-local-time-label {
font-weight: 700;
} dialog.my-calendar-modal {
display: block;
border: 0;
border-radius: 4px;
text-align: left;
}
dialog.my-calendar-modal .my-calendar-modal__wrapper {
padding: 0;
}
dialog.my-calendar-modal .mc-modal-title-container {
position: relative;
margin-top: 0;
margin-bottom: 0;
padding: 16px;
background: var(--highlight-light);
z-index: 1;
}
dialog.my-calendar-modal #modal-title {
font-size: var(--modal-title);
margin: 0;
margin-right: 64px;
box-sizing: border-box;
}
dialog.my-calendar-modal .modal-content {
display: none;
}
#mc-modal-content .mc-toggle {
display: none;
}
#mc-modal-content p {
margin: 0 0 1rem 0;
} body.mc-no-scroll {
overflow: hidden;
} .my-calendar-modal-overlay {
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
background: var(--primary-dark);
opacity: .8;
z-index: 99998;
cursor: pointer;
}
.my-calendar-modal .time-wrapper {
font-weight: 700;
}
.mc-main span.event-time {
display: inline;
}
.my-calendar-modal .event-title {
display: flex;
align-items: center;
column-gap: .5rem;
}
.my-calendar-modal img {
max-width: 100%;
height: auto;
}
.my-calendar-modal #mc-modal-content {
padding: 16px;
}
.my-calendar-modal #mc-modal-content > * {
margin: 0 0 24px;
}
.my-calendar-modal-overlay[data-background-click="disabled"] {
cursor: auto;
}
.my-calendar-modal-overlay  {
animation: fadewhite ease .5s 1 normal ;
}
@keyframes fadewhite {
0% {
opacity: 0;
}
100% {
opacity: .8;
}
} .my-calendar-modal {
position: fixed;
left: calc( ( 100% - 55.625em ) / 2 );
top: 10vh;
width: 100%;
max-width: 55.625em;
max-height: 80vh;
border: 2px solid var(--primary-dark);
background: var(--primary-light);
color: var(--primary-dark);
z-index: 99999;
padding: 0;
right: auto;
overflow: auto;
}
.my-calendar-modal-close {
position: absolute;
top: 3px;
right: 3px;
background: var(--close-button);
border-radius: 3px;
color: var(--primary-light);
border: 0;
padding: 12px;
cursor: pointer;
z-index: 2;
display: flex;
align-items: center;
column-gap: 4px;
}
.my-calendar-modal-close:focus,
.my-calendar-modal-close:hover,
.my-calendar-modal-close:active {
outline: 2px solid var(--primary-light);
outline-offset: -4px;
}
.my-calendar-modal {
animation: apparition ease .3s 1 normal ;
}
@keyframes apparition {
0% {
opacity: 0;
max-height: 100%;
max-width: 55.625em;
}
100% {
opacity: 1;
max-height: 100%;
max-width: 55.625em;
}
} @media (max-width: 55.625em) {
.my-calendar-modal {
left: 5%;
top: 5%;
height: 90%;
width: 90%;
}
} @media (max-width: 44.375em) {
.my-calendar-modal {
left: 1%;
top: 1%;
width: 98%;
height: 98%;
}
.admin-bar .my-calendar-modal {
top: 45px;
height: calc( 99% - 45px );
}
} @container mcmain ( width <= 600px ) {
.mc-main:not(.mini,.disable-responsive) thead {
border-bottom: none;
}
.mc-main:not(.mini,.disable-responsive) table.my-calendar-table,
.mc-main:not(.mini,.disable-responsive) .my-calendar-table thead,
.mc-main:not(.mini,.disable-responsive) .my-calendar-table tbody,
.mc-main:not(.mini,.disable-responsive) .my-calendar-table tr,
.mc-main:not(.mini,.disable-responsive) .my-calendar-table td,
.mc-main:not(.mini,.disable-responsive) .my-calendar-table caption {
display: block;
height: auto;
min-height: 0;
}
.mc-main:not(.mini,.disable-responsive) .my-calendar-navigation,
.mc-main:not(.mini,.disable-responsive) table.my-calendar-table,
.mc-main:not(.mini,.disable-responsive) .my-calendar-table thead,
.mc-main:not(.mini,.disable-responsive) .my-calendar-table tbody,
.mc-main:not(.mini,.disable-responsive) .my-calendar-table caption  {
margin: .5rem auto;
padding: 0;
}
.mc-main:not(.mini,.disable-responsive) .my-calendar-table td {
margin-bottom: .5em;
width: auto;
}
.mc-main:not(.mini,.disable-responsive) .my-calendar-table td.no-events,
.mc-main:not(.mini,.disable-responsive) .my-calendar-table td.nextmonth {
display: none;
}
.mc-main:not(.mini,.disable-responsive) .my-calendar-table td .mc-date span[aria-hidden=true] {
display: none;
}
.mc-main:not(.mini,.disable-responsive) .my-calendar-table td .mc-date {
font-size: var(--grid-date);
padding: .5em 1em;
}
.mc-main:not(.mini,.disable-responsive) .my-calendar-table td .button {
font-size: 1rem;
padding: .5rem;
}
.mc-main:not(.mini,.disable-responsive) .my-calendar-table td .mc-date .screen-reader-text {
display: block;
clip-path: none;
height: auto;
margin: 0;
overflow: auto;
position: static !important;
width: auto;
text-align: left;
}
html[dir=rtl] .mc-main:not(.mini,.disable-responsive) .my-calendar-table td .mc-date .screen-reader-text {
text-align: right;
}
.mc-main:not(.mini,.disable-responsive) .my-calendar-table th {
display: none;
}
}.mc-main.dark .event-title {
color: #fff;
}
.mc-main.dark, .mc-list {
background: #333;
color: #fff;
}
.mc-main.dark a {
color: #9cf;
text-decoration: none;
}
.mc-main.dark a:hover {
text-decoration: underline;
color: #fff;
}
.mc-main.dark .heading, .mc-main.dark .my-calendar-date-switcher,
.mc-main.dark .category-key, .mc-main.dark .calendar-event .details,
.mc-main.dark .calendar-events {
background: #222;
color: #fff;
}
.mc-main.dark .category-key .no-icon {
border: 1px solid #bbb;
}
.mc-main.dark, .mc-list {
background: #333;
color: #fff;
}
.mc-main.dark .my-calendar-header a,
.mc-main.dark .my-calendar-footer a {
background: var(--primary-dark);
color: var(--primary-light);
}
.mc-main.dark .my-calendar-header a:focus,
.mc-main.dark .my-calendar-footer a:focus,
.mc-main.dark .my-calendar-header a:hover,
.mc-main.dark .my-calendar-footer a:hover {
background: var(--secondary-dark);
color: var(--secondary-light);
outline-color: var(--primary-light) !important;
}
.mc-main.dark .my-calendar-footer .mc-active, .mc-main.dark .my-calendar-header .mc-active {
background-color: var(--secondary-dark);
color: var(--secondary-light);
}
.mc-main.dark .my-calendar-date-switcher input, .mc-main.dark .my-calendar-date-switcher select {
color: #333;
}
.mc-main.dark .my-calendar-date-switcher label {
color: #fff;
}
.mc-main.dark .list-event .details, .mc-main.dark td {
border: 1px solid #222;
background: #333;
color: #f0f0f0;
}
.mc-main.dark .calendar-event .details, .mc-main.dark .calendar-events {
background: #444;
border: 1px solid #222;
color: #fff;
}
.mc-main.dark .my-calendar-nav li a, .mc-main.dark .calendar-event .details, .mc-main.dark .calendar-events {
border: 1px solid #444;
}
.mc-main.dark .list-event .details {
background: #252525;
color: #eee;
}
.mc-main.dark .mc-list .odd {
background: #353535;
}
.mc-main.dark .odd .list-event .details {
background: #151515;
border: 1px solid #353535;
}
.mc-main.dark .nextmonth, .mc-main.dark .nextmonth .weekend {
color: #999;
}
.mc-main.dark .current-day {
background: #224;
}
.mc-main.dark .current-day .mc-date {
color: #fff;
background: #111;
}
.mc-main.dark .weekend {
background: #555 !important;
color: #fff !important;
}
.mc-main.dark .mc-date {
background: #080808;
color: #fff;
}
.mc-main.dark .mc_edit_links a,
.mc-main.dark .my-calendar-footer a,
.mc-main.dark .my-calendar-header a {
color: #bbf;
background: var(--primary-dark);
}
.mc-main.dark .my-calendar-nav li a:hover {
color: #fff;
border: 1px solid #aaf;
}
.upcoming-events .past-event {
color: #aaa;
}
.upcoming-events .today {
color: #eee;
}
.upcoming-events .future-event {
color: #bbb;
}
.mc-main.dark .event-title, .mc-main.dark .event-title a {
color: #fff;
}
.mc-main.dark h2 {
color: #fff;
}
.mc-main.dark .calendar-event .details, .mc-main.dark .calendar-events {
border: 2px solid #222;
box-shadow: 3px 3px 10px #000;
}
.mc-main.dark.mini .day-with-date span, .mc-main.dark.mini .day-with-date a {
color: #fff;
}
.mc-main.dark .mini-event .sub-details {
border-bottom: 1px solid #ccc;
}
.mc-main.dark .nextmonth {
background: #f6f6f6;
color: #888;
}
.mc-main.dark .nextmonth .event-title {
opacity: .7;
}
.mc-main.dark .nextmonth .weekend {
color: #888;
background: #161616 !important;
}
.mc-main.dark .nextmonth {
background: #000;
color: #666 !important;
}
.mc-main.dark .nextmonth .mc-date {
background: #161616;
}
.mc-main.dark .vcard, #mc_event .vcard {
background: #111;
border: 1px solid #333;
}
.mc-main.dark .mc_edit_links {
background: var(--primary-dark);
border: none;
}
.mc_edit_links button.mc-toggle-edit {
color: var(--nav-button-color);
}
.mc-main.dark .heading:not(.widget .mc-main .heading) {
color: #f0f0f0;
}
.my-calendar-cards .card-event {
border: 1px solid var(--secondary-dark);
box-shadow: 4px 4px 4px var(--secondary-dark);
}
.mc-main.dark {
padding: 4px;
}
dialog.my-calendar-modal .mc-modal-title-container {
background: #000;
color: #f0f0f0;
}
.my-calendar-modal #mc-modal-content {
background: #333;
color: #f0f0f0;
}
.my-calendar-modal #mc-modal-content a {
color: #fff;
}
.my-calendar-modal-close:focus, .my-calendar-modal-close:hover, .my-calendar-modal-close:active {
outline: 2px solid #aaa;
color: #fff;
}
.my-calendar-modal-overlay {
background: #aaa;
}
#mc-modal .mc_edit_links ul, .my-calendar-modal .mc_edit_links, .mc-main .mc_edit_links, .mc-event .mc_edit_links {
background: #000;
border: #333;
}
#mc-modal .mc_edit_links ul {
box-shadow: 3px 3px 3px #333;
}
dialog.my-calendar-modal #modal-title {
color: #fff;
}