.responsive-calendar-container
{
     float: left;
     width: 43%;
     height:350px; 
     margin:20px 20px 20px 20px;  
   
}


.responsive-calendar-container-unico
{
     float: left;
     width: 90%;
     height:350px; 
     margin:20px 20px 20px 20px;  
   
}


.btn-continuar button
{
    position: absolute;
    float: right;
    height: 39px;
    overflow: hidden;
    margin: 0px 0 0 0px;
    padding: 0 25px;
    outline: none;
    border: 0;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    background-color: #3fc35f;
    left: 80%;
    top: 90%;
    bottom: 0px;
}



.responsive-calendar .controls {
  text-align: center;
}
.responsive-calendar .controls a {
  cursor: pointer;
}
.responsive-calendar .controls h4 {
  display: inline;
}
.responsive-calendar .controls h5 {
  display: inline;
}
.responsive-calendar .day-headers,
.responsive-calendar .days {
  font-size: 0;
}
.responsive-calendar .day
{
    border: 1px solid #CCCCCC;
    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;
}


.responsive-calendar-1 .controls {
  text-align: center;
}
.responsive-calendar-1 .controls a {
  cursor: pointer;
}
.responsive-calendar-1 .controls h4 {
  display: inline;
}
.responsive-calendar-1 .controls h5 {
  display: inline;
}
.responsive-calendar-1 .day-headers,
.responsive-calendar-1 .days {
  font-size: 0;
}
.responsive-calendar-1 .day {
    border: 1px solid #CCCCCC;
    display: inline-block;
    position: relative;
    font-size: 14px;
    width: 14.285714285714286%;
    text-align: center;
}
.responsive-calendar-1 .day a {
  color: #000000;
  display: block;
  cursor: pointer;
  padding: 20% 0 20% 0;
}
.responsive-calendar-1 .day a:hover {
  background-color: #eee;
  text-decoration: none;
}
.responsive-calendar-1 .day.header {
  border-bottom: 1px gray solid;
}
.responsive-calendar-1 .day.active a {
  background-color: #1d86c8;
  color: #ffffff;
}
.responsive-calendar-1 .day.active a:hover {
  background-color: #36a0e2;
}
.responsive-calendar-1 .day.active .not-current {
  background-color: #8fcaef;
  color: #ffffff;
}
.responsive-calendar-1 .day.active .not-current:hover {
  background-color: #bcdff5;
}
.responsive-calendar-1 .day.not-current a
{
    color: #C0C0C0;
}
.responsive-calendar-1 .day .badge {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
}



.responsive-calendar-unico .controls {
  text-align: center;
}
.responsive-calendar-unico .controls a {
  cursor: pointer;
}
.responsive-calendar-unico .controls h4 {
  display: inline;
}
.responsive-calendar-unico .controls h5 {
  display: inline;
}
.responsive-calendar-unico .day-headers,
.responsive-calendar-unico .days {
  font-size: 0;
}
.responsive-calendar-unico .day
{
    border: 1px solid #CCCCCC;
    display: inline-block;
    position: relative;
    font-size: 14px;
    width: 14.285714285714286%;
    text-align: center;
}
.responsive-calendar-unico .day a {
  color: #000000;
  display: block;
  cursor: pointer;
  padding: 20% 0 20% 0;
}
.responsive-calendar-unico .day a:hover {
  background-color: #eee;
  text-decoration: none;
}
.responsive-calendar-unico .day.header {
  border-bottom: 1px gray solid;
}
.responsive-calendar-unico .day.active a {
  background-color: #1d86c8;
  color: #ffffff;
}
.responsive-calendar-unico .day.active a:hover {
  background-color: #36a0e2;
}
.responsive-calendar-unico .day.active .not-current {
  background-color: #8fcaef;
  color: #ffffff;
}
.responsive-calendar-unico .day.active .not-current:hover {
  background-color: #bcdff5;
}
.responsive-calendar-unico .day.not-current a {
  color: #ddd;
}
.responsive-calendar-unico .day .badge {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
}
