/*
#   $$$$$$\  $$\           $$\                 $$\
#  $$  __$$\ $$ |          $$ |                $$ |
#  $$ /  \__|$$ | $$$$$$\  $$$$$$$\   $$$$$$\  $$ | $$$$$$$\
#  $$ |$$$$\ $$ |$$  __$$\ $$  __$$\  \____$$\ $$ |$$  _____|
#  $$ |\_$$ |$$ |$$ /  $$ |$$ |  $$ | $$$$$$$ |$$ |\$$$$$$\
#  $$ |  $$ |$$ |$$ |  $$ |$$ |  $$ |$$  __$$ |$$ | \____$$\
#  \$$$$$$  |$$ |\$$$$$$  |$$$$$$$  |\$$$$$$$ |$$ |$$$$$$$  |
#   \______/ \__| \______/ \_______/  \_______|\__|\_______/
*/
/* clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}

* {
	box-sizing: border-box;
}

img {
	max-width: 100%;
}

html {
	font-size: 16px;
}
body {
	margin: 0;
	padding: 0;
	min-width: 300px;
	font-family: 'Open Sans', sans-serif;
	background-color: #ffffff;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-font-smoothing: antialiased;
	text-align: center;
}
a:link,
a:visited {
	color: #f69f1b;
}
a:hover,
a:active {
	text-decoration: none;
}

/*
#   $$$$$$\  $$\   $$\                     $$\   $$\                           $$\
#  $$  __$$\ \__|  $$ |                    $$ |  $$ |                          $$ |
#  $$ /  \__|$$\ $$$$$$\    $$$$$$\        $$ |  $$ | $$$$$$\   $$$$$$\   $$$$$$$ | $$$$$$\   $$$$$$\
#  \$$$$$$\  $$ |\_$$  _|  $$  __$$\       $$$$$$$$ |$$  __$$\  \____$$\ $$  __$$ |$$  __$$\ $$  __$$\
#   \____$$\ $$ |  $$ |    $$$$$$$$ |      $$  __$$ |$$$$$$$$ | $$$$$$$ |$$ /  $$ |$$$$$$$$ |$$ |  \__|
#  $$\   $$ |$$ |  $$ |$$\ $$   ____|      $$ |  $$ |$$   ____|$$  __$$ |$$ |  $$ |$$   ____|$$ |
#  \$$$$$$  |$$ |  \$$$$  |\$$$$$$$\       $$ |  $$ |\$$$$$$$\ \$$$$$$$ |\$$$$$$$ |\$$$$$$$\ $$ |
#   \______/ \__|   \____/  \_______|      \__|  \__| \_______| \_______| \_______| \_______|\__|
*/
.site-header-wrap {
	padding: 0 20px;
	background: #ffffff;
}
.site-header {
	margin: 0 auto;
	padding: 10px 0;
	width: 100%;
	max-width: 920px;
	padding-top: 20px;
}
.site-header__logo {
	margin: 0px auto 0;
	padding: 0;
	width: 100%;
	max-width: 280px;
}
.site-header__nav {
	display: none;
}

/*
#  $$\   $$\                           $$\ $$\ $$\
#  $$ |  $$ |                          $$ |$$ |\__|
#  $$ |  $$ | $$$$$$\   $$$$$$\   $$$$$$$ |$$ |$$\ $$$$$$$\   $$$$$$\
#  $$$$$$$$ |$$  __$$\  \____$$\ $$  __$$ |$$ |$$ |$$  __$$\ $$  __$$\
#  $$  __$$ |$$$$$$$$ | $$$$$$$ |$$ /  $$ |$$ |$$ |$$ |  $$ |$$$$$$$$ |
#  $$ |  $$ |$$   ____|$$  __$$ |$$ |  $$ |$$ |$$ |$$ |  $$ |$$   ____|
#  $$ |  $$ |\$$$$$$$\ \$$$$$$$ |\$$$$$$$ |$$ |$$ |$$ |  $$ |\$$$$$$$\
#  \__|  \__| \_______| \_______| \_______|\__|\__|\__|  \__| \_______|
*/
.headline-wrap {
	margin: 0;
	padding: 0 20px;
	background: #37bc9b; 
}
.headline {
	margin: 0 auto;
	padding: 15px 0;
	width: 100%;
	max-width: 920px;
	font-size: 1.5rem;
	line-height: 1.3;
	color: #fffffa;
	text-align: center;
}

