.aos-sportinfrastructuur-app .landing .reservations-search-wrapper{margin:0 0 1.5rem;padding:1.5rem 0;border-style:solid none;border-width:1px;border-color:#BABABA;border-top:0}.aos-sportinfrastructuur-app .landing .overview-map .box-highlight-primary{margin:0 auto 1.5rem}.aos-sportinfrastructuur-app .location .unstyled.lined li{padding:.375rem 0}.aos-sportinfrastructuur-app .location .unstyled.lined li:first-child{border-top:0}.aos-sportinfrastructuur-app .location .unstyled.lined p{padding:0;margin:0;float:left;text-align:left}.aos-sportinfrastructuur-app .location .unstyled.lined p:first-child{width:33.3333333333%}.aos-sportinfrastructuur-app .location .unstyled.lined p:last-child{width:66.6666666667%}.aos-sportinfrastructuur-app .location>section{padding:.75rem 0}.aos-sportinfrastructuur-app .location>section:first-child{margin-top:3rem}.aos-sportinfrastructuur-app .location>section:last-child{margin-bottom:3rem}.aos-sportinfrastructuur-app .location-info-wrapper .location-info{padding-bottom:0;position:relative}@media (min-width:60em){.aos-sportinfrastructuur-app .location-info-wrapper .location-info{padding-right:1.5rem;padding-bottom:5.25rem}}.aos-sportinfrastructuur-app .location-info-wrapper .location-info .buttons{position:absolute;bottom:0;left:0;right:0}@media (min-width:40em){.aos-sportinfrastructuur-app .location-info-wrapper .location-info .buttons{position:static}}.aos-sportinfrastructuur-app .location-info-wrapper .location-image{margin-bottom:1.5rem}@media (min-width:60em){.aos-sportinfrastructuur-app .location-info-wrapper .location-image{margin-bottom:0}}.aos-sportinfrastructuur-app .location-info-wrapper .address{padding:1.5rem 0}.aos-sportinfrastructuur-app .location-info-wrapper .opening-hours ul{padding:0;margin-bottom:1.5rem}@media (min-width:40em){.aos-sportinfrastructuur-app .location-info-wrapper .opening-hours ul{padding:1.5rem 0 1.5rem 1.5rem;margin-bottom:0;border-left:1px solid #BABABA}}.aos-sportinfrastructuur-app .location-info-wrapper .more-info-link{display:inline-block;margin-bottom:1.125rem}.aos-sportinfrastructuur-app .location-info-wrapper .more-info-link:after{display:none}.aos-sportinfrastructuur-app .location-info-wrapper .more-info-link:focus,.aos-sportinfrastructuur-app .location-info-wrapper .more-info-link:hover{color:#003c6c;text-decoration:none}.aos-sportinfrastructuur-app .location-info-wrapper .more-info-link:focus p,.aos-sportinfrastructuur-app .location-info-wrapper .more-info-link:hover p{border-bottom-color:#003c6c}.aos-sportinfrastructuur-app .location-info-wrapper .more-info-link p{margin-bottom:0;border-bottom:1px solid #0064B4}.aos-sportinfrastructuur-app .location-info-wrapper .more-info-link p .fa{font-size:.75rem;margin-right:.375rem}.aos-sportinfrastructuur-app .location-info-wrapper .route{position:absolute;display:block;top:0;right:0;margin:1.125rem 0 1.5rem 1.5rem;border-bottom:1px solid #0064B4}@media (min-width:60em){.aos-sportinfrastructuur-app .location-info-wrapper .route{margin-right:1.5rem}}.aos-sportinfrastructuur-app .location-info-wrapper .route:focus,.aos-sportinfrastructuur-app .location-info-wrapper .route:hover{text-decoration:none;color:#003c6c;border-color:#003c6c}.aos-sportinfrastructuur-app .location-info-wrapper .route:after{display:none}.aos-sportinfrastructuur-app .location-info-wrapper h2{width:100%;border-bottom:1px solid #BABABA;margin-bottom:0;padding-bottom:1.125rem}.aos-sportinfrastructuur-app .location-info-wrapper .button{margin-top:1.5rem}.aos-sportinfrastructuur-app section.locations{border-bottom:1px solid #BABABA;padding-bottom:1.5rem}@media (min-width:40em){.aos-sportinfrastructuur-app section.locations:not(.empty){padding-bottom:3rem}}.aos-sportinfrastructuur-app .locations-wrapper{position:relative}@media (min-width:40em){.aos-sportinfrastructuur-app .locations-wrapper .locations-scrollable{overflow-y:hidden;overflow-x:scroll;height:22.5rem;white-space:nowrap}}.aos-sportinfrastructuur-app .locations-wrapper .scroll-control.button.icon{height:3rem;width:3rem;box-shadow:none;top:3.75rem}.aos-sportinfrastructuur-app .locations-wrapper .scroll-control.button.icon.scroll-left{left:-1.125rem}.aos-sportinfrastructuur-app .locations-wrapper .scroll-control.button.icon.scroll-right{right:-1.125rem}.aos-sportinfrastructuur-app .location-wrapper{padding:0 4.5rem;width:100%;margin-bottom:1.5rem}@media (min-width:40em){.aos-sportinfrastructuur-app .location-wrapper{padding:0 .75rem;width:18rem;display:inline-block;white-space:normal}}.aos-sportinfrastructuur-app .reservations{border-style:solid none;border-color:#BABABA;border-width:1px}.aos-sportinfrastructuur-app .reservations h3{padding-top:.75rem}.aos-sportinfrastructuur-app .reservations .button-wrapper{padding:1.5rem 0;float:right}.aos-sportinfrastructuur-app .reservations .button-wrapper .button-load{display:inline-block}.aos-sportinfrastructuur-app .reservations .button-wrapper .button,.aos-sportinfrastructuur-app .reservations .button-wrapper .button-load{margin-bottom:0;margin-top:0;width:auto;float:left}.aos-sportinfrastructuur-app .reservations .no-results{padding:1.5rem 0}.aos-sportinfrastructuur-app .reservations-search .search-sport,.aos-sportinfrastructuur-app .reservations-search .sport-label{display:inline-block}.aos-sportinfrastructuur-app .reservations-search .sport-label{margin:.5rem .75rem .75rem 0;padding:0 .75rem;background:#4AA32C;color:#fff;text-transform:lowercase;line-height:3rem}.aos-sportinfrastructuur-app .reservations-dates{display:-ms-flexbox;display:flex;background:#0064B4;-ms-flex-pack:justify;justify-content:space-between}.aos-sportinfrastructuur-app .reservations-dates .reservation-date-picker,.aos-sportinfrastructuur-app .reservations-dates .reservation-next,.aos-sportinfrastructuur-app .reservations-dates .reservation-previous{-ms-flex-item-align:center;align-self:center}.aos-sportinfrastructuur-app .reservations-dates .reservation-next,.aos-sportinfrastructuur-app .reservations-dates .reservation-previous{width:3rem}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-dates .reservation-next,.aos-sportinfrastructuur-app .reservations-dates .reservation-previous{width:auto;min-width:9rem}}.aos-sportinfrastructuur-app .reservations-dates .reservation-next.ng-leave,.aos-sportinfrastructuur-app .reservations-dates .reservation-previous.ng-leave{transition:none 0s}.aos-sportinfrastructuur-app .reservations-dates .reservation-date-picker{position:relative}.aos-sportinfrastructuur-app .reservations-dates .reservation-date-picker .datepicker-calendar{top:3rem;margin-top:-1px;border-top:1px solid rgba(0,0,0,.2)}.aos-sportinfrastructuur-app .reservations-dates .button{margin:0}.aos-sportinfrastructuur-app .reservations-dates .button.next,.aos-sportinfrastructuur-app .reservations-dates .button.previous{color:transparent;width:3rem;padding:0}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-dates .button.next,.aos-sportinfrastructuur-app .reservations-dates .button.previous{color:#fff;width:auto}}.aos-sportinfrastructuur-app .reservations-dates .button.next .fa,.aos-sportinfrastructuur-app .reservations-dates .button.previous .fa{color:#fff;left:0;right:0;width:auto;text-align:center}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-dates .button.next .fa,.aos-sportinfrastructuur-app .reservations-dates .button.previous .fa{width:3rem}}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-dates .button.previous{border-right:1px solid rgba(0,0,0,.2);left:0;right:auto;padding-left:3rem;padding-right:1.5rem}}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-dates .button.previous .fa{left:0;right:auto}}.aos-sportinfrastructuur-app .reservations-dates .button.date{border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);padding-right:3rem}.aos-sportinfrastructuur-app .reservations-dates .button.date .fa:last-child{left:auto;right:0;-ms-transform:none;transform:none;font-size:1.125rem}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-dates .button.next{border-left:1px solid rgba(0,0,0,.2);left:auto;right:0;padding-left:1.5rem;padding-right:3rem}}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-dates .button.next .fa{left:auto;right:0}}.aos-sportinfrastructuur-app .reservations-legend{color:#7C7070;font-size:.75rem;display:-ms-flexbox;display:flex}.aos-sportinfrastructuur-app .reservations-legend::after{clear:both;content:"";display:table}.aos-sportinfrastructuur-app .reservations-legend p{float:left;margin:.75rem 1.5rem .75rem 0;line-height:3rem}.aos-sportinfrastructuur-app .reservations-legend .message{margin-left:auto;color:#DA291C}.aos-sportinfrastructuur-app .reservations-legend ul::after{clear:both;content:"";display:table}.aos-sportinfrastructuur-app .reservations-legend ul li{float:left;margin:.75rem .75rem .75rem 0}.aos-sportinfrastructuur-app .reservations-legend ul .color{width:1rem;height:1rem;display:block;float:left;margin-right:.75rem}.aos-sportinfrastructuur-app .reservations-legend ul .color.disabled{background:#90ABBC}.aos-sportinfrastructuur-app .reservations-legend ul .color.warning{background:#F18A00}.aos-sportinfrastructuur-app .reservations-legend ul .color.success{background:#4AA32C}.aos-sportinfrastructuur-app .reservations-timeslots-wrapper{border-bottom:1px solid #E5E5E6}.aos-sportinfrastructuur-app .reservations-timeslots-wrapper::after{clear:both;content:"";display:table}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-fields,.aos-sportinfrastructuur-app .reservations-timeslots{float:left}}.aos-sportinfrastructuur-app .reservations-fields{position:relative;width:100%}.aos-sportinfrastructuur-app .reservations-fields .scroll-control.scroll-left{left:-1.5rem}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-fields .scroll-control.scroll-left{left:33.33%;margin-left:-1.5rem}}.aos-sportinfrastructuur-app .reservations-fields .scroll-control.scroll-right{right:-1.5rem}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-fields .scroll-control.scroll-right{right:0}}.aos-sportinfrastructuur-app .reservations-timeslots{position:relative}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-timeslots{width:66.6666666667%}}.aos-sportinfrastructuur-app .field-info,.aos-sportinfrastructuur-app .reservations-timeslot{border-top:1px solid #E5E5E6}.aos-sportinfrastructuur-app .field-info{padding-top:.75rem;margin-bottom:.75rem;width:100%}.aos-sportinfrastructuur-app .field-info::after{clear:both;content:"";display:table}.aos-sportinfrastructuur-app .field-info .field-meta>*{margin-bottom:0}.aos-sportinfrastructuur-app .field-info h4{color:#CF0039}.aos-sportinfrastructuur-app .field-meta{padding:0 1.5rem}@media (min-width:40em){.aos-sportinfrastructuur-app .field-meta{padding:0 1.5rem 0 0}}.aos-sportinfrastructuur-app .reservations-timeslot{overflow:hidden}.aos-sportinfrastructuur-app .reservations-timeslot .timeslots-wrapper{margin:0}.aos-sportinfrastructuur-app .reservations-timeslot .field-error{padding:.75rem;background:#F18A00;margin-top:.75rem}.aos-sportinfrastructuur-app .reservations-timeslot .field-error.type-notallowed{background:#E04E39}.aos-sportinfrastructuur-app .reservations-timeslot .field-error a,.aos-sportinfrastructuur-app .reservations-timeslot .field-error p{margin:0;color:#fff}.aos-sportinfrastructuur-app .locations-search{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;position:relative;-ms-flex-pack:end;justify-content:flex-end;padding:1.5rem 0 0}@media (min-width:60em){.aos-sportinfrastructuur-app .locations-search{-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:center;justify-content:center;padding-bottom:1.5rem}}.aos-sportinfrastructuur-app .reservations-fieldset{-ms-flex:1 100%;flex:1 100%;border:0;padding:0;margin:0}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-fieldset{-ms-flex:1 50%;flex:1 50%}}@media (min-width:60em){.aos-sportinfrastructuur-app .reservations-fieldset{-ms-flex:2;flex:2}}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-fieldset .reservations-field{padding:0 .75rem}}@media (min-width:60em){.aos-sportinfrastructuur-app .reservations-fieldset .reservations-field{margin-bottom:0;display:block}}.aos-sportinfrastructuur-app .reservations-fieldset.buttons{width:100%;-ms-flex-positive:0;flex-grow:0}@media (min-width:60em){.aos-sportinfrastructuur-app .reservations-fieldset.buttons{-ms-flex-positive:2;flex-grow:2}}.aos-sportinfrastructuur-app .reservations-fieldset.buttons .reservations-field{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:1 100%;flex:1 100%;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:60em){.aos-sportinfrastructuur-app .reservations-fieldset.buttons .reservations-field{-ms-flex-pack:center;justify-content:center}}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-fieldset.buttons .reservations-field{-ms-flex:1 50%;flex:1 50%;-ms-flex-flow:row;flex-flow:row}}.aos-sportinfrastructuur-app .reservations-fieldset.buttons .button-load{width:50%;margin:0 0 1.5rem}@media (min-width:60em){.aos-sportinfrastructuur-app .reservations-fieldset.buttons .button-load{margin-bottom:0}}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-fieldset.buttons .button-load{width:auto}.aos-sportinfrastructuur-app .reservations-fieldset.buttons .button-load:last-child{margin-right:0}}.aos-sportinfrastructuur-app .reservations-fieldset.buttons .button-load .fa.ng-leave{transition:none 0s}@media (min-width:60em){.aos-sportinfrastructuur-app .reservations-fieldset.buttons .reservations-close{min-width:3rem;width:3rem}}.overlayBox.reservation{max-height:80%;overflow:scroll}.overlayBox.reservation .overlayBox-footer .button,.overlayBox.reservation .overlayBox-footer .button-load{margin:.375rem 0;width:100%}@media (min-width:60em){.overlayBox.reservation .overlayBox-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.overlayBox.reservation .overlayBox-footer .button,.overlayBox.reservation .overlayBox-footer .button-load{-ms-flex:1;flex:1;max-width:15rem}.overlayBox.reservation .overlayBox-footer .button-load:first-child,.overlayBox.reservation .overlayBox-footer .button:first-child{margin-right:.375rem}.overlayBox.reservation .overlayBox-footer .button-load:last-child,.overlayBox.reservation .overlayBox-footer .button:last-child{margin-left:.375rem;margin-right:0}}.aos-sportinfrastructuur-app .reservations-overview{padding-top:1.5rem;padding-bottom:6rem}.aos-sportinfrastructuur-app .reservations-overview::after{clear:both;content:"";display:table}.aos-sportinfrastructuur-app .reservations-overview .actions{padding:1.5rem 0}.aos-sportinfrastructuur-app .reservations-overview .actions::after{clear:both;content:"";display:table}.aos-sportinfrastructuur-app .reservations-overview .actions .button,.aos-sportinfrastructuur-app .reservations-overview .actions .button-load{margin-right:0;margin-top:0;float:right}@media (min-width:40em){.aos-sportinfrastructuur-app .reservations-overview .actions .button,.aos-sportinfrastructuur-app .reservations-overview .actions .button-load{margin:0}}.aos-sportinfrastructuur-app .reservations-overview .actions .button-load.secondary,.aos-sportinfrastructuur-app .reservations-overview .actions .button.secondary{float:left}.aos-sportinfrastructuur-app .reservations-overview .reservations-paid .actions{text-align:center}.aos-sportinfrastructuur-app .reservations-overview .reservations-paid .actions .button-load{display:inline-block;float:none}.aos-sportinfrastructuur-app .reservations-overview .reservations-list .message{color:#DA291C}.aos-sportinfrastructuur .type-feed article{padding:1.5rem}.aos-sportinfrastructuur .type-feed h5{margin:0}.aos-sportinfrastructuur .type-feed ul.icon-list li{overflow:auto;text-overflow:ellipsis;white-space:nowrap}.aos-sportinfrastructuur .type-search-result .info{position:relative;padding-bottom:3rem}@media (min-width:60em){.aos-sportinfrastructuur .type-search-result .info{padding-bottom:0}}.aos-sportinfrastructuur .type-search-result .content{background-color:#F3F3F5;margin-bottom:1.5rem}.aos-sportinfrastructuur .type-search-result .location-image img{width:100%}@media (min-width:60em){.aos-sportinfrastructuur .type-search-result .location-image img{width:auto}}.aos-sportinfrastructuur .type-search-result section{margin:0}.aos-sportinfrastructuur .type-search-result h5{border-bottom:#BABABA solid 1px;padding:1.5rem;margin-top:0;margin-bottom:.375rem}@media (min-width:60em){.aos-sportinfrastructuur .type-search-result h5{padding:1rem 0 .375rem}}.aos-sportinfrastructuur .type-search-result .address{padding:1.5rem}@media (min-width:60em){.aos-sportinfrastructuur .type-search-result .address{padding:0}}.aos-sportinfrastructuur .type-search-result .address p{font-weight:700;margin:0;padding-bottom:.375rem}.aos-sportinfrastructuur .type-search-result .box-button{position:absolute;bottom:0;left:0;right:0;margin:0;padding:0;text-align:left}@media (min-width:60em){.aos-sportinfrastructuur .type-search-result .box-button{margin-top:.75rem;position:static}}.aos-sportinfrastructuur .type-search-result .box-button .button{margin:0}.aos-sportinfrastructuur .type-search-result .opening-hours{padding:1.5rem;font-weight:700;border-style:solid none;border-width:1px;border-color:#BABABA}@media (min-width:60em){.aos-sportinfrastructuur .type-search-result .opening-hours{padding:0;border:0}}.aos-sportinfrastructuur .type-search-result .opening-hours .unstyled li{padding:.1875rem 0}.aos-sportinfrastructuur .type-search-result .opening-hours .unstyled li:last-child{border-bottom:0}.aos-sportinfrastructuur .type-feature.box-media{margin-bottom:0}.aos-sportinfrastructuur .type-feature h5{margin:0}.aos-sportinfrastructuur .type-feature .opening-hours{font-weight:700}.aos-sportinfrastructuur .type-feature .opening-hours .unstyled{margin-top:0}.aos-sportinfrastructuur .type-feature .opening-hours .unstyled li{padding:.1875rem 0}.aos-sportinfrastructuur .type-feature .opening-hours .unstyled li:before{display:none}.aos-sportinfrastructuur .type-feature .opening-hours .unstyled li:first-child{border-top:0}.aos-sportinfrastructuur .type-feature .opening-hours .unstyled li:last-child{border-bottom:0}.aos-sportinfrastructuur .type-feature .opening-hours .unstyled li p{padding:0;margin:0;float:left;text-align:left}.aos-sportinfrastructuur .type-feature .opening-hours .unstyled li p:first-child{width:33.3333333333%}.aos-sportinfrastructuur .type-feature .opening-hours .unstyled li p:last-child{width:66.6666666667%}.aos-sportinfrastructuur .type-feature .box-button{text-align:right;border-bottom:0}.aos-sportinfrastructuur .type-feature .box-button .button{margin:0;float:none}.aos-sportinfrastructuur .type-teaser{text-align:center;background:#000}.aos-sportinfrastructuur .type-teaser .image-wrapper{height:11.875rem;display:-ms-flexbox;display:flex;overflow:hidden;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.aos-sportinfrastructuur .type-teaser .image-wrapper img{height:100%;max-width:none;width:auto}.aos-sportinfrastructuur .type-teaser .button{margin:0}.aos-sportinfrastructuur .type-teaser .location-teaser{background:#F3F3F5;text-align:center;padding:.75rem 1.5rem;border-bottom:1px solid #BABABA}.sport-details .date+.hours{padding-left:.75rem}.aos-sportinfrastructuur-app .search-header{padding:0 0 1.5rem}.aos-sportinfrastructuur-app .search-header p{margin-bottom:1.5rem}@media (min-width:40em){.aos-sportinfrastructuur-app .search-header p{float:left;margin-bottom:0}}@media (min-width:40em){.aos-sportinfrastructuur-app .search-header .view-toggle{float:right}}.aos-sportinfrastructuur-app .search-header .button{background:#0c93ff;width:50%;float:left;margin-bottom:0}@media (min-width:40em){.aos-sportinfrastructuur-app .search-header .button{width:auto;float:none}}.aos-sportinfrastructuur-app .search-header .button.selected{background:#0064B4}.aos-sportinfrastructuur-app .search-header .button:last-child{margin-right:0}.aos-sportinfrastructuur-app .sportinfrastructuur-map{position:relative;height:31.25rem;margin-bottom:1.5rem;z-index:1}.aos-sportinfrastructuur-app .stadsplan-controls .tab-content-wrapper{top:3rem}@media (min-width:40em){.aos-sportinfrastructuur-app .stadsplan-controls .tab-content-wrapper{top:0}}.aos-sportinfrastructuur-app .inner.location-search{padding-bottom:6rem}.aos-sportinfrastructuur-app .loading{padding:1.5rem;text-align:center;width:100%}.aos-sportinfrastructuur-app .loading .spinner:before{font-size:1.5rem}.aos-sportinfrastructuur-app .location-search{overflow:auto}.aos-sportinfrastructuur-app .sporters button{top:-1.875rem;margin-bottom:0}