@charset "UTF-8";
/* CSS Document */

@-ms-viewport{
  width: device-width;
}

/* CSS Style rests courtesy of:
   http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 15px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote::before, blockquote::after,
q::before, q::after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Element styles */

html {
	font-size: 15px;
	height: 100%;
}

body { 
	background-color: rgba(16,154,214,0.5);
	color: black;
	font-family: 'Univers LT W01_55 Roman1475956', Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 100%;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4 {
	font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
	color: rgba(238,42,55,1);
	font-size: 36px;
	line-height: 43px;
	margin: 0 0 9px 0;
}

h2 {
	color: rgba(26,70,141,1);
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 6px 0;
}

.alt-h2 {
	color: white;
	margin: 0;
	text-transform: uppercase;
}

h3 {
	color: white;
	font-size: 19px;
	line-height: 22px;
	margin: 0;
}

.h3-black {
	font-family: 'Gotham-Black', Arial, Helvetica, sans-serif;
}

h4 {
	color: white;
	font-size: 19px;
	line-height: 22px;
	margin: 0 0 18px 0;
}

p {
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 18px 0;
	padding: 0;
}

.bold {
	font-family: 'Univers LT W01_65 Bold1475968', Arial, Helvetica, sans-serif;
}
.thin {
	font-family: 'Univers LT W01_45 Light1475944', Arial, Helvetica, sans-serif;
}

a {
	outline: 0;
}
a.pagelink {
	color: rgba(238,42,55,1);
}

a.pagelink.black {
	color: black;
}

a.pagelink.white {
	color: white;
}

a.icon::after {
	background-image: url("../images/popup-icon.png");
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 12px 14px;
	content: '';
	display: inline-block;
	height: 14px;
	padding-left: 4px;
	text-decoration: none;
	width: 12px;
}

/* List styles */

ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 30px;
	width: calc(100% - 30px);
}

ul {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 30px;
	width: calc(100% - 30px);
}

	li {
		color: red;
		line-height: 20px;
		padding-bottom: 18px;
	}

		li span {
			color: black;
		}

ul.condensed li {
	padding-bottom: 12px;
}

ul.expanding-list {
	list-style-type: none;
	margin-left: 15px;
}

	ul.expanding-list li {
		background-image: url("../images/list-chevron-default@2X.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 25px 25px;
		color: black;
		padding: 4px 0 6px 0;
		font-family: 'Univers LT W01_65 Bold1475968', Arial, Helvetica, sans-serif;
	}

		ul.expanding-list li a {
			display: inline-block;
			padding-left: 30px;
		}

		ul.expanding-list li div {
			padding-left: 30px;
		}

		ul.expanding-list li > div > p {
			font-family: 'Univers LT W01_55 Roman1475956', Arial, Helvetica, sans-serif;
		}

		ul.expanding-list li > div > p > a {
			padding-left: 0;
		}

		ul.expanding-list li ul {
			list-style-position: outside;
			list-style-type: disc;
			margin-left: 30px;
			width: calc(100% - 30px);
		}

			ul.expanding-list li ul li {
				background: none;
				color: red; /* This makes the disc red */
				line-height: 20px;
				padding: 0 0 9px 0;
			}

				ul.expanding-list li ul li span {
					color: black;
					font-family: 'Univers LT W01_55 Roman1475956', Arial, Helvetica, sans-serif;
				}

					ul.expanding-list li ul li span.bold {
						font-family: 'Univers LT W01_65 Bold1475968', Arial, Helvetica, sans-serif;
					}

	.expanding-list-first-p {
		margin: 9px 0;
	}

	.accordion {
		color: black;
		text-decoration: none;
	}

		.accordion a.pagelink {
			color: rgba(238,42,55,1);
		}

		.panel {
			display: none;
		}


/* Standalone ids and classes */

.loader {
	background: url('../images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 9999;
}

.black {
	color: black;
}

.phone {
	white-space: nowrap;
}

.white {
	color: white;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.extra-space-after {
	margin-bottom: 10px;
}

/* Popup styles */

#skirt.off {
	cursor: default;
	display: none;
	height: 0px;
	width: 0px;
	z-index: 4000;
}

#skirt.on {
	background: rgba(255,255,255,0.8);
	cursor: default;
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 4000;
}

.popup {
	background: white;
	border: 4px solid rgba(26,70,141,1);
	left: 50%;
	min-height: 285px;
	padding: 60px 45px 45px 45px;
	position: absolute;
	top: 33%;
	-ms-transform: translate(-50%,-33%);
	-webkit-transform: translate(-50%,-33%);
	transform: translate(-50%,-33%);
	width: 300px;
	z-index: 5000;
}

h2.popup-header {
	color: rgba(26,70,141,1);
	font-size: 36px;
	letter-spacing: -0.03em;
	line-height: 36px;
	margin-bottom: 9px;
}

.large-popup {
	min-height: 395px;
	padding: 60px 20px 20px 20px;
	width: 470px;
}

.close-popup {
	color: rgba(128,128,128,1);
	font-family: 'Univers LT W01_65 Bold1475968', Arial, Helvetica, sans-serif;
	font-size: 20px;
	position: absolute;
	text-decoration: none;
	top: 12px;
	right: 14px;
}

.close-popup:hover {
	color: rgba(238,42,55,1.0);
	text-decoration: none;
}

.hide	{
	visibility: hidden;
}

.show	{
	visibility: visible;
}

#popup-table {
	width: 100%;
}

