/*
* theme.css
* Custom Bootstrap Theme Styles
* https://www.melissa.com/css17/theme.css
* DO NOT EDIT
*/

	@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800|Roboto:300,400,400i,500,500i,700");
	html {
		position: relative;
		min-height: 100%;
		font-family: sans-serif;
	}
	body {
		font-family: "Roboto", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		/* === Footer Height === */
		padding-right: 0 !important;
	}
	body, h1, h2, h3, h4, h5, h6 {
		font-weight: 300;
	}
	p {
		font-size: 1.2rem;
		line-height: 1.95rem;
	}
	ul,
	ol {
		font-size: 1.1rem;
	}
	a {
		color: #549EFF;
	}

	.display-5 {
	    font-size: 3.0rem;
	    font-weight: 300;
	    line-height: 1.2
	}
	.display-6 {
	    font-size: 2.5rem;
	    font-weight: 300;
	    line-height: 1.2
	}


	/*

	Bootstrap Spacing Documentation:
	https://getbootstrap.com/docs/4.1/utilities/spacing/

	*/

	/* === Margin - 2x === */
	.m-2x {
		margin: 0.75rem !important;
	}
	.mt-2x,
	.my-2x {
		margin-top: 0.75rem !important;
	}
	.mr-2x,
	.mx-2x {
		margin-right: 0.75rem !important;
	}
	.mb-2x,
	.my-2x {
		margin-bottom: 0.75rem !important;
	}
	.ml-2x,
	.mx-2x {
		margin-left: 0.75rem !important;
	}

	/* === Margin - 3x === */
	.m-3x {
		margin: 1.25rem !important;
	}
	.mt-3x,
	.my-3x {
		margin-top: 1.25rem !important;
	}
	.mr-3x,
	.mx-3x {
		margin-right: 1.25rem !important;
	}
	.mb-3x,
	.my-3x {
		margin-bottom: 1.25rem !important;
	}
	.ml-3x,
	.mx-3x {
		margin-left: 1.25rem !important;
	}

	/* === Margin - 4x === */
	.m-4x {
		margin: 2.25rem !important;
	}
	.mt-4x,
	.my-4x {
		margin-top: 2.25rem !important;
	}
	.mr-4x,
	.mx-4x {
		margin-right: 2.25rem !important;
	}
	.mb-4x,
	.my-4x {
		margin-bottom: 2.25rem !important;
	}
	.ml-4x,
	.mx-4x {
		margin-left: 2.25rem !important;
	}

	/* === Margin - 5x === */
	.m-5x {
		margin: 3.25rem !important;
	}
	.mt-5x,
	.my-5x {
		margin-top: 3.25rem !important;
	}
	.mr-5x,
	.mx-5x {
		margin-right: 3.25rem !important;
	}
	.mb-5x,
	.my-5x {
		margin-bottom: 3.25rem !important;
	}
	.ml-5x,
	.mx-5x {
		margin-left: 3.25rem !important;
	}


	@media (min-width: 576px) {
		.m-sm-2x {
			margin-top: 0.75rem !important;
		}
		.mt-sm-2x,
		.my-sm-2x {
			margin-top: 0.75rem !important;
		}
		.mr-sm-2x,
		.mx-sm-2x {
			margin-right: 0.75rem !important;
		}
		.mb-sm-2x,
		.my-sm-2x {
			margin-bottom: 0.75rem !important;
		}
		.ml-sm-2x,
		.mx-sm-2x {
			margin-left: 0.75rem !important;
		}
		/* ---------- */
		.m-sm-3x {
			margin: 1.25rem !important;
		}
		.mt-sm-3x,
		.my-sm-3x {
			margin-top: 1.25rem !important;
		}
		.mr-sm-3x,
		.mx-sm-3x {
		  margin-right: 1.25rem !important;
		}
		.mb-sm-3x,
		.my-sm-3x {
		  margin-bottom: 1.25rem !important;
		}
		.ml-sm-3x,
		.mx-sm-3x {
		  margin-left: 1.25rem !important;
		}
		/* ---------- */
		.m-sm-4x {
		  margin: 2.25rem !important;
		}
		.mt-sm-4x,
		.my-sm-4x {
		  margin-top: 2.25rem !important;
		}
		.mr-sm-4x,
		.mx-sm-4x {
		  margin-right: 2.25rem !important;
		}
		.mb-sm-4x,
		.my-sm-4x {
		  margin-bottom: 2.25rem !important;
		}
		.ml-sm-4x,
		.mx-sm-4x {
		  margin-left: 2.25rem !important;
		}
		/* ---------- */
		.m-sm-5x {
		  margin: 3.25rem !important;
		}
		.mt-sm-5x,
		.my-sm-5x {
		  margin-top: 3.25rem !important;
		}
		.mr-sm-5x,
		.mx-sm-5x {
		  margin-right: 3.25rem !important;
		}
		.mb-sm-5x,
		.my-sm-5x {
		  margin-bottom: 3.25rem !important;
		}
		.ml-sm-5x,
		.mx-sm-5x {
		  margin-left: 3.25rem !important;
		}
	}



	@media (min-width: 768px) {
		.m-md-2x {
			margin-top: 0.75rem !important;
		}
		.mt-md-2x,
		.my-md-2x {
			margin-top: 0.75rem !important;
		}
		.mr-md-2x,
		.mx-md-2x {
			margin-right: 0.75rem !important;
		}
		.mb-md-2x,
		.my-md-2x {
			margin-bottom: 0.75rem !important;
		}
		.ml-md-2x,
		.mx-md-2x {
			margin-left: 0.75rem !important;
		}
		/* ---------- */
		.m-md-3x {
			margin: 1.25rem !important;
		}
		.mt-md-3x,
		.my-md-3x {
			margin-top: 1.25rem !important;
		}
		.mr-md-3x,
		.mx-md-3x {
		  margin-right: 1.25rem !important;
		}
		.mb-md-3x,
		.my-md-3x {
		  margin-bottom: 1.25rem !important;
		}
		.ml-md-3x,
		.mx-md-3x {
		  margin-left: 1.25rem !important;
		}
		/* ---------- */
		.m-md-4x {
		  margin: 2.25rem !important;
		}
		.mt-md-4x,
		.my-md-4x {
		  margin-top: 2.25rem !important;
		}
		.mr-md-4x,
		.mx-md-4x {
		  margin-right: 2.25rem !important;
		}
		.mb-md-4x,
		.my-md-4x {
		  margin-bottom: 2.25rem !important;
		}
		.ml-md-4x,
		.mx-md-4x {
		  margin-left: 2.25rem !important;
		}
		.m-md-5x {
		  margin: 3.25rem !important;
		}
		.mt-md-5x,
		.my-md-5x {
		  margin-top: 3.25rem !important;
		}
		.mr-md-5x,
		.mx-md-5x {
		  margin-right: 3.25rem !important;
		}
		.mb-md-5x,
		.my-md-5x {
		  margin-bottom: 3.25rem !important;
		}
		.ml-md-5x,
		.mx-md-5x {
		  margin-left: 3.25rem !important;
		}
	}



	@media (min-width: 992px) {
		.m-lg-2x {
			margin-top: 0.75rem !important;
		}
		.mt-lg-2x,
		.my-lg-2x {
			margin-top: 0.75rem !important;
		}
		.mr-lg-2x,
		.mx-lg-2x {
			margin-right: 0.75rem !important;
		}
		.mb-lg-2x,
		.my-lg-2x {
			margin-bottom: 0.75rem !important;
		}
		.ml-lg-2x,
		.mx-lg-2x {
			margin-left: 0.75rem !important;
		}
		/* ---------- */
		.m-lg-3x {
			margin: 1.25rem !important;
		}
		.mt-lg-3x,
		.my-lg-3x {
			margin-top: 1.25rem !important;
		}
		.mr-lg-3x,
		.mx-lg-3x {
		  margin-right: 1.25rem !important;
		}
		.mb-lg-3x,
		.my-lg-3x {
		  margin-bottom: 1.25rem !important;
		}
		.ml-lg-3x,
		.mx-lg-3x {
		  margin-left: 1.25rem !important;
		}
		/* ---------- */
		.m-lg-4x {
		  margin: 2.25rem !important;
		}
		.mt-lg-4x,
		.my-lg-4x {
		  margin-top: 2.25rem !important;
		}
		.mr-lg-4x,
		.mx-lg-4x {
		  margin-right: 2.25rem !important;
		}
		.mb-lg-4x,
		.my-lg-4x {
		  margin-bottom: 2.25rem !important;
		}
		.ml-lg-4x,
		.mx-lg-4x {
		  margin-left: 2.25rem !important;
		}
		/* ---------- */
		.m-lg-5x {
		  margin: 3.25rem !important;
		}
		.mt-lg-5x,
		.my-lg-5x {
		  margin-top: 3.25rem !important;
		}
		.mr-lg-5x,
		.mx-lg-5x {
		  margin-right: 3.25rem !important;
		}
		.mb-lg-5x,
		.my-lg-5x {
		  margin-bottom: 3.25rem !important;
		}
		.ml-lg-5x,
		.mx-lg-5x {
		  margin-left: 3.25rem !important;
		}
	}



	@media (min-width: 1200px) {
		.m-xl-2x {
			margin-top: 0.75rem !important;
		}
		.mt-xl-2x,
		.my-xl-2x {
			margin-top: 0.75rem !important;
		}
		.mr-xl-2x,
		.mx-xl-2x {
			margin-right: 0.75rem !important;
		}
		.mb-xl-2x,
		.my-xl-2x {
			margin-bottom: 0.75rem !important;
		}
		.ml-xl-2x,
		.mx-xl-2x {
			margin-left: 0.75rem !important;
		}
		/* ---------- */
		.m-xl-3x {
			margin: 1.25rem !important;
		}
		.mt-xl-3x,
		.my-xl-3x {
			margin-top: 1.25rem !important;
		}
		.mr-xl-3x,
		.mx-xl-3x {
		  margin-right: 1.25rem !important;
		}
		.mb-xl-3x,
		.my-xl-3x {
		  margin-bottom: 1.25rem !important;
		}
		.ml-xl-3x,
		.mx-xl-3x {
		  margin-left: 1.25rem !important;
		}
		/* ---------- */
		.m-xl-4x {
		  margin: 2.25rem !important;
		}
		.mt-xl-4x,
		.my-xl-4x {
		  margin-top: 2.25rem !important;
		}
		.mr-xl-4x,
		.mx-xl-4x {
		  margin-right: 2.25rem !important;
		}
		.mb-xl-4x,
		.my-xl-4x {
		  margin-bottom: 2.25rem !important;
		}
		.ml-xl-4x,
		.mx-xl-4x {
		  margin-left: 2.25rem !important;
		}
		/* ---------- */
		.m-xl-5x {
		  margin: 3.25rem !important;
		}
		.mt-xl-5x,
		.my-xl-5x {
		  margin-top: 3.25rem !important;
		}
		.mr-xl-5x,
		.mx-xl-5x {
		  margin-right: 3.25rem !important;
		}
		.mb-xl-5x,
		.my-xl-5x {
		  margin-bottom: 3.25rem !important;
		}
		.ml-xl-5x,
		.mx-xl-5x {
		  margin-left: 3.25rem !important;
		}
	}
