﻿/*v=407*/
body        { text-shadow:none !important; }
#header     { margin:0; }
#Logo       { margin-bottom:10px; }
#Btns       { margin-bottom:10px; margin-top:46px; }
#ShiftAdmin { margin-bottom:10px; }
#ShiftNotes { margin-bottom:10px; }
#Staffing   { margin-bottom:10px; }


.pad-lft-10 { padding-left:10px; }
.sa-side-list { background-image: url(../img/icon/list-view.png); }
.staff-col { min-width: 100px; }
.staff-unit { min-width: 76px; }
.title {
    display:inline-block;
    min-width: 120px;
    height: 50px;
    padding: 14px 0 12px 40px;
    font-size: 16px;
    margin-right: 9px !important;
}
.time {
    width: 120px;
    height: 50px;
    padding: 14px 0 12px 40px;
    font-size: 14px;
    margin-right: 9px !important;
  
}
.map-main {
    height:45vh;
}
    .map-main img {
        max-width:none;
    }

.map-small {
    height:40vh;
}
    .map-small img {
        max-width:none;
    }
.map-full {
    height:90vh;
}
    .map-full img {
            max-width:none;
    }
.inc-list {
    height:89.5vh;
}


@media (max-width: 767px) {
    .inc-list {
        height:auto !important;
    }
    .map-main {
        height:88vh !important;
    }
    .inc-def {
        height:auto;
    }
    .vh {
        height:94.5vh;
    }
}

@media (min-width: 768px) {
    .inc-def {
        height:330px;
    }
    .map-def {
        height:330px;
    }
    .wxRadar-sm {
        height:330px;
        width:100%
    }
    .vh {
        height:94.7vh;
    }

}
@media (min-width: 1900px) {
    .inc-def {
        height:430px;
        
    }
    .map-def {
        height:430px;
    }
    .wxRadar-sm {
        height:430px;
        width:100%
    }
    .vh {
        height:94.8vh;
    }
    .mw {
        max-width:1900px;
    }
}

.wxRadar-lg {
    width:100%
}

.wx-img1 {
    width:120px !important;
    margin:0;
}

.wx-img2 {
    width:42px;
    margin:0;
}

.wx-jumbotron {
    padding-top:24px;
    padding-bottom:20px;
    padding-left:0px;
}

#jumbotron {
    padding:0;
    margin:0;
}

.txt-bold {
    font-weight:bold;
}

.axisLabel {
    position:absolute;
    text-align:center;
    font-size:10px;
}
.yaxisLabel {
    top:0%;
    left:2%;
    /*transform:rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform:  rotate(-90deg);*/
    transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.yaxis2Label {
    top:0%;
    left:88%;
    color:#ffff66;
    /*transform:rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform:  rotate(90deg);*/
    transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}


#line-chart {
    padding-left:10px;
}

.btn-menu {
    width: 250px;
    margin:6px 0 6px 0;
}
.tile-menu {
    max-width:1000px;
}

.app-tbl {
    margin:auto;
}

.app-tbl-cnt {
    min-width:200px;
    vertical-align:text-top;
}
.app-tbl-lbl {
    min-width:70px;
    vertical-align:text-top;
    padding: 16px 0 4px 0;
}

.hdr {
    width:100%;
}

.m-20 {
    margin:0 10px;
}
.tree-root {
    font-size:32px;
    font-weight:bold;
}
.tree-parent {
    font-size:24px;
    font-weight:bold;
}
.tree-node {
    font-size:18px;

}
.m-l {
    margin-left:40px;
}
.m-t-10 {
    margin-top:10px;
}
.m-l-10 {
    margin-left:10px;
}
.m-b-10 {
    margin-bottom:10px;
}
.m-b-20 {
    margin-bottom:10px;
}
.m-b-6 {
    margin-bottom:6px;
}
.m-l-20 {
    margin-left:20px;
}
.s2 {
    min-width:200px;
}
.mbr-tbl-link {
    text-decoration:underline;
}
.tx-sm {
    min-width:80px;
    max-width:180px;
    border-color:#ccc;
    height:26px;
    display:inline;
}
    .tx-sm:focus {
        border-color:#5897FB;
    }
.shift-notes {
    border:none;
    line-height:1.6;

}

