﻿
/* --- div based Tooltip  --- */

.tooltip {
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: whitesmoke;
    color: black;
    text-align: left;
    border-radius: 6px;
    padding: 10px 10px;
    border-width: 2px;
    border-style: solid;
    /* Position the tooltip */
    position: absolute;
    z-index: 100;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}


/* Tooltip to the left */

.tooltipleft {
  position: relative;
  display: inline-block;
}


.tooltipleft .tooltiptextleft {
  visibility: hidden;
  width: 300px;
  background-color: whitesmoke;
  color: darkgreen;
  text-align: left;
  border-radius: 6px;
  padding: 10px 10px;
  border-width: 2px;
  border-style: solid;  
  /* Position the tooltip */
  position: absolute;
  z-index: 100;
  top: -5px;
  right: 105%;
}

.tooltipleft:hover .tooltiptextleft {
  visibility: visible;
}

.tooltip-top {
  bottom: 125%;
  left: 50%;  
  margin-left: -60px;
}

.tooltip-top::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}


/* --- Div for Newspaper format --- */

.newspaper {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

/* --- keep elements together --- */

.pagegroups
{
-webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}