@media only screen and (max-width:768px) {/*reset*/
  .menu-topmenu {
    padding: 0 15px;
  }
}
.menu-topmenu > .sec_um_my_account, .menu-topmenu > .sec_um_my_profile {
  display: none;
}

table.program.table-bordered,
table.program.table-bordered > tbody > tr > th,
table.program.table-bordered > tbody > tr > td {
    border-color: #0073ac;
}
table.program.table-bordered > thead > tr > th {
    border-color: #343434;
}

table.program thead th, table.program.visible-xs th[scope=col] {
    background: #343434;
    color: #c4e7e6;
}
table.program.hidden-xs thead th,
table.program.visible-xs tbody th {
    text-align: center;
}
table.program.hidden-xs tbody tr td, table.program.visible-xs tr td {
    padding: 0;
}
table.program.hidden-xs tbody tr td {
    background-color: #ffffff;
}
table.program.hidden-xs tbody tr th.hour {
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: right;
}
table.program tbody tr td div.orar-item {
    background-color: #12a5de;
    padding: 5px;
    line-height: 1.1em;
}
table.program tbody tr td div.orar-item .time > sup {
    font-size: 0.9rem;
}
table.program.visible-xs tbody tr th.hour {
    white-space: nowrap;
}
table.program.visible-xs tr div.orar-item .antrenament {
    clear: both !important;
}
table.program.personal thead th {
    text-align: center;
}
table.program.personal td {
    vertical-align: top;
}
table.program.personal tbody tr td div.orar-item {
    margin: 0.25rem;
}
table.program.personal tbody tr td div.orar-item .instructor {
    display: none;
}
table.program.personal tbody tr td div.orar-item .antrenament {
    font-weight: bold;
}