.shift-notes-entry { border-color:#ccc; width:92%; height:50% !important; }
    .shift-notes-entry:focus { border-color:#5897FB; }

.login-hdr {
    font-size:11px;
    text-align:center;
}
.hdr-dark {
    background-color:rgba(0,0,0,0.55)  !important;
}
.dd-select2 {
    min-width:220px;
}
.tbl-row {
    height:46px;
}
.tbl-lbl {
    width:120px;
    text-align:left;
}
.col-lbl {
    width:130px;
    padding-left:50px !important;
}
.col-staff {
    width:220px;
}
tbl-status {

}
.col-status {
    /*width:320px;*/
}
.invalid {
    color:red;
    border:solid 1px red;
}
.login-font {
    font-family:'Arial';
    font-size:10px;
    padding:8px;
}
.table-vert tr, th, td {
    padding:0;
}

/*.table-condensed td  {
    border:solid 1px red !important;
}*/

.app-tbl-v-hd {
    width:80px;
}
.app-tbl-v-ct {
    max-width:180px;
    min-width:140px;
}
.tbl-auto {
    /*width:auto;*/
}

.profile-pic-sm {
    width: 80px;
    margin: 9px 0 4px;
    border-radius: 100px !important;
    border: 6px solid rgba(0,0,0,0.2);
}
.hide {
    display:none;
}
.m-b-5 {
    margin-bottom:5px;
}
.btn-signout {
    background-color:#d9534f !important;
    min-width:100px;
}
.table-striped tbody tr:nth-child(odd) td {
    background:rgba(0,0,0,0.2);
}
.table-striped tbody tr:nth-child(even) td {
    background:rgba(0,0,0,0.15);
}
.p-l-r-0 {
    padding-left:0;
    padding-right:0;
}
.dd-rpt {
    max-width:120px;
    margin-top:16px !important;
}
.inline {
    display:inline;
}
.block {
    display:block;
}

.tile-rpt {
    padding-bottom:20px;
}
.ctr {
    margin:auto !important;
}
.tx-pwd:focus {
    border-color:#fff !important;
}
.pc-logo {
    width:10%;
    margin-top:8px;
}
.btn-map {
    padding:2px 4px 2px 4px;
    margin:0;
}
.ddDate {
    width:120px;
    margin-right:10px;
}
.img-loading {
    margin-top:14%;
    width:40px;
}
.radio-horiz {
    padding:0px !important;
}
.radio-horiz > input[type="radio"]{
    margin:8px -5px 7px 0px !important;
}
.radio-horiz > label {
    float:left !important;
    margin-right:5px !important;
    padding:0px 10px 0px 2px !important;
}
.radio-group {
    border:solid 1px rgba(255,255,255,0.15);
    border-radius:12px !important;
    /*padding:8px 0px 2px 10px;*/
    padding:8px 0px 2px 16%;
    margin:8px;

}
.eqp-ctl-1 {
    max-width:200px;
    border-color:#aaa;
}
.eqp-ctl-2 {
    max-width:300px;
    border-color:#aaa;
}
.eqp-ctl-3 {
    max-width:600px;
    border-color:#aaa;
}
.eqp-hdr {
    font-size:14px;
    font-weight:bold;
    margin-top:10px !important;
}
.hr {
    width:100%;
    margin:-8px 0px -4px 0px;
  
}
.warn {
    font-size:1.2em;
    font-weight:bolder !important;
    color:red !important;
    text-shadow:none !important;
}
.equip-detail{
    font-size:12px;
    width:100%;
    min-height:1200px;
    /*border:solid 1px #aaa;*/
    background-color:rgba(0,0,0,0.5);
}
.equip-list {
    font-size:12px !important;
    width:100%;
    min-height:1200px;
    /*border:solid 1px #aaa;*/
    background-color:rgba(0,0,0,0.5);
}
.back-dark{
    background-color:rgba(0,0,0,0.5);
    min-height:826px;
}
 .equip-tc-sm{
     width:130px;
 }
 .content-width-md{
     max-width:1020px;
 }
.content-width-lg{
     max-width:1260px;
 }
 .btn-std{
     min-width:80px;
 }
 .tile-equip{
     min-height:120px;
 }
 .equip-active-node{
     text-decoration:underline;
 }
 .rpt-col{
     width:300px;
     padding-left:26px !important;
 }
.rpt{
    min-height:160px;
}
 .prdt{
    min-height:285px;
    padding-left:20px;
}
 .tbl-prdt{
     width:auto !important;
 }
 .tbl-prdt td{
     width:25px !important;
 }
.dp-txt{
    width: 240px;
    background-color: rgba(0,0,0,0.1);
    color:#fff;
}
.tp-txt{
    width: 160px;
    background-color: rgba(0,0,0,0.1);
    color:#fff;
}
 .btn-prdt{
     margin-top:22px;
 }