.hora-bloqueada {
    background-color: #7c7878 !important;
    color: #000000 !important;
    border: 1px solid #dddddd !important;
}

.hora-disponible {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    border: 1px solid #dddddd !important;
}

.hora-reservada {
    background-color: #56A65F !important;
    color: #000000 !important;
    border: 1px solid #dddddd !important;
}

.hora-cancelada {
    background-color: #FF5C5C !important;
    color: #000000 !important;
    border: 1px solid #dddddd !important;
}

.hora-confirmada {
    background-color: #4f5bf5 !important;
    color: #FFFFFF !important;
    border: 1px solid #dddddd !important;
}

.hora-prereservada {
    background-color: #baecb2 !important;
    color: #000000 !important;
    border: 1px solid #dddddd !important;
}

.img-center {
    margin: 0 auto;
}

.password-verdict {
    color: black;
}

.btn-purple.btn-outline {
    color: #9370db;
}

.btn-purple.btn-outline:hover {
    color: #fff;
}

.btn-purple {
    background-color: #9370db;
    border-color: #9370db;
    color: #FFFFFF;
}

.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple,
.btn-purple:active:focus,
.btn-purple:active:hover,
.btn-purple.active:hover,
.btn-purple.active:focus {
    background-color: #663399;
    border-color: #663399;
    color: #FFFFFF;
}

.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
    background-image: none;
}

.btn-purple.disabled,
.btn-purple.disabled:hover,
.btn-purple.disabled:focus,
.btn-purple.disabled:active,
.btn-purple.disabled.active,
.btn-purple[disabled],
.btn-purple[disabled]:hover,
.btn-purple[disabled]:focus,
.btn-purple[disabled]:active,
.btn-purple.active[disabled],
fieldset[disabled] .btn-purple,
fieldset[disabled] .btn-purple:hover,
fieldset[disabled] .btn-purple:focus,
fieldset[disabled] .btn-purple:active,
fieldset[disabled] .btn-purple.active {
    background-color: #9370db;
    border-color: #9370db;
}

.landing-page .btn-purple.btn-outline:hover {
    color: #fff;
}

.btn-gray.btn-outline {
    color: #7c7878;
}

.btn-gray.btn-outline:hover {
    color: #fff;
}

.btn-gray {
    background-color: #808486;
    border-color: #808486;
    color: #FFFFFF;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active,
.open .dropdown-toggle.btn-gray,
.btn-gray:active:focus,
.btn-gray:active:hover,
.btn-gray.active:hover,
.btn-gray.active:focus {
    background-color: #7c7878;
    border-color: #7c7878;
    color: #FFFFFF;
}

.btn-gray:active,
.btn-gray.active,
.open .dropdown-toggle.btn-gray {
    background-image: none;
}

.btn-gray.disabled,
.btn-gray.disabled:hover,
.btn-gray.disabled:focus,
.btn-gray.disabled:active,
.btn-gray.disabled.active,
.btn-gray[disabled],
.btn-gray[disabled]:hover,
.btn-gray[disabled]:focus,
.btn-gray[disabled]:active,
.btn-gray.active[disabled],
fieldset[disabled] .btn-gray,
fieldset[disabled] .btn-gray:hover,
fieldset[disabled] .btn-gray:focus,
fieldset[disabled] .btn-gray:active,
fieldset[disabled] .btn-gray.active {
    background-color: #808486;
    border-color: #808486;
}

.landing-page .btn-gray.btn-outline:hover {
    color: #fff;
}

.tamano-porcentaje {
    font-size: 25px;
}

.labelOverlay_sinleyenda {
    position: relative;
    top: -120px;
    text-align: center;
    cursor: default;
}

.labelOverlay_conleyenda {
    position: relative;
    top: -120px;
    left: -20%;
    text-align: center;
    cursor: default;
}

.labelOverlay_sinleyenda p, .labelOverlay_conleyenda p {
    line-height: 0.3;
    padding: 0;
    margin: 8px;
}

.labelOverlay_sinleyenda p.used-size, .labelOverlay_conleyenda p.used-size {
    line-height: 0.5;
    font-size: 20pt;
    color: black;
}

.labelOverlay_sinleyenda p.total-size, .labelOverlay_conleyenda p.total-size {
    font-size: 9pt;
    color: black;
    font-weight: bold;
}

.goog-tooltip {
    color: black;
}

.entre-graficos {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
}

#agenda_contenedor {
    clear: both;
    overflow: auto;
    height: 500px;
}

#agenda_th {
    border-color: #D7DBDD;
    background-color: #E5E7E9;
    color: black;
}

#agenda_externa {
    background-color: #49914d;
    color: white;
    border-radius: 5px;
}

#agenda_tabla {
    border-color: #49914d;
    border-radius: 5px;
    border: #49914d 1px solid;
}

#agenda_icons_color {
    background-color: #e1e3e4;
    color: black;
    border-radius: 5px;
}

table.sample-c {
    border-collapse: collapse;
}

table.sample-c td,
table.sample-c th {
    padding: 2px;
    border: 1px solid #999;
    vertical-align: middle;
    font-size: 12.5px;
    font-family: 'Oswald', sans-serif;
    line-height: 1.1;
}

table.sample-c th,
table.sample-c thead td {
    background-color: #2f4050;
    color: #fff;
    font-weight: normal;
    text-align: center;
}

table.sample-c thead th {
    font-size: 14px;
    text-align: center;
    position: fixed;
    background-color: #2f4050;
}

table.sample-c tbody th {
    white-space: nowrap;
    text-align: center;
}

table.sample-c tbody td {
    background-size: 100%;
    background-color: #ffffff;
    color: #000;
    vertical-align: top;
    white-space: nowrap;
    text-align: center;
}

table.sample-c tbody td.hlrow {
    background-image: none;
    background-color: #79E879;
    color: #ffffff;
}

table.sample-c tbody td.hlcol {
    background-image: none;
    background-color: #79E879;
    color: #ffffff;
}

table.sample-c tbody td.hlrow.hlcol {
    background-color: #79E879;
    color: #ffffff;
}

table.sample-c tbody th.hlrow,
table.sample-c thead th.hlcol {
    background-color: #99a394;
}

#sample-01-wrap {
    margin: 50px 5px;
    text-align: center;
}

#sample-01-wrap ul {
    display: inline-block;
}

#sample-01-wrap li {
    font-size: 1.2em;
    text-align: center;
}

#sample-01-wrap li span {
    font-weight: bold;
}

table#sample-01 {
    margin: 0px;
    text-align: center;
}

.menu-posicion-r {
    float: right !important;
}

.hora-liberada {
    background-color: #f7f6c3 !important;
}

.hora-reagendada {
    background-color: #f6dbf6 !important;
}

.faq-question {
    font-size: 16px;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    outline: 0;
}

.text-black {
    color: black !important;
}

#menu_alertas_hf > li > a i {
    margin-right: 12px!important;
}