/* test */

button.close.delete {
    display:none;
}
#map {
    height:50vh;
}
video {
    max-width:100%;
    width:100%;
    height:50vh;
}
.swiper {
    height:50vh;
}
.slideimage {
    width:100%;
    height:50vh;
    max-width:100%;
    object-fit:cover;
}
header {
    z-index: 2;
    position: relative;
}
.swiper-slide {
    position:relative;
}

.slide_content {
    position:absolute;
    left:2rem;
    bottom:2rem;
    padding:2rem;
    background:rgba(255,255,255,0.8);
}
.swiper {
    background: black;
}
#logo img {
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.5));
}

div#backtotop {
    position: fixed;
    top: 3rem;
    right: 2rem;
}
span.up {
    font-size: 1rem;
    padding-left: 1rem;
    scale: 1.2;
    display: inline-block;
    /* margin-top: -0.2rem; */
    transform: translateY(-0.1em);
}

.button {
    display: inline-block;
}

.reg_buttons {
    gap:2rem;
    flex-wrap: wrap;
}

.reg_buttons aside {
    padding-right:0;
}
.reg_buttons aside:nth-child(2) {
    margin-left: 0;
}
p.dates {
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.5em;
}
textarea {
    max-width: 100%;
}
.thank-you h1, .interest-thank-you h1 {
    margin-top: 3em;
}
.interested main, .interest-thank-you main, .contact main, .form-thank-you main {
    margin-top:10rem;
    max-width:1280px;
    padding-left:1rem;
    padding-right:1rem;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
}
.interested .field_id_additional, .interested h2, .interested .field_id_waitlist {
    display:none;
}

@media screen and (max-width: 1000px) {
    #logo {
        width:5rem;
        height:5rem;
        top:0.5rem;
    }
    #logo img {
        max-width:100%;
        height:auto;
    }
    video {
        object-fit: cover;
    }
}

@media screen and (max-width: 800px) {
    #logo {
        width:5rem;
        height:5rem;
        top:0.5rem;
        right:1rem;
        margin-right:0;
    }
    #logo img {
        max-width:100%;
        height:auto;
    }
    #lw-link {
        display:none;
    }
}

.interested label[for="location"] {
    display:none;
}

.field_id_waitlist {
    display:none;
}

.cal_list {
    display:flex;
    gap:1rem;
}

.field_id_adddietreq select {
    padding: 0.5rem;
    font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    margin-top: 1rem;
    width: 18rem;
    margin-bottom: 2rem;
}
li.is_old_1 .dates {
    margin-top:0;
    padding-top:0em !important;
    border-top:none !important;
}
li.is_old_1 .reg_buttons {
    display:none;
}
li.is_old_1 a.button {
    display:none;
}
li.is_old_1 {
    opacity:0.4;
}
textarea {
    margin-bottom:1em;
    margin-top:1em;
}