.responsive-calendar .controls {
  text-align: center;
}
.responsive-calendar .controls a {
  cursor: pointer;
}
.responsive-calendar .controls h4 {
  display: inline;
}
.responsive-calendar .day-headers,
.responsive-calendar .days {
  font-size: 0;
}
.responsive-calendar .day {
  display: inline-block;
  position: relative;
  font-size: 14px;
  width: 14.285714285714286%; 
  text-align: center;
}
.responsive-calendar .day a {
  color: #000000;
  display: block;
  cursor: pointer;
  padding: 20% 0 20% 0;
}
.responsive-calendar .day a:hover {
  background-color: #eee;
  text-decoration: none;
}
.responsive-calendar .day.header {
  border-bottom: 1px gray solid;
}
.responsive-calendar .day.active a {
  background-color: #1d86c8;
  color: #ffffff;
}
.responsive-calendar .day.active a:hover {
  background-color: #36a0e2;
}
.responsive-calendar .day.active .not-current {
  background-color: #8fcaef;
  color: #ffffff;
}
.responsive-calendar .day.active .not-current:hover {
  background-color: #bcdff5;
}
.responsive-calendar .day.not-current a {
  color: #ddd;
}
.responsive-calendar .day .badge {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
}
/*tambahan*/
.responsive-calendar .day .badge-sidang{
	 background-color: red;
}
.responsive-calendar .day .badge-putusan{
	 background-color: blue;
}
.responsive-calendar .day .badge-both{
	 background-color: yellow;
}
.responsive-calendar .day .badge-pending{
  background-color: yellow;
}
/*ffcc01*/
.responsive-calendar .day.active.pending a {
  background-color:#cc3333;
  color: #ffffff;
}
.responsive-calendar .day.active.pending a:hover {/* Hover tanggal hijau */
  background-color: #bcdff5;
  color: #000000;
}
.responsive-calendar .day.active.both a {
  background-color: #421C52;
  color: #ffffff;
}
/*#fdbf03*/
.responsive-calendar .day.active.both a:hover {
  background-color: #6600cc;
}
.responsive-calendar .day.active.sidang a {
  background-color: #65cc33;
  color: #ffffff;
}
.responsive-calendar .day.active.sidang a:hover {/* Hover tanggal hijau */
  background-color: #309604;
}
.responsive-calendar .day.active.putusan a {/* aktif */
  /*background-color: #3399fe;*/
	border: solid 1px #0076a3;
	background: #083869;
	background: -webkit-gradient(linear, left top, left bottom, from(#083869), to(#0078a5));
	background: -moz-linear-gradient(top,  #083869,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#083869', endColorstr='#0078a5');
  	color: #ffffff;
}
.responsive-calendar .day.active.putusan a:hover {/* aktif */
  /*background-color: #1d86c8;*/
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

.responsive-calendar .day .badge-libur{
	 background-color: white;
}
.responsive-calendar .day.active.libur a {
  color: #cc3333; 
  background: #fff url(../img/libur-bg.jpg) no-repeat center center !important;
}
/*.responsive-calendar .day.active.libur a:hover {
  background-color: #900;
}
.day.sab, .day.ming{ color: #cc3333; background:#f9f9f9;}

.responsive-calendar .day.sab a:hover, .responsive-calendar .day.ming a:hover, .day.sab, .day.ming {
    color: #cc3333; 
    background: #fff url(../img/libur-bg.jpg) no-repeat center center !important;}*/

.responsive-calendar .day.sab, .day.ming, .day.active.libur {
    color: #cc3333; 
    background: #fff url(../img/libur-bg-sab.jpg) no-repeat center center !important;
}

.responsive-calendar .day.sab a:hover, .responsive-calendar .day.ming a:hover, .responsive-calendar .day.active.libur a:hover {
    color: #cc3333; 
    background: #fff url(../img/libur-bg-hover-sab.jpg) no-repeat center center !important;
}


