@media screen{
	.print{display:none}
	}
	.center{text-align:center}
	.invisible{visibility:hidden}
	.incenter{margin-left:auto;margin-right:auto}
	.larger{font-size:larger;font-weight:bolder}
	.subdued{font-size:smaller;font-weight:lighter}
	.italic{font-style:italic}
	span.nobr{white-space:nowrap}
	.forcefit{max-width:100%}
	body{background:#fff;color:#333;line-height:1.33em;font-family:Arial,sans-serif}
	form>div.container{margin-left:-5px}
	
	div#bodydiv h1,div#bodydiv h2,div#bodydiv h3,div#bodydiv h4,dt{color:#7c4c9e;font-family:"RalewaySemibold",arial,sans-serif}
	div#bodydiv h4 {color:#000} /* dnkEdit 2017-03-08 */
	div#bodydiv a{cursor:pointer;text-decoration:underline;font-weight:bold}
	dt{font-size:13pt;margin:1em 1em 0 0}
	.container{padding-left:5px;padding-right:0}
	
	/* dnkEdit 2017-03-10 */
	.submitAnchBtn {list-style:none}
	.submitAnchBtn a,a#submitt{padding:6px;font-weight:bold;background-color:#a1d162;border:1px solid #666;color:#000;text-decoration:none;border-radius:10px;display:inline-block;margin:5px 1px;position:relative;top:2px;box-shadow:inset 0px 1px 0px 0px #bbdaf7}
	.submitAnchBtn a:hover,a#submitt:hover{color:#fff;text-decoration:none}
	.submitAnchBtn a:active,a#submitt:active{color:#fff;background-color:#91c152;box-shadow:inset -1px -1px 0px 0px #fed513;text-decoration:none}
	.submitAnchBtn a.state{background-color:#ddd;cursor:default}
	.submitAnchBtn a.state:hover{color:#000}
	
	.is_sent{border:none!important;background-color:inherit!important;border-radius:0!important;box-shadow:none!important;padding:0px!important;text-decoration:underline!important}
	#legal-right ul{padding-left:0}
	#legal-right>ul>li{display:inline-block;font-weight:bold}
	.display_error{background-color:#f2dede;display:none;border-color:#eed3d7;color:#b94a48;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;margin-left:10px}
	.ErrorNoInsurance{background-color:#f2dede;display:none;border-color:#eed3d7;color:#b94a48;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
	.fourthRadio{background-color:#f2dede;display:none;border-color:#eed3d7;color:#b94a48;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
	.display_error2{background-color:#f2dede;display:none;border-color:#eed3d7;color:#b94a48;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
	.EighteenAlert{display:block}
	#legal-right>ul>li>a{font-size:0.6875em;text-decoration:none;color:#fff;padding-right:1.5em}
	div#bodydiv li{} /* dnkEdit 2017-03-08 */
	#pAbout,.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}
	label,input[type="button"],input[type="submit"],button{cursor:pointer}
	div#header{background:#fed513;height:44px;margin-bottom:50px}
	div#header>img{display:block;margin:-28px auto 0}
	div#input .required{color:red;text-decoration:none;font-weight:bold}
	div#input{margin:auto 0.5em 10px 0.5em}
	div.section{xborder:1px dashed green}
	div.section>p{margin-top:1.5em;padding:10px;font-size:18px;font-weight:bold}
	.toplabel label{display:block}
	label{width:90%;font-weight:normal;vertical-align:top;padding-left:3px}
	form div div{margin-top:1em}
	div#divAbout .toplabel,div#divAbout .heading{margin-top:1em;font-weight:bold}
	div#divAbout .heading p{margin-top:1em;margin-bottom:0}
	a.plain,a.plain:hover{text-decoration:none}
	.no_container{padding-left:0px!important}
	div#input div.widelabel>label{width:85%}
	.error{color:red;display:block}
	ediv{border:1px solid red}
	div#cardimage{position:relative;text-align:left;display:inline-block}
	.errorFont{font-family:Arial;font-size:11px;display:none}
	
	/* dnkEdit 2017-03-13 */
	p#cardnumber{position:absolute;top:193px;left:35px;font-weight:bold;font-size:12px}
	
	h5>small{color:#000}
	div#footer{background:#fed513;margin-top:35px;padding-top:4px}
	div#copyright{background:#a1d162;padding:20px 1em;font-size:small}
	div#copyright p.first{border-top:3px inset #fff;margin:15px 0 25px}
	div#copyright p.first img{float:left;padding-top:12px;margin:0px 15px 10px}
	div#isi,#tnc{clear:both;margin-left:5px;margin-right:10px;padding-top:5px}
	p#tncp{font-weight:bold;font-size:larger}
	input#submitt{display:block;margin:2em auto 0;background-image:url(../images/btn-dhsubmit.png);width:162px;height:40px;text-indent:-9999px;border-style:none;background-color:transparent;color:#fff;font-size:0px}
	input#submit{display:block;margin:2em auto 0;background-image:url(../images/btn-submit-combo.png);width:113px;height:38px;text-indent:-9999px;border-style:none;background-color:transparent}
	input#submit:hover{background-position:0 78px}
	input#submit:active{background-position:0 38px}
	input#print{display:block;margin:1em auto;background-image:url(../images/btn-print-combo.png);width:89px;height:38px;text-indent:-9999px;border-style:none;background-color:transparent}
	input#print:hover{background-position:0 79px}
	input#print:active{background-position:0 39px}
	p#printbutton{background-image:url(../images/btn-print-combo.png);margin:0 auto;width:89px;height:38px}
	p#printbutton:hover{background-position:0 79px}
	p#printbutton:active{background-position:0 39px}
	p#printbutton a{display:none}
	#top-bar{position:relative;z-index:100;min-height:3.625em;box-shadow:0 0 1em 0 #000;background:#fff;background-image:-ms-radial-gradient(center,circle farthest-side,#fff 80%,#d2d2d2 100%);background-image:-moz-radial-gradient(center,circle farthest-side,#fff 80%,#d2d2d2 100%);background-image:-o-radial-gradient(center,circle farthest-side,#fff 80%,#d2d2d2 100%);background-image:-webkit-gradient(radial,center center,80,center center,477,color-stop(0,#fff),color-stop(1,#d2d2d2));background-image:-webkit-radial-gradient(center,circle farthest-side,#fff 80%,#d2d2d2 100%);background-image:radial-gradient(circle farthest-side at center,#fff 80%,#d2d2d2 100%)}
	.dynwidth{width:53em;margin:0 auto}
	.dynwidth.footer{width:63em;margin:0 auto}
	#top-navbar{text-align:center;padding-top:4px}
	#logo{float:left;clear:both}
	#logo img{
		max-height: 51px;
	}
	#top-navbar ul{padding:0;height:auto;list-style:none;list-style-position:inside}
	#top-navbar ul li{vertical-align:middle;padding:0;height:3.5em;display:table-cell;font-size:0.75em;line-height:1.25em}
	#top-navbar ul li:first-of-type a{padding:0 1em 0 0.5em}
	#top-navbar ul li a{border-right:1px solid #000;margin:0.5em 0;padding:0 1em;display:block;font-family:Arial;font-size:10px;font-weight:bold}
	#top-navbar a{text-decoration:none;color:#000;font-family:'RalewayBold';text-align:center}
	#top-navbar ul li:last-of-type a{border:none}
	.divAbout{display:none}
	.mockupHide{display:block}
	#banner{height:21.125em;position:absolute;width:100%;z-index:-2;margin-top:-1em;background:#00b9e2;background-image:-moz-linear-gradient(top,#0084a1 20%,#00b9e2 80%);background-image:-webkit-linear-gradient(top,#0084a1 20%,#00b9e2 80%);background-image:-ms-linear-gradient(top,#0084a1 20%,#00b9e2 80%);background-image:-o-linear-gradient(top,#0084a1 20%,#00b9e2 80%);background-image:linear-gradient(top,#0084a1 20%,#00b9e2 80%);xbackground-repeat:repeat-x;clear:both} /* dnkEdit 2017-03-08 */
	#banner-over{text-align:center}
	#cardimg{padding-top:2em;padding-bottom:1em;max-width:100%}
	#top-bar-left ul{padding:0;height:auto;list-style:none;list-style-position:inside}
	#top-bar-left ul li{vertical-align:middle;padding:0;height:3.5em;display:table-cell;font-size:0.75em;line-height:1.25em}
	#top-bar-left ul li:first-of-type a{padding:0 1em 0 0.5em}
	#top-bar-left ul li a{border-right:1px solid #000;margin:0.5em 0;padding:0 1em;display:block}
	#top-bar a{font-weight:normal}
	#top-bar-left a{text-decoration:none;color:#000;font-family:'RalewayBold';text-align:center}
	#top-bar-left ul li:last-of-type a{border:none}
	.displayList{list-style:disc}
	.nojs-msg{color:#505050;background:#ffc001;font-weight:bold;font-size:1em;padding:1em;display:block}
	
	#legal-left{float:left;width:10em;margin-top:1.5em}
	#legal-left img{
		max-width: 150px;
	}
	#legal-left>img{margin-left:1em}
	#legal-right{float:right;width:48em;margin-right:0.5em;margin-bottom:1em;margin-top:1em}
	#legal-right>p{font-size:0.6875em;line-height:1.2em;color:#333;padding:0.5em 0}
	#share-buttons img{width:35px;padding:5px;border:0;box-shadow:0;display:inline}
	#instructions{border-top:10px groove #7c4c9e;margin-top:10px}
	
 	
	XXdiv{border:1px dashed green}
	ul.verticalRadios{list-style-type:none;margin-left:-2em}
	.checkbox{list-style-type:none;margin-left:1.3em}
	div#section1 label{margin-left:0.5em;margin-bottom:1.3em}
	ul.verticalRadiosStyle2{list-style-type:none;margin-left:-3.3em}
	div#divAge{display:none}
	.cardId{position:relative;top:-72px;left:80px;font-size:18px;font-weight:bold}
	div#section1{margin-left:10px}
	div#termsdiv{margin-left:20px}
	div#divAbout{display:none}

/* dnkEdit */
#banner-over{
	text-align: center;
	width:900px;
	margin: auto;
	min-height: 296px;
	display:table;
	position: relative;
	clear: both;
}
#dnkCallout {
	max-width: 230px;
    float: left;
    text-align: left;
    padding: 45px 10px 10px 0;
    color: #fff;
}
#dnkCallout a {
	text-decoration: underline;
	color: #0c416c;
}
#dnkCard {
	background-image:url('../images/banner.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	width: 407px;
	height: 256px; 
	color:#fff;
	margin: 20px auto;
	padding: 10px;
	text-align: left;
	float: left;
	display: block;
	/*border:1px solid #000000;*/
}
	#dnkCard p {
		margin: 0;
		padding: 0 0 10px 0;
	}
	#dnkCard .title {
		font-weight: bold;
		font-size: 30px;
		line-height: 1;
	}
	#dnkCard .subtitle {
		font-style: italic;
		font-size: 14px;
	}
	#dnkCard #cardDisclaimer {
		font-size: 8px;
		text-align:left;
		color: white;
		line-height: 1;
		padding: 10px 50px 0 0;
		width: 269px;
	}
