.ui-datepicker2 { 
    width: 17em; 
    padding: .2em .2em 0; 
    display: none;
    background-color: darken(@body-bg, 10%);
 
    .ui-datepicker2-header { 
        position:relative; 
        padding:.2em 0; 
        border:0px;
        font-weight: bold;
        width: 100%;
        padding: 4px 0;
        background-color: @body-bg;
        color: @text-color;
    }
    .ui-datepicker2-prev,
    .ui-datepicker2-next { 
        position:absolute; 
        top: 2px; 
        width: 1.8em; 
        height: 1.8em; 
    }
 
    .ui-datepicker2-prev-hover,
    .ui-datepicker2-next-hover { 
        /*top: 1px;*/ 
    }
    .ui-datepicker2-prev { left:2px; }
    .ui-datepicker2-next { right:2px; }
 
    .ui-datepicker2-prev-hover { /*left:1px;*/ }
    .ui-datepicker2-next-hover { /*right:1px;*/ }
 
    .ui-datepicker2-prev span, 
    .ui-datepicker2-next span { 
        display: block;
        font-size: 11px;
        margin-top: -7px;
        position: absolute;
        top: 50%;
        &:hover {
            cursor: pointer;
        }
    }
    .ui-datepicker2-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
        select { 
            font-size:1em; 
            margin:1px 0; 
        }
    }
    select.ui-datepicker2-month-year {
        width: 100%;
    }
    select.ui-datepicker2-month, select.ui-datepicker2-year {
        width: 49%;
    }
    table {
        width: 100%; 
        font-size: .9em; 
        border-collapse: collapse; 
        margin:0 0 .4em; 
    }
    th { 
        padding: .7em .3em; 
        text-align: center; 
        font-weight: bold; 
        border: 0;  
    }
    td {
        border: 0; 
        padding: 1px; 
        span, a { 
            display: block; 
            padding: .2em; 
            text-align: right; 
            text-decoration: none; 
        }
    }
    .ui-datepicker2-buttonpane { 
        background-image: none; 
        margin: .7em 0 0 0; 
        padding:0 .2em; 
        border-left: 0; 
        border-right: 0; 
        border-bottom: 0; 
        button { 
            float: right; 
            margin: .5em .2em .4em; 
            cursor: pointer; 
            padding: .2em .6em .3em .6em; 
            width:auto; 
            overflow:visible;
            .ui-datepicker2-current {
                float:left; 
            }
        }
    }
}
 

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}