.date-field{position:relative}.date-field .calendar-icon{color:#293a88!important;font-size:22px;left:15px;pointer-events:none;position:absolute;top:11px;z-index:3}.date-field .chevron-icon{color:#293a88!important;font-size:14px!important;left:unset!important;margin-top:-7px;pointer-events:none;position:absolute;right:15px;top:50%!important;transition:.4s;z-index:3}.date-field .input-group-addon,.date-field .vdp-datepicker__calendar-button,.date-field .vdp-datepicker__clear-button{display:none!important}.date-range-picker input,.date-range-picker select{padding:.75em .5em;font-size:100%;border:1px solid #ccc;width:100%}.date-range-picker select{height:2.5em}.date-range-picker .example{background:#f2f2f2;border:1px solid #ddd;padding:0 1em 1em;margin-bottom:2em}.date-range-picker code,.date-range-picker pre{margin:1em 0;padding:1em;border:1px solid #bbb;display:block;background:#ddd;border-radius:3px}.date-range-picker .settings{margin:2em 0;border-top:1px solid #bbb;background:#eee}.date-range-picker h5{font-size:100%;padding:0}.date-range-picker .form-group{position:relative}.date-range-picker.no-bootstrap .form-group{margin-bottom:1em}.date-range-picker.no-bootstrap .form-group label{font-size:80%;display:block}.form-group .vdp-datepicker .input-group,.form-group .vdp-datepicker .input-group input.form-control{width:100%}@media(min-width:768px){.form-group .vdp-datepicker .input-group,.form-group .vdp-datepicker .input-group input.form-control{width:100%}}input.btn.btn_disabled.btn_res{cursor:auto!important}.col-sm-12.col-md-12.category:hover{box-shadow:0 5px 8px 1px #c5c9d9}.cl_newChoicebox{display:block!important}.scrollElement{width:304px;margin-top:20px;border-radius:5px;padding:0;background:#fff}.hide[data-v-43146871]{display:none}.is-danger{border-color:#a94442;color:#a94442!important}.margin{margin-bottom:12px}.margin_email{margin-top:12px}.margin_button{margin-bottom:55px}.hide{display:none}h1{display:block;width:100%;color:#293a88;letter-spacing:-1px;font-weight:400;padding-bottom:10px;margin-bottom:20px;margin-top:0;font-size:36px}h3{font-size:22px;color:#293a88;font-weight:700;letter-spacing:-.5px;line-height:24px;margin-bottom:10px}.container{width:100%;max-width:100%}.roomSlider img{width:100%}.dateContainer{z-index:200}.inputContainer{min-height:115px!important;background:#fff!important;font-size:13px;color:#234692;width:100%}.registerContainer{position:relative}#aoMainWrapper{padding-top:102px}.fullsizeHeader{background:url(https://cdn.aohostels.com/img/longstay/_header/longstay-header-desktop.jpg);background-size:cover;margin-top:10px;height:55vh}.webp .fullsizeHeader{background:url(https://cdn.aohostels.com/img/longstay/_header/longstay-header-desktop.webp);background-size:cover;margin-top:10px}.studentContentContainer{max-width:1080px;margin:50px auto auto}.studentsTitle{border-bottom:1px solid #c7cfdf;color:#293a88;display:block;font-weight:400;letter-spacing:-1px;margin-bottom:20px;margin-top:0;padding-bottom:10px;width:100%;font-size:28px}.studentsDescription{font-size:20px;font-weight:400;line-height:1.3em;margin-bottom:120px}@media(max-width:768px){.fullsizeHeader{background:url(https://cdn.aohostels.com/img/landingpage/allergiker/ao_allergene-header-mobil.jpg);background-size:cover;margin-top:0}.webp .fullsizeHeader{background:url(https://cdn.aohostels.com/img/landingpage/allergiker/ao_allergene-header-mobil.jpg);background-size:cover;margin-top:0}.studentContentContainer{margin-top:120px;padding:30px}}.personalData{background:#f7f7f7;padding:0;height:0px;overflow:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.personalData.test{background:#f7f7f7;padding:30px 30px 50px;height:auto;overflow:visible}.category{border:none!important;background:#fff;border-radius:5px;overflow:hidden}.bookingFormContainer{position:relative;z-index:2;background:#293a88;border-top:2px solid #4d60a2}.long-stays .bookingFormContainer .dateContainer{align-items:center;background:transparent!important;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;padding:10px 15px!important;position:relative;top:0!important;width:100%}.long-stays .bookingFormContainer .dateContainer:after{display:none!important}.long-stays .bookingFormContainer .dateContainer .form-group{border:none!important;border-bottom:none!important;margin-bottom:0!important}.long-stays .bookingFormContainer .dateContainer .form-control{background-color:#fff!important;border:1px solid #293a88!important;border-bottom:1px solid #293a88!important;border-radius:4px!important;box-shadow:none!important}.bookingInputsContainer{align-items:center;display:flex;gap:16px;justify-content:space-between;background:none!important;border-bottom:none!important;margin:0 auto;max-width:1200px;padding:0;width:100%}.locationInputContainer{flex:1 1 0;min-width:0;position:relative}.dateInputContainer{flex:2 1 0;min-width:0}.locationInputContainer.location-open{z-index:1000}.locationInputContainer .locationContainer,.dateInputContainer input,.dateInputContainer .date-range-picker .form-group .vdp-datepicker .form-control{background-color:#fff;border:1px solid #293a88;border-radius:4px!important;box-shadow:none!important;color:#293a88!important;cursor:pointer;font-family:Arial,sans-serif;font-size:14px!important;height:auto!important;margin:0!important;min-width:0;padding:12px 30px 9px 45px!important;position:relative;transition:all .2s ease-in-out;width:100%}.locationContainer{cursor:pointer;display:block;width:100%}.locationContainer.is-danger{border-color:#a94442}.locationContainer.focus{background:#f9cd00!important;color:#3c3c3b!important;outline:0!important}.locationContainer.focus .fa-map-marker,.locationContainer.focus .chevron-icon{color:#3c3c3b!important}.locationContainer .active-city{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locationContainer .fa-map-marker{color:#293a88;font-size:22px;left:15px;position:absolute;top:11px;z-index:1}.locationContainer .chevron-icon{font-size:14px!important;left:unset!important;margin-top:-7px;pointer-events:none;position:absolute;right:15px;top:50%!important;transition:.4s}.locationContainer.focus .chevron-icon{transform:rotate(180deg)}.locationInputContainer .select-options{background:#fff;box-shadow:0 0 25px #0000004d;left:0;margin-top:4px;position:absolute;top:100%;width:100%;z-index:1001}.long-stays .locationInputContainer .select-options ul{background:#fff!important;list-style:none!important;margin:0!important;max-height:300px;overflow-y:auto;padding:0!important;width:100%}.long-stays .locationInputContainer .select-options ul li.city-select{background:transparent!important;color:#000!important;font-size:14px;font-weight:700;list-style:none!important;padding:10px 10px 10px 15px;width:100%}.long-stays .locationInputContainer .select-options ul li.house-select{background:transparent!important;color:#000!important;cursor:pointer;font-size:14px;list-style:none!important;padding:8px 10px 8px 25px;width:100%}.long-stays .locationInputContainer .select-options ul li.house-select:not(.active):hover{background-color:#ebebeb!important}.long-stays .locationInputContainer .select-options ul li.house-select.active,.long-stays .locationInputContainer .select-options ul li.house-select.active:hover{background-color:#293a88!important;color:#fff!important}.locationInputContainer .search-container{background:#fff;border-bottom:1px solid #ebebeb;padding:10px;position:sticky;top:0;z-index:1}.locationInputContainer .city-search{border:1px solid #293a88;border-radius:4px;color:#293a88;font-size:14px;padding:8px 35px 8px 10px;width:100%}.locationInputContainer .city-search:focus{border-color:#212f6f;outline:none}.locationInputContainer .search-container .fa-search{color:#293a88;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.dateInputContainer .date-range-picker{width:100%}.dateInputContainer .date-range-picker fieldset{display:flex;gap:16px;margin:0;width:100%}.dateInputContainer .date-range-picker .form-group{flex:1 1 0;float:none;margin-bottom:0;min-width:0;padding:0;position:relative;width:auto}.dateInputContainer .date-range-picker .form-group .vdp-datepicker{width:100%}.dateInputContainer .date-range-picker .input-group-addon,.dateInputContainer .vdp-datepicker__calendar-button,.dateInputContainer .vdp-datepicker__clear-button{display:none!important}.dateInputContainer .date-range-picker .chevron-icon{right:15px}.btnContainer{flex:0 0 33.33333333%;margin-top:0;max-width:33.33333333%;width:33.33333333%}.btnContainer button{background:#fc0;border:none;border-radius:4px;color:#3c3c3b;font-family:Arial,sans-serif;font-size:14px!important;font-weight:700;line-height:1.2;padding:12px 15px;transition:.4s;width:100%;white-space:nowrap}.roomSlider{height:auto}.vdp-datepicker .form-control{height:auto;font-size:14px;padding-bottom:5px}.dateContainer .form-group{border:none!important}.form-control{height:auto;font-size:14px}#aoMainContainer{padding-bottom:0!important}@media(max-width:992px){.bookingInputsContainer,.dateInputContainer .date-range-picker fieldset{flex-direction:column}.locationInputContainer,.dateInputContainer{flex:1 1 auto;width:100%}.dateContainer{padding:15px}.dateContainer .form-group{width:100%}.bookingInputsContainer{gap:0}.locationInputContainer{padding-right:0}.locationContainer .fa-map-marker{left:20px}.btnContainer{flex:1 1 auto;max-width:100%;padding:0;width:100%}.btnContainer button{padding:8px;white-space:normal}.btnContainer,.dateContainer .form-group{margin-top:10px}}@media(max-width:768px){.roomSlider .swiper-wrapper{padding:0}.dateContainer{padding:25px}.vdp-datepicker__calendar{width:unset}.long-stays .registerContainer{position:relative;top:0;margin-top:0!important}#aoMainContainer{padding:0!important}.personalData.test{background:#f7f7f7;padding:210px 30px 50px!important;height:auto;overflow:visible}.item,.item .totalprice{color:#293a88!important}.long-stays .paddingContainer{max-width:1200px;margin:0 auto;padding:90px 15px}}.cell{min-height:40px}@media(max-width:992px){.scrollElement{z-index:2000!important}body{padding-top:10px!important}}.long-stays .registerContainer{margin-top:-20px;border:none!important}