#dnkTitle {
	text-align:center;
	margin: 60px auto;
	width: 477px;
	float: left;
	display: block;
	/*border:1px solid black;*/
}
h1{
	font-size:2em;
	color:#fff;
	font-weight:normal;
	padding: 0;
	margin: 50px 0;
	font-weight: bold;
}
body {
	text-align: center;
}
#bodydiv {
	max-width: 900px;
	margin: auto;
	text-align: left;
	padding: 10px;
}
#legal{
	color:#555;
	width:100%;
	background-color:#a7e3f8;
	text-align: left
}


/* print style */
#print-card-container {
	text-align: center;
	margin: auto;
	min-height: 296px;
	display:table;
	position: relative;
	height: 400px;
	margin-top: 30px; 
	width: 620px;
}
	#print-card-container #cardBack {
		height: 380px;
		position: absolute;
		top:0;
		left: 0;

	}
	#print-card-container #dnkCard_print {
		width: 600px;
		height: 380px; 
		color:#fff;
		padding: 20px;
		text-align: left;
		position: absolute;
		top:0;
		left: 0;
		z-index: 10;	

	}	
		#print-card-container #dnkCard_print p {
			margin: 0;
			padding: 0 0 10px 0;
		}
		#print-card-container #dnkCard_print .title {
			font-weight: bold;
			font-size: 30px;
			line-height: 1;
		}
		#print-card-container #dnkCard_print .subtitle {
			font-style: italic;
			font-size: 14px;
		}
		#print-card-container #dnkCard_print #cardData {
				/* position: relative;
				top: 110px;
				left: 0px; */
				position: absolute;
				top: 198px;
				left: 20px;
				font-size: 18px;
				line-height: 1;
				/* width: 450px; */
				color: white;
		}
			#print-card-container #dnkCard_print #cardData #cardDisclaimer {
				font-size: 12px;
				text-align:left;
				color: white;
				line-height: 1;
				/*padding: 10px 0*/
				padding: 0 0 10px 0;
			}
			#print-card-container #dnkCard_print #cardData .cardId_2 {
				font-size: 25px;
				font-weight: bold;
				color: white;
				position: absolute;
				top: 124px;
				left: 48px;
			  }
			  .red {
				  color: red;
			  }

