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:none;background-repeat:no-repeat; background-position: center 0vh;background-size: cover;}
    body#s3 div#mainContainer.q1{background-image:none;background-color: #3c3b3b;}
    body#s3 div#mainContainer.q2{background-image:none;background-color: #3c3b3b;}

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;}

img#logoTR{position: absolute;    top: 0px;    right: 0px;    width: 13vw;    height: auto;}
img#logoDiabetes{position: absolute;    top: 10px;    right: 154px;    width: 212px;    height: auto;}

div#qType{padding: 20px 15% 10px 120px;    font: 2.5vh/2.8vh 'Open Sans', Arial;    font-weight: 600;}
	div#qType.q1{color: #fff;}
	div#qType.q2{color: #fff;}

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;}
		body#s3 div#topBar div.question.q1{height: auto;color: #fff;}
		body#s3 div#topBar div.question.q2{height: auto;color: #fff;}
		body#s3 div#topBar div.question.q3{height: auto;}
		body#s3 div#topBar div.question.q4{height: auto;}
	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: #ff5c4c;    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: 3vh/3.5vh 'Open Sans', Arial;    font-weight: 800;color:#ff5c4c;}
		div#topBar div.question span{display: block;}
		div#topBar ul{padding-bottom:10px;}

div#timer{ opacity:0;height:7px; background-color:#ff5c4c; -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: #ff5c4c;border: 1px solid #ff5c4c;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: #ff5c4c;    text-decoration: none;    padding: 1vw 2vw;display:none;}

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#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#slideBody img{max-width: 100%;    max-height: 100%; display: block; margin: auto;}

p.emailed{position: absolute;    top: 2vw;    width: 100vw;    font-size: 1.5vh;    line-height: 1.6vh;    color: #fff;    z-index: 500;    text-align: center;}

input#backBtn{position: absolute;    bottom: 20px;    left: 120px;}
input#nextBtn{position: absolute;    bottom: 20px;    right: 120px;}
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{padding: 1vh 1vw 4vh 1vw;width: 90vw;margin-right:auto;margin-left:auto;}
	body#s3 form#questionForm{padding-bottom: 0;width: 1024px;}

div.questionTable{white-space: nowrap;}
	/* div#qTable9 div.questionText{font: 19px/20px 'Open Sans', Arial; font-weight: 400;}
	body.l1 div#qTable81 label[for="answer1"] div.questionText{font: 17px/19px 'Open Sans', Arial; font-weight: 400;} */

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;padding:20px 25px 20px 25px;background-color:#4d4d4d;font:42px/42px 'Open Sans', Arial;font-weight:600;color:#fff;height: 42px;width: 20px;}
div.questionText{display:inline-block;vertical-align: top;white-space: normal;font:20px/20px 'Open Sans', Arial;font-weight:400;color:#333333;height:82px;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:block;margin:0;height:40px;padding:20px 25px 20px 25px;border:1px solid #4d4d4d;}
	label.questionRow:hover div.questionText, div.questionRow label.HL div.questionText{background-color: #00c184;color: #fff;}

div.scoreBar{position:relative;vertical-align: top;display:none;width: 400px;}
	div.scoreBar div{background-color:#00c184;transition:400ms ease-in-out;-webkit-transition:400ms ease-in-out;-moz-transition:400ms ease-in-out;-webkit-backface-visibility:hidden;height: 82px;width:0%;}
div.scorePerc{position:absolute;top:17px;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;}

body#s3 div#mainContainer.q1 div.questionLetter{background-color: transparent;font: 42px/155px 'Open Sans', Arial;    font-weight: 600;    color: #fff;    height: 155px;    width: 60px;    text-align: center;}
body#s3 div#mainContainer.q1 div.scorePerc{color: #fff;    top: 77px;}
body#s3 div#mainContainer.q1 div#voteTally{color: #fff;}
body#s3 div#mainContainer.q1 div.questionText{height: 195px;}
body#s3 div#mainContainer.q1 div.questionText p{border: 0px solid #fff;height: 153px;}
body#s3 div#mainContainer.q1 form#questionForm.answered div.questionRow label.HL div.questionText{width: 375px !important;}
body#s3 div#mainContainer.q1 div#scoreBar1{height: 195px;background-color: #e3246c;}
body#s3 div#mainContainer.q1 div#scoreBar2{height: 195px;background-color: #ff5c4c;}

body#s3 div#mainContainer.q2 div.questionLetter{background-color: transparent;font: 42px/155px 'Open Sans', Arial;    font-weight: 600;    color: #fff;    height: 155px;    width: 60px;    text-align: center;}
body#s3 div#mainContainer.q2 div.scorePerc{color: #fff;    top: 77px;}
body#s3 div#mainContainer.q2 div#voteTally{color: #fff;}
body#s3 div#mainContainer.q2 div.questionText{height: 195px;}
body#s3 div#mainContainer.q2 div.questionText p{border: 0px solid #fff;height: 153px;}
body#s3 div#mainContainer.q2 form#questionForm.answered div.questionRow label.HL div.questionText{width: 375px !important;}
body#s3 div#mainContainer.q2 div#scoreBar1{height: 195px;background-color: #e3246c;}
body#s3 div#mainContainer.q2 div#scoreBar2{height: 195px;background-color: #ff5c4c;}
body#s3 img.hit{height: 160px;    display: block;    margin: 0 auto 0 auto;}
body#s3 img.myth{height: 160px;    display: block;    margin: 0 auto 0 auto;}

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: #ff5c4c;-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: 80px;width:350px;}
div#topBar div#progTitle31{width:100%;text-align: center;padding: 0px 193px 20px 0px;}
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 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: #ff5c4c;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 span{display: block;}
	ol.alpha.answers{padding: 5px 0px 20px 60px;}
	img.feedGraph{display: block;margin: 0 auto 10px auto;}

	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;}

	ol#qFeedback div.response img{max-width: 100%;    margin: 0 0 20px 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;}


fieldset#progress{width: 500px;margin-left: auto;margin-right: auto;padding: 20px;margin-top: 40px;}
	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 #4d4d4d;    background-color: #ff5c4c;    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 #4d4d4d;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 #4d4d4d;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: #ff5c4c;    border: 1px solid #ff5c4c;    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; }

@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%;}
	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;border: 0.2vh solid #4d4d4d;}
	div.questionText {font: 1.8vh 'Open Sans', Arial;font-weight: 600;color: #333333;    height: 10vh;    width: 75vw;}
	/* div#qTable9 div.questionText{font: 1.6vh 'Open Sans', Arial; font-weight: 600;} */

	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;}

	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;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;}

	img.feebackLeft{max-width: 92vw;    margin: 0 0 2vw 0;}
	img.feebackRight{max-width: 92vw;    margin: 0 0 2vw 0;}


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

	div#topBar div#progTitle31 {width: 100%;text-align: center;padding: 0;font: 2.5vh '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;}

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

	div.questionTable{ margin-bottom: 4vh;}

	div#qTable70 label[for="answer2"] div.questionText{font: 1.6vh/2vh 'Open Sans', Arial;    font-weight: 600;}
	


}


@media print{
   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#qTable9 div.questionText{font: 1.6vh 'Open Sans', Arial; font-weight: 600;}

	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#topBar div#progTitle31 {width: 100%;text-align: center;padding: 0;font: 2.5vh '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;}

}