body {
    padding-bottom: 20px;
    padding-top: 50px;
}

/* Set padding to keep content from hitting the edges */

.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */

/*input,
select,
textarea {
    max-width: 280px;
}*/

/* Required field indicator */
.required-label {
    color: #0282BF;
}

/* Agent/form page helpers */
.form-subheading {
    padding: 0;
    margin: 0;
}

.form-required-hint {
    color: #0282BF;
    padding-right: 3em;
    text-align: right;
    margin: 0;
}

.section-divider {
    margin: 0 0 25px;
}

.select-constrained {
    border: 1px solid #999999;
    max-width: 344px;
}

/* Multi-select listbox */
.list-select {
    width: 100%;
    height: auto;
    min-height: calc(8 * 1.5em + 0.75rem);
}

/* Address partial */
.FormAlignment {
    margin-bottom: 2px;
}

.address-option {
    height: 40px;
}

.btn-search-constrained {
    max-width: 344px;
}

/* Transfer button group – small, consistent size */
.transfer-btn-group .btn {
    font-size: 0.75rem;
}

/* Kendo grid action column */
.grid-commands {
    margin: 0 auto;
}

/* Declaration page */
.declaration-box {
    border: 3px solid black;
    padding: 1em;
    text-align: left;
}

/* Page heading helpers */
.heading-inline {
    display: inline;
}

.form-required-hint-inline {
    color: #0282BF;
    padding-right: 3em;
    text-align: right;
    margin: 0;
    float: right;
    display: inline;
}

/* Summary page */
.table-flush .table {
    margin-bottom: 0 !important;
}

.section-heading {
    margin: 0;
}

.section-heading-divider {
    margin-bottom: 0;
}

.list-inline-item-spaced {
    display: inline-block;
}

.link-bold {
    font-weight: 700;
}

/* Works Details */
.coord-section-label {
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 18px;
    display: block;
}

input[type="checkbox"] {
    width: auto;
    max-width: none;
}

/* WorksDetails2 multiselect overrides */
.multiselect-container {
    width: 100% !important;
    font-size: medium;
}

.multiselect-container input {
    width: auto !important;
    font-size: medium;
}

.dropdown-menu > .active > a {
    background-color: transparent !important;
}

/* Activity detail info box */
.activity-detail-heading {
    font: bold 16px arial;
}

/* Tall textarea for activity/methodology descriptions */
.textarea-tall {
    height: 160px;
}

/* Activity list grid wrapper */
.overflow-auto {
    overflow: auto;
}

.white-text{
    color: white !important;
}
