section.colored-row-container.class-footer{
    background-color:#f0f0f0;
}

.front-table tr.rgRow.unread td, 
.front-table tr.rgAltRow.unread td {
    color : #C51532;
}

.front-table tr.rgSelectedRow {
    background-color : #F0F0F0;
}

.message-box-options a:hover i {
    color: #C51532;
}

.rgPager .rgCurrentPage {
    border: 1px solid #C51532;
    color: #C51532;
    background-color: #F0F0F0;
}


/* Agenda *******************/

.agenda-left-col h4 {
	color: #999999;
}

.agenda-left-col .agenda-entry-content span {
	color: #999999;
}

.agenda-content::-webkit-scrollbar-track {
	background-color: transparent;
}

.agenda-content::-webkit-scrollbar {
	background-color: transparent;
}

.agenda-content::-webkit-scrollbar-thumb {
	background-color: #999999;
}

.agenda-content .rsHeader .rsPrevDay:before,
.agenda-content .rsHeader .rsNextDay:before {
	color: #232323;
}

.agenda-content .rsHeader .rsPrevDay:hover:before,
.agenda-content .rsHeader .rsNextDay:hover:before {
	color: #d71635;
}

.agenda-content .rsHeader > h2:before {
	background-color: #d71635;
}

.agenda-content .rsHeader > ul li.rsSelected,
.agenda-content .rsHeader > ul li:hover {
	color: #d71635;
}

.agenda-content .rsContentTable td {
	border-color: #f0f0f0;
}

.agenda-content .rsContentTable td a {
	color: #999999;
}

.agenda-content .rsApt {
	color: #999999;
	background-color: #f0f0f0;
}

.agenda-content .rsApt .rsAptDelete:hover:before {
	color: #d71635;
}

.agenda-content .rsAgendaTable .rsAgendaRow td {
	border-bottom-color: #f0f0f0;
}

.agenda-content .rsAgendaDateHeader {
	border-color: #f0f0f0;
}

.agenda-content .rsAgendaDateHeader em {
	color: #d71635;
}

.agenda-content .description {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

.sidebar-message-box-menu li a:hover {
    color: #C51532;
}
.sidebar-message-box-menu li.selected a {
    color: #C51532;
    background-color: #F0F0F0;
}
.sidebar-message-box-menu li.selected a i {
    color: #C51532;
}

input[type="submit"].cta-action {
    background-color: #C51532;
}

.multiple-select-container .custom-select:not(.open) > .select-list:hover .placeholder {
    border-bottom-color: #C51532;
}

.cta-action:not(.light):not(.cta-timer) .fa.fa-play {
	background-color: #d71635 !important;
}

.course-preview .cta-action:not(.light):not(.cta-timer) {
    color: inherit;
    background-color: inherit;
}

header .nav-submenu {
    background-color: 
    #ffffff;
}

header .nav-submenu::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid 
transparent;
border-right: 8px solid
    transparent;
    position: absolute;
    top: -8px;
    left: 50px;
}


header .nav-submenu > li a {
    color: 
    #55646e;
}

header a, header a > .fa, header a:hover > .fa, header a.selected > .fa {
    color: 
    #ffffff;
}

header .main-nav > ul > li:hover > a:not(.selected),
header .main-nav > ul > li:hover > a:not(.selected) .fa {
    color: #ffffff !important;
}
header .main-nav > ul > li > a:not(.selected)
,header .main-nav > ul > li > a:not(.selected) .fa {
    color: #ffffff !important;
}

/* spoc dalloz */
.timeline-table .status-valid {
    color: #FFF;
    background-color: #179c57;
    border-color: #179c57;
}