#popup-table td {
	padding: 8px;
}

.popup-table-align-right {
	line-height: 19px;
	text-align: right;
	width: 33%;
}

.popup-table-align-left {
	line-height: 19px;
	text-align: left;
	width: 66%;
}

/* Desktop Styles */

#rotate-device {
	display: none;
}

#main-container {
	background-color: transparent;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3);
	clear: left;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: 58px;
	width: 1200px;
}

#nav-container {
	background: transparent;
	height: 70px;
	left: 50%;
	margin: 0 auto;
	max-width: 1320px;
	pointer-events: none;
	position: absolute;
	top: 445px;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
}
	
	#prev-nav {
		background: transparent;
		background-image: url("../images/left-arrow.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 55px 70px;
		cursor: pointer;
		height: 70px;
		left: 0;
		pointer-events: auto;
		position: absolute;
		top: 0;
		width: 55px;
	}
	
	#next-nav {
		background: transparent;
		background-image: url("../images/right-arrow.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 55px 70px;
		cursor: pointer;
		height: 70px;
		pointer-events: auto;
		position: absolute;
		right: 4px;
		top: 0;
		width: 55px;
	}
	
		#prev-nav a, #next-nav a {
			height: 70px;
			left: 0;
			position: absolute;
			top: 0;
			width: 55px;
		}

#menu-container {
	background: transparent;
	background-color: rgba(129,189,65,1);
	height: 60px;
	width: 100%;
}

	#menu-toggle {
		background-image: url("../images/menu-icon.png");
		background-size: 100%;
		height: 33px;
		left: 36.667%;
		position: relative;
		top: 14px;
		width: 78px;
	}

	.menu-trigger {
		height: 33px;
		left: 0;
		position: absolute;
		top: 0;
		width: 78px;
	}
		
		#toc {
			border: 2px solid rgba(26,70,141,1);
			display: none;
			left: 18.75%;
			position: relative;
			top: 0;
			width: 248px;
			z-index: 1000;
		}
	
		#toc::before {
			border-color: transparent transparent rgba(26,70,141,1) transparent;
			border-style: solid;
			border-width: 0 10px 20px 10px;
			content: '';
			height: 0;
			position: absolute;
			right: 8px;
			top: -20px;
			width: 0;
		}
		
		#toc p {
			font-size: 16px;
			line-height: 23px;
			margin-bottom: 14px;
		}
		
		#toc p:last-child {
			margin-bottom: 0;
		}
		
		.menu-blue-block {
			background-color: rgba(26,70,141,1);
			height: 10px;
			width: 100%;
		}
		
		.toc-content {
			background-color: rgba(243,243,244,1);
			font-family: 'Univers LT W01_45 Light1475944', Arial, Helvetica, sans-serif;
			padding: 20px 20px 20px 43px;
		}
	
	#pdf-toggle {
		background-image: url("../images/print-icon.png");
		background-size: 100%;
		height: 33px;
		left: 50%;
		position: relative;
		top: -19px;
		width: 162px;
	}

	.print-menu-trigger {
		height: 33px;
		left: 0;
		position: absolute;
		top: 0;
		width: 162px;
	}

		#pdfs {
			border: 2px solid rgba(26,70,141,1);
			display: none;
			width: 300px;
			position: relative;
			top: 0;
			left: 60.5%;
			z-index: 1001;
		}
		
		#pdfs::before {
			border-color: transparent transparent rgba(26,70,141,1) transparent;
			border-style: solid;
			border-width: 0 10px 20px 10px;
			content: '';
			height: 0;
			left: 8px;
			position: absolute;
			top: -20px;
			width: 0;
		}
		
		#pdfs p {
			font-size: 16px;
			line-height: 23px;
			margin-bottom: 14px;
		}
		
		#pdfs p:last-child {
			margin-bottom: 0;
			padding-bottom: 20px;
		}
		
		.pdfs-blue-block {
			background-color: rgba(26,70,141,1);
			height: 40px;
			width: 100%;
		}
		
			#pdfs .pdfs-blue-block p {
				color: white;
				font-size: 15px;
				line-height: 15px;
				margin-bottom: 0;
				padding-left: 43px;
				padding-top: 4px;
			}

		.pdfs-content {
			background-color: rgba(243,243,244,1);
			font-family: 'Univers LT W01_45 Light1475944', Arial, Helvetica, sans-serif;
			padding: 20px 20px 0 43px;
		}
	
	.toc-content a, .pdfs-content a {
		color: black;
		text-decoration: none;
	}
	
	a.current {
		color: rgba(26,70,141,1);
		margin-left: -33px;
		text-decoration: none;
	}

	a.current::before {
		background-image: url("../images/menu-current-icon.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 23px 23px;
		content: '';
		display: inline-block;
		height: 23px;
		padding-right: 10px;
		vertical-align: bottom;
		width: 23px;
	}

	.toc-content a:hover, .pdfs-content a:hover {
		color: rgba(26,70,141,1);
		margin-left: -33px;
		text-decoration: underline;
	}

	.toc-content a:hover::before, .pdfs-content a:hover::before {
		background-image: url("../images/menu-current-icon.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 23px 23px;
		content: '';
		display: inline-block;
		height: 23px;
		padding-right: 10px;
		vertical-align: bottom;
		width: 23px;
	}
	
	.toc-content a.current:hover {
		cursor: default;
		text-decoration: none;
	}

	.close {
		color: white;
		text-decoration: none;
		position: absolute;
		top: 10px;
		right: 10px;
	}

#desktop-container {
	background-color: white;
	background-image: none;
	float: left;
	position: relative;
	width: 100%;
}

#left-page-container, #right-page-container {
	float: left;
	font-size: 15px;
	min-height: 795px;
	position: relative;
	width: 50%;
}
			
