﻿/*!
 * Mvc.Lookup 1.1.0
 * https://github.com/NonFactors/MVC6.Lookup
 *
 * Copyright © NonFactors
 *
 * Licensed under the terms of the MIT License
 * http://www.opensource.org/licenses/mit-license.php
 */

.mvc-lookup-dialog,
.mvc-lookup-dialog:after,
.mvc-lookup-dialog:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
}

    .mvc-lookup-dialog .ui-dialog-title {
        min-height: 21px;
    }

.mvc-lookup {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: none;
}

.mvc-lookup-open-span {
    cursor: pointer;
}

    .mvc-lookup-open-span .mvc-lookup-open-icon::before {
        content: "\e003";
    }

.mvc-lookup.ui-dialog-content {
    min-width: 425px;
    display: none;
}

.mvc-lookup-search-group {
    margin: 5px 5px 10px;
    height: 32px;
}

    .mvc-lookup-search-group .mvc-lookup-search-box {
        margin-right: -65px;
        height: 100%;
        width: 100%;
        float: left;
    }

    .mvc-lookup-search-group .mvc-lookup-search-box-content {
        margin-right: 65px;
        height: 100%;
    }

    .mvc-lookup-search-group .mvc-lookup-spinner-box {
        height: 100%;
        float: right;
        width: 65px;
    }

        .mvc-lookup-search-group .mvc-lookup-spinner-box > span {
            border-bottom-color: #CCCCCC;
            border-bottom-left-radius: 0;
            border-top-color: #CCCCCC;
            border-top-left-radius: 0;
            border-right: medium none;
            border-left: 0 none;
            padding-bottom: 0;
            padding-top: 0;
            height: 100%;
        }

    .mvc-lookup-search-group .mvc-lookup-search-input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        padding-top: 6px;
        font-size: 15px;
        height: 100%;
    }

    .mvc-lookup-search-group .mvc-lookup-items-per-page {
        background-color: #EEEEEE;
        padding-right: 1.6em;
        text-align: center;
        color: #555555;
        display: block;
        height: 100%;
        width: 100%;
        margin: 0;
    }

        .mvc-lookup-search-group span .ui-spinner-button {
            border-right: 1px solid #CCCCCC;
            border-left: 1px solid #CCCCCC;
            cursor: pointer;
            width: 1.6em;
        }

        .mvc-lookup-search-group span .ui-spinner-down {
            border-top: 1px solid #CCCCCC;
        }

        .mvc-lookup-search-group span .ui-icon {
            margin-left: -8px;
            left: 50%;
        }

