﻿/* caller-id listing in edit / booking */
.callerids_number, .callerids_location, .callerids_age, .callerids_age_red, .callerids_age_green {
    display: inline-block;
}

.callerids_number {
    width: 85px;
}

.callerids_location {
    width: 160px;
}

.callerids_age, .callerids_age_red, .callerids_age_green {
    width: 100px;
    text-decoration: dotted;
}

.callerids_age_red, .callerids_info {
    color: red;
}

.callerids_age_green {
    color: green;
}

.callerid_checkboxlist td {
    border-bottom: 1px solid #aaa;
}

.callerid_checkboxlist table {
    border-collapse: collapse;
}

/* search ui */
.ui-autocomplete-loading {
    background: url('/resources/images/ajax-loader.svg') no-repeat right center
}

#searchform {
    background-color: #afc6ff;
    padding: 5px;
    border-radius: 2px;
    margin: -4px -10px -44px -10px;
}

    #searchform input.turbosearch {
        width: 248px;
    }

    #searchform input {
        padding: 5px;
    }

.ui-autocomplete li a {
    text-decoration: none;
    width: 100%;
    display: block;
}

.sr_container {
    width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sr_type {
    display: inline-block;
    width: 37px;
    color: #2f2f2f;
    border-radius: 6px;
    background-color: #eee;
    padding: 1px 5px;
    font-size: 10px;
    margin-right: 5px;
    text-align: center;
}

.sr_type_invoice {
    background-color: #cee;
}

.sr_type_call {
    background-color: #ece;
}

.sr_type_client {
    background-color: #eec;
}

.sr_type_contact {
    background-color: #cce;
}

.sr_alias {
    color: #555;
    margin-left: 4px;
    font-size: 10px;
    font-style: italic;
}
/* mapfile.aspx */
.stn-btn {
    background: #356aa0;
    padding: 5px 8px 5px 8px;
    border: solid 1px #3f4c6b;
    border-radius: 4px;
    color: #fff !important;
    display: inline-block;
}

    .stn-btn:hover {
        background-color: #3f4c6b;
    }

/* simplescrub */
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

    .inputfile + label {
        background-color: #bbb;
        display: inline-block;
        cursor: pointer;
        border: solid 1px #999;
        padding: 8px;
    }

    .inputfile:focus + label {
        outline: 1px dotted #000;
        outline: -webkit-focus-ring-color auto 5px;
    }

    .inputfile + label:hover {
        background-color: #ddd;
    }

/* optgroups */
optgroup[label='Inactive'] {
    background-color: #fee;
}