.workshop-loader{
    min-height: 220px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.workshop-loader img{
    width:120px;
    height:auto;
    animation: workshopPulse 1.8s ease-in-out infinite;
    opacity:.35;
}

@keyframes workshopPulse{

    0%{
        opacity:.25;
        transform:scale(.96);
    }

    50%{
        opacity:1;
        transform:scale(1);
    }

    100%{
        opacity:.25;
        transform:scale(.96);
    }
}


.calendar_dropdown{
    position:relative;
    display:inline-block;
}

.calendar_dropdown_btn{
    cursor:pointer;
}

.calendar_dropdown_list{
    position:absolute;
    top:100%;
    left:0;
    min-width:240px;
    background:#fff;
    border:1px solid #ddd;
    padding:15px 0;
    opacity:0;
    visibility:hidden;
    transition:0.2s;
    z-index:30;
}

.calendar_dropdown.active .calendar_dropdown_list{
    opacity:1;
    visibility:visible;
}

.calendar_dropdown_list a{
    display:block;
    padding:10px 20px;
    text-decoration:none;
}

.calendar_dropdown_list a:hover{
    background:#f5f5f5;
}

.fixdown.updated{
    animation:agendaPulse 0.45s ease;
}

@keyframes agendaPulse{

    0%{
        transform:scale(1);
    }

    40%{
        transform:scale(1.06);
    }

    100%{
        transform:scale(1);
    }

}