#calendario {
    margin-top: -9px;
}

.popover-title {
    background-color: #8DC049;
    color: #000000;
}

.popover a {
    color: #000000;
    font-weight: bold;
}

.datepicker table tr td.highlighted {
    background: #E8E8E8 none repeat scroll 0 0 !important;
}

#calendario > table {
    border: 1px solid darkgray;
    border-collapse: collapse;
}

#datepicker-days {
    font-size: 15px;
    margin-left: -3px;
}

.label-calendario {
    margin-bottom: 5px !important;
}

#calendario table thead tr:nth-child(2) {
    /*display: none;*/
}

#calendario table thead tr:nth-child(3) {
    font-size: 9px;
    background-color: #E8E8E8;

}

#calendario {
    margin-top: 5px;
}

#calendario table {
    border: 1px solid #E8E8E8;
    border-collapse: collapse;
    font-size: 15px;
    color: black;
    width: 100%;
    font-weight: bold;
}

#calendario table tr, #calendario table tr td, #calendario table tr th {
    border: 1px solid #ADADAD;
    border-collapse: collapse;
}

#calendario table tr td:hover, #calendario table tr td:focus, #calendario table tr td.active {
    background-color: transparent !important;
    background-image: none !important;
    color: black !important;
}

#calendario table tbody tr td:nth-child(1) {
    border: 1px solid #ADADAD;
    border-collapse: collapse;
    background-color: #E8E8E8;
    font-weight: bold;
    color: #6C8641;
}

#calendario .green {
    color: #6C8641;
}

#calendario .ocupado, #calendario .ocupado:hover, #calendario .ocupado:focus, #calendario .ocupado:active, #calendario .ocupado.active {
    background-color: #8DC049!important;
    border-radius: 0 !important;
    color: white!important;
}

#calendario .ocupado.active {
    background-color: #8DC049 !important;
    border-radius: 0 !important;
    color: white !important;
}

.datepicker-inline {
    width: 100%;
}

#calendario table tr td, #calendario table tr th {
    /*min-width: 47px;*/
    /*max-width: 47px;*/
}

#calendario .new, #calendario .new:hover, #calendario .new:focus, #calendario .new:active, #calendario .new.active {
    background-color: transparent !important;
    /*border-radius: 0!important;*/
    color: rgb(153, 153, 153) !important;
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active[disabled] {
    background-color: #8DC049 !important;
    background-image: none;
}