a {
	color: #2b2b2b;
    text-decoration: underline;
}

[type="checkbox"].filled-in:checked+span:not(.lever):after {
	border: 2px solid #2b2b2b;
	background-color: #2b2b2b;
}

[type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after {
  border-radius: 2px;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

.picheader {
	width: 100%;
	height: 300px;
	overflow: hidden;
	background-position: center center;
	background-size: cover;
}

.mainheader {
	width: 100%;
	height: 300px;
	overflow: hidden;
	background-position: center center;
	background-size: cover;
	color: #fff;
}

.maincontainer {
	padding: 2em 0;
}

.tabs {
	background-color: transparent; 
}

.tabs .indicator {
	background-color: #2b2b2b;
}

.tabs .tab a:focus, .tabs .tab a:focus.active {
	background-color: rgba(162, 162, 162, 0.2);
}

.tab a {
	text-decoration: none;
}

.spinner-dark, .spinner-dark-only {
    border-color: #2b2b2b;
}

.reward-image {
	height: 300px;
	background-position: center center;
	background-size: cover;
}

span.reward-achievement-label {
	font-style: italic;
	white-space: nowrap;
	position: relative;
	bottom: 4px; 
	font-size: 16px;
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #2b2b2b;
    -webkit-box-shadow: 0 1px 0 0 #2b2b2b;
    box-shadow: 0 1px 0 0 #2b2b2b;
}

input:not([type]):focus:not([readonly])+label, input[type=text]:not(.browser-default):focus:not([readonly])+label, input[type=password]:not(.browser-default):focus:not([readonly])+label, input[type=email]:not(.browser-default):focus:not([readonly])+label, input[type=url]:not(.browser-default):focus:not([readonly])+label, input[type=time]:not(.browser-default):focus:not([readonly])+label, input[type=date]:not(.browser-default):focus:not([readonly])+label, input[type=datetime]:not(.browser-default):focus:not([readonly])+label, input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label, input[type=tel]:not(.browser-default):focus:not([readonly])+label, input[type=number]:not(.browser-default):focus:not([readonly])+label, input[type=search]:not(.browser-default):focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
    color: #2b2b2b;
}

.input-field .prefix.active {
    color: #2b2b2b;
}

.progress {
	background-color: #dadada;
}

.progress .determinate {
	background-color: #5e5f5f;
}

.custom-badge {
	background-color: #28bb00;
	color: white !important;
	border-radius: 3px;
}

.icon-img {
	width: 90px;
	height: auto;
}

@media (max-width: 450px) {

.mainheader h1 {
	font-size: 40px;
}

}