@font-face{font-family:Montserrat-ExtraBold;src:url(Montserrat-ExtraBold.6f2389e0.woff2)format("woff2"),url(Montserrat-ExtraBold.4cb8b19e.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Black;src:url(Montserrat-Black.34a29918.woff2)format("woff2"),url(Montserrat-Black.8f81cab5.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-SemiBold;src:url(Montserrat-SemiBold.2cbfbdec.woff2)format("woff2"),url(Montserrat-SemiBold.2ef1f5a6.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Bold;src:url(Montserrat-Bold.366e39fd.woff2)format("woff2"),url(Montserrat-Bold.31783e4f.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Regular;src:url(Montserrat-Regular.3fe26537.woff2)format("woff2"),url(Montserrat-Regular.79e00575.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Medium;src:url(Montserrat-Medium.50226ecb.woff2)format("woff2"),url(Montserrat-Medium.9c60d09a.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Light;src:url(Montserrat-Light.ab559a36.woff2)format("woff2"),url(Montserrat-Light.45b75e5d.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--color-nyitott:#3ab30a;--color-elerheto:#4760a9;--color-betelt:#d00}.modal{z-index:1050;outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.modal.show{display:block}.modal-dialog{pointer-events:none;width:auto;margin:.5rem;position:relative}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}}.modal-dialog-centered{align-items:center;min-height:calc(100% - 1rem);display:flex}@media (min-width:576px){.modal-dialog-centered{min-height:calc(100% - 3.5rem)}}.modal-content{pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #0003;border-radius:.3rem;outline:0;flex-direction:column;width:100%;display:flex;position:relative}.modal-backdrop{z-index:1040;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.modal-header .close{color:#000;text-shadow:0 1px #fff;opacity:.5;cursor:pointer;background-color:#0000;border:0;margin:-1rem -1rem -1rem auto;padding:1rem;font-size:1.5rem;font-weight:700;line-height:1}.modal-header .close:hover{color:#000;opacity:.75;text-decoration:none}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{flex:auto;padding:1rem;position:relative}.modal-footer{border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px);flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:.75rem;display:flex}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.prego-idopontok-wrapper{z-index:1;padding:40px 0;position:relative}.prego-idopontok-wrapper .modal{z-index:1050!important}.prego-idopontok-wrapper .modal-backdrop{z-index:1040!important}.prego-idopontok-wrapper .modal-dialog,.prego-idopontok-wrapper .modal-content{flex-direction:column;max-height:90vh;display:flex}.prego-idopontok-wrapper .modal-header{flex-shrink:0}.prego-idopontok-wrapper .modal-body{flex:auto;overflow-y:auto}.prego-idopontok-wrapper.theme-light .legend .point{color:#333}.prego-idopontok-wrapper.theme-light .calendarContainer .calendar-container{background:#e4eff1}.prego-idopontok-wrapper.theme-light .mapContainer>p{color:#333}.prego-idopontok-wrapper.theme-light .partner-legend-item{color:#010101}@media screen and (max-width:1200px){.prego-idopontok-wrapper.theme-light .calendarNav li a{color:#333}.prego-idopontok-wrapper.theme-light .calendarNav li a.active{color:#09728c}}.prego-idopontok-wrapper.theme-dark .calendarContainer .calendar-container .calendar table *,.prego-idopontok-wrapper.theme-dark .calendarContainer .calendar-container .calendar h3,.prego-idopontok-wrapper.theme-dark .mapContainer>p,.prego-idopontok-wrapper.theme-dark .partner-legend-item{color:#fff}.prego-idopontok-wrapper .container-fluid{max-width:100%}#event-details h4{font-size:20px;line-height:1.2}#event-details h4 strong{text-transform:uppercase;font-size:25px}#event-details h5{color:#b5bfdd;font-size:18px}#event-details em{background:#eeee;margin-bottom:20px;padding:8px 10px;font-size:18px;display:block}#event-details p{color:#000;font-size:18px}#event-details .blueBtn{color:#000;background:#b5bfdd;padding:0 15px;font-size:16px;line-height:40px;text-decoration:none;display:inline-block}#event-details .blueBtn:hover{color:#000;opacity:.9;text-decoration:none}#event-details .buttonSet{display:-webkit-box;display:-webkit-flex;display:-moz-flex;-moz-justify-content:center;justify-content:center;margin:-5px 0 20px;display:flex}#event-details .buttonSet button,#event-details .buttonSet a{margin:0 5px 5px}button.blueBtn{box-shadow:none;border:none}.blueBtn.inactive{cursor:default;background:#eee!important}#map,#prego-map{width:100%;height:750px}@media screen and (max-width:575px){#map,#prego-map{color:#9baf7b;height:500px}}#map .details *,#prego-map .details *{font-size:14px!important}.calendarNav{width:100%;margin:0 0 20px;padding:0;display:none}@media screen and (max-width:1200px){.calendarNav{display:-webkit-box;display:-webkit-flex;display:-moz-flex;-moz-justify-content:space-between;-moz-justify-content:center;justify-content:center;display:flex}}.calendarNav li{width:33%;height:50px;list-style:none}.calendarNav li a{text-align:center;color:#fff;text-transform:uppercase;font-family:Montserrat-Black;font-size:35px;display:block}@media screen and (max-width:1200px){.calendarNav li a{font-size:30px}}.calendarNav li a.active{color:#b5bfdd;text-decoration:none}.hideNav{display:none}.calendarContainer{padding:30px 0}@media screen and (max-width:575px){.calendarContainer{padding:15px 0}}.calendarContainer .calendar-table thead{display:none}.calendarContainer .event-day div{cursor:pointer}.calendarContainer .event-day div:not([data-partner-single]):not([data-partner-position]):after{content:"";z-index:1;background-color:#b5bfdd;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.calendarContainer .event-day.active div:not([data-partner-single]):not([data-partner-position]):after{background-color:#b5bfdd}.calendarContainer .event-day:hover div:not([data-partner-single]):not([data-partner-position]):after{background-color:#ff8000}.calendarContainer .calendar-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;-moz-justify-content:space-between;-ms-border-radius:30px;background:#4d4d4d;border-radius:30px;justify-content:space-between;padding:30px;display:flex}@media screen and (max-width:1200px){.calendarContainer .calendar-container{-moz-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:575px){.calendarContainer .calendar-container{padding:15px}}.calendarContainer .calendar-container .calendar{width:48%}.calendarContainer .calendar-container .calendar.active{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:flex}.calendarContainer .calendar-container .calendar#calendar-next-next{display:none}@media screen and (max-width:1200px){.calendarContainer .calendar-container .calendar{width:100%;display:none}.calendarContainer .calendar-container .calendar#calendar-current{width:100%;display:block}}.calendarContainer .calendar-container .calendar h3{text-align:center;color:#000;text-transform:uppercase;font-family:Montserrat-Black;font-size:35px}@media screen and (max-width:1200px){.calendarContainer .calendar-container .calendar h3{font-size:45px;display:none}}.calendarContainer .calendar-container .calendar table{width:100%}.calendarContainer .calendar-container .calendar table td{text-align:center;padding:2% 0}.calendarContainer .calendar-container .calendar table td div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;-moz-align-items:center;-moz-justify-content:center;box-sizing:border-box;justify-content:center;align-items:center;width:60px;height:60px;margin:auto;display:flex;position:relative}@media screen and (max-width:1200px){.calendarContainer .calendar-container .calendar table td div{width:100px;height:100px}}@media screen and (max-width:1024px){.calendarContainer .calendar-container .calendar table td div{width:85px;height:85px}}@media screen and (max-width:900px){.calendarContainer .calendar-container .calendar table td div{width:70px;height:70px}}@media screen and (max-width:700px){.calendarContainer .calendar-container .calendar table td div{width:60px;height:60px}}@media screen and (max-width:575px){.calendarContainer .calendar-container .calendar table td div{width:40px;height:40px}}@media screen and (max-width:400px){.calendarContainer .calendar-container .calendar table td div{width:35px;height:35px}}.calendarContainer .calendar-container .calendar table td div span{z-index:2;font-size:24px;line-height:1;position:relative}@media screen and (max-width:1200px){.calendarContainer .calendar-container .calendar table td div span{font-size:40px}}@media screen and (max-width:1024px){.calendarContainer .calendar-container .calendar table td div span{font-size:35px}}@media screen and (max-width:900px){.calendarContainer .calendar-container .calendar table td div span{font-size:25px}}@media screen and (max-width:700px){.calendarContainer .calendar-container .calendar table td div span{font-size:25px}}@media screen and (max-width:575px){.calendarContainer .calendar-container .calendar table td div span{font-size:16px}}@media screen and (max-width:400px){.calendarContainer .calendar-container .calendar table td div span{font-size:16px}}.calendarContainer .calendar-container .calendar table td div[data-partner-single]:after{content:"";background-color:var(--partner-color);z-index:1;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.calendarContainer .calendar-container .calendar table td div[data-partner-position=start]:after{content:"";background-color:var(--partner-color);z-index:1;border-radius:40px 0 0 40px;width:115%;height:100%;position:absolute;top:0;left:0}.calendarContainer .calendar-container .calendar table td div[data-partner-position=middle]:after{content:"";background-color:var(--partner-color);z-index:1;border-radius:0;height:100%;position:absolute;top:0;left:-30%;right:-30%}.calendarContainer .calendar-container .calendar table td div[data-partner-position=end]:after{content:"";background-color:var(--partner-color);z-index:1;border-radius:0 40px 40px 0;height:100%;position:absolute;top:0;left:-30%;right:0}.remodal-close{top:-1px;left:95%}.remodal-overlay{background:#000c}.mapContainer{padding:30px 0 0;position:relative}.leaflet-popup-scrolled{border-top:none!important;border-bottom:none!important}.popupBox h4{color:#09728c;margin-bottom:15px;font-size:17px;line-height:1.2}.popupBox h4 strong{text-transform:uppercase;color:#333;font-size:25px}.popupBox h5{color:#333;margin-bottom:15px;font-size:18px}.popupBox em{background:#eeee;margin-bottom:20px;padding:8px 10px;font-size:18px;display:block}.popupBox p{color:#333!important;text-align:left!important;font-size:16px!important}.popupBox .blueBtn{color:#000;background:#b5bfdd;padding:0 15px;font-size:16px;line-height:40px;text-decoration:none;display:inline-block}.popupBox .blueBtn:hover{color:#000;opacity:.9;text-decoration:none}.legend{width:100%;margin-top:15px;padding-bottom:15px;position:relative}.legend:after{content:"";background:#fff;width:85%;height:3px;position:absolute;bottom:0;left:0}.legend .point{color:#fff;width:100%;margin-bottom:10px;padding-left:50px;font-size:24px;position:relative}.legend .point:before{content:"";-ms-border-radius:100%;background:#b5bfdd;border-radius:100%;width:30px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legend .point.blue:before{background:var(--color-elerheto,#4760a9)}.legend .point.red:before{background:var(--color-betelt,#d00)}.legend .point.orange:before{background:var(--color-nyitott,#ecb40a)}