body {
    /* padding-top: 50px; */
    padding-bottom: 20px;
    line-height: 1.2 !important;
}

.navbar {
    min-height: 30px;
}
.navbar-brand {
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
}

footer {
    position: absolute;
    bottom: 12px;
    width: 100%;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}
.navbar-inverse {
    background-color: #007DC2;
    border-color: #007DC2;
}
.hr-title {
    font-family: serif;
    font-size: 1.6em;
    float: right;
    margin-top: -10px;
    margin-right: 10px;
}

.hr-helpline {
    text-align: center;
    font-size: 1.2em;
    font-style: italic;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
}

.argo-container {
    margin-top: 12px;
    margin-left: 10px;
    margin-right: 10px;
}

/*Badge Nome*/

.b-good {
    background-color: transparent;
    color: green;
}
.b-bad {
    background-color:orangered;
    color:white;
}

.id_reg_desc {
    font-size:1.4em;
}

/*Date- Time */
.dt-cont {
    float: left;
    padding-top: 4px;
    /* border-radius: 8px; */
}
.id_date {
    font-size: 1em;
    text-align: center;
    font-weight:bold;
    color: gray;
    float: left;
}
.id_time {
    font-size: 1em;
    text-align: center;
    font-weight: bold;
    color: gray;
}


.sys-data{
    font-weight: bold;
}

/* Area Misure */
.lbl-measure{
    float: left;
    padding-right: 10px;
    font-style: italic;
    width: 100px;
}
.val-measure{
    font-weight: bold;
    text-align: right;
}
.cnt-sensor{
    margin-top: 10px;
    border: solid 1px gray;
    min-height: 100px;
    border-radius: 10px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 6px;
    padding-right: 6px;

}


.btn-group{
    width: 100%;
    height: 42px;
}

.btn-alarm-status{
    border-radius: 6px ;
    height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;;
    margin-top: 4px;
    margin-bottom: 4px;
}

.gen-alarm-cond{
    width: 100%;
    border-radius: 6px;
    height: 40px;
}

.violation-on{
    background-color:orangered;
    color: white;
}
.violation-off{
    background-color: limegreen;
    color: black;
}

.alarm-on{
    background-color: limegreen;
    color: black;
}
.alarm-off{
    background-color:orangered;
    color: white;
}
.sensor-title{
    font-size: 14px;
    font-weight: bold;
    height: 3em;
    margin-top: 6px;
}

.sensor-ico{
    font-size: 1.4em;
    color: lightgray;
    font-family: Arial, sans-serif;
    margin-bottom: 12px;
}

.zona-button{
    width: 100%;
    font-size: 14px;
    background-color: lightgray;
    font-weight: bold;
    margin-bottom: 4px;
    border-radius: 5px;

    padding-top: 10px;
    padding-bottom: 10px;
}
 
.zone-on{
    background-color:limegreen;
}
.zone-off{
    background-color:red;
}

.pin-position{
    position: absolute;
    font-size: 12px;

}
/* grid viesw */
tr.start-alarm{
    background-color:red;
}
tr.end-alarm{
    background-color:limegreen;
}

.config-text{
    width: 100%;
    min-height: 600px;

}