body {
  padding-top: 70px;
  padding-bottom: 30px;
  background-color: #F5F5F5;
}

#loadtime {
  visibility: hidden;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-footer > p > .btn {
  margin: 5px 0;
}

.footer {
  font-size:12px;
  border-top: 1px solid #ddd;
  padding-top: 1.0em;
  margin-top: 2.0em;
}

.theme-showcase .navbar .container {
  width: auto;
}

.set-btn-height {
  line-height:34px;
}

.list-group-item-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*loading animation*/
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}


.top-line { border-top: 1px solid #eee; }
.bottom-line { 
  /*border-bottom: 1px solid #eee; */
  padding-bottom: 0.5em;
  margin-bottom: 2.0em;
}

.transparent {
  background-color: transparent !important;
  box-shadow: inset 0px 1px 0 rgba(0,0,0,.075);
}
.left-border-none {
  border-left:none !important;
  box-shadow: inset 0px 1px 0 rgba(0,0,0,.075);
}

.table-valign-img-45px > tbody > tr > td {
     vertical-align: middle;
     height: 56px;
}

.table-valign > tbody > tr > td {
     vertical-align: middle;
}

@media screen and (max-width: 640px) {
  .mytable-responsive {
    overflow-x: auto;
    display: block;
  }
}

span.glyphicon-question-sign:hover {
  cursor: pointer;
}

#item-descr {overflow:scroll; max-height:300px}

.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: #fff;
  padding: 6px;
  z-index:1050;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.tooltip-inner {
  max-width: 800px;
  padding: 3px 8px;
  color: #333;
  background-color: white;
  /*border-radius: 4px;*/
}

.gutter-1px {
  padding-left:1px; 
  padding-right:1px
}

.gutter-2px {
  padding-left:2px; 
  padding-right:2px
}

.gutter-5px {
  padding-left:5px; 
  padding-right:5px
}

.table-noborders th, .table-noborders td {
    border-top: none !important;
    border-left: none !important;
}

.text-lsuccess {
  color: #4ec44e;
}

.text-lwarning {
  color: #dba332;
}

.text-ldanger {
  color: #ea211e;
}