.error, .errorlist {
    color: red;
    font-weight: bold;
    list-style: none;
}


#small_cust_search {
    display: block;
}

#full_cust_search {
    display: none;
}

.ui-icon-alert::after {
    background-color: rgba(255,0,0,0.6);
}

.ui-icon-check::after {
    background-color: rgba(0,255,0,0.6);
}

#door_log li {
    padding-left:2.5em;
}

div.hasDatepicker {
    display: block;
    padding: 0;
    overflow: visible;
    margin: 8px 0;
    max-width:340px
}
.ui-datepicker {
    overflow: visible;
    margin: 0;
}
.ui-datepicker .ui-datepicker-header {
    position:relative;
    padding:.6em 0;
    border-bottom: 0;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    padding: 1px 0 1px 2px;
    position:absolute;
    top: .6em;
    margin-top: 0;
    text-indent: -9999px;
}

.ui-datepicker .ui-datepicker-prev {
    left:9px;
}
.ui-datepicker .ui-datepicker-next {
    right:2px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size:1em;
    margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    border-collapse:
    collapse; margin:0;
}
.ui-datepicker td {
    border-width: 1px;
    padding:0;
    text-align: center;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em 0;
    font-weight: bold;
    margin: 0;
    border-width: 0;
    text-align: center;
    text-decoration: none;
}

.ui-datepicker-calendar th {
    padding-top: .4em;
    padding-bottom: .4em;
}
.ui-datepicker-calendar th span, .ui-datepicker-calendar span.ui-state-default {
    opacity: .7;
}
.ui-datepicker-calendar td a {
    padding:.6em .5em;
}


@media all and (min-width: 40em) {
    .xui-panel-closed {
        width: 17em;
        visibility: visible;
        clip: inherit;
        position: fixed;
        left: 0;
        float: left;
        height: 100vh;
        background: none;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        transition: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        transform: none !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #xmenubutton {
        display: none;
    }

    .xui-panel-wrapper{
        margin-left:17em;
    }

    #small_cust_search {
        display: none;
    }

    #full_cust_search {
        display: block;
    }
}
