.responsive-calendar .controls {
  text-align: center;
  padding: 0 15px;
}
.responsive-calendar .controls a {
  cursor: pointer;
}
.responsive-calendar .controls h4 {
  display: inline;
  text-transform:uppercase;
      font-size: 17px;
}
.responsive-calendar .controls h4  span{ margin:0 2px;}
.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;
  padding:2px;
}
.responsive-calendar .day a {
  color: #fff;
  display: block;
  cursor: pointer;
  padding: 20% 0 20% 0;
}

.responsive-calendar .day a:hover {
  background-color: #10528f;
  text-decoration: none;
}
/*.responsive-calendar .day.past a{ opacity:0.1}*/

.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;
}

.day-headers{ padding-top: 20px; margin-bottom: 10px; padding-right: 17px; padding-left: 17px;}
/*PopUp Update Calender Update 17-03*/
.selectDate{ background:rgba(255,255,255,0.5); border-radius:50%;}

.green-without-border a
{
    background:#3c880c; 
    box-shadow: 0 0 0 0 #3c880c
}
.blue-without-border a
{
    background:#0c4982; 
    box-shadow: 0 0 0 0 #0c4982
}
/*.responsive-calendar .day.today a{background:rgba(255,255,255,0.4);}*/
.grey-without-border a
{
    background:rgba(255,255,255,0.4); 
    box-shadow: 0 0 0 0 rgba(255,255,255,0.2)
}
.green-with-border a
{
    background:#3c880c !important; 
    box-shadow: 0 0 0 5px rgba(255,255,255,0.2)
}

.blue-with-border a
{
    background:#0c4982 !important; 
    box-shadow: 0 0 0 5px rgba(255,255,255,0.2)
}

.grey-with-border a
{
    background:rgba(255,255,255,0.4); 
    box-shadow: 0 0 0 5px rgba(255,255,255,0.2)
}