/* Typography and color defaults */
html, body {
	font-family: 'Open Sans', sans-serif;
	font-size:1rem;
}

/* Background colors */
body,.browse-group .card {
	background-color:#c6c8c7;
	color:#000;
}

nav.navbar-main {
    background-color:#c6c8c7;
}

.browse-group .card:hover {
	background-color:#D3D5D4;
}
.module-section>.rgrad {
	background: -moz-linear-gradient(left, rgba(198,200,199,0) 0%, rgba(198,200,199,0.58) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(198,200,199,0) 0%,rgba(198,200,199,0.58) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(198,200,199,0) 0%,rgba(198,200,199,0.58) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c6c8c7', endColorstr='#7Ac6c8c7',GradientType=1 );
}
.spotlight-container .spotlight-bg-grad {
	background: -moz-linear-gradient(top, rgba(198,200,199,0) 0%, rgba(198,200,199,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(198,200,199,0) 0%,rgba(198,200,199,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(198,200,199,0) 0%,rgba(198,200,199,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c6c8c7', endColorstr='#7Ac6c8c7',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;
}


.browse-group .card-title, .browse-group .card-subtitle {
    color: #000;
}
a {
	color:#ff6827;
}
a:active, a:focus, a:hover {
    color:#FF7D46;
}
.navbar-light .navbar-nav .nav-link {
    color: #000;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #000;
	font-weight: bold;
}

.label-warning {
    border-color: #ff6827;
    color: #ff6827;
}

/* from GSFF
nav.navbar-main	 {
	background-color:#010135;
	box-shadow: 0 0 16px 8px rgba(0, 0, 0, 0.49);
}

.feature-box {
	padding: 1.5rem 2rem;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
	border-radius: 0.5rem;
	background-color: transparent;
}

.announcement {
    -webkit-text-stroke: 1.25px #ffb8e7;
    color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 3rem;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
}

.btn-primary {
    color: #010135;
    background-color: #ffb8e7;
    border-color: #ffb8e7;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
	
.navbar-dark .navbar-brand {
	color:#eee;
	font-weight:500;
}

.navbar-dark .navbar-nav .nav-link {
	color:#eee;
}

.navbar-dark .navbar-nav .active>.nav-link, 
.navbar-dark .navbar-nav .nav-link.active, 
.navbar-dark .navbar-nav .nav-link.show, 
.navbar-dark .navbar-nav .show>.nav-link {
	color:#ffb8e7;
}

.navbar-brand>img {
	height:28px;
}

h1 {
	font-size:3rem;
}

a {
	color: #ffb8e7;
	text-decoration: underline;
}
a:hover {
	color:#fff;
}


.spotlight-bg-vis {
	background: url('Bill Douglas 2 New Land Broken Road.jpg');
	background-size:cover;
	background-position:center;
	width:100%;
	height:100%;
}

.spotlight-bg-grad {
background: rgb(1,1,53);
background: linear-gradient(0deg, rgba(1,1,53,1) 0%, rgba(1,1,53,0) 100%) !important;
	
}


.label-modest {
	
	color:#ffb8e7;
	border-color:#ffb8e7;
}


.label-competitions
{  
	font-weight:700;
	font-size:48px;
	padding:0;
	margin:16px 0;
	border:none;
color: #eee;
  -webkit-text-fill-color: #111; 
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color:#ffb8e7;
}

.card.card-product,
.card.card-product .card-text p {
	color:#000;
}
.card.card-product a {
	color:#0000a7;
}
.card.card-product>.card-body {
	padding:48px;
}

.buy-buttons .btn {
	margin: 6px 4px;
	padding: 20px 16px;
	border-style: solid;
	border-width: 1.5px;
	border-color: #0000a7;
	border-radius: 40px;
	font-weight: 700;
	font-size:18px;
	line-height:1;
	min-width:64px;
}
.buy-buttons .btn:hover {
	background-color:#0000a7;
	color:#fff;
}


.card { background:transparent!important; }
h4.card-title { margin-bottom: 8px !important; }
.card-text p { color:#ccc; }
.viewing-start-date-time { margin: 16px 0 16px 0 !important; }
.viewing-start-date-time .label {  margin-left:0 !important; font-size:100%; padding:4px; color:#ddd;}
.card-body {
	padding:16px;
}


.browse-group .card { height:auto; }



.primary-description {
    color: #fff;
    font-size: 1.15rem;
    min-width: 924px;
}
html.it-carousels .primary-description {
    min-width: 1024px;
}

@media only screen 
	and (max-width: 1280px) {
	.primary-description {
	    width: 924px;
	}
	html.it-carousels .primary-description {
		width: 1024px;
	}
}
@media only screen 
	and (max-width: 1024px) {
	html.it-carousels .primary-description,
	.primary-description {
		width:100%;
		min-width: inherit;
	}
}
.w-pl-title,
.w-pl-title .fa,
.parent-program-line-title {
    -webkit-text-stroke: 1.25px #ffb8e7;
    color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
}
.parent-program-line-title {
    font-size: 3rem;
}
.w-pl-title {
	font-size: 2.5rem;
}
.w-pl-title .fa {
	font-size:60%;
	position: relative;
	top:-3px;
}
*/
