/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* COMMON STYLES - START */
*
{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

body
{
	font-family: 'Source Sans Pro', sans-serif;
	color:#222222;
	background:white;
	-webkit-text-size-adjust:none;
	font-size:20px;
}

a
{
	transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	color:#222222;
	text-decoration:none;
}

a:hover,
a:focus,
a:active
{
	text-decoration:underline;
}

#main-header
{
	background:#222222;
}

#main-header > div
{
	max-width:1132px;
	height:73px;
	margin:0 auto;
	padding-top:20px;
}

#main-header > div a
{
	position:relative;
	z-index:300;
}

#main-header > div .main-logo
{
	float:left;
}

#main-header > div a
{
	display:block;
	float:right;
	color:white;
}

#main-header > div a.sub-logo
{
	padding:20px 0 10px 20px;
	border-left:solid 1px #2e2c2c;
}

#main-header > div a.navigation-link
{
	line-height:52px;
	padding:6px 30px 0 30px;
	font-size:22px;
	font-weight:600;
}

#main-article
{
	position:relative;
	z-index:100;
	margin-top:-10px;
	background-color:#282828;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:100% auto;
}

#main-article > div
{
	max-width:1132px;
	box-sizing:border-box;
	margin:0 auto;
	padding:70px 0 70px 287px;
}

.generic #main-article > div
{
	padding-left:0;
}

.generic #main-article > div a
{
	text-decoration:underline;
}

.generic #main-article > div a:hover,
.generic #main-article > div a:focus,
.generic #main-article > div a:active
{
	text-decoration:none;
}

#main-article > div .general h2
{
	margin:0;
	padding-top:50px;
	color:#000;
	font-size:32px;
	line-height:32px;
	font-weight:600;
}

#main-article > div .general p
{
	margin:40px 0 0 0;
}

#main-article > div .general p img
{
	display:block;
	border:solid 5px white;
}

#main-article > div .sub-page-content
{
	background:white;
	margin-top:10px;
	padding:30px;
}

#main-article > div .sub-page-content h1
{
	margin:0;
	font-size:44px;
	line-height:50px;
}

#main-article > div .sub-page-content h1 img {
    max-height: 50px;
    float: right;
    margin-left: 20px;
}

#main-article > div .sub-page-content h2
{
	font-size:32px;
	line-height:36px;
	margin:0;
    padding-top: 30px;
	font-weight:600;
}

#main-article > div .sub-page-content h3
{
	font-size:26px;
	line-height:30px;
	margin:30px 0 0 0;
	font-weight:600;
}

#main-article > div .sub-page-content p
{
	font-size:18px;
	line-height:26px;
	margin:18px 0 0 0;
}

#main-article > div .sub-page-content p img
{
	display:block;
	border:solid 5px #e5e5e5;
}

#main-article > div .sub-page-content > ul
{
	margin-top:18px;
	margin-bottom:0;
}

#main-article > div .sub-page-content > ul > li
{
	font-size:18px;
	line-height:26px;
}

.video-feedback-container
{
	margin-bottom:10px;
}

.video-feedback
{
	font-size: 16px;
	line-height: 22px;
	text-decoration: underline;
 	font-weight: 600;
}

#main-article > div .video-thumbnails
{
	margin:-20px 0 0 0;
	padding:0;
}

#main-article > div .video-thumbnails li
{
	position:relative;
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
	width:414px;
	height:246px;
	float:left;
}

#main-article > div .video-thumbnails li.ready
{
	opacity:1;
}

#main-article > div .video-thumbnails li.alternate
{
	margin-left:17px;
}

#main-article > div .video-thumbnails li h2
{
	z-index:130;
	margin:0;
	position:absolute;
	bottom:-8px;
	left:-8px;
	background:#e4b117;
	box-sizing:border-box;
	height:60px;
	padding:8px 20px 0 20px;
	vertical-align:middle;
	width:228px;
	font-weight:900;
	font-size:21px;
	line-height:22px;
}

#main-article > div .video-thumbnails li img
{
	display:block;
	border:solid 5px white;
}

#main-article > div .video-thumbnails li div
{
	position:absolute;
	z-index:110;
	top:5px;
	bottom:5px;
	left:5px;
	right:5px;
	padding:25px;
	color:white;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2Ng2A8AAMIAwPbk5E4AAAAASUVORK5CYII=);
	opacity:0;
	transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
}

#main-article > div .video-thumbnails li:hover div,
#main-article > div .video-thumbnails li:focus div,
#main-article > div .video-thumbnails li:active div
{
	opacity:1;
}

#main-article > div .video-thumbnails li div p
{
	font-size:20px;
	line-height:26px;
	margin:0;
	padding-top:20px;
	font-weight:900;
}

#main-article > div .video-thumbnails li div p.action
{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAhElEQVQ4y7XUOwqAMBAE0BzBwkItPKughYWFhYIeUkghCDYjyyIoGt0pMqkfbNiPw4IKCZz1OUi8HSlQ1CBlgGRF+4fuwICeQFGHnAGSDf0bCoMA+gaKRpQMkOyYTmQDF2QHimYWDJFKoj4tvSiiNI4aDZnYLMp4UwvkUdtXlDoC5Jk5AFhEawh6MMo9AAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
	background-position:0 28px;
	background-size:12px 12px;
	padding-left:20px;
}

#main-article > div .video-thumbnails li a
{
	z-index:150;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

#main-article > div .video-thumbnails li:hover a,
#main-article > div .video-thumbnails li:focus a,
#main-article > div .video-thumbnails li:active a
{
	opacity:0;
}

#main-article > div .sub-page-content .video .video-selections > .captions {
    display: none;
}

#main-article > div .sub-page-content .video .video-selections > .transcript-feedback
{
	margin:0;
	padding-left:10px;
}

#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul
{
	margin:0;
	padding:0;
}

#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li
{
	margin:0;
	padding:0 8px;
	list-style:none;
	float:left;
	line-height:16px;
	font-size:14px;
	font-weight:600;
	border-left:solid 1px #222222;
}

#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li:first-child
{
	border:none;
}

#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li a
{
	text-decoration:underline;
}

#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li a:hover,
#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li a:focus,
#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li a:active
{
	text-decoration:none;
}

#main-article > div .sub-page-content .transcript
{
	display:none;
	position:relative;
	background:#e5e5e5;
	padding:0 30px 30px 30px;
}

#main-article > div .sub-page-content .transcript a
{
	text-decoration:underline;
}

#main-article > div .sub-page-content .transcript > .hide-transcript
{
	position:absolute;
	top:30px;
	right:30px;
	line-height:26px;
	font-size:18px;
}

#main-article > div .sub-page-content .transcript a:hover,
#main-article > div .sub-page-content .transcript a:focus,
#main-article > div .sub-page-content .transcript a:active
{
	text-decoration:none;
}

#main-article > div .sub-page-content .transcript h3
{
	margin:0;
	padding-top:30px;
}

#main-article > div .sub-page-content .transcript h4
{
	font-size:20px;
	line-height:28px;
	margin:28px 0 0 0;
}

#main-article > div .sub-page-content .transcript blockquote
{
	background:white;
	margin:20px 0 0 0;
	padding:10px 20px;
}

#main-article > div .sub-page-content .transcript blockquote cite
{
	font-weight:bold;
	font-style:normal;
	display:block;
	font-size:18px;
	line-height:26px;
}

#main-article > div .sub-page-content .transcript .hide-transcript-paragraph
{
	text-align:right;
}

#sub-nav div > ul > li > a.quick-exit{
    background:#c90909;
    color:#fff;
}

#sub-nav div > ul > li > a.quick-exit:hover,
#sub-nav div > ul > li > a.quick-exit:focus,
#sub-nav div > ul > li > a.quick-exit:active
{
    background:#dc1414;
}

.ibrochure li{
	width:380px !important;
	height: 240px !important;
}

.ibrochure li.alternate {
  margin-left: 25px !important;
}

#main-intro
{
	max-width:1132px;
	box-sizing:border-box;
	margin:0 auto;
	padding:70px;
	text-align:center;
	color:#1c9bd6;
}

#main-intro p
{
	margin:0;
	font-size:28px;
	line-height:42px;
	font-weight:600;
}

#main-intro h3
{
	margin:15px 0 0 0;
	font-size:36px;
	line-height:40px;
	font-weight:900;
}

#social
{
	height:111px;
	background:url(../img/bg/social.png) repeat-x center;
	background-size:1280px 111px;
	margin-top:-5px;
}

#social ul
{
	margin:0;
	padding:40px 0 0 0;
	text-align:center;
}

#social ul li
{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	display:inline-block;
}

#social ul li:first-child
{
	margin:0;
}

#social ul li > a img
{
	transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
}

#social ul li > a img:hover,
#social ul li > a img:focus,
#social ul li > a img:active
{
	opacity:0.4;
	transform:rotate(15deg);
}

#main-footer
{
	margin:0;
	color:#767676;
	max-width:1132px;
	margin:0 auto;
	text-align:center;
	padding:40px 70px;
}

#main-footer p
{
	margin:0;
	font-size:16px;
	line-height:18px;
}

