﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

address {
    margin-bottom: 0;
}

.table .btn-xs {
    font-size: 0.75rem !important;
}

.btn-xs.btn-icon {
    width: 24px;
    height: 24px;
}

#login {
    height: 90vh;
}

#login .card-body {
    padding-top: 10px;
    padding-bottom: 10px;
}

.list-card .card-body {
    padding: 1rem;
}

.list-card .card-body ul {
    margin-bottom: 0;
}

.connector-problems {
    max-height: 200px;
    overflow-y: auto;
}

.connector-errors {
    margin-bottom: 0;
    padding-left: 1.25em;
}

#settings {
    padding-bottom: 2rem;
}

#settings li {
    padding: 0.25rem 0.5rem;
}

#error {
    height: 60vh;
    text-align: center;
}

#error .image {
    font-size: 10rem;
}

.small-box.card-layout {
    display: flex;
    flex-direction: column;
    height: calc(100% - 1rem);
}

.small-box.card-layout .small-box-footer {
    margin-top: auto;
}

.code-box {
    max-height: 400px;
}

.metric-focus {
    position: fixed;
    display: none;
    flex-direction: column;
    padding: 5px;
    text-align: center !important;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    z-index: 1000;
}

.autorefresh-toggle:hover {
    border-color: transparent !important;
}

.autorefresh-toggle label {
    margin: 0;
    font-weight: initial !important;
}

.info-box .info-box-icon {
    width: 70px;
}

.info-box .info-box-content {
    width: calc(100% - 70px);
}

.info-box ul {
    margin: 0;
}

#install #error-message {
    margin: 0;
}

#install .install-logs {
    overflow: auto;
    min-height: 15rem;
    max-height: 15rem;
}

#install .install-logs pre {
    overflow: none;
    margin: 0;
    padding: 0;
}

ul.list-compact {
    padding-inline-start: 20px;
    margin-bottom: 0;
}

.connector-status {
    overflow-x: auto;
}

.connector-status pre {
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
}

table.dataTable {
    border-collapse: collapse !important;
}

.dataTables_filter input {
    min-width: 300px;
    margin-right: 0.5em;
}

.card-table .card-header {
    display: flex;
    flex-direction: row;
}

.card-table .card-body {
    padding: 0;
}

.card-table table th:first-of-type,
.card-table table td:first-of-type {
    padding-left: 1.25rem;
}

.card-body.p-0 .table tr:first-of-type td {
    border-top: none;
}

.card-body.p-0 pre.prettyprint {
    border: none;
    padding: 0.5rem;
}

tr.line-through td {
    position: relative;
}

tr.line-through td:before {
    content: " ";
    position: absolute;
    top: 45%;
    left: 0;
    border-bottom: 1px solid;
    width: 100%;
}

.license-fieldset {
    height: calc(100% - 1rem);
    margin-bottom: 1rem;
}

.license-fieldset > fieldset {
    padding: 0.5rem;
    padding-bottom: 1rem;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    height: 100%;
}

.license-fieldset > fieldset > legend {
    margin-bottom: 0;
    padding: 0 0.25rem;
    width: auto;
}

.license-fieldset > fieldset > legend > label {
    display: inline;
    font-weight: initial !important;
}

.license > fieldset > div {
    margin: 0.25rem;
}

pre.compact {
    margin: 0;
    padding: 0;
}

@media (min-width: 1000px) {
    .version-details {
        .modal-dialog {
            max-width: 900px;
        }
    }
}

.col-datetime{
    width: 200px;
    min-width: 200px;
}