div#header {
	padding-top: 20px;
	#logo {
		background: none;
		padding: 0;
		font-size: 35px;
		@media screen and (max-width: $nav-mobile-limit) {
			&.has-logo a {
				background-size: 100px;
				background-position-x: 60px;
				background-position-y: top;
			}
		}
	}
}

h1 {
	color: white;
	background: $primary-color;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 30px;
}

h2 {
	color: $secondary-color-focus;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

h3 {
	color: $secondary-color-focus;
	font-size: 20px;
	font-weight: bold;
}

div#tracking-code h3 {
	font-size: 25px;
}

h4 {
	color: #555;
	font-size: 18px;
	font-weight: bold;
}

div#main-content {
	div#columns div.cell, div.block {
		border: none;
		padding: 5px;
		box-shadow: 0 0 8px 2px #CCC;
		&:hover {
			background: #F2F2F2;
			box-shadow: 0 0 8px 2px #AAA;
		}
		h1 {
			background: $primary-color;
		}
		h2, h3, h4, h5, h6 {
			background: none;
		}
	}
}

div#columns div.cell, div#rub_service div.comment-field {
	li::marker {
		color: $secondary-color;
	}
}

.form-content--title,
div#rub_service h2 {
	text-transform: none;
	font-size: 20px;
	font-weight: bold;
	color: $primary-color;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}

form.quixote {
	div.title label {
		font-weight: bold;
		span.required {
			color: #c33;
		}
	}
}
form.quixote, div.block-password form {
	div.content {
		&[role="radiogroup"] label span, input[type="checkbox"] + span {
			font-weight: bold;
			padding: 2px;
			&:hover {
				color: $primary-color;
				border: 2px solid $primary-color;
			}
		}
	}
}

%button {
	font-weight: bold;
	&[name="submit"] {
		background: $primary-color;
		&:hover {
			background: $primary-color-focus;
		}
	}
}
%cancel-button {
	font-weight: bold;
	background: #cd3939;
	&:hover {
		background: #a72b2b;
	}
}

div#main-content a {
	text-decoration: underline;
	text-decoration-color: rgba(16,134,112, 0.5);
	text-decoration-thickness: 3px;
	&:hover {
		background: rgba(16,134,112, 0.4);
		text-decoration: none;
	}
}

#footer-wrapper a:hover {
	color: white;
	background: #313131;
	text-decoration: underline
}

#footer-wrapper h2 {
	color: #DDD;
	background: #313131;
}
