
/* Colors Legend *******************/

/* Without opacity */

	/* Darker Red	#c51532 */
	/* Main Red#d71635 */
	/* Lightest Red	#fbe7ea */
	/* Dark Grey	#232323 */
	/* Medium Grey	#717171 */
	/* Light Grey	#999999 */
	/* Lightest Grey#f0f0f0 */
	
	/* Blue	#00c1a6 */
	/* Green#2bd166 */
	/* Purple#7559cb */

/* Preset Tags *******************/

h1,
h2,
h4 {
	color: #232323;
}

h1:before {
	background-color: #d71635;
}

h1.overlay:before {
	background-color: #ffffff;
}

h3, h3.question span {
	color: #232323;
}

h3 span {
	color: #d71635;
}

h3:not(.question):before , h3.question span:before {
	background-color: #d71635;
}

h3.overlay:not(.question):before {
	background-color: #ffffff;
}

h3 .title-legend {
	color: #999999;
}

h4.highlight {
	color: #d71635;
}

h4.title-discreet {
	color: #999999;
}

h5 {
	color: #232323;
}

a, a:hover > .fa, a.selected > .fa {
	color: #d71635;
}

a > .fa {
	color: #d71635;
}

body .bg-highlight-1 {
	background-color: #00c1a6;
	border-color: #00c1a6;
	color: #ffffff;
}

body .bg-highlight-2 {
	background-color: #7559cb;
	border-color: #7559cb;
	color: #ffffff;
}

body span.text-highlight {
	color: #d71635;
}

/* Favorite *******************/

.favorite i {
	color: #d71635;
	border-color: #d71635;
}

.favorite.selected i {
	background-color: #d71635;
}

/* Scrollbar *******************/

.custom-scrollbar::-webkit-scrollbar-thumb,
.custom-scrollbar ::-webkit-scrollbar-thumb {
	background-color: #999999;
}

/* Label / Input Text *******************/

input[type="text"],
input[type="password"],
input[type="number"],
textarea {
	border-bottom-color: #999999;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="number"]:hover,
textarea:hover {
	border-bottom-color: #d71635;
}

/* Email Field *******************/

label.email-field input::placeholder {
	color: #999999;
}

/* Radio / Checkbox *******************/

.input-option-container span {
	color: #999999;
}

input[type=checkbox]:checked + span:before,
input[type=radio]:checked + span:before {
	border-color: #d71635;
}

input[type=checkbox]:checked:hover + span:before,
input[type=radio]:checked:hover + span:before {
	border-color: #d71635;
}

input[type=checkbox]:checked + span i {
	color: #d71635;
}

input[type=radio]:checked + span:after {
	background-color: #d71635;
}

/* Select *******************/

.custom-select i {
	color: #999999;
}

.custom-select:hover i {
	color: #d71635;
}

.custom-select:not(.open) > ul {
	border-color: #d71635;
}

.custom-select:not(.open) > ul {
	border-color: #999999;
}

.select-list ul {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14);
}

.select-list:hover .placeholder,
.select-list ul {
	border-color: transparent;
}

.select-list .selected {
	color: #232323;
}

/* Call To Action *******************/

.cta-contextual {
	border-color: #d71635;
}

.cta-contextual:hover {
	border-color: #d71635;
}

.cta-contextual:active,
.cta-contextual.selected,
.cta-contextual:active:before,
.cta-contextual.selected:before {
	border-color: #d71635;
}

.cta-contextual.primary {
	background-color: #d71635;
	border-color: #d71635;
	box-shadow: 0 3px 0 #f0f0f0;
}

.cta-contextual.primary .fa {
	color: #ffffff;
}


.cta-contextual.overlay {
	border-color: #ffffff;
	color: #ffffff;
}

.cta-contextual.overlay:active:before,
.cta-contextual.overlay.selected:before {
	border-color: transparent;
}

.cta-action .fa {
	background-color: #d71635;
}

.cta-action:hover .fa {
	background-color: #c51532;
}

@media (max-width: 768px) {
	
	.cta-action:not(.light):not(.cta-timer) {
color: #ffffff;
/*background-color: #d71635;*/
	}
}

/* Gauges *******************/

.gauge-value {
	color: #d71635;
}

.complete .gauge-value {
	color: #2bd166;
}

.gauge-circle.large-120 .gauge-value {
	color: #f0f0f0;
}

.gauge-circle .semi-circle span:before {
	border-color: #d71635;
}

.gauge-circle.large-120 .progression-circle:before {
	background-color: #d71635;
}

.gauge-circle.large-120 .progression-circle:after {
	background-color: #232323;
	border-color: #d71635;
}

.gauge-horizontal .gauge-display {
	background-color: #d71635;
}

.gauge-horizontal.complete .gauge-display {
	background-color: #2bd166;
}

