/**
 * For CU\SASCommonBundle component CSS
 *
 * @author "Cornell University, Student Services IT"
 */

@CHARSET "UTF-8";

/**
 * TableRenderer
 */
.cusas-results-header {
}

.cusas-results-header-col {
    padding-top: .3em;
    padding-bottom: .3em;
    font-weight:bold;
    font-size:1.2em;
    font-family: Helvetica, Arial;
}

.cusas-results-row {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size:1.1em;
    border-bottom: 1px solid #ddd;
}

.cusas-results-row-even {
    background-color: #f9f9f9;
}

.cusas-results-row-odd {
}

.cusas-results-row-first {
    border-top: 2px solid #ddd;
}

.cusas-results-row-last {
    border-bottom:none;
}

.cusas-results-pagination-row {
    padding-top: 0.5em;
    text-align:center;
}

.cusas-results-pagination-item {
    color:black;
    padding-top:2px;
    padding-bottom:2px;
    font-size:1.4em;
}

.cusas-results-pagination-item a {
    color:black !important;
    font-weight:400;
    border-bottom:none;
    text-decoration:none;
    padding:2px;
}

.cusas-results-pagination-item a:hover {
    background:#aaa;
}

.cusas-results-pagination-item span.selected {
    color:black;
    font-weight:400;
    border-bottom:none;
    border-bottom:2px solid black;
    font-weight:bold;
}

.cusas-results-pagination-item ul.pagination {
    margin:0
}

/* reduce padding/margins */
.row.no-gutter {
    margin-left:0;
    margin-right:0;
}
.no-gutter > [class*='col-'] {
    padding-right:10px;
    padding-left:10px;
}

.cusas-row-panel-header-emulate {
    background-color:rgba(222, 232, 242, 0.4);
    border-bottom-color: #CCE3EB;
    color: #333;
    font-weight:bold;
    font-size:1.1em;
    padding-top:5px;
    padding-bottom:5px;
}

/**
 * Access Filter box
 */
.cusas-filter-box {
    min-height: 20px;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

/**
 * Custom Field Types
 */
.cusas-plain {
    padding-top:7px;
}

.form-control-static {
    min-height: 0 !important;
    padding-bottom: 0 !important;
}


/**
 * FormLookup
 */
.cusas-lookup-container {
    font-size:1.1em;padding-top:7px;
}

.cusas-lookup-results {
    list-style: none;
    padding: 0;
}

.cusas-lookup-result {
}

.cusas-lookup-result-refine {
}

a.cusas-list-remove {
    color: #b31b1b !important;
}


/**
 * Team Group Map
 */
#teammap-table {
        border: 1px solid #ddd;
        margin-top: 5px;
}

#teammap-table .row {
        border-top: 1px solid #ddd;
}
#teammap-table .row div {
        text-align: left;
        line-height: 1.42857143;
        vertical-align: top;
        border-right: 1px solid #ddd;
        padding: 5px 7px;
}
#teammap-table .row:first-child {
        border-top: 0;
}
#teammap-table .row div:last-child {
        border-right: 0;
}
#teammap-table .group-btn {
        cursor: pointer;
}
#teammap-table div.action-field {
        text-align: center;
}
#teammap-table .invalid-group {
        color: #a94442;
}
#teammap-table .new-group {
        background-color: rgba(205, 226, 255, 0.34);
}
@media (max-width: 767px) {
        #teammap-page #teammap-table,
        #teammap-page #teammap-table * {
            border-left: 0 ! important;
            border-right: 0 ! important;
        }
}

.modal.modal-teammap form {
        width: 100% ! important;
}
.modal.modal-teammap form label,
.modal.modal-teammap form input {
        margin-right: 10px;
}
.modal.modal-teammap form label {
        width: 50px;
}
.modal.modal-teammap .form-group,
.modal.modal-teammap button {
        margin-bottom: 8px;
}

.cusas-red-icon {
    color: #b31b1b;
}

#lookupLoadingAnimation {
    display: none;
}