#main-footer p#copyright
{
	font-size:14px;
	margin-top:20px;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* COMMON STYLES - START */



/* DESKTOP STYLES - START */
@media only screen and (min-width: 1132px)
{	
	.mobile-only
	{
		display:none !important;
	}
	
	#top-level-nav
	{
		position:relative;
		z-index:200;
		background-repeat:no-repeat;
		background-position:50% 0;
	}
	
	.for-kids #top-level-nav
	{
		background-image:url(../img/bg/top-level-nav-for-kids.png);
	}
	
	.for-parents #top-level-nav
	{
		background-image:url(../img/bg/top-level-nav-for-parents.png);
	}
	
	#top-level-nav h5
	{
		margin:0;
		position:absolute;
		top:-49px;
		left:0;
		right:0;
		color:white;
		font-weight:300;
		font-size:18px;
		line-height:20px;
		z-index:100;
	}
	
	#top-level-nav h5 span
	{
		display:block;
		margin:0 auto;
		box-sizing:border-box;
		padding-left:235px;
		width:1132px;
	}
	
	#top-level-nav ul
	{
		margin:0;
		padding:0;
		max-width:1132px;
		margin:0 auto;
		height:auto !important;
	}
	
	#top-level-nav ul li
	{
		margin:0;
		padding:0;
		list-style:none;
		width:50%;
		float:left;
		text-align:center;
		line-height:83px;
	}
	
	#top-level-nav ul li a
	{
		display:block;
		padding-bottom:5px;
		color:#1c9bd6;
		font-size:34px;
		font-weight:900;
		text-decoration:none;
	}
	
	#top-level-nav ul li a:hover,
	#top-level-nav ul li a:focus,
	#top-level-nav ul li a:active
	{
		color:#1472ac;
	}
	
	.for-kids #top-level-nav ul li.for-kids a,
	.for-parents #top-level-nav ul li.for-parents a
	{
		color:white;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAUCAYAAAAeLWrqAAABgklEQVRYw+3YPyhFYRjH8UsoUgwWkSQLmywmi8XIZpJYDCITi8IkJSbduinZLCaDkc1yB8tZWIgsRFJKwvfV+9SJ69x7/rzvPffcM3zOfJ7v9v4ynTmnDlO4wVfKF9VsRjXM8BENmMN9Gqgo1WhBN/vp5w4pGrGEhzTYH09YRvPvboVCihas4iUN6LxiHa3/9fIKKdqwibcqDKhu3tYNPDuVElK0YxfvVRBQ3ZhFR6l9/IQU3djHRwIDfuIAvX67BAkp+nCYoIhH6A/aI0xIMYDjCg54gsGwHaIIKYZwWkEBzzAc1f1RhhQjOI9xwDxGo77bREgxhosYBXQwjhoT95oMqdRiApdlDHiFSf0vxm41HVKoYWTa8jByi1nU27jRVkj3MDJveBhRG8Gi3gys3WY7pGjSj//HCAM+Y6XQoJDkkEKNAGt6FAgzKGx4DQrVENI9jGz5HEbUe3hHbwBlvyEuId3DSLbIMKLe+HvoitO/xy2k6EEO13pIUAHvgg4KNnwDhDQ1rL480H0AAAAASUVORK5CYII=) no-repeat bottom;
		background-size:41px 10px;
	}
	
	.generic #main-article,
	.for-kids #main-article
	{
		background-image:url(../img/bg/main-article-for-kids.jpg);
	}
	
	.for-parents #main-article
	{
		background-image:url(../img/bg/main-article-for-parents.jpg);
	}
	
	#main-article.background-1
	{
		background-image:url(../img/bg/bg-1.jpg);
	}
	
	#main-article.background-2
	{
		background-image:url(../img/bg/bg-2.jpg);
	}
	
	#main-article.background-3
	{
		background-image:url(../img/bg/bg-3.jpg);
	}
	
	#main-article.background-4
	{
		background-image:url(../img/bg/bg-4.jpg);
	}
	
	#main-article.background-5
	{
		background-image:url(../img/bg/bg-5.jpg);
	}
	
	#main-article > div .sub-page-content .video
	{
		position:relative;
		margin:30px 0 60px 0;
		border:solid 5px #e5e5e5;
	}
	
	#main-article > div .sub-page-content .video .embed-container
	{
		z-index:100;
	}
	
	#main-article > div .sub-page-content .video .video-selections
	{
		z-index:200;
		position:absolute;
		bottom:-56px;
		left:-4px;
        right: -4px;
		background:#e4b117;
        padding:10px 15px;
	}
	
	#main-article > div .sub-page-content .video .video-selections > div
	{
		float:left;
		padding-top:10px;
		padding-bottom:10px;
	}

    #main-article > div .sub-page-content .video .video-selections > .captions {
        display: block;
        border-right:solid 1px #f6c01d;
    }
	
	#main-article > div .sub-page-content .video .video-selections > .captions h5
	{
		float:left;
		margin:0 0 0 5px;
		font-size:16px;
		line-height:16px;
	}
	
	#main-article > div .sub-page-content .video .video-selections > .captions ul
	{
		margin:0;
		padding:0 10px 0 0;
		float:left;
	}
	
	#main-article > div .sub-page-content .video .video-selections > .captions ul li
	{
		margin:0;
		padding:0 8px;
		list-style:none;
		float:left;
		font-size:14px;
		font-weight:600;
		line-height:16px;
		border-left:solid 1px #222222;
	}
	
	#main-article > div .sub-page-content .video .video-selections > .captions ul li:first-child
	{
		border:none;
	}
	
	#main-article > div .sub-page-content .video .video-selections > .captions ul li a
	{
		text-decoration:underline;
	}
	
	#main-article > div .sub-page-content .video .video-selections > .captions ul li a.selected
	{
		cursor:default;
	}
	
	#main-article > div .sub-page-content .video .video-selections > .captions ul li a.selected,
	#main-article > div .sub-page-content .video .video-selections > .captions ul li a:hover,
	#main-article > div .sub-page-content .video .video-selections > .captions ul li a:focus,
	#main-article > div .sub-page-content .video .video-selections > .captions ul li a:active
	{
		text-decoration:none;
	}
	
	#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li a.selected
	{
		cursor:default;
	}

	#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li a.selected,
	#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li a:hover,
	#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li a:focus,
	#main-article > div .sub-page-content .video .video-selections > .transcript-feedback ul li a:active
	{
		text-decoration:none;
	}

	.force-width{
		width:25px !important;
		height:auto;
		margin:0 !important;
		display:inline-block !important;
		float:none !important;
	}
	
	#main-article > div .interactive-image
	{
		position:relative;
		margin-top:20px;
		border:solid 5px #e5e5e5;
	}
	
	#main-article > div .interactive-image > img
	{
		position:relative;
		z-index:100;
		display:block;
	}
	
	#main-article > div .interactive-image > div
	{
		display:none;
		position:absolute;
		z-index:200;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2P4/xUAAvYB9WQVHUAAAAAASUVORK5CYII=);
		padding:15px 20px 15px;
	}
	
	#main-article > div .interactive-image > div h3
	{
		margin:0;
		font-size:34px;
		line-height:34px;
		font-weight:bold;
		color:#1c9bd6;
	}
	
	#main-article > div .interactive-image > div img
	{
		display:block;
		float:left;
		margin:16px 20px 0 0;
		border:solid 5px white;
		width:180px;
	}
	
	#main-article > div .interactive-image > div div
	{
		width:505px;
		float:left;
	}
	
	#main-article > div .interactive-image > div p
	{
		font-size:16px;
		line-height:24px;
		margin-top:16px;
	}
	
	#main-article > div .interactive-image > div a
	{
		text-decoration:underline;
	}
	
	#main-article > div .interactive-image > div a:hover,
	#main-article > div .interactive-image > div a:focus,
	#main-article > div .interactive-image > div a:active
	{
		text-decoration:none;
	}
	
	#main-article > div .interactive-image > div ul
	{
		margin-top:16px;
		margin-bottom:0;
	}
	
	#main-article > div .interactive-image > div ul li
	{
		font-size:16px;
		line-height:24px;
	}
	
	#main-article > div .interactive-image > div ul li p
	{
		margin-top:0;
	}
	
	#main-article > div .interactive-image > div ul li ul
	{
		margin-top:0;
	}
	
	#main-article > div .interactive-image > div .close
	{
		position:absolute;
		top:20px;
		right:20px;
		color:white;
		font-weight:900;
		font-size:30px;
		line-height:25px;
		padding-bottom:5px;
		text-decoration:none !important;
		display:block;
		background:#1c9bd6;
		width:30px;
		text-align:center;
	}
	
	#main-article > div .sub-page-content .useful-info > div
	{
		width:33%;
		box-sizing:border-box;
		padding-right:50px;
		float:left;
	}
	
	#main-article > div .sub-page-content .useful-info > div h4
	{
		margin:30px 0 0 0;
		font-size:22px;
		line-height:22px;
		font-weight:600;
		height:44px;
	}
	
	#main-article > div .sub-page-content .useful-info > div p
	{
		margin:24px 0 0 0;
		font-size:15px;
		line-height:24px;
		font-weight:600;
	}
	
	#main-article > div .sub-page-content .useful-info > div ul
	{
		margin:0;
		padding:0;
		min-height:210px;
	}
	
	#main-article > div .sub-page-content .useful-info > div ul li
	{
		margin:24px 0 0 0;
		padding:0;
		list-style:none;
		font-size:15px;
		line-height:24px;
	}
	
	#main-article > div .sub-page-content .useful-info > div ul li a
	{
		text-decoration:underline;
		font-weight:600;
	}
	
	#main-article > div .sub-page-content .useful-info > div ul li a:hover,
	#main-article > div .sub-page-content .useful-info > div ul li a:focus,
	#main-article > div .sub-page-content .useful-info > div ul li a:active
	{
		text-decoration:none;
	}
	
	#sub-nav
	{
		position:absolute;
		top:251px;
		left:0;
		right:0;
	}
	
	#sub-nav div
	{
		display:none;
		box-sizing:border-box;
		max-width:1132px;
		padding-right:875px;
		margin:0 auto;
	}
	
	.for-kids #sub-nav div.for-kids,
	.for-parents #sub-nav div.for-parents
	{
		display:block;
	}
	
	#sub-nav div h4
	{
		position:relative;
		z-index:400;
		margin:0;
		background:#f04d05;
		font-size:28px;
		line-height:29px;
		font-weight:900;
	}
	
	#sub-nav div h4 a
	{
		display:block;
		padding:13px 20px;
		color:white;
	}
	
	#sub-nav div h4 a:hover,
	#sub-nav div h4 a:focus,
	#sub-nav div h4 a:active
	{
		text-decoration:none;
	}
	
	#sub-nav div > ul
	{
		position:relative;
		z-index:400;
		margin:0;
		padding:0;
	}
	
	#sub-nav div > ul > li
	{
		margin:2px 0 0 0;
		padding:0;
		list-style:none;
		font-size:19px;
		line-height:22px;
		font-weight:bold;
	}
	
	#sub-nav div > ul > li > a
	{
		display:block;
		background:white;
		color:#1c9bd6;
		padding:18px 20px;
	}
	
	#sub-nav div > ul > li > a:hover,
	#sub-nav div > ul > li > a:focus,
	#sub-nav div > ul > li > a:active
	{
		text-decoration:none;
		background:#e7f3f9;
	}
	
	#sub-nav div > ul > li.current > a
	{
		background:#1c9bd6;
		color:white;
	}
	
	#feedback
	{
		position:fixed;
		top:40%;
		right:0;
		z-index:1000;
	}
	
	#feedback a
	{
		position:relative;
		display:block;
		z-index:500;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAC/CAQAAACoTh9hAAAD8ElEQVRo3u2ZP2/UMBiHj1aAhADJUiUWJosPgBRmlnrteANfIF8AqYaRisHMsOQbQEZUicFsVEw3FNGRjAwsGWgX2ko/huv5bMev/0SlIBFnubvkuYvj93382jfDrPBgq1f+iToBVlhQKKAiv6cAgEaBZn1T1iHQASkUWHgwQ4N1i6JAh8p8NkcP5KNAD4EZGFr4LYkue90PQPIJzwMXw+qGNXjhkQu1HtJ9eOHxawZgA+5fRw2/9PrHh9fQISecXvfWYBm0vE1oGTr6GG2mENpCkkHSoaHRGgDQDhSz8hIgKFSbqK2ImG7SgvHPdP4ZP1dXbdhfZc6xECrMaRVJQxFCecYNE+jM8QIr83DrpHcDCYnWSfqONmKqSTqaFlGwpyfJGXjUxHU8/CsSrtOZwwMm1uvoTSUdh0QDDY0GcqjSP5TqApI4Imiop1luqqKDE0F5EiTRZrxMuwTWow2jzLmoM8GgzWsyEIWVWsx4gWEGZp4BT6HKiBWYO24ibpg7WSnMDbtaIx5T73w3zDtlDZqIK3yZ0m3wKROodHKzDqIsjDKvoBuOc0vHcHPxmJj3zFcd4TE3tU6BZVeN2k75vLRe5m51BZZgxhPzkJkotB6IvIf0S8zQr2ky4aIeZomJI2J/mXSESIU/3XSqllj7QQ+CMVFLuLM6d3KosJZgVlequBE16EyOFnrO7O19qTXnCOeozLe3zufSX5aVl9JiWqz8uysOB9XFxzSuGWayks6t/4SRaet8vvDXVjGZMmLenadKLlowi5RMF5HlBE/JVAadlSHTpVAVJCSUNw9V48rLDJnSTaUqGHqzisXytYmAyQpmHpige6j0LtdqjO0lkriSJRJDDXUhlDof9bfltAkYbcdYzhJJOysuThc/XbDw4OkFtyRrlkVq47Ozhl86qIxXMNz7pTAq4vkqLxNt8+sm5qAiveLoLDvNzSuVs7WcrkxrOiT68RspVX7dlNoZzi7gYxspVclGijKW4JMlJktMlpgsccWWqM0yRJWicrhxgNqqywtRHfnLYkL/Ctqb4OgtX5Dr15z0Jtfq/xNK/5tR/B/HVWxpTOiETqhzPIDCF/wCcIwDPMNWHnobb3DueeEET7GRQu/jiNDKPm7F0Hv4FnHSR9yg0E0cJIT2mkJ3M2y4HUK38DMD/YprQ3Qv08I7PrqJ75novo8+znb/Ge666F7BxLHjoh8K0D0X7QrQdy56WoAeuGhJO7w0tOSGP41/TG/HD86LSwuJ/EA8xR0X3cgO/zM8HJt0wCGuj0n1ZXs5RjDLdo5HpVpbtyPcLJPpNp7jPX4AAF6NUzjHkyEanjiOcyYOf7o6wWfshqer35dcGb5r7VZaAAAAAElFTkSuQmCC);
		background-repeat:no-repeat;
		background-position:center;
		background-size:15px 95px;
		background-color:#1c9bd6;
		width:48px;
		height:180px;
		border-radius:5px 0 0 5px;
	}
	
	#feedback a:hover,
	#feedback a:focus,
	#feedback a:active
	{
		background-color:#1b93cb;
	}

	.half-col
	{
		width:49%;
		float:left;
	}

	.video-margin-right
	{
		margin-right:15px;
	}

	}
