/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view-calendar{margin-bottom:80px;}.view-calendar .left-column svg{width:1rem;fill:#0060A9;}.view-calendar .left-column .calendar-event{border-bottom:1px solid #dedede;}.view-calendar .left-column .calendar-event .field-content.date-text{font-size:0.7rem;}.view-calendar .left-column .calendar-event .field-content a{color:#0060A9;text-decoration:underline;font-weight:bold;}.calendar-view-table td{border:1px dashed var(--calendar-view-color-grey);}table>:not(caption)>*>*{border:0px;}.view-calendar .view-filters .form-select{color:#004F9A;display:block !important;width:100% !important;padding:.375rem .75rem !important;font-size:1rem !important;font-weight:400 !important;line-height:1.5 !important;border-radius:0 !important;border:1px solid #dedede;margin-top:.25rem;margin-bottom:1rem;left:0;top:0;}.calendar-view-pager{list-style-type:none;padding-left:0;justify-content:center;float:right;}@media only screen and (max-width:991px){.calendar-view-pager{flex-direction:row;float:initial;margin-top:1rem;}}.calendar-view-pager .pager__item{margin:0px;}.calendar-view-pager .pager__previous,.calendar-view-pager .pager__next{width:68px;}@media only screen and (max-width:991px){.calendar-view-pager .pager__previous,.calendar-view-pager .pager__next{flex-grow:initial;}}.calendar-view-pager .pager__previous a{background-color:#0060A9;width:60px;height:57px;background-image:url(/themes/main/images/prev.svg);background-repeat:no-repeat;background-size:30px;background-position:center center;color:#fff;text-align:center !important;font-size:0px;margin:0px 7px 0px 0px;}.calendar-view-pager .pager__next a{background-color:#0060A9;width:60px;height:57px;background-image:url(/themes/main/images/next.svg);background-repeat:no-repeat;background-size:30px;background-position:center center;color:#fff;text-align:center !important;font-size:0px;margin:0px 0px 0px 7px;}.calendar-view-pager .pager__current{background:#E7E5E5;color:#000;max-width:300px;min-width:150px;}.calendar-view-table tr th{background:#E7E5E5;color:#000;border:1px dashed var(--calendar-view-color-grey);}.calendar-view-table caption{display:none;}.calendar-view-table tr td{padding:0;}.previous-month .calendar-view-day,.next-month .calendar-view-day,.current-month .calendar-view-day{padding:10px 0 10px 0;}.previous-month .calendar-view-day .calendar-view-day__number,.next-month .calendar-view-day .calendar-view-day__number,.current-month .calendar-view-day .calendar-view-day__number{font-size:0.75rem;font-weight:bold;}.current-month .calendar-view-day .calendar-view-day__number{background:none;color:#0060A9;border-radius:0;margin-right:10px;}.previous-month .calendar-view-day .calendar-view-day__number,.next-month .calendar-view-day .calendar-view-day__number{background:none;color:#555;border-radius:0;margin-right:10px;}.current-month .calendar-view-day .calendar-view-day__row{background-color:#D2DFEB;border:0px;border-radius:0;margin:0 10px 0 10px;}.previous-month .calendar-view-day .calendar-view-day__row,.next-month .calendar-view-day .calendar-view-day__row{border-radius:0;margin:0 10px 0 10px;border:0px;background-color:#DDE5E8;background-color:#D2DFEB;}.view-calendar .right-column svg{width:1rem;fill:#0060A9;}.current-month .calendar-view-day .calendar-view-day__row .views-field{color:#000;}.current-month .calendar-view-day .calendar-view-day__row .views-field-field-event-date{font-size:11px;font-weight:bold;text-align:right;}.current-month .calendar-view-day .calendar-view-day__row .field-content a{color:#0060A9;text-decoration:underline;font-weight:bold;}.previous-month .calendar-view-day .calendar-view-day__rows .is-multi--first,.next-month .calendar-view-day .calendar-view-day__rows .is-multi--first,.current-month .calendar-view-day .calendar-view-day__rows .is-multi--first{margin:0 0 0 10px;}.previous-month .calendar-view-day .calendar-view-day__rows .is-multi--last,.next-month .calendar-view-day .calendar-view-day__rows .is-multi--last,.current-month .calendar-view-day .calendar-view-day__rows .is-multi--last{margin:0 10px 0 0;}.previous-month .calendar-view-day .calendar-view-day__rows .is-multi--middle,.next-month .calendar-view-day .calendar-view-day__rows .is-multi--middle,.current-month .calendar-view-day .calendar-view-day__rows .is-multi--middle{margin:0;}
#menu{top:0;top:-100%;left:0;position:fixed;width:100%;height:100%;background:rgb(30,77,145);background:linear-gradient(180deg,rgba(30,77,145,1) 0%,rgba(13,39,76,1) 100%);color:white;z-index:999;}@media only screen and (max-width:640px){#menu{width:100%;}}#menu-close{position:absolute;top:45px;right:35px;background-image:url(/themes/main/images/close.svg);background-repeat:no-repeat;background-size:20px;background-position:center center;padding:5px;height:20px;width:20px;cursor:pointer;z-index:40;}#menu-test-top{top:0;position:fixed;height:70%;width:10px;background-color:rgba(60,161,76,0.5);z-index:1000;display:none;}#menu-test-bottom{bottom:0;position:fixed;height:30%;width:10px;background-color:rgba(70,23,54,0.5);z-index:1000;display:none;}#menu-container{width:100%;}@media only screen and (max-width:1100px){#menu-container{}}#menu #menu-container .menu-inner-pad{padding:50px;}@media only screen and (max-width:1100px){#menu #menu-container .menu-inner-pad{padding:20px;}}@media only screen and (max-width:991px){#menu #menu-container .menu-inner-pad{padding:10px;}}#menu #menu-container #menu-left{left:0;top:0;height:100%;position:absolute;width:55%;}@media only screen and (max-width:1100px){#menu #menu-container #menu-left{height:100%;width:100%;}}#menu #menu-container #menu-left #menu-left-container{display:flex;flex-direction:column;height:100%;}#menu #menu-container #menu-left #menu-left-container #menu-header{display:flex;flex-direction:row;height:100px;}#menu #menu-container #menu-left #menu-left-container #menu-header.menu-inner-pad{padding-right:0;padding-bottom:0;}@media only screen and (max-width:1100px){#menu #menu-container #menu-left #menu-left-container #menu-header.menu-inner-pad{padding-top:30px;}}#menu #menu-container #menu-left #menu-left-container #menu-header #menu-logo{width:150px;}#menu #menu-container #menu-left #menu-left-container #menu-header #menu-logo img{width:100%;}#menu #menu-container #menu-left #menu-left-container #menu-header #menu-social{width:300px;}#menu #menu-container #menu-left-container #menu-navigation{height:calc(100% - 130px);overflow-y:scroll;margin-bottom:30px;}@media only screen and (max-width:1100px){#menu #menu-container #menu-left-container #menu-navigation{height:calc(100% - 120px);width:calc(100% - 20px);margin-right:20px;}}@media only screen and (max-width:991px){#menu #menu-container #menu-left-container #menu-navigation{height:calc(100% - 120px);width:calc(100% - 10px);margin-right:10px;}}#menu #menu-container #menu-left-container #menu-navigation #menu-navigation-columns{display:flex;flex-direction:row;color:#fff;}@media only screen and (max-width:991px){#menu #menu-container #menu-left-container #menu-navigation #menu-navigation-columns{flex-direction:column;}}#menu #menu-container #menu-left-container #menu-navigation  #menu-navigation-columns .menu-navigation-column{width:50%;color:#fff;}@media only screen and (max-width:991px){#menu #menu-container #menu-left-container #menu-navigation  #menu-navigation-columns .menu-navigation-column{width:100%;}}#menu #menu-container #menu-left-container #menu-navigation  #menu-navigation-columns .menu-navigation-column ul{list-style:none;padding:0;margin:0;}#menu #menu-container #menu-left-container #menu-navigation  #menu-navigation-columns .menu-navigation-column li{position:relative;}#menu li.has-child > span:before{content:'';background-image:url(/themes/main/images/next.svg);background-repeat:no-repeat;background-size:20px;background-position:center center;margin-right:5px;height:20px;width:20px;color:#0060A9;position:absolute;left:0px;top:15px;transition:all 0.2s ease;cursor:pointer;}#menu li.has-child > span.opened:before{transform:rotate(90deg);}#menu .menu-submenu li.has-child > span:before{top:5px;}#menu #menu-container #menu-left-container #menu-navigation .menu-navigation-column ul li span span,#menu #menu-container #menu-left-container #menu-navigation .menu-navigation-column ul li span a{display:inline-block;font-size:1.25rem;font-weight:bold;margin:1px 0 8px 30px;padding:10px 0px 3px 0px;color:#ffffff;text-decoration:none;cursor:pointer;border-bottom:1px solid transparent;}#menu #menu-container #menu-left-container #menu-navigation .menu-navigation-column ul li span span:hover,#menu #menu-container #menu-left-container #menu-navigation .menu-navigation-column ul li span span:focus,#menu #menu-container #menu-left-container #menu-navigation .menu-navigation-column ul li span a:hover,#menu #menu-container #menu-left-container #menu-navigation .menu-navigation-column ul li span a:focus{border-bottom:1px solid #fff;}#menu #menu-container #menu-left-container #menu-navigation .menu-navigation-column ul li ul li span a{display:inline-block;padding:5px 15px;color:#ffffff;text-decoration:none;cursor:pointer;font-size:1rem;line-height:1rem;}#menu #menu-container #menu-left-container #menu-navigation  #menu-navigation-columns .menu-navigation-column li div{overflow:hidden;height:0;}#menu #menu-container #menu-left-container #menu-navigation  #menu-navigation-columns .menu-navigation-column li.has-child.opened > .menu-submenu{height:auto;}#menu #menu-container #menu-left-container #menu-navigation  #menu-navigation-columns .menu-navigation-column li div ul{padding-left:10px;}#menu #menu-container #menu-left-container #menu-navigation  #menu-navigation-columns .menu-navigation-column li div ul li span a{font-weight:normal;}#menu #menu-container #menu-right{position:absolute;right:0;bottom:0;height:calc(100% - 130px);width:calc(45% - 30px);margin-right:30px;margin-top:100px;margin-bottom:30px;overflow-y:scroll;}@media only screen and (max-width:1100px){#menu #menu-container #menu-right{display:none;margin-left:20px;margin-right:20px;margin-top:0px;margin-bottom:0px;height:30%;width:calc(100% - 40px);overflow-y:hidden;}}#menu #menu-container #menu-right .menu-inner-pad{padding:0px 20px 50px 30px;}@media only screen and (max-width:1100px){#menu #menu-container #menu-right .menu-inner-pad{height:calc(100% - 20px);padding:0px 0px 0px 0px;}}@media only screen and (max-width:991px){#menu #menu-container #menu-right .menu-inner-pad{height:calc(100% - 10px);padding:0px 0px 0px 0px;}}#menu #menu-container #menu-right #menu-banners{display:block;}@media only screen and (max-width:1100px){#menu #menu-container #menu-right #menu-banners{display:none;}}#menu #menu-right .menu-banner{background-size:cover;background-position:center;background-repeat:no-repeat;}#menu #menu-container #menu-right #menu-banners .menu-banner{height:250px;padding:1.5rem;margin-bottom:1.5rem;}#menu #menu-container #menu-right #menu-banners .menu-banner a{width:fit-content;}#menu #menu-container #menu-right #menu-banners-mobile{height:100%;display:none;}@media only screen and (max-width:1100px){#menu #menu-container #menu-right #menu-banners-mobile{display:block;}}#menu #menu-container #menu-right #menu-banners-mobile .menu-banner{padding:1rem;height:inherit;}#menu #menu-container #menu-right #menu-banners-mobile .slick-list{height:100%;}#menu #menu-container #menu-right #menu-banners-mobile .slick-track{margin-top:0;margin-bottom:0;height:100%;}#menu div::-webkit-scrollbar-track{border-radius:5px;background-color:transparent;}#menu div::-webkit-scrollbar{width:5px;background-color:#002447;}#menu div::-webkit-scrollbar-thumb{border-radius:3px;background-color:#004F9A;}.mobile-filter-button{left:0;width:40px !important;height:40px !important;padding:0 !important;background-size:20px;background-repeat:no-repeat;background-position:center;}#filter-slider-toggler{position:fixed;top:200px;background-image:url(/themes/main/images/filter-white.svg);}#filter-slider-closer{background-image:url(/themes/main/images/filter-slash-white.svg);}@media only screen and (max-width:991px){.filter-slider{position:absolute;width:100%;min-height:100%;top:140px;left:-100%;background:#fff;z-index:1;padding:1rem;}.lb-nav a{opacity:1 !important;}}
header.admin{top:105px;width:calc(100% - var(--gin-toolbar-x-offset));}header.admin.search-advisor{top:60px;}body.edit-layout header{display:none;}body.edit-layout main{margin-top:48px;}.gin-secondary-toolbar--frontend{position:fixed !important;width:calc(100% - var(--gin-toolbar-x-offset));background:rgba(255,255,255,.9);}body.edit-layout #toolbar-administration #toolbar-item-administration-tray{border-bottom:1px solid rgba(0,0,0,0.08);box-shadow:none;}#block-main-primary-local-tasks{border-bottom:1px solid rgba(0,0,0,0.08);transition:width var(--gin-transition);position:fixed;top:60px;left:var(--gin-toolbar-x-offset);width:calc(100% - var(--gin-toolbar-x-offset));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.9);padding:8px 0 8px 0;z-index:500;}#header-phantom.admin{margin-top:104px;}@media only screen and (max-width:991px){#block-main-primary-local-tasks{top:40px;}}#block-main-primary-local-tasks ul{display:flex;flex-direction:row;width:auto;margin:0;border:0;box-shadow:none;}@media only screen and (max-width:991px){#block-main-primary-local-tasks ul{padding:0;flex-wrap:wrap;}}#block-main-primary-local-tasks ul li{display:block;border-top:none;border-bottom:none;background:none;font-size:1rem;margin-right:4px;}@media only screen and (max-width:991px){#block-main-primary-local-tasks ul li{font-size:0.7rem;}}#block-main-primary-local-tasks ul li a{font-size:var(--gin-font-size);color:#55565b;position:relative;border-radius:2rem;display:flex;overflow:hidden;flex-grow:1;align-items:center;box-sizing:border-box;padding:calc(var(--gin-spacing-xs) - 2px) var(--gin-spacing-s);-webkit-text-decoration:none;text-decoration:none;line-height:1.2rem;font-weight:var(--gin-font-weight-semibold);;}#block-main-primary-local-tasks ul li a:hover{color:rgb(38,88,168);background:rgba(50,117,224,0.15);}#block-main-primary-local-tasks ul li a.is-active{z-index:1;flex-grow:1;background:rgba(50,117,224,0.15);}#block-main-primary-local-tasks ul li:nth-of-type(5) a{color:#b91414;}.gin-breadcrumb__link em{background-color:initial;display:inline-block;min-height:none !important;vertical-align:initial !important;cursor:initial !important;opacity:1;}
footer .contact-info p:before{content:'' !important;background-repeat:no-repeat;background-position:center;background-size:contain;width:16px;height:24px;}footer .footer-icon-address:before{background-image:url(/themes/main/images/location-dot.svg);}footer .footer-icon-mail:before{background-image:url(/themes/main/images/envelope.svg);}footer .footer-icon-phone:before{background-image:url(/themes/main/images/phone.svg);}footer .footer-icon-time:before{background-image:url(/themes/main/images/clock.svg);}footer ul li:before{margin-left:-32px !important;content:'' !important;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/themes/main/images/next.svg);width:16px;height:24px;}footer .social-links img{max-width:18px;max-height:16px;}
form#user-pass-reset{max-width:720px;margin:4rem auto;padding:0 1.5rem;box-sizing:border-box;font-family:inherit;}form#user-pass-reset p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:#1a1a1a;}form#user-pass-reset .form-actions{display:block;margin-top:2.5rem;}form#user-pass-reset .form-actions input[type="submit"]{display:block;width:100%;max-width:460px;margin:0 auto;padding:1rem;background-color:rgb(47,109,208);color:#fff;font-weight:600;font-size:1rem;border:2px solid rgb(47,109,208);border-radius:6px;cursor:pointer;box-shadow:none;transition:background-color 0.3s ease,border-color 0.3s ease;}form#user-pass-reset .form-actions input[type="submit"]:hover{background-color:rgb(35,85,175);border-color:rgb(35,85,175);}form#user-pass-reset em.placeholder{background:transparent !important;font-weight:500;vertical-align:baseline;font-style:normal;opacity:1;color:var(--input-fg-color--placeholder);}
body.lb-disable-scrolling{overflow:hidden;}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;outline:none;}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid white;}.lightbox a img{border:none;}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:white;}.lb-outerContainer:after{content:"";display:table;clear:both;}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/themes/main/images/loading.gif) no-repeat;}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}.lb-container > .nav{left:0;}.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block;}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/themes/main/images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/themes/main/images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.lb-dataContainer:after{content:"";display:table;clear:both;}.lb-data{padding:0 4px;color:#ccc;}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}.lb-data .lb-caption a{color:#4ae;}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/themes/main/images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