/* Toolbar *******************/

.toolbar ul a:hover .fa {
	background-color: #d71635;
}

.toolbar ul a:hover .fa {
	color: #ffffff;
}

.toolbar .cta-action.open .fa {
	background-color: #c51532;
}

/* Input File *******************/

.input-file:hover {
	border-bottom-color: #c51532;
}

.input-icon i {
	color: #999999;
}

.input-icon i:hover {
	color: #d71635;
}

/* Select *******************/

.custom-select.open .select-list ul li:hover {
	background-color: #ffffff;
	color: #d71635;
}

/* Badge *******************/

.badge-container .badge {
	background-color: #ffffff;
	border-color: #ffffff;
}

.badge {
	color: #d71635;
}

/* Banner *******************/

.banner {
	background-color: #d71635;
}

.banner-discreet {
	background-color: #999999;
}

/* Icon Container *******************/

.icon-container {
	color: #232323;
}

/* Course Choices *******************/


.course-choice .img-container:before {
	border-color: #f0f0f0;
}

.course-choice input[type=checkbox]:checked ~ .img-container:before {
	border-color: #d71635;
}

.course-choice input[type=checkbox] ~ .course-choice-content i {
	border-color: #999999;
	color: #ffffff;
	background-color: #ffffff;
}


.course-choice input[type=checkbox]:checked ~ .course-choice-content .fa-check {
	border-color: #232323;
	color: #d71635;
}

/* Card Mode *******************/

.category-container {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
}

.card-mode .preview.course-preview:hover .image-container::before {
	background-color: rgba(0, 0, 0, 0.4);
}

.card-mode .preview.course-preview h5,
.card-mode .preview.course-preview:hover h5 {
	color: #232323;
}

.course-categories li {
	color: #999999;
}

.course-categories li + li:before {
	background-color: #999999;
}

.card-mode .preview.course-preview:hover .cta-action .fa {
	background-color: #d71635;
}

.card-mode .preview.course-preview .inner > p {
	color: #717171;
}

/* Timeline Table *******************/

.timeline-table-wrapper table {
	border-top-color: #f0f0f0;
	border-bottom-color: #f0f0f0;
	background-color: #ffffff;
}

.timeline-table tr + tr {
	border-top-color: #f0f0f0;
}

.timeline-table tr.current {
	background-color: #f0f0f0;
}

.timeline-table tr.current td {
	color: #d71635;
}

.timeline-table tr.current td .content .fa {
	color: rgba(38, 41, 46, 0.7);
}

.timeline-table .status-valid {
	border-color: #d71635;
	color: #d71635;
	background-color: #f0f0f0;
}

.timeline-table .status-current {
	border-color: #ffffff;
	background-color: #d71635;
	color: #ffffff;
}

.timeline-table .status-todo {
	border-color: #f0f0f0;
	background-color: #ffffff;
}

.timeline-table .status-todo .fa,
.timeline-table .status-todo:before,
.timeline-table .status-todo:after {
	background-color: #232323;
}

/* Notification *******************/

.notification {
	background-color: #f0f0f0;
}

/* Popup *******************/

.popup {
	box-shadow: 0 0 35px 65px rgba(0, 0, 0, 0.3);
}

.popup.small {
	box-shadow: 0 15px 35px 0px rgba(0, 0, 0, 0.3);
}

.popup > .close-btn::before {
	border-right-color: #999999;
}

.popup > .close-btn::after {
	border-bottom-color: #999999;
}

/**************************************************/
/* Navigation */ 
/**************************************************/

.main-container .colored-row-container {
	background-color: #f0f0f0;
}

.main-container .colored-row-container.highlight,
.main-container .colored-row-container.highlight h5 {
	background-color: #d71635;
	color: #ffffff;
}

.main-container > .colored-row-container {
	background-color: transparent;
}

.main-container > .colored-row-container > .column-nav-container:before {
	background-color: #f0f0f0;
}

/* Header *******************/

header {
	background-color: #d71635;
}

header .cta-contextual.primary {
	box-shadow: none;
}

header .header-select {
	color: #ffffff;
}

header .logged-in-profile-container {
	color: #ffffff;
	background-color: #c51532;
}

header .main-nav > ul > li > a.selected:after {
	background-color: #ffffff;
}

.main-nav > ul > li:hover > a:not(.selected),
.main-nav > ul > li:hover > a:not(.selected) .fa {
	color: #ffffff;
}

.main-nav a.selected,
.main-nav a.selected .fa {
	color: #ffffff;
}

.header-content .optional-nav .link-database .fa {
	border-color: #ffffff;
}

header .logged-in-profile > .score {
	color: #ffffff;
}

/* Nav Submenu *******************/

header .nav-submenu > li:hover {
	background-color: #c51532;
}

header .nav-submenu a > .fa {
	color: #c51532;
}