#copyright, #cover-copyright {
	color: white;
	font-size: 10px;
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
	text-align: right;
	top: 62px;
	width: 100%;
}

#printable-guide-thumb {
	display: table;
	padding: 76px 0 0 0;
	width: 317px; 
}

	#printable-guide-thumb-image {
		background-image: url("../images/printable-guide-thumb.jpg");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100%;
		display: table-cell;
		height: 91px;
		width: 70px;
	}

	#printable-guide-thumb-text {
		display: table-cell;
		padding: 0 0 0 20px;
		vertical-align: middle;
		width: 227px;
	}

	#printable-guide-thumb-text p {
		margin: 0;
		padding: 0;
	}

	#printable-guide-thumb-text a {
		color: black;
	}

/* Cover */

#cover-nav-container {
	background: transparent;
	position: absolute;
	right: calc((100% - 710px) / 2);
	top: 445px;
	z-index: 200;
}

	#cover-nav-container img {
		height: 70px;
		width: 55px;
	}

#cover-container {
	background: transparent;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3);
	display: block;
	margin: 0 auto;
	max-width: 600px;
	padding: 0;
	position: relative;
	top: 58px;
	width: 100%;
}
	
	#cover-photo {
		background: white;
		border: none;
		margin: 0;
		max-width: 600px;
		padding: 0;
		width: 100%;
	}

		#cover-photo img {
			display: block;
			max-width: 600px;
			width: 100%;
		}
	
#cover-copyright {
	max-width: 600px;
	right: 0;
}

/* Pages 1-2 */

#page-1-top {
	padding: 20px 6% 2px 6%;
	width: 88%;
}

#page-1-image {
	bottom: 0;
	max-width: 600px;
	position: absolute;
	width: 100%;
}

	#page-1-image img {
		display: block;
		max-width: 600px;
		width: 100%;
	}

#page-2-image {
	position: absolute;
	right: 0;
	top: 155px;
}

	#page-2-image img {
		display: block;
		width: 259px;
	}

#page-2-top {
	background-color: rgba(16,154,214,1);
	padding: 30px 6% 60px 6%;
	width: 88%;
}

	#page-2-top p, #page-2-top a {
		color: white;

	}

#page-2-bottom {
	background-color: rgba(255,199,9,1);
	padding: 0 6% 30px 6%;
	width: 88%;
}

#navigation-tools {
	background-color: white;
	border: 1px solid rgba(26,70,141,1);
	margin: 0 auto;
	margin-top: 76px;
	max-width: 540px;
}

	#navigation-tools-header {
		background-color: rgba(26,70,141,1);
		padding: 8px;
	}

	#navigation-tools-body {
		overflow: auto;
		padding: 16px 0 16px 2px;
	}

		.navigation-tools-icon {
			float: left;
			height: 150px;
			padding-right: 10px;
			width: 96px;
		}

		.last-icon {
			padding-right: 0;
		}

			#navigation-tools-menu, #navigation-tools-arrows, #navigation-tools-links, #navigation-tools-info, #navigation-tools-print {
				background-position: center top;
				background-repeat: no-repeat;
				background-size: 66px 66px;
				height: 66px;
				text-align: center;
				width: 96px;
			}

			#navigation-tools-menu {
				background-image: url("../images/page-2/nav-icons-menu.png");
			}

			#navigation-tools-arrows {
				background-image: url("../images/page-2/nav-icons-arrows.png");
			}

			#navigation-tools-links {
				background-image: url("../images/page-2/nav-icons-linked-text.png");
			}

			#navigation-tools-info {
				background-image: url("../images/page-2/nav-icons-more-info.png");
			}

			#navigation-tools-print {
				background-image: url("../images/page-2/nav-icons-print.png");
			}

			.navigation-tools-text {
				font-size: 14px;
				line-height: 16px;
				padding-top: 8px;
				text-align: center;
			}