/* DESKTOP STYLES - END */



/* DESKTOP STYLES FOR IE8 - START */
.lt-ie9 .mobile-only
{
	display:none !important;
}

.lt-ie9 #top-level-nav
{
	position:relative;
	z-index:200;
	background-repeat:no-repeat;
	background-position:50% 0;
}

.lt-ie9 .for-kids #top-level-nav
{
	background-image:url(../img/bg/top-level-nav-for-kids.png);
}

.lt-ie9 .for-parents #top-level-nav
{
	background-image:url(../img/bg/top-level-nav-for-parents.png);
}

.lt-ie9 #top-level-nav h5
{
	margin:0;
	position:absolute;
	top:-49px;
	left:0;
	right:0;
	color:white;
	font-weight:300;
	font-size:18px;
	line-height:20px;
	z-index:100;
}

.lt-ie9 #top-level-nav h5 span
{
	display:block;
	margin:0 auto;
	box-sizing:border-box;
	padding-left:235px;
	width:1132px;
}

.lt-ie9 #top-level-nav ul
{
	margin:0;
	padding:0;
	max-width:1132px;
	margin:0 auto;
	height:auto !important;
}

.lt-ie9 #top-level-nav ul li
{
	margin:0;
	padding:0;
	list-style:none;
	width:50%;
	float:left;
	text-align:center;
	line-height:83px;
}

.lt-ie9 #top-level-nav ul li a
{
	display:block;
	padding-bottom:5px;
	color:#1c9bd6;
	font-size:34px;
	font-weight:900;
	text-decoration:none;
}

.lt-ie9 #top-level-nav ul li a:hover,
.lt-ie9 #top-level-nav ul li a:focus,
.lt-ie9 #top-level-nav ul li a:active
{
	color:#1472ac;
}

.lt-ie9 .for-kids #top-level-nav ul li.for-kids a,
.lt-ie9 .for-parents #top-level-nav ul li.for-parents a
{
	color:white;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAUCAYAAAAeLWrqAAABgklEQVRYw+3YPyhFYRjH8UsoUgwWkSQLmywmi8XIZpJYDCITi8IkJSbduinZLCaDkc1yB8tZWIgsRFJKwvfV+9SJ69x7/rzvPffcM3zOfJ7v9v4ynTmnDlO4wVfKF9VsRjXM8BENmMN9Gqgo1WhBN/vp5w4pGrGEhzTYH09YRvPvboVCihas4iUN6LxiHa3/9fIKKdqwibcqDKhu3tYNPDuVElK0YxfvVRBQ3ZhFR6l9/IQU3djHRwIDfuIAvX67BAkp+nCYoIhH6A/aI0xIMYDjCg54gsGwHaIIKYZwWkEBzzAc1f1RhhQjOI9xwDxGo77bREgxhosYBXQwjhoT95oMqdRiApdlDHiFSf0vxm41HVKoYWTa8jByi1nU27jRVkj3MDJveBhRG8Gi3gys3WY7pGjSj//HCAM+Y6XQoJDkkEKNAGt6FAgzKGx4DQrVENI9jGz5HEbUe3hHbwBlvyEuId3DSLbIMKLe+HvoitO/xy2k6EEO13pIUAHvgg4KNnwDhDQ1rL480H0AAAAASUVORK5CYII=) no-repeat bottom;
	background-size:41px 10px;
}