/* Footer *******************/

footer {
	background-color: #000000;
	color: #ffffff;
}

footer .fa,
footer h5,
footer a {
	color: #ffffff;
}

footer p {
	color: #999999;
}

/* Side Nav *******************/

.sidebar-nav {
	background-color: #c51532;
}

.sidebar-nav-list .selected,
.sidebar-nav-list .selected .fa {
	background-color: #d71635;
	color: #ffffff;
}

#sidebar-nav-container.open-side-submenu .sidebar-nav-list > li.active > a {
	color: #ffffff;
}

/* Side Profile *******************/

#sidebar-profile-container .sidebar-profile {
	background-color: #c51532;
}

#sidebar-profile-container .logged-in-profile > .score {
	color: #ffffff;
}

/* Content Menu *******************/

.contextual-menu,
.contextual-menu > ul {
	border-bottom-color: #f0f0f0;
}

.contextual-menu > ul > li > a,
.contextual-menu > ul > li > span {
	color: #000000;
}

.contextual-menu > ul > li.selected {
	border-bottom-color: #d71635;
}

.contextual-menu > ul > li.selected > a,
.contextual-menu > ul > li.selected > span {
	color: #d71635;
}

.contextual-menu > ul > li .badge {
	background-color: #d71635;
	border-color: #d71635;
	color: #ffffff;
}

.contextual-menu > ul > li:not(.selected) > a:hover {
	color: #d71635;
}

.contextual-menu > ul > li:not(.selected) > a:hover .badge {
	background-color: #d71635;
	border-color: #d71635;
}

/* Filter Container *******************/

@media (max-width: 768px) {
	
	.filter-container .filter-content .close-btn,
	.filter-container .filter-content .close-btn:hover {
border-color: #d71635;
	}
}

/* Breadcrumbs *******************/

.back-btn {
	border-color: #232323;
	color: #232323;
}

.back-btn .fa {
	color: #232323;
}

.breadcrumbs li:before,
.breadcrumbs li:after {
	background-color: #999999;
}

.breadcrumbs li a {
	color: #999999;
}

.breadcrumbs li:hover,
.breadcrumbs li:hover a {
	color: #d71635;
}

.breadcrumbs li:hover:before,
.breadcrumbs li:hover:after {
	background-color: #d71635;
}

.breadcrumbs li:last-child,
.breadcrumbs li:last-child a {
	color: #d71635;
}

.breadcrumbs li:last-child:before,
.breadcrumbs li:last-child:after {
	background-color: #d71635;
}

/**************************************************/
/* Pages */ 
/**************************************************/

/* Login *******************/

#login footer .fa,
#login footer a {
	color: #d71635;
}

/* Home *******************/

.main-presentation-container.overlay,
.main-presentation-container.overlay h1,
.main-presentation-container.overlay p {
	color: #ffffff;
}

.main-presentation-container,
.main-presentation-container h1 {
	color: #232323;
}

.duties-container,
.agenda-feed-container,
.news-feed-container {
	background-color: #232323;
	color: #ffffff;
}

.home-col-left .multi-col-presentation-container:not(:last-child) {
	border-bottom-color: #f0f0f0;
}

.home-col-left .multi-col-presentation-container .col-more {
	color: #232323;
}

.home-col-right > .simple-col-container:not(:last-child) {
	border-bottom-color: #ffffff;
}

.home-col-right,
.home-col-right .simple-col-container {
	background-color: #232323;
}

.home-col-right .simple-col-container:not(:last-child) {
	border-bottom-color: #ffffff;
}

.view-more-container {
	background-color: #d71635;
	color: #ffffff;
}

.view-more-container .fa,
.view-more-container:hover .fa {
	color: #ffffff;
}

/* Profile *******************/

.profile-highlights .score {
	background-color: #ffffff;
	color: #d71635;
	border-color: #fbe7ea;
}

/* 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);
}
/* Coaching *******************/

.resource-preview .resource-preview-action-container,
.resource-preview .resource-preview-info,
.resource-preview .resource-preview-info h5 {
	color: #ffffff;
}

.resource-preview .resource-preview-action-container {
	
}

.cta-contextual.primary {
	
	
	color: #ffffff;
}

.cta-contextual.primary {
    color: 
    #ffffff;
}



.card-mode .user-preview hr {
    background-color: 
    #346a98;
}

#login input[id="ContentPlaceHolder1_BtnRejectGCU"].cta-contextual {
    color: #d71635;
}
#login input[id="ContentPlaceHolder1_BtnUpdate"].cta-contextual {
    color: #ffffff;
}

.course-preview-info .vendor{
   /* color: #FFFFFF;*/
   display:none;
}


.main-container .colored-row-container {
	background-color: #f0f0f0;
}

a.no_launch_class > .fa {
    color: grey;
}
