﻿body {
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: 400;
	color: #006064;
}

nav h1, nav h2, nav h3, nav h4, nav h5, nav h6 {
	color: #fff;
}

/*h1 {
	font-size: 3.56rem;
	margin: 1.78rem 0 1.424rem 0;
}*/

h1 {
	font-size: 2.92rem;
	margin: 1.46rem 0 1.168rem 0;
}

h2 {
	font-size: 2.28rem;
	margin: 1.14rem 0 0.912rem 0;
}

h3 {
	font-size: 1.64rem;
	margin: 0.82rem 0 0.656rem 0;
}

h4 {
	font-size: 1.25rem;
	margin: 0.5rem 0 0.5rem 0;
}

h5 {
	font-size: 1.1rem;
	margin: 0.5rem 0 0.5rem 0;
}

a {
	color: #00b8d4;
}

	a:hover {
		color: #00838f;
	}

.header-font {
	font-family: 'Dosis', sans-serif;
}
/*.btn, .btn-large {
	background-color: #00838f;
	color: #fff;
}

	.btn:hover, .btn-large:hover {
		background-color: #00b8d4;
		color: #fff;
	}*/
.btn, .btn-large {
	background-color: #00695c;
	color: #fff;
}

	.btn:hover, .btn-large:hover {
		background-color: #009688;
		color: #fff;
	}

/*table.striped > tbody > tr:nth-child(odd) {
	background-color: #eceff1;
}*/

.bg-image {
	background-size: cover;
	background-image: url('/img/back.jpg');
}

.bold {
	font-weight: 700;
}

nav form {
	height: auto;
}

.side-nav li > a > i, .side-nav li > a > i.material-icons {
	margin-right: 15px;
	color: inherit;
}

.brand {
	font-family: 'Dosis', sans-serif;
	color: #ffc107;
	/*text-shadow: -1px -1px 0 #616161, 1px -1px 0 #616161, -1px 1px 0 #616161, 1px 1px 0 #616161;*/
}

	.brand.brand-logo {
		font-size: 2.28rem;
		color: #ffc107;
	}

.nomargin {
	margin: 0 !important;
}

nav ul li a {
	color: #fff;
}

	nav ul li a:hover {
		color: #ffc107
	}

nav ul.dropdown-content {
	margin-top: 64px;
}

	nav ul.dropdown-content li > a, .dropdown-content li > span {
		color: #fff;
		background-color: #006064;
		font-size: 15px;
	}

		nav ul.dropdown-content li > a:hover {
			background-color: #00565a;
			color: #ffc107;
		}

nav .right {
	margin-left: auto;
}

@media only screen and (min-width: 601px) {
	nav .nav-wrapper {
		padding-left: 25px;
	}

	.card.xsmall {
		height: 230px;
	}
}

@media only screen and (min-width: 993px) {
	nav .nav-content.homepage-nav {
		padding-left: 150px;
	}
}

nav .nav-content.homepage-nav h1 {
	margin-bottom: 0;
}

nav .nav-content.homepage-nav div.row {
	margin-bottom: 0;
}

nav .logo-image {
	position: absolute;
	left: 5px;
	top: 5px;
}

	nav .logo-image img {
		padding: 10px 10px 10px 20px;
		height: 150px;
	}

nav .logo-image-small {
	position: relative;
	top: 0;
	left: 0;
}

	nav .logo-image-small img {
		padding: 10px;
		height: 100px;
	}

.body-content {
	padding-top: 25px;
}

.wrap-text {
	overflow-wrap: break-word;
}

div.card.card-light {
	background-color: #e0f7fa;
}

	div.card.card-light .card-title {
		color: #006064;
		font-weight: 500;
	}

	div.card.card-light .card-action a {
		color: #00838f !important;
	}

		div.card.card-light .card-action a:hover {
			color: #00b8d4 !important;
		}

div.card.card-dark {
	background-color: #00565a;
	color: #fff;
}

	div.card.card-dark .card-title {
		/*color: #00b8d4;*/
	}

	div.card.card-dark .card-action a {
		color: #ffc107 !important;
	}

		div.card.card-dark .card-action a:hover {
			color: #ffe082 !important;
		}

.promo {
	color: #006064;
	margin-top: 30px;
}

	.promo a {
		text-transform: uppercase;
	}

		.promo a.cta {
			color: inherit;
		}

	.promo .promo-title {
		font-weight: 500;
		font-size: 24px;
		margin: 15px 0;
	}

.promo-small {
	color: #006064;
}

	.promo-small .promo-card {
		margin-bottom: 5px;
	}

		.promo-small .promo-card i {
			padding-right: 10px;
		}

ul.collapsible li div.collapsible-header {
	font-weight: 500;
	color: #006064;
}

ul.collapsible li div.collapsible-body {
}

	ul.collapsible li div.collapsible-body i.material-icons {
		padding-right: 3px;
	}

	ul.collapsible li div.collapsible-body h5 {
		font-size: 16px;
		font-weight: 500;
	}

form div.form-text {
	margin-top: 1.5rem;
}

.forum .card.panel {
	padding: 10px 24px;
	margin-top: 0;
	margin-bottom: 1px;
}

.forum #forumContainer {
	margin-bottom: 50px;
}

textarea.materialize-textarea.validate + label:not(.label-icon).active {
	-webkit-transform: translateY(-25px) scale(0.8);
	transform: translateY(-25px) scale(0.8);
}

.hps h3 {
	margin: 20px 0;
}

.hps a.btn {
	width: 80%;
	height: auto !important;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #004d40;
	color: #fff;
}

	.hps a.btn:hover {
		background-color: #009688;
		color: #fff;
	}

nav.hps a {
}

	nav.hps a:hover {
		color: #ffc107;
	}

.hps .btn, .btn-large {
	background-color: #00695c;
	color: #fff;
}

.hps-results div.wrap {
	word-wrap: break-word;
}
