
.container {
  width: 500px;
  background-color: #ddd;
  overflow: auto;
  border: 1px solid #ccc;
}
table {
table-layout: fixed;
width: 100%;
overflow-x: scroll;
  border-collapse: collapse;
}

td,th {
  border: 1px solid #ccc;
}
th {
  font-weight: 600;
  text-align: left;
  background-color: #f1f4f7;
}

.zebra-striped > li:nth-child(even) {
  background-color: #f0f0f0;
}

.zebra-striped > li:nth-child(odd) {
  background-color: #fAfAfA;
}

.zebra-striped > tr:nth-child(even) {
  background-color: #f0f0f0;
}

.zebra-striped > tr:nth-child(odd) {
  background-color: #fAfAfA;
}

   

.fixed-td {
  position: sticky;
  width: 120px;
  z-index: 2;
  left: 0;
  background-color: #fff;
}
.fixed-hd {
  position: sticky;
  top: 0;
  z-index: 1;
}
.left-top-td {
  z-index: 3;
}
.scrollable-td {
  width: 120px;
}

.zEvInfoNumbers{
  border-left: solid;
  border-right: solid;
  border-color: floralwhite;
  font-weight: normal;
}

.zEvColorBgNumbers{
  background-color: #fff5dd !important;
}

.zEvColorBgTermine{
  background-color: #ffc107 !important;
}

.zEvColorBgEinladung{
  background-color: #198754 !important
}

.zEvColorBgWahl{
  background-color:#0dcaf0 !important
}

.zEvColorBgArchivated{
  background-color:lightgrey !important;
}

.zEvColorBgPreview{
  background-color:#dc3545 !important;
}

.zEvColorTermine{
  color: #ffc107 !important;
}

.zEvColorEinladung{
  color: #198754 !important
}

.zEvColorWahl{
  color:#0dcaf0 !important
}

.zEvColorArchivated{
  color:lightgrey !important;
}

.zEvColorPreview{
  color:#dc3545 !important;
}

.zEvColorDarkViolet{
  background-color: darkviolet !important;
}

.zEvColorMagenta{
  background-color: magenta !important;
}

.zEvColorSonstige{
   color: #0d6efd !important;
}

.zEvColorAG{
  color: #00ffff !important;
}


.bgColorDarkViolet{
  background-color: darkviolet !important;
}

.zEvColorDanger
{
  color:#dc3545 !important;
}

.zEvColorPrimary
{
  color:#0d6efd !important;
}

.zEvColorInfo
{
  color:#0dcaf0 !important;
}

.zEvColorSecondary
{
  color:#6c757d !important;
}
.zEvColorSuccess
{
  color:#198754 !important;
}

.zEvColorWarning
{  
  color:#ffc107 !important;
}

.zEvColorDim
{
  color:lightgrey !important;
}

/*border-radius: 0 .5em .5em;
  box-shadow:0 0 15px 5px #888;*/
.zEvActionDialog
{
  background: ivory;
  border: 1px solid gray;
  border-radius: 0 .5em .5em;
  box-shadow:0 0 15px 5px #888;
  height:auto;
  position: fixed;
  right: 0;
  z-index:1;
}

.zEvDialog
{
  background: mintcream;
  border: 1px solid gray;
  border-radius: 0 .5em .5em;
  height:auto;
  position: relative;
  z-index:1;
  width: 60%;
}

.zEvDialog .close {
  position: absolute;
  right: 3px;
  top: 1px;
  height: 2em;
  cursor: pointer;
  background-color: red;
  color: white;
  font-weight: bold;
  font-size: 1.5em;
  border-radius: 0 .5em .5em;
}

.zEVTimeSlot
{
  position: fixed;
  float:left;
  display: none;
  top: 33%;
  left: 20%;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;   
}

/*
.zEVTimeSlotForm
{
  max-height: 80%;
  height: 320px;
}*/

.zEVTimeSlotForm
{
  max-height: 80%;
}

.zEVTableCell{
    text-align: center;
}

.zEvSetting{
  display:none;
  position:fixed;
  z-index:1;
  padding-top:100px;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
  height:30px;
}

.zEVSelect
{
    height:30px;
    border-radius: 10px;
    border:none;
    color: gray;
    background-color: transparent !important;
    padding:0px;
}

.zEVGrid2Cols{
    display: grid;
    grid-template-columns: 40% 40%;
    grid-row-gap:10px;
  }

.zEVGrid3Cols{
  display: grid;
  grid-template-columns: 30% 30% 30%;

}

.select-element{
  font-size: 16px;
  display: flex;
  flex-direction: column;
}

.k-type{
  font-weight: 800;
}

.type-option{
  font-size: 16px;
}

.type-tab{
  padding: 10px;
}

.text-center{
  text-align: center !important;
}

.unselected.pointer{
  color: #515154;
}

.pointer{
  cursor: pointer;
}
input::placeholder, textarea::placeholder {
  font-weight: lighter;
  font-style: italic;
  color: black;
  opacity: 1;
}

ul {list-style-type: none;}

.w3-theme-l5 {color:#000 !important; background-color:#f5f7f8 !important}
.w3-theme-l4 {color:#000 !important; background-color:#dfe5e8 !important}
.w3-theme-l3 {color:#000 !important; background-color:#becbd2 !important}
.w3-theme-l2 {color:#000 !important; background-color:#9eb1bb !important}
.w3-theme-l1 {color:#fff !important; background-color:#7d97a5 !important}
.w3-theme-d1 {color:#fff !important; background-color:#57707d !important}
.w3-theme-d2 {color:#fff !important; background-color:#4d636f !important}
.w3-theme-d3 {color:#fff !important; background-color:#435761 !important}
.w3-theme-d4 {color:#fff !important; background-color:#3a4b53 !important}
.w3-theme-d5 {color:#fff !important; background-color:#303e45 !important}

.w3-theme-light {color:#000 !important; background-color:#f5f7f8 !important}
.w3-theme-dark {color:#fff !important; background-color:#303e45 !important}
.w3-theme-action {color:#fff !important; background-color:#303e45 !important}

.w3-theme {color:#fff !important; background-color:#607d8b !important}
.w3-text-theme {color:#607d8b !important}
.w3-border-theme {border-color:#607d8b !important}

.w3-hover-theme:hover {color:#fff !important; background-color:#607d8b !important}
.w3-hover-text-theme:hover {color:#607d8b !important}
.w3-hover-border-theme:hover {border-color:#607d8b !important}



@media only screen and (max-width: 700px) {
    .zEVTimeSlot
    {
      position:fixed;
      float:left;
      display: none;
      width: 100%;
      top: 30%;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      cursor: pointer; 
    }

    .zEVTimeSlotForm
    {
    max-height: 80%;
    width:100%;
    /*max-width: 80%;*/
    }

    .bigIcon
    {
        font-size: 1.4em;
    }
}