/* Pages 3-4 */

#page-3-top {
	background-color: white;
	padding: 20px 6%;
	width: 88%;
}

#page-3-bottom {
	background-color: rgba(16,154,214,1);
	bottom: 0;
	left: 0;
	padding-bottom: 30px;
	position: absolute;
	width: 100%;
}

	#page-3-ezaccess {
		padding: 30px 6%;
	}

	#page-3-image {
		background-image: url("../images/page-3/laptop.jpg");
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: 451px 370px;
		height: 370px;
		margin: 0 auto;
		text-align: center;
		width: 451px;
	}

#page-4-top {
	height: 405px;
	width: 600px;
}

	#page-4-top-image {
		background-image: url("../images/page-4/thinkstock-587513184-top.jpg");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100%;
		height: 218px;
		width: 600px;
	}

	#page-4-top-text {
		background-image: url("../images/page-4/thinkstock-587513184-bottom.jpg");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 100%;
		height: calc(183px - 12%);
		padding: 6%;
		width: 88%;	
	}

#page-4-bottom {
	margin-top: 6%;
	width: 100%;
}

	#need-help {
		padding: 6%;
		width: 88%;
	}

/* Pages 5-6 */

#page-5-container {
	background-image: url("../images/page-5/tracks.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 100%;
	min-height: 755px;
	padding: 20px 6%;
	width: 88%;
}

#page-6-container {
	background: rgba(255,247,218,1);
	background-image: url("../images/page-6/trestle.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 100%;
	min-height: 755px;
	padding: 20px 6%;
	width: 88%;
}

/* Pages 7-8 */

#page-7-top {
	padding: 20px 6% 2px 6%;
	width: 88%;
}

#page-7-image {
	bottom: 0;
	position: absolute;
	width: 100%;
}

	#page-7-image img {
		display: block;
		max-width: 600px;
		width: 100%;
	}

#page-8-top {
	background: rgba(26,70,141,1);
	color: white;
	padding: 45px 15.5%;
	width: 69%;
}

#page-8-bottom {
	background: rgba(236,245,227,1);
	background-image: url("../images/page-8/boots.jpg");
	background-position: 95% 95%;
	background-repeat: no-repeat;
	background-size: 322px 240px;
	min-height: 553px;
	padding: 40px 6%;
	width: 88%;
}

/* Pages 9-10 */

#page-9-container {
	background: rgba(241,239,243,1);
	background-image: url("../images/page-9/coins.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	min-height: 755px;
	padding: 20px 6%;
	width: 88%;
}

#page-10-image {
	background-image: url("../images/page-10/money-jar.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 0;
	padding-top: 49.333%;
	width: 100%;
}

#page-10-top {
	padding: 25px 6%;
	width: 88%;
}

#page-10-bottom {
	background: rgba(114,81,145,1);
	background-image: url("../images/page-10/tablet-doctor.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	min-height: 190px;
	right: 0;
	padding: 0 30px;
	position: absolute;
	width: calc(100% - 60px);
}

	#bshsi-247-logo {
		background-image: url("../images/page-10/bshsi-247-logo.png");
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 215px 32px;
		height: 32px;
		margin: 9px 0 22px 0;
		width: 215px;
	}

	#bshsi-247-text {
		width: 50%;
	}

/* Pages 11-12 */

#page-11-container {
	background-image: url("../images/page-11/thinkstock-671540146.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	min-height: 795px;
	width: 100%;
}

#page-12-container {
	background-image: url("../images/page-12/newborn-supplies.jpg");
	background-position: 90% 97.5%;
	background-repeat: no-repeat;
	background-size: 216px 190px;
	min-height: 745px;
	padding: 20px 6%;
	width: 88%;
}

/* Pages 13-14 */

#page-13-top {
	background-image: url("../images/page-13/pill-bottle-money.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	min-height: 336px;
	padding: 20px 6%;
	width: 88%;
}

	#page-13-top-text {
		min-height: 318px;
		width: 72.5%;
	}

#page-13-middle {
	background: rgba(202,130,73,1);
	padding: 25px 17%;
	width: 66%;
}

	#page-13-middle p {
		color: white;
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 0;
	}

