.fc-event {
  background-color: #232323;
  cursor: pointer;
}

.izq_login {
  background-color: #232323 !important;
}

.fc .fc-list-event:hover td {
  background-color: #A98307;
  color: #232323;
}

.btn-primario {
  color: #fff;
  background-color: #232323;
  border-color: #232323;
}

.profesionalSelected {
  background-color: #656664;
  color: #FFFFFF;
}

.profesional {
  background-color: #232323;
  color: #FFFFFF;
}

.btn-booked {

  color: #fff;
  background-color: #d96a25;
  border-color: #d96a25;
}

.list-group-item-booked {
  color: #854e0b;
  background-color: #ffe5be;
}


#loading {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0.7;
  background-color: #FFFBF5;
  z-index: 99;
}

#loading-image {
  position: absolute;
  top: 35%;
  left: 35%;
  z-index: 100;
}


.letraNegra {
  font-size: medium !important;
  color: #272525;

}

.letrablanca {
  color: #FFFFFF;

}

.app-header .app-header__content {
  background: #000;
}


.fc .fc-timegrid-slot-label-cushion {
  font-size: 8px;
}

.fc .fc-col-header-cell-cushion {
  font-size: 8px;
}


.list-group-item {
  font-size: 11px;
  padding: 8px;
}

.fc .fc-timegrid-axis-cushion {
  font-size: 8px;
}

.fc .fc-toolbar-title {
  font-size: 11px;
}

.fc .fc-button-primary {
  font-size: 10px;
}

.table.dataTable tbody tr {
  font-size: 10px;
}


/*

 SSSSS M   M
 S     MM MM
 SSSSS M M M
     S M   M
 SSSSS M   M



*/

@media (min-width: 576px) {


  .fc .fc-timegrid-slot-label-cushion {
    font-size: 10px;
  }

  .fc .fc-col-header-cell-cushion {
    font-size: 9px;
  }

  .list-group-item {
    font-size: 12px;
    padding: 8px;
  }

  .fc .fc-timegrid-axis-cushion {
    font-size: 8px;
  }

  .fc .fc-toolbar-title {
    font-size: 11px;
  }

  .fc .fc-button-primary {
    font-size: 10px;
  }


  .table.dataTable tbody tr {
    font-size: 13px;
  }

}


/*



MM      MM  DDDD
MM      MM  DDDDDD  
MMMM  MMMM  DD   DD
MMMM  MMMM  DD    DD
MM  MM  MM  DD     DD
MM  MM  MM  DD     DD
MM      MM  DD    DD
MM      MM  DD   DD
MM      MM  DDDDDD
MM      MM  DDDD
*/

@media (min-width: 768px) {

  .fc .fc-timegrid-slot-label-cushion {
    font-size: 10px;
  }

  .fc .fc-col-header-cell-cushion {
    font-size: 10px;
  }

  .list-group-item {
    font-size: 12px;
    padding: 8px;
  }

  .fc .fc-timegrid-axis-cushion {
    font-size: 8px;
  }

  .fc .fc-toolbar-title {
    font-size: 11px;
  }

  .fc .fc-button-primary {
    font-size: 10px;
  }

  .table.dataTable tbody tr {
    font-size: 13px;
  }

}


/*
OOOO          OOOOOOOOOOOOOO
OOOO          OOOOOOOOOOOOOO
OOOO          OOOO
OOOO          OOOO    OOOOOO
OOOO          OOOO      OOOO  
OOOOOOOOOOOO  OOOOOOOOOOOOOO
OOOOOOOOOOOO  OOOOOOOOOOOOOO

*/

@media (min-width: 992px) {

  .fc .fc-timegrid-slot-label-cushion {
    font-size: 11px;
  }

  .fc .fc-col-header-cell-cushion {
    font-size: 12px;
  }

  .list-group-item {
    font-size: 13px;
    padding: 8px;
  }

  .fc .fc-timegrid-axis-cushion {
    font-size: 8px;
  }

  .fc .fc-toolbar-title {
    font-size: 11px;
  }

  .fc .fc-button-primary {
    font-size: 10px;
  }

  .table.dataTable tbody tr {
    font-size: 13px;
  }
}


/*

OO      OO    OO
  OO  OO      OO
    OO        OO
  OO  OO      OO
OO      OO    OOOOOO


*/

@media (min-width: 1200px) {


  .fc .fc-timegrid-slot-label-cushion {
    font-size: 11px;
  }

  .fc .fc-col-header-cell-cushion {
    font-size: 13px;
  }

  .list-group-item {
    font-size: 14px;
    padding: 8px;
  }

  .fc .fc-timegrid-axis-cushion {
    font-size: 8px;
  }

  .fc .fc-toolbar-title {
    font-size: 11px;
  }

  .fc .fc-button-primary {
    font-size: 10px;
  }

  .table.dataTable tbody tr {
    font-size: 13px;
  }
}


/*

OO      OO    OO
  OO  OO      OO
    OO        OO
  OO  OO      OO
OO      OO    OOOOOOO

OO      OO    OO
  OO  OO      OO
    OO        OO
  OO  OO      OO
OO      OO    OOOOOOO





*/

@media (min-width: 1400px) {

  .fc .fc-timegrid-slot-label-cushion {
    font-size: 11px;
  }

  .fc .fc-col-header-cell-cushion {
    font-size: 14px;
  }

  .list-group-item {
    font-size: 14px;
    padding: 8px;
  }

  .fc .fc-timegrid-axis-cushion {
    font-size: 8px;
  }

  .fc .fc-toolbar-title {
    font-size: 11px;
  }

  .fc .fc-button-primary {
    font-size: 10px;
  }

  .table.dataTable tbody tr {
    font-size: 13px;
  }
}


/*

OO      OO    OO
  OO  OO      OO
    OO        OO
  OO  OO      OO
OO      OO    OOOOOOO

OO      OO    OO
  OO  OO      OO
    OO        OO
  OO  OO      OO
OO      OO    OOOOOOO

OO      OO    OO
  OO  OO      OO
    OO        OO
  OO  OO      OO
OO      OO    OOOOOOO



*/

@media (min-width: 1700px) {



  .fc .fc-timegrid-slot-label-cushion {
    font-size: 17px;
  }

  .fc .fc-col-header-cell-cushion {
    font-size: 20px;
  }

  .list-group-item {
    font-size: 14px;
    padding: 8px;
  }

  .fc .fc-timegrid-axis-cushion {
    font-size: 8px;
  }

  .fc .fc-toolbar-title {
    font-size: 22px;
  }

  .fc .fc-button-primary {
    font-size: 15px;
  }

  .table.dataTable tbody tr {
    font-size: 13px;
  }
}