.clCMEvent{position:absolute; visibility:visible; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0;}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0;}

.clBar{
  position:absolute;
  width:10;
  height:10;
  background-color:#CDDBEB;
  layer-background-color:#CDDBEB;
  visibility:hidden;
}

.clLevel0,.clLevel0over{
  position:absolute;    padding-top:2px;
  font-family:montserrat;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}

.clLevel0{
  background-color:#CDDBEB;
  layer-background-color:#CDDBEB;
  color:#005078;
}

.clLevel0over{
  background-color:#005078;
  layer-background-color:#005078;
  color:#FCCE55;
  cursor:pointer;
  cursor:hand;
}

.clLevel0border{
  position:absolute;
  visibility:hidden;
  background-color:transparent;
  layer-background-color:transparent;
}

.clLevel1,.clLevel1over{
  position:absolute;
  padding:2px;
  font-family:montserrat;
  font-size:11px;
  font-weight:bold;
}

.clLevel1{
  background-color:#CDDBEB;
  layer-background-color:#CDDBEB;
  color:#005078;
}

.clLevel1over{
  background-color:#005078;
  layer-background-color:#005078;
  color:#FCCE55;
  cursor:pointer;
  cursor:hand;
}

.clLevel1border{
  position:absolute;
  visibility:hidden;
  background-color:#005078;
  layer-background-color:#005078;
}

.clLevel2,.clLevel2over{
  position:absolute;
  padding:2px;
  font-family:montserrat;
  font-size:10px;
  font-weight:bold;
}

.clLevel2{
  background-color:#CDDBEB;
  layer-background-color:#CDDBEB;
  color:#005078;
}

.clLevel2over{
  background-color:#005078;
  layer-background-color:#005078;
  color:#FCCE55;
  cursor:pointer;
  cursor:hand;
}

.clLevel2border{
  position:absolute;
  visibility:hidden;
  background-color:#005078;
  layer-background-color:#005078;
}

/*For mobile phones***************************************************************************/
@media (-webkit-min-device-pixel-ratio: 1.3),
       (min--moz-device-pixel-ratio: 1.3),
       (min-resolution: 1.3dppx),
       (min-resolution: 158dpi) {
	.clLevel0,.clLevel0over {position:absolute;padding-top:2px;font-family:montserrat;font-size:14px;font-weight:bold;text-align:center;vertical-align:middle;}
}