.fieldset {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 15px;
  /*position: relative; */
  height: auto !important; 
  }
  span.legend {
    left: 5px;
    position: absolute;
    top: -9px;
    }
  .uploadError {
    display: none;
    } 

.imageItem {
 display: inline-block;
 float: none !important;
 }	
  .imageItem .thumbnail {
   position: relative;
  }	
    .imageItem .thumbnail .image{
     min-height: 100px;
     margin-top: 20px;
     text-align: center;
    }	
      .imageItem .thumbnail .image img {
       margin: 0 auto;
      }	
    .imageItem .thumbnail .caption {
     padding-bottom: 0;
    }	

  .imageItem .thumbnail .hui-item-tag-trigger{
    position: absolute;
    top: 9px;
    left: 14px;
    } 
  .imageItem .thumbnail .hui-item-check-trigger{
    position: absolute;
    top: 9px;
    right: 12px;
    } 
  .imageItem .thumbnail .hui-image-title {
    height: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;    
    }

.plFileList{
  display: none;
  } 
  .plFileList .imageItem .thumbnail {
   min-height: 200px;
  }	


.dataTable tbody tr {
  cursor: pointer;
  }

.table-responsive{
  width:100%;
  margin-bottom:15px;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  }

.hui-state-selected {
  background-color: #d9edf7; 
  }
  
.imageItem img {
  cursor: pointer;
/*
  cursor: -webkit-zoom-in; 
  cursor: -moz-zoom-in;
*/
  }

.hui-imageitem-meta {
  visibility: hidden;
  height: 0px;
  overflow: hidden;
  }  
  
hui-upload-modal-img {
  text-align: center;
  }
  .hui-upload-modal-img img {
    margin: 0 auto;
    }
    
.hui-vertical-align {
  padding-top: 6%;
  height: 100%;
  /*display: table-cell;*/
  vertical-align: middle;
  }
  .hui-vertical-align .btn {
    margin-bottom: 4px;
    }      

.hui-mv-filter-reset {
  cursor: pointer !important;
  }
  

.hui-grid-buttons .h3 {
  margin-right: 30px;
  }

.hui-dt-top {
  
  }
.hui-dt-bottom {
  
  }
.hui-divider {
  margin-top: 2px;
  margin-bottom: 5px;
  }

#hui-filter .form-group,
#hui-filter .form-control {
  display: block;
  width: 100%;
  }
  
/* -- table row hover -> TODO generovat novy bootstrap.css */
.table > tbody > tr:hover > td {
    background-color: #d9edf7;
}

.panel-default {
  background-color: #fcfcfc;
  }

.panel-footer,
.panel-default .panel-heading {
  background-color: #dcddde;
  color: #000;
  }
  
.required:after {
  content: "*";
  font-size: 18px;
  color: #F60;
  }

div.form-control {
  height: auto;
  }
  
.hui-line-through {
  text-decoration: line-through;
  } 
  
.hui-nestable .hui-nestable-popover {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  }  