:root {
    --sr-panel-bg-color: antiquewhite;
    --sr-panel-row-divider: antiquewhite;
    --sr-message: #9C1A1C;
}

.sr-message {
    color: var(--sr-message);
    font-weight: bolder;
}

.sr-alert {
    color: var(--sr-message);
    border-color: var(--sr-message);
}

.sr-dirty {
    color: white;
    background: green;
}

.sr-dropdown-menu-right {
    right: 0 !important;
    left: auto !important;
}

.input-group {
    margin-bottom: 0.5rem;
}

input[type=number] {
    width: 5rem !important;
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}

.input-group-text {
    align-items: normal;
}

[data-sort-by] {
    cursor: pointer;
}

.w-5 {
    width: 5%
}

.w-10 {
    width: 10%
}

.w-20 {
    width: 20%
}

.w-30 {
    width: 30%
}

.w-40 {
    width: 40%
}

.w-50 {
    width: 50%
}

.w-60 {
    width: 60%
}

.w-70 {
    width: 70%
}

.w-80 {
    width: 80%
}

.col-xs-0,
.col-sm-0,
.col-md-0,
.col-lg-0 {
    flex: 0 0 0;
    max-width: 0;
    padding-right: 0;
    padding-left: 0;
}

.sr-index-report-card {
    background-color: var(--sr-panel-bg-color);
    margin: 0.5rem;
    padding: 0.5rem;
    border-radius: 0.5rem;
    min-height: 6rem;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.sr-background-style {
    width: 100%;
    height: auto;
    max-height: 5rem;
    max-width: 5rem;
    border-radius: 0.5rem;
}

.sr-sm {
    max-width: 2rem;
}

.sr-panel-img {
    width: auto;
    height: auto;
    max-height: 20rem;
}

.sr-index-report-card {
    position: relative;
}

.sr-card {
    background: var(--sr-panel-bg-color);
}

.sr-highlight {
    background: greenyellow;
    color: black;
    max-width: 8rem;
}

.sr-show-hover-show {
    display: none;
}

.sr-show-hover:hover > .sr-show-hover-show {
    display: block;
}

.sr-result-run-button {
    border-radius: 0.5rem;
}

.sr-card-margin-1 .card {

    margin-bottom: 1rem;
}

.sr-chart {
    min-height: 482px;
}

.hidden {
    display: none;
}

.fadeout {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 2s, opacity 2s linear;
}

.card-header .collapse-indicator:before {
    /* symbol for "opening" panels */
    content: "+"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: grey; /* adjust as needed */
}

.card-header [aria-expanded=true] .collapse-indicator:before {
    /* symbol for "collapsed" panels */
    content: "-"; /* adjust as needed, taken from bootstrap.css */
    float: right;
    color: grey; /* adjust as needed */
}

.table-sorted-by-asc {
    border-bottom: #fab617 5px solid !important;
}

.table-sorted-by-desc {
    border-top: #fab617 5px solid !important;
}

.progressBar {
    position: relative;
    width: 95%;
    height: 50px;
    margin: 20px auto;
    border: 3px solid #fab617;
    border-radius: 5px;
    overflow: hidden;
}

.progressBar div {
    position: relative;
    height: 100%;
    background-color: #fab617;
}

.progressBar .progressText {
    position: absolute;
    margin: 0 auto;
    top: 12px;
    left: 0;
    right: 0;
    background-color: transparent;
}

.confirm-widget {
    background: #eeeeee;
    border: 1px solid #444444;
    max-width: 20rem;
}

.sr-unread {
    font-weight: bold;
}

.sr-pointer {
    cursor: pointer;
}

.sr-clickable {
    cursor: pointer;
    text-decoration: underline;
}

.sr-pass-report {
    cursor: pointer;
}

.sr-collapsed-row-report {
    max-height: 1.5em;
    overflow: hidden;
    white-space: nowrap;
}

.sr-no-decoration {
    text-decoration: None;
}

.sr-no-decoration::after {
    content: none
}

.sr-pointer {
    cursor: pointer;
}

.sr-row-divider {
    border-radius: 0.375rem;
    background: var(--sr-panel-row-divider);
}

.sr-draggable {
    cursor: pointer;
}

.sr-drag-target {
    box-shadow: -5px -5px #1a9c1c;
}

.sr-sidebar {
    background: bisque;
}

.sr-min-height-10 {
    min-height: 10rem;
}

.sr-panel-iframe {
    width: 100%;
    height: 5rem;
}

.sr-inline-dialog {
    padding: 0.2rem;
    margin-top: 0.2rem;
    border: 0.4rem solid bisque;
    border-radius: 1rem;
}

.sr-inline {
    display: inline;
}

#sr-app_content_footer {
    height: 4em;
}

#base_logo {
    height: 3rem
}

.sr-monospace {
    font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;
}

[data-toggle="collapse"].collapsed .if-not-collapsed {
    display: none;
}

[data-toggle="collapse"]:not(.collapsed) .if-collapsed {
    display: none;
}

textarea {
    font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;
}

.report-fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: left;
    align-items: flex-start;
}

.report-fields::after {
    content: "";
    flex: auto
}

.report_field {
    width: 25%;
}

@media only screen and (min-width: 990px) {
    .sr-result-run-button-sm {
        display: none;
    }
}

@media only screen and (max-width: 990px) {
    .report_field {
        width: 50%;
    }

    .sr-background-style {
        max-height: 4rem;
    }
}

@media only screen and (max-width: 600px) {
    .report_field {
        width: 100%;
    }
}