﻿/* solution-wide fonts based on customer branding docs */
html, body {
    font-family: Gotham, Arial, sans-serif;
    /*    background-color: #00ff90;*/
}

/* sticks an element to the top of the body while scrolling */
.sticky-top {
    position: sticky;
    top: 74.4px; /* based on height of the top navbar */
}

/* make input borders standout regardless of component theme */
.k-input:not([disabled]):not(.k-invalid),
.k-editor:not([disabled]):not(.k-invalid),
.k-dropdownlist:not([disabled]):not(.k-invalid),
:not(.k-invalid) input:not([type="button"]):not([type="submit"]):not([disabled]),
:not(.k-invalid) select:not([disabled]) {
    border-color: rgba(0, 0, 0, .5); /* !important; */
}

/* don't let buttons wrap in telerik grid command columns */
.k-grid .k-table-td.k-command-cell {
    white-space: nowrap;
}

/* style telerik notifications */
.tr-notification .k-notification-container .k-notification {
    font-size: 1em;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* style the action buttons within telerik notifications */
.tr-notification .k-notification-actions {
    padding-left: 10px;
}

/* a decent-looking height for the main SLR logo*/
.tr-main-logo {
    height: 32px;
}

/* give clickable data grid rows the finger */
.clickable-rows .k-table-row {
    cursor: pointer;
}

.font-weight-bold {
    font-weight: bold;
}

/* hide arrow buttons on numeric inputs */
.k-input-spinner {
    display: none;
}

.table tfoot, .k-table-tfoot .k-table-td {
    font-weight: bold;
}

.table-group-divider {
    border-bottom-width: 3px;
}

.width-60 {
    width: 60%;
}
.custom-textarea-height {
    min-height: 4.5em;
}