﻿body {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
}

/* 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 */



.abs-center-x {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.tablesorter .tablesorter-filter-row .disabled {
    display: none;
}

label {
    color: #fff;
    font-weight: bold;
}

.view-panel {
    height: 100%;
    width: 100vw;
    position: fixed;
    background-color: #fff;
    top: 1000px;
    left: 0;
    overflow-y: scroll;
    -webkit-transition: top 500ms ease-in;
    -moz-transition: top 500ms ease-in;
    -o-transition: top 500ms ease-in;
    transition: top 500ms ease-in;
    transition-property: all;
    z-index: 100000;
    visibility: hidden;
}

    .view-panel.view-panel-show {
        top: 50px;
        visibility: visible;
        /* background-color: rgba(0, 0, 0, 0.8);}  */
    }

.field-message {
    color: orangered;
    display: none;
}

.field-error {
    border: 1px solid orangered;
    -webkit-box-shadow: 0px 0px 14px orangered;
    -moz-box-shadow: 0px 0px 14px orangered;
    box-shadow: 0px 0px 14px orangered;
}

.flex-box {
    display: flex;
}

.flex-box > div {
    margin-left:5px;
}