﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.form-confirm-button {
    float: right;
    margin-left: 10px;
    margin-top: 10px;
}

.oneline {
    white-space: nowrap;
}

.grouped-col {
    border-color: #EEE;
    border-style: solid;
    border-width: 1px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.reimbursement-detail-edit label {
    margin-bottom: 1px;
    margin-top: 5px;
}

.attachment-span {
    padding: 4px;
    border: 1px solid #CCC;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
    display: inline-block;
}

.organizer-attachment {
    background: #fffaa8;
}

.bfa-attachment {
    background: #ffe4cd;
}

.in-label-icon {
    position: relative;
    top: 2px;
    display: inline-block;
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
    vertical-align: middle;
}

.input-subscript {
    margin: 2px 0;
    font-size: small;
    color: rgb(1, 16, 156);
}

.input-overlay {
    position: absolute;
    top: 8px;
    left: 180px;
}

.alert-warning {
    color: #a38146;
}

.realigned-checkbox {
    position: relative;
    top: 2px;
}

.container { max-width: 1500px; }

.modal-fullscreen {
    width: 95%;
}

.uppercase {
    text-transform: uppercase;
}

.as-menu-color, .as-menu-color:hover, .as-menu-color:visited {
    color: #2583c0 !important;
}

.clickable {
    cursor: pointer;
}

.select2-selection {
    height: 33px !important;
    border: 1px solid #cccccc !important;
    padding-top: 1px !important;
    padding-left: 8px !important;
}

.select2-results__options {
    max-height: 700px !important;
}

#reimbursement-container .error-field {
    border: 2px rgb(219, 33, 33) solid;
}