.lt-ie9 .generic #main-article,
.lt-ie9 .for-kids #main-article
{
	background-image:url(../img/bg/main-article-for-kids.jpg);
}

.lt-ie9 .for-parents #main-article
{
	background-image:url(../img/bg/main-article-for-parents.jpg);
}

.lt-ie9 #main-article.background-1
{
	background-image:url(../img/bg/bg-1.jpg);
}

.lt-ie9 #main-article.background-2
{
	background-image:url(../img/bg/bg-2.jpg);
}

.lt-ie9 #main-article.background-3
{
	background-image:url(../img/bg/bg-3.jpg);
}

.lt-ie9 #main-article.background-4
{
	background-image:url(../img/bg/bg-4.jpg);
}

.lt-ie9 #main-article.background-5
{
	background-image:url(../img/bg/bg-5.jpg);
}

.lt-ie9 #main-article > div
{
	width:1132px;
}

.lt-ie9 #main-article > div .video-thumbnails li div
{
	filter:alpha(opacity=0) !important;
}

.lt-ie9 #main-article > div .video-thumbnails li:hover div,
.lt-ie9 #main-article > div .video-thumbnails li:focus div,
.lt-ie9 #main-article > div .video-thumbnails li:active div
{
	filter:alpha(opacity=100) !important;
}

.lt-ie9 #main-article > div .video-thumbnails li a
{
	filter:alpha(opacity=100) !important;
	background-image: none;
}

.lt-ie9 #main-article > div .video-thumbnails li:hover a,
.lt-ie9 #main-article > div .video-thumbnails li:focus a,
.lt-ie9 #main-article > div .video-thumbnails li:active a
{
	filter:alpha(opacity=0) !important;
}

.lt-ie9 #main-article > div .sub-page-content .video
{
	position:relative;
	margin:30px 0 60px 0;
	border:solid 5px #e5e5e5;
}

