body,html { padding:0;margin:0; }
body { font-family: 'Open Sans', sans-serif; background: #fcfcfc; font-size: 14px; }
p { margin-top:0;margin-bottom:20px; }
table { border-collapse:collapse;border-spacing: 0; }
iframe { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
a:link, a:visited { text-decoration: none; }

.container { max-width: 940px; margin: 0 auto; padding: 30px 0; position: relative; background: white; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.14); box-sizing: border-box; }
.pagewrap { padding: 0 3%; box-sizing: border-box; }
.pagewrap.top { padding: 0; box-sizing: border-box; border-bottom: 1px solid #ccc; }

.textstl3 { font-size:12px;font-weight:normal;text-align:center;text-transform:uppercase;padding:5px 5px;margin:0 auto 20px;background:#ffffff;border:#cccccc solid 1px; }
.panel1_col2_header { font-size:20px;font-weight:normal;text-align:center;text-transform:uppercase;
padding:10px 10px 10px 10px;margin:0 auto 20px;background:#fefb76;border:#ffcc66 solid 1px; }
.textstl2 { font-size:26pt;font-weight:bold;text-align:center;margin: 0 5.5% 20px; }

.edu_desc { max-width: 575px;width: 90%;margin-left: -10.7%;display:none;position:absolute;z-index:12;padding:10px;background: url("../images/dvd/dvd_headerbg.jpg");
border:#898989 solid 2px;border-radius:5px;box-shadow:0 0 10px #818181; margin-top: -266px; }
.edu_desc_cel { float:left;width:190px;padding:0 5px 0 5px;margin:0;background:#ffffff;border:#cccccc solid 0px; }
p.edu_title { font-size:12pt;color:#0c3678;text-align:center;margin:0 0 5px;border-bottom:#cccccc dotted 1px; }
p.edu_info { font-size:12px;text-align:left;margin:0; }
.credimg { width:50%;margin:0 auto 10px; }
.close_edu_desc { float:right;width:80px; }
.close_edu_desc a { display:block;font-size:10pt;color:#515151;text-align:center;padding-bottom:8px;background:#eeeeee;border:#cccccc solid 1px;border-radius:4px; }
.close_edu_desc a:hover { color:#350363;text-decoration:none;background:#f7f1fc;border:#b4b0b8 solid 1px; }
.close_creden { margin-left:3px;position:relative;top:6px; }
.wrap { max-width: 500px;width: 80%;font:16px Helvetica,Arial,Sans-serif;padding:20px 20px;margin:20px auto 20px;background:#ffffff;border:#515151 solid 1px;border-radius:10px; }

.top-banner { position: relative; margin-left: -22px; z-index: 1; }
.top-feature { position: absolute; top: 150px; left: -90px; z-index: 99; }
.top-form { max-width: 360px; width: 100%; color: #fff; position: absolute; height: 670px; top: -15px; right: -25px; z-index: 20; }
.top-panel { position: relative; min-height: 575px; }
.top-panel-left { width: 610px; float: left; text-align: center; }
.top-panel-video {position: relative;padding-bottom: 55.25%;padding-top: 25px;margin: 0 20px !important;height: 0;width:initial;}
.top-panel-title { font-size: 32pt; font-weight: bold; color: #428f1c; line-height: 1em; margin: 0 0 15px; letter-spacing: -1px; }
.top-panel-title_old { font-size:32pt; font-weight: bold; color: #428f1c !important; line-height: 1em; margin: 10px 0 15px; letter-spacing: -1px;}
.top-panel-left .textstl4 {font-size: 16px !important;margin: -10px !important;padding-left: 10px;padding-right: 10px;}
.dvd-set { width: 106%; margin-top: 3%; margin-bottom: -4.72%; }
.dvd-set2 { width: 106%; margin-top: 3%; margin-bottom: -5.05%; }
.dvd-set3 { margin-top: 3%; max-width: 725px; width: 100%; }
.page-header { position: absolute; top: 10px; left: -32px; }

.bottom-form { margin:0 auto; max-width: 360px; width: 100%; height: 710px; }
.top-form form, .bottom-form form { margin-bottom: 10px; }
.top-form-title { text-transform: uppercase; color: #faffa6; font-size: 26px; font-weight: bold; margin-bottom: 5px; }
.form-label { display: inline-block; width: 85px; vertical-align: top; font-size: 14px; margin-right: 5px; }
.txtareabillsec { display: inline-block; vertical-align: middle; width: 191px; height: 40px; margin-left: 5px; border: 1px solid #ccc; background: #fff !important; }
.top-form input[type="text"], .top-form select, .bottom-form input[type="text"], .bottom-form select { display: inline-block; vertical-align: middle; width: 175px; margin-left: 5px; border: 1px solid #ccc; background: #fff !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.top-form select, .bottom-form select { height: 25px; padding: 0 10px; }
.top-form form > div, .bottom-form form > div { margin-bottom: 10px; }
.top-form-privacy { position: absolute; bottom: -60px; left: 50%; margin-left: -150px; }
.align-center { text-align: center !important; }
.textstl4 { font-size:24px; line-height: 24px; font-weight:bold;text-align:center;margin:0 50px 20px; }
.blue { color: #21669e !important; }
.normal { font-weight: normal !important; }
.sectexttitle1 { font-weight: bold; font-style: italic; color: #114977; text-align: center; font-size: 18pt; padding-bottom: 5px; margin-bottom: 15px; }

.secfeatures { display: inline-block; width: 48%; vertical-align: bottom; margin-right: 2%; }
.secpeoplesay { display: inline-block; width: 48%; vertical-align: top; }
.listfeatures { list-style: none; margin: 0; padding: 0; }
.listfeatures li { border-bottom: 1px dashed #d9d9d9; padding: 20px 10px !important; margin: 0 !important; background: #f5fbff !important; }
.listfeatures li div { padding-left: 40px !important; }
.listfeatures li div b { color: #008923 !important; }
ul.listfeatures li { line-height:18px;min-height: initial;padding:0 0 2px 40px;margin:0 0 20px; }

.testimonialsection { display: inline-block; vertical-align: top; width: 56%; text-align: left; margin: 0; }
.testisidewrap { margin: 0 auto 20px; border-left: #ebebeb solid 1px; border-top: #ebebeb solid 1px; }
.testiside { font-size:12px;padding:2px 5px 5px 10px;border-right: #ebebeb solid 1px;border-bottom: #ebebeb solid 1px; }
.testisidedate { font-size: 11px; font-weight: bold; font-style: italic; color: #868686; text-align: right; margin: 0; padding:0 5px 1px 5px; }
.testisetwrap { background:#fef9b1;border:#4c8f90 solid 1px; line-height: 22px; padding: 20px 40px; margin: 0 0 30px; position: relative; border-radius: 10px; }
.dvd_ldquo { position: absolute; left: 10px; top: 10px; max-width: 20px; }
.dvd_rdquo { position: absolute; right: 10px; bottom: 70px; max-width: 20px; }
.dvd_thumbtesti { float: left; margin: 0 10px 0 0; }
.dvd_callouttail { position:absolute;right:41px;bottom:-18px;}
.textauthor { font-weight: bold; font-style: italic; color: #515151; text-align: right; margin-bottom: 0; }
.ftccompliance_sec { font-size: 14px; color: #515151; line-height: 18px; padding: 5px 10px; margin: 0; background: #fefdf0; border-top: #cccccc solid 1px; border-bottom: #cccccc solid 1px; }
.bilingsection { display: inline-block; vertical-align: top; width: 43%; margin: 0 0 25px; }
#ifr1, #ifr2{ width: 100%;height: 725px; overflow: hidden; position: relative; z-index: 999; border: 0; }

.top-form-extend, #top-form-submit-2 { display: none; }
.top-form-extend > div { margin-bottom: 10px; }
.various4 { color: #fff !important; font-size: 13px !important; }
.f_inp_qty { width: 30px !important; vertical-align: middle !important; }
#cartItemsQuantity img { margin-top: 0 !important; margin-left: 10px !important; vertical-align: middle !important; }

.form-errors{text-align: center;color: red;font-size:14px;}
.dotted_box{margin: 26px 30px;padding: 10px;text-align: left;background: #f9fdf2;font-size: 14px;color: #515151;border: #f97739 dashed 4px;box-shadow: 0 5px 14px #c9bfbf;}
.captext { text-transform:uppercase; }
.disclamer { font-style: normal; font-size: 14px; max-width: 740px; width: 94%; margin: 0 auto 20px; text-align: center; }
.txtbxsbillsec {width: 90%;}
#error_container {max-width: 650px;width: 100%;position: absolute;top: 50px;margin-left: -28px;z-index: 100;}
.iframe_video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#footer { max-width: 940px; margin: auto; padding: 30px 0; text-align: center; position: relative; }
#footer p{ font-size: 14px; line-height: 18px; color: #515151; position: relative; margin: 0; text-decoration: none; }
#footer a{ text-decoration: underline; }

.ftccompliance_sec{ color: #000; }
.showDrkCred{ cursor: pointer; }
.physiological_age_desc { display: none;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);background: #f9f9f9;border-radius: 4px;max-width: 700px;width: 70%;position: absolute;z-index: 999;margin: 2px 0 0 4%; }
.edu_desc_sec2 { display: none;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);background: #f9f9f9;border-radius: 4px;max-width: 700px;width: 70%;position: absolute;z-index: 999;margin: 20px 0 0 4%; }
.edu_desc_sec2 .edu_desc_cel2 { display: inline-block; }
.edu_title2 { font-size:1.2em;color:#0c3678;text-align:center;text-decoration:underline;margin-bottom:10px; }
.edu_info2 { font-size:0.8em;text-align:left; }
.umlogo { background: url(../images/dvd/university-of-miami.png) left center no-repeat; background-size: contain; padding-left: 50px; margin-left: -50px; }
.psulogo{ background: url(../images/dvd/penn-state-university.png) left center no-repeat; background-size: contain; padding-left: 40px; margin-left: -40px; }
.nscalogo { background: url(../images/dvd/nsca-logo.png) left center no-repeat; background-size: contain; padding-left: 40px; margin-left: -40px; }
.acsmlogo { background: url(../images/dvd/acsm-logo-certified.png) left center no-repeat; background-size: contain; padding-left: 35px; margin-left: -35px;}

.center{ text-align: center; }
.red { color: #ff0000; }
.bgyellow { background: #ffea00; }

@media screen and (max-width: 1100px){
	.dvd-set, .dvd-set2 { width: 100%; }
	.top-form {position: initial;margin: 20px auto; height: auto; }
 	.bottom-form { height: auto; }
	.pagewrap.top {padding-bottom: 38.4%;background: #fff url(../images/dvd/aawd-top-feature-w-doc.png) no-repeat left bottom;background-size: 80%;}

	.top-panel-title { font-size:36pt;line-height: 1em; }
	.top-panel-title br { display:none; }
	.edu_desc { left: 50%; margin-left: 0; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.top-panel-left {max-width: 600px;width: 100%;float: none;margin: 0 auto;}
	.top-banner-wrap{overflow:hidden;}
	.top-banner {position: relative;margin-left: -21%;z-index: 99;width: 150%;}
	.dvd-set, .dvd-set2, .dvd-set3 { margin-top: 0; }
	
	.bilingsection { display: block; margin: 0 auto 0; width: 94%; clear: both; }
	.testimonialsection {display: block;width: 94%; margin: 0 0 0 2%; }
	.container{overflow:hidden;}
	.textstl2 { font-size:24pt; }
}
@media screen and (max-width: 891px){
	.secpeoplesay {display: block;margin: 20px auto 0;max-width: 100%;width: 94%;}
	.secfeatures {display: block;margin: 0 auto 0;max-width: 100%;width: 94%;}
	 ul.listfeatures li {min-height: 40px;}
}
@media screen and (max-width:700px){
	.top-panel-title { font-size:30pt;line-height:30pt; }
	.textstl2 { font-size:22pt; }
	.textstl2 br { display:none; }
}
@media screen and (max-width:600px){
	.top-panel-title { font-size:26pt;line-height:26pt; margin: 0 3% 15px; }
}
@media screen and (max-width:570px) {
	.umlogo, .psulogo, .nscalogo, .acsmlogo{ background: initial; padding: 0; margin: 0;  }
}
@media screen and (max-width:500px){
	.top-panel-title { font-size:24pt;line-height:24pt; }
	.textstl2 { font-size:20pt; }
	#ifr2{ left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
}
@media screen and (max-width: 400px){
	.top-panel-title { font-size:20pt;line-height:20pt; }
	.textstl4 br { display:none; }
	.textstl2 { font-size:18pt; }
}
@media screen and (max-width: 370px) {
	#ifr1, #ifr2{ height: 760px; }
	.bottom-form{ height: 760px; }
}