body {
    min-width: 350px;
}

.header-logo {
    display: inline-block;
    width: 306px;
    height: 55px;
}

.language {
    float: right;
    width: 200px;
}

.content-separator {
    margin-top: 0px;
    margin-bottom: 10px;
}

.content-body {
    max-height: calc(100vh - 150px);
    overflow-y: auto;
}

.content-body-search {
    overflow-x: hidden;
}

#searchPanel{display:none}

.content-body-results {
    overflow-x: auto;
}

.content-gap {
    height: 30px;
}

/* Modal window title */
.docview-title {
    color: #333 !important;
}

/* Below are the overrides of Bootstrap and Infragistics classes for accessibility */

/* Modal buttons */
.navbar-default.btn-link {
    color: #555555 !important;
}

.navbar-default.btn-link:hover {
    color: #000000 !important;
}

/* Grid text */
/* .ui-widget-content {
    color: #333 !important;
} */

/* Grid column header for column 0 */
.ui-widget-header {
    background-color: #333 !important;
}

/* Grid column header for column n */
.ui-widget-header.ui-state-default {
    background-color: #333 !important;
}

.ui-widget-header.ui-state-default:hover {
    background-color: #4d4d4d !important;
}

/* Grid column header for column which is being sorted  */
.ui-widget-header.ui-state-active {
    background-color: #337ab7 !important;
}

.ui-widget-header.ui-state-active:hover {
    background-color: #286090 !important;
}

.skip-to-content-link {
    height: 30px;
    left: 50%;
    padding: 2px 20px 6px 20px;
    position: absolute;
    transform: translateY(-100%);
    transition: transform 0.3s;
}

.skip-to-content-link:focus {
    transform: translateY(0%);
}

.form-control {
    border: 1px solid #757575 !important;
}

.form-control:focus {
    border: 2px solid #000000 !important;
    box-shadow: 0 0 0 0.2rem rgba(186, 217, 251, 1);
}

.content-separator {
    border-top: 1px solid #757575 !important;
}

.btn-default {
    border-color: #757575 !important;
}

/* Grid row highlight on focus*/
.ui-iggrid tr.ui-state-focus td {
    border-bottom: 2px solid #757575 !important;
    border-top: 2px solid #757575 !important;
}

.ui-iggrid tr.ui-state-focus td:nth-child(1) {
    border-left: 2px solid #757575 !important;
    border-top-left-radius: 10%;
    border-bottom-left-radius: 10%;
}

.ui-iggrid tr.ui-state-focus td:nth-last-child() {
    border-right: 2px solid #757575 !important;
    border-top-right-radius: 10%;
    border-bottom-right-radius: 10%;
}