.lt-ie9 #main-article > div .sub-page-content .video .embed-container
{
	z-index:100;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections
{
	z-index:200;
	position:absolute;
	bottom:-56px;
	left:-4px;
	background:#e4b117;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections
{
	padding:10px 15px;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections > div
{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions h5
{
	float:left;
	margin:0 0 0 5px;
	font-size:16px;
	line-height:16px;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions ul
{
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions ul li
{
	margin:0;
	padding:0 10px;
	list-style:none;
	float:left;
	font-size:14px;
	font-weight:600;
	line-height:16px;
	border-left:solid 1px #222222;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions ul li:first-child
{
	border:none;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions ul li a
{
	text-decoration:underline;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions ul li a.selected
{
	cursor:default;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions ul li a.selected,
.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions ul li a:hover,
.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions ul li a:focus,
.lt-ie9 #main-article > div .sub-page-content .video .video-selections > .captions ul li a:active
{
	text-decoration:none;
}

.lt-ie9 #main-article > div .sub-page-content .video .video-selections .transcript-feedback
{
	border-left:solid 1px #f6c01d;
}

.lt-ie9 #main-article > div .interactive-image
{
	position:relative;
	margin-top:20px;
	border:solid 5px #e5e5e5;
}

.lt-ie9 #main-article > div .interactive-image > img
{
	position:relative;
	z-index:100;
	display:block;
}

.lt-ie9 #main-article > div .interactive-image > div
{
	display:none;
	position:absolute;
	z-index:200;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2P4/xUAAvYB9WQVHUAAAAAASUVORK5CYII=);
	padding:30px;
}

.lt-ie9 #main-article > div .interactive-image > div h3
{
	margin:0;
	font-size:34px;
	line-height:34px;
	font-weight:bold;
	color:#1c9bd6;
}

.lt-ie9 #main-article > div .interactive-image > div img
{
	display:block;
	float:left;
	margin:16px 20px 0 0;
	border:solid 5px white;
	width:180px;
}

.lt-ie9 #main-article > div .interactive-image > div div
{
	width:505px;
	float:left;
}

.lt-ie9 #main-article > div .interactive-image > div p
{
	font-size:16px;
	line-height:24px;
	margin-top:16px;
}

.lt-ie9 #main-article > div .interactive-image > div a
{
	text-decoration:underline;
}

.lt-ie9 #main-article > div .interactive-image > div a:hover,
.lt-ie9 #main-article > div .interactive-image > div a:focus,
.lt-ie9 #main-article > div .interactive-image > div a:active
{
	text-decoration:none;
}

.lt-ie9 #main-article > div .interactive-image > div ul
{
	margin-top:16px;
	margin-bottom:0;
}

.lt-ie9 #main-article > div .interactive-image > div ul li
{
	font-size:16px;
	line-height:24px;
}

.lt-ie9 #main-article > div .interactive-image > div ul li p
{
	margin-top:0;
}

.lt-ie9 #main-article > div .interactive-image > div ul li ul
{
	margin-top:0;
}

.lt-ie9 #main-article > div .interactive-image > div .close
{
	position:absolute;
	top:30px;
	right:30px;
	color:white;
	font-weight:900;
	font-size:30px;
	line-height:25px;
	padding-bottom:5px;
	text-decoration:none !important;
	display:block;
	background:#1c9bd6;
	width:30px;
	text-align:center;
}

.lt-ie9 #main-article > div .sub-page-content .useful-info > div
{
	width:33%;
	box-sizing:border-box;
	padding-right:50px;
	float:left;
}

.lt-ie9 #main-article > div .sub-page-content .useful-info > div h4
{
	margin:30px 0 0 0;
	font-size:22px;
	line-height:22px;
	font-weight:600;
	height:44px;
}

.lt-ie9 #main-article > div .sub-page-content .useful-info > div p
{
	margin:24px 0 0 0;
	font-size:15px;
	line-height:24px;
	font-weight:600;
}

.lt-ie9 #main-article > div .sub-page-content .useful-info > div ul
{
	margin:0;
	padding:0;
	min-height:210px;
}

.lt-ie9 #main-article > div .sub-page-content .useful-info > div ul li
{
	margin:24px 0 0 0;
	padding:0;
	list-style:none;
	font-size:15px;
	line-height:24px;
}

.lt-ie9 #main-article > div .sub-page-content .useful-info > div ul li a
{
	text-decoration:underline;
	font-weight:600;
}

.lt-ie9 #main-article > div .sub-page-content .useful-info > div ul li a:hover,
.lt-ie9 #main-article > div .sub-page-content .useful-info > div ul li a:focus,
.lt-ie9 #main-article > div .sub-page-content .useful-info > div ul li a:active
{
	text-decoration:none;
}

.lt-ie9 #sub-nav
{
	position:absolute;
	top:251px;
	left:0;
	right:0;
}

.lt-ie9 #sub-nav div
{
	display:none;
	box-sizing:border-box;
	width:1132px;
	padding-right:875px;
	margin:0 auto;
}

.lt-ie9 .for-kids #sub-nav div.for-kids,
.lt-ie9 .for-parents #sub-nav div.for-parents
{
	display:block;
}

.lt-ie9 #sub-nav div h4
{
	position:relative;
	z-index:400;
	margin:0;
	background:#f04d05;
	font-size:28px;
	line-height:29px;
	font-weight:900;
}

.lt-ie9 #sub-nav div h4 a
{
	display:block;
	padding:13px 20px;
	color:white;
}

.lt-ie9 #sub-nav div h4 a:hover,
.lt-ie9 #sub-nav div h4 a:focus,
.lt-ie9 #sub-nav div h4 a:active
{
	text-decoration:none;
}

.lt-ie9 #sub-nav div > ul
{
	position:relative;
	z-index:400;
	margin:0;
	padding:0;
}

.lt-ie9 #sub-nav div > ul > li
{
	margin:2px 0 0 0;
	padding:0;
	list-style:none;
	font-size:19px;
	line-height:22px;
	font-weight:bold;
}

.lt-ie9 #sub-nav div > ul > li > a
{
	display:block;
	background:white;
	color:#1c9bd6;
	padding:18px 20px;
}

.lt-ie9 #sub-nav div > ul > li > a:hover,
.lt-ie9 #sub-nav div > ul > li > a:focus,
.lt-ie9 #sub-nav div > ul > li > a:active
{
	text-decoration:none;
	background:#e7f3f9;
}

.lt-ie9 #sub-nav div > ul > li.current > a
{
	background:#1c9bd6;
	color:white;
}

.lt-ie9 #feedback
{
	position:fixed;
	top:40%;
	right:0;
}

.lt-ie9 #feedback a
{
	position:relative;
	display:block;
	z-index:500;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAABgCAQAAABofeBOAAADuElEQVRIx9XWWWxVVRTG8YMUZB5krKQW0FojgqQYASUFHDDEGBITI2gwPkBAbUItIJOkDaaEqRArQcMQNTFKfHB4EDU+6IOGIUgYxDAIJG2ZBAI1FApUfz6ce3v2vb3VB5/c6+Ws/b9n77W+vdc6NxKJRAa7I/UUW0eP6yNKu0vsDOAguzTqkuDZ2ONOkUiZZjTIS/AscMzzdojHYVGCO9suGX96R58QRyKPqAMNCtNzkXJVFlmqzDRfgltqlXvNbaLIFblHKrR/wW/ZpMYq81RZb621aqy0UJnbk9A6GigvCLPI4DDyMdhtYMrbgq0hrkCT+1Le2zgTilqFs/JTXjluGpbgF8HXxivyiks4q2uCuzuelVhtpqhPZsBD+mdrXmyjXfb71tx0klHGHenmYRMV6+5uo3QIcbHvtbjmiuuhqLENcCq35uFtacFV9WBxuHc1TnnWZfUiyzE/W9QDuvgBpeagUf8ETwZTVLTufdVdYeQH8Zzerdfj08y8JysViZT4ykkb9W4rSydF+oYzyWNPtU5rwXnvG5GJ8/yUJUtpiOemJv9oDW1viKvAMl10M8YvuKogwRPA/SlvDfbHb89TqcKrjuJzc8xX5jc8EeP2quSzf8apA11tm9o29oEVcYUONkR+GxsSV8x/LeADLquzWwMuO+6YBrAkXryHXiIjNad07iryMSpDUd/ALSNT3jo0GpTgRaDOahU+0YJG+Qke5kJWaNszr8NYpwP4Yzrv0CZYqtry+Diy8UDTrbHCAJH87Ks4q3XhEtPwZohHuEGqNgstw77svC8Z7RsUGItbCjNL8IjIDuR7Gc2GJngG2GIvPlSHn8PFO9iZJcvszMgLHArgulytp1SVDVYan0uWvp5WaYl+Iv10y8QzNKcWHuMpLAzxvZpwEwxViT0hXoArJvgOBcbhZtg8VuLXVllm4obhCZ4JNtiFd53AgXDxTvZlyVKWGXmRkwF8r23eeWba6gubPZbIco8am00S5bLIFFAtUuKIi/GeCZ6Y6iqRSWB1LrxYZByoyoWrRaaC9SJ9DIi7Yxo3OZMq5WvOu4CDcQFP/uf6jgP6K8uoj3FPDxrlgSwbrTjzQ9WOLP8T3FuhHrnxcNs1odGW1n8gwdfgeiDoecUhLnAuS/GDuid4Y44jWZbGfV3MgY+m8TPtHGlJjF9vB78Q4wXt4NkxLm8HT4/x1JywWVGMe/k9Bz6nVzrv9Tnfr0nj/k7k/MFLac1HZUhz2EMe9ZFtYTff5JwW9Va1HmrnvwG03A78r79FLAAAAABJRU5ErkJggg==);
	background-repeat:no-repeat;
	background-position:center;
	background-size:15px 95px;
	background-color:#1c9bd6;
	width:48px;
	height:180px;
	border-radius:5px 0 0 5px;
}

.lt-ie9 #feedback a:hover,
.lt-ie9 #feedback a:focus,
.lt-ie9 #feedback a:active
{
	background-color:#1b93cb;
}
/* DESKTOP STYLES FOR IE8 - END */



/* MOBILE STYLES - START */
@media only screen and (max-width: 1131px)
{
	body.inactive
	{
		overflow:hidden;	
	}
	
	.desktop-only
	{
		display:none !important;
	}
	
	#main-header
	{
		position:fixed;
		top:0;
		left:0;
		right:0;
		z-index:800;
	}
	
	#main-header > div
	{
		padding:17px 20px 0 20px;
		height:57px;
	}
	
	#main-header > div .main-logo a img
	{
		float:left;
		width:150px;
		height:43px;
	}
	
	#top-level-nav
	{
		position:fixed;
		top:74px;
		left:0;
		z-index:900;
		width:100%;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAAECAQAAAC0ekZPAAADgUlEQVRYCe3BTY8bBwEA0Ddreydjjz3ebNOk7bYNC6VSUrVC5VDRVgKJcw9cuCAhcebf8Ec4VZU4wQEhLgQErWhDmqZ049jOjj1jj2fHX8iKVgqbj60U0ohq3wv2174tZkqZQinzMLG6tpqOptA3rTAwMHTXoZHUSCqV2hUqJV61ZebIWGVqao61um1dP/BL33fmWVmq+bru+sg1t/SNjOSWckunqWlLxNpisY5IU6KlqaWlIRSpaSMROGlkKVcZGUnNXPYLNafLVSYKU7nMWC6Xy42NjIyMjGRO09HU1BGLTMyM5dYCDQ1rgaW6wpYr3vF7/zC20fWuI5mhO6Y2mn7kp37sh2o+9pmOLS0N55zT0LKl7UkdSqUOpVKHUmmw/ysrpdI9lZa2DgKJjS0XhUKRRKTjRZFtT8Onrkl0JDo6Oh5n7cANN93wpdsGDgxUju3pWXhQIhBYC2xLXPKy95VWMgsTlUKpVKhMLGRWMm25XTv2vWTppMzKf1sb24h8z1TP0MDAUOlBobe97jWve1XdRiCxraml7qTMWqGykjmpY8vS3/zJV27LzIUiXee9LPAlIk1LS6FIKHJsW2Ujt8TITGmsMNP1gX3n7ahpO03icUpf6TkwsYWaNtpCsZYdO7Y83Foqx9wUCxP3JAIbLQ0bocj91sbuV6iQW5qbIrNSKTC2NnOkUJmam1jILWVWxtZGNhLvuuqKq2J9fQN3DAz0DJW+6wO5sX+77i8WnqV3/MxVcxOVTKmUqUwUKiOVwkQlUyp985oKp0lc9lePkgjE6iKhbU01bXTRVtO0LRSpiy0cSqUOpVKHUqkHBPseqqMt1hbrSrxkz55XvKIr8CRyK8wcmSpMZfru6vvMJ65b2wjsaWp7w4te0HZs5q6hob4bbqk8WuTnfuKOP/ujA/8PGi66YNeuyLFcoTCWm5qYeJjYmy7b9xzqYtRdENqR6Gpo4rbf+bubvnBLz9PxG792LFcauq2v58Dnbrjp0OPtuGjPntdc8ZbvuOcPfuufPvWFuWer5gVzQ0tnvlWC/ffs6Ah1REJduTvmpko1dQtrTZRKLOU2xtZOmpp70MTCxkrmzNMSuOR5z9v1nPNisVhHJNS0raWhLkbbXF/PQE9fX8/QgaGBlUe56Lxzdu1KhC5YSV33kaX7ve3IRK409eQued97EseW/uVD15w58z/2H4Tyav8vWF12AAAAAElFTkSuQmCC);
		background-repeat:repeat-x;
		background-size:320px 2px;
		background-color:#1c9bd6;
		color:white;
	}
	
	#top-level-nav > *
	{
		transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	}
	
	#top-level-nav h5
	{
		box-sizing:border-box;
		margin:0;
		font-size:16px;
		line-height:20px;
		font-weight:900;
		padding:15px;
		float:right;
		width:75%;
	}
	
	#top-level-nav input[type="checkbox"]
	{
		display:none !important;
	}
	
	#top-level-nav input[type="checkbox"]:checked + label + h5
	{
		margin-right:-75%;
	}
	
	#top-level-nav label
	{
		box-sizing:border-box;
		display:block;
		float:left;
		width:25%;
		height:68px;
		margin-top:2px;
		padding-top:35px;
		background-color:#1ea3e1;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAmCAQAAADT0yVVAAAATUlEQVRYw+3W0QkAIAwD0S6foSvCuUbAiws8qB83hKVhS4ZLy3YoWhmm6kwtH/iQoeiJESNGzGcYe8aesWfsGTFixIixZ+wZe8ae4ZAHOn07X+yvKdkAAAAASUVORK5CYII=);
		background-size:35px 19px;
		background-repeat:no-repeat;
		background-position:50% 15px;
		font-weight:900;
		font-size:15px;
		text-align:center;
		cursor:pointer;
	}
	
	#top-level-nav input[type="checkbox"]:checked + label
	{
		margin-left:75%;
		/*
		margin-top:0;
		height:70px;
		padding-top:37px;
		background-position:50% 17px;
		*/
	}
	
	#top-level-nav > ul
	{
		position:absolute;
		top:0;
		left:-75%;
		margin:0;
		padding:0;
		width:75%;
		overflow:auto;
		background-color:#199bd7;
	}
	
	#top-level-nav input[type="checkbox"]:checked + label + h5 + ul
	{
		left:0;
	}
	
	#top-level-nav > ul > li
	{
		margin:0;
		padding:0;
		list-style:none;
		font-size:22px;
		line-height:30px;
		font-weight:bold;
		border-bottom:solid 1px #27ace9;
	}
	
	#top-level-nav > ul > li > a
	{
		color:white;
		display:block;
		padding:20px 40px 20px 20px;
		background-color:#199bd7;
	}
	
	#top-level-nav > ul > li.for-kids > a,
	#top-level-nav > ul > li.for-parents > a
	{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAaCAQAAABF9SfvAAAAuElEQVRIx2P4zwCGov9P/veAsukGIZTk/8v/////9d+P/pbL/L/zHwLobD2y1SDw+380PS0//R8V/KWf9Qz/df+/xrA+kX5xrv3/yX90kEm/1K4yMNbDGNisr6CX5eipni7WI3OwWV9PL8tB1l/DsL6DXpaDyvjL9LN+EFku8//6QAU7tgTXQJ8EJz9wWW0AC5kBLF51/z8bqIplQKvUMwPZmEDNYL/o24wa0AbkADedYZ0Gd3p3GgDzJBD+umye2gAAAABJRU5ErkJggg==);
		background-size:31px 13px;
		background-position:right;
		background-repeat:no-repeat;
	}
	
	.for-kids #top-level-nav > ul > li.for-kids > a,
	.for-parents #top-level-nav > ul > li.for-parents > a
	{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAASCAQAAABF08CUAAAA60lEQVRIx73SMQrCQBCF4blECmHBxk5yDq28QKqU3iCdlrla0C6gzZbBxhso4bcwMe5mN4U4mWmW5cF8MCMIgmA4k3bvcKecMJOJn7snWOA+wVhzB6wOQxAWWN51YxWMrWi6hGWhgUioGaoJMAYCQE3yf0SFWw1LJ2IcAkD1f8SGhzfke/Pms6q+Hmw1bmIXZYQIO53DDDGuJCRcvN+nBqFHCBmtN7B2DhagJdMgDIgQYybCN0LIJxG5FsFFCPsoYa9H8BExhiphjBCKEaHQJYQQPkOdEEYIxw/hoE+IIYQSgHIOQhwhlHMRkBfg5mqIioK54wAAAABJRU5ErkJggg==);
		background-size:33px 9px;
	}
	
	#top-level-nav > ul > li > a:hover,
	#top-level-nav > ul > li > a:focus,
	#top-level-nav > ul > li > a:active
	{
		text-decoration:none;
	}
	
	#top-level-nav > ul > li > ul
	{
		display:none !important;
		margin:0;
		padding:0;
		background-color:#0f8fca;
	}
	
	.for-kids #top-level-nav > ul > li.for-kids > ul,
	.for-parents #top-level-nav > ul > li.for-parents > ul
	{
		display:block !important;
	}
	
	#top-level-nav > ul > li > ul > li
	{
		margin:0;
		padding:0;
		list-style:none;
		font-size:20px;
		line-height:20px;
		font-weight:normal;
		border-top:solid 1px #0d88c1;
	}
	
	#top-level-nav > ul > li > ul > li:first-child
	{
		border:none;
	}
	
	#top-level-nav > ul > li > ul > li > a
	{
		display:table-cell;
		box-sizing:border-box;
		min-width:240px;
		padding:12px 40px;
		height:64px;
		vertical-align:middle;
		color:white;
	}
	
	#top-level-nav > ul > li > ul > li > a:hover,
	#top-level-nav > ul > li > ul > li > a:focus,
	#top-level-nav > ul > li > ul > li > a:active
	{
		text-decoration:none;
	}
	
	.main-container
	{
		overflow-x:hidden;
	}
	
	.main-container > *
	{
		transition: all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
		left:0;
	}
	
	.main-container.inactive > *
	{
		position:relative;
		left:75%;
	}
	
	#main-article
	{
		margin:144px 0 0 0;
	}
	
	#main-article > div
	{
		padding:0;
		background:white;
	}

	.video-feedback-container
	{
		margin-bottom:20px;
	}
	
	#main-article > div .video-thumbnails, #main-article > div .ibrochure
	{
		margin:0 0 20px 0;
	}
	
	#main-article > div .video-thumbnails li, #main-article > div .ibrochure li
	{
		margin:0;
		border:none;
		width:auto !important;
		height:auto !important;
		float:none;
	}
	
	#main-article > div .video-thumbnails li.alternate, #main-article > div .ibrochure li.alternate
	{
		margin:0 !important;
	}
	
	#main-article > div .video-thumbnails li img, #main-article > div .ibrochure li img
	{
		border:none;
		width:100% !important;
		height:auto !important;
	}
	
	#main-article > div .video-thumbnails li div, #main-article > div .ibrochure li div
	{
		opacity:0 !important;
	}
	
	#main-article > div .video-thumbnails li a, #main-article > div .ibrochure li a
	{
		background-size:72px 72px;
		background-position:50% 30%;
		opacity:1 !important;
	}
	
	#main-article > div .sub-page-content .transcript
	{
		padding:30px 20px 20px 20px;
		margin-top:20px;
	}
	
	#main-article > div .sub-page-content .transcript > .hide-transcript
	{
		position:absolute;
		top:20px;
		left:20px;
	}
	
	#main-article > div .general
	{
		padding:20px;
		background:white;
	}
		
	#main-article > div .general h2
	{
		padding-top:10px;
		font-size:24px;
		line-height:26px;
		font-weight:600;
		color:#222222;
	}
	
	#main-article > div .accordion
	{
		margin-top:20px;
		border-top:solid 1px #1c9bd6;
	}
	
	#main-article > div .accordion input[type="checkbox"]
	{
		display:none;
	}
	
	#main-article > div .accordion label
	{
		display:block;
		font-size:24px;
		line-height:24px;
		font-weight:bold;
		margin:0;
		vertical-align:middle;
		padding:0 50px 0 10px;
		border-bottom:solid 1px #1c9bd6;
		cursor:pointer;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABICAYAAAB7qJLVAAADk0lEQVR42u2dzWsTQRTAAzbF5hK8ih8HofkDirmYIgap/gPWg0hFaI9V7NWva6+WehE8ipWqCBYsnvz4A6SxCmmDPVmKMUlT2hIqGd+LL1K32cZuMm9ndt7hd0m3m5kfYXdm3ps3seJmLcbIIWAAuA5MAi+BHPAdqAKKqNJnObpmkv5ngO7B1malVFfhaPRxYBx4BZR3SQ1Kme6F9zwqwv9wGBgB3gH1Lkj24xfwBrhC3+mc8CRwB1jTKNmPNfrupAvCe4EJoBSCaC8/qS29URV+DsgbINpLntoWGeEJ4KHmZ3Sn1KmNCduF99OQTVnCZ2qzlcKHgIpFspusU9utEn4V2LFQdpMdGq5aIXzU8Of1QZ7ro6YLv0STDBURsC/DpgrPArUIyW5So74ZJbzf0hfk/1JpN3rhFJ7gGPp9K2+rM0+X1Okn+Zbg3/AajW3I7TdO5xQ+zfErG3peUMcefdkXvEZzO6bDFp7hGpFkZ5fbCsdrGEYumbCE9wALXM9RQ4Qr6nNPGMJvcb64DBKuqO+swpO0vOmq8JJ3PV238NvcQzPDhCsKYrAI7wN+iPCGgz4O4SNhTD4MFK52L3DpFP5ehP/lg27hJ8JaCTRUeJ2caBM+HtZ6hqHCkRs6hc+L8D3M6xKOs6tNEb4HdBLXITwd5hKpwcKRtA7hYyLclzEdwh+IcF+mdAifE+G+vNYhPFBUZ6WyrS6+KDRkdMKpx1/bCsdrOv0ebGuAyNGCDuGrQYRnZpbaijINDNcdsJ+rOoRvBBGO8UbbhGObD9jPqg7hSoT7o0N4TYTzCi+KcF82dAhfEeG8L81PIpx3WBho4oNDLAeGhXPGTO1xEoEZUbZMfLCtASY+U7J4FYHFK1meZV6ejUsAgjcAISE25hCbBJFDCCJLmgRzmkSMkl9EOFMikKS6/cs1SeaMYDIncleE1+5xJ+SXHBbOnpDv+paTCdlU5cCmKmTQwW2Dg05sjDVEeOgbY5tbvxcdEL5oytZvJKW7uEHIW78r1Ed3yndgFGZwpnVxg7PPltX52UIjrc6V8h1NhiNYoOaylGCSEkxSZMyUMnrrlpbRu2BrocgUFV+0qVBkSkqhSinUQGQNLvabLUa8nHXZANHlqJez3s0RWsAPq2D7fWqDk0cSYFzwI8ORBG9dPpKgFSeBm5RYs9UFyVt0L7ynHLrRhjjlMnqPlVn1pNtt0mfeY2XSdA9rj5X5DfzvbdUHuZG5AAAAAElFTkSuQmCC);
		background-size:46px 36px;
		background-repeat:no-repeat;
		background-position:right;
	}
	
	#main-article > div .accordion input[type="checkbox"]:checked + label
	{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABICAYAAAB7qJLVAAADNklEQVR42u2dzU8TQRTAm2iJ9NJ4NYo3+gcQe7Ec7AH9B8SDMTUmcEQDV1GvXCV48W408SMmkkg8+fEHGCoeikZONsS1W0oK2WAY3+hbgltX2LXzdj7e4XdpYPr2d9i+mXnzJud1gxwhR4AR4BowBzwD6sBXoAMIpIOf1fFv5vB/RnAMspiFEH2FIuhTwBTwHPD3SU2Lj2PJMU+w8N8cA2rAa2C3D5Lj+AG8BC7jdzonvAjMAusKJcexjt9ddEH4ADADtDIQHeU7xjJgq/BzQEMD0VEaGJs1wgvAPcXv6P9lF2MsmC58GFM2YQgfMGYjhY8BbYNkh2xg7EYJvwLsGCg7ZAfTVSOET2j+vk7yXp/QXfhFnGQIS5DPMq6r8CoQWCQ7JMBn00r4sKE/kIelfVD2Qim8YFjql5b6v/J0SuELDsgOWchaeMWSjCRJ5lLJSvhRYNkh2SHL+OzkwqcdlB0yTS28iMubrgpvRdfTVQu/6bDskFkq4YPANxb+y8EghfAay96jRiH8DYve461q4UOO5d2HycuHVAqfYsk9XFcpfIkF97CkSricXXVZcA/SSV6F8DLLjaWsQvgki41lUoXwuyw2lnkVwhdZbCwvVAhPtauz1t4WF55+FtXHn4xAxvrF3068ZKtCeDON8MqjVXHy/kejOPtwNelzNlUI30wj/MyDhnHCZcwJn7OjQrhg4fGoEB6wcFrhHguPZVOF8DUWTvuj+Z6F06aFqSY+MsVyIC1c1GZqLycRY0/MmfjIWFNMfOZ58cqCxSteniVens3zBgTtBgRvsRFvsfEmcgabyFwmQVwmkcPiF5ZNVAjEpW5/cpWLOS0s5pTcYuHBbeqC/JbDsskL8l0/cjLDh6ocOFQlGXXw2OAoH4x16GBsePR7xQHZK7oc/ZaUHGhuUOL2HQ637wgZt7BBzSVuwcQtmLjJmC5t9DYMbaN33tRGkSVsvmhSo8gSt0LlVqipqGrc7LfqWd7O2tdAtG97O+v9HMcF/Kwatt/BGJy8kkDuC77z1F9J8Mpz+EqCv3EauIGFNVt9kLyFY8kx+dKNA8hjLWP0WplmpNyui59Fr5Up4xjGXivzE24iLt9z6qZkAAAAAElFTkSuQmCC);
		background-size:46px 36px;
	}
	
	#main-article > div .accordion label span
	{
		display:table-cell;
		height:60px;
		vertical-align:middle;
		color:#1c9bd6;
		text-decoration:none !important;
	}
	
	#main-article > div .accordion > div
	{
		background:#ecf5f9;
		padding:0 20px 40px 20px;
		overflow:hidden;
		border-bottom:solid 1px #1c9bd6;
		display:none;
	}
	
	#main-article > div .accordion > div a
	{
		text-decoration:underline !important;
	}
	
	#main-article > div .accordion > div p
	{
		margin:0;
		padding-top:24px;
		font-size:16px;
		line-height:24px;
	}
	
	#main-article > div .accordion > div ul
	{
		margin-top:24px;
		margin-bottom:0;
		padding-left:30px;
		font-size:16px;
		line-height:24px;
	}
	
	#main-article > div .sub-page-content
	{
		padding:20px;
	}
	
	#main-article > div .sub-page-content h1
	{
		font-size:34px;
		line-height:40px;
	}

    #main-article > div .sub-page-content h1 img {
        max-height: 40px;
        float: none;
        display: block;
        margin: 0 0 10px 0;
    }
	
	#main-article > div .sub-page-content h2
	{
		font-size:24px;
		line-height:26px;
	}
	
	#main-article > div .sub-page-content h3
	{
		font-size:20px;
		line-height:24px;
	}
	
	#main-article > div .sub-page-content p
	{
		font-size:16px;
		line-height:24px;
	}
	
	#main-article > div .sub-page-content > ul
	{
		margin-top:24px;
		margin-bottom:0;
		padding-left:30px;
	}
	
	#main-article > div .sub-page-content > ul > li
	{
		font-size:16px;
		line-height:24px;
	}
	
	#main-article > div .sub-page-content .video
	{
		margin:20px -20px 0 -20px;
	}
	
	#main-article > div .sub-page-content .video .video-selections
	{
		position:relative;
		background:#ebb71b;
        padding-top: 52px;
	}
	
	#main-article > div .sub-page-content .video .video-selections .captions h5
	{
		margin:0;
		line-height:52px;
		padding-left:20px;
		font-size:16px;
		box-sizing:border-box;
		width:34%;
	}
	
	#main-article > div .sub-page-content .video .video-selections .captions ul
	{
		margin:0;
		padding:0;
        border-top:solid 1px #fbc931;
	}
	
	#main-article > div .sub-page-content .video .video-selections .captions ul li
	{
		margin:0;
		padding:0;
		list-style:none;
		line-height:47px;
		font-size:16px;
		font-weight:600;
		float:left;
		width:50%;
		box-sizing:border-box;
		border-right:solid 1px #fbc931;
		border-bottom:solid 1px #fbc931;
	}
	
	#main-article > div .sub-page-content .video .video-selections .captions ul li:last-child
	{
		border-bottom:none;
	}
	
	#main-article > div .sub-page-content .video .video-selections .captions ul li.alternate
	{
		border-right:none;
	}
	
	#main-article > div .sub-page-content .video .video-selections .captions ul li a
	{
		display:block;
		padding:0 20px;
		text-decoration:underline;
	}
	
	#main-article > div .sub-page-content .video .video-selections .captions ul li a.selected
	{
		text-decoration:none;
		cursor:default;
	}
	
	#main-article > div .sub-page-content .video .video-selections .transcript-feedback
	{
		position:absolute;
		top:0;
		right:0;
        left:0;
        padding-left: 0;
	}
	
	#main-article > div .sub-page-content .video .video-selections .transcript-feedback ul
	{
		margin:0;
		padding:0;
	}
	
	#main-article > div .sub-page-content .video .video-selections .transcript-feedback ul li
	{
		margin:0;
		padding:0;
		list-style:none;
		box-sizing:border-box;
		border-left:solid 1px #f0bc20;
		display:table;
		line-height:16px;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		float:left;
        width: 33%;
	}
	
	#main-article > div .sub-page-content .video .video-selections .transcript-feedback ul li a
	{
		display:table-cell;
		height:52px;
		vertical-align:middle;
		/*width:106px;*/
        width: auto;
		box-sizing:border-box;
		padding:0 10px;
		background:#e4b117;
	}
	
	#main-article > div .sub-page-content .useful-info > div h4
	{
		margin:50px 0 0 0;
		font-size:18px;
		line-height:26px;
		font-weight:600;
	}
	
	#main-article > div .sub-page-content .useful-info > div ul
	{
		margin:0;
		padding:0;
	}
	
	#main-article > div .sub-page-content .useful-info > div p strong
	{
		margin:22px 0 0 0;
		font-size:16px;
		font-weight:600;
	}
	
	#main-article > div .sub-page-content .useful-info > div ul li
	{
		margin:22px 0 0 0;
		padding:0;
		list-style:none;
		font-size:16px;
		line-height:22px;
	}
	
	#main-article > div .sub-page-content .useful-info > div ul li a
	{
		text-decoration:underline;
		font-weight:600;
	}
	
	#main-intro
	{
		padding:20px 30px 30px 30px;
	}
	
	#main-intro p
	{
		font-size:18px;
		line-height:24px;
	}
	
	#main-intro h3
	{
		font-size:18px;
		line-height:24px;
		margin-top:8px;
	}
	
	#sub-nav div
	{
		margin-top:1px;
	}
	
	#sub-nav div h4
	{
		margin:0;
		font-size:22px;
		line-height:25px;
		font-weight:900;
	}
	
	#sub-nav div h4 a
	{
		display:block;
		padding:15px 40px 15px 20px;
		color:white;
		background-color:#1c9bd6;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAaCAQAAABMHoeVAAAAuElEQVRIx2P4zwCGov9P/veAsmkOIZTk/8v/////9d+PfpbK/L/zHwLoZC2ylSDw+380PSw9/R8V/KW9tQz/df+/xrA2kfZxqv3/yX90kEn71KtCX2thDGzWVtDaUvRUTFNrkTnYrK2ntaUga69hWNtBa0tBZfBl2ls7CCyV+X+d3sGLLSE10DYhydM/ywxA4TAAxaDu/2f0LvAHpGo7MxCVOGpG+UWf5sqANMwGqAkKa2y706uxDQAKYalXad2YUQAAAABJRU5ErkJggg==);
		background-size:29px 13px;
		background-repeat:no-repeat;
		background-position:right;
	}
	
	.for-kids #sub-nav div.for-kids h4 a,
	.for-parents #sub-nav div.for-parents h4 a
	{
		background-color:#f04d05;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAASCAQAAABF08CUAAAA60lEQVRIx73SMQrCQBCF4blECmHBxk5yDq28QKqU3iCdlrla0C6gzZbBxhso4bcwMe5mN4U4mWmW5cF8MCMIgmA4k3bvcKecMJOJn7snWOA+wVhzB6wOQxAWWN51YxWMrWi6hGWhgUioGaoJMAYCQE3yf0SFWw1LJ2IcAkD1f8SGhzfke/Pms6q+Hmw1bmIXZYQIO53DDDGuJCRcvN+nBqFHCBmtN7B2DhagJdMgDIgQYybCN0LIJxG5FsFFCPsoYa9H8BExhiphjBCKEaHQJYQQPkOdEEYIxw/hoE+IIYQSgHIOQhwhlHMRkBfg5mqIioK54wAAAABJRU5ErkJggg==);
		background-size:33px 9px;
		font-size:26px;
	}
	
	#sub-nav div h4 a:hover,
	#sub-nav div h4 a:focus,
	#sub-nav div h4 a:active
	{
		text-decoration:none;
	}
	
	#sub-nav div ul
	{
		display:none;
		margin:0;
		padding:0;
	}
	
	.for-kids #sub-nav div.for-kids ul,
	.for-parents #sub-nav div.for-parents ul
	{
		display:block;
	}
	
	#sub-nav div ul li
	{
		margin:0;
		padding:0;
		list-style:none;
		font-size:20px;
		line-height:25px;
		border-top:solid 1px #1c9bd6;
	}
	
	#sub-nav div ul li:first-child
	{
		border:none;
	}
	
	#sub-nav div ul li a
	{
		display:block;
		padding:15px 20px 15px 40px;
		color:#767676;
		text-decoration:none !important;
	}

    #sub-nav div ul li a.quick-exit {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 900;
        padding: 5px 10px 8px 10px;
        max-width: 100px;
        font-size: 18px;
        line-height: 1.2;
    }
	
	#social
	{
		height:157px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAFGCAQAAABQneacAAALbUlEQVR42u3Zy29l90HA8a89foyvn/NIJ0mnSTq0jUhLUWlVHi2ogMSOVgIJKiGBxJoFCzbwb7DgT2CJWFBVQiwQCKGCREqhFW2apsk8PZ74fX3tGdsscmfqSWbyII8m4fOxdMf2Pff43HPO73t+587EpXgfmej4ba5hqcmWm2y56eabb6blZptrqZkWGjTTSjMNWmiq5SY63ekmWuqo7ap2uz1+3GijK32jv3vAX/mF/qoLLbRz7zf/1Y/6QWvdar31ro/XBu+8pS50dvy13FQrTbXQXLN9u++320bbbbffYhsNWuhKNx62qqm+8tBnFqq63L9/aHfk3QCcarFa7NT4p7PttNtxCy30UqdaadB8tdDUvf1StTH+97jNathBh21XGx223UHD9tpvpztveosm+1hneqSL/UaXOmi/vQcuN9vciWO0Us033UKn/s/7YrLl8T559XnwDx0230yDZpvrfBd6uq/3yarO3VvuyaoO2m6tm13rZtda7aUud7Vbxixv0/l+qS/22Z7qic48dKmvVXsdVKebbbu/7kprrXa6s51toZmWmm2uxbsjZeLSG804jvvnvttzrbfZRneqUaNxDO4OnaXxdwtNjX863elxYKabr+aavfeapSabaLnG4bnfYpPjmcid6qBho3bbbrPtrnSta/2w7zYcL73SSgsttthgPPeZaKVaaaLlJlsa/41BM/dtz6DpN3zfo+bescO31WFb3W63vfa700611dF4X5589yuttNy5nhjvhw+DUS91pctd6aWudKXLrXZoTL9vPNL55lpqobnx6Ji5bxL0MK/cLfzE/ZfrOyfuD650ezw5uNb+W96+3+5P+8q7Mx7eOIDvR4c921QXOn8vwnywHHWjy13vSqutttbNVltr2E6P9rEe73znenx8YX1lft14Jj1q1Fb77bbbQZuNGrbV9lsK6vn+rD9srs17M/VRo4YdVJsdd9TWA+4VXrl03u/u390Yfz/soIOG48H+nfu26s1t41Jne6Kn+2KfedMX4Lt76H4bJz5YWR7f4dxN290L0257fa7Bu3SUd/vbvtV/9mKX2+90j/Voj3Whx1tspdOdHj+ejOdh22210067bbbdTr/T772Lnzl9IAPIh9duw3vz+3NvMAO5f/ax23Zb7TZsu52GDdts2H632x1/QHF3jv1oP9dvNftTeoeb4zubu0m/G6pBM011vnMfysv6zn3H8nbDcbZ3utOo0fiSsdVRe+1XT/W192KzBBD4f2vSLgAEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQG0CwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAQADtAkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQEEC7ABBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAR5kyi4A3jG3+3E3utqNrnWrW6211q022hs/f74v9Eyf6Zk+1ZlXvfaom93oeus92lNd7NS7v7kTl44dM3iX7fSjXmi9u6Nt0OmW7j0uNPc+3vaNE1+jBi0336D5lhs0aOHecs/35/1bL3b40DV9vb/oE202arNa7skmqhp1s82ebvp1w7rVVlvttd9u080012xne6TTAviKvUZtNWzU1gOfX2iqxU611KDZ93zrht3sZmvd6uU2Wm+j9dZb71yzjVruySbba7/NDtptt9vVcVPNtNLn+qM+pSI/NYdvYS5yq2/2bC+22kYbbXfY9usk4a5TLbbcQosttNBigxOhmW+62eY61WK1PI7G/Yk6bLuDNtpovb2e6g/e1L3ddgfttNdO22212fb4a/Ne8DbbfMO1LDVo0FILzbXTXpttVRNNN91xEx021bDJfrZf7h/77/EaV/pSB2221o12xxeFX+k3+/W+0Km+2w9aarL5pjvd6aabb7LFt30kX2699fHjei+3PnHpjztq1Gi8wEHzLbZUTbRc1WQXmm22uZaba6nHm2vmXTnNvt+zLbfUcksttfS6yx53ted7oed7qWvd7Go3O7j37MWud+cBr1puoomOm2im5R7tY/1aex211Z12OmjYqFHDDtrpTlsdtdVi253rTJf66ANO5K2OXrNlrxzguT7RbtdbG4dv9IDtme3zPd0ne7onxyfsRMvNNGj+ASfwVscNO+joAYFfarKjvt2/dqVrbXW72eZa6Wwfa6LLHTdorsMOm22u2RMzjpnxfntlmG6016jNhu210le71NnOjIfe61t+3WdHXel6V9tpcjzca7HZFprvTGce+ln0cettV7fbre60c+JIVs2PZw2zr5pDHb9q4A47GL/HV9a01VEHDavNjttrv2EH7Xa7ne603WFbHbXZcZsdV8t9qU/3TJ9uodVWu9mNbrbWtdYa9TN9te02u9xz/ccDz7z3zi/2u3262+100FajRm110E7DDtrooOGJZ957g4ZvIqgf79uvc55NtNBUc80202B8Lq1Ui51q0EyzzTXVQndem7sHzQAfthGL4+vRSst9tItd7ImeaOUB15+3YrujGk9jh+221Wq3Wu0Hfa/nxjcIE11s0GKf6fEeOzH09safKKz2fC+eyN1rzfX7/Xo3+lb/0tUPxBxjugs90rnOnRjI2w0bttl2u+3cG/qvntV+tqe61PlqqoVqqkea7UzLrTTdoLre3/edXujHvdj1d2n7/7I/ObHdo9a61mrXu9qPer4XevkNXn+mC13sYp/smX6+j49/+0/9Tf/T9/txt3/Kx+dUj3W7tTcxl+MDZeLSlzvTUrMtNddsK213o9vtNupUU93puEGNrxeHbdf4qvlquw88SXfG18Ojh9yW8o4cxR7tI32kc53vbAsttDA+noNmmm96HMfFbrfa9W52vdVWu95aV1vr5mvmsT9xobPNdr5zLTfbIx213nN981Up+Hz77bTdaHw78/Y82pf71RNzysN+2Dd61oHmnQ/g4y03aL5Bk32v6/f+t4YPp+lmq4UmmutU80202ET7HbbbqP3223jdm7jpltp7Ezcy8AHwvzVcvZAXFK1UAAAAAElFTkSuQmCC);
		background-size:320px 163px;
		background-repeat:repeat-x;
		background-position:50% 0;
		margin-top:-3px;
		padding-top:6px;
	}
	
	#social ul
	{
		margin:0;
		padding:0;
	}
	
	#social ul li
	{
		box-sizing:border-box;
		margin:0;
		padding:0;
		list-style:none;
		height:75px;
		width:50%;
		float:left;
		padding-top:25px;
	}
	
	#social ul li.twitter,
	#social ul li.like
	{
		border-left:solid 1px white;
	}
	
	#social ul li.youtube,
	#social ul li.like
	{
		border-top:solid 1px white;
	}
	
	#feedback a
	{
		display:block;
		font-size:22px;
		line-height:24px;
		padding:15px 20px;
		text-decoration:none !important;
		color:#767676;
		border-bottom:solid 1px #cecece;
	}
	
	#main-footer
	{
		padding:20px;
	}
	
	#main-footer p
	{
		margin:0;
		font-size:14px;
	}
	
	#main-footer p#copyright
	{
		font-size:14px;
		margin-top:18px;
		margin-bottom:18px;
	}
}
/* MOBILE STYLES - END */


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
