body {
    padding-top: 0px;
    margin-bottom: 70px; /* needs to match #footer.height and #footer_credits.height+40px */
    color: #888;
    font-size: .9em;
}

/*************************
/* MODAL */
.modal-backdrop{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    opacity: .6;
    /* background-color: #fff; */
}
.modal-lg{
    max-width: 90%;
}
.modal-content{
    /* background-color: rgba(255,255,255, 0); */
    border: 0px;
}

html {
position: relative;
min-height: 100%;
}
.debug-display{
    display: none;
}
/*************************
/* PROCESSING SPINNER */
#spinner-backdrop {
    position:absolute !important;
    top:0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    background-color: rgb(0,0,0,0.2);
}

.spinner-border {
    display: block;
    position: fixed;
    top: calc(50% - (58px / 2));
    right: calc(50% - (58px / 2));
    color: red;
}

/*************************
/* HEADER */
.header{
    top: 0px;
    /* padding-top: 0px;
    padding-bottom: 12px; */
    height: 80px;
    padding: 0px 0px;
    margin-bottom: 0px;
    background-color: #000;
    /* background-image: url(../../../media/common/images/wnz.header.png); */
    background-repeat: no-repeat;
    /* background-position: right; */
    background-position: center;
    /* background-position-y: 2px; */
    /* background-size:100% */
}
.header_title{
    text-align: left;
    color: #eee;
    padding-top: 10px;
}

.development-bg{
    background-color: #338355;
}

.testing-bg{
    background-color: #CFBA00;
}

.live-bg{
    background-color: #000;
}

/*************************
/* NAV */
.navbar-bg-color{
    background-color: #333;
}

.bs-divider{
    background-color: #ccc;
}
.bs-divider-title{
    font-weight:bold;
    padding-left: .3rem;
}

/*************************
/* STATUS BAR */
#status_bar {
    padding: 6px 6px;
    margin-bottom: 0px;
    /* background-color: #2C50A4; */
    background-color: #555;
    color:#fff;
}
#status_bar a:hover {
    text-decoration: none
}
.crumbs{
    font-size: 1em;
}

.breadcrumb{
    padding-bottom: 0px;
    margin-bottom: 2px;
    padding: 0px;
    /* background-color: #2C50A4; */
    background-color: #555;
}

.breadcrumb a, .breadcrumb a:hover {
    color:#ccc;
}
.breadcrumb-item.active{
    color: #fff;
}

/*************************
/* FOOTER */
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* height is set in sectional css files */
    /* height: 50px; */
    color: #999;
    font-size: .8em;
    background-color: #444;
}
#footer_credits{
    position: relative;
    color:#ddd;
    padding-top: 16px;
    padding-left:15px;
    padding-right:15px;
    height:50px;
}
#footer_credits a, #footer_credits a:hover{
    color:#ddd;
}

/*************************
/* SYSTEM MESSAGES */
#sysMsgBox{
    padding: 12px 15px 16px 15px;
    margin-bottom: 0px;
    width:100%;
    /* display:flex; */
}

#sysMsgBox   button.close{
    padding-top: 0px;
}
