html, body {
	color:#333;
}
a {
	color:#4079EB;
}
a:active,
a:focus,
a:hover {
	color:#6596F8;
}

/* Background colors */
body,.browse-group .card {
	background-color:#f8f8f8;
}
.browse-group .card:hover {
	background-color:#fff;
}
.module-section>.rgrad {
	background: -moz-linear-gradient(left, rgba(248,248,248,0) 0%, rgba(248,248,248,0.58) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(248,248,248,0) 0%,rgba(248,248,248,0.58) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(248,248,248,0) 0%,rgba(248,248,248,0.58) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00F8F8F8', endColorstr='#7AF8F8F8',GradientType=1 );
}
.spotlight-container .spotlight-bg-grad {
	background: -moz-linear-gradient(top, rgba(248,248,248,0) 0%, rgba(248,248,248,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(248,248,248,0) 0%,rgba(248,248,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(248,248,248,0) 0%,rgba(248,248,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00F8F8F8', endColorstr='#7AF8F8F8',GradientType=0 );
}
.spotlight-viewing-details {
	-webkit-filter: drop-shadow(5px 5px 10px rgba(48, 48, 48, 0.33));
	filter: drop-shadow(5px 5px 10px rgba(48, 48, 48, 0.33));
}
.spotlight-container .spotlight-description {
	color:#111;
}

nav.navbar-main {
	background-color:rgba(96,125,139,0.95); /* material design Blue Grey 500 with 95% opacity */
}

button.browse-lr {
	background-color:rgba(210,210,210,0.25);
}

.group-title {
	color:#616161;
}
.primary-description {
	color:#424242;
}

.browse-group .card-title,
.browse-group .card-subtitle {
	color:#616161;
}
.browse-group .card-text {
	color:#424242;
}

.label-default {
	border-color:#777;
	color:#777;
}
a:focus .label-default,
a:hover .label-default,
a.label-default:focus,
a.label-default:hover {
	border-color:#999;
	color:#999;
}
.text-warning {
	color:#D49B0E;
}
.label-warning {
	border-color:#D49B0E;
	color:#D49B0E;
}
a:focus .label-warning,
a:hover .label-warning,
a.label-warning:focus,
a.label-warning:hover {
	background-color:rgba(255,143,0,0.05);
	color:#FF8F00;
	box-shadow: 0 0 4px 3px rgba(255,143,0,0.20);
}

.label-primary {
	border-color:#D49B0E;
	color:#D49B0E;
}
a.label-primary:active,
a.label-primary:focus,
a.label-primary:hover {
	background-color:#EBB01E;
	border-color:#EBB01E;
	color:#fff;
	box-shadow: 0 0 16px 12px rgba(212,155,14,0.20);
}



.btn-outline-light {
    color: #999;
    border-color: #999;
}
.btn-outline-light:focus,
.btn-outline-light:hover {
    color: #888;
    background-color: #f4f4f4;
    border-color: #888;
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #aaa;
}
