body {
  margin-top: 55px;
}

.blink {
    animation: blinker 1s linear infinite;
}
@keyframes blinker {
    50% { opacity: 0.0; }
}

.brand_logo {
    background-position: top center;
    background-repeat: no-repeat;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 3px;
}
#graph_no_data {
    text-align: center;
    margin-top: 20%;
}
.errorlist {
    color:#a94442;
    font-weight: bold;
}

.witness_lb {
    z-index: 1000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.4);
    padding-top: 70px;
}
.witness_lb img {
    width: 700px;
    border: 4px solid black;
}
.alert-danger, .alert-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
                              }
.machine_status_value {
                        width: 50%;
 }
#spinner_lb {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(120,120,120,0.5);
    z-index: 10000;
}
#spinner_lb img {
    position: relative;
    top: 50%;
    left: 50%;

}
#map {
    width: 100%;
    height: 500px;
    border: 1px solid #ccc;
}


#plant_list_column {
    padding: 0;
}
#plant_table_container {
    height: 440px;
    overflow-y: auto;
                         }


@media screen and (min-width: 2000px) {
    #map {
        height: 1000px;
    }
    #plant_table_container {
        height: 920px;
    }
}

.tab-pane {
    margin-top: 15px;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

.loader {
    width: 16px;
    height: 16px;
    background-image: url(../img/ajax-loader.gif);
}

table.floatThead-table {
    border-top: none;
    border-bottom: none;
    background-color: #FFF;
}

.wrapper {
    overflow: auto;
    position: relative;
}


#obtouch_iframe, #obtouch_beta_iframe {
    height: 600px;
}

@media screen and (max-width: 1024px) {
    #obtouch_iframe, #obtouch_beta_iframe {
        height: 175px;
    }
}


.exchange_led .fast {
    animation:             blink 300ms linear infinite;
}

.exchange_led .regular {
    animation:             blink 700ms linear infinite;
}

.exchange_led .slow {
    animation:             blink 1100ms linear infinite;
}

@keyframes  blink { 0% {opacity:0;} 50% {opacity:1;} 100%
                                                     {opacity:0;}
                  }

.exchange_led span {
    color: #5cb85c;
    font-size: 8px;
}

.exchange_led .sub {
    display: block;
    margin: 0px;
    margin-bottom: -8px;
    padding: 0px;
}