/*
	Highlights by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/* Basic */

	html, body {
		min-width: 320px;
	}

/* List */

	ul.actions {
		margin: 0 0 2em 0;
	}

		ul.actions li {
			display: block;
			padding: 1em 0 0 0;
			text-align: center;
			width: 100%;
		}

			ul.actions li:first-child {
				padding-top: 0;
			}

			ul.actions li > * {
				margin: 0 !important;
				width: 100%;
			}

		ul.actions.small li {
			padding: 0.5em 0 0 0;
		}

			ul.actions.small li:first-child {
				padding-top: 0;
			}

	ul.icons-grid li {
		box-shadow: inset 0 1px 0 0 #dddddd !important;
		float: none;
		margin: 2em 0 0 0;
		padding: 2em 0 0 0;
		width: 100%;
	}

		ul.icons-grid li:first-child {
			box-shadow: none !important;
			margin-top: 0;
			padding: 1em 0 0 0;
		}

		ul.icons-grid li:nth-child(2n + 1) {
			box-shadow: none;
		}

		ul.icons-grid li:nth-child(2n + 3):before {
			display: none;
		}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		padding: 0;
	}

		input[type="submit"].icon,
		input[type="reset"].icon,
		input[type="button"].icon,
		button.icon,
		.button.icon {
			padding-left: 0;
		}

/* Main */

	.main .container {
		padding: 3em 1em 1em 1em;
	}

		.main .container .image.primary:first-child {
			margin: -2em 0 2.5em 0;
		}

/* Footer */

	#footer .container {
		padding: 3em 1em 1em 1em;
	}

	#footer footer .copyright {
		line-height: inherit;
	}

		#footer footer .copyright li {
			border-left: 0;
			display: block;
			margin: 0;
			padding: 0;
		}