#page-13-bottom {
	padding: 30px 6%;
	width: 88%;
}

	#page-13-table {
		margin-bottom: 12px;
		width: 100%;
	}

		#page-13-table-header {
			border-bottom: solid 1px rgba(138,140,140,1);
			color: white;
			line-height: 16px;
			width: 100%;
		}

			.page-13-table-header-text-small {
				font-size: 12px;
				line-height: 16px;
			}

			#page-13-table-header-1, #page-13-table-header-2, #page-13-table-header-3 {
				border-left: 1px solid white;
				margin: 0;
				padding: 6px;
				text-align: center;
				vertical-align: middle;
			}

			#page-13-table-header-2, #page-13-table-header-3 {
				background: rgba(26,70,141,1);
			}

			#page-13-table-header-1 {
				border-left: none;
				border-right: 1px solid rgba(26,70,141,1);
				width: 24%;
			}

			#page-13-table-header-2 {
				width: 38%;
			}

			#page-13-table-header-3 {
				width: 38%;
			}

		#page-13-table-generic, #page-13-table-preferred, #page-13-table-non-preferred {
			width: 100%;
		}

			#page-13-table-row-1-1, #page-13-table-row-1-2, #page-13-table-row-1-3, #page-13-table-row-2-1, #page-13-table-row-2-2, #page-13-table-row-2-3, #page-13-table-row-3-1, #page-13-table-row-3-2, #page-13-table-row-3-3 {
				border-bottom: 1px solid rgba(138,140,140,1);
				border-right: 1px solid rgba(138,140,140,1);
				margin: 0;
				padding: 6px;
				text-align: center;
				vertical-align: middle;
			}

			#page-13-table-row-1-1, #page-13-table-row-2-1, #page-13-table-row-3-1 {
				border-left: 1px solid rgba(138,140,140,1);
				text-align: left;
			}

#page-14-top {
	background: rgba(219,235,218,1);
	height: 190px;
	padding: 20px 6% 2px 6%;
	width: 88%;
}

#page-14-bottom {
	background-image: url("../images/page-14/pill-box.jpg");
	background-position: 90% 95%;
	background-repeat: no-repeat;
	background-size: 360px 155px;
	height: 535px;
	padding: 20px 6% 0 6%;
	width: 88%;
}

/* Pages 15-16 */

#page-15-container {
	padding: 20px 6% 0 6%;
	width: 88%;
}

#page-15-container ul li {
	padding-bottom: 13px;
}

#page-16-container {
	background-image: url("../images/page-16/thinkstock-91948912.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	min-height: 795px;
	width: 100%;
}

/* Pages 17-18 */

#page-17-top {
	background-image: url("../images/page-17/binoculars.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 411px;
	padding: 20px 6%;
	width: 88%;
}

#page-17-top-offset {
	margin-left: 48%;
	width: 52%;
}

#page-17-bottom {
	padding: 20px 6%;
	width: 88%;
}

#page-18-top {
	padding: 60px 6%;
	width: 88%;
}

#page-18-bottom {
	background: rgba(238,118,35,1);
	bottom: 0;
	color: white;
	padding: 60px 6%;
	position: absolute;
	right: 0;
	width: 88%;
}

/* Pages 19-20 */

#page-19-top {
	padding: 20px 6%;
	width: 88%;
}

#page-19-bottom {
	bottom: 0;
	position: absolute;
	width: 100%;
}

	#page-19-bottom img {
		display: block;
		max-width: 600px;
		width: 100%;
	}

#page-20-container {
	background: rgba(253,241,233,1);
	background-image: url("../images/page-20/clouds.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	min-height: 775px;
	padding: 20px 6%;
	width: 88%;
}

/* Pages 21-22 */

#page-21-top {
	padding: 20px 6%;
	width: 88%;
}

	#byb-logo-desktop {
		display: block;
		height: 49px;
		float: right;
		margin: 20px 0 20px 20px;
		width: 261px;
	}

	#byb-logo-mobile {
		display: none;
		height: 49px;
		margin: 10px 0;
		width: 261px;
	}

#page-21-middle {
	background: rgba(107,207,204,1);
	padding: 10px 6%;
	width: 88%;	
}

#page-21-bottom {
	margin-top: 10px;
	padding: 20px 6%;
	width: 88%;
}

#page-22-container {
	height: 100%;
	min-height: 735px;
	padding: 40px 6% 20px 6%;
	width: 88%;
}

#page-21-top p, #page-21-middle p, #page-21-bottom p {
	line-height: 19px;
	margin-bottom: 10px;
}

	#page-21-middle p {
		margin-bottom: 0;
	}

/* Pages 23-24 */

#page-23-top {
	padding: 20px 6%;
	width: 88%;
}

	#get-started-image {
		float: right;
		height: 248px;
		width: 302px;
	}

#page-23-bottom-section {
	background: rgba(166,206,162,1);
	bottom: 0;
	position: absolute;
}

	#page-23-middle {
		background: rgba(16,154,214,1);
		padding: 6%;
	}

		#page-23-middle p {
			color: white;
			margin-bottom: 0;
		}

	#page-23-bottom {
		margin: 0;
		padding: 0;
	}

		#page-23-bottom #printable-guide-thumb {
			margin: 0 auto;
			padding: 45px 0;
			width: 360px;
		}

			#page-23-bottom #printable-guide-thumb a {
				color: rgba(238,42,55,1);
			}

			#page-23-bottom #printable-guide-thumb #printable-guide-thumb-text {
				width: 290px;
			}

