/* BACKGROUND COLORS */

.bc1 {
    background-color: #007dba;
}

    .bc1.op {
        background-color: rgba(0, 125, 186, 0.9);
        opacity: 1;
    }
    
    .bc1.op:hover {
        background-color: rgba(0, 125, 186, 1);
    }
    
    .link.bc1:hover {
        background-color: rgba(255,255,255,0.9);
        color: #193852; 
    }
    
        .link.bc1:hover a {
            color: #193852; 
        }

.bc2 {
    background-color: #c8102e;
}

    .bc2.op {
        background-color: rgba(200, 16, 46, 0.9);
        opacity: 1;
    }
    
    .bc2.op:hover {
        background-color: rgba(200, 16, 46, 1);
    }
    
    .link.bc2:hover {
        background-color: rgba(25,56,82,0.9);
        color: #fff; 
    }
    
        .link.bc2:hover a {
            color: #fff;
        }

.bc3 {
    background-color: #ffffff;
}

    .bc3.op {
        background-color: rgba(255,255,255,0.9);
        opacity: 1;
    }
    
    .link.bc3:hover {
        background-color: rgba(25,56,82,0.9);
        color: #fff; 
    }
    
        .link.bc3:hover a {
            color: #fff;
        }

.bc4 {
    background-color: #0077b1;
}

.bc5 {
    background-color: #fafafa;
}

.bc6 {
    background-color: #28445c;
}

.gr1 {
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%, rgba(255,255,255,0.95) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,rgba(255, 255, 255, 0.95)));
    background: -webkit-linear-gradient(top,#FFF 0%,rgba(255, 255, 255, 0.95) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0.95) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0.95) 100%);
    background: linear-gradient(to bottom,#FFF 0%,rgba(255, 255, 255, 0.95) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2ffffff',GradientType=0 );
}

/* TEXT COLORS */

.c1 {
    color: #007dba;
}

.c2 {
    color: #c8102e;
}

.c3 {
    color: #ffffff;
}

.c4 {
    color: #15334c;
}

.c5 {
    color: #9099a3;
}

.c6 {
	color: #193852;
}

/* PROGRAMME COLORS */

.page-content .c2 {
  color: #c8102e;
}

.session-type, .session-header {
    border-color: #ccc!important;
    background-color: #ccc;
}

.pl {
    border-color: #fcdeba!important;
    background-color: #fcdeba;
}

.sub {
    border-color: #dedeac!important;
    background-color: #dedeac;
}

.p {
    border-color: #99e0fa!important;
    background-color: #99e0fa;
}

.es, .br {
    border-color: #000!important;
    background-color: #ccc;
}

.v, .os, .ab {
    border-color: #99e0fa!important;
    background-color: #99e0fa;
}

.sp {
    border-color: #c0dab3!important;
    background-color: #c0dab3;
}

.sm {
    border-color: #d0ccef!important;
    background-color: #d0ccef;
}

.ube {
    border-color: #c0dab3!important;
    background-color: #c0dab3;
}

.hot, .esu {
    border-color: #f798d0!important;
    background-color: #f798d0;
}

.ss {
    border-color: #e3bcbb!important;
    background-color: #e3bcbb;
}