html, button, select, input, textarea {
    color: #000;
}

a { color: #00998c; } /* #7d7d7d */
a:hover { color: #00B4A5 outline: none; } /* #1ac8e2; */
a:active { text-decoration: underline; } /* color: #1ac8e2 */

.back-to-top {
	box-shadow: 5px 10px 10px 5px #999;
}
.footer { padding-top: 1.5rem }
.column { padding: 0 }

@media only screen and (max-width: 480px) {
	h1, .h1 {
		font-size: 1.1rem;
	}
	#mb_nav {
		margin-top: 0;
		clear: left;
	}
	#mb_nav * a {
		white-space: nowrap;
		line-height: 16px;
	}
}

@media only screen and (min-width: 480px) {
	h1, .h1 {
		font-size: 1.1rem;
	}
	#mb_nav {
		margin-top: -30px;
	}
	#mb_nav * a {
		white-space: normal;
		line-height: 16px;
	}
}
@media only screen and (min-width: 640px) {
	h1, .h1 {
		font-size: 1.25rem;
	}
	#mb_nav {
		margin-top: -36px;
	}
	#mb_nav * a {
		white-space: nowrap;
		line-height: 18px;
	}
}
@media only screen and (max-width: 767px) {
	.logo_image {
		height: 64px;
	}
}

@media only screen and (min-width: 768px) {
	h1, .h1 {
		font-size: 1.5rem;
	}
	#mb_nav {
		margin-top: -40px;
	}
}

@media only screen and (max-width: 959px) {
	.header.stuck, .header .main-header.stuck{
		width:100%;
	}
	h1, .h1 {
		font-size: 1.5rem;
	}
	#mb_nav {
		margin-top: -40px;
	}
}
@media only screen and (min-width: 960px) {
	h1, .h1 {
	    font-size: 2.0rem;
	    line-height: 1.33333;
	}
	#mb_nav {
		margin-top: -54px;
	}
	body.boxed {
		border-style: none;
		border-width: 0;
	}
	.boxed .stuck {
		border: solid #ebebeb;
		border-width: 0 1px;
		margin: 0 auto;
		max-width: 1600px;
	}
	.header.stuck, .header .main-header.stuck{
		width:96.25%;
		max-width: 1560px;
		.bottom-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.2);
	}
	.site-wrapper {
		box-shadow: 5px 10px 10px 5px #999;
		/*border: solid #ebebeb;
		border-width: 0 1px; */
		margin: 0 20px;
	}
	.footer, .disclaimers {
		border-style: none;
		border-width: 0 1px;
		box-shadow: 5px 15px 10px 5px #999;
		margin: 0 20px;
	}
}
@media only screen and (min-width: 1160px) {
	.header.stuck, .header .main-header.stuck{
		width:96.75%;
	}
}
@media only screen and (min-width: 1360px) {
	.header.stuck, .header .main-header.stuck{
		width:97%;
	}
}
@media only screen and (min-width: 1560px) {
	.header.stuck, .header .main-header.stuck{
		width:97.25%;
	}
}
@media only screen and (min-width: 1760px) {
	.header.stuck, .header .main-header.stuck{
		width:97.5%;
	}
}

#Iconframe {
	width: 100%;
	border: 1px solid #dedede;
	overflow: auto;
}