.seguimientoEfectivo{
    background: greenyellow!important;
}

.actuacionEfectiva{
    background: greenyellow !important;
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
        url('https://i.stack.imgur.com/FhHRx.gif')
        50% 50%
        no-repeat;
}

body.loading {
    overflow: hidden;
}

body.loading .modal {
    display: block;
}

.detalleBaja:hover {
    color: #f2f2f2;
}

.detalleBaja {
    color: #000000;
}

a {
    background: transparent;
}

h2, h3, h5 {
    color: #5bc0de;
}

#menuSuperior {
    background: #5bc0de;
}

.imagenSeleccion {
    opacity: 0.4;
}

.imagenSeleccion:hover {
    opacity: 1;
}

.anchoTotal {
    max-width: 100%;
}

.top-bar {
    background: transparent;
}

.icon-bar {
    background: transparent;
}

.top-bar-section ul {
    display: table;
    margin: 0 auto;
}

.top-bar-section ul li {
    display: table-cell;
}

.top-bar ul li > h1 {
    color: #ffffff;
}

.top-bar ul li > h2 {
    color: #ffffff;
}

.top-bar ul li > h3 {
    color: #ffffff;
}

.top-bar ul li > h4 {
    color: #ffffff;
}

.top-bar ul li > h5 {
    color: #ffffff;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
    background: #0078a0;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    background: transparent;
}

.top-bar-section li:not(.has-form) {
    background: transparent;
}

.top-bar ul > li > img {
    max-width: 100%;
    max-height: 100%;
    padding: 5px;
}

.responsive {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

table.dataTable.hover tbody tr:hover:not(.selected), table.dataTable tbody tr:hover:not(.selected) {
    background-color: #d9edf7;
}

table > tbody > tr:hover:not(.selected) {
    background-color: #d9edf7;
}

table.dataTable.selected tbody tr.selected {
    background-color: #61b6d9;
}

table > tbody > tr.selected {
    background-color: #61b6d9;
}

#contratosFichaAlumno tr.bajaPropuesta {
    background: #f04124;
}

#contratosFichaAlumno tr.bajaGestionando {
    background: #43AC6A;
}

#contratosFichaAlumno tr.bajaRealizada {
    background: gray;
}

button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: gray;
}

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: gray;
}

.login-box {
    background: #fff;
    border: 1px solid #ddd;
    margin: 100px 0;
    padding: 40px 20px 0 20px;
}

.reveal-modal.full-screen {
    max-width: 100%;
    width: 100%;
}

.hidden {
    display: none;
}

.tab-bar {
    background: transparent;
}

.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #5bc0de;
    font-weight: bold;

}

.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.6875rem;
}

.right-small {
    border: 0;
}

.off-canvas-wrap, .off-canvas-wrap > .inner-wrap {
    min-height: 100vh;
}

.size-6 {
    font-size: 6px;
}

.size-8 {
    font-size: 8px;
}

.size-10 {
    font-size: 10px;
}

.size-12 {
    font-size: 12px;
}

.size-14 {
    font-size: 14px;
}

.size-16 {
    font-size: 16px;
}

.size-18 {
    font-size: 18px;
}

.size-21 {
    font-size: 21px;
}

.size-24 {
    font-size: 24px;
}

.size-36 {
    font-size: 36px;
}

.size-48 {
    font-size: 48px;
}

.size-60 {
    font-size: 60px;
}

.size-72 {
    font-size: 72px;
}

.accordion-navigation > a:before {
    content: url("../img/iconos/flechaCerrada.png");
    float: left;
    font-size: 20px;
}

.accordion-navigation.active > a:before {
    content: url("../img/iconos/flechaAbierta.png");
}

.accordion .accordion-navigation > a, .accordion dd > a {
    padding: 0.5rem;
}

.context-menu-item {
    padding-left: 5px;
}

.context-menu-item > span {
    padding-left: 2px;
}

.accordion-aviso{
    background-color: #ffcccc !important;
}

.accordion-aviso h5{
    color: #FF0000 !important;
}