#endMatter_container{
	text-align: center;
	width: 100%;
	border-top: solid black 1px;
	margin-top: 20px;
}
#endMatter_print {
	padding-top: 20px;
	margin: auto;
	font-size: 10px;
	line-height: 1;
}

	@media screen and (min-width: 901px) and (max-width: 990px) {
		#dnkTitle {
			margin: 30px auto 30px 20px;
    		width: 217px;
		}
	}
	@media screen and (min-width: 991px) and (max-width: 1080px) {
		#dnkTitle {
    		width: 387px;
		}
	}
	@media screen and (max-width: 900px) {
		#banner {
			height: 25.2em;
		}
		#banner-over{
			width: auto;
			padding: 0;
			margin: 0;
			display: block;
		}
		#dnkCallout {
			float: none;
			display: inline-block;
			padding-top: 23px;
			text-align: center;
		}
		#dnkCard{
			float: none;
			margin: 20px auto;
		}
		#dnkTitle {
			float: none;
			margin: auto;
			width: auto;
		}
		h1{
			color:#7c4c9e; 
			font-size: 24px;
			margin: 0;
		}
		
		main,#main{
			padding:0.5em
		}
		.dynwidth{
			width:100%
		}
		#legal-left{
			width:0
		}
		#legal-right{
			width:auto;
			float:right;
			margin-left:10em
		}
		#top-bar{
			text-align:center
		}
		#logo{
			float:none
		}
		#top-navbar{
			display:inline-block;padding-top:20px
		}
		
		#dnkCard_print {
			float: none;
			margin: 0 auto;
		}
		.cardBack {
			
		}
	}

	@media screen and (max-width: 604px) {
			#print-card-container {
				margin: 10px auto;
				width: 350px;
			}
			#print-card-container #cardBack {
				width: 350px;
				height: 222px;
				position: absolute;
				top:0;
				left: 0;
				border: 1px solid 1px;
			}
			#print-card-container #dnkCard_print {
				width: 350px; 
				color:#fff;
				padding: 20px;
				text-align: left;
				position: absolute;
				top:0;
				left: 0;
				z-index: 10;	
			}
				#print-card-container #dnkCard_print .title {
					font-weight: bold;
					font-size: 24px;
					line-height: 1;
				}
				#print-card-container #dnkCard_print .subtitle {
					font-style: italic;
					font-size: 12px;
				}
				#print-card-container #dnkCard_print #cardData {
					position: absolute;
					top:222px;
					left: 0;
					color: black;
				}
					#print-card-container #dnkCard_print #cardData #cardDisclaimer {
						color: black;
						width: 350px;
					}
					#print-card-container #dnkCard_print #cardData .cardId_2 {
						color: black;
						width: 350px;
					}
	}
	
	@media screen and (max-width: 407px) {
		#banner{
			height: 260px
		}
		#dnkCard {
			background-image:url('../images/banner.png');
			width: 350px;
			height: 220px; 
			padding: 8px;
		}
			#dnkCard p {
				margin: 0;
				padding: 0 0 8px 0;
			}
			#dnkCard .title {
				font-weight: bold;
				font-size: 24px;
				line-height: 1;
			}
			#dnkCard .subtitle {
				font-style: italic;
				font-size: 12px;
			}
		
		#dnkCard_print {
			float: none;
			margin: 0 auto;
		}
		#dnkCard_print .cardBack {
			
		}
	}
	@media all and (min-width: 470px) {
		#print-card-container #dnkCard_print #cardData {
			width: 450px;
		}
	}

/*MOB*/
div#bodydiv a{
	word-break: break-all;
}
@media screen and (max-width: 900px) {
	.dynwidth.footer{
		width: 100%;
	}
    #legal-left{
		float: none;
		width: 100%;
		text-align: center;
	}
	#legal-right {
		text-align: center;
        width: 100%;
		margin-left: 0em;
    margin-right: 0em;
		
	}
	#legal-left>img{
		margin-left: 0em;
		margin-top: 10px;
		margin-bottom: -5px;
	}
}

@media screen and (max-width: 480px ) {
   h1,.h1{font-size:22px; padding-right: 10px; padding-left: 10px;}h2,.h2{font-size:18px}h3,.h3{font-size:16px}div#bodydiv{margin-left:5px}div#copyright{font-size:9px}

}
@media print{
	body{
		font-size: 13px;
	}
}

#endMatter_print img{
	max-width: 300px;
}