/* WDS Calendar Styles */

#wp-calendar #today.with-entries {
  background: #ccc;
}
#wp-calendar td, #wp-calendar th {
  width: 14.2857143%;
  padding: 0 5px;
}
#wp-calendar tbody .with-entries {
  background: #ccc;
  font-weight: bold;
}
#wp-calendar tbody .with-entries > span {
  position: relative;
  display: block;
  width: 100%;
}

.wds-cal {
  position: absolute;
  top: 100%;
  left: -145px;
  z-index: 999;
  display: none;

  margin-top: 2px;
  padding: 5px 8px;
  max-height: 300px;
  width: 300px;
  height: auto;

  border: 1px solid #bbb;
  background: #ddd;

  color: #333;
  text-align: left;
  font-weight: normal;
}
.wds-cal-wrap {
  overflow: hidden;
  overflow-y: scroll;
  max-height: 290px;
}

#wp-calendar tbody .with-entries:hover .wds-cal {
  display: block;
  cursor: default;
}

.wds-cal:before, .wds-cal:after {
  position: absolute;
  top: -4px;
  left: 50%;
  z-index: 1000;

  border-top: 0;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ddd;
  border-left: 8px solid transparent;
  content: "";
}
.wds-cal:before {
  top: -9px;
  border-bottom-color: #bbb;
}

.pad.showloading {
  background: transparent url(loader.gif) center center no-repeat;
}