#page-24-container {
	background: rgba(243,243,244,1);
	background-image: url("../images/page-24/passport-background.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 100%;
	min-height: 735px;
	padding: 30px 6%;
	width: calc(100% - 12%);
}

	.table-steps {
		color: rgba(26,70,141,1);
		width: 11%;
	}

	.table-steps-details {
		line-height: 20px;
		padding-bottom: 18px;
		width: 89%;
	}

	#key-dates-table {
		border: 1px solid rgba(138,140,140,1);
		width: 100%;
	}

	.key-dates-header, .key-dates-header-last {
		background: rgba(26,70,141,1);
		color: white;
		line-height: 20px;
		padding: 8px;
		text-align: right;
		text-transform: uppercase;
		width: 22.5%;
	}

	.key-dates-header {
		border-bottom: 1px solid white;
	}

	.key-dates-details, .key-dates-details-last {
		background: white;
		line-height: 20px;
		padding: 8px;
	}

	.key-dates-details {
		border-bottom: 1px solid rgba(138,140,140,1);
	}

/* Retina images */

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px), only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 320px), only screen and (min-device-pixel-ratio: 2) and (min-width: 320px), only screen and (min-resolution: 192dpi) and (min-width: 320px), only screen and (min-resolution: 2dppx) and (min-width: 320px) {
	#menu-toggle {
		background-image: url("../images/menu-icon@2X.png");
	}
	#pdf-toggle {
		background-image: url("../images/print-icon@2X.png");
	}
	#printable-guide-thumb-image {
		background-image: url("../images/printable-guide-thumb@2X.jpg");
	}
	#navigation-tools-menu {
		background-image: url("../images/page-2/nav-icons-menu@2X.png");
	}
	#navigation-tools-arrows {
		background-image: url("../images/page-2/nav-icons-arrows@2X.png");
	}
	#navigation-tools-links {
		background-image: url("../images/page-2/nav-icons-linked-text@2X.png");
	}
	#navigation-tools-info {
		background-image: url("../images/page-2/nav-icons-more-info@2X.png");
	}
	#navigation-tools-print {
		background-image: url("../images/page-2/nav-icons-print@2X.png");
	}
	#page-3-image {
		background-image: url("../images/page-3/laptop@2X.jpg");
	}
	#page-4-top-image {
		background-image: url("../images/page-4/thinkstock-587513184-top@2X.jpg");
	}
	#page-4-top-text {
		background-image: url("../images/page-4/thinkstock-587513184-bottom@2X.jpg");
	}
	#page-5-container {
		background-image: url("../images/page-5/tracks@2X.jpg");
	}
	#page-6-container {
		background-image: url("../images/page-6/trestle@2X.jpg");
	}
	#page-7-image {
		content: url("../images/page-7/page-7-image@2X.jpg");
	}
	#page-8-bottom {
		background-image: url("../images/page-8/boots@2X.jpg");
	}
	#page-10-image {
		background-image: url("../images/page-10/money-jar@2X.jpg");
	}
	#page-10-bottom {
		background-image: url("../images/page-10/tablet-doctor@2X.jpg");
	}
	#bshsi-247-logo {
		background-image: url("../images/page-10/bshsi-247-logo@2X.png");
	}
	#page-11-container {
		background-image: url("../images/page-11/thinkstock-671540146@2X.jpg");
	}
	#page-12-container {
		background-image: url("../images/page-12/newborn-supplies@2X.jpg");
	}
	#page-13-top {
		background-image: url("../images/page-13/pill-bottle-money@2X.jpg");
	}
	#page-14-bottom {
		background-image: url("../images/page-14/pill-box@2X.jpg");
	}
	#page-16-container {
		background-image: url("../images/page-16/thinkstock-91948912@2X.jpg");
	}
	#page-17-top {
		background-image: url("../images/page-17/binoculars@2X.jpg");
	}
	#page-20-container {
		background-image: url("../images/page-20/clouds@2X.png");
	}
	#page-24-container {
		background-image: url("../images/page-24/passport-background@2X.jpg");
	}
	a.current::before {
		background-image: url("../images/menu-current-icon@2X.png");
	}
	a.icon::after {
		background-image: url("../images/popup-icon@2X.png");
	}
	.toc-content a:hover::before, .pdfs-content a:hover::before {
		background-image: url("../images/menu-current-icon@2X.png");
	}
}

/* Tweaks for desktop under 1200px */

@media screen and (max-width: 1200px) {
	
	#main-container {
		width: 100%;
	}
	
	#page-4-top {
		width: 100%;
	}
	
		#page-4-top-image {
			height: 0;
			padding-top: 36.333%;
			width: 100%;
		}
	
		#page-4-top-text {
			background-size: cover;
		}
	
	#bshsi-247-text {
		width: 57%;
	}
	
	#page-13-top {
		background-position: right top;
		background-size: cover;
		height: auto;
		padding-bottom: 1px;
	}
	
	#page-14-top {
		padding-bottom: 20px;
	}
	
	#page-17-top {
		background-size: cover;
		padding-bottom: 20px;
	}
	
	#page-24-container {
		padding-bottom: 20px;
		width: 88%;
	}
	
		.table-steps {
			width: 15%;
		}
	
		.key-dates-header, .key-dates-header-last {
			width: 30%;
		}
	
}

