*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a.gtflag{display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}50%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}50%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}html.a11y,html.a11y body{font-size:22px;line-height:26px}html.a11y .search-form-extended.admin-menu .site-header .pane-search-form,html.a11y body .search-form-extended.admin-menu .site-header .pane-search-form{top:276px}html.a11y .carousel-tabs .carousel-list-tabs .carousel-item a,html.a11y .field-group-format.collapsible>h2,html.a11y .panel-pane.pane-current-user-name h2,html.a11y body .carousel-tabs .carousel-list-tabs .carousel-item a,html.a11y body .field-group-format.collapsible>h2,html.a11y body .panel-pane.pane-current-user-name h2,html.a11y body input[type=submit],html.a11y body input[type=text],html.a11y body input[type=text]::placeholder,html.a11y body select,html.a11y input[type=submit],html.a11y input[type=text],html.a11y input[type=text]::placeholder,html.a11y select{font-size:1rem;line-height:1.12rem}html.a11y .ddb-btn,html.a11y body .ddb-btn{font-size:.875rem;line-height:1rem}html.a11y-contrast *,html.a11y-contrast input[type=text]::placeholder{color:#ffffff!important;background-color:#262626!important}html.a11y-contrast .node-ding-eresource.node-full>.inner>.buttons a::after{color:#ffffff!important}html.a11y-contrast select{background-color:transparent!important;color:#ffffff!important}html.a11y-contrast ul.pager .pager-current{background-color:#ffffff!important;color:#252525!important}html.a11y-contrast .ding_nodelist-node_blocks .text{background:0 0!important}html.a11y-contrast .ding_nodelist-node_blocks .text *{background:0 0!important}html.a11y-contrast article.node .event-text,html.a11y-contrast article.node .event-text *{background:0 0!important}html.a11y-contrast #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-highlight,html.a11y-contrast .ding-carousel .slick-slider .slick-arrow.slick-next::after,html.a11y-contrast .ding-carousel .slick-slider .slick-arrow.slick-prev::after,html.a11y-contrast .more-link a,html.a11y-contrast .no-touch .ding_nodelist-node_blocks .ding_nodelist-items .nb-item.is-hovered .background,html.a11y-contrast .no-touch .ding_nodelist-node_blocks .ding_nodelist-items .nb-item:hover .background,html.a11y-contrast .node-ding-eresource .buttons a,html.a11y-contrast .node-ding-event.node-teaser .background .button,html.a11y-contrast .opening-hours-week .button-next::after,html.a11y-contrast .opening-hours-week .button-previous::after,html.a11y-contrast .view-ding-eresource .pager-next a::after,html.a11y-contrast .view-ding-eresource .pager-previous a::after,html.a11y-contrast a.opening-hours-toggle.collapsed::after,html.a11y-contrast a.opening-hours-toggle::after,html.a11y-contrast article.node-ding-event.node-teaser a:hover .background,html.a11y-contrast article.node-ding-event.node-teaser a:hover .event-text,html.a11y-contrast article.node-ding-event.node-teaser a:hover .inner,html.a11y-contrast ul.pager li.pager-next a::after,html.a11y-contrast ul.pager li.pager-previous a::after{background-color:#262626!important}html.a11y-contrast #ui-datepicker-div .ui-datepicker-calendar td a:hover,html.a11y-contrast .more-link a:hover,html.a11y-contrast .more-link a:hover::after,html.a11y-contrast .nb-item .button,html.a11y-contrast .no-touch .opening-hours-week .button-next:hover::after,html.a11y-contrast .no-touch .opening-hours-week .button-previous:hover::after,html.a11y-contrast .no-touch a.opening-hours-toggle:hover::after,html.a11y-contrast article.node a:hover .background .button,html.a11y-contrast input[type=submit]{background-color:#58b158!important}html.a11y-contrast .nb-item .button,html.a11y-contrast .node-ding-event.node-teaser .background .button{z-index:5}.a11y-controls{background-color:#22399a;position:fixed;left:1%;top:50%;display:flex;flex-direction:column;gap:10px;padding:5px;border-radius:10px}.a11y-controls a{font-size:1.5rem;color:#ffffff;text-align:center}.a11y-controls a.font-size-trigger::before{content:'a'}.a11y-controls a.contrast-trigger::before{content:'\263c'}.ding2-site-template{background:#efefef}.page-ding-christmas-calendar .pane-page-content{clear:both}.page-ding-christmas-calendar .notifyjs-bootstrap-info{background:#22399a;color:#ffffff}.page-ding-christmas-calendar .notifyjs-bootstrap-info span{white-space:normal}.page-ding-christmas-calendar #quiz-progress,.page-ding-christmas-calendar .quiz-question-multichoice .field-name-field-quiz-date,.page-ding-christmas-calendar .quiz-question-multichoice .form-type-radios{display:none}.page-ding-christmas-calendar table td{vertical-align:inherit;padding:30px 0 30px 20px}.page-ding-christmas-calendar table td p{margin:0}.page-ding-christmas-calendar table td input[type=radio]{display:block}.page-ding-christmas-calendar .answering-form div.form-actions{margin-bottom:10px;padding-top:20px}.page-ding-christmas-calendar #quiz-question-answering-form{background-color:#ffffff;padding:20px;margin-bottom:20px}.page-ding-christmas-calendar #quiz-question-answering-form tbody tr.even{background-color:#f1f1f2}.page-ding-christmas-calendar #quiz-question-answering-form tbody td input,.page-ding-christmas-calendar #quiz-question-answering-form tbody td p{cursor:pointer}.page-ding-christmas-calendar #quiz-question-answering-form input#edit-navigation-skip,.page-ding-christmas-calendar #quiz-question-answering-form input#edit-navigation-submit{display:inline-block;padding:20px 80px 14px 15px}.page-ding-christmas-calendar #quiz-question-answering-form input#edit-navigation-submit{margin-left:10px}#quiz-take-question-feedback-form div.fieldset-wrapper{width:100%}#quiz-take-question-feedback-form tbody tr.even{background-color:#f1f1f2}#quiz-take-question-feedback-form tbody td{border:solid 1px #cccccc;text-align:center}#quiz-take-question-feedback-form tbody td .quiz-score-icon{margin:auto;width:30px}#quiz-take-question-feedback-form input#edit-next.form-submit{display:inline-block;padding:20px 80px 14px 15px}.page-node-take-feedback .entity-quiz-result-answer .field-name-field-quiz-date,.page-node-take-feedback .entity-quiz-result-answer .field-type-text-with-summary{display:none}.pane-ding-christmas-calendar-mobile{display:none}.pane-ding-christmas-calendar-widget{background:#ffffff;margin:20px auto;padding:20px;max-width:1124px;width:90%}.pane-ding-christmas-calendar-widget .calendar-summary{font-weight:700}.pane-ding-christmas-calendar-mobile .calendar-popup{display:none}.pane-ding-christmas-calendar-mobile .calendar-popup .future-day-popup,.pane-ding-christmas-calendar-widget .calendar-popup .future-day-popup{background:#ffffff;border-radius:20px;display:none;height:200px;left:calc(50% - 150px);margin-top:-100px;padding:20px;position:fixed;text-align:center;top:50%;width:260px;touch-action:manipulation;z-index:100}.pane-ding-christmas-calendar-mobile .calendar-popup .future-day-popup strong,.pane-ding-christmas-calendar-widget .calendar-popup .future-day-popup strong{margin-top:20px;margin-bottom:20px;display:block}#ding-christmas-calendar-content{background-size:cover;background-repeat:no-repeat;position:relative}#ding-christmas-calendar-content table{border:none}#ding-christmas-calendar-content tr{background-color:transparent;border:none;text-align:center;border-radius:0}#ding-christmas-calendar-content td{border:5px solid #ffffff;border-radius:0;height:180px;overflow:hidden;padding:0;text-align:center;vertical-align:top}#ding-christmas-calendar-content td span{color:#ffffff;font-weight:700;display:block;padding:0;height:100%}#ding-christmas-calendar-content td span a{position:relative}#ding-christmas-calendar-content td span.past-day:hover{cursor:pointer}#ding-christmas-calendar-content td span.past-day:hover a{width:100%;height:100%;position:relative}#ding-christmas-calendar-content td span.past-day a{background:rgba(255,255,255,.2);color:#ffffff;text-decoration:none}#ding-christmas-calendar-content td span.future-day:hover a{width:100%;height:100%;position:relative;cursor:default}#ding-christmas-calendar-content td span.future-day a{background:rgba(0,0,0,.4);color:#ffffff;text-decoration:none}#ding-christmas-calendar-content td span.active-day{background:0 0;height:100%;padding:0}#ding-christmas-calendar-content td span.active-day:hover{cursor:pointer}#ding-christmas-calendar-content td span.active-day:hover a{width:100%;height:100%;position:relative}#ding-christmas-calendar-content td a{background:rgba(0,0,0,.7);color:#ffffff;font-weight:700;display:block;padding:5px 0;text-decoration:underline}#ding-christmas-calendar-content td a:hover:before{content:"+";font-size:3em;position:absolute;display:block;width:100%;height:100%;left:0;top:calc(50% - 10px)}.page-node-quiz-results .pane-page-content,.page-node-take .pane-page-content{clear:both;background:#ffffff;padding:20px;margin:20px 0}.page-node-quiz-results .pane-page-content td,.page-node-take .pane-page-content td{vertical-align:middle}.page-node-quiz-results .pane-page-content td:first-child,.page-node-take .pane-page-content td:first-child{text-align:center}.page-node-quiz-results .pane-page-content tr.selected td,.page-node-take .pane-page-content tr.selected td{background:#00c9fe;color:#ffffff}.page-node-quiz-results .pane-page-content tr.selected td:first-child+td,.page-node-take .pane-page-content tr.selected td:first-child+td{border-left:1px solid #ffffff}.page-node-quiz-results .pane-page-content .form-submit,.page-node-take .pane-page-content .form-submit{margin-right:20px}.page-node-quiz-results .pane-page-tabs,.page-node-take .pane-page-tabs{margin:10px 0}.page-node-quiz-results .form-actions,.page-node-take .form-actions{margin-top:30px}.page-node-quiz-results #quiz_score_possible,.page-node-take #quiz_score_possible{font-size:130%;font-weight:700;margin:20px 0}.page-node-quiz-results #quiz_score_possible em,.page-node-take #quiz_score_possible em{font-weight:700}.page-node-quiz-results #quiz_score_percent,.page-node-take #quiz_score_percent{font-weight:700;margin:20px 0}.page-node-quiz-results .quiz-report-score-container,.page-node-take .quiz-report-score-container{display:none}@media screen and (max-width:950px){.pane-ding-christmas-calendar-widget{display:none}.pane-ding-christmas-calendar-mobile{display:block;background:#ffffff;margin:20px;padding:20px 20px 40px 20px}.pane-ding-christmas-calendar-mobile .slick-slider .slick-list{padding-bottom:0}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell{height:180px;text-align:center;font-size:130%}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell a{border-right:5px solid #ffffff}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell .slick-dotted.slick-slider{margin-bottom:30px}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell span{color:#ffffff;font-weight:700;display:block;padding:0;height:100%}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell span.active-day a{background:rgba(0,0,0,.7);color:#ffffff}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell span.past-day a{background:rgba(255,255,255,.2);color:#ffffff}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell span.future-day a{background:rgba(0,0,0,.3);color:#ffffff}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell a{font-weight:700;display:block;padding:5px 0;position:relative;width:100%;height:100%}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell a:before{content:"+";font-size:3em;position:absolute;display:block;width:100%;height:100%;left:0;top:calc(50% - 10px)}.pane-ding-christmas-calendar-mobile .calendar-summary{font-weight:700}.pane-ding-christmas-calendar-mobile .slick-dots{position:absolute;width:100%;padding:0;list-style:none;text-align:center;margin-top:10px}.pane-ding-christmas-calendar-mobile .slick-dots li{display:inline-block;list-style:none;position:relative;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.pane-ding-christmas-calendar-mobile .slick-dots li button{background:#cccccc;border-radius:50px;color:transparent;width:20px;height:20px;padding:5px}.pane-ding-christmas-calendar-mobile .slick-dots li button:before{font-size:2em}.pane-ding-christmas-calendar-mobile .slick-dots li.slick-active button{background:#22399a}.pane-ding-christmas-calendar-mobile .slick-next,.pane-ding-christmas-calendar-mobile .slick-prev{display:none}}@media screen and (max-width:600px){.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell{border:none}.pane-ding-christmas-calendar-mobile .ding-christmas-calendar-mobile-cell a{border:solid #ffffff}.pane-ding-christmas-calendar-mobile .slick-next,.pane-ding-christmas-calendar-mobile .slick-prev{display:block;background:rgba(0,0,0,.7);border-radius:50px;height:40px;width:40px;z-index:200;top:40%}.pane-ding-christmas-calendar-mobile .slick-slider .slick-prev{left:10px}.pane-ding-christmas-calendar-mobile .slick-slider .slick-prev:after{line-height:1.3;left:-5px;background:#6ea5c8}.pane-ding-christmas-calendar-mobile .slick-slider .slick-next{right:10px}.pane-ding-christmas-calendar-mobile .slick-slider .slick-next:after{line-height:1.3;right:-5px;background:#6ea5c8}.pane-ding-christmas-calendar-mobile .slick-next:focus,.pane-ding-christmas-calendar-mobile .slick-next:hover,.pane-ding-christmas-calendar-mobile .slick-prev:focus,.pane-ding-christmas-calendar-mobile .slick-prev:hover{background:#000000}.page-ding-christmas-calendar #quiz-question-answering-form input#edit-navigation-submit{margin-left:0}.page-ding-christmas-calendar #quiz-question-answering-form input#edit-navigation-skip{margin-right:10px}}.not-logged-in.page-ding-christmas-calendar .modal-default{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px;color:#22399a}.not-logged-in.page-ding-christmas-calendar .modal-default .modal-header{background:#cccccc;color:#22399a;padding:20px 20px 0 20px}.not-logged-in.page-ding-christmas-calendar .modal-default div.ctools-modal-content{border:none}.not-logged-in.page-ding-christmas-calendar .modal-default div.ctools-modal-content a.close{float:right;padding:0;top:10px;width:auto;background:0 0;border:none;color:transparent;font-size:50px;font-weight:700}.not-logged-in.page-ding-christmas-calendar .modal-default div.ctools-modal-content a.close:before{font-family:icomoon;margin-bottom:-1px;right:60px;position:absolute;content:"\e907";color:#22399a}.not-logged-in.page-ding-christmas-calendar .modal-default div.ctools-modal-content a.close img{display:none}.not-logged-in.page-ding-christmas-calendar .modal-default span{color:#22399a;font-family:SourceSansProSemibold;font-weight:400;font-size:200%}.not-logged-in.page-ding-christmas-calendar .modal-default span .modal-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.not-logged-in.page-ding-christmas-calendar .modal-default .ctools-modal-content{-webkit-box-shadow:rgba(0,0,0,.35) 0 0 10px;-moz-box-shadow:rgba(0,0,0,.35) 0 0 10px;box-shadow:rgba(0,0,0,.35) 0 0 10px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;background:#cccccc;min-width:450px;max-width:450px;padding:15px;min-height:380px;max-height:380px}.not-logged-in.page-ding-christmas-calendar .modal-default .ctools-modal-content .modal-content{position:relative;border:0;padding:1em 1.5em;background:0;overflow:hidden;width:auto!important;position:relative}.not-logged-in.page-ding-christmas-calendar .modal-default .ctools-modal-content .modal-content .form-type-password input[type=password]{width:100%}.not-logged-in.page-ding-christmas-calendar .modal-default .ctools-modal-content .modal-content label{font-family:SourceSansProSemibold;font-weight:400}.not-logged-in.page-ding-christmas-calendar .modal-default .modal-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px}.not-logged-in.page-ding-christmas-calendar .ctools-modal-content .modal-content form div.form-actions{padding-top:0;position:absolute;height:50px;bottom:0;width:210px}