*{-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}}.user-login-form .close-user-login::after,.user-login-form .submit-button-with-icon .color-and-icon::after{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.user-login-form .close-user-login::after{content:"\e907"}.user-login-form .submit-button-with-icon .color-and-icon::after{content:"\e90b"}.user-login-form .close-user-login::after{content:"\e907"}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'}.user-login-form{-webkit-transition:margin-bottom .3s cubic-bezier(.165,.84,.44,1);-moz-transition:margin-bottom .3s cubic-bezier(.165,.84,.44,1);transition:margin-bottom .3s cubic-bezier(.165,.84,.44,1);width:100%;float:left}.topbar-is-open .user-login-form{margin-bottom:45px}.user-login-form .close-user-login{position:relative;display:block;width:24px;height:24px;float:right;margin-bottom:30px;cursor:pointer}.user-login-form .close-user-login::after{font-size:54px;line-height:1;color:rgba(38,38,38,.8);display:block;position:absolute;top:0}.user-login-form .close-user-login::after{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:color .3s cubic-bezier(.165,.84,.44,1);-moz-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1);top:50%;left:50%}.user-login-form .close-user-login:hover::after{color:#22399a}@media screen and (max-width:600px){.user-login-form .close-user-login{width:54px;height:54px;margin-bottom:15px;border-radius:5px;background-color:#ffffff}}.user-login-form .form-item{width:100%;margin:0 0 15px}.user-login-form .form-item>label{display:none}.user-login-form .form-item .description{display:none}@media screen and (max-width:600px){.user-login-form .form-item-name{width:calc(100% - 5.10949% - 54px)}.user-login-form .form-item-pass{float:left;display:block;margin-right:5.10949%;width:47.44526%}.user-login-form .form-item-pass:last-child{margin-right:0}}.user-login-form .form-actions{margin-bottom:20px;max-width:400px}.user-login-form .submit-button-with-icon .color-and-icon{position:relative;-webkit-transition:background-color .3s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1);-moz-transition:background-color .3s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1);transition:background-color .3s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1);width:100%;float:left;border-radius:5px;padding:20px 80px 14px 15px;background-color:#6ea5c8;color:#ffffff;position:absolute}.user-login-form .submit-button-with-icon .color-and-icon::after{font-size:54px;line-height:1;color:#ffffff;display:block;position:absolute;top:0}.user-login-form .submit-button-with-icon .color-and-icon::after{-webkit-transition:color .3s cubic-bezier(.165,.84,.44,1);-moz-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1);right:7px}.no-touch .user-login-form .submit-button-with-icon .color-and-icon:focus,.no-touch .user-login-form .submit-button-with-icon .color-and-icon:hover{background-color:#505050;color:#ffffff}.no-touch .user-login-form .submit-button-with-icon .color-and-icon:focus::after,.no-touch .user-login-form .submit-button-with-icon .color-and-icon:hover::after{color:#ffffff}.user-login-form .submit-button-with-icon .ajax-progress-throbber{-webkit-animation:spin 1s linear infinite,fadein .3s cubic-bezier(.165,.84,.44,1);-moz-animation:spin 1s linear infinite,fadein .3s cubic-bezier(.165,.84,.44,1);animation:spin 1s linear infinite,fadein .3s cubic-bezier(.165,.84,.44,1);-webkit-transition:background-color .3s cubic-bezier(.165,.84,.44,1);-moz-transition:background-color .3s cubic-bezier(.165,.84,.44,1);transition:background-color .3s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;top:11px;right:17px;z-index:2;background-image:url(/profiles/ding2/themes/ddbasic/images/spinner.png);background-size:100% auto;background-color:#6ea5c8;width:35px;height:35px}.user-login-form .submit-button-with-icon .ajax-progress-throbber .message,.user-login-form .submit-button-with-icon .ajax-progress-throbber .throbber{display:none}.no-touch .user-login-form .submit-button-with-icon:hover .ajax-progress-throbber,.no-touch .user-login-form .submit-button-with-icon:hover .color-and-icon{background-color:#808184}.no-touch .user-login-form .submit-button-with-icon:hover .color-and-icon::after{color:#ffffff}