/* Tablet Landscape 1024x768 */

@media screen and (max-device-width: 1024px) and (orientation: landscape) {

	#main-container {
		top: 0;
	}
	
	#nav-container {
		top: 384px;
	}
	
}

/* Tablet Portrait 768x1024 styles */

@media screen and (max-width: 1023px) {
	
	#main-container {
		max-width: 600px;
	}
	
	#nav-container {
		max-width: 710px;
	}

	#menu-toggle {
		left: 14px;
	}

		#toc {
			left: 14px;
		}

		#toc::before {
			left: 6px;
			right: auto;
		}

	#pdf-toggle {
		left: calc(100% - 174px);
	}

		#pdfs {
			left: auto;
			position: absolute;
			right: 14px;
			top: 66px;
		}

		#pdfs::before {
			left: auto;
			right: 6px;
		}	
	
	#left-page-container, #right-page-container {
		width: 100%;
	}
	
	#page-1-top, #page-2-top, #page-2-bottom, #page-3-top, #page-3-bottom, #page-4-top-text, #page-4-bottom, #page-5-container, #page-6-container, #page-7-top, #page-8-top, #page-8-bottom, #page-9-container, #page-10-top, #page-10-bottom, #page-11-container, #page-12-container, #page-13-top, #page-13-middle, #page-13-bottom, #page-14-top, #page-14-bottom, #page-15-container, #page-16-container, #page-17-top, #page-17-bottom, #page-18-top, #page-18-bottom, #page-19-top, #page-20-container, #page-21-top, #page-21-middle, #page-21-bottom, #page-22-container, #page-23-top, #page-23-middle, #page-23-bottom, #page-24-container {
		padding-left: 30px;
		padding-right: 30px;
		width: calc(100% - 60px);
	}
	
	#page-1-image, #page-4-top-image, #page-7-image, #page-10-image, #page-19-bottom {
		padding-left: 0;
		padding-right: 0;
	}
	
	#page-3-ezaccess {
    	padding: 6% 0 3% 0;
	}
	
	#page-4-top {
		width: 100%;
	}
	
		#page-4-top-text {
			height: auto;
			padding-bottom: 20px;
		}
	
	#bshsi-247-text {
		width: 50%;
	}
	
	#need-help {
		padding: 6% 0;
	}
	
	#copyright {
		max-width: 600px;
	}
}

/* Tablet 768 */

@media screen and (max-width: 768px) {
	
	#page-8-bottom {
		padding-bottom: 6px;
	}
	
	#page-14-top {
		padding-bottom: 0;
	}
	
}

/* Phone Landscape styles between 435-768px width */
/* Intent is to present a screen directing user to rotate their device */

@media screen and (max-device-width: 767px) and (orientation: landscape) {
	
	#rotate-device {
		display: table;
		width: 100%;
		height: 100%;
		background-color: white;
		font-size: 24px;
		color: #3b3b3b;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
	}
	
		#rotate-icon {
			background: url("../images/rotate-icon.png") no-repeat;
			background-position: 50% 50%;
			width: 25%;
			padding: 0 0 0 10%;
			display: table-cell;
			vertical-align: middle;
		}
		
		#rotate-text {
			display: table-cell;
			line-height: 24px;
			padding: 0 5% 0 0;
			vertical-align: middle;
			width: 60%;
		}	
	
}

@media screen and (max-width: 710px) {
	
	#cover-container {
		height: auto;
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	#cover-nav-container {
		left: auto;
		position: fixed;
		right: 5px;
		top: 50%;
	}
	
	#cover-copyright {
		right: 5px;
		top: 130px;
	}
	
	/* IE11 SPECIFIC HACK BECAUSE IE IS SHIT */
	_:-ms-fullscreen, :root #cover-copyright {
		top: 112px;
	}
	
	#nav-container {
		position: fixed;
		top: 50%;
	}
	
}