.mvc-lookup-processing {
    background: url('data:image/gif;base64,R0lGODlhEAAQAPMPAJycnBQUFODg4L6+vnp6egAAAFhYWDY2NoqKivDw8CQkJGhoaEZGRqysrAQEBP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAEAAQAAAEcfDJl+gydeonlEhFIVCbJBRK4ojJqAkjUiArnEkJM4OOYXymjEDnGLhwQFyicTjiNAiGD1CiJK5RBoNaul6tA8ItqEkgAgxnyzghKABmBEzQoLA5I8Fh0AAI5E8TCQYEDwBUAnAlAgQjhxIDYyUDA1URACH5BAUKAA8ALAAAAAAPABAAAARd8Mn5yJKJTiaVFEGjSUeiOIJSDKMEKAFQcJMRJ8FhFUWWSYbCQTAZEFu01qOxIBBYygfAsFhAox/A6DdpMAxbwQ/BaCQADYH6KNYsBAPzVUPQxiVzDCBzfxyVaiMRACH5BAUKAA8ALAAAAAAQAA8AAARa8Mn5AKJYLslUSkcmOUbSJYaYVEXTNZMwSMTRgAyCHIWAFD1NIBUDAAuzyWCxUhYukoEOIMh8rg2CVsR9wLqUBaLZBRAGiQH6qpIgBPCEgIwBzOAPOfeLz1MiACH5BAUKAA8ALAAAAAAQABAAAARc8MkpAb2SpGeYNAP2HATnLdgmBUMXookgIYvMEADgJVagEqSH6jFQiB4liqyW2AAaDdEiEHCAcgDZZVHoHiihi2AsUAkQluNkkH2M1UJJYtAcHgeyJtwtt8P1GBEAIfkEBQoACAAsAAAAABAADgAABEUQyYkIoVgaWQrP3NYhASgRXgeQmBEMSHFYXhVPRrFh9UrtmMNEgAD4gp1CyXLJlD5DzECWOU6mHSJCa0pmuJQBUAIGRQAAIfkEBQoADgAsAAAAABAAEAAABGvQyenGoNilJhGRhJAlBIcgDqKImbAIpxCg1NCICGARR6UwksQAMUhMEgKD48CSCDiUBANg1AiuVQrAYGAgrtgMQKEILKIYwQGAQTYdTwkwKDAmqoFC0hHIZhoFSg5QaBMKBRcjaQVsGY5+EQAh+QQFCgAPACwAAAAAEAAQAAAEW/DJ+YSgWA4JAM/c1XgAA0pIMj5Mg1nJ0wwWsEjMLQl0tgQGTOKCWbgmiSSosVgEk8pMg3E4EE4TQyOK3TwWMRBhoXgkbodToIB4XHmgxJpIjDsKF8cxbjiEKREAIfkEBQoADgAsAQABAA8ADwAABFbQSSHHkE3qWu9Y2+Zdy+UkpyZQTkM4goFIiYCGxPFu94aYoeCAQMwENR+D7EgrBWusmsKx2xQKCARjOmP4CgSFAuCYhQRXSiBxODYKl8DaoQCqNIZjBAAh+QQFCgAPACwAAAAAEAAQAAAEXfDJ+VKiWN4nhBwbJlwdB4RU4nUJ4mGbZQ2NhAAZDCx4jgEvH0WAKAonAoKy9lEMMK4ho1DoTRgBhMZROHgUgMaC8QAoFhLA03Y41HrBiSLRfhgcPsf3ICHnNko5EQAh+QQFCgAOACwAAAEAEAAPAAAEWtDJ6VKSgmpp5dha922ZJpTACE4NMlxUSanOEtwL2OzDUfwMEADgSpwAAZkEsHK8JonFgSlR1BIKRsOBMDgNBElDBjAwBoEtTHNwmB2E9mZgdTCCNeUGgQBFAAAh+QQFCgAPACwAAAEAEAAPAAAEWPDJSV+qeCZRBcfCRRUFUonJ8A1k8U2CWhFF04mSomfP4AsGRyBAyPgan0SDgbFVDJKXBLFwPg6PIsPgAywkBIBkIBE3CAsBlhdgoh8AJki+gCaKvLIYEwEAIfkEBQoADwAsAAABAA8ADwAABFrwyRGEvPiOorKXRtF8UvcIReEJyWkC45WwGOAMWSshB8MgnplAQFAYgbmhpTUweHAywiPgaSCgTuCCMGwATrDTJDBASBeWh059WDzMjwZhfXG/pY8vKR7DRAAAOw==') no-repeat center;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    position: absolute;
    text-align: center;
    min-height: 50px;
    min-width: 50px;
    display: none;
    left: 44%;
    top: 44%;
}

.mvc-lookup-error-container {
    text-align: center;
    margin: 30px 5px 0;
}

.mvc-lookup-error {
    text-align: center;
}

.mvc-lookup-data {
    height: auto;
    margin: 5px;
}

.mvc-lookup-table {
    margin-bottom: 0;
}

    .mvc-lookup-table tr {
        cursor: pointer;
    }

    .mvc-lookup-table .mvc-lookup-header-title {
        vertical-align: sub;
    }

    .mvc-lookup-table .mvc-lookup-sort-arrow {
        display: inline-block;
        vertical-align: top;
        text-align: end;
        min-width: 10px;
    }

        .mvc-lookup-table .mvc-lookup-sort-arrow.asc::after {
            content: "\2193";
        }

        .mvc-lookup-table .mvc-lookup-sort-arrow.desc::after {
            content: "\2191";
        }

    .mvc-lookup-table thead > tr > th,
    .mvc-lookup-table tbody > tr > td {
        font-size: 0.9em;
        padding: 4px 8px;
    }

    .mvc-lookup-table .mvc-lookup-select-cell {
        padding: 0;
    }

.mvc-lookup-select-header,
.mvc-lookup-select-cell {
    text-align: center;
    width: 35px;
}

.mvc-lookup-select-container {
    font-weight: bold;
    padding: 4px 8px;
}

    .mvc-lookup-select-container i::after {
        font-style: normal;
        content: "\25CF";
        color: #777777;
    }

.mvc-lookup-table-body tr:hover .mvc-lookup-select-container i::after {
    font-style: normal;
    content: "\2714";
    color: #5CB85C;
}

.mvc-lookup-pager .pagination {
    margin: 5px 5px 0 0;
    float: right;
}

    .mvc-lookup-pager .pagination > li {
        cursor: pointer;
    }

        .mvc-lookup-pager .pagination > li > span {
            padding: 2px 8px;
        }
