/* max-height - the only parameter in this file that needs to be edited.
 * Change it to suit your needs. The rest is recommended to leave as is.
 */
.clusterize-scroll{
  max-height: calc(102vh - 250px);
  overflow-y: scroll; 
  overflow-x: hidden;  
}


/**
 * Avoid vertical margins for extra tags
 * Necessary for correct calculations when rows have nonzero vertical margins
 */
.clusterize-extra-row{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* By default extra tag .clusterize-keep-parity added to keep parity of rows.
 * Useful when used :nth-child(even/odd)
 */
.clusterize-extra-row.clusterize-keep-parity{
  display: none;
}

/* During initialization clusterize adds tabindex to force the browser to keep focus
 * on the scrolling list, see issue #11
 * Outline removes default browser's borders for focused elements.
 */
.clusterize-content{
  outline: 0;
  counter-reset: clusterize-counter;
}

.clusterize table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.clusterize td {
  border: 0;
}

/* Centering message that appears when no data provided
 */
.clusterize-no-data td{
  text-align: center;
}

.clusterize-foot {
	margin-top: -20px; 
  position: relative;
  width: 98.5%;
}

.clusterize-thead{
  width: 98.5%;
  margin-bottom: 0;
}

.clusterize-menuvertical{
  max-height: calc(100vh - 100px);
  overflow: auto;
}

.clusterize-bodyscroll {
  max-height: calc(100vh - 180px);
  overflow-y: scroll; 
  overflow-x: hidden;  
}

.clusterize-scroll-anal{
  max-height: calc(120vh - 250px);
  overflow-y: scroll; 
  overflow-x: hidden;  
}