/*------------------*/
#block-cirrocumulus-views-block-schedules-block-block-1 {
    width: 70%;
    max-width: 1200px;
    margin: auto;
    line-height: 1;
    padding-bottom: 4vw;
    
   header {
       background: none;
   }
    
    .views-row {
        padding: 1vw;
        border: 2px solid black;
        border-radius: 12px;
        margin: 2vw auto;
        
        h2 {
            margin-bottom: 0;
        }
        
        p {
            margin-top: 0;
        }
    }
    
    .views-exposed-form {
        display: flex;
        align-items: center;
        gap: 1vw;
    }
}
#edit-protected-page-enter-password {
    text-align: center;
    border: none;
    
    
    .js-form-type-password {
            display: flex;
            flex-direction: column;
            width: 25%;
            margin: auto;
        
    }
}

#protected-pages-enter-password {
    padding: 10vw;
    
    .fieldset-legend {
        font-size: clamp(30px, 2vw, 48px);
    }
    
    .form-item-password {
        font-size: clamp(25px, 1vw, 27px);
    }
    
    #edit-submit {
        color: #5E747C;
        background-color: #FFF;
        padding: 0.25vw 1.5vw;
        border: 2px solid #5E747C;
        font-size: clamp(25px, 1vw, 27px);
    }
    
    #edit-password {
        /*font-size: 1vw;*/
        font-size: clamp(25px, 1vw, 27px);
    }
}

@media screen and (max-width: 750px){
    #protected-pages-enter-password {
    
    .fieldset-legend {
        font-size: 12vw;
    }
    
    #edit-password {
        font-size: 6vw;
    }
    
    .form-item-password {
        font-size: 5vw;
        width: auto;
    }
    
    #edit-submit {
        color: #5E747C;
        background-color: #FFF;
        padding: 2.25vw 11.5vw;
        border: 2px solid #5E747C;
        font-size: 6.75vw;
    }
}

}

.tbm-submenu, .tbm-item-child {
   background: none;
   margin-left: 8vw;
   border: none;
   box-shadow: none;
}