.main-content-wrap {
	margin: 0;
	padding: 0 20px;
}
.main-content {
	margin: 0 auto;
	padding: 20px 0;
	width: 100%;
	max-width: 920px;
}
.reduced-width {
	margin: 0 auto;
	max-width: 800px;
}
/*
#  $$\    $$\ $$\       $$\
#  $$ |   $$ |\__|      $$ |
#  $$ |   $$ |$$\  $$$$$$$ | $$$$$$\   $$$$$$\
#  \$$\  $$  |$$ |$$  __$$ |$$  __$$\ $$  __$$\
#   \$$\$$  / $$ |$$ /  $$ |$$$$$$$$ |$$ /  $$ |
#    \$$$  /  $$ |$$ |  $$ |$$   ____|$$ |  $$ |
#     \$  /   $$ |\$$$$$$$ |\$$$$$$$\ \$$$$$$  |
#      \_/    \__| \_______| \_______| \______/
*/
.video-embed-wrap {
	margin: 0 auto 10px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 56.439393939 */
	height: 0;
	width: 100%;
}
.video-embed-wrap iframe,
.video-embed-wrap img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fade-in-container {
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
/*
#   $$$$$$\ $$$$$$$$\  $$$$$$\        $$\        $$\
#  $$  __$$\\__$$  __|$$  __$$\       $$ |       $$ |
#  $$ /  \__|  $$ |   $$ /  $$ |      $$$$$$$\ $$$$$$\   $$$$$$$\
#  $$ |        $$ |   $$$$$$$$ |      $$  __$$\\_$$  _|  $$  __$$\
#  $$ |        $$ |   $$  __$$ |      $$ |  $$ | $$ |    $$ |  $$ |
#  $$ |  $$\   $$ |   $$ |  $$ |      $$ |  $$ | $$ |$$\ $$ |  $$ |
#  \$$$$$$  |  $$ |   $$ |  $$ |      $$$$$$$  | \$$$$  |$$ |  $$ |
#   \______/   \__|   \__|  \__|      \_______/   \____/ \__|  \__|
*/
.cta-btn {
	display: block;
	margin: 0 auto 15px;
	border-radius: 3px;
	padding: 20px 10px;
	width: 100%;
	font-size: 1rem;
	font-weight: 600;
	color: #fffffe!important;
	background: #f69f1b;
	text-decoration: none;
	text-align: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cta-btn:link {
	color: #fffffe;
}
.cta-btn:hover {
	color: #fffffd;
	background: #1099c6;
}

.cta-link {
	display: table;
	margin: 0 auto 20px;
	width: 100%;
	max-width: 550px;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cta-link:link,
.cta-link:visited {
	color: #222222;
}
.cta-link:hover {
	color: #f69f1b;
}
.cta-link__img {
	display: table-cell;
	vertical-align: middle;
	min-width: 104px;
	width: 104px;
	max-width: 104px;
}
.cta-link__text {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 1.125rem;
	word-break: break-word;
}

.cta-box {
	margin: 0 0 20px;
	border: 3px dashed #e4e4e4;
	padding: 10px;
}
.cta-box__btn {
	display: block;
	margin: 0 0 15px;
	border-radius: 6px;
	border: 0px;
	padding: 10px;
	max-width: 100%;
	font-size: 1.25rem;
	font-weight: 700;
	color: #fffffd;
	background: #F66E1B;
	text-decoration: none;
	text-align: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cta-box__btn:link {
	color: #fffffd;
}
.cta-box__btn:hover {
	background: #ff6700;
	color: #fffffc;
}
.cta-box__link {
	display: block;
	margin: 0 0 15px;
	font-size: 1.125rem;
	line-height: 1.2;
}
.cta-box__disclaimer {
	margin: 0;
	font-size: 1rem;
	line-height: 1.2;
	color: #0c304a;
}

@media only screen and (min-width: 38em) {
	.site-header__title {
		font-size: 1.9375rem;
	}

	.cta-box {
		padding: 20px;
	}
	.cta-box__btn {
		padding: 15px 20px;
		font-size: 1.625rem;
		  margin: 10px auto;

	}
	.cta-box__link {
		font-size: 1.25rem;
	}
	.cta-box__disclaimer {
		font-size: 1.125rem;
	}
}

/*
#  $$$$$$$$\ $$\                               $$\                           $$\ $$\
#  \__$$  __|$$ |                              $$ |                          \__|$$ |
#     $$ |   $$$$$$$\  $$\   $$\ $$$$$$\$$$$\  $$$$$$$\  $$$$$$$\   $$$$$$\  $$\ $$ |      $$$$$$$\   $$$$$$\ $$\    $$\
#     $$ |   $$  __$$\ $$ |  $$ |$$  _$$  _$$\ $$  __$$\ $$  __$$\  \____$$\ $$ |$$ |      $$  __$$\  \____$$\\$$\  $$  |
#     $$ |   $$ |  $$ |$$ |  $$ |$$ / $$ / $$ |$$ |  $$ |$$ |  $$ | $$$$$$$ |$$ |$$ |      $$ |  $$ | $$$$$$$ |\$$\$$  /
#     $$ |   $$ |  $$ |$$ |  $$ |$$ | $$ | $$ |$$ |  $$ |$$ |  $$ |$$  __$$ |$$ |$$ |      $$ |  $$ |$$  __$$ | \$$$  /
#     $$ |   $$ |  $$ |\$$$$$$  |$$ | $$ | $$ |$$$$$$$  |$$ |  $$ |\$$$$$$$ |$$ |$$ |      $$ |  $$ |\$$$$$$$ |  \$  /
#     \__|   \__|  \__| \______/ \__| \__| \__|\_______/ \__|  \__| \_______|\__|\__|      \__|  \__| \_______|   \_/
*/
.side-nav {
	margin: 20px auto 30px;
	padding: 0;
}
.thumbnail-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.thumbnail-nav li {
	display: block;
	float: left;
	margin: 0 0 20px;
	width: calc(50% - 5px);
}
.thumbnail-nav li:nth-child(odd) {
	clear: left;
	margin-right: 5px;
}
.thumbnail-nav li:nth-child(even) {
	margin-left: 5px;
}
.thumbnail-nav__link {
	display: block;
	font-size: .875rem;
	line-height: 1.2;
	color: #f69f1b;
	text-align: center;
	text-decoration: none;
	opacity: 0.8;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.thumbnail-nav__link:hover {
	color: #1099c6;
	opacity: 1;
}
.thumbnail-nav__link__img {
	display: block;
	margin: 0;
	padding: 0;
}
.thumbnail-nav__link__title {
	display: block;
	margin: 0;
	padding: 0;
	  margin-top: 8px;
}

/*
#   $$$$$$\                               $$\                           $$\
#  $$  __$$\                              $$ |                          $$ |
#  $$ /  \__|$$$$$$\   $$$$$$$\  $$$$$$\  $$$$$$$\   $$$$$$\   $$$$$$\  $$ |  $$\
#  $$$$\     \____$$\ $$  _____|$$  __$$\ $$  __$$\ $$  __$$\ $$  __$$\ $$ | $$  |
#  $$  _|    $$$$$$$ |$$ /      $$$$$$$$ |$$ |  $$ |$$ /  $$ |$$ /  $$ |$$$$$$  /
#  $$ |     $$  __$$ |$$ |      $$   ____|$$ |  $$ |$$ |  $$ |$$ |  $$ |$$  _$$<
#  $$ |     \$$$$$$$ |\$$$$$$$\ \$$$$$$$\ $$$$$$$  |\$$$$$$  |\$$$$$$  |$$ | \$$\
#  \__|      \_______| \_______| \_______|\_______/  \______/  \______/ \__|  \__|
*/
.facebook-wrap {
	margin: 0;
	padding: 0;
	width: 100%;
}
.facebook-intro {
	display: table;
	width: 100%;
}
.facebook-intro__img {
	display: table-cell;
	vertical-align: middle;
	float: right;
	min-width: 49px;
	width: 49px;
	max-width: 49px;
}
.facebook-intro__text {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 1.125rem;
	color: #222222;
	text-align: left;
	word-break: break-word;
}
.facebook-like-wrap {
	display: block;
	margin: 5px 0 0;
	text-align: left;
}
.facebook-comments-wrap {
	width: 100%;
	background: #fff;
}
.facebook-comments iframe {
	width: 100%;
	max-width: 100%;
}

/*
#   $$$$$$\  $$\   $$\                     $$$$$$$$\                   $$\
#  $$  __$$\ \__|  $$ |                    $$  _____|                  $$ |
#  $$ /  \__|$$\ $$$$$$\    $$$$$$\        $$ |    $$$$$$\   $$$$$$\ $$$$$$\    $$$$$$\   $$$$$$\
#  \$$$$$$\  $$ |\_$$  _|  $$  __$$\       $$$$$\ $$  __$$\ $$  __$$\\_$$  _|  $$  __$$\ $$  __$$\
#   \____$$\ $$ |  $$ |    $$$$$$$$ |      $$  __|$$ /  $$ |$$ /  $$ | $$ |    $$$$$$$$ |$$ |  \__|
#  $$\   $$ |$$ |  $$ |$$\ $$   ____|      $$ |   $$ |  $$ |$$ |  $$ | $$ |$$\ $$   ____|$$ |
#  \$$$$$$  |$$ |  \$$$$  |\$$$$$$$\       $$ |   \$$$$$$  |\$$$$$$  | \$$$$  |\$$$$$$$\ $$ |
#   \______/ \__|   \____/  \_______|      \__|    \______/  \______/   \____/  \_______|\__|
*/
.site-footer {
	clear: both;
	padding: 15px 20px;
	background: #f7f7f7;
	color: #888888;
}
.site-footer a,
.site-footer a:link,
.site-footer a:visited,
.site-footer a:hover,
.site-footer a:active {
	color: #4e4e4e;
}
.site-footer__fineprint {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 780px;
	font-size: 0.875rem;
	color: #888888;
}

.socialtop a.btn-share {
    margin-bottom: 30px;
  margin-top: 20px;
}

a.facebook_button {
  -moz-user-select: none;
  background-color: #3E5EA1;
  border-color: #37538D;
  color: #FFFFFF;
  text-shadow: 0 0 1px #283D68;
}

a.facebook_button:hover {

  background-color: #193779;

}

a.twitter_button {
  -moz-user-select: none;
  background-color: #01BBEE;
  border-color: #00A6D4;
  color: #FFFFFF;
  text-shadow: 0 0 1px #007EA1;
}

a.twitter_button:hover {

  background-color: #3290A9;

}

a.btn-share {
  cursor: pointer;
  font-weight: normal;
  font-size: 20px;
}

a.btn {
  text-decoration: none !important;
}

.btn {
  display: inline-block;
  padding: 15px 60px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.sourcesbox {
  font-size: 12px;
  text-align: left;
  color: gray;
  border: 1px solid rgb(215, 215, 215);
  padding: 10px;
}

.sourcesbox h4 { 
  text-align: center;
  margin: 10px auto;
  font-size: 13px;
  cursor: pointer;
 }
 
 #sourceshide { 
 display:none;
  }

/*
#  $$\      $$\                 $$\ $$\                  $$$$$$\                                $$\
#  $$$\    $$$ |                $$ |\__|                $$  __$$\                               \__|
#  $$$$\  $$$$ | $$$$$$\   $$$$$$$ |$$\  $$$$$$\        $$ /  $$ |$$\   $$\  $$$$$$\   $$$$$$\  $$\  $$$$$$\   $$$$$$$\
#  $$\$$\$$ $$ |$$  __$$\ $$  __$$ |$$ | \____$$\       $$ |  $$ |$$ |  $$ |$$  __$$\ $$  __$$\ $$ |$$  __$$\ $$  _____|
#  $$ \$$$  $$ |$$$$$$$$ |$$ /  $$ |$$ | $$$$$$$ |      $$ |  $$ |$$ |  $$ |$$$$$$$$ |$$ |  \__|$$ |$$$$$$$$ |\$$$$$$\
#  $$ |\$  /$$ |$$   ____|$$ |  $$ |$$ |$$  __$$ |      $$ $$\$$ |$$ |  $$ |$$   ____|$$ |      $$ |$$   ____| \____$$\
#  $$ | \_/ $$ |\$$$$$$$\ \$$$$$$$ |$$ |\$$$$$$$ |      \$$$$$$ / \$$$$$$  |\$$$$$$$\ $$ |      $$ |\$$$$$$$\ $$$$$$$  |
#  \__|     \__| \_______| \_______|\__| \_______|       \___$$$\  \______/  \_______|\__|      \__| \_______|\_______/
#                                                            \___|
*/
@media only screen and (min-width: 24.375em) {
	.side-nav {
		width: 350px;
	}
}
@media only screen and (min-width: 30em) {

}
@media only screen and (min-width: 36em) {
	.site-header__logo {
		margin-bottom: 15px;
	}
	.site-header__nav {
		display: table;
		table-layout: fixed;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.header-nav li {

	}
	.header-nav__link {
		display: table-cell;
		vertical-align: top;
		position: relative;
		padding: 0 10px;
		text-decoration: none;
		opacity: 1;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		word-break: break-word;
	}
	.header-nav__link:hover {
		opacity: 0.8;
	}
	.header-nav__link:after {
		content: '';
		width: 1px;
		height: 70%;
		background: #f69f1b;
		position: absolute;
		right: -1px;
		top: 15%;
	}
	.header-nav__link:last-child:after {
		display: none;
	}
	.nav-link__title {
		margin: 0 0 5px;
		padding: 0;
		font-size: 1rem;
		line-height: 1.2;
		color: #F66E1B;
	}
	.nav-link__body, .thumbnail-nav__link__title {
		margin: 0;
		padding: 0;
		font-size: .875rem;
		line-height: 1.2;
		color: #2C990E;
		padding-top: 5px;
	}
	.headline {
		font-size: 1.875rem;
	}
}
@media only screen and (min-width: 40em) {
	.cta-btn {
		font-size: 1.5rem;
	}
	.side-nav {
		float: right;
		margin: 20px 0 30px;
		width: 173px;
	}
	.thumbnail-nav li {
		float: none;
		width: 100%;
	}
	.thumbnail-nav li:nth-child(odd) {
		clear: none;
		margin-right: 0;
	}
	.thumbnail-nav li:nth-child(even) {
		margin-left: 0;
	}
	.facebook-wrap {
		float: left;
		margin: 20px 0 30px;
		width: calc(100% - 200px);
	}
}
@media only screen and (min-width: 52em) {
	.site-header__logo {
		margin: 0px 0 0;
		padding: 0;
		float: left;
		padding-top: 20px;
	}
	.site-header__nav {
		float: right;
		width: calc(100% - 320px);
	}
}