html{height:100%;-webkit-text-size-adjust:100%;}
body{margin:0px;height:100%;font:18px 'Open Sans', Arial;background-color:#fff;color:#000;-webkit-text-size-adjust:100%;}
div#mainContainer{position:relative;width:100%;height:100%;text-align:left;overflow-x:hidden;z-index:1;background-image: url(images/BG_right.jpg);    background-repeat: no-repeat;    background-size: 10vw;    background-position: bottom right;}
	/*body.l1 div#mainContainer{background-image: url(images/logo_MoM-fr.png);}*/
    body#s2 div#mainContainer{}

form{margin:0px;}
img{border:0px;}
a img{text-decoration:none;border:0 none;}
a:hover{opacity:0.7}
sup{font-size:-1em;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}

a.pdf{padding:0px 0px 5px 35px;background-image:url(images/icon-pdf.png);background-repeat:no-repeat;background-position:top left;display:inline-block;text-decoration:none;color:#000000;}

p{margin:0px 0px 20px 0px;padding:0px;-webkit-text-size-adjust:100%;font-size:inherit;}
p.flush{margin:0px 0px 5px 0px;}

ul, ol{padding:5px 0px 20px 30px;margin:0px;}
li {padding-bottom:5px;}
ol.roman {counter-reset: roman;}
ol.alpha {counter-reset: alpha;}
ol.alpha li, ol.roman li {list-style: none;position: relative;}
ol.roman > li:before {counter-increment: roman;content:"(" counter(roman, lower-roman)") ";position:absolute;left:-1.7em;}
ol.alpha > li:before {counter-increment: alpha;content:"(" counter(alpha, upper-alpha)") ";position:absolute;left:-1.4em;}

.needed, .warn{color:#ff0000;}
.warn::-webkit-input-placeholder{color:red;}
.warn::-moz-placeholder{color:red;}
.warn:-ms-input-placeholder{color:red;}

div.banner{position: relative;text-align: center;font-size: 0;background-color: #fff;padding:20px 0 20px 0;margin-bottom: 20px;}
div.bannerLeft{position: absolute;top: 0px;left: 0;background-image: url(images/CCC_intro_banner-left.jpg);background-position: 0 20px;width: 50%;height: 100%;z-index: 1;}
div.banner img{position: relative;z-index: 2;display: inline-block;height: 18vh;}

div#topBar{position:relative;z-index:20;width:100%;font:26px/47px 'Open Sans', Arial;font-weight:300;}
	body#s1 div#topBar div.contentCon{display:table;}
	body#s2 div#topBar{display:table;}
	body#s3 div#topBar{display:table;}
	body#s3 div#topBar div.question{padding: 10px 15% 20px 120px;}
	div#topBar img.logo.small{position: absolute;top: 28px;left: 30px;}
	div#topBar img.poll{float:left;margin: 22px 20px -40px -28px;}
	div#topBar a{color:#fff;text-decoration:none;font: 24px/26px 'Open Sans', Arial;font-weight: 300;}
	div#topBar a.lang{position: absolute;    top: 0;    right: 0;    display: block;    text-align: right;    font: 2.5vh/3vh 'Open Sans', Arial;    font-weight: 600;    color: #c91b17;    text-decoration: none;    padding: 3vw 1vw;display:none;}
	div#topBar a#langBtn{display:none;}
	div#topBar div#surveyTitle{text-align: left;padding: 0px 40px 25px 0px;vertical-align: bottom;display: table-cell;text-align:center;font: 34px/36px 'Open Sans', Arial;font-weight: 800;color:#0b2c4b;}
	div#topBar div.question{text-align: left;padding: 0px 40px 20px 40px;height: 10vh;    vertical-align: bottom;    display: table-cell;    font: 4vh/4.5vh 'Open Sans', Arial;    font-weight: 800;color:#a70062;}
	body.l1 div#topBar div.question{}
		div#topBar ul{padding-bottom:10px;}
	div#topBar div.question span{text-align: left; font: 3vh/3.5vh 'Open Sans', Arial;    font-weight: 600;color:gray;}

div#timer{ opacity:0;height:7px; background-color:#a70062; -webkit-animation-name: timerAnim; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 20s;
-moz-animation-name: timerAnim; -moz-animation-timing-function: ease-out; -moz-animation-duration: 20s;
-ms-animation-name: timerAnim; -ms-animation-timing-function: ease-out; -ms-animation-duration: 20s;
animation-name: timerAnim; animation-timing-function: ease-out; animation-duration: 20s;}
@keyframes timerAnim {
	0% { opacity:1;width: 100%;}
	100% { opacity:1;width: 0;}
}
@-webkit-keyframes timerAnim {
	0% { opacity:1;width: 100%;}
	100% { opacity:1;width: 0;}
}
@-moz-keyframes timerAnim {
	0% { opacity:1;width: 100%;}
	100% { opacity:1;width: 0;}
}
@-ms-keyframes timerAnim {
	0% { opacity:1;width: 100%;}
	100% { opacity:1;width: 0;}
}	

div#menuBtn{display: inline-block;vertical-align: middle;position: absolute;top: 0px;right: 0px;overflow: hidden;  margin: 0 10px 0 0;  padding: 0;  width:48px;height:52px;  font-size: 0;  text-indent: -9999px;  appearance: none;  box-shadow: none;  border-radius: none;  border: none;  cursor: pointer;  transition:left 400ms ease-in-out;z-index:5100;border-bottom-right-radius:5px;}
	div#menuBtn:focus{outline:none;}
	div#menuBtn span{display:block;position:absolute;top:24px;left:10px;right:10px;height:3px;background:#4d4d4d;}
	div#menuBtn span::before, div#menuBtn span::after{  position: absolute;  display: block;  left: 0;  width: 100%;  height: 3px;  background-color: #4d4d4d;  content: "";}
	div#menuBtn span::before{top:-7px;}
	div#menuBtn span::after{bottom:-7px;}

	div#menuBtn span{transition:background 0s 0.3s;}
	div#menuBtn span::before, div#menuBtn span::after{transition-duration:0.3s, 0.3s;transition-delay:0.3s, 0s;}
	div#menuBtn span::before{transition-property:top, transform;}
	div#menuBtn span::after{transition-property:bottom, transform;}

	div#menuBtn.HL span {background:none;}
	div#menuBtn.HL span::before {top:0;transform:rotate(45deg);}
	div#menuBtn.HL span::after{bottom:-2px;transform:rotate(-45deg);}
	div#menuBtn.HL span::before, div#menuBtn.HL span::after{transition-delay:0s, 0.3s;height:5px;background-color: #fff;}
	body#s3 div#menuBtn{display:none;}

div#mainMenu{position:absolute;top:0px;right:0px;z-index:500;background-color: #333333;width:400px;height:100%;transition:400ms ease-in-out;-webkit-transition:400ms ease-in-out;-moz-transition:400ms ease-in-out;-webkit-backface-visibility:hidden;overflow:hidden;}
	div#mainMenu.hidden{right:-400px;}
	div#mainMenu a{display:block;font:28px/32px 'Open Sans', Arial;font-weight:800;text-decoration: none;color:#fff;text-transform: uppercase;padding:0px 50px 30px 50px;}
		div#mainMenu a#mm0{margin-top:60px;}

div.contentCon{position: relative;padding: 0px 20px 0px 20px;width: 1024px;margin-right: auto;margin-left: auto;font: 18px/22px 'Open Sans', Arial;}
	div.contentCon a{color:#000;}
	div.contentCon.splash{margin-top: 10vh;}
	body#s2 div.contentCon{background-color: #fff;}

h2{font:40px/42px 'Open Sans', Arial;font-weight:600;margin:0px 0px 10px 0px;}

form#entryForm{position: relative;z-index: 1;text-align:center;font-size:0;}
	form#entryForm > img{float: left;margin: 2vh 0 2vh 0;width: 96vw;}
	form#entryForm h1{font: 4.5vh/5vh 'Open Sans', Arial; font-weight: 600; color: #4d4d4f; margin: 0 0 2vh 0;}
	form#entryForm input[type="submit"]{font: 4vh/4vh 'Source Sans Pro', Arial; font-weight: 800;color:#fff;background-color: #a70062;	border: 1px solid #a70062;	width: 85vw;	height: 6vh;	border-radius: 0;}
	form#entryForm input{margin: 0px 1vw 1vh 1vw;width: 82vw;}
	form#entryForm div.miceType{margin: 2vh 8vw; text-align: left;}
	form#entryForm a.lang{display: block;    text-align: right;    font: 3.5vh/4vh 'Open Sans', Arial;    font-weight: 600;    color: #a70062;    text-decoration: none;    padding: 1vw 2vw;}
		form#entryForm a.lang{display: none;}
	form#entryForm p{font: 4vw 'Open Sans', Arial;    line-height: 4.5vh;    font-weight: 600;    text-align: left;    padding: 0 9vw;}
	body.admin form#entryForm{width:800px;}



div#homeBox{position: relative;    width: 100%;    height: 100%;    background-image: url(auto/images/bg.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: center;}
	div#homeBox form#loginForm{ width: 52vw;    min-width: 652px;   margin: 0 auto;    padding-top: 30vh;}
		div#homeBox form#loginForm img#logoMain{display: block; width: 24vw; float: left; margin: 0 10px 10px 0;}
		div#homeBox form#loginForm h1{margin: 0;    padding: 4vw 0 2vw 0;    font: 20px/20px 'Open Sans',arial,sans-serif;    font-weight: 600;}
		div#homeBox form#loginForm input{display: block;    border: 0;    border-bottom: 1px solid #2e2e40;    font: 16px/18px 'Open Sans',arial,sans-serif;    font-weight: 400;    background-color: transparent;    padding: 8px 10px 3px 10px;    height: auto;    margin: 0px 0px 20px 0px;    width: 280px;
    color: #2e2e40;}
    	div#homeBox form#loginForm input#loginBtn{width: 300px;    border: 1px solid #2e2e40;    color: #2e2e40;    font: 20px/20px 'Open Sans',arial,sans-serif;    font-weight: 700;    padding: 8px 10px 8px 10px;}

	div#homeBox form#accountForm{ width: 52vw;    min-width: 652px;   margin: 0 auto;    padding-top: 30vh;}
		div#homeBox form#accountForm img#logoMain{display: block; width: 24vw; float: left; margin: 0 10px 10px 0;}
		div#homeBox form#accountForm fieldset{border: 0;    padding: 0;    margin: 0;}
		div#homeBox form#accountForm h1{font: 20px/22px 'Open Sans', Arial;    font-weight: 400;    margin: 0 0 10px 0;}
		div#homeBox form#accountForm input{display: block;    border: 0;    border-bottom: 1px solid #2e2e40;    font: 16px/18px 'Open Sans',arial,sans-serif;    font-weight: 400;    background-color: transparent;    padding: 8px 10px 3px 10px;    height: auto;    margin: 0px 0px 20px 0px;    width: 280px;
    color: #2e2e40;}
    	div#homeBox form#accountForm select{display: block;    border: 0;    border-bottom: 1px solid #2e2e40;    font: 16px/18px 'Open Sans',arial,sans-serif;    font-weight: 400;    background-color: transparent;    padding: 8px 10px 3px 10px;    height: auto;    margin: 0px 0px 20px 0px;    width: 300px;
    color: #2e2e40;}
    	div#homeBox form#accountForm input[type="submit"]{width: 300px;    border: 1px solid #2e2e40;    color: #2e2e40;    font: 20px/20px 'Open Sans',arial,sans-serif;    font-weight: 700;    padding: 8px 10px 8px 10px;}
    	div#homeBox form#accountForm p{font: 14px/16px 'Open Sans', Arial;    font-weight: 400;    margin: 0 0 10px 0;}


div#mainContainer.selfServe{background-color: #ffffff; background-image: none;}
div#mainContainer.selfServe div#timer{display: none;}

div#left{position: fixed;    height: 100vh;    width: 25vw; background-color: #fff;z-index: 100;}
	div#left img{display: block;    width: 67%;    margin: 3% auto;}
	div#left h1{color: #312d42;    margin: 0 5% 10px 5%;    padding: 0 0 6px 0;    font: 16px/20px 'Open Sans', Arial;    font-weight: 600;    border-bottom: 2px solid #312d42;}
	div#left p{margin: 0 5% 10px 5%;    font: 10px 'Open Sans', Arial;    font-weight: 400;}
	div#left ul{margin: 0 5% 10px 5%;    font: 10px 'Open Sans', Arial;    font-weight: 400;    padding: 0 0 0 8%;}

	div#left div.sectionSD{font: 1vw/1.2vw 'Open Sans', Arial;    background-color: #fff;    margin: 1vh 0;    border-left: 4px solid #fff;    padding: 1vh 1vw 1vh 2vw; cursor:pointer;}
		div#left div.sectionSD span{display: block;    font: 10px/12px 'Open Sans', Arial;color: #999;}
		div#left div.sectionSD.HL{border-left: 4px solid #302f43;    background-color: #f1f1f1;}

div#mainContainer.selfServe div#slideBody{padding: 0px 84px 0px 27vw;     font-size: 14px;    line-height: 16px;    height: auto;    min-height: 70vh;}
	div#mainContainer.selfServe div#slideBody.contentSlide{max-width: 1200px;}
	div#mainContainer.selfServe div#slideBody.disclosures{position: relative;    width: 1200px;    margin: 0 auto;    padding: 0;    height: auto; margin: 0 0 0 27vw;}
	div#mainContainer.selfServe div#slideBody.full img{width: 75vw;    margin: 0 0 0 -2vw; min-width: unset;}

div#SDprogress{position: relative;    width: 643px;    height: 65px; margin: 20px 0 20px 17vw;}
	div#SDprogress div#SDprogressBar{position: absolute;    top: 45px;    left: 40px;    width: 532px;    height: 10px;    background-color: #363347;    z-index: 50;}
	div#SDprogress div.markerTitle{position: absolute;    top: 0;    left: 0;    font: 14px/14px 'Open Sans', Arial;    font-weight: 700;    text-align: center;}
		div#SDprogress div.markerTitle span{display: block; font: 11px/11px 'Open Sans', Arial;    font-weight: 400;    margin: 1px 0 0 0;}
		div#SDprogress div.markerTitle.mT1{left: 0;}
		div#SDprogress div.markerTitle.mT2{left: 136px;}
		div#SDprogress div.markerTitle.mT3{left: 272px;}
		div#SDprogress div.markerTitle.mT4{left: 408px;}
		div#SDprogress div.markerTitle.mT5{left: 544px;}
	div#SDprogress div.marker{position: absolute; top: 29px; border-radius: 30px;    background-color: #fddfdd;    width: 40px;    height: 40px;    z-index: 100;}
		div#SDprogress div.marker.m1{left: 24px;}
		div#SDprogress div.marker.m2{left: 158px;}
		div#SDprogress div.marker.m3{left: 299px;}
		div#SDprogress div.marker.m4{left: 434px;}
		div#SDprogress div.marker.m5{left: 569px;}
		div#SDprogress div.marker.HL{background-color: #f06b55;}

div#mainContainer.selfServe div#slideBody h1{font: 20px/20px 'Open Sans', Arial;    font-weight: 700;    margin: 20px 0 1px 0;}
div#mainContainer.selfServe div#slideBody p{font: 14px/16px 'Open Sans', Arial;    font-weight: 400;    margin: 0 0 20px 0;}

div#vidPlayerCon{width: 66vw;    height: 37vw;}
	div#vidPlayerCon iframe{display: block; width: 100%;    height: 100%;}

form#navForm{position: relative;    width: 66vw;    height: 50px; margin-bottom: 40px;}
	form#navForm input#nextBtn{position: absolute;    bottom: 0px;    right: 0px;    border-radius: 14px;    border: 1px solid #2e2e3f;    color: #2e2e3f;    font: 16px 'Open Sans', Arial;    font-weight: 700;    padding: 5px 35px 5px 35px;    height: 40px;    background-color: transparent;}
	form#navForm input#backBtn{position: absolute;    bottom: 0px;    left: 0px;    border-radius: 14px;    border: 1px solid #2e2e3f;    color: #2e2e3f;    font: 16px 'Open Sans', Arial;    font-weight: 700;    padding: 5px 35px 5px 35px;    height: 40px;    background-color: transparent;}

div#mainContainer.selfServe div#topBar{width: 72vw;    margin-left: 27vw;    margin-top: 20px;}
	div#mainContainer.selfServe div#topBar div.question{padding: 0px 40px 20px 0px;    font: 24px/27px 'Open Sans', Arial;    font-weight: 600; height: auto;}
		div#mainContainer.selfServe div#topBar div.question span{font: 20px/22px 'Open Sans', Arial;    font-weight: 400;}
		div#mainContainer.selfServe div#topBar div.question img{display: none;}

form#questionForm.selfServe{padding: 1vh 1vw 4vh 1vw;    width: 55vw;  max-width: unset;  margin-right: auto;    margin-left: 32vw;}
	form#questionForm.selfServe div.questionLetter{width: 3vw;}

	form#questionForm.selfServe div#botBar{display: block;display: block;    background-color: transparent;    position: relative;    border: 0;    box-shadow: none;}
		form#questionForm.selfServe div#botBar input[type="submit"]{border-radius: 14px;    border: 1px solid #2e2e3f;    color: #2e2e3f;    font: 16px 'Open Sans', Arial;    font-weight: 700;    padding: 5px 35px 5px 35px;    height: 40px;}
		form#questionForm.selfServe div#botBar input#submitBtn{display: none;}
			form#questionForm.selfServe.checkAll div#botBar input#submitBtn{display: block; position: absolute;    bottom: 0px;    right: 120px;}
				form#questionForm.selfServe.checkAll.answered div#botBar input#submitBtn{display: none;}
			form#questionForm.selfServe div#botBar input#backBtn{position: absolute;    bottom: 0px;    left: 0px;}
			form#questionForm.selfServe div#botBar input#nextBtn{display: none;}
			form#questionForm.selfServe.answered div#botBar{height: 50px;}
			form#questionForm.selfServe.answered div#botBar input#nextBtn{display: block;    position: absolute;    bottom: 0px;    right: 0px;}
		form#questionForm.selfServe div#botBar div#compareCaption{display: none; font: 16px 'Open Sans', Arial;    font-weight: 700; text-align: center;}
			form#questionForm.selfServe.answered div#botBar div#compareCaption{display: block;}
			form#questionForm.selfServe.answered div.questionText{width: 48vw;}
			form#questionForm.selfServe div.scoreBar{width: 11vw;}
			form#questionForm.selfServe div.scorePerc{font: 2vw/2vw 'Open Sans', Arial;    font-weight: 300;}

div#mainContainer.selfServe div.incorrectIcon{margin: -10px 2vw 1vh 0vw;}
div#mainContainer.selfServe div#answerResponse{display: inline-block;}
div#mainContainer.selfServe div.incorrectAnswer{color: #db4d43;    margin: 0 0 10px 0;    min-height: 0;}
div#mainContainer.selfServe div.rightAnswer{font-weight: 600;    margin: 0;}

@media all and (min-width: 820px){
	form#entryForm{width: 600px;    margin: 2vh auto;}
		form#entryForm input{margin: 0 0 10px 0;    width: 96%;    font: 18px 'Open Sans', Arial;    line-height: 20px;    height: 50px;}
		form#entryForm select{width: 99.6%;}
		form#entryForm div.miceType{margin: -10px 20px 16px 20px;    text-align: center;}
		form#entryForm input[type="submit"]{width: 99.6%;    height: 50px;    font: 34px/34px 'Source Sans Pro', Arial;    font-weight: 800;}

	form#questionForm.selfServe div.questionText p{display: table-cell;    vertical-align: middle;    padding: 10px;    height: 80px; width: 48vw;}
}


div#monitorSplash h1{font: 8.5vh/9vh 'Open Sans', Arial; font-weight: 600; color: #4d4d4f; margin: 8vh 0 0 0;text-align: center;}
	div#monitorSplash h1 span{display: block;    font: 6.5vh/7vh 'Open Sans', Arial;    font-weight: 600;}
div#monitorSplash img{display: block;    max-width: 50vw;    max-height: 45vh;    margin: 4vh auto 0 auto;}

div.contentCon.splash h1{font: 7.5vh/8vh 'Open Sans', Arial; font-weight: 600; color: #4d4d4f; margin: 8vh 0 0 0;text-align: center;}
	div.contentCon.splash h1 span{display: block;    font: 5.5vh/6vh 'Open Sans', Arial;    font-weight: 600;}
div.contentCon.splash img{display: block;    max-width: 75vw;    max-height: 60vh;    margin: 4vh auto 0 auto;}

	div#agreements{text-align: left;width:550px;margin-left: auto;margin-right: auto;white-space: nowrap;}
		form#entryForm label{display:inline-block;vertical-align: top;cursor:pointer;background-image:url(images/check0.svg);background-repeat: no-repeat;background-size: 30px 30px;background-position: 0px 0px; padding: 4px 0 0 35px;}
		form#entryForm label[for="agreeValid"]{padding-top: 0px;}
		form#entryForm label.HL{background-image:url(images/check1.svg);}
		div.agreeLine{display:inline-block; font:18px/20px 'Open Sans', Arial;min-height: 45px;padding: 0px 0px 5px 0;text-align: left;white-space: normal;}

div#slideBody{padding: 0px 84px 0px 120px;font-size: 20px;line-height:24px;color:#222222;height: 70vh;}
	div#slideBody.full{position: absolute;    top: 0;    left: 0;    width: 100vw;    height: 100vh;    padding: 0;    font-size: 0;    overflow: hidden;}
	div#slideBody.full img{min-height: 100%;     height: 100%;    max-width: none;}

div#upLeftImg{position: absolute;    top: 20px;    left: 0;    width: 112px;    height: 64px;    background-image: url(images/slides/TK_heart.svg);    background-repeat: no-repeat;    background-size: 112px 64px;    background-position: top right;}
	div#upLeftImg.sess1p12{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p13{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p14{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p15{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p16{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p17{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}

	div#upLeftImg.sess1p25{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}
	div#upLeftImg.sess1p27{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}

	div#upLeftImg.sess1p39{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p40{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p41{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p42{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p43{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p44{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p45{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p46{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p47{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p48{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p49{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}

	div#upLeftImg.sess1p50{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}
	div#upLeftImg.sess1p51{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}

	div#upLeftImg.sess1p60{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}

	div#upLeftImg.sess1p61{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}

	div#upLeftImg.sess1p64{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p65{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p69{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p70{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p71{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}

	div#upLeftImg.sess1p77{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}
	div#upLeftImg.sess1p78{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}
	div#upLeftImg.sess1p79{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}

	div#upLeftImg.sess1p86{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p67{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p68{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}
	div#upLeftImg.sess1p69{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}

	div#upLeftImg.sess1p96{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}

	div#upLeftImg.sess1p99{background-image: url(images/slides/TK_kidney.svg);background-size: 112px 64px;width: 112px;    height: 64px;}

	div#upLeftImg.sess1p108{background-image: url(images/slides/TK_together.svg);background-size: 112px 134px;width: 112px;    height: 134px;}

div#progTitle22 img{float: left;    margin: 0 10px 0 0;}
div#progTitle29 img{float: left;    margin: 0 10px 0 0;}
div#progTitle59 img{float: left;    margin: 0 10px 0 0;}
div#progTitle76 img{float: left;    margin: 0 10px 0 0;}

div#progTitle24 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle26 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle69 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle70 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle72 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle74 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle75 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle86 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle87 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle88 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle89 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle90 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle91 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle92 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle93 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle94 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}
div#progTitle95 img{float: left;    margin: 0 10px 0 0; width: 200px; height: auto;}

div.qrCode{position: absolute;    top: 1vw;    right: 7vw;    width: 250px;	height: 250px;    z-index: 200;	overflow: hidden;}
	div.qrCode iframe{border: 0;    width: 250px;    height: 250px;	margin-top: -22px; margin-left: -22px; }
	img.qrBottom {position: absolute;    top: 1vw;    right: 9vw; margin-right: 22px;	margin-top: 194px;    bottom: 0px;    z-index: 250;    display: block;    width: 173px; height: auto;}

div.qrCode.progress1{top: unset; right: unset;	bottom: unset;   left: 70vw;top: 2vw;}
	img.qrBottom.progress1 {right: unset;	top: unset;	bottom: unset;    left: 70vw;top: 3vw;}
	body.l1 div.qrCode.progress1{left: 70vw;    top: 2vw;}
		body.l1 img.qrBottom.progress1{left: 70vw;    top: 3vw;}

div.qrCode.progress2{top: unset; right: unset;	bottom: 10vh;   left: 44vw; width: 215px; height: 215px;}
img.qrBottom.progress2{display: none;}

div.qrCode.progress6{top: 13vw;    width: 400px;    height: 440px;}
	div.qrCode.progress6 iframe{width: 400px;    height: 400px;}
	img.qrBottom.progress6{width: 350px;    margin-top: 309px !important;    right: 20px;}

div.qrCode.question{width: 194px;    height: 220px;    top: 54vh;    left: unset;    right: 2vw;}
	div.qrCode.question iframe{width: 215px;    height: 215px;}
	div.qrCode.question img{position: relative;    top: -30px; width:141px;left:3vh;}

div#slideBody.housekeeping{width: 60vw;    margin: 0 0 0 8vw;    padding: 0;height: auto;}
	div#slideBody.housekeeping img{width: 100%; max-width: 1270px;    max-height: 800px;}
div#slide2ContactInfo{background-color: #ccc;    padding: 10px;    margin: 0 50px 0 0;max-width: 1134px;}
	div#slide2ContactInfo div.repName{display: inline-block;margin: 0 0 0 20px;}
	div#slide2ContactInfo div.repPhone{display: inline-block; margin: 0 0 0 100px;}

div#slideBody.disclosures{position: relative; width: 1200px;    margin: 0 auto;    padding: 0;height: auto;}
	div#slideBody.disclosures img{max-width: 100%;}
	div#slideBody.disclosures div.disclosure1{position: absolute;    top: 56px;    left: 609px;    font-weight: 600;color:#fff;}
	div#slideBody.disclosures div.disclosure2{position: absolute;        top: 150px;    left: 480px;    font-weight: 600;}
	div#slideBody.disclosures div.disclosure7{position: absolute;    top: 120px;    left: 612px;    font-weight: 600;}
	div#slideBody.disclosures div.disclosure8{position: absolute;top: 150px;    left: 612px; font-weight: 600;}
	div#slideBody.disclosures div.disclosure3{position: absolute;     top: 115px;    left: 480px;    width: 340px;font-size: 14px;    line-height: 16px;}
	div#slideBody.disclosures div.disclosure4{position: absolute;    top: 245px;    left: 480px;    width: 340px;font-size: 14px;    line-height: 16px;}
	div#slideBody.disclosures div.disclosure5{position: absolute;    top: 355px;    left: 480px;    width: 340px;font-size: 14px;    line-height: 16px;}
	div#slideBody.disclosures div.disclosure6{position: absolute;     top: 180px;    left: 612px;    width: 340px;font-size: 14px;    line-height: 16px;}
	div#slideBody.disclosures div.disclosure9{position: absolute;    top: 245px;    left: 612px;    width: 340px;font-size: 14px;    line-height: 16px;}
	div#slideBody.disclosures div.disclosure10{position: absolute;    top: 345px;    left: 612px;    width: 340px;font-size: 14px;    line-height: 16px;}

div#popSlide{display: none; position: absolute;    top: 0;    left: 0;    width: 100vw;    height: 100vh;    padding: 0;    font-size: 0;    overflow: hidden;    background-color: #fff;    z-index: 1000;}
	div#popSlide.shown{display: block; -webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 500ms;}
	div#popSlide > img{min-height: 100%;     height: 100%;    max-width: none;}
	div#popSlide div.closeBtn{font-size: 2vw;    line-height: 2vw;    position: absolute;    top: 20px;    right: 20px;    display: block;    padding: 5px;    cursor: pointer;    z-index: 1001;}
	div#popSlide p{font-size: 20px;    line-height: 24px;    padding: 20px;    margin: 0;}

@media all and (min-aspect-ratio: 16/9){
	div#slideBody.full img{min-width: 100%;     width: 100%;    max-height: none; height: auto;}
	div#popSlide > img{min-width: 100%;     width: 100%;    max-height: none; height: auto;}
}

div#reference{font-size: 1.5vh;    line-height: 1.6vh;    position: absolute;    bottom: 11vh;    left: 120px; padding-right: 4vw;}
	div#mainContainer.selfServe	div#reference{left:27vw;}

div#slideBody img{max-width: 100%;    max-height: 100%; display: block; margin: auto;}

input#backBtn{position: absolute;    bottom: 20px;    left: 120px;z-index: 500;}
	form#questionForm input#backBtn{left: 0px;}
input#nextBtn{position: absolute;    bottom: 20px;    right: 120px;z-index: 500;}
div#ppNum{position: absolute;    bottom: 20px;    left: 50%;    margin-left: -10px;}

form#surveyForm{position:relative;padding:30px 20px 80px 20px;width:850px;margin-right:auto;margin-left:auto;}
    form#surveyForm h2{display: inline-block;vertical-align: top;font: 22px/24px 'Open Sans', Arial;font-weight: 400;margin: 0px 0px 30px 0px;width: 600px;}
    form#surveyForm select{width: 210px;}
    form#surveyForm ol li strong{display:inline-block;vertical-align: top;font: 22px/24px 'Open Sans', Arial;font-weight: 400;margin: 0px 0px 20px 0px;width: 570px;}

form#questionForm{position: relative; padding: 1vh 1vw 4vh 3vw;width: 82vw;margin-right:auto;margin-left:auto;min-height: calc(100vh - 225px);}
	body#s3 form#questionForm{padding-bottom: 0;width: 1024px;}

/* monitor screen answer size */
div.questionTable{white-space: nowrap;    padding-bottom: 100px;}

div.questionRow{display:inline-block;vertical-align: top;margin-bottom:15px;position: relative;}
div.questionRow label{display:inline-block;vertical-align: top;cursor:pointer;}
div.questionLetter{display:inline-block;vertical-align: middle; text-align: center;   padding: 20px 20px 20px 20px;    background-color: #4d4d4d;    font: 62px/62px 'Open Sans', Arial;    font-weight: 600;    color: #fff;    height: 62px;    width: 42px;}
div.questionText{display:inline-block;vertical-align: top;white-space: normal;font:20px/20px 'Open Sans', Arial;font-weight:400;color:#333333;height:102px;width: 720px;transition:400ms ease-in-out;-webkit-transition:400ms ease-in-out;-moz-transition:400ms ease-in-out;-webkit-backface-visibility:hidden;overflow:hidden;}
	div.questionText p{display: table; width: 718px;margin:0;height:60px;border:1px solid #4d4d4d;}
	div.questionText p span{display: table-cell; vertical-align: middle;width: 678px; height:60px;padding:20px 25px 20px 25px;}
	label.questionRow:hover div.questionText, div.questionRow label.HL div.questionText{background-color: #00AB94;color: #fff;}

div.scoreBar{position:relative;vertical-align: top;display:none;width: 400px;}
	div.scoreBar div{background-color:#00AB94;transition:400ms ease-in-out;-webkit-transition:400ms ease-in-out;-moz-transition:400ms ease-in-out;-webkit-backface-visibility:hidden;height: 102px;width:0%;}
div.scorePerc{position:absolute;top:30px;left:-117px;width: 100px;font:44px/44px 'Open Sans', Arial;font-weight:300;color:#333333;padding-left: 5px;display:none;text-align:right;
		-webkit-animation-name: FadeIn; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 600ms;
		-moz-animation-name: FadeIn; -moz-animation-timing-function: ease-in; -moz-animation-duration: 600ms;
		-ms-animation-name: FadeIn; -ms-animation-timing-function: ease-in; -ms-animation-duration: 600ms;
		animation-name: FadeIn; animation-timing-function: ease-in; animation-duration: 600ms;}
div.promptCon{display: block;}
	div.promptCon input{width: 79.4vw;}
	form#questionForm.answered div.promptCon{pointer-events: none;}

form#questionForm.answered div.questionText{width:0px;}
	form#questionForm.answered div.questionRow label.HL div.questionText{width:720px !important;background-color: transparent;color: #4d4d4d;}
	form#questionForm.answered div.scoreBar{display:inline-block;}
	form#questionForm.answered div.scorePerc{display:block;}

div.correctIcon{float:left;width:66px;height:69px;background-image: url(images/correct.svg);background-repeat: no-repeat;background-size: 100% auto;margin:-12px 2vw 1vh 5vw;}
div.incorrectIcon{float:left;width:57px;height:67px;background-image: url(images/incorrect.svg);background-repeat: no-repeat;background-size: 100% auto;margin:-10px 2vw 1vh 5vw;}
div.correctAnswer{color:#65ae61;margin: 0;min-height: 57px;}
div.incorrectAnswer{color:#db4d43;margin: 0;min-height: 67px;}
div.rightAnswer{font-weight: 600;margin: 2vw 10vw 2vw 6vw;}

div#userQuestionBtn{position: absolute;top:1vh;right:1vw;z-index:50;background-image: url(images/chat_icon.svg);background-repeat: no-repeat;background-size: 10vw 5vh;width: 10vw;height: 5vh; display: none;}
div#userQuestionPop{position: absolute;top:0vh;left:0vw;width: 100%; height: 100%;z-index: 400;background-color: #a70062;-webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 300ms; -moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 300ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 300ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 300ms;}
	div#userQuestionPop.hidden{display: none;}
	div#userQuestionPop form{margin: 0px;overflow: auto;height: 100%;}
	div#userQuestionPop p{color:#fff; font: 4.5vw/5.5vw 'Open Sans', Arial; font-weight: 400; margin: 8vh 10vw 2vh 10vw;}
	div#userQuestionPop div#closeBtn{position: absolute;top:2vh;right:2vw;z-index:450;background-image: url(images/close_icon.svg);background-repeat: no-repeat;background-size: 10vw 5vh; width: 10vw; height: 5vh;}
	div#userQuestionPop textarea{display: block; width: 80vw; height: 40%; font: 4vw/4.5vw 'Open Sans', Arial; font-weight: 400; background-color: #fff; color: #000; margin: 0 auto 0 auto;border:0;}
	div#userQuestionPop input[type="Submit"]{background-color: #fff;color: #000;font: 8vw/8vw 'Open Sans', Arial;font-weight: 800;    display: block; margin: 2vh auto; width: 84vw; padding: 1vh 0vh;border:0;border-radius: 0;}

div#userQuestionResponse{display: none; color: #fff; font: 4.5vw/5.5vw 'Open Sans', Arial; font-weight: 400; margin: 8vh 10vw 2vh 10vw;}
div#userQuestionPop form#userQuestionForm.submitted div#userQuestionResponse{display: block;}
div#userQuestionPop form#userQuestionForm.submitted input#submitUserQuestion{display: none;}
div#userQuestionPop form#userQuestionForm.submitted p#userQuestionPrompt{display: none;}
div#userQuestionPop form#userQuestionForm.submitted textarea#userQuestion{display: none;}

div.scrollCon{overflow: auto; height: 100%;}
div.footerSpace{height: 85px;}
h1.userQs{margin: 2vh 0 0vh 4vw;}
div#userQuestionListing{margin:2vh 4vw;}
	div#userQuestionListing div.userQuestion{position: relative; padding: 0 0 10px 0;}
		div#userQuestionListing div.userQuestion.selected{background-color:#f8f0c8;}
			div#userQuestionListing div.userQuestion.selected.offRow{background-color:#e9d515;}
		div#userQuestionListing div.userQuestion.offRow{background-color:#eee;}
		div#userQuestionListing div.userQuestion div.popBtn{position: absolute;top:5px;left:250px;z-index:50;background-image: url(images/chat_icon.svg);background-repeat: no-repeat;background-size: 20px 20px;width: 20px;height: 20px;cursor:pointer;}
		div#userQuestionListing div.userQuestion div.name{display: inline-block; vertical-align: top; font: 12px/14px 'Open Sans', Arial; font-weight: 400; padding: 1vh 0 0 2vw;}
		div#userQuestionListing div.userQuestion div.time{display: inline-block; vertical-align: top; font: 12px/14px 'Open Sans', Arial; font-weight: 400; padding: 1vh 0 0 2vw;}
		div#userQuestionListing div.userQuestion p{padding: 5px 15px; margin: 0;font: 32px/38px 'Open Sans', Arial; font-weight: 400;overflow: hidden; max-height: 30px;}



div#userQuestionPopUp{position: absolute;top:0vh;left:0vw;width: 100vw; height: 100vh;z-index: 400;background-color: #666;-webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 300ms; -moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 300ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 300ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 300ms;}
	div#userQuestionPopUp.hidden{display: none;}
	div#userQuestionPopUp div#closeBtn{position: absolute;top:2vh;right:2vw;z-index:450;background-image: url(images/close_icon.svg);background-repeat: no-repeat;background-size: 10vw 5vh; width: 10vw; height: 5vh;}
	div#userQuestionPopUp div.popBtn{display: none;}
	div#userQuestionPopUp div#uqCon{color: #fff; margin-top: 40px; font-size: 24px; line-height: 28px;}

div.contentCon.qDone{text-align: center;margin-top: 0px;width:45%;}

a.action{display: block;    vertical-align: top;    background-color: #b62f1b;    padding: 10px 20px;    margin: 60px auto 60px auto;    text-decoration: none;    color: #fff !important;    font: 26px/34px 'Open Sans', Arial;}
a.evalu{display: block;    vertical-align: top;    background-color: #56bd87;    padding: 10px 20px;    margin: 60px auto 60px auto;    text-decoration: none;    color: #fff !important;    font: 26px/34px 'Open Sans', Arial;}
	a.evalu.done, a.action.done{background-color: #ccc;}
a.polling{display: inline-block;vertical-align: top;background-size:100px 100px;padding:110px 0 40px 0px;margin-bottom:20px;background-image: url(images/ed_summary.svg);background-position:-12px 0px;background-repeat: no-repeat;text-decoration: none;color:#424242;text-align: left;margin: 0 20px 0 20px;}
div.step{display: inline-block;vertical-align: top;margin:0 10px 20px 10px;text-align: left;}
	div.step em{display: block;    padding: 0 0 5px 20px;font-style: normal;font-weight: bold;}
	div.step span{display: block; font:16px/18px 'Open Sans', Arial;font-weight:400;padding: 5px 0 0 0;}

form#evaluationForm{position:relative;padding:30px 20px 80px 20px;width:850px;margin-right:auto;margin-left:auto; background-color: rgba(255,255,255,0.5);}
    form#evaluationForm h2{font: 22px/24px 'Open Sans', Arial;font-weight: 600;margin: 0px 0px 10px 0px;}
    form#evaluationForm fieldset{border: 0;}
    form#evaluationForm select{width: 270px;}
    form#evaluationForm p{font:20px/20px 'Open Sans', Arial;font-weight:400;margin:0 0 10px 0;}
	form#evaluationForm div.question{font: 20px/20px 'Open Sans', Arial;font-weight: 400;display: inline-block;vertical-align: middle;width: 600px;}
	form#evaluationForm textarea{width:600px;}
	form#evaluationForm fieldset.singles div.question{display: inline-block;    width: 530px;}

form#evaluationForm div.table{display:table;border:0px;border-collapse:collapse;}
	form#evaluationForm div.tableRow.{display:table-row;}
	form#evaluationForm div.tableCell{display:table-cell;padding-bottom:10px;}
	form#evaluationForm div.tableCell.head{font-weight:bold;}
	form#evaluationForm div.tableCell.question{width:390px;padding-right:20px;}
	form#evaluationForm div.tableCell.answer{width:200px;}

form#actionPlanForm{position:relative;padding:30px 20px 80px 20px;width:995px;margin-right:auto;margin-left:auto;}
    form#actionPlanForm h2{font: 22px/24px 'Open Sans', Arial;font-weight: 600;margin: 0px 0px 10px 0px;}
    form#actionPlanForm select{width: 552px;}
    form#actionPlanForm p{font:20px/20px 'Open Sans', Arial;font-weight:400;margin:0 0 10px 0;height:auto;border: 0;}
    form#actionPlanForm textarea{width:698px;}
    form#actionPlanForm div.questionText{height:auto;border: 1px solid #4d4d4d;}
    form#actionPlanForm div.actionThinCon{width:850px;margin-left: auto;margin-right: auto;margin-bottom: 40px;}

div.questionRow.action{border-bottom: 1px solid #4d4d4d;}
	div.questionRow.action.head{border-bottom: 0;}
	div.checkHead{display:inline-block;vertical-align: top;width: 83px;font: 16px/20px 'Open Sans', Arial;font-weight: 400;}
		div.checkHead.skinny{width: 49px;}
div.questionRow.action div.questionText {}
    form#actionPlanForm div.questionRow.action div.questionText{height:auto;border:0;}
div.questionRow.action div.questionText p {padding: 5px 25px 5px 0px;}
div.questionRow.action label{display:inline-block;vertical-align: top;cursor:pointer;background-image:url(images/check0.svg);background-repeat: no-repeat;width: 60px;height:60px;background-size: 60px 60px;margin: 0 20px 10px 0;}
div.questionRow.action label.HL{background-image:url(images/check1.svg);}
form#actionPlanForm div.question{font: 20px/20px 'Open Sans', Arial;font-weight: 400;display: inline-block;vertical-align: middle;padding: 15px 0px 5px 0px;}

fieldset.twoCol label{display: inline-block; width: 26vw;font-weight: 600;}
fieldset.twoCol input[type="text"], input[type="password"]{margin: 0 0 20px 0;width: 148px;    border: 1px solid #000;    height: 52px;}

.toggled{display:inline-block;}
.toggled.disabled{opacity:0.4;pointer-events:none;}
.toggled.disabled.hidden{display:none;}


div#botBar{display: none;position: fixed;bottom:0px;left: 0px;width:100%;height:50px;border-top:1px solid #fff;text-align: center;background-color: #a70062;box-shadow:0px 0px 25px #333;z-index: 200;transition:400ms ease-in-out;-webkit-transition:400ms ease-in-out;-moz-transition:400ms ease-in-out;-webkit-backface-visibility:hidden;overflow:hidden;}
	form#questionForm.checkAll div#botBar{display: block;}
	div#botBar input[type="submit"]{font: 28px 'Open Sans', Arial;font-weight: 400;padding: 5px 55px 5px 75px;background-color:transparent;border:0;background-repeat: no-repeat;background-position: 0px -1px;background-size: 53px 53px;height: 50px;border-radius: 0;}
	form#questionForm.answered div#botBar{height:0px;}
	body#s2 div#botBar{display: block;}

input.toggleBtn{display:none;}

div#confirmRequired{text-align: center; padding-bottom: 20px;}
ol#qFeedback{}
	ol#qFeedback h2{font: 20px/24px 'Open Sans', Arial;font-weight: 600;margin: 0px 0px 10px 0px;}
	ol#qFeedback h2 img{display: none;}
	ol.alpha.answers{padding: 5px 0px 20px 60px;}
	img.feedGraph{display: block;margin: 0 auto 10px auto;}
	ol#qFeedback.admin{font-size: 14px;}

	ol#qFeedback div.graphRight{float: right;margin-bottom: 20px;}
		ol#qFeedback div.graphRight h3{text-align: center;}
		ol#qFeedback div.feedGraph{width:480px;height:300px;}
	ol#qFeedback hr{height: 0;    border: 0;    border-bottom: 1px solid black;    margin: 30px 0 20px 0;}
div.correctResponse{background-size: 66px 69px;background-image: url(images/correct.svg);background-repeat: no-repeat;padding:0px 0 0 80px; min-height: 69px;}
	div.correctResponse strong{display: block;color:#0f9d58;}
div.incorrectResponse{background-size: 57px 67px;background-image: url(images/incorrect.svg);background-repeat: no-repeat;padding:0px 0 0 70px; min-height: 67px;}
	div.incorrectResponse strong{display: block;}
	div.incorrectResponse div.answer{padding:10px 0 0 0;}

	div.yellowBox{padding:20px;text-align: center; background-color: #d1be00;}

body.admin ol#qFeedback h2{text-align: left;}
body.admin ol.alpha.answers{font-size: 14px;    text-align: left;}

form#sessionEditForm{width: 1024px;    margin: 0 auto;}
	form#sessionEditForm fieldset{margin: 0 0 20px 0;}
	form#sessionEditForm textarea{display: block;    padding: 5px;    width: 980px;}


fieldset#progress{width: 500px;margin-left: auto;margin-right: auto;padding: 20px;margin-top: 40px;font: 20px/22px 'Open Sans', Arial;    font-weight: 400;}
	fieldset#progress legend{font-size: 22px;text-transform: uppercase;font-weight: normal;}
	fieldset#progress select{width:400px;}

div#speakers{font-size: 0;margin-top: 40px;width: 730px;}
	div#speakers h2{font:28px/30px 'Open Sans', Arial;font-weight:600;margin:0px 0px 80px 0px;text-align:center;padding-top:20px;}
	div.speaker{position:relative;display:block;vertical-align:top;padding:15px 30px 20px 195px;background-color:#fff;width:500px;margin-bottom:65px;font:20px/24px 'Open Sans', Arial;font-weight:400;}
		div.speaker h3{font:28px 'Open Sans', Arial;font-weight:400;color:#76943c;margin:0px 0px 10px 0px;}
		div.speaker img{position:absolute;top:-20px;left:20px;border:1px solid #fff;}
		div.speaker.left{}
		div.speaker.full{}


div.trim{height:40px;text-align:center;position: relative;z-index: 200;}
	div.trim.left{position:absolute;top:-40px;left:0px;width:50%;margin-left:-27px;}
	div.trim.right{position:absolute;top:-40px;right:0px;width:50%;margin-right:-27px;}
	div.trim.orange{background-image:url(images/bkg-orange-top.png);background-repeat:repeat-x;}
	div.trim.green{background-image:url(images/bkg-green-top.png);background-repeat:repeat-x;}
	div.trim.gray{background-image:url(images/bkg-gray-top.png);background-repeat:repeat-x;}
img.triangle{position:absolute;top:-40px;left:50%;margin-left:-27px;}

img#bkgBtm{position:absolute;z-index:0;bottom:0px;left:0px;width:100%;}

a.rightLink{display:inline-block;float:right;text-decoration:none;color:inherit;}

div.table{display:table;max-width:980px;}
	div.tableRow{display:table-row;}
	div.table.full{width:100%;height:100%;max-width:none;}
	div.tableCell{display:table-cell;vertical-align:top;text-align:left;padding-right:20px;}
		div.tableCell.head{font:20px/22px 'Open Sans', Arial;font-weight:bold;padding-bottom:6px;}
		div.tableCell ul{padding-left:40px;}
		div.tableCell li{padding-bottom:0px;}		
	div.tableCell.full{width:100%;height:100%;vertical-align:middle;text-align:center;padding:0px;}
	div.table.wBorder{border-spacing: 1px;}
	div.table.wBorder div.tableCell{padding: 15px;}
	div.tableRow.black div.tableCell{background-color:#000;color:#fff;}
	div.tableRow.dGray div.tableCell{background-color:#cbcbcb;}
	div.tableRow.gray div.tableCell{background-color:#e7e7e7;}
	div.tableCell.redT{color:#ff0000;}
	

input[type="text"].inputsmall, textarea.inputsmall {font:10px/12px 'Open Sans', Arial;height:auto;padding:0px 10px 0px 10px;border:1px solid #666;}
input[type="submit"]{-webkit-appearance: none;cursor:pointer;margin:0px;    border: 0px solid #d1d1d1;    background-color: #2f2e40;    font: 2.5vh/4vh 'Open Sans', Arial;    font-weight: 400;    color: #ffffff;    text-align: center;    vertical-align: top;    min-width: 120px;    padding: 0vw 2vh;    text-transform: uppercase;    border-radius: 10px;}
	input[type="submit"]:hover{opacity:0.8;}
input[type="text"], input[type="password"]{color:#000000;border:1px solid #d1d1d1;font:3vh 'Open Sans', Arial;line-height:3vh;border-radius:0px;margin:0px 0px 1vh 0px;padding:0px 10px;height:6vh;background-color:#ffffff;}
textarea{color:#000000;border:1px solid #d1d1d1;font:18px 'Open Sans', Arial;border-radius:0px;margin:0px 0px 20px 0px;padding:0px 10px;background-color:#ffffff;}
select{color: #000000;border: 1px solid #d1d1d1;font: 18px 'Open Sans', Arial;line-height: 54px;border-radius: 0px;margin: 0px 0px 20px 0px;padding: 0px 10px;height: 54px;}
	body.admin textarea{border:1px solid #009ee0;font:14px/16px 'Open Sans', Arial;}
	body.admin select{line-height: 44px;height: 44px;}
::-webkit-input-placeholder { /* WebKit */
    color:#585858;text-transform:none;
}
::-moz-placeholder { /*Firefox */
    color:#585858;text-transform:none;
}
:-ms-input-placeholder { /* IE */
    color:#585858;text-transform:none;
}
legend{font-weight:bold;}

.floatRight{float:right;margin-left:20px;}
.floatLeft{float:left;margin-right:20px;}

div.warning{color:#ff0000;padding:0px 0px 10px 0px;font:20px/22px 'Open Sans', Arial;font-weight:600;}

form#entryForm img.admin{float: none;    width: 400px;}
a.monitorBtn{display: inline-block;    width: 400px;    font: 26px/46px 'Source Sans Pro', Arial;    font-weight: 800;    color: #fff;    background-color: #a70062;    border: 1px solid #a70062;    height: 46px;    border-radius: 0;    margin: 10px 0;    text-decoration: none;}

div.warning, div#ADMINwarning{color:#ff0000;padding:0px 0px 10px 0px;}
	div#ADMINwarning{padding:10px 0px 10px 0px;font-size: 22px;text-align: center;}
.warn{color:#ff0000 !important;}
input[type="text"].warn,input[type="password"].warn,select.warn,textarea.warn{color:#ff0000 !important;border:1px solid #ff0000 !important;}
.warn::-webkit-input-placeholder { /* WebKit */
    color:    red !important;
}
.warn::-moz-placeholder { /*Firefox */
   color:   red !important;
}
.warn:-ms-input-placeholder { /* IE */
   color:    red !important;
}

table.csvTable{border-collapse: collapse;border:0px;border-spacing:0px;font:14px/16px pt_sansregular, Arial;}
	table.csvTable th{text-transform:uppercase;padding:3px 3px 8px 3px;}
	table.csvTable tr.offRow{background-color:#ccc;}
	table.csvTable td{padding:3px 8px;}

div.miceType{font:10px/14px 'Open Sans', Arial;}

table.smallForm{font-size:12px;line-height:14px;}

div#footer{position:absolute;bottom:0px;width:100%;height:85px;background-color:#d32427;color:#fff;text-align:center;font:16px/62px 'Open Sans', Arial;z-index:100;margin-top: 40px;}
	div#footer a{text-decoration:none;}
	    div#footer img{width: 40vw; height: 54px; margin-top: 14px;}

div#adminOptions{padding:10px 0 0 0;width: 650px;}
	div#adminOptions a{display: block;padding:0px 0 5px 0;}

form#facultyForm{font-size:16px;width:800px;margin-right: auto;margin-left: auto;position: relative;z-index: 1;margin-top: 0px;}
	form#facultyForm fieldset{background-color: #fff;}

form#facAdminForm{font-size:16px;width:995px;margin-right: auto;margin-left: auto;position: relative;z-index: 1;margin-top: 0px;}
	form#facAdminForm fieldset{background-color: #fff;}
div#userList a{display: block;text-decoration: none;color: #000;font-size: 20px;}
form#facAdminForm fieldset{background-color: transparent;margin-bottom: 40px;border:0;padding:0;    background-color: #fff;width: 750px;}
    form#facAdminForm fieldset legend{background-color: #333;padding:20px;color:#fff;}
    form#facAdminForm h2{font: 22px/24px 'Open Sans', Arial;font-weight: 600;margin: 0px 0px 10px 0px;}
    form#facAdminForm select{width: 552px;}
    form#facAdminForm p{font:20px/20px 'Open Sans', Arial;font-weight:400;margin:0 0 10px 0;height:auto;border: 0;}
    form#facAdminForm textarea{width:658px;}
    form#facAdminForm div.questionText{height:auto;}
    form#facAdminForm div.actionThinCon{width:auto;margin-left: auto;margin-right: auto;margin-bottom: 40px;}
	form#facAdminForm div.questionRow.action div.questionText{height:auto;border:0;}
	form#facAdminForm div.question{font: 20px/20px 'Open Sans', Arial;font-weight: 400;display: inline-block;vertical-align: middle;padding: 15px 0px 5px 0px;}

div.setComment{position: relative;font-size: 14px;line-height: 18px;background-color: #e6d99a;padding: 20px;margin: 20px;}
	div.setComment label{position: absolute;right: -10px;bottom: -21px;background-image:url(images/check0.svg);background-repeat: no-repeat;line-height: 30px;background-position: 160px 5px;padding: 5px 44px 5px 10px;background-size: 30px 30px;background-color: #666;color:#fff;z-index: 20;}
		div.setComment label.HL{background-image:url(images/check1.svg);}

iframe#registrations{width: 800px; height: 450px;    border: 0;}

div.addComment{margin: 20px;}

div.actionComment{padding: 20px 25px 20px 25px;border: 1px solid #4d4d4d;width: 670px;white-space: normal;font: 20px/20px 'Open Sans', Arial;font-weight: 400;color: #333333;}


div#cover{position:fixed;top:0px;left:0px;display:none;z-index:5100;width:100%;height:100%;background-color:rgba(0,0,0,0.8);overflow:auto;}
div#clickSpace{position:absolute;z-index:5101;width:100%;height:100%;cursor:pointer;}

div#vidCon{width:100%;height:100%;position:relative;z-index:5200;}
	div#vidCon.play{display:block;}
	div#vidCon.stop{display:none;}

div#photosCon{display:table;width:100%;height:100%;}
div#photosConCell{display:table-cell;vertical-align:middle;}
div#photosCon.hidden{display:none;}
div#photosCon.shown{display:table;}

div.picCon{display:none;height:100%;}
div.picCon table{width:100%;}
div.picCon table td{text-align:center;position:relative;}
img#popPic{display:block;position:relative;width:auto;max-width:90%;height:auto;max-height:100%;z-index:5200;margin-left:auto;margin-right:auto;cursor:pointer;}
img#popPic.hidden{display:none;}
img#popPic.shown{display:block;}

div#popContent{position:relative;margin-left:auto;margin-right:auto;width:inherit;height:inherit;top:4%;text-align:center;max-width:90%;max-height:90%;z-index:5200;}/* overflow:hidden;  */
div#caption a:link,div#caption a:visited{color:#006ab0;text-decoration:none;}
div#caption a:hover,div#caption a:active {color:#434343;text-decoration:none;}
div#popContent div#caption.shown{position:relative;margin-left:auto;margin-right:auto;margin-top:-50px;background-color:rgba(255,255,255,0.75);height:40px;
	min-width:200px;z-index:5220;text-align:left;padding:5px 10px 5px 10px;font:14px/16px 'Open Sans', Arial;}
div#popContent div#caption.hidden{display:none;}

img#nextPicBtn{position:absolute;top:40%;left:50%;cursor:pointer;z-index:30010;}
	img#nextPicBtn:hover{opacity:.8}
div#closePhoto{position:absolute;top:50%;left:50%;z-index:30010;color:#ffffff;font-size:22px;cursor:pointer;}
	div#closePhoto:hover{opacity:0.7;}

.blankImg{opacity:0;}
@keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-ms-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
.fadeItIn { -webkit-animation-name: FadeIn; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 600ms;
-moz-animation-name: FadeIn; -moz-animation-timing-function: ease-in; -moz-animation-duration: 600ms;
-ms-animation-name: FadeIn; -ms-animation-timing-function: ease-in; -ms-animation-duration: 600ms;
animation-name: FadeIn; animation-timing-function: ease-in; animation-duration: 600ms; }

@keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-webkit-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-moz-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-ms-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
.fadeItOut { opacity:0; -webkit-animation-name: FadeOut; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 1s;
-moz-animation-name: FadeOut; -moz-animation-timing-function: ease-out; -moz-animation-duration: 1s;
-ms-animation-name: FadeOut; -ms-animation-timing-function: ease-out; -ms-animation-duration: 1s;
animation-name: FadeOut; animation-timing-function: ease-out; animation-duration: 1s; }

@keyframes scrollIn1 {
	0% { opacity:0;transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes scrollIn1 {
	0% { opacity:0;-webkit-transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes scrollIn1 {
	0% { opacity:0;-moz-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-moz-transform: translate(0px,0px) scale(1,1); }
}
@-ms-keyframes scrollIn1 {
	0% { opacity:0;-ms-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-ms-transform: translate(0px,0px) scale(1,1); }
}
.scrlIn1 { -webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 500ms; }

div#slideBody.full img {    min-height: unset;    height: auto;    max-width: none;}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    div#slideBody.full img {    min-height: unset;    height: auto;    max-width: none;}
}


@media all and (max-width: 790px){
	body{min-width: 100vw;font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 400;}
	ul, ol {padding: .5vh 0px 3vw 5vw;margin: 0px;}
	p {margin: 0px 0px 1vh 0px;}
	div#mainContainer{min-height: 100%; background-image: none;}
	div#topBar{}
		body#s0 div#topBar {}
		div#topBar div.contentCon{height: 100%;min-height: 12vh;}
		div#topBar img.poll {float: none;    margin: 0;    position: absolute;    bottom: -18px;    left: 0;    width: 16vw;}
		div#topBar div.question{padding: 2vw 12vw 2vw 10vw;vertical-align: middle;height:auto;font: 2.5vh/3vh 'Open Sans', Arial;font-weight: 600;}
		div#topBar div.question img{ display: none !important;}
		div#topBar img.logo.small {    position: absolute;    top: 2vw;    left: 1vw;    width: 31vw;}
		div#topBar div#surveyTitle {    padding: 4vw 0 0 17vw;    vertical-align: top;    font: 4vw 'Open Sans', Arial;    font-weight: 600;}
		div#menuBtn {margin:0;}

	div.banner{max-height: 15vh;}
	div.bannerLeft{background-size: 100% 10vh;}
	div.banner img{max-height: 18vh;}

	div#mainMenu {width:100vw;}
		div#mainMenu a {font: 8vw/8.5vw  'Open Sans', Arial;font-weight: 800;padding: 0px 8vw 5vw 8vw;}
		div#mainMenu.hidden {right: -100vw;}

	div#agreements {width: 90vw;}
	div.agreeLine {font: 4vw/4.5vw 'Open Sans', Arial;}

	form#questionForm {padding: 6vw 3vw 12vw 4vw;width: 94vw;}
		div.questionRow{margin-bottom: 2vw;    margin-left: 6vw;}


	div.questionLetter {padding: 0;    text-align: center;    font: 10vw/10vh 'Open Sans', Arial;    height: 10vh;    width: 10vw;}
	div.questionText p {height: 8vh;    padding: 0.8vh;border: 0.2vh solid #4d4d4d;width: auto;min-width: 70.5vw;}
	div.questionText {font: 1.8vh 'Open Sans', Arial;font-weight: 600;color: #333333;    height: 10vh;    width: 75vw;}

	div.scorePerc{top: 4vh;    left: -13vw;    font: 3vw 'Open Sans', Arial;    font-weight: 600;    padding: 0 0 0 1.5vw;    width: 11vw;}
	div.scoreBar{width: 75vw;}
		div.scoreBar div{height: 10vh;}
	form#questionForm.answered div.questionRow label.HL div.questionText {    width: 75vw !important;}

	form#surveyForm {position: relative;padding: 0vw 3vw 12vw 3vw;width: 94vw;}
	    form#surveyForm h2 {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 800;margin: 0px 0px 4vw 0px;width: auto;}
		form#surveyForm select {width: 60vw;margin-left: 5vw;}
		ol.roman > li:before {font-weight: 600;}
		form#surveyForm ol li strong {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 600;width: auto;}

	form#evaluationForm {position: relative;padding: 0vw 3vw 12vw 3vw;width: 94vw;}
		form#evaluationForm fieldset {border: 0;padding: 0;}
		form#evaluationForm h2 {font: 5vw 'Open Sans', Arial;font-weight: 800;margin: 0px 0px 2vw 0px;}
		form#evaluationForm div.question {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 600;display: block;vertical-align: top;width: auto;margin: 0 0 2vw 0;}
		form#evaluationForm div.tableCell.question {width: 45vw;padding-right: 1vw;padding-bottom: 3vw;font: 3.5vw/3.8vw 'Open Sans', Arial;font-weight: 600;}
		form#evaluationForm div.tableCell.head {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 800;vertical-align: middle;}
		form#evaluationForm div.tableCell.answer {width: 25vw;    padding: 0;}
		form#evaluationForm div.tableCell.answer select{width: 23vw;margin-right: 2vw;}
		form#evaluationForm p {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 600;margin: 0 0 2vw 0;}
		form#evaluationForm textarea {width: 86vw;}
		form#evaluationForm fieldset.singles div.question{width: 90vw;}

	fieldset.twoCol input[type="text"], input[type="password"]{margin: 0 0 20px 0;font: 4vw 'Open Sans', Arial;font-weight:400;}


	div.contentCon {position: relative;padding: 0px 2vw 0px 2vw;width: 90vw;margin-right: auto;margin-left: auto;font: 4vw/4.5vw 'Open Sans', Arial;}

	h2.action{text-align: center;    font: 3.5vw/3.7vw 'Open Sans', Arial;    font-weight: 800;    margin: 0 0 3vh 0;}
	ol#qFeedback {font: 2vw/2.5vw 'Open Sans', Arial;font-weight: 400;padding: 0vw 0px 3vw 2vw;list-style: disc;}
	ol#qFeedback h2 {font: 2.5vw/3vw 'Open Sans', Arial;    font-weight: 600;    margin: 0 3vw 3vw 0;}
	ol#qFeedback div.graphRight{margin-bottom: 1vh;}
	ol#qFeedback div.graphRight h3 {    text-align: center;    font: 3vw/3.5vw 'Open Sans', Arial;    font-weight: 600;    margin: 0;}
		ol#qFeedback div.feedGraph{width:45vw;height:45vw;}
		ol.alpha.answers {padding: 0px 1vw 3vw 3vw;}
		img.feedGraph {display: block;margin: 0 0 2vw 0;max-width: 87vw;}
		div.qFeedback {margin-right: 3vw;}
		ol#qFeedback hr{height: 0;    border: 0;    border-bottom: 1px solid black;    margin: 1vh 0 1vh 0;}
		ol#qFeedback div.miceType{font:1.5vw/2.5vw 'Open Sans', Arial;}
		div.correctResponse{padding: 0px 0 0 19vw;}
		div.incorrectResponse{padding: 0px 0 0 19vw;}


	div.miceType{font:2vh/3vh 'Open Sans', Arial;}

	div.contentCon.qDone {text-align: center;margin-top: 10vw;}
	div.step{width: 80vw;}

	div#speakers {font-size: 0;margin-top: 5vw;width: auto;}
	div.speaker {font: 3.5vw 'Open Sans', Arial;font-weight: 400;    padding: 2vw 2vw 2vw 35vw;    width: 60vw;    margin-bottom: 10vw;}
	div.speaker img {position: absolute;top: -3vw;left: 2vw;width: 30vw;}

	div#terms{font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 400;}

	div#botBar{height: 7vh;text-align: center;}
	div#botBar input[type="submit"] {background-image: none;    font: 7vw 'Open Sans', Arial;font-weight: 600;padding: 1vw 0 1vw 0;height: 7vh;}

	select{font: 4vw 'Open Sans', Arial;    font-weight: 400;    margin: 0px 1vw 1vh 1vw;    width: 88vw;    height: 6vh;}
	textarea{font: 4vw/4.5vw 'Open Sans', Arial;margin: 0px 0px 3vw 0px;padding: 1vw 2vw;}

	div#slideBody{padding: 0 10vw;}
		div#slideBody h1{text-align: center;    font-size: 6vw;    line-height: 7vw;    padding-right: 20px;}

/* answer size for phone */
	div.questionTable{ margin-bottom: 4vh;}


	body#s1.l1 div#qTable1_25 label[for="answer1"] div.questionText p{font: 1.35vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_25 label[for="answer2"] div.questionText p{font: 1.35vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_25 label[for="answer3"] div.questionText p{font: 1.35vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_25 label[for="answer4"] div.questionText p{font: 1.35vh 'Open Sans', Arial;    font-weight: 600;}

	body#s1.l1 div#qTable1_34 label[for="answer2"] div.questionText p{font: 1.5vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_34 label[for="answer3"] div.questionText p{font: 1.5vh 'Open Sans', Arial;    font-weight: 600;}

	body#s1.l1 div#qTable1_51 label[for="answer3"] div.questionText p{font: 1.5vh 'Open Sans', Arial;    font-weight: 600;}

	body#s1.l1 div#qTable1_55 label[for="answer2"] div.questionText p{font: 1.5vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_55 label[for="answer3"] div.questionText p{font: 1.4vh 'Open Sans', Arial;    font-weight: 600;}

	body#s1.l1 div#qTable1_60 label[for="answer1"] div.questionText p{font: 1.45vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_60 label[for="answer2"] div.questionText p{font: 1.45vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_60 label[for="answer3"] div.questionText p{font: 1.45vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_60 label[for="answer4"] div.questionText p{font: 1.45vh 'Open Sans', Arial;    font-weight: 600;}

	body#s1.l1 div#qTable1_61 label[for="answer1"] div.questionText p{font: 1.35vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_61 label[for="answer2"] div.questionText p{font: 1.45vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_61 label[for="answer3"] div.questionText p{font: 1.45vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_61 label[for="answer5"] div.questionText p{font: 1.25vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_61 label[for="answer6"] div.questionText p{font: 1.45vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_61 label[for="answer7"] div.questionText p{font: 1.45vh 'Open Sans', Arial;    font-weight: 600;}
	body#s1.l1 div#qTable1_61 label[for="answer8"] div.questionText p{font: 1.45vh 'Open Sans', Arial;    font-weight: 600;}
	
	div.contentCon.qDone{width:350px;}
}


@media print{
	.dontPrint{display: none;}
   div#mainContainer{height: auto;background-image:url(images/mobile_BG.jpg);}
   #qFeedback > li{page-break-inside: avoid;}

   body{min-width: 100vw;font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 400;}
	ul, ol {padding: .5vh 0px 3vw 5vw;margin: 0px;}
	p {margin: 0px 0px 1vh 0px;}
	div#mainContainer{min-height: 100%;}
	div#topBar{}
		body#s0 div#topBar {}
		div#topBar div.contentCon{height: 100%;min-height: 12vh;}
		div#topBar img.poll {float: none;    margin: 0;    position: absolute;    bottom: -18px;    left: 0;    width: 16vw;}
		div#topBar div.question{padding: 2vw 12vw 2vw 10vw;vertical-align: middle;height:auto;font: 2.5vh/3vh 'Open Sans', Arial;font-weight: 600;}
		div#topBar img.logo.small {    position: absolute;    top: 2vw;    left: 1vw;    width: 31vw;}
		div#topBar div#surveyTitle {    padding: 4vw 0 0 17vw;    vertical-align: top;    font: 4vw 'Open Sans', Arial;    font-weight: 600;}
		div#menuBtn {margin:0;}

	div.banner{max-height: 15vh;}
	div.bannerLeft{background-size: 100% 10vh;}
	div.banner img{max-height: 18vh;}

	div#mainMenu {width:100vw;}
		div#mainMenu a {font: 8vw/8.5vw  'Open Sans', Arial;font-weight: 800;padding: 0px 8vw 5vw 8vw;}
		div#mainMenu.hidden {right: -100vw;}

	div#agreements {width: 90vw;}
	div.agreeLine {font: 4vw/4.5vw 'Open Sans', Arial;}

	form#questionForm {padding: 6vw 3vw 12vw 4vw;width: 94vw;}
		div.questionRow{margin-bottom: 2vw;    margin-left: 6vw;}


	div.questionLetter {padding: 0;    text-align: center;    font: 10vw/10vh 'Open Sans', Arial;    height: 10vh;    width: 10vw;}
	div.questionText p {height: 8vh;    padding: 0.8vh;}
	div.questionText {font: 1.8vh 'Open Sans', Arial;font-weight: 600;color: #333333;    height: 10vh;    width: 75vw;}

	div.scorePerc{ top: 4vh; left: -28.4vw; font: 3.5vw 'Open Sans', Arial; font-weight: 600; padding: 0 0 0 1.5vw;}
	div.scoreBar{width: 75vw;}
		div.scoreBar div{height: 10vh;}
	form#questionForm.answered div.questionRow label.HL div.questionText {    width: 75vw !important;}

	form#surveyForm {position: relative;padding: 0vw 3vw 12vw 3vw;width: 94vw;}
	    form#surveyForm h2 {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 800;margin: 0px 0px 4vw 0px;width: auto;}
		form#surveyForm select {width: 60vw;margin-left: 5vw;}
		ol.roman > li:before {font-weight: 600;}
		form#surveyForm ol li strong {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 600;width: auto;}

	form#evaluationForm {position: relative;padding: 0vw 3vw 12vw 3vw;width: 94vw;}
		form#evaluationForm fieldset {border: 0;padding: 0;}
		form#evaluationForm h2 {font: 5vw 'Open Sans', Arial;font-weight: 800;margin: 0px 0px 2vw 0px;}
		form#evaluationForm div.question {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 600;display: block;vertical-align: top;width: auto;margin: 0 0 2vw 0;}
		form#evaluationForm div.tableCell.question {width: 45vw;padding-right: 1vw;padding-bottom: 3vw;font: 3.5vw/3.8vw 'Open Sans', Arial;font-weight: 600;}
		form#evaluationForm div.tableCell.head {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 800;vertical-align: middle;}
		form#evaluationForm div.tableCell.answer {width: 25vw;    padding: 0;}
		form#evaluationForm div.tableCell.answer select{width: 23vw;margin-right: 2vw;}
		form#evaluationForm p {font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 600;margin: 0 0 2vw 0;}
		form#evaluationForm textarea {width: 86vw;}

	fieldset.twoCol input[type="text"], input[type="password"]{margin: 0 0 20px 0;font: 4vw 'Open Sans', Arial;font-weight:400;}


	div.contentCon {position: relative;padding: 0px 2vw 0px 2vw;width: 90vw;margin-right: auto;margin-left: auto;font: 4vw/4.5vw 'Open Sans', Arial;}

	h2.action{text-align: center;    font: 3.5vw/0vw 'Open Sans', Arial;    font-weight: 800;    margin: 0 0 3vh 0;}
	ol#qFeedback {font: 2vw/2.5vw 'Open Sans', Arial;font-weight: 400;padding: 0vw 0px 3vw 2vw;}
	ol#qFeedback h2 {font: 2.5vw/3vw 'Open Sans', Arial;    font-weight: 600;    margin: 0 3vw 3vw 0;}
	ol#qFeedback div.graphRight{margin-bottom: 1vh;}
	ol#qFeedback div.graphRight h3 {    text-align: center;    font: 3vw/3.5vw 'Open Sans', Arial;    font-weight: 600;    margin: 0;}
		ol#qFeedback div.feedGraph{width:45vw;height:45vw;}
		ol.alpha.answers {padding: 0px 1vw 3vw 3vw;}
		img.feedGraph {display: block;margin: 0 0 2vw 0;max-width: 87vw;}
		div.qFeedback {margin-right: 3vw;}
		ol#qFeedback hr{height: 0;    border: 0;    border-bottom: 1px solid black;    margin: 1vh 0 1vh 0;}
		ol#qFeedback div.miceType{font:1.5vw/2.5vw 'Open Sans', Arial;}
		div.incorrectResponse{padding: 0px 0 0 3vw;}

	body.admin fieldset#progress{display: none;}


	div.miceType{font:2vh/3vh 'Open Sans', Arial;}

	div.contentCon.qDone {text-align: center;margin-top: 10vw;}
	div.step{width: 80vw;}

	div#speakers {font-size: 0;margin-top: 5vw;width: auto;}
	div.speaker {font: 3.5vw 'Open Sans', Arial;font-weight: 400;    padding: 2vw 2vw 2vw 35vw;    width: 60vw;    margin-bottom: 10vw;}
	div.speaker img {position: absolute;top: -3vw;left: 2vw;width: 30vw;}

	div#terms{font: 4vw/4.5vw 'Open Sans', Arial;font-weight: 400;}

	div#botBar{height: 7vh;text-align: center;}
	div#botBar input[type="submit"] {background-image: none;    font: 7vw 'Open Sans', Arial;font-weight: 600;padding: 1vw 0 1vw 0;height: 7vh;}

	select {font: 4vw 'Open Sans', Arial;font-weight:400;}
	textarea{font: 4vw/4.5vw 'Open Sans', Arial;margin: 0px 0px 3vw 0px;padding: 1vw 2vw;}

	form#adminUserForm{display: none;}

}