@media screen and (max-width: 600px) {
	
	#main-container {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		top: 0;
		width: 100%;
	}
	
	#left-page-container, #right-page-container {
		min-height: auto;
	}
	
	#cover-container {
		margin: 0;
	}
	
	#cover-copyright {
		top: calc(((100% - ((845/600) * 100vw)) / 2) + 4px);
	}
	
	/* IE11 SPECIFIC HACK BECAUSE IE IS STILL SHIT */
	_:-ms-fullscreen, :root #cover-copyright {
		top: calc(((100% - ((845/600) * 100vw)) / 2) + 4px);
	}
	
	#copyright {
		top: 4px;
	}
	
	#page-1-top, #page-2-top, #page-2-bottom, #page-3-top, #page-3-bottom, #page-4-top-image, #page-4-top-text, #page-4-bottom, #page-5-container, #page-6-container, #page-7-top, #page-8-top, #page-8-bottom, #page-9-container, #page-10-image, #page-10-top, #page-10-bottom, #page-11-container, #page-12-container, #page-13-top, #page-13-middle, #page-13-bottom, #page-14-top, #page-14-bottom, #page-15-container, #page-16-container, #page-17-top, #page-17-bottom, #page-18-top, #page-18-bottom, #page-19-top, #page-20-container, #page-21-top, #page-21-middle, #page-21-bottom, #page-22-container, #page-23-top, #page-23-bottom, #page-24-container {
		padding-left: 20px;
		padding-right: 20px;
		position: static;
		width: calc(100% - 40px);
	}
	
	#page-1-image, #page-7-image, #page-10-bottom, #page-18-bottom, #page-19-bottom, #page-23-bottom-section {
		position: relative;
	}
	
	#page-2-image {
		display: none;
	}
	
	#page-14-top {
		height: auto;
	}
	
	#byb-logo-desktop {
		display: none;
	}
	
	#byb-logo-mobile {
		display: block;
	}
	
}

/* Phone Portrait includes devices up to iPhone 6S Plus 414px wide */

@media screen and (max-width: 415px) {
	
	#rotate-device {
		display: none;
	}
	
	#page-2-bottom {
		overflow: auto;
	}
	
		#printable-guide-thumb {
			margin: 0 auto;
			padding-top: 25px;
			width: auto;
		}
	
			#printable-guide-thumb-text {
				margin: 0 auto;
				width: 180px;
			}

		#navigation-tools {
			margin: 0 auto;
			margin-top: 25px;
			margin-bottom: 25px;
		}
			
			#navigation-tools-body {
				width: 100%;
				text-align: center;
			}
	
				.navigation-tools-icon {
					display: inline-block;
					float: none;
					padding-right: 0;
					vertical-align: top;
				}
	
	#page-3-ezaccess {
		padding: 20px 0 0 0;
	}
	
	#page-3-image {
		background-size: 100%;
		height: 0;
		padding-top: 82%;
		width: 100%;
	}
	
	#page-4-top {
		height: auto;
		width: 100%;
	}
	
		#page-4-top-image {
			height: 0;
			padding-top: 36.333%;
		}
	
		#page-4-top-text {
			background-size: cover;
			height: auto;
			padding-bottom: 2px;
		}
	
	#page-4-bottom {
		margin-top: 0;
	}
	
		#need-help {
			padding: 20px 0 0 0;
			width: 100%;
		}
	
	#page-5-container {
		background-image: url("../images/page-5/tracks-ghosted@2X.jpg")
	}
	
	#page-8-top {
		padding: 25px 20px;
		text-align: center;
	}
	
	#page-10-bottom {
		background-image: none;
		padding-top: 1px;
	}
	
	#page-12-container {
		overflow: auto;
	}
	
		#bshsi-247-text {
			width: 100%;
		}
	
	#page-13-top {
		background-image: none;
		height: auto;
	}
	
		#page-13-top-text {
			width: 100%;
		}
	
	#page-13-table-header-1 {
		width: 30%;
	}
	
	#page-13-table-header-2, #page-13-table-header-1 {
		width: auto;
	}
	
	#page-14-top {
		height: auto;
	}
	
	#page-14-bottom {
		background-size: 100%;
	}
	
	#page-17-top {
		background-image: none;
		height: auto;
	}
	
		#page-17-top-offset {
			margin-left: 0;
			width: 100%;
		}
	
	#page-18-top-h2-additional {
		margin-top: 20px;
	}
	
	#page-18-bottom {
		padding: 20px;
	}		
	
	#page-20-container {
		height: auto;
		min-height: calc(100vh - 130px);
		padding-bottom: 20px;
	}
	
	#page-21-bottom {
		padding-bottom: 20px;
	}
	
	#page-22-container {
		padding: 20px 10px;
	}
	
	#get-started-image {
		float: none;
		height: auto;
		width: 100%;
	} 
	
	#page-23-middle {
		margin-left: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
		width: calc(100% - 20px);
	}
	
	#page-23-bottom #printable-guide-thumb {
			margin: 0 auto;
			padding: 25px 0;
			width: auto;
		}
	
			#page-23-bottom #printable-guide-thumb #printable-guide-thumb-text {
				margin: 0 auto;
				width: 180px;
			}
	
	#page-24-container {
		padding-bottom: 20px;
	}
	
	.table-steps {
		width: 20%;	
	}
	
	.table-steps-details {
		width: 80%;	
	}
	
	.key-dates-header, .key-dates-header-last {
		width: 42%;
	}
	
	.popup, .large-popup {
		left: 50%;
		max-height: 88vh;
		overflow: scroll;
		padding: 10px;
		top: 50%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width: calc(100% - 68px);
	}
}
