﻿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;
}

.manage-security-action {
    display: inline;
    margin: 0;
    padding: 0;
}

.manage-security-action-link {
    background: none;
    border: 0;
    color: #046b99;
    cursor: pointer;
    font: inherit;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

.manage-security-action-link:hover,
.manage-security-action-link:focus {
    color: #023b54;
}

.header-cagov-logo img {
    left: 0;
    height: 24px;
    margin-top: 4px;
    vertical-align: middle;
}

/* Keep Kendo 2026 role columns inside the grid when descriptions contain long URLs. */
#roleGrid .k-grid-table {
    table-layout: fixed;
    width: 100%;
}

#roleGrid .k-table-th,
#roleGrid .k-table-td {
    overflow-wrap: anywhere;
    word-break: break-word;
}

/* Kendo 2026 emits newer TabStrip class names; keep the legacy 2019 tab spacing. */
#opts.k-tabstrip .k-tabstrip-items {
    border-bottom: 1px solid #c5c5c5;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

#opts.k-tabstrip .k-tabstrip-item {
    border: 1px solid transparent;
    margin-bottom: -1px;
}

#opts.k-tabstrip .k-tabstrip-item .k-link {
    display: block;
    padding: 10px 15px;
}

#opts.k-tabstrip .k-tabstrip-item.k-active {
    background-color: #fff;
    border-color: #c5c5c5;
    border-bottom-color: #fff;
}

#opts.k-tabstrip .k-tabstrip-content {
    border: 1px solid #c5c5c5;
    border-top: 0;
    padding: 13px 15px;
}

/* Kendo Core emits newer table-editing buttons that the legacy MVC editor did not show. */
.k-editor-toolbar li:has(.k-i-table-properties),
.k-editor-toolbar li:has(.k-i-table-cell-properties),
.k-editor-toolbar li:has(.k-i-merge-cells-horizontally),
.k-editor-toolbar li:has(.k-i-merge-cells-vertically),
.k-editor-toolbar li:has(.k-i-split-cell-horizontally),
.k-editor-toolbar li:has(.k-i-split-cell-vertically),
.k-editor-toolbar li:has(.k-i-table-align-left),
.k-editor-toolbar li:has(.k-i-table-align-center),
.k-editor-toolbar li:has(.k-i-table-align-right),
.k-editor-toolbar a:has(.k-i-table-column-insert-left),
.k-editor-toolbar a:has(.k-i-table-column-insert-right),
.k-editor-toolbar a:has(.k-i-table-row-insert-above),
.k-editor-toolbar a:has(.k-i-table-row-insert-below),
.k-editor-toolbar a:has(.k-i-table-column-delete),
.k-editor-toolbar a:has(.k-i-table-row-delete) {
    display: none;
}
