.right-calendar {
    padding: 0px 10px 10px 10px;
    text-align: center;
}

.sidebar-menu {
    padding: 0px 10px 10px 10px;
}

.navbar-brand {
    float: none;
}

.total-sale-detail {
    text-align: right;
    margin-right: 20px;
}

.search-input{
    margin-bottom: 20px;
}

.col-md-3.no-float, .col-md-9.no-float {
    float: none; /* thanks baxabbit */
}
.col-md-3
{
    display: table-cell;
    width: 25%;
}
.col-md-9
{
    display: table-cell;
    width: 75%;
}

#content {
    box-shadow: 0 0 1px grey;
}

.form-group.required .control-label:after {
   content:"*";
   color:#a94442;
}

#estado_servicio {
    font-weight: bold;
}

#user_menu {
    font-weight: bold;
    color: #428BCA;
}

.footer {
    padding: 15px;
    margin-top: 30px;
    color: #666666;
    z-index: 3;
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    background-color: #1A1A1A;
}

.action-buttons{
    margin-bottom: 15px;
}

/*
body {
    margin-bottom: 60px;
}*/

.logo {
    width: 200px;
}

#tab_calendario a {
    color: #333;
}

.success td a {
    color: #3c763d !important;
}

.table-events-week:after {
  content: "";
  display: table;
  clear: both;
}

.column-event-day {
    float: left;
    width: 14.28571428571429%;
    padding: 0px 2px 0px 2px;
}

 .panel-heading-nav {
  border-bottom: 0;
  padding: 10px 0 0;
}

.panel-heading-nav .nav {
  padding-left: 10px;
  padding-right: 10px;
}

.page-header {
    margin-top: 0px;
}

/**
 * Estilos personalizados para compatibilidad con clases de Bootstrap 4
 * Estos estilos emulan las clases bg-* de Bootstrap 4 en Bootstrap 3
 * SOLO para badges
 */

/* Estilos para badges con fondos de colores */
.badge.bg-primary {
    background-color: #337ab7 !important;
    color: #fff !important;
}

.badge.bg-success {
    background-color: #5cb85c !important;
    color: #fff !important;
}

.badge.bg-info {
    background-color: #5bc0de !important;
    color: #fff !important;
}

.badge.bg-warning {
    background-color: #f0ad4e !important;
    color: #fff !important;
}

.badge.bg-danger {
    background-color: #d9534f !important;
    color: #fff !important;
}

.badge.bg-secondary {
    background-color: #777777 !important;
    color: #fff !important;
}

/* Clases de tabla con fondos de colores para filas */
.table-success {
    background-color: #dff0d8 !important;
}

.table-primary {
    background-color: #d9edf7 !important;
}

.table-danger {
    background-color: #f2dede !important;
}

.table-secondary {
    background-color: #f5f5f5 !important;
}

/* Clases para textos con colores */
.text-primary {
    color: #337ab7 !important;
}

.text-success {
    color: #5cb85c !important;
}

.text-info {
    color: #5bc0de !important;
}

.text-warning {
    color: #f0ad4e !important;
}

.text-danger {
    color: #d9534f !important;
}

.text-secondary {
    color: #777777 !important;
}